body:has(#budgetResults.step-active) #phase-costs{display:none!important}.step-mode #budgetResults{padding:26px 0 40px;background:#F7F9F9}.step-mode #budgetResults>.wrap{width:calc(100% - 48px);max-width:1240px}.step-mode #budgetResults .section-head{margin-bottom:18px}#budgetResults .section-head h2{font-size:28px;letter-spacing:-.8px;margin:8px 0}#budgetResults .step-eyebrow{background:none;padding:0;font-size:10px;color:#7b8c98;letter-spacing:1.5px}#budgetResults .section-head p{font-size:13px;margin:8px 0}#budgetResults .est-pill{font-size:9px;padding:4px 8px;border:1px solid #dce6e8;background:white;border-radius:5px}#budgetResults .result-context{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 14px;padding:12px 16px;background:#fff;border:1px solid #e0e7ec;border-radius:10px}#budgetResults .result-context .stub-label{display:none}#budgetResults #resultRoute{font-size:17px;margin:0}#budgetResults #resultMeta{font-size:12px;margin:0;color:#7a8c99}#budgetResults .grand-ticket{background:#fff;border:1px solid #dce6e7;box-shadow:none;border-radius:13px;padding:0;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:0;overflow:hidden;margin-bottom:18px}#budgetResults .grand-ticket>div{padding:20px 24px;background:none;border:0;border-right:1px solid #e8edef;border-radius:0}#budgetResults .grand-ticket>div:first-child{background:#eaf5ef}#budgetResults .grand-ticket .label{color:#617a73;font-size:11px;margin-bottom:8px}#budgetResults .grand-ticket .big{color:#246b54;font-size:36px;line-height:1.2}#budgetResults .grand-ticket .mini{color:#243d51;font-size:26px}#budgetResults .gt-note{font-size:10px;color:#82958c;margin-top:6px}#budgetResults .breakdown-title{font-size:16px;margin:20px 0 12px}#budgetResults .chart-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:center;background:white;border:1px solid #dfe7ec;border-radius:13px;padding:22px;box-shadow:none}#budgetResults #budgetDonut{width:150px;height:150px}#budgetResults .chart-legend{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}#budgetResults .chart-legend .row{font-size:12px;padding:4px 0;gap:7px}#budgetResults .chart-legend .amt{font-size:13px}#budgetResults .chart-legend .pct{font-size:10px}#budgetResults .chart-legend .bar{height:4px;margin-top:5px}#budgetResults .results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#budgetResults .receipt{background:#fff;border:1px solid #e1e8ed;border-radius:9px;padding:13px;box-shadow:none}#budgetResults .receipt summary{font-size:12px;gap:10px}#budgetResults .receipt .cat{font-size:12px}#budgetResults .receipt .amt{font-size:16px}#budgetResults .receipt .sub{font-size:11px;line-height:1.6;margin-top:10px}#budgetResults .ux-details,#budgetResults .assump{background:#fff;border:1px solid #e0e7eb;border-radius:10px;padding:14px 16px;margin:12px 0}#budgetResults .ux-details>summary,#budgetResults .assump>summary{font-size:12px}#budgetResults .goal-card{padding:14px;background:#f7faf9;border:0;margin-top:12px}#budgetResults .goal-title{font-size:14px}#budgetResults .form-card label{font-size:12px}#budgetResults :is(.hint,.compare-line,.range-line){font-size:11px;line-height:1.6}#budgetResults :is(.compare-line,.range-line){margin:12px 0}#budgetResults .btn{font-size:12px;padding:9px 13px;min-height:35px}#budgetResults .chart-legend .dot{width:8px;height:8px}
@media(max-width:650px){.step-mode #budgetResults>.wrap{width:calc(100% - 28px)}#budgetResults .grand-ticket{grid-template-columns:1fr 1fr}#budgetResults .grand-ticket>div{padding:15px}#budgetResults .grand-ticket>div:first-child{grid-column:1/-1}#budgetResults .grand-ticket .big{font-size:32px}#budgetResults .grand-ticket .mini{font-size:23px}#budgetResults .chart-row{grid-template-columns:1fr;padding:16px;gap:16px}#budgetResults #budgetDonut{width:120px;height:120px;justify-self:center}#budgetResults .chart-legend{gap:12px}#budgetResults .results-grid{grid-template-columns:1fr 1fr}#budgetResults .section-head h2{font-size:25px}}
