.report-event,.report-performance{min-width:0}.report-event .event-header{padding:16px 0 30px}.report-event .event-header h1{max-width:18ch;font-family:var(--font-editorial);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(2.5rem,5.2vw,4.5rem);font-weight:800;font-stretch:75%;line-height:1.02}.report-event .event-header .event-labels{margin-top:24px;font-size:.875rem}.report-event .ledger-section{margin-top:20px}.report-event .section-heading{border-bottom-color:var(--ink);margin-bottom:18px;padding-bottom:18px}.report-event .section-heading h2{letter-spacing:-.03em;font-size:1.5rem;font-weight:700}.report-event .section-aside{font-size:.8125rem}.report-table-guidance{flex-wrap:wrap;justify-content:space-between;gap:4px 20px;font-size:.8125rem;display:flex}.report-table-guidance strong{color:var(--secondary);font-weight:500}.report-contracts{background:var(--surface)}.report-contracts .forecast-table{min-width:860px}.report-contracts .forecast-table th:first-child{width:28%}.report-contracts .forecast-table th:nth-child(2){width:18%}.report-contracts .forecast-table th:nth-child(3){width:23%}.report-contracts .forecast-table th:nth-child(4){width:17%}.report-contracts .forecast-table th:nth-child(5){width:14%}.report-contracts .forecast-table thead th{color:var(--secondary);padding:16px;font-size:.8125rem}.report-contracts .forecast-table thead th:nth-child(2){background:var(--accent,#6ce9d0);color:var(--ink);font-weight:700}.report-contracts .forecast-table tbody th,.report-contracts .forecast-table td{padding:22px 16px 14px}.report-contracts .forecast-table .report-model-cell{background:#e4f8f2}.report-contracts .term-name{font-size:1.125rem;font-weight:650;line-height:1.4}.report-contracts .probability-cell .numeric{font-family:var(--font-body);letter-spacing:-.03em;font-size:2rem;font-weight:750;line-height:1.15}.report-contracts .report-baseline-cell>.numeric{font-family:var(--font-body);font-size:1.5rem;font-weight:450;line-height:1.55}.report-contracts .report-value--missing.numeric,.report-contracts .report-value--missing .numeric{font:500 .875rem/1.7 var(--font-body);color:var(--secondary);letter-spacing:0;white-space:normal}.report-contracts .difference-value{font:600 1.0625rem/2 var(--font-body)}.report-contracts .quote-details,.report-contracts .cell-note,.report-contracts .term-reason{font-size:.8125rem}.report-contracts .outcome{font-family:var(--font-body);font-weight:650;line-height:2}.report-contracts .outcome--pending{font-weight:400}.report-event .footnote,.report-performance .footnote{max-width:90ch;font-size:.8125rem}.report-event .report-metadata{margin-top:30px}.report-event .disclosure>summary,.report-performance .disclosure>summary{padding:19px 0;font-size:.9375rem;font-weight:600}.report-event .evidence-item{gap:24px;padding:28px 0}.report-event .evidence-index{color:var(--mint);font:650 1.125rem/1.4 var(--font-body)}.report-event .evidence-body h3{font-size:1.25rem;font-weight:650}.report-event .evidence-body blockquote>p{font-family:var(--font-body);max-width:65ch;font-size:1.25rem;line-height:1.5}.report-event .provenance-panel{background:0 0;border:0;padding:0}.report-event .provenance-panel h3{font-size:1.5rem;font-weight:650}.report-event .record-meta{border-left:0;padding-left:0}.report-performance .performance-kpis{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);overflow:visible}.report-performance .performance-kpis>div{border:0;border-top:1px solid var(--ink);padding:22px 20px 24px 0}.report-performance .performance-kpis>div:last-child{background:var(--accent,#6ce9d0);border-top-color:#0000;padding:22px 20px 24px}.report-performance .performance-kpis dt{color:var(--ink);font-size:.875rem;font-weight:550}.report-performance .performance-kpis dd{font:750 3rem/1.05 var(--font-body);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:18px}.report-performance .performance-kpis dd.kpi-value--text{letter-spacing:-.02em;font-size:1.375rem;line-height:1.5}.report-performance .kpi-context{letter-spacing:0;margin-top:14px;font-size:.8125rem;font-weight:400}.report-performance .performance-kpis>div:last-child .kpi-context{color:var(--secondary)}.report-performance .coverage-strip{gap:8px 22px;padding:20px 0 26px;font-size:.8125rem}.report-performance .primary-comparison{margin:8px 0 36px}.report-performance .cohort-comparison{background:0 0;border:0;border-radius:0;padding:28px 0}.report-performance .primary-comparison .cohort-comparison{background:var(--surface);border-top:2px solid var(--ink);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:48px;padding:32px;display:grid}.report-performance .primary-comparison h3{letter-spacing:-.035em;font-size:2rem;font-weight:750;line-height:1.1}.report-performance .cohort-membership{margin-top:16px;font-size:.8125rem}.report-performance .cohort-membership strong{color:var(--ink);font-weight:600}.report-performance .cohort-verdict{max-width:36ch;color:var(--secondary);margin-top:24px;font-size:.875rem}.report-performance .report-comparison-data{min-width:0}.report-performance .primary-comparison .cohort-scores{margin-top:0;display:block}.report-performance .primary-comparison .cohort-scores>div{border:0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0 32px;display:flex;position:relative}.report-performance .cohort-scores dt{font-size:.875rem}.report-performance .cohort-scores dd{font-family:var(--font-body);font-weight:650}.report-performance .primary-comparison .cohort-scores dd{text-align:right;letter-spacing:-.02em;font-size:1.625rem;line-height:1.2}.report-performance .primary-comparison .cohort-scores .report-score-difference{border-top:1px solid var(--line);padding:20px 0 0}.report-brier-scale,.report-brier-axis{color:var(--muted);justify-content:space-between;gap:12px;font-size:.8125rem;display:flex}.report-brier-scale{flex-wrap:wrap}.report-brier-axis{font-variant-numeric:tabular-nums;margin-top:14px}.report-brier-track{background:#e9eeec;width:100%;height:10px;display:block;position:absolute;bottom:10px;left:0}.report-brier-bar{background:var(--mint);height:100%;display:block}.report-brier-bar--market{background:var(--ink)}.report-performance .performance-status{font-size:.875rem}.report-performance .full-cohort{align-items:flex-start}.report-performance .full-cohort h3,.report-performance .disclosure .cohort-comparison h3{font-size:1.25rem;font-weight:650}.report-performance .full-cohort dd{font-family:var(--font-body);font-weight:650}.report-performance .accounting-table{min-width:660px}.report-performance .accounting-table th,.report-performance .accounting-table td{font-size:.8125rem}@media (width<=900px){.report-performance .performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-performance .performance-kpis>div{border:0;border-top:1px solid var(--ink);padding:22px 16px 24px 0}.report-performance .performance-kpis>div:nth-child(-n+2){border-bottom:0}.report-performance .performance-kpis>div:last-child{padding:22px 16px 24px}.report-performance .primary-comparison .cohort-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;padding:28px}}@media (width<=600px){.report-event .event-header{padding:8px 0 24px}.report-event .event-header h1{font-size:2.625rem}.report-event .event-header .event-labels{font-size:.8125rem}.report-event .section-heading{flex-direction:column;align-items:flex-start;gap:12px}.report-event .section-heading h2{font-size:1.375rem}.report-event .section-aside{text-align:left}.report-event .evidence-item{gap:14px}.report-event .evidence-body blockquote{padding-left:14px}.report-event .evidence-body blockquote>p{font-size:1.0625rem}.report-event .event-audit-grid{grid-template-columns:1fr;gap:20px}.report-event .revision-list li,.report-performance .revision-list li{grid-template-columns:1fr;gap:8px}.report-performance .performance-kpis dd{font-size:2.25rem}.report-performance .performance-kpis dd.kpi-value--text{font-size:1.125rem}.report-performance .performance-kpis dt{font-size:.8125rem}.report-performance .primary-comparison .cohort-comparison{grid-template-columns:1fr;gap:28px;padding:24px 20px}.report-performance .primary-comparison h3{font-size:1.75rem}.report-performance .cohort-verdict{max-width:none;margin-top:16px}.report-performance .primary-comparison .cohort-scores dd{font-size:1.375rem}.report-performance .full-cohort{flex-direction:column;gap:20px}}@media print{.report-contracts .forecast-table,.report-performance .accounting-table{table-layout:auto;min-width:0}.report-event .event-header h1{font-size:2.5rem}.report-performance .primary-comparison .cohort-comparison{padding:20px 0}.report-performance .performance-kpis dd{font-size:2rem}.report-brier-track{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.requested-track-record{gap:18px;max-width:860px;display:grid}.requested-track-record__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.requested-track-record__totals article,.requested-track-record__panel{border:1px solid var(--line);background:var(--surface);padding:16px}.requested-track-record__totals h2,.requested-track-record__panel h2{margin:0;font-size:.95rem;font-weight:600}.requested-track-record__totals p{margin:10px 0 0;font-size:2rem;font-weight:700;line-height:1}.requested-track-record__chart{border-radius:999px;width:100%;height:14px;margin-top:14px;display:block}.requested-track-record__segment--wins{fill:var(--mint)}.requested-track-record__segment--losses{fill:#e46b79}.requested-track-record__segment--pending{fill:#a4a8b2}.requested-track-record__segment--empty{fill:#d8dbe2}.requested-track-record__legend{flex-wrap:wrap;gap:10px 18px;margin:14px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.requested-track-record__legend li{align-items:center;gap:6px;display:inline-flex}.requested-track-record__swatch{border-radius:999px;width:10px;height:10px;display:inline-block}.requested-track-record__swatch--wins{background:var(--mint)}.requested-track-record__swatch--losses{background:#e46b79}.requested-track-record__swatch--pending{background:#a4a8b2}.requested-track-record__rate{margin:10px 0 0;font-size:2.2rem;font-weight:700;line-height:1}.requested-track-record__rate[data-empty=true]{color:var(--secondary)}.requested-track-record__formula,.requested-track-record__note,.requested-track-record__disclaimer,.requested-track-record__method{color:var(--secondary);margin:8px 0 0;font-size:.85rem}.requested-track-record__disclaimer,.requested-track-record__method{margin-top:0}@media (width<=720px){.requested-track-record__totals{grid-template-columns:1fr}}
