:root{--gray-0: #ffffff;--gray-50: #e6edf3;--gray-100: #c9d1d9;--gray-200: #b1bac4;--gray-300: #8b949e;--gray-400: #6e7681;--gray-500: #484f58;--gray-600: #3d444d;--gray-700: #30363d;--gray-800: #21262d;--gray-850: #1c2128;--gray-900: #161b22;--gray-950: #11161d;--gray-1000: #0d1117;--gray-1050: #010409;--amber-300: #fcd34d;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--blue-300: #79c0ff;--blue-400: #58a6ff;--blue-500: #388bfd;--blue-600: #1f6feb;--bg: var(--gray-1000);--bg-inset: var(--gray-1050);--surface-raised: var(--gray-900);--surface-raised-2: var(--gray-950);--surface-overlay: var(--gray-850);--surface-inset: var(--gray-1050);--surface-hover: rgba(177, 186, 196, .08);--surface-active: rgba(177, 186, 196, .12);--border: var(--gray-700);--border-muted: var(--gray-800);--border-strong: var(--gray-600);--fg: var(--gray-50);--fg-muted: var(--gray-300);--fg-subtle: var(--gray-400);--fg-faint: var(--gray-500);--fg-on-emphasis: var(--gray-0);--fg-on-accent: var(--gray-1000);--accent: var(--amber-500);--accent-hover: var(--amber-400);--accent-press: var(--amber-600);--accent-fg: var(--gray-1000);--accent-muted: rgba(245, 158, 11, .14);--accent-border: rgba(245, 158, 11, .38);--accent-ring: rgba(245, 158, 11, .45);--link: var(--blue-400);--link-hover: var(--blue-300);--success: #3fb950;--success-bg: rgba(63, 185, 80, .13);--success-border: rgba(63, 185, 80, .35);--warning: #d29922;--warning-bg: rgba(210, 153, 34, .14);--warning-border: rgba(210, 153, 34, .36);--danger: #f85149;--danger-bg: rgba(248, 81, 73, .13);--danger-border: rgba(248, 81, 73, .36);--info: var(--blue-400);--info-bg: rgba(88, 166, 255, .13);--info-border: rgba(88, 166, 255, .36);--selection-bg: rgba(245, 158, 11, .28)}[data-theme=light]{--bg: #f7f8fa;--bg-inset: #eef1f4;--surface-raised: #ffffff;--surface-raised-2: #f7f8fa;--surface-overlay: #ffffff;--surface-inset: #f0f2f5;--surface-hover: rgba(13, 17, 23, .04);--surface-active: rgba(13, 17, 23, .07);--border: #d4d8de;--border-muted: #e6e9ee;--border-strong: #aeb4bd;--fg: #0b0f14;--fg-muted: #4a525c;--fg-subtle: #6b7480;--fg-faint: #9aa2ad;--fg-on-emphasis: #ffffff;--fg-on-accent: #ffffff;--accent: #b45309;--accent-hover: #92400e;--accent-press: #78350f;--accent-fg: #ffffff;--accent-muted: rgba(180, 83, 9, .1);--accent-border: rgba(180, 83, 9, .32);--accent-ring: rgba(180, 83, 9, .4);--link: #1f6feb;--link-hover: #1158c7;--success: #1a7f37;--success-bg: rgba(26, 127, 55, .1);--success-border: rgba(26, 127, 55, .32);--warning: #9a6700;--warning-bg: rgba(154, 103, 0, .1);--warning-border: rgba(154, 103, 0, .32);--danger: #cf222e;--danger-bg: rgba(207, 34, 46, .1);--danger-border: rgba(207, 34, 46, .32);--info: #1f6feb;--info-bg: rgba(31, 111, 235, .1);--info-border: rgba(31, 111, 235, .32)}:root{--sev-critical: #f0584f;--sev-critical-solid: #dc2626;--sev-critical-bg: rgba(220, 38, 38, .14);--sev-critical-border: rgba(240, 88, 79, .42);--sev-high: #f97316;--sev-high-solid: #ea580c;--sev-high-bg: rgba(234, 88, 12, .14);--sev-high-border: rgba(249, 115, 22, .4);--sev-medium: #e0a82e;--sev-medium-solid: #ca8a04;--sev-medium-bg: rgba(202, 138, 4, .14);--sev-medium-border: rgba(224, 168, 46, .38);--sev-low: #94a3b8;--sev-low-solid: #64748b;--sev-low-bg: rgba(100, 116, 139, .15);--sev-low-border: rgba(148, 163, 184, .34);--sev-info: #6e7681;--sev-info-bg: rgba(110, 118, 129, .14);--sev-info-border: rgba(110, 118, 129, .34);--status-complete: var(--success);--status-complete-bg: var(--success-bg);--status-complete-border: var(--success-border);--status-partial: var(--warning);--status-partial-bg: var(--warning-bg);--status-partial-border: var(--warning-border);--status-failed: var(--danger);--status-failed-bg: var(--danger-bg);--status-failed-border: var(--danger-border);--status-running: var(--blue-400);--status-running-bg: var(--info-bg);--status-running-border: var(--info-border);--status-skipped: var(--gray-400);--status-skipped-bg: rgba(110, 118, 129, .12);--status-skipped-border: rgba(110, 118, 129, .3);--verdict-confirmed: var(--amber-500);--verdict-confirmed-bg: var(--accent-muted);--verdict-confirmed-border: var(--accent-border);--verdict-suspect: var(--blue-400);--verdict-suspect-bg: var(--info-bg);--verdict-suspect-border: var(--info-border);--verdict-dropped: var(--gray-400);--verdict-dropped-bg: rgba(110, 118, 129, .1);--verdict-dropped-border: rgba(110, 118, 129, .28);--vstatus-confirmed: var(--success);--vstatus-confirmed-bg: var(--success-bg);--vstatus-confirmed-border: var(--success-border);--vstatus-probable: var(--blue-400);--vstatus-probable-bg: var(--info-bg);--vstatus-probable-border: var(--info-border);--vstatus-suspect: var(--warning);--vstatus-suspect-bg: var(--warning-bg);--vstatus-suspect-border: var(--warning-border);--vstatus-inconclusive: var(--gray-400);--vstatus-inconclusive-bg: rgba(110, 118, 129, .1);--vstatus-inconclusive-border: rgba(110, 118, 129, .26);--vstatus-false-positive: var(--gray-500);--vstatus-false-positive-bg: rgba(72, 79, 88, .14);--vstatus-false-positive-border: rgba(72, 79, 88, .34);--vstatus-failure: var(--danger);--vstatus-failure-bg: var(--danger-bg);--vstatus-failure-border: var(--danger-border);--cat-functional: #58a6ff;--cat-a11y: #a371f7;--cat-perf: #3fb950;--cat-visual: #db61a2;--cat-security: #f0584f;--cat-supply-chain: #e0a82e;--cat-architecture: #56d4dd;--cat-broken-link: #ec8e2c;--cat-ai-slop: #8b949e;--cat-pipeline-contract: var(--amber-500);--cat-slop: var(--cat-ai-slop);--cat-pipeline_contract: var(--cat-pipeline-contract);--cat-api: var(--cat-functional);--cat-mobile: var(--cat-functional)}:root{--font-sans: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-display: var(--font-sans);--font-body: var(--font-sans);--font-code: var(--font-mono);--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: clamp(2.5rem, 6vw, 4rem);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tighter: -.03em;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-label: .08em;--tracking-mono: -.01em;--label-eyebrow-size: var(--text-2xs);--label-eyebrow-tracking: var(--tracking-label);--numeric-feature: "tnum" 1, "cv01" 1}:root{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 999px;--border-width: 1px;--border-width-2: 2px;--border-focus: 2px;--shadow-xs: 0 1px 0 rgba(1, 4, 9, .4);--shadow-sm: 0 1px 2px rgba(1, 4, 9, .5);--shadow-md: 0 4px 12px rgba(1, 4, 9, .5), 0 1px 2px rgba(1, 4, 9, .4);--shadow-lg: 0 12px 32px rgba(1, 4, 9, .55), 0 2px 8px rgba(1, 4, 9, .4);--shadow-overlay: 0 16px 48px rgba(1, 4, 9, .6), 0 0 0 1px var(--border);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .03);--ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent-ring);--ring-tight: 0 0 0 2px var(--accent-ring);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-instant: 60ms;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .28s;--content-max: 60rem;--app-max: 90rem;--sidebar-w: 232px;--topbar-h: 52px;--z-base: 0;--z-sticky: 100;--z-dropdown: 200;--z-overlay: 300;--z-dialog: 400;--z-toast: 500;--z-tooltip: 600}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);font-feature-settings:"cv01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--selection-bg);color:var(--fg)}:where(a){color:var(--link);text-decoration:none}:where(a:hover){color:var(--link-hover);text-decoration:underline;text-underline-offset:2px}:where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:.92em}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}:where(.tnum){font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--gray-700) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--gray-600);background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.qr-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:34px;padding:0 var(--space-3-5, .875rem);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;user-select:none;text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.qr-btn:focus-visible{outline:none;box-shadow:var(--ring)}.qr-btn:active{transform:translateY(.5px)}.qr-btn[disabled],.qr-btn[aria-disabled=true]{opacity:.45;pointer-events:none;cursor:not-allowed}.qr-btn__icon{display:inline-flex;width:15px;height:15px}.qr-btn__icon svg{width:100%;height:100%}.qr-btn--sm{height:28px;padding:0 var(--space-2-5);font-size:var(--text-xs)}.qr-btn--lg{height:42px;padding:0 var(--space-5);font-size:var(--text-base)}.qr-btn--primary{background:var(--accent);color:var(--accent-fg)}.qr-btn--primary:hover{background:var(--accent-hover)}.qr-btn--primary:active{background:var(--accent-press)}.qr-btn--neutral{background:var(--fg);color:var(--bg)}.qr-btn--neutral:hover{background:var(--gray-100)}.qr-btn--secondary{background:var(--surface-raised);color:var(--fg);border-color:var(--border)}.qr-btn--secondary:hover{background:var(--surface-overlay);border-color:var(--border-strong)}.qr-btn--ghost{background:transparent;color:var(--fg-muted)}.qr-btn--ghost:hover{background:var(--surface-hover);color:var(--fg)}.qr-btn--danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.qr-btn--danger:hover{background:color-mix(in srgb,var(--danger) 18%,transparent)}.qr-iconbtn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.qr-iconbtn svg{width:16px;height:16px}.qr-iconbtn:hover{background:var(--surface-hover);color:var(--fg)}.qr-iconbtn:focus-visible{outline:none;box-shadow:var(--ring)}.qr-iconbtn--bordered{border-color:var(--border);background:var(--surface-raised)}.qr-iconbtn--bordered:hover{border-color:var(--border-strong)}.qr-iconbtn--sm{width:26px;height:26px}.qr-iconbtn--sm svg{width:14px;height:14px}.qr-iconbtn[disabled]{opacity:.45;pointer-events:none}.qr-sev{display:inline-flex;align-items:center;gap:var(--space-1-5);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:2px var(--space-2);border-radius:var(--radius-xs);border:1px solid currentColor;white-space:nowrap}.qr-sev__dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.qr-sev--critical{color:var(--sev-critical);background:var(--sev-critical-bg);border-color:var(--sev-critical-border)}.qr-sev--high{color:var(--sev-high);background:var(--sev-high-bg);border-color:var(--sev-high-border)}.qr-sev--medium{color:var(--sev-medium);background:var(--sev-medium-bg);border-color:var(--sev-medium-border)}.qr-sev--low{color:var(--sev-low);background:var(--sev-low-bg);border-color:var(--sev-low-border)}.qr-sev--info{color:var(--sev-info);background:var(--sev-info-bg);border-color:var(--sev-info-border)}.qr-sev--solid{border-color:transparent;color:var(--bg)}.qr-sev--solid.qr-sev--critical{background:var(--sev-critical)}.qr-sev--solid.qr-sev--high{background:var(--sev-high)}.qr-sev--solid.qr-sev--medium{background:var(--sev-medium)}.qr-sev--solid.qr-sev--low{background:var(--sev-low)}.qr-sev--solid .qr-sev__dot{background:var(--bg)}.qr-status{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:3px var(--space-2-5) 3px var(--space-2);border-radius:var(--radius-full);border:1px solid currentColor;white-space:nowrap}.qr-status__dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;flex:none}.qr-status--complete{color:var(--status-complete);background:var(--status-complete-bg)}.qr-status--partial{color:var(--status-partial);background:var(--status-partial-bg)}.qr-status--failed{color:var(--status-failed);background:var(--status-failed-bg)}.qr-status--running{color:var(--status-running);background:var(--status-running-bg)}.qr-status--running .qr-status__dot{animation:qr-pulse 1.4s var(--ease-in-out) infinite}.qr-status--skipped{color:var(--status-skipped);background:var(--status-skipped-bg)}@keyframes qr-pulse{0%,to{opacity:1}50%{opacity:.3}}.qr-verdict{display:inline-flex;align-items:center;gap:var(--space-1-5);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:2px var(--space-2);border-radius:var(--radius-xs);border:1px solid transparent}.qr-verdict__glyph{font-size:9px;line-height:1}.qr-verdict--confirmed{color:var(--verdict-confirmed);background:var(--verdict-confirmed-bg);border-color:var(--verdict-confirmed-border)}.qr-verdict--suspect{color:var(--verdict-suspect);background:var(--verdict-suspect-bg);border-color:var(--verdict-suspect-border)}.qr-verdict--dropped{color:var(--verdict-dropped);background:var(--verdict-dropped-bg);border-color:var(--verdict-dropped-border)}.qr-vstatus{display:inline-flex;align-items:center;gap:var(--space-1-5);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.01em;padding:2px var(--space-2);border-radius:var(--radius-xs);border:1px solid transparent;white-space:nowrap}.qr-vstatus__dot{width:5px;height:5px;border-radius:var(--radius-full);background:currentColor;flex:none}.qr-vstatus--confirmed{color:var(--vstatus-confirmed);background:var(--vstatus-confirmed-bg);border-color:var(--vstatus-confirmed-border)}.qr-vstatus--probable{color:var(--vstatus-probable);background:var(--vstatus-probable-bg);border-color:var(--vstatus-probable-border)}.qr-vstatus--suspect{color:var(--vstatus-suspect);background:var(--vstatus-suspect-bg);border-color:var(--vstatus-suspect-border)}.qr-vstatus--inconclusive{color:var(--vstatus-inconclusive);background:var(--vstatus-inconclusive-bg);border-color:var(--vstatus-inconclusive-border)}.qr-vstatus--false-positive{color:var(--vstatus-false-positive);background:var(--vstatus-false-positive-bg);border-color:var(--vstatus-false-positive-border)}.qr-vstatus--false-positive .qr-vstatus__label{text-decoration:line-through;text-decoration-thickness:1px}.qr-vstatus--failure{color:var(--vstatus-failure);background:var(--vstatus-failure-bg);border-color:var(--vstatus-failure-border)}.qr-cat{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);padding:3px var(--space-2);border-radius:var(--radius-xs);border:1px solid var(--border-muted);background:var(--surface-raised);white-space:nowrap}.qr-cat__sq{width:9px;height:9px;border-radius:2px;flex:none;background:var(--cat, var(--fg-subtle))}.qr-cat--active{color:var(--fg);border-color:var(--border-strong)}.qr-conf{display:flex;align-items:center;gap:var(--space-2-5);font-family:var(--font-mono);font-size:var(--text-xs)}.qr-conf__track{position:relative;width:var(--qr-conf-w, 88px);height:5px;border-radius:var(--radius-full);background:var(--surface-inset);border:1px solid var(--border-muted);overflow:hidden}.qr-conf__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-full);background:var(--qr-conf-color, var(--accent))}.qr-conf__val{color:var(--fg-muted);font-variant-numeric:tabular-nums;min-width:26px}.qr-coderef{display:inline-flex;align-items:center;gap:var(--space-1-5);font-family:var(--font-mono);font-size:.82em;color:var(--rule-fg, var(--gray-100));background:var(--surface-inset);border:1px solid var(--border-muted);border-radius:var(--radius-sm);padding:1px var(--space-1-5);white-space:nowrap}.qr-coderef--link{color:var(--link);cursor:pointer;text-decoration:none}.qr-coderef--link:hover{border-color:var(--border-strong)}.qr-coderef__copy{display:inline-flex;color:var(--fg-subtle);opacity:.7}.qr-coderef__copy svg{width:11px;height:11px}.qr-stat{display:flex;flex-direction:column;gap:var(--space-1)}.qr-stat__num{font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg)}.qr-stat__label{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--fg-subtle)}.qr-stat__delta{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.qr-stat__delta--up{color:var(--danger)}.qr-stat__delta--down{color:var(--success)}.qr-stat--accent .qr-stat__num{color:var(--accent)}.qr-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.qr-card--inset{background:var(--surface-raised-2)}.qr-card--flush{padding:0;overflow:hidden}.qr-card--interactive{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.qr-card--interactive:hover{border-color:var(--border-strong);background:var(--surface-overlay)}.qr-card--accent{border-color:var(--accent-border);background:linear-gradient(180deg,var(--accent-muted),transparent 64%),var(--surface-raised)}.qr-card__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.qr-card__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.qr-card__foot{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-muted)}.qr-field{display:flex;flex-direction:column;gap:var(--space-1-5)}.qr-field__label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-muted)}.qr-input{width:100%;height:34px;padding:0 var(--space-3);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.qr-input::placeholder{color:var(--fg-faint)}.qr-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring-tight)}.qr-input--mono{font-family:var(--font-mono);font-size:var(--text-sm)}.qr-input[aria-invalid=true]{border-color:var(--danger)}.qr-input[disabled]{opacity:.5;pointer-events:none}.qr-field__hint{font-size:var(--text-2xs);color:var(--fg-subtle)}.qr-field__hint--error{color:var(--danger)}.qr-select{position:relative;display:inline-flex;width:100%}.qr-select select{appearance:none;width:100%;height:34px;padding:0 var(--space-8) 0 var(--space-3);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer}.qr-select select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring-tight)}.qr-select__chev{position:absolute;right:var(--space-2-5);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--fg-subtle);display:inline-flex}.qr-select__chev svg{width:14px;height:14px}.qr-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg);cursor:pointer;user-select:none}.qr-check input{position:absolute;opacity:0;width:0;height:0}.qr-check__box{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-inset);color:transparent;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.qr-check__box svg{width:11px;height:11px}.qr-check input:checked+.qr-check__box{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.qr-check input:focus-visible+.qr-check__box{box-shadow:var(--ring)}.qr-switch{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;user-select:none}.qr-switch input{position:absolute;opacity:0;width:0;height:0}.qr-switch__track{position:relative;width:32px;height:18px;border-radius:var(--radius-full);background:var(--gray-700);transition:background var(--duration-base) var(--ease-standard)}.qr-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-full);background:var(--fg);transition:transform var(--duration-base) var(--ease-out)}.qr-switch input:checked+.qr-switch__track{background:var(--accent)}.qr-switch input:checked+.qr-switch__track .qr-switch__thumb{transform:translate(14px);background:var(--accent-fg)}.qr-switch input:focus-visible+.qr-switch__track{box-shadow:var(--ring)}.qr-banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-raised);font-size:var(--text-sm)}.qr-banner__icon{flex:none;display:inline-flex;margin-top:1px;color:var(--fg-muted)}.qr-banner__icon svg{width:16px;height:16px}.qr-banner__body{flex:1;min-width:0}.qr-banner__title{font-weight:var(--weight-semibold);margin:0 0 2px}.qr-banner__text{color:var(--fg-muted);margin:0;line-height:var(--leading-normal)}.qr-banner--info{border-color:var(--info-border);background:var(--info-bg)}.qr-banner--info .qr-banner__icon{color:var(--info)}.qr-banner--warning{border-color:var(--warning-border);background:var(--warning-bg)}.qr-banner--warning .qr-banner__icon{color:var(--warning)}.qr-banner--danger{border-color:var(--danger-border);background:var(--danger-bg)}.qr-banner--danger .qr-banner__icon{color:var(--danger)}.qr-banner--skipped{border-color:var(--status-skipped-border);background:var(--status-skipped-bg)}.qr-banner--skipped .qr-banner__icon{color:var(--status-skipped)}.sevdots{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sevdot{display:inline-flex;align-items:center;gap:4px}.sevdot__d{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.modetag{display:inline-block;padding:1px var(--space-2);border-radius:var(--radius-xs);background:var(--surface-inset);border:1px solid var(--border-muted);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-muted);text-transform:lowercase}.cell-run{display:flex;flex-direction:column;gap:2px;min-width:0}.cell-run__id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--link);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-run__id:hover{text-decoration:underline}.cell-run__url{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-subtle)}.cell-find{display:inline-flex;align-items:center;gap:var(--space-2)}.cell-find__n{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg);font-variant-numeric:tabular-nums}.rownote{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-subtle)}.awaiting{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--accent);background:var(--accent-muted);border:1px solid var(--accent-border, var(--border-muted));border-radius:var(--radius-xs);padding:2px var(--space-2)}.card-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}.card-head__t{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg)}.legend{display:inline-flex;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-subtle)}.legend__i{display:inline-flex;align-items:center;gap:var(--space-1-5)}.legend__line{display:inline-block;width:14px;height:2px;background:var(--accent);border-radius:var(--radius-full)}.legend__gap{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);background:var(--warning-bg, transparent);border:1.5px dashed var(--warning, var(--accent))}
