/* Dealer worksheet: visible time/cost inputs and comparable model economics. */
.holding-budget{padding:20px 0 0}
.holding-budget h3{font:700 15px/1.4 'DM Sans',sans-serif;color:#eef5fc;margin:0 0 8px}
.holding-budget>.input-help{margin-bottom:15px}
.holding-budget .holding-inputs{margin-top:18px}
.model-break-even{border-top:1px solid #a9cdbb;margin-top:20px;padding-top:17px}
.model-break-even h3{font:700 14px/1.5 'DM Sans',sans-serif;color:#123e37;margin:0}
.profit-result .model-break-even dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.profit-result .model-break-even dl>div{display:block;background:#ffffff75;border:1px solid #9cc4b2;border-radius:6px;padding:11px 8px}
.profit-result .model-break-even dt{min-width:0;max-width:none;font-size:9px;letter-spacing:.03em}
.profit-result .model-break-even dd{text-align:left;margin-top:5px;font-size:17px;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.model-break-even>p,.annualized-return>p{font-size:10px;line-height:1.6;color:#365d51}
.annualized-return{margin-top:15px;border-top:1px solid #a9cdbb;padding-top:12px}
.annualized-return summary{font-size:11px;font-weight:700;color:#174c40;cursor:pointer}
.annualized-value{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:12px 0 7px}
.annualized-value strong{font:700 22px/1.3 'Space Grotesk',sans-serif;color:#174c40}
.annualized-return summary:focus-visible{outline:2px solid #164c50;outline-offset:4px}
@media(max-width:520px){.profit-result .model-break-even dl{gap:6px}.profit-result .model-break-even dl>div{padding:10px 6px}.profit-result .model-break-even dd{font-size:14px}}
