.WVBF9q_calculator{--chart-neutral:#77756f;font-size:13px;line-height:1.6}.dark .WVBF9q_calculator{--chart-neutral:#aaa79e}.WVBF9q_topline{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.WVBF9q_topline a,.WVBF9q_source a{color:var(--ember);text-underline-offset:4px;text-decoration:underline}.WVBF9q_modeSwitch{border:1px solid var(--rule);border-radius:7px;gap:4px;padding:4px;display:flex}.WVBF9q_modeSwitch button{text-align:left;border-radius:4px;padding:10px 18px}.WVBF9q_modeSwitch button span{color:hsl(var(--muted-foreground));margin-top:2px;font-size:10px;display:block}.WVBF9q_modeSwitch button[aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background))}.WVBF9q_modeSwitch button[aria-pressed=true] span{color:inherit;opacity:.75}.WVBF9q_scenarios{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.WVBF9q_scenarios button{border:1px solid var(--rule);border-radius:20px;padding:7px 13px;font-size:11px}.WVBF9q_scenarios button[aria-pressed=true]{border-color:var(--ember);color:var(--ember);background:var(--soft-ember)}.WVBF9q_scenarioNote{max-width:70ch;color:hsl(var(--muted-foreground));margin:18px 0 26px}.WVBF9q_workspace{grid-template-columns:minmax(230px,.7fr) minmax(0,1.65fr);align-items:start;gap:28px;display:grid}.WVBF9q_controls{border:1px solid var(--rule);background:hsl(var(--card));border-radius:6px;padding:24px}.WVBF9q_results{border-top:3px solid var(--ember);background:linear-gradient(150deg, var(--soft-ember), transparent 45%);min-width:0;padding:24px}.WVBF9q_results h2{max-width:20ch;margin:12px 0 26px;font-size:clamp(25px,3vw,34px);line-height:1.15}.WVBF9q_kicker{color:var(--ember);letter-spacing:.14em;margin:0 0 20px;font-size:9px}.WVBF9q_field{margin:0 0 16px;display:block}.WVBF9q_field>span{margin-bottom:7px;font-size:11px;display:block}.WVBF9q_field input,.WVBF9q_field select{background:hsl(var(--background));width:100%;min-width:0;color:hsl(var(--foreground));border:1px solid var(--rule);border-radius:4px;min-height:40px;padding:8px 10px;font-size:13px}.WVBF9q_twoFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.WVBF9q_allocation{margin:24px 0}.WVBF9q_allocation label{justify-content:space-between;align-items:center;font-size:11px;display:flex}.WVBF9q_allocation strong{color:var(--ember);font-size:20px;font-weight:400}.WVBF9q_allocation input{width:100%;accent-color:var(--ember);margin:12px 0}.WVBF9q_allocationBar{border-radius:3px;width:100%;height:5px;display:flex;overflow:hidden}.WVBF9q_allocationBar span:first-child{background:var(--chart-neutral)}.WVBF9q_allocationBar span:last-child{background:var(--ember)}.WVBF9q_allocation p,.WVBF9q_help{color:hsl(var(--muted-foreground));margin:10px 0 18px;font-size:11px;line-height:1.7}.WVBF9q_check{align-items:center;gap:9px;margin:18px 0 8px;font-size:12px;display:flex}.WVBF9q_check input{accent-color:var(--ember);flex-shrink:0;width:16px;height:16px}.WVBF9q_spending{padding-top:12px}.WVBF9q_metrics{border-block:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:20px;padding:22px 0;display:grid}.WVBF9q_metrics span{color:hsl(var(--muted-foreground));font-size:11px;display:block}.WVBF9q_metrics strong{letter-spacing:-.04em;margin:10px 0;font:400 clamp(24px,2.8vw,35px)/1.2 Georgia,serif;display:block}.WVBF9q_metrics small{color:hsl(var(--muted-foreground));font-size:10px;display:block}.WVBF9q_chart{height:280px;margin:24px 0 8px}.WVBF9q_tableScroll{width:100%;overflow-x:auto}.WVBF9q_tableScroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.WVBF9q_tableScroll caption{text-align:left;color:hsl(var(--muted-foreground));padding:12px 0;font-size:10px}.WVBF9q_tableScroll th,.WVBF9q_tableScroll td{border-bottom:1px solid var(--rule);text-align:right;white-space:nowrap;padding:12px 9px}.WVBF9q_tableScroll th:first-child{text-align:left;white-space:normal;min-width:125px;padding-left:0}.WVBF9q_tableScroll th{font-weight:500}.WVBF9q_tableScroll tbody td:nth-child(2){color:var(--ember)}.WVBF9q_insight{border-left:2px solid var(--sage);color:var(--sage);margin:24px 0;padding:10px 0 10px 16px;font-size:12px}.WVBF9q_sequence{border:1px solid var(--rule);background:hsl(var(--card));border-radius:5px;margin:22px 0;padding:22px}.WVBF9q_sequence h3{margin-bottom:12px;font-size:23px;line-height:1.2}.WVBF9q_sequence p{margin-top:10px;font-size:12px}.WVBF9q_audit{border-block:1px solid var(--rule);margin:28px 0 18px;padding:18px 0}.WVBF9q_audit summary{cursor:pointer;font-size:13px}.WVBF9q_download{border:1px solid var(--rule);border-radius:4px;margin:16px 0;padding:8px 12px}.WVBF9q_source{color:hsl(var(--muted-foreground));max-width:90ch;font-size:11px;line-height:1.8}.WVBF9q_riskBars{gap:20px;margin:32px 0;display:grid}.WVBF9q_riskBars>div{grid-template-columns:95px 1fr 60px;align-items:center;gap:12px;font-size:11px;display:grid}.WVBF9q_riskBars>div>div{background:hsl(var(--muted));height:10px}.WVBF9q_riskBars i{background:var(--chart-neutral);height:100%;display:block}.WVBF9q_riskBars>div:nth-child(2) i{background:var(--sage)}.WVBF9q_riskBars>div:nth-child(3) i{background:var(--ember)}.WVBF9q_riskBars strong{text-align:right;font-weight:500}@media (max-width:800px){.WVBF9q_workspace{grid-template-columns:1fr}.WVBF9q_topline{flex-wrap:wrap}.WVBF9q_results{padding:22px 0}.WVBF9q_controls{padding:20px}.WVBF9q_metrics{gap:14px}.WVBF9q_modeSwitch{width:100%}.WVBF9q_modeSwitch button{flex:1;padding:10px 12px}}.WVBF9q_verdictLabel{color:var(--ember);letter-spacing:.1em;margin-top:22px;font-size:10px}.WVBF9q_verdict h2{max-width:27ch;margin-bottom:20px}.WVBF9q_verdictDeltas{grid-template-columns:1fr 1fr;gap:18px;display:grid}.WVBF9q_verdictDeltas strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:500;display:block}.WVBF9q_verdictDeltas span{color:hsl(var(--muted-foreground));font-size:11px;display:block}.WVBF9q_costControls{border-block:1px solid var(--rule);margin:24px 0;padding:18px 0}.WVBF9q_costControls summary{cursor:pointer;font-size:13px}.WVBF9q_costControls summary span{color:var(--ember);margin-top:4px;font-size:10px;display:block}.WVBF9q_costControls fieldset{border:0;min-width:0;padding:14px 0 0}.WVBF9q_costControls legend{font-size:12px;font-weight:600}
