.workspace-nav{flex-wrap:wrap}.workspace-nav button{gap:8px}.stats-controls{display:flex;gap:22px;align-items:end;margin:30px 0}.stats-controls label{min-width:200px}.stats-controls label:last-child{flex:1}.stats-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}.stats-metric{position:relative;padding:24px;background:#eee7dd;border-radius:12px}.stats-metric>.admin-icon{color:var(--accent);margin-bottom:16px}.stats-metric p{font-size:13px;margin:0 0 10px}.stats-metric strong{font:400 clamp(24px,3vw,36px)/1.2 Georgia,serif;display:block;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.stats-metric small{margin-top:12px;font-size:12px;line-height:1.6}.stats-note{display:flex;gap:14px;align-items:start;border-left:2px solid #a3866e;padding:8px 0 8px 18px;margin:28px 0 38px}.stats-note>.admin-icon{flex-shrink:0;margin-top:3px}.stats-note p{margin:0;font-size:13px;line-height:1.8;max-width:85ch}.projection-section{padding:28px 0 38px;border-block:1px solid var(--line);margin:0 0 38px}.projection-section .eyebrow{margin-top:0}.projection-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0}.projection-totals span{display:block;font-size:12px;color:var(--muted);margin-bottom:9px}.projection-totals strong{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.projection-chart{max-width:800px}.chart-row{display:grid;grid-template-columns:55px 1fr auto;gap:15px;align-items:center;margin:12px 0;font-size:12px}.chart-row>div{height:12px;background:#e8e0d6;border-radius:4px;overflow:hidden}.chart-row i{display:block;width:100%;height:100%;background:#71533d;transform-origin:left center;border-radius:4px}.chart-row.cost i{background:#ae9782}.chart-row strong{font-weight:500;font-variant-numeric:tabular-nums;min-width:135px;text-align:right}.example-label{color:#705238;font-weight:500}.result-loss{color:#874432}.empty-table{padding:34px 24px!important;text-align:center}#economicsRows td{font-variant-numeric:tabular-nums}#costEditor{width:min(900px,96vw);padding:30px}#costEditor h3{margin-bottom:10px}.cost-warning{background:#eee0d2;padding:16px;border-left:3px solid #8e5b39;font-size:14px}.cost-simulator{border-top:1px solid var(--line);padding-top:12px;margin-top:26px}.cost-simulator>label{max-width:360px}.estimate-values{display:grid;grid-template-columns:1fr auto;gap:0;margin-top:24px;font-size:14px}.estimate-values dt,.estimate-values dd{padding:13px 0;border-bottom:1px solid var(--line);margin:0}.estimate-values dd{text-align:right;font-variant-numeric:tabular-nums}.estimate-result{font-size:20px;font-weight:600}#costMessage{font-size:14px;color:#70472f}#costEditor .actions{bottom:-30px}#statsMessage{line-height:1.7}.stats-metric p,.stats-note strong{text-wrap:balance}@media(max-width:750px){.stats-metrics{grid-template-columns:1fr}.stats-metric{padding:20px}.stats-metric>.admin-icon{float:right;margin:0}.stats-metric strong{font-size:30px}.stats-controls{flex-direction:column;align-items:stretch}.projection-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.projection-totals strong{font-size:18px}.chart-row{grid-template-columns:45px 1fr;gap:8px}.chart-row strong{grid-column:2;min-width:0;text-align:left;font-size:12px}#costEditor{padding:22px 20px}.estimate-values{font-size:12px;column-gap:16px}.estimate-values dd{max-width:170px;overflow-wrap:anywhere}#costEditor .actions{bottom:-22px}.workspace-nav button{flex:1;padding-inline:12px;font-size:13px}.stats-note{padding-left:12px}.stats-note>.admin-icon{display:none}}
@media(prefers-reduced-motion:no-preference){#statsContent{animation:stats-enter 320ms ease-out}@keyframes stats-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}

@media(max-width:750px){.economics-table-wrap{overflow:visible;border:0;background:transparent}.economics-table-wrap table{display:block}.economics-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#economicsRows{display:block}#economicsRows tr{display:grid;grid-template-columns:1fr 1fr;padding:20px 0;border-block-start:1px solid var(--line);background:transparent}#economicsRows td{display:block;border:0;padding:10px 8px 10px 0;min-width:0;overflow-wrap:anywhere}#economicsRows td:first-child,#economicsRows td:last-child,#economicsRows td.empty-table{grid-column:1/-1}#economicsRows td[data-label]::before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:7px}#economicsRows td:first-child strong{font-size:18px;font-weight:500}#economicsRows td:last-child button{width:100%;font-size:14px}}
