#confidence .section-heading h2{max-width:850px;letter-spacing:-.045em}
.evidence-trend{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.evidence-trend .accuracy-panel{padding:28px 32px 22px}
.trend-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px}
.trend-heading h3{font-size:1.35rem;margin:0}.trend-heading .eyebrow{margin-bottom:8px}
.trend-lift{display:flex;align-items:center;gap:22px}.trend-lift div{display:flex;flex-direction:column;gap:2px}
.trend-lift span{font-size:.875rem;color:var(--muted)}.trend-lift strong{font-size:2.25rem;line-height:1.15;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.trend-lift div:last-child strong{color:var(--teal,#087e72)}.trend-lift .trend-connector{font-size:1.65rem;color:#8393ab}
.evidence-trend .metric-tabs{max-width:570px;margin-bottom:10px}.evidence-trend .chart svg{display:block;width:100%;max-height:285px}
.evidence-trend .chart-note{text-align:left;margin:10px 0 5px}.evidence-trend #metric-description{margin-bottom:0}
.contrast-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:38px 0 18px}.contrast-heading h3{margin:0;font-size:1.45rem}
.contrast-heading .eyebrow{margin-bottom:7px}.contrast-heading>p{max-width:310px;color:var(--muted);font-size:.875rem;margin:0}
.confidence-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.contrast-card{background:#fff;border:1px solid #d2dde9;border-top:4px solid #208d81;border-radius:10px;overflow:hidden;min-width:0}
.contrast-low{border-top-color:#b87229}.contrast-card-heading{padding:22px 24px 14px}
.contrast-labels{display:flex;justify-content:space-between;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:16px;font-size:.875rem;font-weight:650}
.confidence-pill{color:#136c61;background:#e9f6f2;padding:5px 9px;border-radius:5px}.contrast-low .confidence-pill{color:#875018;background:#fcf1e2}
.contrast-verdict{color:#087366}.contrast-low .contrast-verdict{color:#995518}
.contrast-card h3{font-size:1.22rem;line-height:1.45;margin:0 0 6px}.contrast-task{font-size:.875rem;color:var(--muted);margin:0}
.contrast-outcomes{margin:0 24px;padding:12px 14px;background:#f1f8f6;border:1px solid #dcece6;border-radius:6px;font-size:.875rem}
.contrast-low .contrast-outcomes{background:#fff8ed;border-color:#efdfc9}
.contrast-outcomes>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;margin:3px 0}.contrast-outcomes dt{color:var(--muted)}.contrast-outcomes dd{margin:0;font-weight:650;overflow-wrap:anywhere}
.contrast-caption{padding:0 24px;margin:15px 0 18px;color:var(--muted);font-size:.875rem;line-height:1.65}
.contrast-reports{border-top:1px solid var(--line)}.excerpt-panel{min-width:0;background:white}.contrast-reports .excerpt-panel+.excerpt-panel{border-top:1px solid var(--line)}
.excerpt-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;background:#f4f7fc;border-bottom:1px solid #e4eaf3}
.excerpt-heading h4{font-size:.875rem;margin:0;font-weight:650}.excerpt-heading>span{font: .75rem var(--mono);color:var(--muted);white-space:nowrap}
.excerpt-actual .excerpt-heading{background:#f3f8f6}.report-excerpt{list-style:none;margin:0;padding:12px 0;font: .875rem/1.6 var(--mono)}
.excerpt-line{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:4px 14px 4px 6px;align-items:baseline;min-width:0}
.excerpt-line-number{font-size:.75rem;color:#8996a8;text-align:right;user-select:none}.excerpt-line code{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;min-width:0;color:#35445d}
.excerpt-omission{padding:5px 14px 5px 50px;font: .75rem/1.5 var(--sans);color:#768299;background:#fafbfd;margin:4px 0}
.excerpt-match{background:#eaf6f0;border-left:3px solid #2c8c6b;padding-left:3px}.excerpt-miss{background:#fff1df;border-left:3px solid #bf7b30;padding-left:3px}
.full-records{border:1px solid var(--line);border-radius:7px;background:#fff}.full-records>summary{padding:15px 18px;cursor:pointer;font-size:.875rem;font-weight:650;color:var(--blue);overflow-wrap:anywhere}
.contrast-full{border-width:1px 0 0;border-radius:0}.contrast-full h4{font-size:.875rem;margin:10px 18px}
.contrast-full pre{margin:0 18px 20px;padding:15px;background:#101c35;color:#e0e8f5;border:1px solid #263756;border-radius:6px;max-height:370px;overflow:auto;white-space:pre;font: .875rem/1.75 var(--mono)}
.contrast-metadata{border-top:1px solid var(--line);padding:12px 18px;font-size:.8125rem;color:var(--muted)}.contrast-metadata summary{cursor:pointer}.contrast-metadata p{font-size:.8125rem;overflow-wrap:anywhere;margin-bottom:0}
.comparison-note{color:var(--muted);font-size:.875rem;margin:15px 0 0;max-width:970px}
.browse-heading{border-top:1px solid var(--line);padding-top:32px;margin:40px 0 20px}.browse-heading h3{margin:0;font-size:1.45rem}.browse-heading p:last-child{font-size:.9375rem;color:var(--muted);margin:7px 0 0}
#confidence .explorer-dashboard{grid-template-columns:minmax(300px,1fr) 1.4fr}.quantile-result{padding:26px 30px;align-self:center}.quantile-result .stat-row{margin:0 0 16px}.quantile-result>p{margin-bottom:0}
#confidence .confidence-control{padding:22px 26px}.confidence-control input[type=range]{margin:16px 0 8px}.confidence-control .quantile-rank{margin:12px 0 8px}.confidence-control #slider-description{margin:9px 0}
.case-excerpts{margin:18px 0}.case-excerpts>.excerpt-panel{border:1px solid var(--line);border-radius:7px;overflow:hidden;align-self:start}
#full-case-logs{margin-top:16px}#full-case-logs .log-toolbar{padding:0 18px}#full-case-logs .terminal-comparison{margin:0 18px 18px}
#confidence .case-toolbar{margin-top:26px}.contrast-retry{margin:20px}.contrast-card:focus-within,.full-records:focus-within{outline-offset:3px}
@media(max-width:900px){.trend-heading{align-items:start}.trend-lift{gap:14px}.trend-lift strong{font-size:2rem}.contrast-card-heading{padding:18px}.contrast-outcomes{margin-inline:18px}.contrast-caption{padding-inline:18px}.confidence-comparison{gap:16px}.contrast-labels{font-size:.8125rem}#confidence .explorer-dashboard{grid-template-columns:1fr}.confidence-control{border-right:0}.quantile-result{padding:22px}.contrast-heading>p{max-width:260px}}
@media(max-width:680px){.confidence-comparison{grid-template-columns:1fr;gap:20px}.trend-heading{display:block}.trend-lift{margin-top:20px;justify-content:flex-start;gap:24px}.trend-lift strong{font-size:2rem}.evidence-trend .accuracy-panel{padding:22px 16px 17px}.trend-heading h3{font-size:1.2rem}.evidence-trend .chart svg{max-height:none}.contrast-heading{display:block;margin-top:28px}.contrast-heading>p{margin-top:10px;max-width:none}.contrast-heading h3,.browse-heading h3{font-size:1.25rem}.contrast-labels{font-size:.875rem}.contrast-card-heading{padding:18px 16px 12px}.contrast-outcomes{margin-inline:16px}.contrast-caption{padding-inline:16px}.case-excerpts{grid-template-columns:1fr}.excerpt-heading{padding-inline:12px}.excerpt-heading h4{font-size:.8125rem}.excerpt-heading>span{font-size:.75rem}.excerpt-line{grid-template-columns:27px minmax(0,1fr);padding-right:10px}.excerpt-omission{padding-left:41px}#confidence .confidence-control{padding:20px}.trend-lift span{font-size:.8125rem}#full-case-logs .terminal-comparison{margin-inline:10px}.full-records>summary{padding:14px;font-size:.875rem}.comparison-note{font-size:.8125rem}}
