@font-face{font-family:Plex;src:url('/fonts/plex-regular.woff2')}@font-face{font-family:Plex;src:url('/fonts/plex-medium.woff2');font-weight:500}@font-face{font-family:Fira;src:url('/fonts/fira-condensed-heavy.woff2');font-weight:900}*{box-sizing:border-box}body{margin:0;background:#e6edf0;color:#101212;font:18px/1.5 Plex,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid #233dcd;outline-offset:5px}header,main,footer{max-width:1080px;margin:auto;padding:32px 48px}header{display:flex;justify-content:space-between;align-items:center}header a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}nav{display:flex;gap:12px}nav a{min-width:44px;justify-content:center}nav a[aria-current]{text-decoration:underline}.eyebrow{font-size:15px;color:#46545d;margin-top:48px}h1{font:900 clamp(90px,18vw,180px)/.95 Fira,sans-serif;letter-spacing:-.04em;margin:28px 0 44px}h1 span{color:#243ecb}.login,button{display:inline-block;padding:16px 24px;margin:24px 0;background:#243ecb;color:white;border:0;font:500 18px Plex,sans-serif;text-decoration:none;cursor:pointer}.team-tools{margin:36px 0;border-top:2px solid}.team-tools a{display:flex;flex-direction:column;gap:8px;padding:22px 0;border-bottom:1px solid;text-decoration:none}.team-tools span{font-size:16px;color:#46545d}.identity{font-size:24px}footer{margin-top:48px;border-top:1px solid;font-size:14px}footer p{max-width:640px}footer a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:600px){header,main,footer{padding:24px}.eyebrow{margin-top:28px}header{font-size:16px}.login{width:100%}}

.lucide{width:1em;height:1em;vertical-align:-.125em;flex-shrink:0;margin-left:.25em}

.proxy{margin:48px 0 8px;padding:34px 36px 30px;background:#243ecb;color:#fff;font-variant-numeric:tabular-nums;--soft:rgba(255,255,255,.72);--faint:rgba(255,255,255,.5);--rule:rgba(255,255,255,.3);--yolk:#eed46c;--signal:#ee6f1f}
.proxy h2,.proxy h3{margin:0;font-size:18px;font-weight:500}.proxy h2 span,.proxy h3 span{margin-left:10px;color:var(--faint);font-weight:400;font-size:16px}
.proxy__head{display:flex;justify-content:space-between;align-items:center;gap:20px}.proxy__head nav{gap:18px}.proxy__head nav a{min-width:0;min-height:44px;display:inline-flex;align-items:center;color:var(--faint);text-decoration:none;font-size:16px}.proxy__head nav a[aria-current]{color:#fff;font-weight:500;text-decoration:underline;text-decoration-thickness:2px}
.proxy__status,.proxy__stand,.proxy__alert{margin:4px 0 0;font-size:15px;color:var(--soft)}.proxy__alert{color:var(--signal);font-weight:500}.proxy__stand{color:var(--faint);font-size:13px}.proxy__stand strong{color:var(--yolk);font-weight:500}
.proxy__hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-top:22px}.proxy__hero p{margin:0}.proxy__hero p strong{display:block;font:900 clamp(72px,11vw,124px)/.88 Fira,sans-serif;letter-spacing:-.035em}.proxy__hero p span{display:block;margin-top:10px;font-size:15px;color:var(--soft)}.proxy__hero p span.proxy__change{margin-top:2px}.proxy__hero p span.proxy--yolk{color:var(--yolk)}
.proxy__figures{display:grid;grid-template-columns:auto auto;gap:6px 28px;margin:0 0 4px;font-size:16px;min-width:260px}.proxy__figures dt{color:var(--soft)}.proxy__figures dd{margin:0;text-align:right}.proxy__warn{color:var(--yolk)}
.proxy__chart{position:relative;margin:30px 0 0;padding-top:22px}.proxy__chart svg{display:block;width:100%;overflow:visible}.proxy__line{height:96px}
.proxy__over{position:absolute;left:0;top:0;height:118px}.proxy__over text{fill:#fff;font:500 13px Plex,sans-serif}.proxy__over rect{fill:#fff}.proxy__over .proxy--yolk{fill:var(--yolk)}.proxy__over .proxy__hit{fill:transparent;pointer-events:all}
.proxy__col line{stroke:var(--soft);stroke-width:1;shape-rendering:crispEdges}.proxy__col text{font-weight:400}.proxy__sum{font-weight:500}.proxy__col>:not(.proxy__hit){visibility:hidden;pointer-events:none}.proxy__col:hover>*{visibility:visible}.proxy__over:has(.proxy__col:hover) .proxy__peak{visibility:hidden}
.proxy__line{border-bottom:1px solid var(--rule)}.proxy__line path{fill:none;stroke:#fff;stroke-width:3;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.proxy__line path.proxy__person{--base:.55;stroke-width:1.6}.proxy__line path.proxy__person.proxy--yolk{--base:.95;stroke:var(--yolk)}
/* Spotlight: hovering anything of person k (legend, split, row) sets --spot on the card and --lit on all of person k */
.proxy:has(.proxy__spot:hover){--spot:1}.proxy:has(.proxy__p0:hover) .proxy__p0,.proxy:has(.proxy__p1:hover) .proxy__p1,.proxy:has(.proxy__p2:hover) .proxy__p2,.proxy:has(.proxy__p3:hover) .proxy__p3,.proxy:has(.proxy__p4:hover) .proxy__p4,.proxy:has(.proxy__p5:hover) .proxy__p5,.proxy:has(.proxy__p6:hover) .proxy__p6,.proxy:has(.proxy__p7:hover) .proxy__p7{--lit:1}
.proxy__line path.proxy__person{opacity:calc(var(--base)*(1 - var(--spot,0)) + var(--spot,0)*(.15 + .85*var(--lit,0)));stroke-width:calc(1.6px + 1px*var(--lit,0))}.proxy__line path.proxy__total{opacity:calc(1 - .7*var(--spot,0))}
.proxy__split .proxy__spot{opacity:calc(1 - .65*var(--spot,0)*(1 - var(--lit,0)))}.proxy__people .proxy__spot{opacity:calc(1 - .55*var(--spot,0)*(1 - var(--lit,0)))}.proxy__legend .proxy__spot{opacity:calc(1 - .6*var(--spot,0)*(1 - var(--lit,0)))}
.proxy__legend{display:inline-flex;align-items:center;gap:14px;margin-left:16px}.proxy__name{display:inline-flex;align-items:center;gap:6px}.proxy__key{display:inline-block;width:14px;height:3px;background:#fff}.proxy__key.proxy__person{height:2px;background:rgba(255,255,255,.55)}.proxy__key.proxy__person.proxy--yolk{background:var(--yolk)}
.proxy figcaption{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:13px;color:var(--faint)}
.proxy h3{margin-top:36px}
.proxy__split{display:block;width:100%;height:10px;margin-top:14px}.proxy__fill{fill:#fff;stroke:#243ecb;stroke-width:3}
.proxy ul{list-style:none;margin:0;padding:0}
.proxy__people{margin-top:10px}.proxy__people li{display:grid;grid-template-columns:12px 90px 1fr auto 110px;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--rule)}.proxy__people strong{font-weight:500;font-size:18px}.proxy__people span{color:var(--soft);font-size:15px}.proxy__people em{font-style:normal;color:var(--faint);font-size:15px}.proxy__people b{text-align:right;font:900 36px/1 Fira,sans-serif;letter-spacing:-.02em}
.proxy__swatch{width:12px;height:12px;background:#fff}
.proxy__rows{margin-top:12px}.proxy__rows li,.proxy__quota li{display:grid;align-items:center;gap:14px;padding:4px 0}.proxy__rows li{grid-template-columns:110px 1fr 90px 80px}.proxy__rows em,.proxy__quota em{font-style:normal;color:var(--faint);font-size:14px;text-align:right}.proxy__rows b{font-weight:400;text-align:right}
.proxy-bar{display:block;width:100%;height:15px}.proxy-bar__track{fill:var(--rule)}.proxy-bar__fill{fill:#fff}
.proxy--yolk{fill:var(--yolk);color:var(--yolk)}.proxy__swatch.proxy--yolk{background:var(--yolk)}.proxy--signal{fill:var(--signal);color:var(--signal)}.proxy__muted{color:var(--faint)}
.proxy__quota-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.proxy__quota-head p{margin:0;font-size:15px;color:var(--soft)}
.proxy__quota{display:grid;grid-template-columns:1fr 1fr;gap:6px 36px;margin-top:12px}.proxy__quota li{grid-template-columns:72px 1fr 46px 52px;font-size:15px}.proxy__quota span{font-family:ui-monospace,monospace;color:var(--soft)}.proxy__quota b{font-weight:400;text-align:right}.proxy__current span{color:#fff;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.proxy__quota span.proxy--signal{color:var(--signal)}.proxy__quota i{font-style:normal;font-size:14px}.proxy__off{opacity:.55}
/* Reset countdown: no script under the CSP, so the server writes the seconds left as proxy__h/m/s classes and a one-step-per-second animation over the whole 5-hour window, started that far in, counts down from page load; hovering swaps the clock time for it */
@property --left{syntax:"<integer>";inherits:false;initial-value:0}@property --lh{syntax:"<integer>";inherits:false;initial-value:0}@property --lm{syntax:"<integer>";inherits:false;initial-value:0}@property --ls{syntax:"<integer>";inherits:false;initial-value:0}@keyframes proxy-countdown{from{--left:18000}to{--left:0}}
.proxy__reset{position:relative}.proxy__reset::after{--lh:round(down,var(--left)/3600,1);--lm:mod(round(down,var(--left)/60,1),60);--ls:mod(var(--left),60);counter-reset:h var(--lh) m var(--lm) s var(--ls);content:counter(h) ":" counter(m,decimal-leading-zero) ":" counter(s,decimal-leading-zero);position:absolute;right:0;top:0;visibility:hidden;color:var(--soft);animation:proxy-countdown 18000s steps(18000) forwards;animation-delay:calc((var(--h,0)*3600 + var(--m,0)*60 + var(--s,0) - 18000)*1s)}.proxy__reset:hover{color:transparent}.proxy__reset:hover::after{visibility:visible}
.proxy__h1{--h:1}.proxy__h2{--h:2}.proxy__h3{--h:3}.proxy__h4{--h:4}.proxy__h5{--h:5}.proxy__m1{--m:1}.proxy__m2{--m:2}.proxy__m3{--m:3}.proxy__m4{--m:4}.proxy__m5{--m:5}.proxy__m6{--m:6}.proxy__m7{--m:7}.proxy__m8{--m:8}.proxy__m9{--m:9}.proxy__m10{--m:10}.proxy__m11{--m:11}.proxy__m12{--m:12}.proxy__m13{--m:13}.proxy__m14{--m:14}.proxy__m15{--m:15}.proxy__m16{--m:16}.proxy__m17{--m:17}.proxy__m18{--m:18}.proxy__m19{--m:19}.proxy__m20{--m:20}.proxy__m21{--m:21}.proxy__m22{--m:22}.proxy__m23{--m:23}.proxy__m24{--m:24}.proxy__m25{--m:25}.proxy__m26{--m:26}.proxy__m27{--m:27}.proxy__m28{--m:28}.proxy__m29{--m:29}.proxy__m30{--m:30}.proxy__m31{--m:31}.proxy__m32{--m:32}.proxy__m33{--m:33}.proxy__m34{--m:34}.proxy__m35{--m:35}.proxy__m36{--m:36}.proxy__m37{--m:37}.proxy__m38{--m:38}.proxy__m39{--m:39}.proxy__m40{--m:40}.proxy__m41{--m:41}.proxy__m42{--m:42}.proxy__m43{--m:43}.proxy__m44{--m:44}.proxy__m45{--m:45}.proxy__m46{--m:46}.proxy__m47{--m:47}.proxy__m48{--m:48}.proxy__m49{--m:49}.proxy__m50{--m:50}.proxy__m51{--m:51}.proxy__m52{--m:52}.proxy__m53{--m:53}.proxy__m54{--m:54}.proxy__m55{--m:55}.proxy__m56{--m:56}.proxy__m57{--m:57}.proxy__m58{--m:58}.proxy__m59{--m:59}.proxy__s1{--s:1}.proxy__s2{--s:2}.proxy__s3{--s:3}.proxy__s4{--s:4}.proxy__s5{--s:5}.proxy__s6{--s:6}.proxy__s7{--s:7}.proxy__s8{--s:8}.proxy__s9{--s:9}.proxy__s10{--s:10}.proxy__s11{--s:11}.proxy__s12{--s:12}.proxy__s13{--s:13}.proxy__s14{--s:14}.proxy__s15{--s:15}.proxy__s16{--s:16}.proxy__s17{--s:17}.proxy__s18{--s:18}.proxy__s19{--s:19}.proxy__s20{--s:20}.proxy__s21{--s:21}.proxy__s22{--s:22}.proxy__s23{--s:23}.proxy__s24{--s:24}.proxy__s25{--s:25}.proxy__s26{--s:26}.proxy__s27{--s:27}.proxy__s28{--s:28}.proxy__s29{--s:29}.proxy__s30{--s:30}.proxy__s31{--s:31}.proxy__s32{--s:32}.proxy__s33{--s:33}.proxy__s34{--s:34}.proxy__s35{--s:35}.proxy__s36{--s:36}.proxy__s37{--s:37}.proxy__s38{--s:38}.proxy__s39{--s:39}.proxy__s40{--s:40}.proxy__s41{--s:41}.proxy__s42{--s:42}.proxy__s43{--s:43}.proxy__s44{--s:44}.proxy__s45{--s:45}.proxy__s46{--s:46}.proxy__s47{--s:47}.proxy__s48{--s:48}.proxy__s49{--s:49}.proxy__s50{--s:50}.proxy__s51{--s:51}.proxy__s52{--s:52}.proxy__s53{--s:53}.proxy__s54{--s:54}.proxy__s55{--s:55}.proxy__s56{--s:56}.proxy__s57{--s:57}.proxy__s58{--s:58}.proxy__s59{--s:59}
@media(max-width:700px){.proxy{padding:26px 22px;margin-inline:-24px}.proxy__people li{grid-template-columns:12px 1fr auto;row-gap:2px}.proxy__people span{grid-column:2/-1;grid-row:2}.proxy__people em{display:none}.proxy__rows li{grid-template-columns:90px 1fr 70px}.proxy__rows em{display:none}.proxy__quota{grid-template-columns:1fr}.proxy__who{display:none}}
