:root{--enter:0s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-snap:cubic-bezier(.76,0,.24,1);--ease-punch:cubic-bezier(.2,1.35,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}html{overflow-x:clip}@keyframes mp-fade{0%{opacity:0}}@keyframes mp-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes mp-rise-blur{0%{opacity:0;transform:translateY(22px);filter:blur(8px)}}@keyframes mp-wipe-right{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes mp-wipe-up{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes mp-grow-x{0%{transform:scaleX(0)}}@keyframes mp-grow-y{0%{transform:scaleY(0)}}@keyframes mp-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mp-pop{0%{opacity:0;transform:scale(0)}}@keyframes mp-ping{0%{transform:scale(1);opacity:.75}80%,to{transform:scale(3.2);opacity:0}}@keyframes mp-blink{0%,55%{opacity:1}56%,to{opacity:.15}}.kinetic{display:flex;flex-wrap:wrap;column-gap:.22em}.kinetic .w{display:inline-block;overflow:hidden;padding:0 .02em .1em;margin-bottom:-.1em}.kinetic .w>span{display:inline-block;animation:word-rise .95s var(--ease-out) both;animation-delay:calc(var(--enter) + .05s + var(--i) * 85ms)}@keyframes word-rise{0%{transform:translateY(108%) rotate(5deg)}}.rotator{position:relative;display:inline-grid}.rotator-sizer{visibility:hidden}.rotator-window{position:absolute;inset:0;overflow:hidden}.rotator-track{display:flex;flex-direction:column;animation:rotate-words 9s var(--ease-snap) calc(var(--enter) + 1.6s) infinite}.rotator-track span{display:block;height:1.02em;line-height:1.02;white-space:nowrap;background:linear-gradient(90deg,#a9c1ff,#fff 55%,#ffb3bd);-webkit-background-clip:text;background-clip:text;color:transparent}.rotator:after{content:"";position:absolute;left:0;right:0;bottom:-.02em;height:.06em;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--red));box-shadow:0 0 18px rgba(167,139,250,.5);transform-origin:left;animation:underline-sweep 3s var(--ease-snap) calc(var(--enter) + .7s) infinite}@keyframes rotate-words{0%,28%{transform:translateY(0)}33.33%,61%{transform:translateY(-1.02em)}66.66%,94%{transform:translateY(-2.04em)}to{transform:translateY(-3.06em)}}@keyframes underline-sweep{0%{transform:scaleX(0)}30%,80%{transform:scaleX(1);transform-origin:left}81%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.magnetic{display:inline-flex;transition:transform .5s var(--ease-out);will-change:transform}.primary-action,.secondary-action{position:relative;overflow:hidden}.primary-action:after,.secondary-action:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translateX(-120%);transition:transform .7s var(--ease-out);pointer-events:none}.primary-action:hover:after,.secondary-action:hover:after{transform:translateX(120%)}.countdown.odometer{display:flex;flex-direction:column;align-items:flex-start}.odometer-label{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:#7c818c;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.odometer-label i{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 8px var(--red);animation:mp-blink 1s steps(1) infinite}.odometer-row{display:flex;gap:8px;align-items:flex-start}.odometer-group{display:grid;gap:3px}.odometer-group small{color:#5d626c;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.odometer-digits{display:flex;font-size:26px;font-weight:550;line-height:1;letter-spacing:-.04em;color:#ededef}.odo-digit{display:block;height:1em;overflow:hidden}.odo-digit>span{display:flex;flex-direction:column;transition:transform .9s var(--ease-out);transition-delay:var(--d,0s)}.odo-digit>span>b{display:block;height:1em;font-weight:inherit;text-align:center;width:.62em}.odometer-sep{font-size:20px;line-height:1;color:#3b3f48;padding-top:2px}.ticker{height:46px;margin:0 0 14px;padding-left:6px;border:1px solid var(--border);border-radius:14px;background:var(--glass);box-shadow:var(--shadow);overflow:hidden}.ticker,.ticker-badge{display:flex;align-items:center}.ticker-badge{flex:0 0 auto;gap:8px;height:32px;padding:0 12px;border:1px solid rgba(255,90,110,.3);border-radius:10px;background:rgba(255,90,110,.1);color:#ffc2ca;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;position:relative;z-index:1}.ticker-badge i{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 8px var(--red);animation:mp-blink .9s steps(1) infinite}.ticker-viewport{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 92%,transparent)}.ticker-track{display:flex;width:max-content;height:100%;animation:ticker-run var(--ticker-duration,70s) linear infinite}.ticker:focus-within .ticker-track,.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker-run{to{transform:translateX(-50%)}}.ticker-item{display:flex;align-items:center;gap:10px;padding:0 20px;height:100%;border-right:1px solid var(--line-soft);font-size:13px;white-space:nowrap;transition:background .2s ease}.ticker-item:hover{background:rgba(255,255,255,.04)}.ticker-item strong{color:#ededef;font-weight:600}.ticker-item small{color:#6b707b;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ticker-item em{font-style:normal;color:#8b8f99;font-family:var(--font-mono);font-size:12px}.ticker-item b{font-weight:600}.count-up{display:inline-block;min-width:1ch}html body .count-up{margin:0!important;padding:0!important;border:0!important;background:none!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:none!important}.sparkline-wrap .spark-line{stroke-dasharray:1}.sparkline-wrap .spark-dot,.sparkline-wrap .spark-ping{transform-box:fill-box;transform-origin:center}.sparkline-wrap .spark-ping{fill:none;stroke:#9fb8ff;stroke-width:2;animation:mp-ping 2s var(--ease-out) infinite}:not([data-reveal=pending])>.sparkline-wrap .spark-area{animation:mp-fade 1.2s ease both;animation-delay:calc(var(--rv, 0s) + .9s)}:not([data-reveal=pending])>.sparkline-wrap .spark-line{animation:mp-draw 1.3s var(--ease-snap) both;animation-delay:calc(var(--rv, 0s) + .3s)}:not([data-reveal=pending])>.sparkline-wrap .spark-dot{animation:mp-pop .5s var(--ease-punch) both;animation-delay:calc(var(--rv, 0s) + .4s + var(--j) * .16s)}.hemi-card{padding:18px 18px 14px;display:grid;gap:8px;border:1px solid var(--border);border-radius:14px;background:rgba(0,0,0,.22)}.hemi-card-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#7c818c}.hemi-card-head b{color:var(--cream)}.hemi{width:100%;max-height:290px;display:block;margin:0 auto;overflow:visible}.hemi circle{transform-box:fill-box;transform-origin:center;transition:fill .45s ease;transition-delay:var(--rd,0s)}.hemi circle.d{fill:var(--blue)}.hemi circle.r{fill:var(--red)}.hemi .hemi-majority{stroke:#fff;stroke-width:1.5;stroke-dasharray:3 5;opacity:.55}.hemi .hemi-majority-label{fill:#7c818c;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-anchor:middle}.hemi-score{display:flex;justify-content:space-between;align-items:baseline;margin-top:-4px}.hemi-score strong{font-size:30px;font-weight:600;letter-spacing:-.05em;line-height:1}.hemi-score>div>span:not(.hemi-verdict){color:#9aa1a9;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.hemi-verdict{justify-self:center;padding:5px 11px;border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:background .3s ease,color .3s ease}.hemi-verdict.d{background:rgba(91,134,255,.12);color:#b6c8ff;box-shadow:inset 0 0 0 1px rgba(91,134,255,.3)}.hemi-verdict.r{background:rgba(255,90,110,.1);color:#ffb6c0;box-shadow:inset 0 0 0 1px rgba(255,90,110,.3)}.panel:not([data-reveal=pending]) .hemi circle{animation:seat-in .95s var(--ease-out) both;animation-delay:calc(var(--rv, 0s) + var(--i) * 4ms)}.panel:not([data-reveal=pending]) .hemi-majority{animation:mp-fade .6s ease both;animation-delay:calc(var(--rv, 0s) + .7s)}@keyframes seat-in{0%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.1)}60%{opacity:1}}.swing-range{--pct:50%;position:relative}.swing-range input{width:100%;height:30px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:ew-resize}.swing-range input::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--red),rgba(255,255,255,.12) 50%,var(--blue))}.swing-range input::-moz-range-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--red),rgba(255,255,255,.12) 50%,var(--blue))}.swing-range input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 5px rgba(255,255,255,.1),0 0 20px rgba(160,185,255,.55);transition:transform .2s var(--ease-out)}.swing-range input::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.1),0 0 20px rgba(160,185,255,.55)}.swing-range input:active::-webkit-slider-thumb{transform:scale(1.15)}.swing-shock{position:absolute;top:15px;left:var(--pct);width:10px;height:10px;margin:-5px;border-radius:50%;border:2px solid #b9ccff;pointer-events:none;opacity:0}.swing-shock.go{animation:mp-ping .7s var(--ease-out)}.race-list>a{--i:0}.races-panel:not([data-reveal=pending]) .race-list>a{animation:row-in .7s var(--ease-out) backwards;animation-delay:calc(var(--rv, 0s) + var(--i) * 70ms)}.races-panel:not([data-reveal=pending]) .race-meter i{transform-origin:left;animation:mp-grow-x 1s var(--ease-out) both;animation-delay:calc(var(--rv, 0s) + .2s + var(--i) * 70ms)}@keyframes row-in{0%{opacity:0;transform:translateX(-26px);clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.race-row{transition:background .2s ease,padding-left .35s var(--ease-out)}.race-row:hover{padding-left:22px}.race-row .arrow{transition:transform .35s var(--ease-out),color .2s ease}.race-row:hover .arrow{transform:translate(3px,-3px);color:var(--cream)}html [data-reveal=pending]{opacity:0;transform:translateY(26px)}html [data-reveal=in]{animation:reveal-in .85s var(--ease-out) backwards;animation-delay:var(--rv,0s)}html :is(.race-directory-table>a,.district-race-list>a,.poll-row,.market-row)[data-reveal=in]{animation:row-in .5s var(--ease-out) backwards;animation-delay:var(--rv,0s)}@keyframes reveal-in{0%{opacity:0;transform:translateY(26px);clip-path:inset(0 0 18% 0);filter:blur(6px)}to{clip-path:inset(0 0 0 0)}}.content-shell>:not([data-reveal]){animation:mp-rise .7s var(--ease-out) both}.content-shell>:not([data-reveal]):nth-child(2){animation-delay:70ms}.content-shell>:not([data-reveal]):nth-child(3){animation-delay:.14s}.content-shell>:not([data-reveal]):nth-child(4){animation-delay:.21s}.content-shell>:not([data-reveal]):nth-child(n+5){animation-delay:.28s}.page-intro h1,.race-profile-head h1,.workspace-head h1{animation:mp-wipe-up .9s var(--ease-snap) .05s backwards}.distribution-chart span{transform-origin:bottom;animation:mp-grow-y .9s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 9ms + .2s)}.topbar{position:sticky}.topbar nav a{position:relative}.topbar nav a.active{border-color:transparent}.nav-ink,.scroll-progress{position:absolute;left:0;right:0;bottom:-1px}.scroll-progress{transform:scaleX(var(--scroll,0));transform-origin:left;pointer-events:none}.brand-trace{stroke-dasharray:100;animation:brand-draw 1s var(--ease-out) .1s both}.brand-comet{animation:brand-comet 3.6s cubic-bezier(.45,0,.55,1) 1.1s infinite}.brand-dot,.brand-ripple{transform-box:fill-box;transform-origin:center}.brand-dot{animation:brand-pop .5s var(--ease-snap) .75s both,brand-beat 3.6s var(--ease-out) 1.1s infinite}.brand-ripple{animation:brand-ripple 3.6s var(--ease-out) 1.1s infinite}.brand:hover .brand-comet,.brand:hover .brand-dot,.brand:hover .brand-ripple{animation-duration:1.4s}.brand:hover .brand-dot{animation-duration:.5s,1.4s}@keyframes brand-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes brand-comet{0%{stroke-dashoffset:9}60%,to{stroke-dashoffset:-100}}@keyframes brand-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes brand-beat{0%,24%,44%,to{transform:scale(1)}30%{transform:scale(1.55)}37%{transform:scale(.9)}}@keyframes brand-ripple{0%,27%{transform:scale(1);opacity:0}29%{opacity:.9}55%,to{transform:scale(4.2);opacity:0}}.update-pill>i{position:relative}.update-pill>i:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--green);animation:mp-ping 2s var(--ease-out) infinite}::view-transition{pointer-events:none}::view-transition-group(site-header){animation:none;z-index:100}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-group(nav-ink){animation-duration:.55s;animation-timing-function:var(--ease-punch);z-index:101}::view-transition-old(.page-exit),::view-transition-old(.page-exit-back),::view-transition-old(.page-exit-forward){animation:page-out .2s cubic-bezier(.4,0,1,1) both}::view-transition-old(.page-exit-forward){--page-shift:-48px}::view-transition-old(.page-exit-back){--page-shift:48px}::view-transition-new(.page-enter){animation:page-in .62s var(--ease-out) .1s both,page-mask-y .7s var(--ease-snap) .1s both;mask-image:linear-gradient(180deg,#000 45%,transparent 55%);mask-size:100% 240%}::view-transition-new(.page-enter-back),::view-transition-new(.page-enter-forward){animation:page-slide .6s var(--ease-out) .08s both,page-mask-x .66s var(--ease-snap) .08s both;mask-size:240% 100%}::view-transition-new(.page-enter-forward){--page-from:64px;mask-image:linear-gradient(90deg,#000 45%,transparent 55%)}::view-transition-new(.page-enter-back){--page-from:-64px;mask-image:linear-gradient(270deg,#000 45%,transparent 55%);--mask-from:0 0;--mask-to:100% 0}@keyframes page-out{to{opacity:0;transform:translate(var(--page-shift,0),-10px) scale(.992);filter:blur(5px)}}@keyframes page-in{0%{opacity:0;transform:translateY(26px)}}@keyframes page-slide{0%{opacity:0;transform:translateX(var(--page-from))}}@keyframes page-mask-y{0%{mask-position:0 100%}to{mask-position:0 0}}@keyframes page-mask-x{0%{mask-position:var(--mask-from,100% 0)}to{mask-position:var(--mask-to,0 0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0s!important;transition-delay:0s!important;animation-iteration-count:1!important}html [data-reveal=pending]{opacity:1;transform:none}.ticker-track{animation:none}.brand-comet,.brand-ripple{animation:none;opacity:0}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}}@media (max-width:720px){.hemi-score{flex-wrap:wrap;row-gap:10px}.hemi-score strong{font-size:26px}.hemi-verdict{order:3;flex-basis:100%;text-align:center}.odometer-digits{font-size:22px}.odometer-sep{font-size:18px}}.pulse-story{--chrome:110px;position:relative;height:330vh}.pulse-sticky{--p:0;position:sticky;top:var(--chrome);height:calc(100svh - var(--chrome));min-height:520px;overflow:hidden;isolation:isolate}.pulse-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1;touch-action:pan-y}.pulse-canvas[data-hovering]{cursor:pointer}.pulse-sticky:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 50% 62%,rgba(91,134,255,.08),transparent 70%)}.pulse-core{position:absolute;left:50%;top:var(--core-y,60%);z-index:2;width:8px;height:8px;margin:-4px;border-radius:50%;background:#fff;box-shadow:0 0 24px 6px rgba(170,195,255,.8),0 0 80px 20px rgba(91,134,255,.35);animation:core-breathe 1.1s ease-in-out infinite;transition:opacity .25s ease,transform .25s ease}.pulse-story[data-engine=on] .pulse-core{animation:none;opacity:0;transform:scale(3)}@keyframes core-breathe{50%{transform:scale(1.6);box-shadow:0 0 34px 10px rgba(170,195,255,.9),0 0 120px 34px rgba(91,134,255,.4)}}.pulse-hero{--enter:.12s;position:absolute;left:0;right:0;top:clamp(18px,3.4vh,40px);z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 20px;pointer-events:none;opacity:clamp(0,calc(1 - var(--p) * 9),1);translate:0 calc(var(--p) * -180px)}.pulse-hero>*{pointer-events:auto}.pulse-hero .eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 16px;padding:6px 13px;border:1px solid var(--border);border-radius:999px;background:rgba(8,9,14,.6);backdrop-filter:blur(10px);color:#a4a8b1;animation:mp-fade .4s ease both}.pulse-hero .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.pulse-hero .kinetic{justify-content:center;font-size:clamp(36px,4.6vw,66px);line-height:1.02;font-weight:620;letter-spacing:-.055em}.pulse-hero .kinetic .w>span:not(:has(.rotator)){background:linear-gradient(180deg,#fff 30%,rgba(237,237,239,.6));-webkit-background-clip:text;background-clip:text;color:transparent}.pulse-hero .hero-deck{max-width:620px;margin:10px 0 0;color:#8f939d;font-size:15px;line-height:1.5;animation:mp-rise-blur .9s var(--ease-out) .45s both}.pulse-hero .hero-actions{display:flex;gap:10px;justify-content:center;margin-top:16px;animation:mp-rise .8s var(--ease-out) .6s both}.pulse-hud{position:absolute;left:50%;bottom:18px;z-index:3;display:flex;align-items:stretch;border:1px solid var(--border);border-radius:16px;background:rgba(8,9,14,.66);backdrop-filter:blur(14px);box-shadow:var(--shadow);translate:-50% calc(var(--p) * 140px);opacity:clamp(0,calc(1 - var(--p) * 9),1);animation:hud-in .9s var(--ease-out) .9s both}@keyframes hud-in{0%{opacity:0;transform:translateY(24px);filter:blur(6px)}}.pulse-hud>*{display:grid;align-content:center;gap:4px;padding:10px 20px;border-left:1px solid var(--line-soft)}.pulse-hud>:first-child{border-left:0}.pulse-hud>div>span:first-child{color:#7c818c;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pulse-hud strong{color:#fff;font-size:26px;font-weight:600;letter-spacing:-.045em;line-height:1}.pulse-chapter{--o:0;position:absolute;left:clamp(20px,4vw,64px);top:50%;z-index:3;width:min(420px,34vw);pointer-events:none;opacity:var(--o);translate:0 calc(-50% + (1 - var(--o)) * 36px);filter:blur(calc((1 - var(--o)) * 6px))}.pulse-chapter-2{--o:clamp(0,min(calc((var(--p) - .22) * 9),calc((.62 - var(--p)) * 9)),1)}.pulse-chapter-3{--o:clamp(0,calc((var(--p) - .66) * 9),1)}.pulse-story[data-chapter="2"] .pulse-chapter-2,.pulse-story[data-chapter="3"] .pulse-chapter-3{pointer-events:auto}.pulse-chapter .eyebrow{margin-bottom:12px}.pulse-chapter h2{font-size:clamp(30px,3.2vw,48px);line-height:1.04;font-weight:600;letter-spacing:-.045em}.pulse-chapter>p:not(.eyebrow){margin:14px 0 0;color:#8f939d;font-size:15px;line-height:1.55}.pulse-chapter small{display:block;margin-top:12px;color:#6b707b;font-family:var(--font-mono);font-size:11px}.pulse-tally{display:flex;align-items:center;gap:16px;margin-top:22px}.pulse-tally>div{display:grid;gap:2px}.pulse-tally strong{font-size:52px;font-weight:600;letter-spacing:-.055em;line-height:1}.pulse-tally>div>span{color:#7c818c}.pulse-tally i,.pulse-tally>div>span{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.pulse-tally i{flex:1;min-width:60px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.25);color:#9a9ea8;font-style:normal;text-align:center}.pulse-swing{position:absolute;left:50%;bottom:20px;z-index:4;width:min(620px,calc(100% - 40px));display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:8px 10px 8px 16px;border:1px solid var(--border);border-radius:14px;background:rgba(8,9,14,.72);backdrop-filter:blur(14px);box-shadow:var(--shadow);translate:-50% calc((1 - clamp(0, calc((var(--p) - .2) * 8), 1)) * 30px);opacity:clamp(0,calc((var(--p) - .2) * 8),1);pointer-events:none}.pulse-story:not([data-chapter="1"]) .pulse-swing{pointer-events:auto}.pulse-swing label{display:flex;align-items:baseline;gap:10px;color:#7c818c;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pulse-swing output{min-width:72px;color:#fff;font-family:var(--font-sans);font-size:16px;font-weight:600;letter-spacing:-.02em;text-transform:none}.pulse-swing button{height:30px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.03);color:#b4b8c1;font-size:12px;cursor:pointer}.pulse-swing button:disabled{opacity:.4;cursor:default}.pulse-steps{position:absolute;right:clamp(16px,2.4vw,32px);top:50%;z-index:4;display:grid;gap:12px;translate:0 -50%}.pulse-steps button{display:flex;flex-direction:row-reverse;align-items:center;gap:10px;padding:2px 0;border:0;background:none;color:#5d626c;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .25s ease}.pulse-steps button:hover{color:#b4b8c1}.pulse-steps i{width:6px;height:6px;border-radius:50%;background:#3b3f48;transition:transform .35s var(--ease-spring),background .25s ease,box-shadow .25s ease}.pulse-steps button.active{color:#fff}.pulse-steps button.active i{background:#fff;transform:scale(1.5);box-shadow:0 0 10px rgba(180,200,255,.9)}.pulse-tooltip{position:absolute;left:0;top:0;z-index:5;display:grid;gap:3px;min-width:160px;margin:16px 0 0 16px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:rgba(10,11,16,.9);backdrop-filter:blur(12px);box-shadow:0 16px 40px -12px rgba(0,0,0,.8);pointer-events:none;opacity:0;transition:opacity .15s ease}.pulse-tooltip[data-visible]{opacity:1}.pulse-tooltip strong{font-size:15px;font-weight:600}.pulse-tooltip b{font-size:13px;font-weight:600}.pulse-tooltip span{color:#9a9ea8;font-size:12px}.pulse-skip,.pulse-tooltip small{color:#5d626c;font-family:var(--font-mono);font-size:10px}.pulse-skip{position:absolute;right:clamp(16px,2.4vw,32px);bottom:26px;z-index:4;letter-spacing:.08em;text-transform:uppercase;opacity:clamp(0,calc(1 - var(--p) * 9),1);transition:color .2s ease}.pulse-skip:hover{color:#fff}.home-main .dashboard-shell{padding-top:28px}.signals-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:12px}.signal-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px;overflow:hidden}.gauge,.signal-card .card-kicker{width:100%}.gauge{display:block;max-width:250px;margin:8px auto 0;overflow:visible}.gauge-track{stroke:rgba(255,255,255,.07)}.gauge-track,.gauge-value{fill:none;stroke-width:12;stroke-linecap:round}.gauge-value{transition:stroke-dasharray 1s var(--ease-out);filter:drop-shadow(0 0 10px rgba(91,134,255,.45))}.gauge-tick{stroke:rgba(255,255,255,.2);stroke-width:1.5}.gauge-needle{transform-box:view-box;transform-origin:110px 110px;transition:transform 1.1s var(--ease-spring)}.gauge-needle line{stroke:#fff;stroke-width:2;stroke-linecap:round}.gauge-needle circle{fill:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.9))}.gauge-hub{fill:#06070b;stroke:#fff;stroke-width:2}.signal-card:not([data-reveal=pending]) .gauge-value{animation:gauge-fill 1.5s var(--ease-out) backwards;animation-delay:calc(var(--rv, 0s) + .15s)}.signal-card:not([data-reveal=pending]) .gauge-needle{animation:needle-in 1.4s var(--ease-spring) backwards;animation-delay:calc(var(--rv, 0s) + .55s)}@keyframes gauge-fill{0%{stroke-dasharray:0 100}}@keyframes needle-in{0%{transform:rotate(-90deg)}}.signal-readout{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:-6px;text-align:center}.signal-readout>div{display:grid;gap:3px}.signal-readout span{display:inline-flex;justify-content:center;align-items:center;gap:6px;color:#7c818c;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.signal-readout strong{color:#fff;font-size:30px;font-weight:600;letter-spacing:-.05em;line-height:1}.model-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#9fb8ff,#3f6dff);box-shadow:0 0 8px rgba(91,134,255,.8)}.market-dot{width:7px;height:7px;background:#fff;transform:rotate(45deg);box-shadow:0 0 8px rgba(255,255,255,.7)}.signal-gap{min-height:38px;margin:0;color:#8f939d;font-size:13px;line-height:1.45;text-align:center}.signal-card .seat-line{margin-top:auto}.signal-link{color:#8b8f99;font-size:12px;transition:color .2s ease}.signal-link:hover{color:#fff}.senate-builder{margin-top:14px}.senate-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.senate-head h2{font-size:clamp(24px,2.4vw,32px);font-weight:600;letter-spacing:-.04em}.senate-head p:not(.eyebrow){max-width:660px;margin:10px 0 0;color:#8f939d;font-size:14.5px;line-height:1.55}.senate-presets{display:flex;gap:6px;flex-wrap:wrap}.senate-presets button{height:32px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.03);color:#b4b8c1;font-size:12.5px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.senate-presets button:hover{border-color:var(--border-strong);color:#fff}.senate-presets button.active{background:#ededef;border-color:#ededef;color:#06070b}.senate-dash{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(250px,330px);gap:22px;align-items:center;margin-top:22px}.senate-odds{display:flex;align-items:center;gap:16px}.senate-odds svg{flex:0 0 auto;width:118px;height:118px;transform:rotate(-90deg);overflow:visible}.senate-odds circle{fill:none;stroke-width:9}.senate-odds .track{stroke:rgba(255,90,110,.32)}.senate-odds .value{stroke:var(--blue);stroke-linecap:round;stroke-dasharray:var(--odds) 100;transition:stroke-dasharray .9s var(--ease-spring);filter:drop-shadow(0 0 8px rgba(91,134,255,.65))}.senate-odds>div{display:grid;gap:4px;max-width:170px}.senate-odds strong{color:#fff;font-size:40px;font-weight:600;letter-spacing:-.055em;line-height:1}.senate-odds span{color:#b4b8c1;font-size:13px}.senate-odds small{color:#6b707b;font-family:var(--font-mono);font-size:10px;line-height:1.45}.senate-odds .senate-model-note{margin-top:4px;padding-top:6px;border-top:1px solid var(--line-soft);color:#7c818c}.senate-bar-labels{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#7c818c}.senate-bar-labels .dem-text,.senate-bar-labels .rep-text{font-family:var(--font-sans);font-size:22px;font-weight:600;letter-spacing:-.04em;text-transform:none}.senate-bar{position:relative;display:flex;gap:2px;height:16px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.04)}.senate-bar i{flex-basis:0;min-width:0;transition:flex-grow .8s var(--ease-spring)}.senate-bar .d-locked,.senate-bar-legend .d-locked{background:linear-gradient(90deg,#3f6dff,#7c9dff)}.senate-bar .d-open,.senate-bar-legend .d-open{background:rgba(91,134,255,.32)}.senate-bar .r-open,.senate-bar-legend .r-open{background:rgba(255,90,110,.32)}.senate-bar .r-locked,.senate-bar-legend .r-locked{background:linear-gradient(90deg,#ff7a8b,#ff4d64)}.senate-bar-line{position:absolute;top:0;bottom:0;left:51%;width:2px;background:#fff;box-shadow:0 0 10px rgba(255,255,255,.9)}.senate-bar-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;color:#7c818c;font-size:11.5px}.senate-bar-legend span{display:inline-flex;align-items:center;gap:6px}.senate-bar-legend i{width:10px;height:10px;border-radius:3px}.senate-decided{margin:10px 0 0;color:#6b707b;font-family:var(--font-mono);font-size:11px}.senate-chamber .hemi-card{background:rgba(0,0,0,.18)}.senate-chamber .hemi{max-height:150px}.senate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin:22px 0 16px;perspective:1000px}.sen-tile{position:relative;height:106px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sen-flip{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .75s var(--ease-spring)}.sen-tile[data-pick=D] .sen-flip,.sen-tile[data-pick=R] .sen-flip{transform:rotateY(180deg)}.sen-face{position:absolute;inset:0;display:flex;flex-direction:column;gap:5px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.03);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:border-color .2s ease,background .35s ease,box-shadow .35s ease}.sen-tile:hover .sen-front{border-color:var(--border-strong);background:rgba(255,255,255,.05)}.sen-back{justify-content:space-between;transform:rotateY(180deg)}.sen-tile[data-pick=D] .sen-back{background:linear-gradient(160deg,rgba(91,134,255,.5),rgba(63,109,255,.14));border-color:rgba(150,180,255,.55);box-shadow:0 0 34px -10px rgba(91,134,255,.9);animation:sen-punch-d .5s var(--ease-punch)}.sen-tile[data-pick=R] .sen-back{background:linear-gradient(160deg,rgba(255,90,110,.5),rgba(255,77,100,.14));border-color:rgba(255,160,172,.55);box-shadow:0 0 34px -10px rgba(255,90,110,.9);animation:sen-punch-r .5s var(--ease-punch)}@keyframes sen-punch-d{40%{transform:rotateY(180deg) scale(1.06)}}@keyframes sen-punch-r{40%{transform:rotateY(180deg) scale(1.06)}}.sen-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.sen-top strong{font-size:19px;font-weight:600;letter-spacing:-.03em}.sen-top em{padding:2px 6px;border-radius:999px;background:rgba(250,204,21,.12);color:#f5d06f;font-family:var(--font-mono);font-size:9px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.sen-name{overflow:hidden;color:#7c818c;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.sen-meter{height:4px;margin-top:auto;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,var(--blue) var(--pd),var(--red) var(--pd));opacity:.85}.sen-line{display:flex;justify-content:space-between;align-items:baseline}.sen-line b{font-size:13px;font-weight:600}.sen-line small{color:#7c818c;font-family:var(--font-mono);font-size:10.5px}.sen-call{color:#fff;font-size:17px;font-weight:600;letter-spacing:-.02em}.sen-back small{color:rgba(255,255,255,.72);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em}.senate-builder:not([data-reveal=pending]) .sen-tile{animation:tile-in .7s var(--ease-out) backwards;animation-delay:calc(var(--rv, 0s) + .25s + var(--i) * 24ms)}@keyframes tile-in{0%{opacity:0;transform:translateY(16px) rotateX(-50deg)}}.topbar-tools{justify-self:end;display:flex;align-items:center;gap:10px}.search-trigger{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 7px 0 10px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.03);color:#8b8f99;font-size:12.5px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.search-trigger:hover{border-color:var(--border-strong);color:#fff;background:rgba(255,255,255,.06)}.command-input svg,.search-trigger svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}kbd{display:inline-flex;align-items:center;min-width:18px;padding:1px 5px;border:1px solid var(--border);border-radius:5px;background:rgba(255,255,255,.04);color:#9a9ea8;font-family:var(--font-mono);font-size:10.5px;line-height:1.5}.command-backdrop,kbd{justify-content:center}.command-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;padding-top:13vh;background:rgba(3,4,8,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:mp-fade .18s ease}.command-panel{width:min(640px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border-strong);border-radius:16px;background:rgba(12,13,19,.94);box-shadow:0 40px 90px -24px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.06);animation:palette-in .38s var(--ease-spring)}@keyframes palette-in{0%{opacity:0;transform:translateY(-12px) scale(.955);filter:blur(8px)}}.command-input{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--border);color:#7c818c}.command-input svg{width:16px;height:16px}html body .command-input input{flex:1;height:54px;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#fff;font-size:16px}.command-results{position:relative;max-height:min(420px,55vh);overflow-y:auto;padding:6px}.command-highlight{position:absolute;left:6px;right:6px;top:0;border-radius:10px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);pointer-events:none;transition:transform .22s var(--ease-out),height .22s var(--ease-out),opacity .15s ease}.command-group{margin:10px 10px 4px;color:#5d626c;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.command-item{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;color:#dcdde1;font-size:14px;text-align:left;cursor:pointer}.command-item small{overflow:hidden;color:#6b707b;font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.command-item kbd{opacity:0;transition:opacity .15s ease}.command-item[aria-selected=true] kbd{opacity:1}.command-item[aria-selected=true]>span:first-child:not(.dem-text):not(.rep-text){color:#fff}.command-empty{padding:26px;color:#7c818c;text-align:center}.command-foot{display:flex;gap:16px;padding:10px 14px;border-top:1px solid var(--border);color:#6b707b;font-size:11.5px}.command-foot span{display:inline-flex;align-items:center;gap:4px}@media (max-width:1100px){.signals-grid{grid-template-columns:1fr 1fr}.signals-grid .ballot-card{grid-column:1/-1}.senate-dash{grid-template-columns:auto minmax(0,1fr)}.senate-chamber{grid-column:1/-1}.update-pill{display:none}}@media (max-width:760px){.pulse-story{height:300vh}.pulse-hero .kinetic{font-size:clamp(34px,10vw,44px)}.pulse-hero .hero-deck{font-size:14px}.pulse-hud{left:12px;right:12px;translate:0 calc(var(--p) * 140px);flex-wrap:wrap}.pulse-hud>*{flex:1 1 30%;padding:8px 12px}.pulse-hud .countdown{display:none}.pulse-hud strong{font-size:20px}.pulse-chapter{left:16px;right:16px;top:18px;width:auto;translate:0 calc((1 - var(--o)) * 24px)}.pulse-chapter h2{font-size:28px}.pulse-chapter>p:not(.eyebrow){font-size:13.5px}.pulse-tally{margin-top:12px}.pulse-tally strong{font-size:34px}.pulse-steps{top:auto;bottom:86px;right:12px;translate:none}.pulse-steps button{font-size:0;gap:0}.pulse-swing{grid-template-columns:1fr auto;bottom:12px}.pulse-swing .swing-range{grid-column:1/-1;grid-row:2}.pulse-skip{display:none}.senate-dash,.signals-grid{grid-template-columns:1fr}.senate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-trigger kbd,.search-trigger span{display:none}.command-backdrop{padding-top:8vh}}@media (prefers-reduced-motion:reduce){.pulse-core{display:none}.gauge-needle,.sen-flip,.senate-bar i,.senate-odds .value{transition-duration:.01ms}}.share-image{display:inline-flex;align-items:center;gap:7px;width:max-content;height:32px;margin-top:14px;padding:0 12px 0 10px;border:1px solid var(--border);border-radius:9px;background:rgba(255,255,255,.03);color:#c9ccd3;font-size:12.5px;font-weight:500;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.share-image:hover{border-color:var(--border-strong);background:rgba(255,255,255,.06);color:#fff}.share-image svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.share-image[data-state=busy]{color:#9fb8ff;cursor:progress}.share-image[data-state=busy] svg{animation:share-bob .8s var(--ease-out) infinite}.share-image[data-state=error]{color:var(--red-soft)}@keyframes share-bob{50%{transform:translateY(2px)}}.race-profile-head>div:first-child{display:flex;flex-direction:column}.state-profile-head>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.senate-chamber{display:flex;flex-direction:column;align-items:center}.pulse-steps .pulse-share{margin-top:10px;justify-self:end;height:28px;background:rgba(8,9,14,.72);backdrop-filter:blur(12px);font-size:11.5px}@media (max-width:720px){.pulse-steps .pulse-share{padding:0 8px}.pulse-steps .pulse-share span{display:none}}.tip-why{--lead:var(--blue);--trail:var(--red);margin-top:16px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:rgba(8,9,14,.7);backdrop-filter:blur(12px)}.tip-why-r{--lead:var(--red);--trail:var(--blue)}.tip-why-title{margin:0;color:#fff;font-size:14px;font-weight:600;letter-spacing:-.01em}.tip-why-steps{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none;counter-reset:tip}.tip-why-steps li{position:relative;padding-left:24px;color:#9a9ea8;font-size:12.5px;line-height:1.45;counter-increment:tip}.tip-why-steps li:before{content:counter(tip);position:absolute;left:0;top:1px;display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--border-strong);border-radius:50%;color:#c9ccd3;font-family:var(--font-mono);font-size:9.5px}.tip-why-steps b{color:#fff;font-weight:600}.tip-why-chart{display:block;width:100%;height:auto;margin-top:12px;overflow:visible}.tip-why-chart text{font-family:var(--font-mono)}.tip-why-chart .chart-cap{fill:#6b707b;font-size:9px;letter-spacing:.06em}.tip-why-chart .majority-line{stroke:rgba(255,255,255,.35);stroke-dasharray:3 3}.tip-why-chart .majority-label{fill:#9a9ea8;font-size:9.5px}.tip-why-chart .cushion{fill:var(--lead);opacity:.1}.tip-why-chart .cushion-label{fill:var(--lead);font-size:10px}.tip-why-chart .seat-line{fill:none;stroke-width:2;stroke-linejoin:round}.tip-why-chart .seat-line.lead{stroke:var(--lead)}.tip-why-chart .seat-line.lost{stroke:var(--trail);opacity:.75}.tip-why-chart .seat-label{fill:#fff;font-size:10px}.tip-why-chart .flip-dot{fill:#fff;stroke:var(--trail);stroke-width:2}.tip-why-chart .flip-label{fill:#fff;font-size:10px}.tip-why-chart .flip-rule{stroke:var(--trail);stroke-dasharray:2 3;opacity:.7}.tip-why-chart .tail-label{fill:#fff;font-size:10px}.tip-why-chart .bell-note{fill:#8b8f99;font-size:9px}.tip-why-chart .axis{stroke:rgba(255,255,255,.15)}.tip-why-chart .axis-tick{fill:#6b707b;font-size:9px}.tip-why-chart .axis-cap{fill:#5d626c;font-size:8.5px}.bell-fill{fill:rgba(255,255,255,.05)}.bell-line{stroke:rgba(255,255,255,.4)}.bell-tail{fill:var(--trail);opacity:.85}.tip-why-copy{margin:10px 0 0!important;color:#9a9ea8!important;font-size:12.5px!important;line-height:1.5!important}.tip-why-copy b{color:#fff;font-weight:600}.tip-open,.tip-why-copy a{color:#9fb8ff}.tip-open{display:inline-block;margin-top:10px;font-size:13px}.tip-why-mobile{display:none}@media (max-width:720px){.pulse-chapter-3 .tip-why{display:none}.tip-why-mobile{display:block;padding:8px 16px 0}.tip-why-mobile .tip-why{margin-top:0}}.pulse-chapter-3{top:18px;width:min(460px,36vw);translate:0 calc((1 - var(--o)) * 36px)}.pulse-chapter-3 h2{font-size:clamp(28px,2.7vw,40px)}@media (max-height:820px) and (min-width:721px){.pulse-chapter-3{top:10px}.pulse-chapter-3 .eyebrow{display:none}.tip-why{margin-top:12px;padding:12px 14px}.tip-why-steps li{font-size:12px}.pulse-chapter-3 .tip-why-copy{display:none}}.explainer-shell{max-width:1400px}.explainer-hero{display:flex;flex-direction:column;align-items:center;padding:18px 0 0;text-align:center}.explainer-hero>.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:6px 13px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.03);color:#a4a8b1}.explainer-hero>.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.explainer-hero h1{margin-top:18px;font-size:clamp(38px,5.4vw,74px);font-weight:620;letter-spacing:-.055em;line-height:1.02;background:linear-gradient(180deg,#fff 35%,rgba(237,237,239,.6));-webkit-background-clip:text;background-clip:text;color:transparent;animation:mp-wipe-up .9s var(--ease-snap) .05s backwards}.explainer-deck{max-width:680px;margin:16px 0 0;color:#8f939d;font-size:16px;line-height:1.55;animation:mp-rise-blur .9s var(--ease-out) .25s both}.pipeline-hero{width:100%;max-width:1240px;margin:36px auto 0;overflow-x:auto;scrollbar-width:none}.pipeline-hero::-webkit-scrollbar{display:none}.pipeline-hero svg{display:block;width:100%;min-width:860px;height:auto;overflow:visible}.pipeline-loading{display:grid;place-items:center;min-height:280px;color:#6b707b;font-family:var(--font-mono);font-size:12px}.pipe-edge path{fill:none;stroke:url(#pipe-stroke);stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;animation:mp-draw .9s var(--ease-snap) both;animation-delay:calc(.55s + var(--i) * 90ms)}.pipe-packet{fill:#c7d6ff;filter:drop-shadow(0 0 6px rgba(160,190,255,.95))}.pipe-packet.alt{fill:#ffc2ca;filter:drop-shadow(0 0 6px rgba(255,140,160,.9))}.pipe-node{cursor:pointer;outline:none;animation:node-in .7s var(--ease-out) both;animation-delay:calc(.1s + var(--i) * 75ms)}@keyframes node-in{0%{opacity:0;filter:blur(8px)}}.pipe-node rect{fill:rgba(11,13,19,.94);stroke:rgba(255,255,255,.12);stroke-width:1;transition:stroke .2s ease,fill .2s ease}.pipe-node:focus-visible rect,.pipe-node:hover rect{fill:rgba(20,24,36,.96);stroke:rgba(160,190,255,.75)}.pipe-node-dot{fill:#6b707b}.pipe-node.live .pipe-node-dot{fill:var(--green);animation:mp-blink 1.4s steps(1) infinite}.pipe-node.dem .pipe-node-dot{fill:var(--blue)}.pipe-kicker{fill:#7c818c;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em}.pipe-value{fill:#fff;font-family:var(--font-sans);font-size:19px;font-weight:600;letter-spacing:-.02em}.pipe-node.dem .pipe-value{fill:#c3d3ff}.explainer-body{--spine:0;position:relative;display:grid;grid-template-columns:188px minmax(0,1fr);gap:40px;margin-top:64px}.explainer-rail{position:sticky;top:84px;align-self:start;display:grid;gap:14px;padding-left:20px}.rail-spine{position:absolute;left:3px;top:8px;bottom:8px;width:1px;background:rgba(255,255,255,.09)}.rail-spine i{position:absolute;inset:0;transform:scaleY(var(--spine));transform-origin:top;background:linear-gradient(180deg,var(--blue),#a78bfa,var(--red));box-shadow:0 0 10px rgba(167,139,250,.7)}.explainer-rail button{position:relative;display:flex;align-items:baseline;gap:8px;padding:0;border:0;background:none;color:#5d626c;font-size:13px;text-align:left;cursor:pointer;transition:color .25s ease}.explainer-rail button b{font-family:var(--font-mono);font-size:10px;font-weight:500;color:#4a4e57;transition:color .25s ease}.explainer-rail button i{position:absolute;left:-21px;top:5px;width:7px;height:7px;border-radius:50%;background:#2a2d34;transition:background .25s ease,box-shadow .25s ease,transform .35s var(--ease-spring)}.explainer-rail button:hover{color:#b4b8c1}.explainer-rail button.active{color:#fff}.explainer-rail button.active b{color:#9fb8ff}.explainer-rail button.active i{background:#fff;box-shadow:0 0 12px rgba(180,200,255,.95);transform:scale(1.35)}.stage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:center;min-height:74vh;padding:64px 0;border-top:1px solid var(--line-soft);scroll-margin-top:120px}.stage:first-child{padding-top:0;border-top:0}.stage-copy>*{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .8s var(--ease-out)}.stage[data-in] .stage-copy>*{opacity:1;transform:none}.stage[data-in] .stage-copy>:nth-child(2){transition-delay:80ms}.stage[data-in] .stage-copy>:nth-child(3){transition-delay:.16s}.stage[data-in] .stage-copy>:nth-child(4){transition-delay:.24s}.stage[data-in] .stage-copy>:nth-child(n+5){transition-delay:.32s}.stage-n{color:#fff}.stage-copy h2{margin-top:4px;font-size:clamp(26px,2.6vw,38px);font-weight:600;letter-spacing:-.04em;line-height:1.08}.stage-copy p:not(.eyebrow){margin:14px 0 0;color:#9a9ea8;font-size:15.5px;line-height:1.6}.stage-copy .secondary-action{margin-top:20px}.formula-chip{display:inline-block;margin-top:18px;padding:9px 13px;border:1px solid rgba(160,190,255,.25);border-radius:10px;background:rgba(91,134,255,.07);color:#dfe6ff;font-family:var(--font-mono);font-size:13px}.formula-chip sub,.formula-chip sup{font-size:9.5px}.stage-facts{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none;color:#9a9ea8;font-size:13.5px;line-height:1.5}.stage-facts b{margin-right:8px;color:#fff;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.stage-viz{position:relative;min-height:300px;padding:16px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--glass);box-shadow:var(--shadow);opacity:0;transform:translateY(26px) scale(.985);transition:opacity .8s ease,transform 1s var(--ease-out)}.stage[data-in] .stage-viz{opacity:1;transform:none}.viz-empty{display:grid;place-items:center;color:#6b707b;font-family:var(--font-mono);font-size:12px}.viz-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px;color:#7c818c;font-size:12.5px}.viz-toolbar b{font-weight:600}.viz-svg{display:block;width:100%;height:auto;overflow:visible}.viz-grid line{stroke:rgba(255,255,255,.07)}.axis-label,.axis-label text,.viz-grid text{fill:#5d626c;font-family:var(--font-mono);font-size:10px}.viz-grid text{text-anchor:end}.zero-line{stroke:rgba(255,255,255,.2);stroke-dasharray:3 4}.viz-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin-top:10px;color:#8b8f99;font-size:12.5px}.viz-foot b{color:#fff;font-weight:600}.viz-foot .formula{color:#dfe6ff;font-family:var(--font-mono);font-size:12px}.viz-note{margin:12px 0 0;color:#7c818c;font-size:13px;line-height:1.5}.viz-actions{display:flex;gap:6px}.viz-button{height:30px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.03);color:#dcdde1;font-size:12.5px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.viz-button:hover{border-color:var(--border-strong);background:rgba(255,255,255,.07)}.viz-button.primary{border-color:#ededef;background:#ededef;color:#06070b}.viz-button:disabled{opacity:.45;cursor:default}.sources-viz{display:grid;grid-template-columns:1fr 1fr;gap:16px}.source-column>p{margin:0 0 4px;color:#7c818c;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.source-column article{display:grid;gap:3px;margin-top:8px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.02);opacity:0;transform:translateX(-24px);transition:opacity .6s ease,transform .8s var(--ease-out)}.source-column.context article{transform:translateX(24px)}.stage[data-in] .source-column article{opacity:1;transform:none}.stage[data-in] .source-column.context article{opacity:.62}.stage[data-in] .source-column article:nth-of-type(2){transition-delay:.12s}.stage[data-in] .source-column article:nth-of-type(3){transition-delay:.24s}.source-column.feeds article{border-color:rgba(91,134,255,.35);background:linear-gradient(90deg,rgba(91,134,255,.12),rgba(91,134,255,.02))}.source-column article b{color:#fff;font-size:14px;font-weight:600}.source-column article span{color:#8b8f99;font-size:12.5px}.source-column article em{color:#6b707b;font-family:var(--font-mono);font-size:10.5px;font-style:normal}.source-column.feeds article em{color:#9fb8ff}.poll-dot{transform-box:fill-box;transform-origin:center;opacity:0;transform:translateY(-16px);transition:transform .9s var(--ease-spring),opacity .5s ease;transition-delay:calc(var(--i) * 14ms)}.poll-dot.dem{fill:var(--blue)}.poll-dot.rep{fill:var(--red)}[data-in]>.viz-svg .poll-dot{opacity:.75;transform:none}[data-weighted]>.viz-svg .poll-dot{opacity:var(--o);transform:scale(var(--s))}.avg-line line{stroke-width:1.5}.avg-line text{font-family:var(--font-mono);font-size:10.5px;text-anchor:end;paint-order:stroke;stroke:#0b0d13;stroke-width:4px}.avg-line text.start{text-anchor:start}.avg-line text{opacity:0;transition:opacity .5s ease .3s}.avg-line.unweighted line{stroke:rgba(255,255,255,.3);stroke-dasharray:4 5;opacity:0;transition:opacity .6s ease .6s}.avg-line.unweighted text{fill:#7c818c}[data-in] .avg-line.unweighted line,[data-in] .avg-line.unweighted text{opacity:1}.avg-line.weighted line{stroke:#fff;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 6px rgba(255,255,255,.6));transition:stroke-dashoffset 1.2s var(--ease-snap) .5s}.avg-line.weighted text{fill:#fff}[data-weighted] .avg-line.weighted line{stroke-dashoffset:0}[data-weighted] .avg-line.weighted text{opacity:1;transition-delay:1.3s}.recency-band>text:first-child{fill:#6b707b;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.recency-area{fill:rgba(91,134,255,.12);opacity:0;transition:opacity 1s ease .6s}.recency-line{fill:none;stroke:#9fb8ff;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease-snap) .3s}[data-in] .recency-area{opacity:1}[data-in] .recency-line{stroke-dashoffset:0}.movement-viz{display:grid;gap:20px;padding:26px 24px 20px}.movement-scale{position:relative;height:200px;margin:0 24px}.movement-track{position:absolute;left:0;right:0;top:78px;height:1px;background:rgba(255,255,255,.16)}.movement-track span{position:absolute;top:12px;color:#5d626c;font-family:var(--font-mono);font-size:10px;transform:translateX(-50%)}.movement-track span i{position:absolute;left:50%;top:-16px;width:1px;height:8px;background:rgba(255,255,255,.2)}.movement-marker{position:absolute;top:0;display:grid;justify-items:center;gap:4px;min-width:130px;text-align:center;transform:translateX(-50%);opacity:0;transition:opacity .6s ease,translate .9s var(--ease-spring);translate:0 -12px}.movement-marker b{font-size:19px;font-weight:600;letter-spacing:-.03em}.movement-marker small{color:#7c818c;font-family:var(--font-mono);font-size:9.5px;line-height:1.4}.movement-marker.benchmark b{color:#b6c8ff}.movement-marker.today{top:118px}.movement-marker.today b{color:#fff}.movement-marker.legacy{top:0}.movement-marker.legacy b{position:relative;color:#ff9eaa}.movement-marker.legacy b:after{content:"";position:absolute;left:-4px;right:-4px;top:52%;height:2px;background:#ff9eaa;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-snap) 1.6s}[data-in] .movement-marker{opacity:1;translate:0 0}[data-in] .movement-marker.today{transition-delay:.35s}[data-in] .movement-marker.legacy{opacity:.6;transition-delay:.9s}[data-in] .movement-marker.legacy b:after{transform:scaleX(1)}.movement-span{position:absolute;top:74px;height:9px;min-width:9px;margin-left:-4px;border-radius:99px;background:linear-gradient(90deg,#5b86ff,#a78bfa);box-shadow:0 0 14px rgba(167,139,250,.7);transform:scale(0);transition:transform .7s var(--ease-spring) .7s}[data-in] .movement-span{transform:none}.movement-result{display:flex;justify-content:center;align-items:center;gap:22px;padding-top:14px;border-top:1px solid var(--line-soft)}.movement-result>div{display:grid;gap:3px;text-align:center}.movement-result span{color:#7c818c;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.movement-result strong{color:#fff;font-size:30px;font-weight:600;letter-spacing:-.045em}.movement-result em{padding:5px 10px;border:1px solid var(--border);border-radius:999px;color:#dfe6ff;font-family:var(--font-mono);font-size:12px;font-style:normal}.race-dot{opacity:0;transform:translateY(-40px);transition:transform 1.15s var(--ease-spring),opacity .4s ease;transition-delay:calc(var(--i) * 2ms)}.race-dot.dem{fill:var(--blue)}.race-dot.rep{fill:var(--red)}.race-dot.senate{stroke:#fff;stroke-width:.9}[data-in] .race-dot{opacity:.9;transform:translateY(var(--swarm))}[data-phase=probability] .race-dot{transform:translateY(var(--curve))}.prob-curve{fill:none;stroke:rgba(255,255,255,.55);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s var(--ease-snap)}[data-phase=probability] .prob-curve{stroke-dashoffset:0;transition-delay:.4s}.prob-grid{opacity:0;transition:opacity .6s ease}[data-phase=probability] .prob-grid{opacity:1}.tipping-mark{opacity:0;transform:translateY(var(--swarm));transition:transform 1.15s var(--ease-spring),opacity .4s ease .9s}[data-in] .tipping-mark{opacity:1}[data-phase=probability] .tipping-mark{transform:translateY(var(--curve));transition-delay:.45s,0s}.tipping-mark circle{fill:none;stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 0 6px rgba(255,255,255,.8))}.tipping-mark text{fill:#fff;font-family:var(--font-mono);font-size:10.5px}.bell-label{fill:#fff;font-size:13px;font-weight:600}.bell-sub{fill:#7c818c;font-family:var(--font-mono);font-size:10.5px}.bell-shift{transition:transform .9s var(--ease-spring)}.bell-area.dem{fill:rgba(91,134,255,.3)}.bell-area.rep{fill:rgba(255,90,110,.24)}.bell-area{opacity:0;transition:opacity .8s ease;transition-delay:calc(.4s + var(--i) * .15s)}[data-in] .bell-area{opacity:1}.bell-line{fill:none;stroke:rgba(255,255,255,.6);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s var(--ease-snap);transition-delay:calc(var(--i) * .15s)}[data-in] .bell-line{stroke-dashoffset:0}.bell-mean{stroke:rgba(255,255,255,.45);stroke-dasharray:2 3}.bell-outcome{stroke:#06070b;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:outcome-drop .75s var(--ease-punch)}.bell-outcome.dem{fill:#b6c8ff}.bell-outcome.rep{fill:#ffb6c0}@keyframes outcome-drop{0%{opacity:0;transform:translateY(-46px) scale(.4)}}.error-budget{margin-top:10px;padding-top:14px;border-top:1px solid var(--line-soft)}.error-bar{display:flex;gap:2px;height:10px;overflow:hidden;border-radius:99px}.error-bar i{flex-basis:0}.error-bar .common,.error-legend .common{background:linear-gradient(90deg,#a78bfa,#5b86ff)}.error-bar .local,.error-legend .local{background:rgba(255,255,255,.16)}.error-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;color:#8b8f99;font-size:12px}.error-legend span{display:inline-flex;align-items:center;gap:7px}.error-legend i{width:10px;height:10px;border-radius:3px}.sim-counter b{color:#fff;font-size:18px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sim-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:12px}.sim-chart{padding:12px 12px 8px;border:1px solid var(--border);border-radius:12px;background:rgba(0,0,0,.22)}.sim-chart-head{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px}.sim-chart-head span{color:#7c818c;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.sim-chart-head strong{grid-row:span 2;font-size:30px;font-weight:600;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.sim-chart-head small{color:#5d626c;font-family:var(--font-mono);font-size:10px}.sim-bars{position:relative;display:flex;align-items:flex-end;gap:1px;height:170px;margin-top:12px;border-bottom:1px solid rgba(255,255,255,.12)}.sim-bars i{flex:1;min-width:0;border-radius:2px 2px 0 0;transition:height .14s linear}.sim-bars i.dem{background:linear-gradient(180deg,#8aa8ff,#3f6dff)}.sim-bars i.rep{background:linear-gradient(180deg,#ff95a2,#ff4d64)}.sim-majority{position:absolute;top:-6px;bottom:0;left:calc(var(--majority) / var(--bins) * 100%);width:1px;background:#fff;box-shadow:0 0 8px rgba(255,255,255,.8);opacity:.7}.sim-axis{display:flex;justify-content:space-between;margin-top:6px;color:#5d626c;font-family:var(--font-mono);font-size:10px}.output-viz{display:grid;gap:14px}.output-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.output-cards article{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:12px;background:rgba(0,0,0,.22);opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .7s var(--ease-out);transition-delay:calc(var(--i) * 90ms)}[data-in] .output-cards article{opacity:1;transform:none}.output-cards span{color:#7c818c;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.output-cards strong{color:#fff;font-size:26px;font-weight:600;letter-spacing:-.045em;line-height:1.1}.output-cards small{color:#6b707b;font-size:11px;line-height:1.35}.api-code{min-height:300px;margin:0;padding:16px 18px;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:#07080c;color:#8b8f99;font-family:var(--font-mono);font-size:12px;line-height:1.75;white-space:pre-wrap}.tok-key{color:#9fb8ff}.tok-string{color:#7ee2b8}.tok-number{color:#ffc27a}.tok-comment{color:#5d626c}.caret{display:inline-block;width:7px;height:14px;margin-left:1px;vertical-align:-2px;background:#fff;animation:mp-blink 1s steps(1) infinite}.consumers{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.consumers span{margin-right:4px;color:#6b707b;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.consumers a{padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.03);color:#b4b8c1;font-size:12px;transition:border-color .2s ease,color .2s ease}.consumers a:hover{border-color:var(--border-strong);color:#fff}.versions-viz{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;padding:22px}.version-line{position:relative;display:grid;gap:20px;margin:0;padding:0 0 0 22px;list-style:none}.version-line:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:1px;background:linear-gradient(180deg,#ff5a6e,#a78bfa,#5b86ff);transform:scaleY(0);transform-origin:top;transition:transform 1.2s var(--ease-snap) .2s}.stage[data-in] .version-line:before{transform:none}.version-line li{position:relative;display:grid;gap:4px;opacity:0;transform:translateX(-10px);transition:opacity .6s ease,transform .7s var(--ease-out)}.stage[data-in] .version-line li{opacity:1;transform:none}.stage[data-in] .version-line li:nth-child(2){transition-delay:.35s}.stage[data-in] .version-line li:nth-child(3){transition-delay:.7s}.version-line li:before{content:"";position:absolute;left:-22px;top:5px;width:9px;height:9px;border-radius:50%;background:#2a2d34;border:1px solid rgba(255,255,255,.25)}.version-line li.current:before{background:#fff;box-shadow:0 0 14px rgba(180,200,255,.95)}.version-line b{color:#7c818c;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.version-line li.current b{color:#fff}.version-line span{color:#9a9ea8;font-size:13.5px;line-height:1.5}.limits{padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:rgba(0,0,0,.22)}.limits p{margin:0 0 8px;color:#7c818c;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.limits ul{display:grid;gap:8px;margin:0;padding-left:16px;color:#9a9ea8;font-size:13px;line-height:1.45}@media (max-width:1100px){.explainer-body{grid-template-columns:1fr;margin-top:40px}.explainer-rail{display:none}.stage{grid-template-columns:1fr;min-height:0;gap:24px;padding:48px 0}}@media (max-width:720px){.sim-grid,.sources-viz,.versions-viz{grid-template-columns:1fr}.output-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-scale{margin:0 8px}.movement-marker{min-width:96px}.api-code{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.pipe-packet{display:none}.output-cards article,.source-column article,.stage-copy>*,.stage-viz,.version-line li{opacity:1;transform:none}}.brief{margin-top:72px}.brief-head{display:flex;flex-direction:column;align-items:center;text-align:center}.brief-head h2{margin-top:10px;font-size:clamp(28px,3.4vw,44px);font-weight:600;letter-spacing:-.045em;line-height:1.05}.brief-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:32px 0 0;padding:0;list-style:none}.brief-steps:before{content:"";position:absolute;left:4%;right:4%;top:27px;height:1px;background:linear-gradient(90deg,var(--blue),#a78bfa,var(--red));opacity:.45}.brief-steps li{position:relative;display:flex;flex-direction:column;padding:16px 16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--glass);box-shadow:var(--shadow);animation:mp-rise-blur .8s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .2s)}.brief-n{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border-strong);border-radius:50%;background:var(--bg);color:#c9ccd3;font-family:var(--font-mono);font-size:10px}.brief-steps h3{margin:14px 0 0;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.brief-steps p{flex:1;margin:8px 0 0;color:#8f939d;font-size:13.5px;line-height:1.5}.brief-value{display:grid;gap:3px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line-soft)}.brief-value strong{color:#fff;font-size:26px;font-weight:600;letter-spacing:-.045em;line-height:1}.brief-value small{color:#6b707b;font-family:var(--font-mono);font-size:10.5px;line-height:1.4}.brief-foot{margin:18px 0 0;color:#8f939d;font-size:14px;text-align:center}.brief-foot a{color:#9fb8ff}@media (max-width:1100px){.brief-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-steps:before{display:none}.brief-steps li:last-child{grid-column:1/-1}}@media (max-width:620px){.brief{margin-top:48px}.brief-steps{grid-template-columns:1fr}}.glossary-intro h1{max-width:760px}.glossary-tools{position:sticky;top:58px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0 20px;padding:10px 0;background:linear-gradient(var(--bg) 70%,transparent)}.glossary-search{display:flex;align-items:center;gap:9px;flex:1 1 280px;max-width:420px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.03)}.glossary-search svg{width:16px;height:16px;fill:none;stroke:#7c818c;stroke-width:1.6;stroke-linecap:round}.glossary-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:#fff;font-size:14px}.glossary-letters{display:flex;flex-wrap:wrap;gap:4px}.glossary-letters a{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:#8b8f99;font-family:var(--font-mono);font-size:12px;transition:background .2s ease,color .2s ease}.glossary-letters a:hover{background:rgba(255,255,255,.06);color:#fff}.glossary-list{display:grid;margin:0;border-top:1px solid var(--border)}.glossary-term{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:8px 40px;padding:22px 0;border-bottom:1px solid var(--border);scroll-margin-top:190px}.glossary-term:target{background:linear-gradient(90deg,rgba(91,134,255,.08),transparent 70%)}.glossary-term dt a{color:#fff;font-size:19px;font-weight:600;letter-spacing:-.025em}.glossary-term dt small{display:block;margin-top:5px;color:#6b707b;font-family:var(--font-mono);font-size:11px}.glossary-term dd{margin:0}.glossary-term dd p{margin:0;color:#b4b8c1;font-size:15px;line-height:1.6}.glossary-term .glossary-example{margin-top:10px;padding-left:12px;border-left:2px solid rgba(167,139,250,.5);color:#8f939d;font-size:14px}.glossary-term dd a{display:inline-block;margin-top:10px;color:#9fb8ff;font-size:13.5px}@media (max-width:720px){.glossary-term{grid-template-columns:1fr;scroll-margin-top:150px}.glossary-tools{position:static}}.race-deep{display:grid;gap:12px;margin-top:12px}.race-signals{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chart-loading{display:grid;place-items:center;min-height:220px;color:#6b707b;font-family:var(--font-mono);font-size:12px}.chart-frame{position:relative;margin-top:12px}.chart-frame svg{display:block;width:100%;height:auto;overflow:visible}.chart-frame .grid line{stroke:rgba(255,255,255,.06)}.chart-frame .grid line.zero{stroke:rgba(255,255,255,.28)}.chart-frame .grid text{text-anchor:end}.chart-frame .grid text,.chart-frame .x-tick{fill:#5d626c;font-family:var(--font-mono);font-size:10px}.chart-frame .x-tick{text-anchor:middle}.hover-capture{fill:transparent;cursor:crosshair}.chart-tip{position:absolute;z-index:3;display:grid;gap:2px;min-width:150px;max-width:240px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:10px;background:rgba(10,11,16,.94);box-shadow:0 14px 34px -12px rgba(0,0,0,.8);pointer-events:none;transform:translate(-50%,calc(-100% - 14px));animation:tip-in .18s var(--ease-out)}@keyframes tip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))}}.chart-tip strong{color:#fff;font-size:12.5px;font-weight:600}.chart-tip b{font-size:15px;font-weight:600}.chart-tip span{color:#9a9ea8;font-size:11.5px;line-height:1.4}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;color:#7c818c;font-size:11.5px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend .dot{width:8px;height:8px;border-radius:50%}.chart-legend .dot.dem{background:var(--blue)}.chart-legend .dot.rep{background:var(--red)}.chart-legend .dot.other{background:#b4b8c1}.chart-legend .dash{width:16px;height:0;border-top:1.5px dashed #a78bfa}.chart-legend .ring{width:9px;height:9px;border:1.5px solid #fff;border-radius:50%}.history-chart .band.dem{fill:rgba(91,134,255,.045)}.history-chart .band.rep{fill:rgba(255,90,110,.045)}.history-chart .marker line{stroke:rgba(255,255,255,.14);stroke-dasharray:2 4}.history-chart .marker text{fill:#5d626c;font-family:var(--font-mono);font-size:9.5px}.history-line{fill:none;stroke:rgba(255,255,255,.34);stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease-snap)}[data-in] .history-line{stroke-dashoffset:0}.context-series path{fill:none;stroke:#a78bfa;stroke-width:1.4;stroke-dasharray:4 4;opacity:0;transition:opacity .8s ease .6s}.context-series circle{fill:#a78bfa;opacity:0;transition:opacity .8s ease .6s}[data-in] .context-series path{opacity:.75}[data-in] .context-series circle{opacity:.8}.history-dot{stroke:#0b0d13;stroke-width:2;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .5s var(--ease-punch),r .2s ease;transition-delay:calc(var(--i) * 45ms + .2s)}[data-in] .history-dot{transform:none}.history-dot.dem{fill:var(--blue)}.history-dot.rep{fill:var(--red)}.history-dot.other{fill:#b4b8c1}.history-dot.hollow{fill:#0b0d13;stroke-width:2}.history-dot.hollow.dem{stroke:var(--blue)}.history-dot.hollow.rep{stroke:var(--red)}.history-dot.active{r:7.5}.hover-guide{stroke:rgba(255,255,255,.25);stroke-dasharray:2 3;pointer-events:none}.history-chart .forecast path{fill:none;stroke:rgba(255,255,255,.5);stroke-width:1.5;stroke-dasharray:3 4;opacity:0;transition:opacity .6s ease 1.2s}.history-chart .forecast circle{fill:#0b0d13;stroke-width:2.5;opacity:0;transition:opacity .6s ease 1.3s}.history-chart .forecast circle.dem{stroke:#9fb8ff;filter:drop-shadow(0 0 8px rgba(91,134,255,.9))}.history-chart .forecast circle.rep{stroke:#ff9eaa;filter:drop-shadow(0 0 8px rgba(255,90,110,.9))}.history-chart .forecast text{fill:#fff;font-family:var(--font-mono);font-size:10.5px;opacity:0;transition:opacity .6s ease 1.4s}[data-in] .forecast circle,[data-in] .forecast path,[data-in] .forecast text{opacity:1}.signal-dot{opacity:0;transition:opacity .5s ease;transition-delay:calc(min(var(--i), 120) * 6ms)}.signal-dot.dem{fill:rgba(91,134,255,.55)}.signal-dot.rep{fill:rgba(255,90,110,.55)}[data-in] .signal-dot{opacity:1}.signal-line{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease-snap) .3s;filter:drop-shadow(0 0 6px rgba(255,255,255,.35))}.signal-chart.market .signal-line{stroke:#9fb8ff;filter:drop-shadow(0 0 6px rgba(91,134,255,.6))}[data-in] .signal-line{stroke-dashoffset:0}.signal-area{fill:rgba(91,134,255,.1);opacity:0;transition:opacity 1s ease 1s}[data-in] .signal-area{opacity:1}.signal-chart .reference line{stroke:#f5d06f;stroke-width:1.2;stroke-dasharray:5 4;opacity:.8}.signal-chart .reference text{fill:#f5d06f;font-family:var(--font-mono);font-size:10px;text-anchor:end}.hover-mark line{stroke:rgba(255,255,255,.25);stroke-dasharray:2 3}.hover-mark circle{fill:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.8))}.market-now{display:flex;align-items:baseline;gap:12px;margin-top:12px}.market-now strong{font-size:40px;font-weight:600;letter-spacing:-.05em;line-height:1}.market-now span{color:#9a9ea8;font-size:13px}.market-now em{margin-left:auto;padding:4px 9px;border:1px solid rgba(245,208,111,.35);border-radius:999px;color:#f5d06f;font-family:var(--font-mono);font-size:11px;font-style:normal}.latest-polls{display:grid;margin:12px 0 0;padding:0;list-style:none}.latest-polls a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 6px;border-top:1px solid var(--line-soft);border-radius:8px;transition:background .2s ease}.latest-polls a:hover{background:rgba(255,255,255,.04)}.latest-polls span{display:grid;color:#dcdde1;font-size:13px}.latest-polls small{color:#6b707b;font-family:var(--font-mono);font-size:10.5px}.latest-polls b{font-size:13px;font-weight:600}.demographics{margin-top:12px}.demo-legend{display:flex;flex-wrap:wrap;gap:6px 18px;padding-bottom:10px;border-bottom:1px solid var(--border);color:#9a9ea8;font-size:12px}.demo-legend span{display:inline-flex;align-items:center;gap:7px}.demo-legend i,.demo-values i{width:10px;height:10px;border-radius:3px}.demo-bar.geo-0 .demo-track i,.demo-legend i.geo-0{background:linear-gradient(90deg,#5b86ff,#a78bfa)}.demo-bar.geo-1 .demo-track i,.demo-legend i.geo-1,.demo-values .geo-1>i{background:#8b93a7}.demo-bar.geo-2 .demo-track i,.demo-legend i.geo-2,.demo-values .geo-2>i{background:#4a4f5c}.demo-values .geo-0>i{background:linear-gradient(90deg,#5b86ff,#a78bfa)}.demo-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.6fr);gap:18px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line-soft);opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .6s var(--ease-out);transition-delay:calc(var(--r) * 45ms)}[data-in] .demo-row{opacity:1;transform:none}.demo-label{display:grid;gap:1px;color:#dcdde1;font-size:13px}.demo-label small{color:#5d626c;font-size:10.5px}.demo-label em{width:max-content;margin-top:3px;padding:1px 7px;border:1px solid rgba(160,190,255,.3);border-radius:999px;color:#b6c8ff;font-family:var(--font-mono);font-size:9.5px;font-style:normal}.demo-bars{display:grid;gap:5px}.demo-bar{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:10px;align-items:center}.demo-track{height:8px;overflow:hidden;background:rgba(255,255,255,.04)}.demo-track,.demo-track i{display:block;border-radius:99px}.demo-track i{width:var(--w);height:100%;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out);transition-delay:calc(var(--r) * 45ms + .2s)}.demo-bar.geo-1 .demo-track i{transition-delay:calc(var(--r) * 45ms + .3s)}.demo-bar.geo-2 .demo-track i{transition-delay:calc(var(--r) * 45ms + .4s)}[data-in] .demo-track i{transform:none}.demo-bar strong{color:#8b8f99;font-size:12.5px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.demo-bar.geo-0 strong{color:#fff;font-size:13.5px}.demo-values{display:flex;flex-wrap:wrap;gap:6px 18px}.demo-values span{display:inline-flex;align-items:center;gap:7px;color:#9a9ea8;font-size:13px;font-weight:600}.demo-values span.geo-0{color:#fff}.demo-race{margin-top:16px}.demo-race>p{margin:0 0 8px;color:#7c818c;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.race-bar-row{display:grid;grid-template-columns:minmax(110px,160px) 1fr;gap:12px;align-items:center;margin-top:8px}.race-bar-row>span{color:#b4b8c1;font-size:12.5px}.race-bar{display:flex;gap:2px;height:22px;overflow:hidden;border-radius:7px}.race-bar i{display:grid;place-items:center;min-width:0;color:rgba(6,7,11,.8);font-family:var(--font-mono);font-size:10px;font-style:normal;font-weight:600;flex-basis:0;transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-out) .3s}[data-in] .race-bar i{transform:none}.race-white{background:#d7deec}.race-hispanic{background:#f5c26b}.race-black{background:#8fd3b5}.race-asian{background:#c4a7f5}.race-other{background:#6b707b}.race-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;color:#7c818c;font-size:11.5px}.race-legend span{display:inline-flex;align-items:center;gap:6px}.race-legend i{width:10px;height:10px;border-radius:3px}.state-profile{display:grid;gap:12px;margin-top:40px}.state-profile-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--border)}.state-profile-head h2{font-size:clamp(26px,2.8vw,38px);font-weight:600;letter-spacing:-.045em}.state-chips{display:flex;flex-wrap:wrap;gap:8px}.state-chips>*{padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.03);color:#9a9ea8;font-size:12.5px}.state-chips b{color:#fff;font-weight:600}.state-chips a:hover{border-color:var(--border-strong);color:#fff}.state-profile-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:12px}.district-table{margin-top:12px;overflow-x:auto}.district-table-head,.district-table>a{display:grid;grid-template-columns:.8fr repeat(7,minmax(84px,1fr));gap:10px;align-items:center;min-width:760px}.district-table-head{padding:0 8px 8px;border-bottom:1px solid var(--border)}.district-table-head button{padding:0;border:0;background:none;color:#6b707b;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer}.district-table-head button.active,.district-table-head button:hover{color:#fff}.district-table>a{padding:9px 8px;border-bottom:1px solid var(--line-soft);border-radius:8px;color:#b4b8c1;font-size:13px;transition:background .2s ease}.district-table>a:hover{background:rgba(255,255,255,.04)}.district-table>a strong{color:#fff;font-weight:600}.district-table>a b{font-weight:600}@media (max-width:1100px){.race-signals,.state-profile-grid{grid-template-columns:1fr}}@media (max-width:720px){.demo-row{gap:8px}.demo-row,.race-bar-row{grid-template-columns:1fr}.race-bar-row{gap:4px}.market-now strong{font-size:32px}}@media (prefers-reduced-motion:reduce){.demo-row,.demo-track i,.history-dot,.race-bar i,.signal-dot{opacity:1;transform:none}}.live-desk{display:grid;gap:14px}.live-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--border)}.live-head h1{font-size:clamp(34px,4vw,54px);font-weight:620;letter-spacing:-.05em;background:linear-gradient(180deg,#fff 35%,rgba(237,237,239,.6));-webkit-background-clip:text;background-clip:text;color:transparent}.live-head p:not(.eyebrow){max-width:640px;margin:10px 0 0;color:#8f939d;font-size:15px;line-height:1.5}.live-status{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border:1px solid rgba(255,90,110,.28);border-radius:14px;background:rgba(255,90,110,.06)}.live-status b{display:block;color:#ffc2ca;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.live-status small{color:#8b8f99;font-size:12px}.live-status button{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.03);color:#dcdde1;font-size:15px;cursor:pointer;transition:transform .5s var(--ease-out)}.live-status[data-refreshing] button{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.live-dot{position:relative;width:9px;height:9px;box-shadow:0 0 12px var(--red)}.live-dot,.live-dot:after{border-radius:50%;background:var(--red)}.live-dot:after{content:"";position:absolute;inset:0;animation:mp-ping 1.6s var(--ease-out) infinite}.live-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px}.live-kpis article{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--glass);box-shadow:var(--shadow)}.live-kpis span{color:#7c818c;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.live-kpis strong{color:#fff;font-size:30px;font-weight:600;letter-spacing:-.05em;line-height:1.05}.live-kpis small{color:#6b707b;font-size:12px}.live-kpis .live-countdown{align-content:center}.live-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start}.live-grid,.live-side{display:grid;gap:12px}.wire{padding:0;overflow:hidden}.wire-head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);background:rgba(12,14,20,.92);backdrop-filter:blur(12px)}.wire-filters{display:flex;flex-wrap:wrap;gap:6px}.wire-filters button{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.03);color:#9a9ea8;font-size:12.5px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.wire-filters button b{color:#5d626c;font-family:var(--font-mono);font-size:10.5px;font-weight:500}.wire-filters button:hover{color:#fff;border-color:var(--border-strong)}.wire-filters button.active{background:#ededef;border-color:#ededef;color:#06070b}.wire-filters button.active b{color:#5d626c}.wire-new{padding:4px 10px;border-radius:999px;background:rgba(62,207,142,.12);color:#7ee2b8;font-family:var(--font-mono);font-size:11px;animation:mp-fade .4s ease}.wire-scroll{max-height:min(880px,78vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.wire-day{padding:0 8px}.wire-day-label{position:sticky;top:0;z-index:1;margin:0;padding:12px 8px 6px;background:linear-gradient(180deg,rgba(14,16,22,.96) 70%,transparent);color:#5d626c;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.wire-item{position:relative;display:grid;grid-template-columns:52px 92px minmax(0,1fr) auto;gap:12px;align-items:start;padding:11px 8px;border-top:1px solid var(--line-soft);border-radius:10px;animation:wire-in .55s var(--ease-out) backwards;animation-delay:calc(var(--i) * 35ms);transition:background .2s ease}.wire-item:hover{background:rgba(255,255,255,.035)}@keyframes wire-in{0%{opacity:0;transform:translateY(10px)}}.wire-item.fresh{animation:wire-fresh 1.6s var(--ease-out) backwards}@keyframes wire-fresh{0%{opacity:0;transform:translateY(-12px);background:rgba(91,134,255,.22)}40%{opacity:1;transform:none;background:rgba(91,134,255,.16)}to{background:transparent}}.wire-item.urgent:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:2px;background:var(--red);box-shadow:0 0 8px var(--red)}.wire-item time{padding-top:2px;color:#6b707b;font-size:11px}.wire-item time,.wire-kind{font-family:var(--font-mono)}.wire-kind{width:max-content;max-width:92px;overflow:hidden;padding:2px 8px;border-radius:999px;font-size:10px;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.wire-kind.news{border:1px solid var(--border);color:#b4b8c1}.wire-kind.poll{background:rgba(91,134,255,.12);color:#b6c8ff}.wire-kind.market{background:rgba(245,208,111,.12);color:#f5d06f}.wire-body{display:grid;gap:5px;min-width:0}.wire-body>a{color:#e6e7ea;font-size:14.5px;line-height:1.35;transition:color .2s ease}.wire-body>a:hover{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.3);text-underline-offset:3px}.wire-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wire-meta small{color:#6b707b;font-family:var(--font-mono);font-size:10.5px}.wire-meta .topic{padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.05);color:#9a9ea8;font-family:var(--font-mono);font-size:10px;font-style:normal}.wire-meta .topic.redistricting{background:rgba(167,139,250,.12);color:#c4b5fd}.wire-meta .topic.polling{background:rgba(91,134,255,.12);color:#b6c8ff}.wire-meta .topic.turnout{background:rgba(62,207,142,.1);color:#7ee2b8}.wire-meta .topic.results{background:rgba(255,90,110,.1);color:#ffb6c0}.state-chip{padding:1px 7px;border:1px solid var(--border);border-radius:999px;color:#b4b8c1;font-size:11px;transition:border-color .2s ease,color .2s ease}.state-chip:hover{border-color:var(--border-strong);color:#fff}.wire-value{padding-top:1px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.wire-value.dem{color:var(--blue-soft)}.wire-value.rep{color:var(--red-soft)}.wire .chart-note{margin:0;padding:14px 16px;border-top:1px solid var(--line-soft)}.wire-skeleton{display:grid;gap:10px;padding:16px}.wire-skeleton i{display:block;height:44px;border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:200% 100%;animation:shimmer 1.4s linear infinite;animation-delay:calc(var(--i, 0) * 90ms)}.wire-skeleton.small{padding:10px 0 0}.wire-skeleton.small i{height:30px}@keyframes shimmer{to{background-position:-200% 0}}.sparkline{display:block;overflow:visible}.sparkline path{fill:none;stroke:#9fb8ff;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;animation:mp-draw 1.2s var(--ease-snap) .2s forwards}.sparkline circle{fill:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.9))}.sparkline .spark-ref{stroke:rgba(255,255,255,.25);stroke-dasharray:3 3}.mover{display:grid;grid-template-columns:minmax(0,1fr) 90px 44px 48px;gap:10px;align-items:center;padding:9px 4px;border-top:1px solid var(--line-soft);border-radius:8px;animation:wire-in .5s var(--ease-out) backwards;animation-delay:calc(var(--i) * 60ms);transition:background .2s ease}.mover:first-of-type{margin-top:10px}.mover:hover{background:rgba(255,255,255,.04)}.mover span{display:grid;min-width:0}.mover b{overflow:hidden;color:#fff;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mover small{color:#6b707b;font-size:11px}.mover strong{color:#fff;font-size:15px;font-weight:600;text-align:right}.mover em{font-family:var(--font-mono);font-size:11px;font-style:normal;text-align:right;color:#6b707b}.pulse-now{display:flex;align-items:baseline;gap:10px;margin:12px 0 8px}.pulse-now strong{color:#fff;font-size:34px;font-weight:600;letter-spacing:-.05em}.pulse-now span{color:#7c818c;font-size:12px}.pulse-card .sparkline{width:100%;height:96px}.sparkline.stretch line,.sparkline.stretch path{vector-effect:non-scaling-stroke}.sparkline-empty{display:block;width:90px;height:28px}.pulse-axis{display:flex;justify-content:space-between;margin-top:4px;color:#5d626c;font-family:var(--font-mono);font-size:10px}.live-tool{padding:0}.live-tool summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;cursor:pointer}.live-tool summary::-webkit-details-marker{display:none}.live-tool summary span{display:grid;gap:2px}.live-tool summary b{color:#fff;font-size:14px;font-weight:600}.live-tool summary small{color:#6b707b;font-size:11.5px}.live-tool summary i{color:#7c818c;font-size:18px;font-style:normal;transition:transform .3s var(--ease-out)}.live-tool[open] summary i{transform:rotate(45deg)}.live-tool[open]>:not(summary){animation:mp-rise .4s var(--ease-out)}.live-tool form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:0 16px}.live-tool form button,.live-tool>button,.x-load{height:36px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.04);color:#dcdde1;font-size:13px;cursor:pointer}.x-accounts{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 0}.x-accounts>span{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;overflow:hidden}.x-accounts>span.active{border-color:rgba(160,190,255,.5)}.x-accounts a,.x-accounts button{height:28px;padding:0 9px;border:0;background:none;color:#b4b8c1;font-size:12px;cursor:pointer;display:inline-grid;place-items:center}.x-accounts>span.active>button:first-child{color:#fff}.x-timeline{padding:12px 16px 16px;color:#8b8f99;font-size:13px}.x-timeline a{color:#9fb8ff}.triage-tool textarea{display:block;width:calc(100% - 32px);margin:0 16px 10px;resize:vertical}.triage-mini,.triage-tool>button{margin:0 16px 16px}.triage-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:rgba(0,0,0,.25)}.triage-mini span{display:grid;gap:2px}.triage-mini small{color:#6b707b;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase}.triage-mini b{color:#fff;font-size:15px;font-weight:600;text-transform:capitalize}.triage-mini em{grid-column:1/-1;color:#6b707b;font-size:11px;font-style:normal}@media (max-width:1100px){.live-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.live-kpis .live-countdown{grid-column:1/-1}.live-grid{grid-template-columns:1fr}}@media (max-width:720px){.wire-item{grid-template-columns:44px minmax(0,1fr) auto}.wire-kind{grid-column:2;grid-row:1}.wire-body{grid-column:2/-1}.wire-value{grid-column:3;grid-row:1}}@media (prefers-reduced-motion:reduce){.live-dot:after,.live-status[data-refreshing] button,.mover,.wire-item{animation:none}}