:root{--bg:#f3eee4;--paper:#fffaf1;--ink:#1d221c;--muted:#5d6758;--line:#d8d0c2;--hatchet:#b8432b;--link:#b8432b;--sage:#2f6a46;--amber:#9a6b12;--sky:#2c5d7c;--input:#fff;--chip:#ece6da;--chip-hover:#e3dac8;--warn-bg:#fff6df;--warn-border:#e2c48a;--error:#8c2318;--score-card-bg:#1d221c;--score-card-fg:#f3eee4;--score-card-muted:#c8c2b5;--status-queued-bg:#dceaf3;--status-ok-bg:#dcece1;--status-warn-bg:#f4ead0;--status-fail-bg:#f3d9d3;--track:#ece6da;--track-muted:#b7b1a4;--histo-other:#cfc6b6;--on-ink:#f3eee4;--button-fg:#fff;--glow:#efe4cf;--planned:#8a8478;--hover-line:#cfc6b6;color:var(--ink);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:IBM Plex Sans,Segoe UI,sans-serif;line-height:1.45}html[data-theme=dark]{--bg:#171512;--paper:#24211c;--ink:#f3eee4;--muted:#c2bbb0;--line:#3f3b34;--hatchet:#e54d2e;--link:#ffc2b4;--sage:#8fd4a4;--amber:#efc56a;--sky:#8ec8e6;--input:#1c1a16;--chip:#302c26;--chip-hover:#3c3730;--warn-bg:#332a18;--warn-border:#7a6230;--error:#ffb4a8;--score-card-bg:#ead6a0;--score-card-fg:#1d221c;--score-card-muted:#6a5e42;--status-queued-bg:#243c46;--status-ok-bg:#234533;--status-warn-bg:#4a3d1c;--status-fail-bg:#6a3830;--track:#302c26;--track-muted:#7a7468;--histo-other:#6f685c;--on-ink:#171512;--button-fg:#fff;--glow:#2c2216;--planned:#9a9388;--hover-line:#5a5448;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at top left, var(--glow) 0, transparent 28%), var(--bg)}a{color:var(--link)}a:hover{color:color-mix(in srgb, var(--link) 45%, var(--ink))}html[data-theme=dark] a{text-underline-offset:.16em;text-decoration-thickness:from-font;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 70%, transparent)}h1 a,h2 a,h3 a,html[data-theme=dark] h1 a,html[data-theme=dark] h2 a,html[data-theme=dark] h3 a{color:inherit;text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover{color:var(--link)}.shell{max-width:1100px;margin:0 auto;padding:24px 20px 72px}.topbar{justify-content:space-between;align-items:flex-start;gap:12px 18px;margin-bottom:28px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:22px;display:flex}.topbar-left{flex:1;min-width:0}.topbar-right{flex-shrink:0;gap:14px;margin-left:auto}.theme-toggle{background:var(--paper);width:40px;height:40px;color:var(--ink);border:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{border-color:color-mix(in srgb, var(--hatchet) 40%, var(--line))}.theme-toggle:focus-visible{outline:2px solid var(--hatchet);outline-offset:2px}.theme-toggle svg{width:20px;height:20px;display:block}.nav{flex-wrap:wrap;gap:14px;display:flex}.nav a{color:var(--muted);font-weight:600;text-decoration:none}.nav a.active{color:var(--ink)}.brand{color:var(--ink);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;text-decoration:none;display:inline-flex}.brand-logo{border-radius:9px;flex-shrink:0;width:40px;height:40px;display:block}.page h1,.page h2,.page h3{letter-spacing:-.02em;font-family:IBM Plex Sans,Segoe UI,sans-serif}.hero h1,.scan-hero h1{margin:6px 0 10px;font-size:2rem}.lede{max-width:42rem;color:var(--muted)}.eyebrow,.crumb{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.scan-form,.card,.table-wrap,.recs li,.banner{background:var(--paper);border:1px solid var(--line);border-radius:14px}.scan-form{margin:24px 0 36px;padding:18px}.scan-form label{margin-bottom:8px;font-weight:600;display:block}.row{gap:10px;display:flex}.row input{border:1px solid var(--line);font:inherit;color:var(--ink);background:var(--input);border-radius:10px;flex:1;padding:12px 14px}select{border:1px solid var(--line);font:inherit;background:var(--input);color:var(--ink);height:40px;color-scheme:inherit;border-radius:10px;padding:8px 12px}select:hover{border-color:var(--hover-line)}select:focus{border-color:color-mix(in srgb, var(--hatchet) 48%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--hatchet) 16%, transparent);outline:none}button,.button{background:var(--hatchet);color:var(--button-fg);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-weight:600;text-decoration:none}button:disabled{opacity:.6;cursor:wait}button.ghost,.button.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.queue-status{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:8px 0;display:grid}.section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}th{color:var(--muted);font-size:.82rem;font-weight:600}.muted{color:var(--muted)}.small{font-size:.82rem}.empty,.banner{padding:14px 16px}.banner.warn{border-color:var(--warn-border);background:var(--warn-bg)}.error{color:var(--error)}.badge{background:var(--chip);border-radius:999px;padding:2px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;display:inline-block}.status-queued,.status-running{background:var(--status-queued-bg);color:var(--sky)}.status-succeeded,.check-PASS{background:var(--status-ok-bg);color:var(--sage)}.status-partial,.check-WARN,.priority-medium{background:var(--status-warn-bg);color:var(--amber)}.status-failed,.check-FAIL,.priority-high{background:var(--status-fail-bg);color:var(--error)}.check-UNKNOWN,.check-NOT_APPLICABLE,.priority-low{background:var(--chip);color:var(--muted)}.importance-core{background:var(--status-ok-bg);color:var(--sage)}.importance-standard{background:var(--status-queued-bg);color:var(--sky)}.importance-low{background:var(--track);color:var(--muted)}.scan-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.scan-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.scan-hero-actions .error{margin:0}.score-card{background:var(--score-card-bg);min-width:160px;color:var(--score-card-fg);border-radius:14px;padding:16px 18px}html[data-theme=dark] .score-card{--sage:#2f6a46;--amber:#8a5f10;--hatchet:#b8432b;--link:#9a3a24;--error:#8c2318;border:1px solid #c4b07a}.score-card a{color:inherit}.score-card a:hover{color:var(--link)}.score-value{margin:4px 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:2.4rem}.score-card .muted{color:var(--score-card-muted)}.meta{color:var(--muted);flex-wrap:wrap;gap:12px;display:flex}.cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.card{padding:14px 16px}.score-inline{margin:6px 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.3rem}.split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.plain,.recs{padding-left:18px}.recs li{margin-bottom:12px;padding:12px 14px;list-style:decimal}.repo-link{color:var(--ink);font-weight:600;text-decoration:none}.filters{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 20px;display:flex}.sort-tabs{flex-wrap:wrap;gap:6px;display:flex}.sort-tabs button{color:var(--ink);border:1px solid var(--line);background:0 0;padding:8px 12px}.sort-tabs button.active{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.filter-search{flex:100%;align-items:center;gap:8px;min-width:16rem;display:flex}.filter-search input{border:1px solid var(--line);font:inherit;color:var(--ink);background:var(--input);border-radius:10px;flex:1;min-width:12rem;padding:8px 12px}.score-delta-up,.score-delta-down,.score-delta-zero{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600}.score-delta-up{color:var(--sage)}.score-delta-down{color:var(--hatchet)}.score-delta-zero{color:var(--muted);font-weight:500}table.leaderboard th:nth-child(3),table.leaderboard td:nth-child(3),table.leaderboard th:nth-child(4),table.leaderboard td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.filter-language{align-items:center;gap:8px;display:flex}.filter-language select{border:1px solid var(--line);font:inherit;background:var(--input);color:var(--ink);border-radius:10px;height:40px;padding:8px 12px}.filter-datetime{border:1px solid var(--line);font-variant-numeric:tabular-nums;min-width:15.25rem;height:40px;color:var(--ink);background:var(--input);color-scheme:inherit;accent-color:var(--hatchet);cursor:text;border-radius:10px;padding:0 6px 0 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.86rem;line-height:1}.filter-language:has(.filter-datetime){white-space:nowrap;flex-wrap:nowrap}.filter-datetime:hover,.filter-language select:hover{border-color:var(--hover-line)}.filter-datetime:focus{border-color:color-mix(in srgb, var(--hatchet) 48%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--hatchet) 16%, transparent);outline:none}.filter-datetime::-webkit-datetime-edit{padding:0}.filter-datetime::-webkit-datetime-edit-fields-wrapper{padding:0}.filter-datetime::-webkit-datetime-edit-text{color:var(--muted);padding:0}.filter-datetime::-webkit-datetime-edit-year-field{color:var(--ink);border-radius:4px;padding:2px 1px}.filter-datetime::-webkit-datetime-edit-month-field{color:var(--ink);border-radius:4px;padding:2px 1px}.filter-datetime::-webkit-datetime-edit-day-field{color:var(--ink);border-radius:4px;padding:2px 1px}.filter-datetime::-webkit-datetime-edit-hour-field{color:var(--ink);border-radius:4px;padding:2px 1px}.filter-datetime::-webkit-datetime-edit-minute-field{color:var(--ink);border-radius:4px;padding:2px 1px}.filter-datetime::-webkit-datetime-edit-second-field{color:var(--ink);border-radius:4px;padding:2px 1px}.filter-datetime::-webkit-datetime-edit-ampm-field{color:var(--ink);border-radius:4px;padding:2px 1px}.filter-datetime::-webkit-datetime-edit-year-field:focus{background:color-mix(in srgb, var(--hatchet) 14%, var(--input));color:var(--ink);outline:none}.filter-datetime::-webkit-datetime-edit-month-field:focus{background:color-mix(in srgb, var(--hatchet) 14%, var(--input));color:var(--ink);outline:none}.filter-datetime::-webkit-datetime-edit-day-field:focus{background:color-mix(in srgb, var(--hatchet) 14%, var(--input));color:var(--ink);outline:none}.filter-datetime::-webkit-datetime-edit-hour-field:focus{background:color-mix(in srgb, var(--hatchet) 14%, var(--input));color:var(--ink);outline:none}.filter-datetime::-webkit-datetime-edit-minute-field:focus{background:color-mix(in srgb, var(--hatchet) 14%, var(--input));color:var(--ink);outline:none}.filter-datetime::-webkit-datetime-edit-second-field:focus{background:color-mix(in srgb, var(--hatchet) 14%, var(--input));color:var(--ink);outline:none}.filter-datetime::-webkit-datetime-edit-ampm-field:focus{background:color-mix(in srgb, var(--hatchet) 14%, var(--input));color:var(--ink);outline:none}.filter-datetime::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;background-color:var(--chip);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'><rect x='2.1' y='3.4' width='11.8' height='10.5' rx='2' stroke='%235d6758' stroke-width='1.4'/><path d='M2.1 6.6h11.8M5.4 2.2v2.6M10.6 2.2v2.6' stroke='%235d6758' stroke-width='1.4' stroke-linecap='round'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:7px;width:18px;height:18px;margin:0 0 0 6px;padding:5px}.filter-datetime::-webkit-calendar-picker-indicator:hover{background-color:var(--chip-hover)}html[data-theme=dark] .filter-datetime::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'><rect x='2.1' y='3.4' width='11.8' height='10.5' rx='2' stroke='%23a8a090' stroke-width='1.4'/><path d='M2.1 6.6h11.8M5.4 2.2v2.6M10.6 2.2v2.6' stroke='%23a8a090' stroke-width='1.4' stroke-linecap='round'/></svg>")}.filter-language option.rule-planned,.filter-language select.rule-select-planned{color:var(--planned)}.rank{width:4.5rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600}.score-cell{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.05rem;font-weight:700}.score-high{color:var(--sage)}.score-mid{color:var(--amber)}.score-low{color:var(--hatchet)}table.leaderboard{min-width:720px}table.leaderboard th:first-child,table.leaderboard td:first-child{text-align:right;padding-right:18px}.leaderboard-sentinel{height:1px}.leaderboard-status{text-align:center;padding:16px 8px 8px}button.linkish{color:var(--sky);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.86em}.check-code-link{color:inherit;text-decoration:none}.check-code-link:hover code{color:var(--link)}.check-planned td{opacity:.72}.method-block{margin:28px 0}.method-formula{max-width:46rem}.method-legend p{margin:10px 0 0}.method-filters{z-index:2;background:var(--bg);padding:10px 0;position:sticky;top:0}.method-search input{border:1px solid var(--line);font:inherit;color:var(--ink);background:var(--input);border-radius:10px;min-width:16rem;padding:8px 12px}.method-toggle{align-items:center;gap:8px;display:flex}.method-group{margin:28px 0 40px;scroll-margin-top:72px}.check-cards{gap:12px;margin-top:14px;display:grid}.check-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px;scroll-margin-top:84px;position:relative}.check-card:hover,.check-card:focus-within{z-index:4}.check-card:target{border-color:var(--hatchet);box-shadow:0 0 0 3px color-mix(in srgb, var(--hatchet) 18%, transparent)}.check-card-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:8px;display:flex}.check-card-head h3{flex:12rem;margin:0;font-size:1.05rem}.check-card-r-row{flex-wrap:wrap;gap:8px 16px;margin:8px 0 4px;display:flex}.check-card-r{align-items:baseline;gap:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.92rem;display:inline-flex}.metric-hint{cursor:help;display:inline-flex;position:relative}.metric-hint-label{border-bottom:1px dotted color-mix(in srgb, var(--muted) 70%, transparent)}.metric-hint-tip{z-index:8;border:1px solid var(--line);background:var(--paper);width:min(24rem,70vw);color:var(--ink);box-shadow:0 10px 24px color-mix(in srgb, var(--ink) 12%, transparent);white-space:normal;border-radius:10px;padding:10px 12px;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.82rem;font-weight:400;line-height:1.4;display:none;position:absolute;top:calc(100% + 8px);left:0}.metric-hint:hover .metric-hint-tip,.metric-hint:focus-visible .metric-hint-tip{display:block}.metric-hint-card{position:relative;overflow:visible}.metric-hint-card:hover,.metric-hint-card:focus-within{z-index:4}.metric-hint-small-n{color:var(--muted)}.analytics-r{margin:0 0 16px}.related-codes{flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 0;display:flex}.queue-status .card h3{margin:4px 0 0;font-size:1.05rem}.queue-status .card h3 a{color:inherit;text-decoration:none}.queue-status .card h3 a:hover{color:var(--link)}.analytics-filters,.analytics-peer{align-items:flex-end}.analytics-filters .filter-language:first-child select{min-width:min(22rem,100%)}.analytics-summary{margin:0 0 18px}.peer-chip{background:var(--chip);color:var(--ink);padding:8px 12px}.stacked-bar{background:var(--track);border-radius:999px;height:8px;margin:8px 0 6px;display:flex;overflow:hidden}.stacked-pass{background:var(--sage)}.stacked-fail{background:var(--hatchet)}.outcome-mix{gap:8px;max-width:36rem;display:grid}.outcome-mix-row{grid-template-columns:7.5rem 1fr 3rem;align-items:center;gap:10px;display:grid}.outcome-mix-track{background:var(--track);border-radius:999px;height:8px;overflow:hidden}.outcome-mix-fill{border-radius:999px;height:100%;display:block}.outcome-mix-fill.check-PASS{background:var(--sage)}.outcome-mix-fill.check-WARN{background:var(--amber)}.outcome-mix-fill.check-FAIL{background:var(--hatchet)}.outcome-mix-fill.check-UNKNOWN,.outcome-mix-fill.check-NOT_APPLICABLE{background:var(--track-muted)}.share-chart svg{width:100%;height:auto;display:block}.share-chart-grid{stroke:var(--line);stroke-width:1px}.share-chart-axis{fill:var(--muted);font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:11px}.share-chart-eval{stroke:var(--sky);stroke-width:2.5px;fill:none}.share-chart-pass{stroke:var(--sage);stroke-width:2.5px;fill:none}.share-chart-hover{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 3;opacity:.4}.share-chart-eval-dot{fill:var(--sky)}.share-chart-pass-dot{fill:var(--sage)}.share-chart-legend{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.share-chart-swatch{vertical-align:middle;background:var(--sky);width:14px;height:3px;margin-right:6px;display:inline-block}.share-chart-swatch.pass{background:var(--sage)}.score-histo{grid-template-columns:repeat(10,1fr);align-items:end;gap:8px;min-height:140px;margin-top:12px;display:grid}.analytics-examples{margin-top:28px}.analytics-examples h3{margin:0 0 4px;font-size:1.05rem}.score-histo-col{flex-direction:column;align-items:center;gap:6px;display:flex}.score-histo-stack{background:var(--track);border-radius:6px 6px 0 0;flex-direction:column-reverse;width:100%;display:flex;overflow:hidden}.histo-pass{background:var(--sage)}.histo-fail{background:var(--hatchet)}.histo-other{background:var(--histo-other)}.analytics-charts h2,.analytics-mix h2{margin-bottom:6px}@media (width<=800px){.topbar-left{flex-wrap:wrap;gap:12px 18px}.topbar-tagline{display:none}.brand-logo{width:32px;height:32px}.row,.scan-hero,.split{display:block}.score-card{margin-top:16px}.method-search input,.filter-search,.filter-datetime,.analytics-filters .filter-language:first-child select{width:100%;min-width:0}.outcome-mix-row{grid-template-columns:5.5rem 1fr 2.4rem}}
