/* Compact answers; supporting calculations stay available in named disclosures. */
body main details.result-support{margin:10px 0 0;padding:0 12px;border:1px solid #425f70;border-radius:9px;background:#102330;color:#dce8ee;min-width:0}
body main details.result-support>summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 0;box-sizing:border-box;cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:#dce8ee}
body main details.result-support>summary::-webkit-details-marker{display:none}
body main details.result-support>summary::after{content:'›';margin-left:auto;font-size:20px;line-height:1;transform:rotate(0deg)}
body main details.result-support[open]>summary::after{transform:rotate(90deg)}
body main details.result-support[open]{padding-bottom:12px}
body main details.result-support>summary:focus-visible,body main button.result-next:focus-visible{outline:2px solid #aadccd;outline-offset:3px}
body main details.result-support:hover{border-color:#87b9ad}
#totals>.totals{grid-template-columns:repeat(2,minmax(0,1fr))}
#totals>.totals>details.result-support{grid-column:1/-1;margin:0}
.result-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body main .result-unit{font-size:13px;font-weight:500;color:#b8cec9;white-space:nowrap}
#tool .result-outcome{display:block;margin-top:6px;font-size:13px;line-height:1.5;font-weight:600;color:#dce8ee}
body main button.result-next{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:8px 12px;margin-top:10px;border:1px solid #6a9d92;border-radius:8px;background:#1b3c38;color:#d9f3ea;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;white-space:normal;text-align:center}
body main button.result-next:hover{background:#285249}
#vit-plan-output>.vit-cost-strip{flex-wrap:wrap;gap:10px 18px}
#vit-plan-output>.vit-cost-strip>button.result-next{margin-top:0;margin-left:auto}
#gold-share-details-v300 .plan-actions{margin:0}
#gold-level-details-v300 .cost-table{margin-top:8px}
#gold-income-details-v300 .funding-ledger{margin-top:4px}
@media(max-width:520px){#totals>.totals{grid-template-columns:minmax(0,1fr)}.result-secondary-grid{grid-template-columns:minmax(0,1fr)}#vit-plan-output>.vit-cost-strip>button.result-next{width:100%}#gold-share-details-v300 .plan-actions{display:grid;grid-template-columns:1fr 1fr}}
@media(forced-colors:active){body main details.result-support,body main button.result-next{border-color:ButtonText}body main .result-unit,#tool .result-outcome{color:CanvasText}}

#plan-copy-status:empty{margin:0;padding:0;min-height:0}
#plan-total>.total-note{margin:12px 0}
body main details.result-support>summary{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0;margin:0}
