:root{--bg:#fcfcfb;--fg:#0b0b0b;--muted:#52514e;--line:#e4e3df;--line-strong:#cfcdc7;--card:#fff;--ftn:#1b5cad;--ftn-soft:#e8f0fb;--ftn-rgb:27,92,173;--sleeper:#b5471a;--sleeper-soft:#fbeae2;--sleeper-rgb:181,71,26;--tossup:#6b6964;--tossup-soft:#efeeea;--warn-soft:#fff6dc;--warn-fg:#6b4b00;--bad:#b3261e;--radius:8px}*{box-sizing:border-box}html{color-scheme:light;scrollbar-color:var(--line-strong) transparent}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.5 -apple-system,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--ftn-soft);color:var(--fg)}:focus-visible{outline:2px solid var(--ftn);outline-offset:2px;border-radius:4px}main{max-width:1100px;margin:0 auto;padding:24px 16px 72px}h1{font-size:24px;line-height:1.2;letter-spacing:-.012em;margin:0;text-wrap:balance}h1,h2{font-weight:650}h2{font-size:15px;letter-spacing:-.005em;margin:36px 0 8px}h2 small{font-weight:450;color:var(--muted);margin-left:6px}p{margin:0}.muted{color:var(--muted)}.error{color:var(--bad)}a{color:var(--ftn);text-underline-offset:3px;text-decoration-thickness:1px}.topbar{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;justify-content:space-between;margin-bottom:14px}.topbar .asof{font-size:12.5px;color:var(--muted)}form.filters{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin:0 0 10px}form.filters label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}form.filters label span{font-weight:550}form.filters .reset{font-size:13px;padding:7px 4px}input[type=password],select{font:inherit;padding:7px 10px;min-height:36px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--fg)}select{padding-right:28px}button{font:inherit;font-weight:550;min-height:36px;padding:7px 14px;border:1px solid var(--fg);border-radius:6px;background:var(--fg);color:#fff;cursor:pointer;transition:background .15s ease-out,transform .15s ease-out}button:hover:not(:disabled){background:#2a2a2a}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.55;cursor:progress}.coverage{font-size:12.5px;color:var(--muted);margin:0 0 6px;display:flex;flex-wrap:wrap;gap:2px 14px}.coverage b{color:var(--fg);font-weight:600}.coverage .warnfg,.note{color:var(--warn-fg)}.note{background:var(--warn-soft);padding:9px 12px;border-radius:6px;margin:8px 0 0;font-size:13px;max-width:80ch}.note b{font-weight:650}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.tablewrap{overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch;margin:0 -14px;padding:0 14px}.tablewrap[data-right]{mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.tablewrap[data-left][data-right]{mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.tablewrap[data-left]:not([data-right]){mask-image:linear-gradient(90deg,transparent,#000 32px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px)}table{border-collapse:collapse;width:100%;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{text-align:right;padding:7px 8px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}tr:last-child td{border-bottom:0}td.l,th.l{text-align:left}th{color:var(--muted);font-weight:600;font-size:11.5px;letter-spacing:.01em}th[title]{-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px;cursor:help}td:first-child,th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--card);z-index:1}tr.total td{font-weight:600;border-bottom:2px solid var(--line-strong)}tr.ftn td:first-child,tr.ftn th:first-child{box-shadow:inset 3px 0 0 var(--ftn)}tr.sleeper td:first-child{box-shadow:inset 3px 0 0 var(--sleeper)}.ci,td.ci{color:var(--muted);font-size:12px}.src-ftn{color:var(--ftn);font-weight:600}.src-sleeper{color:var(--sleeper);font-weight:600}.footnote{font-size:12.5px;margin-top:10px;max-width:80ch}.empty,.footnote{color:var(--muted)}.empty{padding:10px 0}.pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:650;line-height:1.5;letter-spacing:.01em}.pill.ftn{background:var(--ftn-soft);color:var(--ftn)}.pill.sleeper{background:var(--sleeper-soft);color:var(--sleeper)}.pill.tossup{background:var(--tossup-soft);color:var(--tossup)}.verdict{padding:16px 18px 14px}.headline{font-size:18px;line-height:1.4;font-weight:500;letter-spacing:-.005em;max-width:70ch;text-wrap:pretty;margin-bottom:12px}.headline .src-ftn,.headline .src-sleeper{font-weight:650}.chart svg{width:100%;height:auto;display:block;touch-action:pan-y;cursor:crosshair}.chart .grid{stroke:#ecebe7}.chart .zero{stroke:var(--line-strong);stroke-width:1.25}.chart .tick{font-size:11px;fill:var(--muted)}.chart .crosshair{stroke:#9a9891;stroke-dasharray:3 3}.chart .bandfill{fill:rgba(11,11,11,.07)}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--muted);margin-bottom:6px}.legend i{display:inline-block;width:12px;height:3px;vertical-align:middle;margin-right:5px;border-radius:2px}.legend i.band{height:10px;background:rgba(11,11,11,.1);border-radius:2px}.tooltip{font-size:12.5px;color:var(--muted);min-height:20px;margin-top:6px}.tooltip b{color:var(--fg)}.grids{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.grids .title{font-weight:600;margin-bottom:6px}.grids .summary{font-size:12.5px;color:var(--muted);margin-top:8px}.gridcell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gridcell small{font-size:11px;margin-left:2px}.gridcell small,.gridcell.diag{color:var(--muted)}.grids td:first-child,.grids th:first-child{position:static}details.stats summary{cursor:pointer;font-size:15px;font-weight:650;letter-spacing:-.005em;margin:36px 0 8px;list-style:none;display:flex;align-items:center;gap:8px}details.stats summary::-webkit-details-marker{display:none}details.stats summary:before{content:"";width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform .15s ease-out;margin-left:2px}details.stats[open] summary:before{transform:rotate(45deg)}details.stats summary small{font-weight:450;color:var(--muted)}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#f1f0ec 25%,#e9e8e3 50%,#f1f0ec 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.filters-skeleton{height:54px;max-width:640px;margin-bottom:14px}.headline-skeleton{height:120px;margin-bottom:36px}.table-skeleton{height:220px;margin-bottom:16px}.table-skeleton.short{height:140px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.errorbox{max-width:60ch;padding:18px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.errorbox h2{margin:0}.login{display:grid;place-items:center;min-height:100vh}.login .card{width:min(360px,90vw);display:flex;flex-direction:column;gap:10px;padding:20px}.login label{color:var(--muted);font-weight:550}.login .error,.login label{font-size:13px}@media (max-width:600px){main{padding:18px 16px 56px}h1{font-size:21px}.headline{font-size:16px}.verdict{padding:14px 14px 12px}form.filters label{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 12px)}form.filters select{width:100%}form.filters button{flex:1 1 100%}table{font-size:12.5px}td,th{padding:6px 7px}}.card p.title{font-weight:600;margin:22px 0 8px}.card p.title:first-child{margin-top:0}.card p.title small{font-weight:450;color:var(--muted);margin-left:6px}details.stats h2{margin-top:24px}