.forecast-workspace{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(285px,1fr);gap:22px;align-items:start}.projection{min-width:0}.segmented{display:flex;background:#f1f4f6;padding:4px;border-radius:7px;gap:3px;flex-shrink:0}.segmented button{border:0;background:transparent;padding:8px 12px;border-radius:5px;font-size:14px;color:#647181}.segmented button.active{background:#172b24;color:#e4f3cc}.scenario-controls{padding:24px}.scenario-controls h2{margin:9px 0 18px}.field-label{display:block;font-size:14px;margin-bottom:8px}select,input[type=search],input[type=number]{font:inherit;border:1px solid #cad3db;border-radius:6px;background:white;color:#172b24;padding:10px;width:100%}.micro{font-size:14px;color:#687384;line-height:1.6;margin:13px 0}.shock-controls{display:grid;gap:15px;margin:20px 0}.shock-controls .control label{margin-bottom:5px}.forecast-bottom{display:grid;grid-template-columns:1fr 1fr 1.4fr;border-top:1px solid #e0e5ea}.forecast-bottom>div{padding:20px;border-right:1px solid #e0e5ea}.forecast-bottom small{font-size:13px;color:#687384;display:block;line-height:1.6}.forecast-bottom strong{display:block;margin-top:6px;font-size:19px;white-space:nowrap}.model-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.model-card{text-align:left;padding:22px;border-top:3px solid var(--model-color);color:#192333;min-width:0}.model-card.chosen{box-shadow:0 0 0 2px var(--model-color);background:#f7faf4}.model-rank{font-size:14px;color:#536477;min-height:42px}.model-card>strong{display:block;font-family:Manrope,sans-serif;font-size:29px;margin:7px 0}.model-card>span{font-size:15px}.model-card p{font-size:14px;color:#687384;margin-top:15px;margin-bottom:10px}.model-card small{font-size:13px}.two-analysis{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.analysis-block{padding:25px}.sensitivity-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #e0e5ea;font-size:14px}.sensitivity-row b{white-space:nowrap}.validation-value{font-size:36px;font-weight:700;margin:22px 0}.validation-value span{display:block;font-size:14px;color:#687384;font-weight:400}.analysis-block>p{font-size:14px}.catalog{padding:25px;margin-top:22px}.catalog-head{display:grid;grid-template-columns:1fr 280px;gap:25px;align-items:start}.table-scroll{overflow:auto;max-height:480px;margin-top:16px}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;border-bottom:1px solid #e0e5ea;padding:13px 12px;vertical-align:top}th{color:#687384;font-weight:500;background:#f6f8fa;position:sticky;top:0}td small{display:block;font-size:12px;color:#687384;margin-top:5px}td:first-child{overflow-wrap:anywhere}td a{text-decoration:none}.valuation{padding:25px}.valuation-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.valuation-inputs label{font-size:14px;line-height:1.8}.valuation-results{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:25px 0}.valuation-results strong{display:block;font-size:24px;margin-top:8px}.valuation-results small{font-size:14px;color:#687384}.legend{flex-wrap:wrap;justify-content:end;max-width:310px;line-height:1.5}.chart-meta{align-items:start;gap:12px}.chart-number{font-size:32px}.chart-number span{display:block;margin:7px 0;font-size:14px}.drivers{grid-template-columns:repeat(4,1fr)}.driver h3{min-height:46px}.driver p{font-size:14px}.news .eyebrow{font-size:12px}.chart-caption{font-size:13px}.stat small,.stat a{font-size:13px}.page-title h1{font-size:29px}.news p,.research p{font-size:16px}select:focus-visible,input:focus-visible{outline:3px solid #5b82e8;outline-offset:3px}.scenario-controls .eyebrow{color:#346643}@media(max-width:1150px){.forecast-workspace{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}.drivers{grid-template-columns:repeat(2,1fr)}.forecast-bottom{grid-template-columns:1fr 1fr}.forecast-bottom>div:last-child{grid-column:1/-1;border-top:1px solid #e0e5ea}.chart-meta{flex-direction:column}.legend{max-width:none;justify-content:start}.model-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.forecast-workspace,.two-analysis{grid-template-columns:1fr}.shock-controls{grid-template-columns:1fr 1fr;gap:22px}.catalog-head{grid-template-columns:1fr}.projection .chart-meta{flex-direction:row}.model-rank{min-height:auto}.catalog{padding:18px}.stats .stat-value{font-size:25px}}@media(max-width:540px){.page-title h1{font-size:25px}.projection .chart-meta{flex-direction:column}.model-cards{gap:12px}.model-card{padding:16px}.model-rank{min-height:42px}.model-card>strong{font-size:25px}.drivers,.valuation-inputs{grid-template-columns:1fr}.shock-controls{grid-template-columns:1fr}.forecast-bottom>div{padding:15px}.forecast-bottom strong{font-size:18px}.forecast-bottom{grid-template-columns:1fr 1fr}.catalog .segmented{flex-wrap:wrap}.panel-head{flex-wrap:wrap}.valuation-results{gap:15px}.valuation-results strong{font-size:20px}.stamp{display:none}}
