:root{color-scheme:light;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "PT Sans", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--radius-sm: 4px;--radius: 6px;--radius-lg: 8px;--bg: #f5f6f8;--surface: #ffffff;--surface-2: #f1f3f6;--surface-3: #e5e8ed;--header-bg: #ffffff;--overlay: rgba(16, 20, 28, .5);--text: #171b22;--text-muted: #59626f;--border: #dde1e7;--border-strong: #c3c9d2;--track: #e5e8ed;--primary: #2456c9;--primary-hover: #1c47ac;--on-primary: #ffffff;--link: #2456c9;--focus: #2456c9;--meter: #7b8594;--positive-ink: #17693d;--positive-bg: #e9f5ee;--positive-line: #bfe0cd;--danger: #c93c3c;--danger-ink: #a72b2b;--danger-bg: #fcefef;--danger-line: #efc6c6;--warn-ink: #855400;--warn-bg: #fbf3df;--warn-line: #ecd9a8;--info-ink: #274f95;--info-bg: #edf2fb;--info-line: #c9d6ee;--shadow-pop: 0 8px 24px rgba(16, 24, 40, .16), 0 1px 3px rgba(16, 24, 40, .1);--band-excellent: #2f9e63;--band-excellent-ink: #17693d;--band-excellent-bg: #e7f4ec;--band-good: #7aa32a;--band-good-ink: #52731a;--band-good-bg: #f0f5e2;--band-attention: #d99a1e;--band-attention-ink: #855400;--band-attention-bg: #fbf1d9;--band-critical: #d64545;--band-critical-ink: #a72b2b;--band-critical-bg: #fbe9e9;--band-unknown: #8a94a3;--band-unknown-ink: #586171;--band-unknown-bg: #eef0f3;--prio-critical: #a72b2b;--prio-high: #9a4a06;--prio-medium: #7a5d00;--prio-low: #4a5565}:root[data-theme=dark]{color-scheme:dark;--bg: #0e1116;--surface: #151a21;--surface-2: #1b212a;--surface-3: #252d38;--header-bg: #12161c;--overlay: rgba(4, 6, 10, .72);--text: #e7eaef;--text-muted: #99a3b1;--border: #262e39;--border-strong: #3a4554;--track: #262e39;--primary: #3b6fdc;--primary-hover: #3263c9;--on-primary: #ffffff;--link: #85a9f4;--focus: #85a9f4;--meter: #7c8798;--positive-ink: #6fd39b;--positive-bg: rgba(63, 191, 127, .12);--positive-line: rgba(63, 191, 127, .3);--danger: #ef6b6b;--danger-ink: #f59a9a;--danger-bg: rgba(239, 107, 107, .12);--danger-line: rgba(239, 107, 107, .32);--warn-ink: #f0c565;--warn-bg: rgba(231, 178, 62, .12);--warn-line: rgba(231, 178, 62, .3);--info-ink: #9ebcf5;--info-bg: rgba(91, 140, 240, .12);--info-line: rgba(91, 140, 240, .3);--shadow-pop: 0 10px 28px rgba(0, 0, 0, .55), 0 1px 3px rgba(0, 0, 0, .4);--band-excellent: #3fbf7f;--band-excellent-ink: #6fd39b;--band-excellent-bg: rgba(63, 191, 127, .14);--band-good: #9bc53d;--band-good-ink: #b7d968;--band-good-bg: rgba(155, 197, 61, .13);--band-attention: #e7b23e;--band-attention-ink: #f0c565;--band-attention-bg: rgba(231, 178, 62, .14);--band-critical: #ef6b6b;--band-critical-ink: #f59a9a;--band-critical-bg: rgba(239, 107, 107, .15);--band-unknown: #78859a;--band-unknown-ink: #a7b1c1;--band-unknown-bg: rgba(150, 163, 184, .12);--prio-critical: #f59a9a;--prio-high: #f2b27a;--prio-medium: #ecd27a;--prio-low: #a9b3c2}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg: #0e1116;--surface: #151a21;--surface-2: #1b212a;--surface-3: #252d38;--header-bg: #12161c;--overlay: rgba(4, 6, 10, .72);--text: #e7eaef;--text-muted: #99a3b1;--border: #262e39;--border-strong: #3a4554;--track: #262e39;--primary: #3b6fdc;--primary-hover: #3263c9;--link: #85a9f4;--focus: #85a9f4;--meter: #7c8798;--positive-ink: #6fd39b;--positive-bg: rgba(63, 191, 127, .12);--positive-line: rgba(63, 191, 127, .3);--danger: #ef6b6b;--danger-ink: #f59a9a;--danger-bg: rgba(239, 107, 107, .12);--danger-line: rgba(239, 107, 107, .32);--warn-ink: #f0c565;--warn-bg: rgba(231, 178, 62, .12);--warn-line: rgba(231, 178, 62, .3);--info-ink: #9ebcf5;--info-bg: rgba(91, 140, 240, .12);--info-line: rgba(91, 140, 240, .3);--shadow-pop: 0 10px 28px rgba(0, 0, 0, .55), 0 1px 3px rgba(0, 0, 0, .4);--band-excellent: #3fbf7f;--band-excellent-ink: #6fd39b;--band-excellent-bg: rgba(63, 191, 127, .14);--band-good: #9bc53d;--band-good-ink: #b7d968;--band-good-bg: rgba(155, 197, 61, .13);--band-attention: #e7b23e;--band-attention-ink: #f0c565;--band-attention-bg: rgba(231, 178, 62, .14);--band-critical: #ef6b6b;--band-critical-ink: #f59a9a;--band-critical-bg: rgba(239, 107, 107, .15);--band-unknown: #78859a;--band-unknown-ink: #a7b1c1;--band-unknown-bg: rgba(150, 163, 184, .12);--prio-critical: #f59a9a;--prio-high: #f2b27a;--prio-medium: #ecd27a;--prio-low: #a9b3c2}}[data-band=excellent]{--band: var(--band-excellent);--band-ink: var(--band-excellent-ink);--band-bg: var(--band-excellent-bg)}[data-band=good]{--band: var(--band-good);--band-ink: var(--band-good-ink);--band-bg: var(--band-good-bg)}[data-band=attention]{--band: var(--band-attention);--band-ink: var(--band-attention-ink);--band-bg: var(--band-attention-bg)}[data-band=critical]{--band: var(--band-critical);--band-ink: var(--band-critical-ink);--band-bg: var(--band-critical-bg)}[data-band=unknown]{--band: var(--band-unknown);--band-ink: var(--band-unknown-ink);--band-bg: var(--band-unknown-bg)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:15px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{font-weight:600;line-height:1.25;letter-spacing:-.005em}ul,ol{padding:0;list-style:none}a{color:var(--link)}img,svg{display:block;max-width:100%}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}[hidden]{display:none!important}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:480px){.container{padding:0 14px}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:var(--radius);background:var(--primary);color:var(--on-primary);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.muted{color:var(--text-muted)}.small{font-size:13px;line-height:1.45}.tnum{font-variant-numeric:tabular-nums}.app{display:flex;flex-direction:column;min-height:100vh}.main{flex:1;padding:20px 0 48px}.main:focus{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:var(--radius);font-weight:600;font-size:14px;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.btn:disabled{opacity:.55}.btn--primary{color:var(--on-primary);background:var(--primary)}.btn--primary:hover:not(:disabled){background:var(--primary-hover)}.btn--ghost{color:var(--text);background:var(--surface);border-color:var(--border-strong)}.btn--ghost:hover:not(:disabled){background:var(--surface-2)}.btn--danger-ghost{color:var(--danger-ink);background:transparent;border-color:var(--danger)}.btn--danger-ghost:hover:not(:disabled){background:var(--danger-bg)}.btn--small{min-height:30px;padding:0 10px;font-size:13px}.btn--large{min-height:40px;padding:0 18px;font-size:15px}.btn--block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted)}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.link-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:none;color:var(--link);font-weight:600;font-size:13px}.link-btn:hover{text-decoration:underline}.chevron{transition:transform .15s ease}.chevron--open{transform:rotate(180deg)}.input{width:100%;min-height:34px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:14px}.input::placeholder{color:var(--text-muted);opacity:.85}.input:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.input[aria-invalid=true]{border-color:var(--danger)}.input--large{min-height:40px;font-size:15px}.field{display:grid;gap:6px;margin:14px 0}.field__label{font-weight:600;font-size:13px}.field__hint{font-size:12.5px;color:var(--text-muted)}.select{display:grid;gap:4px}.select__label{font-size:12px;font-weight:600;color:var(--text-muted)}.select select{min-height:34px;padding:0 30px 0 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 15px) 14px,calc(100% - 10px) 14px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;font-size:14px;appearance:none;cursor:pointer}.select select:hover{background-color:var(--surface-2)}.segmented{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.segmented__btn{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-weight:600;font-size:13px}.segmented__btn:hover:not(:disabled):not([aria-pressed=true]){color:var(--text)}.segmented__btn[aria-pressed=true]{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.segmented__btn:disabled{opacity:.5}.badge{display:inline-flex;align-items:center;padding:0 6px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:18px;text-transform:uppercase;white-space:nowrap}.badge--demo{color:var(--info-ink);border-color:var(--info-line);background:var(--info-bg)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:1px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:12.5px;line-height:1.5}.chip--muted{color:var(--text-muted);background:transparent}.chip--good svg{color:var(--positive-ink)}.chip--warn svg{color:var(--band-attention-ink)}.chip--button{cursor:pointer;color:var(--link);background:var(--surface);border-color:var(--border-strong);font-family:var(--font-mono);font-size:12px}.chip--button:hover{background:var(--surface-2);border-color:var(--link)}.chip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.chip--status{font-weight:600}.chip--success{color:var(--positive-ink);background:var(--positive-bg);border-color:var(--positive-line)}.chip--partial{color:var(--warn-ink);background:var(--warn-bg);border-color:var(--warn-line)}.chip--failed{color:var(--danger-ink);background:var(--danger-bg);border-color:var(--danger-line)}.chip--queued,.chip--running{color:var(--info-ink);background:var(--info-bg);border-color:var(--info-line)}.note{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border:1px solid transparent;border-radius:var(--radius);font-size:13.5px;line-height:1.5}.note>svg{flex:none;margin-top:2px}.note--info{color:var(--info-ink);background:var(--info-bg);border-color:var(--info-line)}.note--warn{color:var(--warn-ink);background:var(--warn-bg);border-color:var(--warn-line)}.note--error{color:var(--danger-ink);background:var(--danger-bg);border-color:var(--danger-line)}.note--ok{color:var(--positive-ink);background:var(--positive-bg);border-color:var(--positive-line)}.banner{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--radius);font-size:13px;line-height:1.4}.banner>svg{flex:none}.banner--demo{color:var(--info-ink);background:var(--info-bg);border:1px solid var(--info-line)}.count{display:inline-block;margin-left:6px;color:var(--text-muted);font-size:.8em;font-weight:500;font-variant-numeric:tabular-nums;vertical-align:baseline}.code-inline{padding:1px 5px;border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:.9em;word-break:break-all}.json{margin:8px 0 0;padding:12px;max-height:46vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-family:var(--font-mono);font-size:12.5px;line-height:1.55;tab-size:2}.kv{display:grid;gap:12px;margin:16px 0}.kv dt{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.kv dd{margin-top:2px;overflow-wrap:anywhere}.subheading{margin:18px 0 6px;font-size:14px}.checklist{display:grid;gap:8px;margin:14px 0}.checklist li{display:flex;gap:8px;align-items:flex-start;font-size:14px}.checklist svg{flex:none;margin-top:3px;color:var(--positive-ink)}.empty-note{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);font-size:14px}.score-fig{display:grid;gap:8px;min-width:0}.score-fig__value{display:inline-flex;align-items:baseline;gap:4px;font-size:44px;font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--text)}.score-fig__max{font-size:15px;font-weight:500;letter-spacing:0;color:var(--text-muted)}.score-fig[data-band=unknown] .score-fig__value{color:var(--text-muted)}.score-fig__scale{display:block;width:160px;max-width:100%;height:4px;border-radius:1px;background:var(--track);overflow:hidden}.score-fig__scale>span{display:block;height:100%;background:var(--band)}.bar{display:block;height:4px;border-radius:1px;background:var(--track);overflow:hidden}.bar__fill{display:block;height:100%;background:var(--band)}.bar--missing{background:repeating-linear-gradient(90deg,var(--track) 0 3px,transparent 3px 6px)}.completeness{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.completeness__bar{width:34px;height:4px;border-radius:1px;background:var(--track);overflow:hidden}.completeness__fill{display:block;height:100%;background:var(--meter)}.lang{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.lang__dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--lang-hue, 215) 45% 52%)}.lang--none .lang__dot{background:var(--band-unknown)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton--line{height:14px}.skeleton--block{height:180px;border-radius:var(--radius)}.page-skeleton{display:grid;gap:14px}.state{display:grid;justify-items:center;gap:8px;padding:32px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;color:var(--text-muted)}.state__title{font-size:17px;color:var(--text)}.state__text{max-width:56ch;font-size:14px}.state__text--strong{color:var(--text);font-weight:600;font-size:15px}.state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.state--error{color:var(--danger-ink);border-color:var(--danger-line);background:var(--danger-bg)}.state--error .state__title{color:var(--danger-ink)}.state--error .state__text:not(.state__text--strong){color:var(--text)}.state--inline{margin:12px 0}.state--page{margin-top:40px}.state__code{font-family:var(--font-mono);font-size:48px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--text-muted)}.fatal{display:grid;gap:12px;justify-items:start;max-width:560px;margin:15vh auto 0;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text)}.fatal .state__actions{justify-content:flex-start}.modal{position:fixed;inset:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;background:var(--overlay);animation:fade-in .12s ease}.modal__panel{display:flex;flex-direction:column;min-width:0;max-width:100%;width:min(520px,100%);max-height:calc(100vh - 32px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop)}.modal__panel:focus{outline:none}.modal--drawer{place-items:stretch end;padding:0}.modal--drawer .modal__panel{width:min(560px,100%);max-height:none;height:100%;border-width:0 0 0 1px;border-radius:0;animation:slide-in .18s ease}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.modal__title{font-size:16px}.modal__body{min-width:0;padding:16px 16px 20px;overflow:auto;overflow-wrap:anywhere}.modal__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.login-option{display:grid;gap:4px;margin-top:16px}.login-option+.login-option{padding-top:16px;border-top:1px solid var(--border)}.login-notice{align-items:center;margin-bottom:16px}.login-notice>span{flex:1}.login-notice__code{opacity:.8;font-size:12.5px;font-family:var(--font-mono);white-space:nowrap}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{transform:translate(24px);opacity:0}}.stepper-wrap{display:grid;gap:12px}.stepper__status{font-weight:600;font-size:14px}.progress{height:4px;border-radius:1px;background:var(--track);overflow:hidden}.progress__fill{height:100%;background:var(--primary);transition:width .4s ease}.stepper{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.step{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);font-size:13px}.step__dot{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--surface-3);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.step[data-state=done]{color:var(--text)}.step[data-state=done] .step__dot{background:var(--positive-bg);color:var(--positive-ink)}.step[data-state=active]{color:var(--text);font-weight:600;border-color:var(--primary)}.step[data-state=active] .step__dot{background:var(--primary);color:var(--on-primary)}.step[data-state=failed]{color:var(--danger-ink);border-color:var(--danger-line);background:var(--danger-bg)}.step[data-state=failed] .step__dot{background:var(--danger);color:#fff}@media(pointer:coarse){.btn,.select select,.input,.icon-btn{min-height:40px}.icon-btn{min-width:40px}.btn--small,.segmented__btn{min-height:36px}.chip--button,.link-btn,.back-link{min-height:40px}.chip--button{padding-block:6px}.back-link{padding-block:8px}}.share{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.share__summary{padding:8px 12px;font-weight:600;font-size:13.5px;cursor:pointer}.share__summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius)}.share__body{display:grid;gap:10px;padding:4px 12px 12px}.share__badge{justify-self:start;height:20px}.share__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.share__input{flex:1 1 260px;min-width:0;font-family:var(--font-mono);font-size:12.5px}.share__status{min-height:1.4em;margin:0;font-size:13px;color:var(--text-muted)}.header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);background:var(--header-bg)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px}.brand{display:inline-flex;flex:none;align-items:center;gap:8px;color:var(--text);text-decoration:none}.brand__name{font-size:15px;font-weight:600;letter-spacing:-.005em}.brand__logo{flex:none}.brand__logo-bg{fill:var(--primary)}.header__actions{display:flex;align-items:center;gap:8px;min-width:0}.user{display:flex;align-items:center;gap:6px;min-width:0}.user .btn,.header__actions .icon-btn{flex:none}.user__name{display:inline-flex;align-items:center;gap:8px;max-width:200px;margin-right:4px;font-weight:500;font-size:13.5px}.user__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user__avatar{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-2);color:var(--text);font-size:12px;font-weight:600}@media(max-width:640px){.user__label,.user__token-label{display:none}}@media(max-width:400px){.user__name{display:none}.brand{gap:8px}}@media(max-width:340px){.brand__name{display:none}}.footer{border-top:1px solid var(--border);padding:14px 0 22px;color:var(--text-muted);font-size:12.5px}.footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px}.page{display:grid;gap:16px}.page,.result,.section,.cats,.cat,.metrics,.metric,.recs,.rec,.rec__body,.gaps,.summary-block,.notices,.page-skeleton,.repo-head__main,.chipgroup,.result-head__completeness,.result-head__meta{grid-template-columns:minmax(0,1fr)}.chips>li{min-width:0;max-width:100%}.page--leaderboard{gap:12px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.page-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,560px);align-items:end;gap:10px 32px}.page-head__title{font-size:20px;font-weight:600;letter-spacing:-.01em}.page-head__lead{max-width:60ch;margin-top:2px;font-size:13.5px;line-height:1.45;color:var(--text-muted)}.coverage{margin-top:8px}.coverage-stats{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:8px}@media(max-width:560px){.coverage-stats{grid-template-columns:minmax(0,1fr)}}.coverage-stat{display:grid;gap:2px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.coverage-stat__label{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.coverage-stat__value{font-size:15px;font-weight:600;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums}.coverage-note{max-width:60ch;margin-top:6px;font-size:12px;line-height:1.45;color:var(--text-muted)}.check__label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--text-muted)}.check__row{display:flex;gap:8px}.check__row .input{min-width:0}.check__field{position:relative;flex:1 1 auto;min-width:0}.check__suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:320px;overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop)}.check__suggest-list{margin:0;padding:4px 0;list-style:none}.check__suggest-note{margin:0;padding:8px 10px;font-size:13px;color:var(--text-muted)}.check__suggest-item{display:block;width:100%;padding:7px 10px;border:0;background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check__suggest-item:hover,.check__suggest-item:focus-visible{background:var(--surface-2)}@media(max-width:480px){.check__row{flex-direction:column}}.check__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.check__head .check__label{margin-bottom:0}.check__option{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);cursor:pointer}.check__hint{margin-top:4px;font-size:12px;color:var(--text-muted)}.check__hint--error{color:var(--danger-ink);font-weight:600}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.toolbar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.more{display:grid;justify-items:center;gap:8px;margin-top:16px}.back-link{display:inline-flex;align-items:center;gap:4px;padding:2px 0;font-weight:500;font-size:13px;text-decoration:none}.back-link:hover{text-decoration:underline}.repo-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.repo-head__main{display:grid;gap:6px;min-width:0;flex:1 1 320px}.repo-head__title{font-size:22px;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.repo-head__title .muted{font-weight:400}.repo-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.repo-head__desc{color:var(--text-muted);font-size:14px;max-width:70ch}.repo-head__actions{display:flex;flex-wrap:wrap;gap:8px}.ext-link{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:12.5px;overflow-wrap:anywhere}.repo-head__meta .code-inline{padding:0;background:none;color:var(--text-muted);font-size:12.5px}.modebar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.modebar__cta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.panel{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.result{display:grid;gap:20px}.result-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:1px;border:1px solid var(--border);border-radius:var(--radius);background:var(--border);overflow:hidden}.result-head>*{padding:16px 20px;background:var(--surface)}@media(max-width:960px){.result-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.result-head__score{grid-column:1 / -1}}@media(max-width:600px){.result-head{grid-template-columns:minmax(0,1fr)}.result-head>*{padding:14px 16px}}.result-head__score{display:grid;align-content:start;gap:10px}.result-head__verdict{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.result-head__verdict:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--band)}.result-head__completeness{display:grid;align-content:start;gap:6px}.result-head__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.result-head__percent{font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.completeness-meter{display:block;height:4px;border-radius:1px;background:var(--track);overflow:hidden}.completeness-meter span{display:block;height:100%;background:var(--meter)}.result-head__meta{display:grid;align-content:start;gap:6px;font-size:13px}.result-head__meta div{display:flex;justify-content:space-between;gap:12px}.result-head__meta dt{color:var(--text-muted)}.result-head__meta dd{font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.summary-block{display:grid;gap:10px}.summary{font-size:15px;line-height:1.55}.summary__chips{display:flex;flex-wrap:wrap;gap:10px 28px}.chipgroup{display:grid;gap:6px}.chipgroup__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.notices{display:grid;gap:8px}.section{display:grid;gap:10px}.section__head{display:flex;align-items:baseline}.section__head h2{font-size:15px}.cats{display:grid;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.cat{display:grid;gap:6px;padding:12px 16px}.cat+.cat{border-top:1px solid var(--border)}.cat__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cat__title{display:inline-flex;align-items:center;gap:8px;margin-right:auto;font-size:14px}.cat__title svg{color:var(--text-muted)}.cat__score{min-width:44px;text-align:right;font-size:20px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text)}.cat[data-band=attention] .cat__score,.cat[data-band=critical] .cat__score{color:var(--band-ink)}.cat--missing .cat__score{color:var(--text-muted);font-weight:500}.cat__meta{display:flex;flex-wrap:wrap;gap:2px 16px;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.cat__explanation{font-size:13.5px}.cat__note{font-size:12.5px;color:var(--text-muted)}.cat__toggle{justify-self:start}.metrics{display:grid;margin-top:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);overflow:hidden}.metric{display:grid;gap:4px;padding:8px 12px}.metric+.metric{border-top:1px solid var(--border)}.metric__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.metric__label{margin-right:auto;font-size:13.5px;font-weight:600}.metric__weight{font-size:12px;color:var(--text-muted)}.metric__score{display:inline-flex;align-items:baseline;gap:8px;min-width:36px;justify-content:flex-end;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.metric[data-band=attention] .metric__score,.metric[data-band=critical] .metric__score{color:var(--band-ink)}.metric--missing .metric__score{color:var(--text-muted);font-weight:500}.metric__status{font-size:12px;font-weight:500}.metric__explanation{font-size:13px;color:var(--text-muted)}.metric__note{font-size:12.5px;color:var(--text-muted)}.recs{display:grid;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.rec{display:grid;gap:8px;padding:14px 16px}.rec+.rec{border-top:1px solid var(--border)}.rec__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.prio{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.prio:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:currentColor}.prio--critical{color:var(--prio-critical)}.prio--high{color:var(--prio-high)}.prio--medium{color:var(--prio-medium)}.prio--low{color:var(--prio-low)}.impact{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.impact--score{color:var(--positive-ink)}.impact--data{color:var(--text-muted)}.rec__title{font-size:15px}.rec__body{display:grid;gap:8px 24px}@media(min-width:900px){.rec__body{grid-template-columns:repeat(3,minmax(0,1fr))}}.rec__body dt{margin-bottom:1px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.rec__body dd{font-size:13.5px}.rec__evidence{display:flex;align-items:baseline;gap:8px;padding-top:2px}.rec__evidence>span{flex:none}.rec__evidence .chips{flex:1 1 auto;min-width:0}.gaps{display:grid;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.gap{padding:10px 16px}.gap+.gap{border-top:1px solid var(--border)}.gap__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.gap__cat{font-size:13.5px;font-weight:600}.gap__msg{margin-top:2px;font-size:13px;color:var(--text-muted)}.spark{display:grid;gap:8px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.spark__svg{width:100%;max-width:640px;height:auto}.spark__axis{fill:var(--text-muted);font-size:9px;font-family:var(--font-sans)}.spark__guide{stroke:var(--border);stroke-dasharray:2 4}.spark__area{fill:color-mix(in srgb,var(--primary) 10%,transparent)}.spark__line{fill:none;stroke:var(--primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.spark__boundary{stroke:var(--text);stroke-width:2}.spark__dot{fill:var(--band);stroke:var(--surface);stroke-width:2}.spark__caption{font-size:13px;color:var(--text-muted)}@media print{.header,.footer,.repo-head__actions,.modebar,.skip-link{display:none!important}body{background:#fff}}:root{--header-h: 53px}.rank{display:inline-block;min-width:22px;color:var(--text-muted);font-size:13px;font-weight:500;text-align:center;font-variant-numeric:tabular-nums}.lb-score{display:inline-flex;align-items:center;gap:7px;min-width:38px;color:var(--text);font-size:14px;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}.lb-score:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--band)}.sig{display:inline-block;min-width:34px;padding:1px 6px;border-radius:var(--radius-sm);color:var(--text);font-size:13px;font-weight:500;line-height:1.4;text-align:center;font-variant-numeric:tabular-nums}.sig[data-band=attention],.sig[data-band=critical]{background:var(--band-bg);color:var(--band-ink);font-weight:600}.sig--missing{color:var(--text-muted);font-weight:400}.completeness--compact{gap:6px;font-size:13px}.completeness--compact .completeness__bar{width:24px}.lb-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;overflow:clip}.lb-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13.5px}.lb-table th,.lb-table td{height:36px;padding:0 8px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-table tbody tr:last-child>*{border-bottom:0}.lb-table tbody tr:hover>*{background:var(--surface-2)}.lb-table thead th{position:sticky;top:var(--header-h);z-index:2;height:32px;background:var(--surface-2);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.lb-col--rank{width:56px;padding-inline:4px!important;text-align:center!important}.lb-col--lang{width:118px}.lb-col--score{width:132px}.lb-col--cat{width:60px;padding-inline:2px!important;text-align:center!important}.lb-col--data{width:92px}.lb-col--updated{width:96px}.lb-col--likes{width:84px}.lb-sort{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer}.lb-sort:hover,.lb-sort[data-active=true]{color:var(--text)}.lb-sort:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}.lb-sort__mark{opacity:.35;transition:transform .12s ease,opacity .12s ease}.lb-sort[data-active=true] .lb-sort__mark{opacity:1}.lb-sort__mark--asc{transform:rotate(180deg)}.lb-repo{font-weight:600}.lb-repo__name{display:flex;align-items:center;gap:6px;min-width:0}.lb-repo__name a{display:flex;min-width:0;color:var(--text);text-decoration:none}.lb-repo__org,.lb-repo__slug{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-repo__org{flex:0 10 auto;font-weight:400;color:var(--text-muted)}.lb-repo__slug{flex:0 1 auto}.lb-repo__name a:hover{color:var(--link);text-decoration:underline}.lb-repo__name .badge{flex:none}.lb-repo__meta{display:none}.lb-scorewrap{display:inline-flex;align-items:center;gap:8px}.lb-verdict{font-size:12.5px;color:var(--text-muted)}.lb-table .lang{max-width:100%;font-size:13px}.lb-table .lang__name{overflow:hidden;text-overflow:ellipsis}.lb-col--updated{font-size:13px;color:var(--text-muted)}@media(max-width:1099px){.lb-col--lang,.lb-col--cat:not([data-signal]){display:none}.lb-col--rank{width:52px}.lb-col--score{width:120px}.lb-col--cat{width:56px}.lb-col--data{width:86px}.lb-col--updated{width:96px}.lb-table td,.lb-table tbody th{height:44px}.lb-repo__meta{display:block;margin-top:0;overflow:hidden;line-height:1.2}.lb-repo__meta .lang{font-size:12px;font-weight:400}}@media(max-width:860px){.lb-col--score{width:66px}.lb-verdict{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.lb-list{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.lb-item{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) 52px;align-items:center;column-gap:8px;padding:9px 10px;cursor:pointer;border-bottom:1px solid var(--border)}.lb-item:last-child{border-bottom:0}.lb-item:active{background:var(--surface-2)}.lb-item__rank{align-self:start;padding-top:2px}.lb-item .rank{min-width:20px;font-size:12px}.lb-item__main{display:grid;gap:3px;min-width:0}.lb-item__name{display:flex;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:600}.lb-item__name a{display:flex;min-width:0;color:var(--text);text-decoration:none}.lb-item__org,.lb-item__slug{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-item__org{flex:0 10 auto;font-weight:400;color:var(--text-muted)}.lb-item__slug{flex:0 1 auto}.lb-item__name a:after{content:"";position:absolute;inset:0}.lb-item__name a:focus-visible{outline:none}.lb-item__name a:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius)}.lb-item__name .badge{flex:none}.lb-item__meta{display:flex;flex-wrap:nowrap;min-width:0;overflow:hidden;column-gap:8px;font-size:12.5px;line-height:1.35;color:var(--text-muted);white-space:nowrap}.lb-item__meta>*{flex:none}.lb-item__meta>.lang{flex:0 1 auto;min-width:0}.lb-item__meta .lang__name{overflow:hidden;text-overflow:ellipsis}.lb-item__meta>*+*:before{content:"·";margin-right:8px}.lb-item__meta .lang{font-size:12.5px}.lb-item__signals{display:flex;flex-wrap:wrap;gap:2px 10px;margin:1px 0 0;padding:0;list-style:none}.lb-chip{display:inline-flex;align-items:baseline;gap:4px;padding:0 4px;margin-inline:-4px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:12px;line-height:1.5}.lb-chip__value{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.lb-chip[data-band=attention],.lb-chip[data-band=critical]{background:var(--band-bg);color:var(--band-ink)}.lb-chip[data-band=attention] .lb-chip__value,.lb-chip[data-band=critical] .lb-chip__value{color:var(--band-ink)}.lb-chip--missing .lb-chip__value{color:var(--text-muted);font-weight:400}.lb-item__score{display:grid;justify-items:end;gap:1px}.lb-item__score .lb-score{min-width:0;font-size:19px}.lb-item__verdict{font-size:11px;line-height:1.15;text-align:right;color:var(--text-muted)}.lb-skeleton{display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.skeleton--row{height:30px}.check__hint--idle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1100px){.toolbar__controls .select{display:flex;align-items:center;gap:8px}}@media(max-width:1099px){.select__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media(max-width:900px){.toolbar__controls .order-toggle{width:34px;padding:0}.order-toggle__text{display:none}}.order-toggle{padding:0 12px 0 8px;font-size:13.5px}.order-toggle__mark{transition:transform .12s ease}.order-toggle[data-order=asc] .order-toggle__mark{transform:rotate(180deg)}@media(max-width:1000px){.page-head{grid-template-columns:minmax(0,1fr);gap:8px}.page-head .check{max-width:560px}}@media(max-width:720px){.page--leaderboard{gap:8px}.page-head__title{font-size:17px}.check__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-head__lead,.check__hint--idle{display:none}.check__head{margin-bottom:0}.check__row{flex-direction:row;gap:8px}.check__row .input{flex:1 1 auto;min-height:44px}.check__row .btn{flex:none;min-height:44px;padding:0 16px}.check__row .btn svg{display:none}.check__hint{margin-top:4px;font-size:12px}.banner{gap:8px;padding:5px 10px;font-size:12.5px;line-height:1.35}.banner>svg{width:14px;height:14px}.banner__more,.banner__wide{display:none}.toolbar{gap:8px;margin-bottom:6px}.toolbar__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;width:100%}.toolbar__controls .select select{width:100%;min-height:40px}.toolbar__controls .order-toggle{width:40px;min-height:40px;padding:0}.skeleton--row{height:84px}.more{margin-top:12px}}@media(max-width:350px){.lb-chip:nth-child(3){display:none}.lb-item{grid-template-columns:16px minmax(0,1fr) 46px;column-gap:6px;padding-inline:8px}.lb-item__name{font-size:14px}.lb-item__meta{column-gap:6px;font-size:12px}.lb-item__meta .lang{font-size:12px}.lb-item__meta>*+*:before{margin-right:6px}}@media(pointer:coarse){.lb-sort{min-height:40px}}.result-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0}.result-link{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;color:var(--link);background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .12s,border-color .12s}.result-link__icon{flex:none;width:16px;height:16px}.result-link:hover{background:var(--info-bg);border-color:var(--link)}.result-link:active{background:var(--info-line)}.result-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:480px){.result-link{flex:1 1 auto;justify-content:center}}.ex-page{gap:20px}.ex-nav{display:flex;flex-wrap:wrap;gap:0 20px}.ex-head{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.ex-head__title{font-size:22px;font-weight:600;letter-spacing:-.01em}.ex-head__repo{font-size:16px;overflow-wrap:anywhere}.ex-head__repo .muted{font-weight:400}.ex-facts{display:flex;flex-wrap:wrap;gap:4px 20px;margin:2px 0 0;font-size:13px}.ex-facts>div{display:flex;align-items:baseline;gap:6px}.ex-facts dt{color:var(--text-muted)}.ex-facts dd{margin:0;font-variant-numeric:tabular-nums}.ex-facts .code-inline{padding:0 4px;font-size:12.5px}.ex-inconsistent{font-weight:600}.ex-caps,.ex-warnings{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ex-caps .note p{min-width:0}.ex-caps__label,.ex-caps__reason{display:block}.ex-caps__label{font-weight:600}.ex-scale{gap:12px}.ex-scale__plot{display:flex;align-items:flex-start;gap:3px}.ex-seg{display:grid;flex:1 1 0%;min-width:6px;align-content:start;gap:8px}.ex-seg__bar{position:relative;display:block;height:96px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--track);overflow:hidden}.ex-seg__fill{position:absolute;right:0;bottom:0;left:0;display:block;background:var(--meter)}.ex-seg[data-band=attention] .ex-seg__fill,.ex-seg[data-band=critical] .ex-seg__fill{background:var(--band)}.ex-seg__label{display:grid;min-width:0;gap:1px;padding-right:4px;font-size:12.5px;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ex-seg__name{font-size:13px;font-weight:600}.ex-seg__fact--quiet{color:var(--text-muted)}.ex-legend{display:grid;gap:8px}.ex-legend__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px}.ex-legend__mark{width:10px;height:10px;align-self:center;border-radius:2px;background:var(--meter)}.ex-legend__item[data-band=attention] .ex-legend__mark,.ex-legend__item[data-band=critical] .ex-legend__mark{background:var(--band)}.ex-legend__name{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.ex-legend__facts{grid-column:2;color:var(--text-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.ex-out{display:grid;gap:6px}.ex-out__title{font-size:13px;font-weight:600;color:var(--text-muted)}.ex-out__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px}.ex-out__item{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:8px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:transparent;font-size:13.5px}.ex-out__item svg{flex:none;margin-top:2px;color:var(--text-muted)}.ex-out__item p{min-width:0;overflow-wrap:anywhere}.ex-na{display:grid;gap:2px}.ex-cases{display:grid;gap:6px;font-size:13.5px}.ex-cases li{padding-left:10px;border-left:2px solid var(--border-strong)}.ex-losses{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}.ex-loss{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:13.5px}.ex-loss__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px}.ex-loss__title svg{color:var(--text-muted)}.ex-loss__number strong{font-variant-numeric:tabular-nums}.ex-shift{display:grid;gap:6px}.ex-shift__title{font-size:14px}.ex-shift__list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.ex-shift__list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:8px 14px;font-size:13.5px;font-variant-numeric:tabular-nums}.ex-shift__list li+li{border-top:1px solid var(--border)}.ex-shift__name{font-weight:600}.ex-cats__head{align-items:center;justify-content:space-between;gap:12px}.ex-cat{gap:0;padding:0}.ex-cat__heading{margin:0;font-size:inherit}.ex-cat__toggle{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;min-height:44px;padding:10px 16px 6px;border:0;background:none;color:inherit;text-align:left}.ex-cat__toggle:hover{background:var(--surface-2)}.ex-cat__toggle:focus-visible{outline-offset:-2px}.ex-cat__toggle>svg:first-child{flex:none;color:var(--text-muted)}.ex-cat__name{min-width:0;margin-right:auto;font-size:14px;font-weight:600;overflow-wrap:anywhere}.ex-cat__bar{padding:0 16px 10px}.ex-cat__strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px 16px;margin:0;padding:0 16px 12px}.ex-cat__strip dt{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ex-cat__strip dd{margin:0;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.ex-cat__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 16px 16px;border-top:1px solid var(--border)}.ex-cat__state{font-size:13px;color:var(--text-muted)}.ex-cat__state strong{color:var(--text)}.ex-table-wrap{overflow-x:auto}.ex-table{width:100%;border-collapse:collapse;font-size:13px}.ex-table th,.ex-table td{padding:7px 10px;text-align:left;vertical-align:top}.ex-table thead th{border-bottom:1px solid var(--border-strong);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ex-table tbody+tbody{border-top:1px solid var(--border)}.ex-table tr.metric{display:table-row;gap:0;padding:0}.ex-table .ex-num{text-align:right;font-variant-numeric:tabular-nums}.ex-table td.ex-num{white-space:nowrap}.ex-mrow__name{width:24%;font-weight:600;overflow-wrap:anywhere}.ex-mrow__value{max-width:200px;overflow-wrap:anywhere}.ex-mrow__state{max-width:170px;font-size:12.5px;color:var(--text-muted)}.ex-table .ex-mrow__more td{padding-top:0;padding-bottom:10px}.ex-mrow__explanation{color:var(--text-muted);overflow-wrap:anywhere}.ex-mrow__reason{margin-top:2px;font-size:12.5px;color:var(--text-muted)}.ex-raw{font-variant-numeric:tabular-nums}.ex-raw--text,.ex-raw--structure{font-family:var(--font-mono);font-size:12px}.ex-raw--empty{color:var(--text-muted)}.ex-noscore{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:2px 6px;color:var(--text-muted);font-weight:500}.ex-noscore__word{font-size:12px;white-space:normal}.ex-mrow[data-band=attention] .ex-mrow__score,.ex-mrow[data-band=critical] .ex-mrow__score{color:var(--band-ink);font-weight:600}.ex-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:2px 0 0}.ex-card__facts dt{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ex-card__facts dd{margin:0;font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ex-refs{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin-top:6px}.ex-refs__group{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.ex-refs__label{flex:none;font-size:12px;color:var(--text-muted)}.ex-reclinks{display:flex;flex-wrap:wrap;gap:2px 14px;min-width:0}.ex-reclinks>li{min-width:0;max-width:100%}.ex-reclink{font-size:13px;font-weight:500;overflow-wrap:anywhere}.ex-rec{scroll-margin-top:72px}.ex-rec:target{background:var(--surface-2)}.ex-rec__impact{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.ex-rec__line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:14px;font-variant-numeric:tabular-nums}.ex-rec__line svg{flex:none;color:var(--text-muted)}.ex-rec__score strong{font-weight:600}.ex-rec__after{font-size:13px;color:var(--text-muted)}.ex-rec__metrics{overflow-wrap:anywhere}.ex-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}@media(max-width:1099px){.ex-table{font-size:12.5px}.ex-table th,.ex-table td{padding:6px 8px}}@media(min-width:560px)and (max-width:899px){.ex-card__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.ex-head__title{font-size:20px}.ex-seg__bar{height:64px}.ex-cat__toggle{padding:10px 12px 6px}.ex-cat__bar{padding:0 12px 10px}.ex-cat__strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.ex-cat__panel{padding:12px 12px 14px}.ex-actions .btn{flex:1 1 auto}}@media(max-width:480px){.ex-cat__toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:10px}.ex-cat__toggle .chip{grid-column:2 / -1;grid-row:2;justify-self:start}}@media(pointer:coarse){.ex-cat__toggle{min-height:48px}.ex-reclink{display:inline-flex;align-items:center;min-height:40px}}.tl-page,.tl-section,.tl-head__main,.tl-legend{grid-template-columns:minmax(0,1fr)}.tl-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 24px}.tl-head__main{display:grid;gap:4px;min-width:0;flex:1 1 320px}.tl-head__repo{font-family:var(--font-mono);font-size:13px;overflow-wrap:anywhere}.tl-head__repo a{text-decoration:none}.tl-head__repo a:hover{text-decoration:underline}.tl-head__title{font-size:22px;font-weight:600;letter-spacing:-.01em}.tl-head__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.tl-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.tl-summary{color:var(--text-muted);min-width:0}.tl-section{display:grid;gap:10px}.tl-section__title{font-size:15px}.tl-rows{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.tl-row{display:grid;grid-template-columns:132px minmax(0,1fr) 200px;align-items:center;gap:4px 12px;padding:8px 12px}.tl-row>*{min-width:0}.tl-rows>.tl-row+.tl-row{border-top:1px solid var(--border)}.tl-row--overall{align-items:start;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.tl-row--axis{padding-block:0 4px}.tl-row__title{font-size:13.5px;font-weight:600}.tl-row__now{margin-top:2px}.tl-row__big{font-size:24px;font-weight:600;line-height:1.1}.tl-row__change{min-width:0}.tl-svg{display:block;width:100%;max-width:100%;height:auto;overflow:visible}.tl-axis{fill:var(--text-muted);font-size:10.5px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.tl-axis--small{font-size:9px}.tl-ticks .tl-axis,.tl-strip .tl-axis{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.tl-guide{stroke:var(--border);stroke-dasharray:2 4}.tl-frame,.tl-tick{stroke:var(--border-strong)}.tl-line{fill:none;stroke:var(--primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tl-line--row{stroke-width:1.5}.tl-dot{fill:var(--band, var(--band-unknown));stroke:var(--surface);stroke-width:1.5}.tl-dot__ring{fill:none;stroke:var(--text-muted);stroke-width:1.5}.tl-repeat{fill:var(--text);font-size:10.5px;font-weight:600;font-family:var(--font-sans)}.tl-boundary__line,.tl-boundary__line--hard{stroke:var(--text);stroke-width:2}.tl-boundary--soft .tl-boundary__line,.tl-boundary__line--soft{stroke:var(--text-muted);stroke-width:1.5}.tl-svg--row .tl-boundary__line,.tl-svg--row .tl-boundary__line--hard,.tl-svg--row .tl-boundary__line--soft{stroke-width:1}.tl-boundary__label rect{fill:var(--surface);stroke:var(--border-strong)}.tl-boundary__label text{fill:var(--text);font-size:11px;font-weight:600;font-family:var(--font-sans)}.tl-boundary--soft .tl-boundary__label text{fill:var(--text-muted);font-weight:500}.tl-boundary__flag rect{fill:var(--text)}.tl-boundary__flag text{fill:var(--surface);font-size:11px;font-weight:600;font-family:var(--font-sans)}.tl-strip__bar{fill:var(--meter)}.tl-legend{display:grid;gap:6px}.tl-legend__list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.tl-legend__item{display:flex;align-items:flex-start;gap:8px;font-size:13px}.tl-legend__swatch{flex:none;margin-top:3px}.tl-legend__num{flex:none;min-width:18px;padding:0 4px;border-radius:var(--radius-sm);background:var(--text);color:var(--surface);font-size:11px;font-weight:600;line-height:18px;text-align:center}.tl-legend__text{min-width:0;overflow-wrap:anywhere}.tl-change{display:grid;gap:4px;justify-items:start}.tl-chip{font-weight:600;font-variant-numeric:tabular-nums}.tl-change__line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.tl-change__none{color:var(--text-muted)}.tl-change__note{display:flex;align-items:flex-start;gap:6px;color:var(--text-muted);font-size:12.5px;line-height:1.4}.tl-change__note svg{flex:none;margin-top:1px}.tl-unscored{display:grid;gap:4px}.tl-unscored ul{margin:0;padding-left:18px}.tl-unscored strong{font-weight:600;color:var(--text)}.tl-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;overflow:clip}.tl-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.tl-table th,.tl-table td{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.tl-table tbody tr:last-child>*{border-bottom:0}.tl-table thead th{background:var(--surface-2);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.tl-table tbody th{font-weight:500}.tl-table .tl-table__num{text-align:right;font-variant-numeric:tabular-nums}.tl-table__sub{display:block;margin-top:2px;color:var(--text-muted);font-size:12px;line-height:1.35}.tl-table__nochange{color:var(--text-muted)}.tl-table__links>div{display:flex;flex-wrap:wrap;gap:4px 14px}.tl-table tbody th,.tl-table .tl-table__num,.tl-table td[data-label=Методика],.tl-table td[data-label=Сборщик],.tl-table td[data-label=Статус]{white-space:nowrap}.tl-table__boundary td{background:var(--surface-2);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);font-size:13px}.tl-table__boundary strong{font-weight:600}.tl-mono{font-family:var(--font-mono);font-size:12.5px}.tl-single{display:grid;gap:12px}.tl-single__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;margin:0}.tl-single__grid dt{margin-bottom:4px;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.tl-single__grid dd{margin:0}.tl-single__repeat{font-weight:600}.tl-single__links{display:flex;flex-wrap:wrap;gap:4px 16px}.tl-skeleton{display:grid;gap:12px}.tl-skeleton__chart{height:260px;border-radius:var(--radius)}.tl-skeleton__row{height:76px;border-radius:var(--radius)}@media(max-width:1100px){.tl-row{grid-template-columns:112px minmax(0,1fr)}.tl-row__change{grid-column:2}.tl-row--axis>:last-child{display:none}}@media(max-width:720px){.tl-row{grid-template-columns:minmax(0,1fr);gap:6px}.tl-row__change{grid-column:auto}.tl-row__label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.tl-row__now{margin-top:0}.tl-row--axis>:not(.tl-row__chart){display:none}.tl-head__title{font-size:20px}.tl-table,.tl-table tbody{display:block}.tl-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tl-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:10px 12px;border-bottom:1px solid var(--border)}.tl-table tbody tr:last-child{border-bottom:0}.tl-table th,.tl-table td{padding:0;border:0}.tl-table tbody th{grid-column:1 / -1;font-weight:600}.tl-table .tl-table__num{text-align:left}.tl-table td[data-label]:before{content:attr(data-label);display:block;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.tl-table tr.tl-table__boundary{display:block;padding:8px 12px;background:var(--surface-2);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.tl-table__boundary td{background:none;border:0}.tl-table__links{grid-column:1 / -1}.tl-table td[data-empty]{display:none}.tl-table tbody th,.tl-table td[data-label=Методика],.tl-table td[data-label=Сборщик],.tl-table td[data-label=Статус]{white-space:normal}}@media(pointer:coarse){.tl-table__links a,.tl-single__links a,.tl-head__repo a{display:inline-flex;align-items:center;min-height:40px}}.page--compare{gap:14px}.cmp-head{display:grid;gap:2px}.cmp-title{font-size:20px;font-weight:600;letter-spacing:-.01em}.cmp-lead{max-width:68ch;font-size:13.5px;line-height:1.45;color:var(--text-muted)}.cmp-setup{display:grid;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.cmp-selected-wrap{display:grid;gap:6px}.cmp-count{font-size:12px;font-weight:600;color:var(--text-muted)}.cmp-selected{display:flex;flex-wrap:wrap;gap:6px;margin:0}.cmp-selected__item{display:inline-flex;align-items:stretch;max-width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2)}.cmp-selected__ref{min-width:0;padding:3px 4px 3px 8px;font-family:var(--font-mono);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.cmp-selected__remove{display:inline-grid;place-items:center;flex:none;width:28px;min-height:28px;border:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:transparent;color:var(--text-muted)}.cmp-selected__remove:hover{background:var(--surface-3);color:var(--text)}.cmp-picker{display:grid;gap:4px;max-width:640px}.cmp-picker__label{font-size:12px;font-weight:600;color:var(--text-muted)}.cmp-picker__row{display:flex;gap:8px}.cmp-picker__row .btn{flex:none}.cmp-picker .input[readonly]{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}.cmp-picker__hint{font-size:12.5px;line-height:1.4;color:var(--text-muted)}.cmp-picker__hint--error{color:var(--danger-ink)}.cmp-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.cmp-mode{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.cmp-mode__caption{font-size:13px;color:var(--text-muted)}.cmp-copy{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.cmp-copy__status{font-size:12.5px;color:var(--text-muted)}.cmp-result{display:grid;gap:12px;min-width:0}.cmp-comparability{display:grid;gap:6px}.cmp-notes{display:grid;gap:6px;margin:0}.cmp-headline strong{font-weight:600}.cmp-live-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.cmp-live{font-size:13.5px;color:var(--text-muted)}.cmp-matrix{display:grid;gap:6px;min-width:0}.cmp-scrollhint{font-size:12.5px;line-height:1.4;color:var(--text-muted)}.cmp-scroll{--label-w: 148px;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto;position:relative}.cmp-matrix[data-view=wide] .cmp-scroll{overflow:hidden;overflow:clip;max-width:calc(var(--label-w) + var(--cols) * 360px)}.cmp-matrix[data-view=tablet] .cmp-scroll{--label-w: 136px;container-type:inline-size}.cmp-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cmp-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13.5px}.cmp-table[data-view=tablet][data-cols="4"]{min-width:calc(var(--label-w) + 4 * 200px)}@supports (width: 1cqw){.cmp-table[data-view=tablet][data-cols="4"]{min-width:0;width:calc(var(--label-w) + 4 * ((100cqw - var(--label-w)) / 3))}}.cmp-col--label{width:var(--label-w)}.cmp-table th,.cmp-table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.cmp-table tbody:last-of-type tr:last-child>*{border-bottom:0}.cmp-table tbody[data-group=summary] tr:last-child>*,.cmp-table tbody[data-group=categories] tr:last-child>*{border-bottom-color:var(--border-strong)}.cmp-table thead th{vertical-align:middle;background:var(--surface-2);border-bottom-color:var(--border-strong);font-size:14px;font-weight:600}.cmp-matrix[data-view=wide] .cmp-table thead th{position:sticky;top:var(--header-h);z-index:2}.cmp-table tbody th[scope=row]{font-size:12.5px;font-weight:600;color:var(--text-muted);overflow-wrap:break-word}.cmp-table[data-view=tablet] tbody th[scope=row],.cmp-table[data-view=tablet] thead .cmp-corner{position:sticky;left:0;z-index:1;border-right:1px solid var(--border)}.cmp-table[data-view=tablet] tbody th[scope=row]{background:var(--surface)}.cmp-table[data-view=tablet] thead .cmp-corner{z-index:3}.cmp-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;font-weight:600}.cmp-name a{min-width:0;color:var(--text);text-decoration:none;overflow-wrap:anywhere}.cmp-name a:hover{color:var(--link);text-decoration:underline}.cmp-name__org{font-weight:400;color:var(--text-muted)}.cmp-total{display:grid;gap:4px;justify-items:start}.cmp-total .score-fig{gap:6px}.cmp-total .score-fig__value{font-size:30px}.cmp-total .score-fig__max{font-size:13px}.cmp-total .score-fig__scale{width:120px}.cmp-total__verdict{font-size:12.5px;color:var(--text-muted)}.cmp-total .score-fig__scale>span,.cmp-cat .bar__fill,.cmp-chip .bar__fill{background:var(--meter)}.cmp-total .score-fig[data-band=attention] .score-fig__scale>span,.cmp-total .score-fig[data-band=critical] .score-fig__scale>span,.cmp-cat .bar[data-band=attention] .bar__fill,.cmp-cat .bar[data-band=critical] .bar__fill,.cmp-chip .bar[data-band=attention] .bar__fill,.cmp-chip .bar[data-band=critical] .bar__fill{background:var(--band)}.cmp-cat{display:grid;gap:4px;max-width:200px}.cmp-cat__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.cmp-cat__value{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.cmp-cat[data-band=attention] .cmp-cat__value,.cmp-cat[data-band=critical] .cmp-cat__value{color:var(--band-ink)}.cmp-cat__flag{padding:0 6px;border-radius:var(--radius-sm);background:var(--band-bg);color:var(--band-ink);font-size:12px;font-weight:600;line-height:1.5}.cmp-cat--missing .cmp-cat__value{color:var(--text-muted);font-weight:400}.cmp-cat__note{font-size:12.5px;color:var(--text-muted)}.cmp-void{color:var(--text-muted)}.cmp-state{display:grid;gap:8px;justify-items:start}.cmp-state__text{font-size:13.5px;font-weight:600;line-height:1.4}.cmp-state[data-state=ANALYSIS_PENDING] .cmp-state__text,.cmp-state[data-state=UNAVAILABLE_OR_NOT_PUBLIC] .cmp-state__text{color:var(--text-muted)}.cmp-mono{font-family:var(--font-mono);font-size:12.5px}.cmp-tags{display:flex;flex-wrap:wrap;gap:4px;margin:0}.cmp-tags .chip{font-size:12.5px}.cmp-none{font-size:12.5px;color:var(--text-muted)}.cmp-actions{display:grid;gap:10px;margin:0}.cmp-action{display:grid;gap:2px}.cmp-action__title{font-size:13.5px;font-weight:600;line-height:1.35}.cmp-action__impact{font-size:12.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.cmp-skeleton{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:8px}.cmp-skeleton__col{height:240px;border-radius:var(--radius)}.cmp-stack{display:grid;gap:10px}.cmp-sec{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.cmp-sec__title{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.cmp-repos{display:grid;margin:0}.cmp-repo{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid var(--border)}.cmp-repo:first-child{padding-top:0}.cmp-repo:last-child{padding-bottom:0;border-bottom:0}.cmp-repo__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.cmp-repo__score{display:inline-flex;flex:none;align-items:baseline;gap:6px}.cmp-repo__figure{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.cmp-repo__verdict{font-size:12px;color:var(--text-muted)}.cmp-repo__facts{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12.5px;color:var(--text-muted)}.cmp-chips{display:grid;gap:6px;margin:0}.cmp-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:40px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm)}.cmp-chip[data-band=attention],.cmp-chip[data-band=critical]{background:var(--band-bg)}.cmp-chip .bar{grid-column:1 / -1}.cmp-chip--missing{grid-template-columns:minmax(0,1fr)}.cmp-chip--missing .cmp-chip__value{justify-content:flex-start;text-align:left}.cmp-chip__repo{font-family:var(--font-mono);font-size:13px;overflow-wrap:anywhere}.cmp-chip__value{display:inline-flex;align-items:baseline;gap:6px;text-align:right;font-variant-numeric:tabular-nums}.cmp-chip__num{font-size:16px;font-weight:600}.cmp-chip[data-band=attention] .cmp-chip__num,.cmp-chip[data-band=critical] .cmp-chip__num{color:var(--band-ink)}.cmp-chip__missing{font-size:12.5px;color:var(--text-muted)}.cmp-perrepo{display:grid;gap:10px;margin:0}.cmp-perrepo__name{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:13px;font-weight:600}@media(max-width:720px){.cmp-title{font-size:17px}.cmp-picker__row .input,.cmp-picker__row .btn,.cmp-copy .btn{min-height:44px}.cmp-mode .segmented__btn{min-height:40px}.cmp-selected__remove{width:40px;min-height:40px}.cmp-skeleton{grid-template-columns:minmax(0,1fr)}.cmp-skeleton__col{height:84px}}@media(pointer:coarse){.cmp-selected__remove{width:40px;min-height:40px}}.lb-compare-toggle{margin-left:auto}.lb-compare-toggle[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.lb-table .lb-col--pick{width:44px;padding-inline:0;text-align:center}.lb-table td.lb-col--pick{padding:0}.lb-pick{display:grid;place-items:center;height:35px;cursor:pointer}.lb-pick input{width:16px;height:16px;margin:0;accent-color:var(--primary);cursor:inherit}.lb-pick:has(input:disabled){cursor:not-allowed}.lb-table tbody tr[data-selected=true]>*{background:var(--info-bg)}.cmp-bar{position:sticky;bottom:8px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:12px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface)}.cmp-bar__count{font-size:14px;font-weight:600}.cmp-bar__note{font-size:12.5px;color:var(--text-muted)}.cmp-bar__actions{display:flex;gap:8px}.slug-view{grid-template-columns:minmax(0,1fr);max-width:640px;width:100%;margin-inline:auto}.slug-view .state__title{max-width:100%;font-size:18px;font-weight:600;overflow-wrap:anywhere}.slug-view .state__text{max-width:100%}.slug-view__ref,.slug-view__heading{font-family:var(--font-mono);overflow-wrap:anywhere}.slug-view__heading{font-size:22px;font-weight:600;letter-spacing:-.01em}.slug-view .note{max-width:100%;text-align:left;overflow-wrap:anywhere}
