:root{--scenario-summary-odds-size: clamp(3rem, 6vw, 5rem)}.scenario-calculation-status{align-items:center;color:var(--text-primary);display:flex;gap:14px;max-width:680px;min-height:56px}.scenario-calculation-status--module_load{color:var(--text-muted);display:block;font-size:13px;line-height:1.45;max-width:none;min-height:0;text-align:center;width:100%}.scenario-calculation-status--recalculate .scenario-calculation-status__copy{display:grid;gap:4px;min-width:0}.scenario-calculation-status__copy strong{font-family:var(--font-display);font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:var(--weight-display-header);letter-spacing:-.025em;line-height:1.05}.scenario-calculation-status__copy span{color:var(--text-secondary);font-size:.875rem;line-height:1.45}.scenario-calculation-status--busy .scenario-calculation-status__copy strong{color:var(--color-warning)}.scenario-calculation-status__retry{background:var(--bg-secondary);border:1px solid var(--text-muted);color:var(--text-primary);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.8125rem;font-weight:var(--weight-semibold);min-height:44px;min-width:44px;padding:10px 14px}.scenario-calculation-status__retry:hover{border-color:var(--purple-500);color:var(--purple-500)}.scenario-calculation-status__retry:focus-visible{outline:3px solid var(--text-primary);outline-offset:2px}.scenario-calculation-status--compact{gap:0;max-width:100%;min-height:44px;overflow:hidden}.scenario-calculation-status--compact .scenario-calculation-status__copy{display:block;overflow:hidden;width:100%}.scenario-calculation-status--compact .scenario-calculation-status__copy strong{display:block;font-family:var(--font-sans);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p218v2 .scenario-calculation-status--compact,.p218v2 .scenario-calculation-status--compact .scenario-calculation-status__copy{overflow:visible}.p218v2 .scenario-calculation-status--compact .scenario-calculation-status__copy strong{font-size:1rem;line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal}.scenario-odds-current{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:var(--weight-semibold);gap:6px;line-height:1.2;white-space:nowrap}.scenario-odds-check{background:var(--purple-500);border-radius:50%;color:var(--color-rating-text-light);display:inline-grid;flex:0 0 auto;font-size:11px;font-weight:var(--weight-bold);height:18px;line-height:1;place-items:center;width:18px}@media(max-width:560px){.scenario-calculation-status:not(.scenario-calculation-status--compact){align-items:flex-start;flex-wrap:wrap}.scenario-calculation-status__retry{margin-left:0}}.scenario-board-tile{--scenario-selected-dem: #1d4ed8;--scenario-selected-rep: #b91c1c;--scenario-selected-ink: #fff;background:var(--scenario-tile-fill);border:1px solid var(--border-primary);color:var(--color-rating-text);display:flex;flex-direction:column;font-family:var(--font-sans);min-height:44px;min-width:44px;padding:0;position:relative;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease;width:100%}.scenario-board-tile__face{align-items:flex-start;display:flex;flex-direction:column;flex:1 1 auto;gap:3px;justify-content:flex-start;padding:9px 10px 7px;pointer-events:none;position:relative;z-index:1}.scenario-board-tile--drawer .scenario-board-tile__face{padding:7px 8px 5px}.scenario-board-tile__picker{--slot-rule: color-mix(in srgb, currentColor 34%, transparent);--slot-ink: color-mix(in srgb, currentColor 82%, transparent);display:grid;grid-template-columns:1fr 1fr 1fr;margin:auto 8px 8px;background:transparent;border-top:2px solid var(--slot-rule)}.scenario-board-tile__option{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;height:40px;padding:0;border:0;background:transparent;color:var(--slot-ink);cursor:pointer;font-family:var(--font-display);font-size:14px;font-weight:var(--weight-black);letter-spacing:.04em;line-height:1;transition:background .12s ease,color .12s ease}.scenario-board-tile--drawer .scenario-board-tile__option{height:28px;font-size:11px}.scenario-board-tile__option+.scenario-board-tile__option{border-left:1px solid var(--slot-rule)}.scenario-board-tile__option:hover:not([data-active]):not(:disabled){background:color-mix(in srgb,currentColor 12%,transparent);color:currentColor}.scenario-board-tile__option:active:not(:disabled){box-shadow:var(--sp-press-inset);transform:translateY(1px)}.scenario-board-tile__option--d[data-active],.scenario-board-tile__option--d[data-active]:hover{background:#fff;color:var(--scenario-selected-dem)!important}.scenario-board-tile__option--r[data-active],.scenario-board-tile__option--r[data-active]:hover{background:#fff;color:var(--scenario-selected-rep)!important}.scenario-board-tile__option--none[data-active]{background:transparent;color:currentColor!important}.scenario-board-tile__option--none[data-active]:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.scenario-board-tile__option:focus-visible{outline:2px solid #fff;outline-offset:-4px;z-index:1}.scenario-board-tile__option[data-active]:focus-visible{outline-color:currentColor}@media(prefers-reduced-motion:reduce){.scenario-board-tile__option{transition:none}}@media(forced-colors:active){.scenario-board-tile__option[data-active]{background:Highlight;color:HighlightText!important;forced-color-adjust:none}}:root:not([data-theme=dark]) .scenario-board-tile{--color-lean-d: #3d6fdb;--color-lean-r: #d23f3f}.scenario-board-tile--frontline,.p218v2 .p218v2-board .scenario-board-tile--frontline,.sb-root .sb-battleground .scenario-board-tile--frontline{border:1px solid var(--border-primary);height:96px;min-height:96px}.scenario-board-tile--drawer,.p218v2 .p218v2-drawer .scenario-board-tile--drawer,.sb-root .sb-safe-drawer .scenario-board-tile--drawer{background:var(--scenario-tile-fill);border:1px solid var(--border-primary);height:70px;min-height:70px}.scenario-board-tile--drawer .scenario-board-tile__face{align-items:center;justify-content:center;text-align:center}.scenario-board-tile:hover:not(.scenario-board-tile--uncontested){border-color:var(--purple-500);transform:translateY(-1px)}.scenario-board-tile{color:var(--color-rating-text-light)}[data-theme=dark] .scenario-board-tile,[data-theme=dark] .p218v2 .scenario-board-tile{color:var(--color-rating-text)}.scenario-board-tile[data-lock=D],.scenario-board-tile[data-lock=R],.p218v2 .scenario-board-tile[data-lock=D],.p218v2 .scenario-board-tile[data-lock=R],.sb-root .scenario-board-tile[data-lock=D],.sb-root .scenario-board-tile[data-lock=R]{background:var(--scenario-tile-lock-fill);border-color:var(--scenario-selected-ink);box-shadow:inset 0 0 0 2px var(--scenario-selected-ink);color:var(--scenario-selected-ink)!important}.scenario-board-tile:focus-within,.scenario-board-tile[data-lock]:focus-within{border-color:var(--purple-500)}.scenario-board-tile--uncontested{cursor:default;opacity:.5}.scenario-board-tile__code{font-size:13px;font-weight:var(--weight-bold);line-height:1.15;overflow-wrap:normal;hyphens:none;white-space:nowrap}.scenario-board-tile--drawer .scenario-board-tile__code{font-size:12px}.scenario-board-tile--has-delta .scenario-board-tile__code,.scenario-board-tile--has-delta .scenario-board-tile__probability{box-sizing:border-box;padding-right:30px;width:100%}.scenario-board-tile--drawer.scenario-board-tile--has-delta .scenario-board-tile__code,.scenario-board-tile--drawer.scenario-board-tile--has-delta .scenario-board-tile__probability{padding-inline:0}.scenario-board-tile__probability{font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);line-height:1;white-space:nowrap}.scenario-board-tile__probability-value,.scenario-board-tile__selected-state{white-space:nowrap}.scenario-board-tile__selected-state{font-size:11px;font-weight:var(--weight-bold);line-height:1.1}.scenario-board-tile__delta{box-shadow:0 1px 2px #0000004d,0 2px 5px #0003;font-size:10px;font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);line-height:1.3;padding:1px 5px;position:absolute;right:6px;top:6px;white-space:nowrap}.sb-root .scenario-board-tile--drawer .scenario-board-tile__delta,.p218v2 .scenario-board-tile--drawer .scenario-board-tile__delta{font-size:9px;padding:1px 3px;right:-4px;top:-4px}.scenario-board-tile__rating{margin-top:2px}.scenario-board-tile__rating [data-rating-badge=compact]{color:currentColor!important;opacity:1!important}.scenario-board-tile__delta--d{background:var(--color-dem);color:var(--color-rating-text-light)}.scenario-board-tile__delta--r{background:var(--color-rep);color:var(--color-rating-text-light)}[data-theme=dark] .scenario-board-tile__delta{color:var(--color-rating-text);box-shadow:0 1px 2px #0000008c,0 3px 8px #00000073}@media(prefers-reduced-motion:reduce){.scenario-board-tile,.scenario-board-tile__option{transition:none}.scenario-board-tile:hover:not(.scenario-board-tile--uncontested){transform:none}}.scenario-board-tile__rating-inline{font-weight:var(--weight-semibold);opacity:.85}@media(max-width:767px){.p218v2 .p218v2-board .scenario-board-tile--frontline{height:70px;min-height:70px}.p218v2 .p218v2-board .scenario-board-tile--frontline .scenario-board-tile__face{align-items:center;justify-content:center;padding:7px 8px 5px;text-align:center}.p218v2 .p218v2-board .scenario-board-tile--frontline .scenario-board-tile__code{font-size:12px}.p218v2 .p218v2-board .scenario-board-tile--frontline .scenario-board-tile__option{font-size:11px;height:28px}.p218v2 .p218v2-board .scenario-board-tile--frontline .scenario-board-tile__rating-inline{display:none}.p218v2 .p218v2-board .scenario-board-tile--frontline.scenario-board-tile--has-delta .scenario-board-tile__code,.p218v2 .p218v2-board .scenario-board-tile--frontline.scenario-board-tile--has-delta .scenario-board-tile__probability{padding-inline:0}.p218v2 .p218v2-board .scenario-board-tile--frontline .scenario-board-tile__delta{font-size:9px;padding:1px 3px;right:-4px;top:-4px}}.sp-outcome-wrap,.sp-outcome-wrap *,.sp-outcome-wrap *:before,.sp-outcome-wrap *:after{box-sizing:border-box}.sb-root .sb-bar.sb-outcome-wrap,.p218v2 .p218hero.sp-outcome-wrap{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent}.sb-root .sb-bar.sb-outcome-wrap{position:static;top:auto;z-index:auto}.sp-outcome-module{width:100%;min-width:0;overflow:hidden;padding:clamp(26px,3.4vw,44px) var(--stage-pad, clamp(20px, 4.2vw, 70px)) 28px;background:transparent;border:0;border-bottom:1px solid var(--stage-rule, var(--border-primary));color:var(--text-primary);font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums;--sp-mascot-size: 56px;--sp-patter-size: 29px;--sp-voice-height: 70px}.scenario-outcome-billboard{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,44px)}.scenario-outcome-billboard[data-has-aside=true]{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.scenario-outcome-lead{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.scenario-outcome-aside{--sp-ledger-num: clamp(21px, 2vw, 28px);--sp-ledger-col: calc(var(--sp-ledger-num) * 1.85);--sp-ledger-gutter: 12px;--sp-ledger-label: clamp(13px, 1vw, 15px);--sp-ledger-row-gap: 11px;--sp-ledger-rule: 1px solid var(--border-primary);display:flex;flex-direction:column;min-width:0;padding:clamp(16px,1.8vw,22px) clamp(18px,2vw,26px);border-left:1px solid var(--border-primary)}.scenario-outcome-aside :is(.sb-eyebrow,.p218v2-eyebrow){margin-bottom:14px;font-size:clamp(15px,1.2vw,18px);font-weight:var(--weight-medium);letter-spacing:-.01em}.scenario-outcome-aside :is(.sp-seat-stack strong,.p218race-count-num,.sb-ripple-value){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.scenario-outcome-aside{align-self:start}@media(max-width:767.98px){.scenario-outcome-aside:has([data-empty=true]){display:none}}.scenario-outcome-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin-bottom:20px}.scenario-outcome-kicker{color:var(--text-secondary);font-size:17px;font-weight:var(--weight-semibold);letter-spacing:-.01em}.scenario-outcome-note{max-width:34ch;color:var(--text-muted);font-size:15px;line-height:1.35;text-align:left}.scenario-outcome-voice{display:flex;align-items:center;min-height:var(--sp-voice-height);min-width:0;font-size:16px}.scenario-outcome-voice .sp-outcome-calls-copy--live{height:var(--sp-voice-height);min-height:var(--sp-voice-height)}.sp-outcome-calls-copy--pending{display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,#00e7ff9e,#ff27d16b) left bottom / calc(var(--sp-mascot-size) + 10px) 1px no-repeat}.sp-outcome-mascot{flex:0 0 auto;width:var(--sp-mascot-size);height:var(--sp-mascot-size);transform-origin:50% 75%;align-self:flex-end;margin-bottom:1px;filter:drop-shadow(0 0 5px rgba(0,231,255,.2))}.sp-outcome-calls-copy--pending .sp-outcome-mascot{animation:sp-outcome-mascot-medley 1.8s cubic-bezier(.45,0,.25,1) infinite}@keyframes sp-outcome-mascot-medley{0%,to{transform:translateY(0) rotate(-1deg)}22%{transform:translateY(-5px) rotate(-4deg)}45%{transform:translateY(0) rotate(1deg)}68%{transform:translateY(-3px) rotate(4deg)}84%{transform:translateY(0) rotate(0)}}.sp-outcome-calls-copy--pending .sp-outcome-patter{font-size:var(--sp-patter-size);font-weight:var(--weight-medium);line-height:1.2;letter-spacing:-.015em}.sp-outcome-module .scenario-outcome .scenario-outcome-axis{--sp-lead-figure: clamp(5.4rem, 13vw, 11rem);display:flex;align-items:flex-start;justify-content:flex-start;min-width:0;gap:clamp(16px,2vw,30px)}.scenario-outcome .scenario-outcome-side{display:block;min-width:0;color:var(--color-dem);text-align:left}.scenario-outcome .scenario-outcome-side--rep{color:var(--color-rep)}.scenario-outcome .scenario-outcome-side[data-role=lead]{order:0}.scenario-outcome .scenario-outcome-side[data-role=trail]{order:1}.scenario-outcome .scenario-outcome-side--dem[data-role=even]{order:0}.scenario-outcome .scenario-outcome-side--rep[data-role=even]{order:1}.scenario-outcome .scenario-outcome-statline{display:flex;align-items:baseline;justify-content:flex-start;min-width:0;color:inherit;font-family:var(--font-display);font-size:var(--sp-lead-figure);font-weight:var(--weight-display-number);line-height:.86;letter-spacing:-.04em;white-space:nowrap;min-height:calc(.86 * var(--sp-lead-figure))}.scenario-outcome .scenario-outcome-side[data-role=trail] .scenario-outcome-statline{min-height:calc(.86 * var(--sp-lead-figure));align-items:center}.scenario-outcome .scenario-outcome-side[data-role=trail] .scenario-outcome-party{margin-top:calc(4px - (.86 * var(--sp-lead-figure) * (1 - var(--sp-trail-ratio, .5))) / 2)}.sp-outcome-module .scenario-outcome .scenario-outcome-stat{display:inline-block;min-width:0;color:inherit!important;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:nowrap}.scenario-outcome .scenario-outcome-percent{margin-left:-.05em!important;color:inherit;font-size:.45em!important;font-style:normal;font-weight:inherit;letter-spacing:-.025em;vertical-align:.55em}.scenario-outcome .scenario-outcome-delta{--scenario-outcome-delta-tone: var(--text-secondary);display:inline-flex!important;flex:0 0 auto;align-items:center;margin:0!important;padding:2px 7px!important;border:0;border-radius:var(--radius);background:color-mix(in srgb,var(--scenario-outcome-delta-tone) 14%,transparent)!important;color:color-mix(in srgb,var(--scenario-outcome-delta-tone) 75%,var(--text-primary))!important;box-shadow:0 2px color-mix(in srgb,var(--scenario-outcome-delta-tone) 28%,transparent);font-family:var(--font-sans);font-size:12px!important;font-weight:var(--weight-bold)!important;line-height:1.25;letter-spacing:0;opacity:1!important;white-space:nowrap}.scenario-outcome .scenario-outcome-delta--gain{--scenario-outcome-delta-tone: var(--color-gain)}.scenario-outcome .scenario-outcome-delta--loss{--scenario-outcome-delta-tone: var(--color-loss)}.scenario-outcome .scenario-outcome-delta-unit{margin-left:.25em}.scenario-outcome .scenario-outcome-party{display:block;margin-top:13px;color:var(--text-secondary)!important;font-size:16px!important;font-weight:var(--weight-semibold)!important;line-height:1.25;letter-spacing:-.01em}.scenario-outcome-side[data-role=trail] .scenario-outcome-statline{font-size:calc(var(--sp-trail-ratio, .5) * var(--sp-lead-figure))}.scenario-outcome-side .scenario-outcome-party{margin-top:4px;color:inherit!important;font-family:var(--font-display);font-size:calc(var(--sp-party-ratio) * var(--sp-lead-figure))!important;font-weight:var(--weight-black)!important;line-height:1;letter-spacing:-.035em}.scenario-outcome-side[data-role=trail] .scenario-outcome-party{font-size:calc(var(--sp-party-ratio) * var(--sp-trail-ratio, .5) * var(--sp-lead-figure))!important}.scenario-outcome-side[data-role=trail]{padding-bottom:2px}@media(prefers-reduced-motion:no-preference){.scenario-outcome-statline,.scenario-outcome-party{transition:font-size .42s cubic-bezier(.2,.7,.2,1)}}.scenario-outcome .scenario-outcome-delta-row{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;min-width:0;min-height:19px;margin-top:7px;min-width:4em}.scenario-outcome-message{display:flex;align-items:center;min-height:clamp(112px,15vw,164px);max-width:62ch;color:var(--text-primary);font-size:15px;font-weight:var(--weight-semibold);line-height:1.55}.sp-outcome-command{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:52px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-primary)}.sp-outcome-command-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.sp-outcome-command-actions .scenario-outcome-action--primary{margin-right:16px}.sp-outcome-control-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:63px;margin-top:34px;padding-top:18px;border-top:1px solid var(--border-primary)}.sp-outcome-status{display:flex;flex:1 1 0;align-items:center;height:23px;min-height:23px;min-width:0;overflow:hidden;color:var(--text-secondary);font-size:15px;font-weight:var(--weight-medium);line-height:1.4}.sp-outcome-status.sb-bar-live{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;white-space:normal}.sp-outcome-status strong{color:var(--text-primary);font-weight:var(--weight-display-header)}.sp-outcome-status-copy{display:block;width:100%;min-width:0}.sp-outcome-status:focus-visible{outline:3px solid var(--text-primary);outline-offset:4px}.sp-outcome-status--pending{font-size:16px;line-height:1.2;white-space:normal}.sp-outcome-progress{display:inline-flex;align-items:center;gap:6px;min-height:21px}.sp-outcome-progress i{width:6px;height:6px;background:var(--color-ind);animation:sp-outcome-pulse 1.05s ease-in-out infinite}.sp-outcome-progress i:nth-child(2){animation-delay:.14s}.sp-outcome-progress i:nth-child(3){animation-delay:.28s}.sp-outcome-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.sb-root .sb-bar.sb-outcome-wrap .sp-outcome-control-row .sp-outcome-actions,.p218v2 .p218hero.sp-outcome-wrap .sp-outcome-control-row .sp-outcome-actions{display:flex;width:auto}.sp-outcome-control-row .scenario-outcome-action{width:auto;height:44px}.scenario-outcome-action{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:44px;border:0;border-radius:var(--radius);background:none;color:inherit;font:inherit;font-size:15px;font-weight:var(--weight-bold);letter-spacing:-.005em;white-space:nowrap;cursor:pointer}.scenario-outcome-action:disabled{cursor:default;opacity:1}.scenario-outcome-action:focus-visible{outline:3px solid var(--text-primary);outline-offset:2px}.scenario-outcome-action--share,.scenario-outcome-action--reset{padding:0 12px;color:var(--text-secondary);font-weight:var(--weight-semibold);transition:color var(--transition-fast),background var(--transition-fast)}.scenario-outcome-action--share{min-width:116px}.scenario-outcome-action--reset{min-width:84px;color:var(--text-muted);font-weight:var(--weight-medium)}.scenario-outcome-action--share:hover:not(:disabled),.scenario-outcome-action--reset:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.scenario-outcome-action--reset:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-secondary)}.scenario-outcome-action--share:active:not(:disabled),.scenario-outcome-action--reset:active:not(:disabled){background:color-mix(in srgb,var(--text-primary) 14%,transparent)}.scenario-outcome-action--share:disabled,.scenario-outcome-action--reset:disabled{color:var(--text-muted)}.scenario-outcome-action--primary{min-width:160px;padding:0 20px;border:1px solid color-mix(in srgb,var(--color-ind) 62%,black);background:var(--color-ind);color:var(--color-rating-text);font-weight:var(--weight-bold);transition:background var(--transition-fast),border-color var(--transition-fast)}.scenario-outcome-action--primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-ind) 88%,white)}.scenario-outcome-action--primary:active:not(:disabled){background:color-mix(in srgb,var(--color-ind) 82%,black)}.scenario-outcome-action--primary:disabled{background:color-mix(in srgb,var(--color-ind) 22%,var(--bg-secondary));border-color:color-mix(in srgb,var(--color-ind) 34%,var(--border-primary));color:var(--text-muted)}.sp-outcome-calls-context{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;margin-top:14px}.p218hero-foot.sp-outcome-calls-context{display:flex;grid-template-areas:none;grid-template-columns:none;padding:0 var(--stage-pad, 0);border-top:0}.sp-outcome-calls-context>.scenario-outcome-action{flex:0 0 auto;width:auto}.sp-outcome-calls-context>.scenario-outcome-action--primary{min-width:132px}.sp-outcome-calls-context[data-actionable=false]{visibility:hidden;pointer-events:none}.sp-outcome-patter{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;animation:sp-outcome-patter-in .22s ease-out both;color:var(--text-primary);font-weight:var(--weight-display-header)}@keyframes sp-outcome-pulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes sp-outcome-patter-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.sp-outcome-calls-copy{flex:1 1 0;min-width:0;color:var(--text-secondary);font-size:15px;font-weight:var(--weight-medium);line-height:1.4}.sp-outcome-calls-copy strong{color:var(--text-primary);font-weight:var(--weight-display-header)}.sp-seat-math{margin-top:34px;padding-top:26px;border-top:1px solid var(--border-primary)}.sp-seat-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;margin-bottom:25px}.sp-seat-count,.sp-seat-open-count{display:flex;align-items:baseline;gap:8px;color:var(--text-secondary)}.sp-seat-count.p218race-block--d,.sp-seat-count.p218race-block--r{padding:0;background:transparent}.sp-seat-count--rep{justify-content:flex-end;text-align:right}.sp-seat-count strong,.sp-seat-open-count strong{color:var(--color-dem);font-size:30px;font-weight:var(--weight-bold);line-height:.9;letter-spacing:-.045em}.sp-seat-open-count .p218race-mid-num{position:static;z-index:auto;margin:0;padding:0;background:transparent;color:var(--text-primary)}.sp-seat-count--rep strong{color:var(--color-rep)}.sp-seat-open-count{flex-direction:column;align-items:center;gap:3px;text-align:center}.sp-seat-open-count strong{color:var(--text-primary);font-size:23px}.sp-seat-count span,.sp-seat-open-count span{font-size:13px;font-weight:var(--weight-semibold)}.sp-seat-track{position:relative;display:grid;width:100%;height:8px;background:var(--bg-tertiary)}.sp-seat-track.p218race-track{display:grid;height:8px;margin-top:0;border:0}.sp-seat-track .p218race-block{display:block;width:auto;min-width:0;padding:0}.sp-seat-track-dem{background:var(--color-dem)}.sp-seat-track .sp-seat-track-open{background:var(--text-muted)}.sp-seat-track-rep{background:var(--color-rep)}.sp-seat-marker.p218race-finish{position:absolute;top:-7px;bottom:-7px;width:2px;background:var(--text-primary);transform:translate(-1px)}.sp-seat-marker .p218race-finish-flag{position:absolute;top:calc(100% + 8px);left:50%;padding:0 4px;transform:translate(-50%);background:var(--bg-elevated);color:var(--text-primary);font-size:11px;font-weight:var(--weight-display-header);line-height:1.3;white-space:nowrap}.sp-seat-result.p218race-result{display:grid;min-height:45px;margin-top:40px}.sp-seat-needed.p218race-count{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;color:var(--text-secondary);font-size:13px;font-weight:var(--weight-medium)}.sp-seat-needed .p218race-count-side{display:inline;max-width:none}.sp-seat-needed>span:last-child{text-align:right}.sp-seat-needed .p218race-count-num{font-size:20px;font-weight:var(--weight-bold)}.sp-seat-needed>span:first-child strong{color:var(--color-dem)}.sp-seat-needed>span:last-child strong{color:var(--color-rep)}.sp-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}@media(min-width:768px)and (max-width:1099.98px){.sp-outcome-module{--sp-mascot-size: 44px;--sp-patter-size: 18px;--sp-voice-height: 52px}}@media(max-width:767.98px){.sp-outcome-module{padding:22px var(--stage-pad, 18px) 18px}.scenario-outcome-billboard,.scenario-outcome-billboard[data-has-aside=true]{grid-template-columns:minmax(0,1fr);gap:18px}.scenario-outcome-aside{padding-left:0;padding-top:16px;border-left:0;border-top:1px solid var(--border-primary)}.scenario-outcome-head{gap:6px;padding-bottom:0}.scenario-outcome-kicker{font-size:15px}.scenario-outcome-note{max-width:none;font-size:13px}.sp-outcome-module{--sp-mascot-size: 44px;--sp-patter-size: 18px;--sp-voice-height: 52px}.sp-outcome-module .scenario-outcome .scenario-outcome-axis{--sp-lead-figure: clamp(4.4rem, 30vw, 8.5rem);gap:16px}.scenario-outcome .scenario-outcome-statline{min-height:calc(.86 * var(--sp-lead-figure))}.scenario-outcome-side[data-role=trail] .scenario-outcome-statline{font-size:calc(var(--sp-trail-ratio, .5) * var(--sp-lead-figure))}.scenario-outcome-side .scenario-outcome-party{font-size:calc(var(--sp-party-ratio) * var(--sp-lead-figure))!important}.scenario-outcome-side[data-role=trail] .scenario-outcome-party{font-size:calc(var(--sp-party-ratio) * var(--sp-trail-ratio, .5) * var(--sp-lead-figure))!important}.scenario-outcome-side--compact .scenario-outcome-statline{font-size:clamp(2.7rem,14vw,3.7rem)}.scenario-outcome .scenario-outcome-party{margin-top:9px}.sp-outcome-control-row{align-items:flex-start;margin-top:24px;padding-top:13px}.sp-outcome-status{display:flex;flex:1 1 0;align-items:center;min-height:63px;max-width:none;font-size:12px;line-height:1.35}.sp-outcome-status--pending{font-size:16px;line-height:1.2}.sp-outcome-actions{gap:6px}.scenario-outcome-action{min-height:44px;padding:0 12px;font-size:14px}.sp-outcome-calls-context{margin-top:12px;padding:0 var(--stage-pad, 8px) 2px}.sp-outcome-command{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;margin-top:20px;padding-top:14px}.scenario-outcome-voice{min-height:36px}.sp-outcome-command-actions{justify-content:flex-end;width:100%}.scenario-outcome-side[data-role=favored] .scenario-outcome-party{font-size:clamp(1.1rem,5.6vw,1.5rem)!important}.scenario-outcome-side[data-role=trailing] .scenario-outcome-party{font-size:11px!important}.sp-outcome-calls-copy{display:flex;align-items:center;min-height:49px;max-width:none;font-size:12px;line-height:1.35}.sp-outcome-calls-context .sp-outcome-calls-copy{min-height:49px}.sp-seat-math{margin-top:21px;padding-top:14px}.sp-seat-head{gap:8px;margin-bottom:22px}.sp-seat-count,.sp-seat-open-count{align-items:flex-start;flex-direction:column;gap:3px}.sp-seat-count--rep{align-items:flex-end}.sp-seat-count strong,.sp-seat-open-count strong{font-size:24px}.sp-seat-count span,.sp-seat-open-count span{font-size:11px}.sp-seat-marker .p218race-finish-flag{font-size:10px}.sp-seat-result{margin-top:40px}.sp-seat-needed.p218race-count{font-size:11px;line-height:1.35}.sp-seat-needed .p218race-count-num{font-size:17px}}@media(max-width:430px){.sp-outcome-command-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.sp-outcome-command-actions .scenario-outcome-action{width:100%;min-width:0}.sp-outcome-command-actions .scenario-outcome-action--primary{grid-column:1 / -1;margin-right:0}}@media(max-width:340px){.sp-outcome-module{padding-inline:var(--stage-pad, 8px)}.scenario-outcome .scenario-outcome-statline,.scenario-outcome .scenario-outcome-side--compact .scenario-outcome-statline{font-size:var(--sp-lead-figure)}.scenario-outcome .scenario-outcome-statline{min-height:calc(.86 * var(--sp-lead-figure))}.scenario-outcome-side[data-role=trail] .scenario-outcome-statline{font-size:calc(var(--sp-trail-ratio, .5) * var(--sp-lead-figure))}.scenario-outcome .scenario-outcome-delta{font-size:11px!important}.sp-outcome-control-row,.sp-outcome-calls-context{align-items:stretch;flex-direction:column}.sp-outcome-status,.sp-outcome-calls-copy{max-width:none}.sp-outcome-calls-context .sp-outcome-calls-copy{min-height:52px}.sb-root .sb-bar.sb-outcome-wrap .sp-outcome-control-row .sp-outcome-actions,.p218v2 .p218hero.sp-outcome-wrap .sp-outcome-control-row .sp-outcome-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sp-outcome-actions .scenario-outcome-action,.sp-outcome-calls-context .scenario-outcome-action{width:100%}.sp-outcome-command-actions .scenario-outcome-action--share,.sp-outcome-command-actions .scenario-outcome-action--reset{padding:0 6px}}@media(prefers-reduced-motion:reduce){.scenario-outcome-action{transition:none}.sp-outcome-calls-copy--pending .sp-outcome-mascot,.sp-outcome-progress i,.sp-outcome-patter{animation:none}}.sp-outcome-control-row--utilities{justify-content:flex-end}.sp-outcome-calls-copy--live{display:flex;align-items:center;gap:10px;min-width:0}.sp-outcome-calls-copy--live:focus-visible{outline:3px solid var(--text-primary);outline-offset:4px}.sp-outcome-calls-copy--live .sp-outcome-patter{flex:1 1 0;min-width:0;display:block}.sp-outcome-patter-line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(max-width:340px){.sp-outcome-calls-copy--live .sp-outcome-progress{display:none}}.scenario-outcome-action--retry{background:var(--bg-elevated);border-color:var(--color-ind);color:var(--color-ind)}.scenario-outcome-action--retry:hover:not(:disabled){background:color-mix(in srgb,var(--color-ind) 12%,var(--bg-elevated))}.scenario-outcome-action--retry:active:not(:disabled){background:color-mix(in srgb,var(--color-ind) 20%,var(--bg-elevated))}.scenario-outcome-action--retry:disabled{background:var(--bg-secondary);border-color:color-mix(in srgb,var(--color-ind) 34%,var(--border-primary));color:var(--text-muted)}@media(prefers-reduced-motion:no-preference){.scenario-outcome-delta{animation:scenario-delta-in .15s ease-out both}@keyframes scenario-delta-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}.sp-outcome-calls-copy--live .sp-status-short{display:none}@media(max-width:600px){.sp-outcome-calls-copy--live .sp-status-long,.sp-outcome-calls-copy--live .sp-status-tail{display:none}.sp-outcome-calls-copy--live .sp-status-short{display:inline}}.sb-root,.p218v2{--stage-pad: clamp(20px, 3.2vw, 48px);--stage-rule: var(--border-primary);--stage-rule-strong: color-mix(in srgb, var(--border-primary) 55%, var(--text-primary));--stage-bg: color-mix(in srgb, var(--bg-elevated) 62%, var(--bg-primary));--stage-band-bg: color-mix(in srgb, var(--bg-secondary) 70%, var(--bg-primary));background:linear-gradient(180deg,var(--stage-bg) 0,color-mix(in srgb,var(--stage-bg) 45%,var(--bg-primary)) 420px,var(--bg-primary) 900px);box-shadow:inset 0 0 0 1px var(--stage-rule)}.sb-root .sb-bar.sb-outcome-wrap,.p218v2 .p218hero.sp-outcome-wrap{padding-inline:0}.sb-root .sb-main{padding-inline:var(--stage-pad);margin-top:clamp(22px,2.6vw,30px)}@media(min-width:1100px){.sb-root .sb-main{grid-template-columns:minmax(0,7fr) minmax(340px,5fr);column-gap:clamp(28px,3vw,44px)}}.sb-root .sb-map-subhead{min-height:58px;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--stage-rule);margin-bottom:4px}.sb-root .sb-rail>.sb-rail-block:first-child{grid-template-rows:auto auto 1fr}.sb-root .sb-rail>.sb-rail-block:first-child>.sb-rail-subtitle{min-height:calc(36px - 1.05rem);padding-bottom:12px;border-bottom:1px solid var(--stage-rule);margin-bottom:4px}.sb-root .sb-rail-block+.sb-rail-block{border-top:1px solid var(--stage-rule);padding-top:14px}.sb-root .sb-drawer-section{margin-top:clamp(26px,3vw,36px);padding-inline:var(--stage-pad);padding-block:clamp(18px,2.2vw,26px);border-top:1px solid var(--stage-rule-strong);background:var(--stage-band-bg)}.sb-root>:last-child{padding-bottom:clamp(22px,2.6vw,32px)}@media(max-width:1099.98px)and (min-width:768px){.sb-root .sb-main{grid-template-columns:minmax(0,1fr) minmax(300px,340px);column-gap:24px}}@media(max-width:767.98px){.sb-root,.p218v2{--stage-pad: 16px;box-shadow:inset 0 1px 0 var(--stage-rule),inset 0 -1px 0 var(--stage-rule)}}.p218v2 .p218v2-main{padding-inline:var(--stage-pad);margin-top:clamp(22px,2.6vw,30px)}@media(min-width:1100px){.p218v2 .p218v2-board{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}}@media(max-width:1099.98px)and (min-width:768px){.p218v2 .p218v2-board{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}.p218v2 .p218v2-board-group>.p218v2-eyebrow{padding-bottom:8px;border-bottom:1px solid var(--stage-rule)}.p218v2 .p218v2-drawer-section{margin-top:clamp(26px,3vw,36px);padding-inline:var(--stage-pad);padding-block:clamp(18px,2.2vw,26px);border-top:1px solid var(--stage-rule-strong);background:var(--stage-band-bg)}.p218v2 .p218v2-state{margin-inline:var(--stage-pad);background:transparent;border:0;border-top:1px solid var(--stage-rule);padding-inline:0}.p218v2>:last-child{padding-bottom:clamp(22px,2.6vw,32px)}
