/* Keep the original visual language; only simplify navigation. */
.app-shell{display:block}.main{padding:0;min-width:0}.main-inner{max-width:1580px;margin:0 auto;padding:28px 24px 36px}.page-head{gap:20px;margin-bottom:18px;align-items:center}.page-head h1{font-size:28px;line-height:1.25}.page-head .overline{font-size:9px;margin-bottom:9px}.page-head p{font-size:12px}.head-actions{flex-wrap:wrap}.statusline{margin:14px 0}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card{min-height:112px;padding:16px}.metric-value{font-size:24px;margin-top:12px}.dashboard-grid{display:flex;flex-direction:column;gap:16px;margin-top:16px}.settings-panel{order:0;margin:0;width:100%;max-width:none;padding:20px}.chart-panel{order:1;margin:0;min-width:0;padding:20px}.data-panel{margin-top:16px}.calculator-tabs{display:flex;gap:4px;width:max-content;padding:4px;border:1px solid #e5dfd7;background:#ede9e2;border-radius:10px;margin:18px 0 12px}.calculator-tabs button{border:0;border-radius:7px;background:transparent;color:#8b8175;font-size:12px;font-weight:600;padding:9px 20px;min-height:40px}.calculator-tabs button[aria-pressed=true]{background:#fffdf9;color:#4b423b;box-shadow:0 1px 4px #392d1d12}.mobilebar,.mobile-bottom-nav{display:none!important}.dashboard-grid:has(#model[hidden]):has(#analysis[hidden]){display:none}.settings-panel .settings-divider{margin:15px 0}.settings-panel .setting-section-title{margin-bottom:9px}.settings-panel .field-group{margin-bottom:14px}.settings-panel .slider-group{margin-bottom:15px}.settings-panel .panel-heading{margin-bottom:18px}.settings-panel .number-control{min-height:40px}.settings-panel .model-note{font-size:10px;line-height:1.6}.settings-panel .setting-section-title{font-size:9px}.settings-panel .model-choice{padding:10px}.settings-panel .recalculate-button{margin-top:14px}.settings-heading p{font-size:10px}
@media(min-width:900px){.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.settings-panel{order:1}.chart-panel{order:0}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.main-chart-area{height:330px}.page-head h1{font-size:30px}}
@media(min-width:1400px){.main-inner{padding:34px 36px 40px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 330px}.main-chart-area{height:380px}}
@media(max-width:600px){.main-inner{padding:20px 14px 28px}.page-head{align-items:start}.page-head h1{font-size:25px}.head-actions{width:100%}.metric-card{min-height:110px;padding:14px 12px}.metric-value{font-size:23px}.settings-panel,.chart-panel{padding:18px 15px}.data-panel{overflow:hidden}.calculator-tabs{margin-top:14px}.main-chart-area{height:240px}}
