.cv-wrap{max-height:min(78vh,1100px);position:relative;overflow:auto}.cv-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cv-matrix{border-collapse:separate;border-spacing:0;font-size:13px}.cv-matrix th,.cv-matrix td{padding:0}.cv-matrix thead th{background:var(--base);z-index:3;font-weight:400;position:sticky;top:0}.cv-matrix .cv-bands th{height:22px}.cv-matrix .cv-years th{border-bottom:1px solid var(--rule);height:24px;top:22px}.cv-matrix thead th.cv-corner{z-index:5;text-align:left;border-bottom:1px solid var(--rule);padding:0 10px 0 16px;left:0}.cv-band{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);text-align:center;border-left:1px solid var(--rule);white-space:nowrap;font-size:10.5px}.cv-matrix .cv-band.on{color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, var(--base));font-weight:500}.cv-yr{width:24px;min-width:24px;font-family:var(--font-mono);color:var(--muted);text-align:center;font-size:10.5px}.cv-yr abbr{text-decoration:none}.cv-matrix .cv-yr.on{background:color-mix(in oklab, var(--accent) 8%, var(--base));color:var(--ink)}.cv-yr.now{color:var(--ink);font-weight:600}.cv-matrix .edge,.cv-row>td:is(:nth-child(7),:nth-child(12),:nth-child(17),:nth-child(22)){border-left:1px solid var(--rule)}.cv-matrix td{text-align:center;vertical-align:middle;cursor:pointer;width:24px;min-width:24px;height:28px}.cv-matrix td:not(:has(>[title])){cursor:default}[data-target="5"] .cv-row>td:nth-child(n+17):nth-child(-n+21),[data-target="10"] .cv-row>td:nth-child(n+12):nth-child(-n+21),[data-target="15"] .cv-row>td:nth-child(n+7):nth-child(-n+21),[data-target="20"] .cv-row>td:nth-child(n+2):nth-child(-n+21){background:color-mix(in oklab, var(--accent) 8%, transparent)}.cv-matrix td .cv{vertical-align:middle}.cv-matrix td:hover>[title]{transform:scale(1.18)}.cv-matrix .cv-name{z-index:2;background:var(--base);text-align:left;border-right:1px solid var(--rule);min-width:260px;max-width:260px;padding:0 10px 0 16px;font-weight:400;position:sticky;left:0}.cv-row:hover .cv-name,.cv-row:hover td{background:var(--surface)}.cv-row-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:28px;display:grid}.cv-row-link:hover .cv-label{color:var(--accent)}.cv-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cv-nm{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.cv-label{text-overflow:ellipsis;overflow:hidden}.cv-row.former .cv-label{color:var(--muted)}.cv-tier,.cv-src{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--rule);text-align:center;border-radius:3px;flex:none;min-width:22px;padding:0 3px;font-size:10px;line-height:15px}.cv-src.api{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 40%, transparent)}.cv-prog{color:var(--muted);font-size:11.5px}.cv-prog.met{color:var(--good)}.cv-prog.met:before{content:"✓ "}.cv-g th{background:var(--base);text-align:left;padding:14px 10px 4px 16px;font-size:13.5px;font-weight:500}.cv-gin{white-space:nowrap;align-items:center;gap:8px;width:max-content;display:flex;position:sticky;left:16px}.cv-count{color:var(--muted);font-size:12px;font-weight:400}.cv-conf th{padding-top:18px}.cv-conf .cv-gin{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.cv-sub th{color:var(--muted);padding:6px 10px 2px 16px;font-size:11.5px;font-style:italic;font-weight:400}.cv-wrap[data-span="10"] .old,.cv-wrap[data-span="10"] .cv-row>td:nth-child(-n+11){display:none}@media (width<=639px){.cv-wrap[data-span=auto] .old,.cv-wrap[data-span=auto] .cv-row>td:nth-child(-n+11){display:none}.cv-matrix .cv-name{min-width:142px;max-width:142px;padding:0 4px 0 8px}.cv-matrix thead th.cv-corner{padding:0 6px 0 10px}.cv-g th{padding-left:10px}.cv-gin{left:10px}.cv-yr,.cv-matrix td{width:19px;min-width:19px}.cv-matrix td .cv:not(.cv-not-running){width:13px;height:13px}.cv-matrix td .cv-events:after{inset:4px}.cv-src{display:none}.cv-prog{font-size:10px}.cv-prog.met:before{content:none}.cv-row-link{gap:4px}.cv-tier{min-width:18px}}.cv-input{border:1px solid var(--rule);background:var(--base);color:var(--ink);border-radius:6px;padding:5px 9px;font-size:13.5px}.cv-input:focus-visible,.cv-seg a:focus-visible,.cv-seg input:focus-visible+span,.cv-target:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cv-seg{border:1px solid var(--rule);border-radius:6px;font-size:13px;display:inline-flex;overflow:hidden}.cv-seg>a,.cv-seg>label>span{color:var(--muted);cursor:pointer;white-space:nowrap;padding:5px 10px;display:block}.cv-seg>a+a,.cv-seg>label+label{border-left:1px solid var(--rule)}.cv-seg>a[aria-pressed=true],.cv-seg input:checked+span,.cv-seg>a.auto-wide{background:var(--surface);color:var(--ink);font-weight:500}@media (width<=639px){.cv-seg>a.auto-wide{color:var(--muted);background:0 0;font-weight:400}.cv-seg>a.auto-narrow{background:var(--surface);color:var(--ink);font-weight:500}}[data-cv-js] .cv-nojs{display:none}.cv-target{border:1px solid #0000;border-radius:6px;grid-template-columns:6.5rem minmax(0,1fr) 7.5rem;align-items:center;gap:2px 12px;padding:6px 8px;display:grid}.cv-target:hover{background:color-mix(in oklab, var(--surface) 60%, transparent)}.cv-target.on{border-color:var(--rule);background:var(--surface)}.cv-bar{background:color-mix(in oklab, var(--faint) 45%, transparent);border-radius:999px;height:10px;display:flex;overflow:hidden}.cv-bar>i{height:100%;display:block}.cv-bar-part{background:repeating-linear-gradient(135deg, var(--good) 0 2px, color-mix(in oklab, var(--good) 35%, transparent) 2px 4px)}@media (width<=639px){.cv-target{grid-template-columns:5.5rem minmax(0,1fr) auto}}.cv-chip{border:1px solid var(--rule);font-size:12px;font-family:var(--font-mono);border-radius:999px;align-items:center;gap:5px;padding:1px 8px 1px 6px;display:inline-flex}.cv-pill{border:1px solid var(--rule);border-radius:999px;padding:2px 9px;font-size:12px}.cv-pill.ok{border-color:color-mix(in oklab, var(--good) 50%, transparent);color:var(--good)}.cv-pill.no{color:var(--muted)}dialog.cv-drill{color:var(--ink);background:var(--base);z-index:40;border:0;border-radius:12px 12px 0 0;width:100%;max-width:100%;max-height:88dvh;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 10px 40px oklch(20% .02 75/.25)}dialog.cv-drill[open]{flex-direction:column;display:flex}dialog.cv-drill::backdrop{background:oklch(20% .02 75/.35)}.cv-drill-inner{flex-direction:column;flex:1;min-height:0;display:flex}.cv-drill-head{border-bottom:1px solid var(--rule);gap:8px;padding:14px 16px 12px;display:grid}.cv-drill-body{min-height:0;padding-bottom:16px;overflow:auto}@media (width>=640px){dialog.cv-drill{border-radius:0;width:min(540px,100vw);height:100dvh;max-height:100dvh;inset:0 0 0 auto}}.cv-season-table{border-collapse:collapse;width:100%;font-size:13px}.cv-season-table th{z-index:1;background:var(--base);text-align:left;color:var(--muted);font-size:11px;font-weight:400;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--rule);white-space:nowrap;padding:6px;position:sticky;top:0}.cv-season-table td{border-bottom:1px solid var(--rule);white-space:nowrap;padding:6px}.cv-season-table th:first-child,.cv-season-table td:first-child{padding-left:16px}.cv-season-table th:last-child,.cv-season-table td:last-child{padding-right:16px}.cv-season-table .num{text-align:right}.cv-season-table .warn{color:var(--bad)}.cv-season-table tr.hl td{background:color-mix(in oklab, var(--accent) 12%, transparent)}.cv-state{align-items:center;gap:6px;display:inline-flex}@media (width<=479px){.cv-season-table .hide-sm{display:none}}
