/* Forecasts use Conicorn's white process surface and restrained pill controls. */
#analyze .mz-forecast{padding:32px 40px 0}
#analyze .mz-forecast-topline{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:12px;color:#888}
#analyze .mz-forecast-provenance{color:#525252;border:1px solid #dedede;border-radius:999px;padding:8px 13px}
#analyze .mz-forecast-intro{font-size:12px;line-height:1.6;color:#777;margin-top:14px}
#analyze .mz-forecast-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:34px 0 30px}
#analyze .mz-forecast-heading h4{font-size:29px;letter-spacing:-.045em}
#analyze .mz-forecast-heading p{font-size:13px;line-height:1.6;color:#888;margin-top:10px}
#analyze .mz-forecast-checkpoints{display:flex;gap:4px;padding:4px;background:#f5f5f5;border-radius:999px;flex-shrink:0}
#analyze .mz-forecast-checkpoints button{border:0;background:transparent;color:#888;border-radius:999px;padding:10px 15px;font-size:12px;min-width:45px}
#analyze .mz-forecast-checkpoints button[aria-selected="true"]{background:#fff;color:#1a1a1a;box-shadow:0 1px 5px #0000000a}
#analyze .mz-forecast-checkpoints button:disabled{opacity:.3}
#analyze .mz-forecast-reading{display:grid;grid-template-columns:1fr 1.65fr;border-block:1px solid var(--scan-line);padding:8px 0}
#analyze .mz-forecast-runner{padding:25px 40px 26px 0;align-self:center}
#analyze .mz-forecast-runner>p:first-child{font-size:13px;color:#777}
#analyze .mz-forecast-rank{font-size:106px;font-weight:400;line-height:1;letter-spacing:-.075em;margin:20px 0 22px;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:12px}
#analyze .mz-forecast-rank>span{font-size:16px;color:#999;letter-spacing:-.02em}
#analyze .mz-forecast-rank-rail{height:4px;border-radius:2px;background:#efefef;margin-bottom:20px;overflow:hidden}
#analyze .mz-forecast-rank-rail>span{height:100%;display:block;width:var(--forecast-width);background:linear-gradient(90deg,#c9aaff,#fdffbc,#ffccfd,#b3e1ff,#8399ff);border-radius:2px;animation:mz-forecast-bar .7s var(--scan-ease)}
#analyze .mz-forecast-rank-copy{font-size:12px;line-height:1.7;color:#888}
#analyze .mz-forecast-test-rank{font-size:11px;line-height:1.6;color:#aaa;margin-top:12px}
#analyze .mz-forecast-probabilities{padding-left:34px;border-left:1px solid var(--scan-line)}
#analyze .mz-forecast-probability{display:grid;grid-template-columns:100px minmax(30px,1fr) 82px;align-items:center;gap:20px;min-height:83px;border-bottom:1px solid var(--scan-line)}
#analyze .mz-forecast-probability:last-child{border-bottom:0}
#analyze .mz-forecast-probability h5{margin:0;font-size:15px;line-height:1.4;font-weight:400;letter-spacing:-.025em}
#analyze .mz-forecast-probability p{font-size:11px;line-height:1.5;color:#999;margin-top:5px}
#analyze .mz-forecast-probability strong{font-size:28px;line-height:1.1;font-weight:400;text-align:right;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
#analyze .mz-forecast-probability-track{height:3px;background:#efefef;border-radius:2px;overflow:hidden}
#analyze .mz-forecast-probability-track>span{width:var(--forecast-width);height:100%;display:block;background:#777;border-radius:2px;animation:mz-forecast-bar .7s var(--scan-ease)}
#analyze .mz-forecast-probability-track>.is-downside{background:#b7a4a4}
#analyze .mz-forecast-record{display:flex;justify-content:space-between;gap:12px;padding:19px 0;color:#999;font-size:11px;line-height:1.6;flex-wrap:wrap}
#analyze .mz-forecast-note{font-size:12px;line-height:1.7;color:#888}
#analyze .mz-forecast-context{max-width:760px;margin:2px 0 36px}
#analyze .mz-forecast-note a{color:#525252;text-underline-offset:3px;white-space:nowrap}
#analyze .mz-forecast-observations{border-top:1px solid var(--scan-line);padding:30px 0}
#analyze .mz-forecast-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}
#analyze .mz-forecast-section-heading>span{font-size:11px;color:#999;white-space:nowrap}
#analyze .mz-forecast-table-wrap{overflow-x:auto;margin-bottom:18px}
#analyze .mz-forecast-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}
#analyze .mz-forecast-table th{font-weight:400;color:#888}
#analyze .mz-forecast-table td,#analyze .mz-forecast-table th{padding:12px 13px;border-bottom:1px solid #efefef}
#analyze .mz-forecast-table td:first-child,#analyze .mz-forecast-table th:first-child{padding-left:0}
#analyze .mz-forecast-table td:last-child,#analyze .mz-forecast-table th:last-child{padding-right:0}
#analyze .mz-forecast-table tr.is-selected{background:linear-gradient(90deg,#f9f8fb,transparent)}
#analyze .mz-forecast-method{display:grid;grid-template-columns:110px 110px 1fr;gap:28px;align-items:center;border-top:1px solid var(--scan-line);padding:28px 0 36px}
#analyze .mz-forecast-method>div>span{font-size:35px;letter-spacing:-.05em;line-height:1.2}
#analyze .mz-forecast-method>div>p{font-size:12px;color:#888;margin-top:8px}
#analyze .mz-forecast-method>p{font-size:13px;line-height:1.7;color:#888;max-width:410px;justify-self:end}
@keyframes mz-forecast-bar{from{width:0}to{width:var(--forecast-width)}}
@media(max-width:800px){#analyze .mz-forecast-probability{grid-template-columns:85px minmax(20px,1fr) 74px;gap:14px}#analyze .mz-forecast-probabilities{padding-left:24px}#analyze .mz-forecast-runner{padding-right:25px}#analyze .mz-forecast-rank{font-size:88px}#analyze .mz-forecast-heading h4{font-size:25px}}
@media(max-width:600px){#analyze .mz-forecast{padding:24px 22px 0}#analyze .mz-forecast-topline{align-items:flex-start;font-size:10px;gap:12px}#analyze .mz-forecast-topline>span:last-child{padding-top:9px;text-align:right}#analyze .mz-forecast-provenance{padding:7px 10px}#analyze .mz-forecast-heading{align-items:flex-start;flex-direction:column;gap:20px;margin:28px 0 24px}#analyze .mz-forecast-heading h4{font-size:25px}#analyze .mz-forecast-reading{grid-template-columns:1fr}#analyze .mz-forecast-runner{padding:23px 0 27px}#analyze .mz-forecast-rank{font-size:90px;margin:17px 0}#analyze .mz-forecast-rank-rail{max-width:260px}#analyze .mz-forecast-probabilities{border-left:0;border-top:1px solid var(--scan-line);padding-left:0}#analyze .mz-forecast-probability{grid-template-columns:93px minmax(30px,1fr) 73px;min-height:78px}#analyze .mz-forecast-probability strong{font-size:27px}#analyze .mz-forecast-record{justify-content:flex-start;column-gap:20px}#analyze .mz-forecast-record>span:first-child{width:100%}#analyze .mz-forecast-context{margin-bottom:28px}#analyze .mz-forecast-section-heading{flex-direction:column;align-items:flex-start;gap:10px}#analyze .mz-forecast-method{grid-template-columns:1fr 1fr;gap:24px}#analyze .mz-forecast-method>p{grid-column:1/-1;justify-self:start}#analyze .mz-forecast-intro{font-size:11px}}
@media(prefers-reduced-motion:reduce){#analyze .mz-forecast *{animation:none!important;transition:none!important}}
html[data-motion="off"] #analyze .mz-forecast *{animation:none!important;transition:none!important}
