/* Meta: one comparison row, then controls and result together. */
.earnings-dashboard{grid-template-areas:"history history" "inputs result";gap:12px}.earnings-dashboard>.earnings-context{padding:12px}.earnings-dashboard .context-heading{display:flex;align-items:center;justify-content:space-between}.earnings-dashboard .context-heading h4{font-size:17px;margin:3px 0}.earnings-dashboard .context-tabs{margin:8px 0;max-width:330px}.earnings-dashboard #earnings-history-chart{height:130px;max-height:130px;width:100%}.earnings-dashboard .context-benchmarks{grid-template-columns:1fr 1.3fr;gap:14px}.earnings-dashboard .context-benchmarks select{min-height:36px;padding:6px}.earnings-dashboard .earnings-context>details{display:inline-block;width:auto;margin:8px 18px 0 0;vertical-align:top;border-top:0;padding-top:0;max-width:100%}.earnings-dashboard .earnings-context>details[open]{display:block;width:100%}.earnings-dashboard .multiple-context{padding:0 0 0 8px;background:transparent}.earnings-dashboard .earnings-context summary{min-height:26px;font-size:12px}.earnings-dashboard .outcome{height:100%;box-sizing:border-box}.earnings-dashboard .outcome svg{max-height:90px}.earnings-lab h3{margin:4px 0 6px}.earnings-lab>.chart-sub{margin-bottom:12px}.earnings-lab>.scenario-card{margin-top:10px;padding:10px 12px}.earnings-lab>.chart-note{margin-top:8px;line-height:1.5}.meta-mobile-views{display:none}.policy-reading{padding:14px;margin-top:16px;border:1px solid #2a4248;border-top:2px solid var(--green);background:linear-gradient(130deg,#0e211e,#0a1118);border-radius:5px}.policy-reading .label{font:700 12px var(--mono);color:var(--green);margin-bottom:10px}.policy-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.policy-flow>div{min-width:0;padding:10px;background:#071018;border:1px solid #263640}.policy-flow b{display:block;font:700 12px/1.5 var(--mono);color:#eaf1f5}.policy-flow p{margin:5px 0 0;font:12px/1.6 system-ui;color:#aebfc8}.policy-reading>p{margin:10px 0 0;font:12px/1.6 system-ui;color:#aebfc8}#lab .section-head{align-items:center}#lab .portfolio-book-state{display:inline-block;margin-bottom:12px;border-radius:3px}#lab .metrics{gap:12px;margin-bottom:14px}.actions .portfolio-cta{border-radius:4px;background:#0d1e23;border-color:#39dca577;color:#e5fff4}.portfolio-cta .cta-icon,.portfolio-cta .cta-arrow{color:var(--green)}.actions .portfolio-cta:hover{background:#12352b;border-color:var(--green)}
@media(max-width:700px){.earnings-dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"inputs" "result"}.earnings-dashboard>.earnings-context{display:none}.earnings-dashboard.mobile-history{grid-template-areas:"history" "result"}.earnings-dashboard.mobile-history>.earnings-context{display:block}.earnings-dashboard.mobile-history>.earnings-inputs{display:none}.earnings-dashboard .context-heading{display:block}.earnings-dashboard .context-benchmarks{grid-template-columns:1fr;gap:8px}.earnings-dashboard #earnings-history-chart{height:150px;max-height:150px}.meta-mobile-views{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.meta-mobile-views button{min-height:44px;font:700 13px var(--mono);border-radius:4px}.meta-mobile-views button[aria-pressed=true]{background:#143a2e;border-color:var(--green);color:var(--green)}.policy-flow{grid-template-columns:1fr;gap:6px}.policy-flow>div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:8px}.policy-flow p{margin:0}.policy-reading{padding:10px}#lab .metrics{margin-bottom:12px}}
