.scan-main{padding-block:clamp(2.5rem,6vw,5rem) clamp(4rem,8vw,6.5rem)}.scan-column{max-width:52rem;margin-inline:auto}.scan-column>.breadcrumbs{margin-bottom:1.5rem}.scan-column h2{margin-top:clamp(2.5rem,5vw,3.5rem);font-size:1.15rem;font-weight:600;letter-spacing:-.02em;line-height:1.3}.scan-head h1{margin-top:1rem;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:480;line-height:1.1;letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere}.scan-lede{max-width:40rem;margin-top:1.1rem;color:var(--muted-foreground);font-size:1.02rem;line-height:1.7;text-wrap:pretty}.scan-meta{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:1rem;color:var(--muted-foreground);font-size:.85rem}.scan-meta a{display:inline-flex;align-items:center;gap:.35rem;color:var(--foreground);font-weight:550;overflow-wrap:anywhere}.scan-meta a:hover,.scan-where a:hover,.scan-source a:hover,.scan-inline-link:hover{text-decoration:underline;text-underline-offset:4px}.scan-actions{margin-top:1.5rem}.scan-status,.scan-empty{margin-top:1.5rem;color:var(--muted-foreground);font-size:.97rem;line-height:1.7}.scan-refused{margin-top:1.5rem;padding:1.1rem 1.25rem;border:1px solid var(--danger-line);border-radius:var(--r-card);background:var(--danger-soft);line-height:1.6}.scan-refused .button-row{margin-top:1rem}.scan-muted{margin-top:.6rem;color:var(--muted-foreground);font-size:.85rem;line-height:1.6}.scan-facts ul,.scan-notes{display:grid;gap:.6rem;margin-top:.9rem;padding-left:1.1rem;color:var(--muted-foreground);font-size:.95rem;line-height:1.65;list-style:disc}.scan-private{margin-top:1.5rem;font-size:.95rem;line-height:1.65}.scan-inline-link{display:inline-flex;align-items:center;gap:.25rem;font-weight:550}.scan-summary{margin-top:2rem;padding-block:1.25rem;border-block:1px solid var(--border)}.scan-count{font-size:1.05rem}.scan-count strong{font-size:2rem;font-weight:560;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.scan-severities{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;list-style:none}.scan-badge,.scan-severities li{display:inline-flex;align-items:center;min-height:1.6rem;padding:0 .6rem;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--muted);color:var(--muted-foreground);font-size:.75rem;font-weight:550}[data-severity=critical].scan-badge,.scan-severities [data-severity=critical]{border-color:var(--danger-line);background:var(--danger-soft);color:var(--destructive)}[data-severity=high].scan-badge,.scan-severities [data-severity=high]{border-color:var(--moved-line);background:var(--moved-soft);color:var(--moved)}[data-severity=medium].scan-badge,.scan-severities [data-severity=medium]{border-color:var(--attention-line);background:var(--attention-soft);color:var(--attention)}.scan-badge[data-review]{border-color:var(--running-line);background:var(--running-soft);color:var(--running)}.scan-findings{display:grid;gap:.9rem;margin-top:1rem;list-style:none}.scan-finding{min-width:0;padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:var(--r-card);background:var(--card)}.scan-finding-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.scan-days{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums}.scan-finding h3{margin-top:.75rem;font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;overflow-wrap:anywhere}.scan-subject{margin-top:.2rem;color:var(--muted-foreground);font-size:.8125rem;overflow-wrap:anywhere}.scan-reason{margin-top:.6rem;font-size:.92rem;line-height:1.6}.scan-move{margin-top:.5rem;font-size:.88rem;font-weight:550;overflow-wrap:anywhere}.scan-where{display:grid;gap:.25rem;margin-top:.75rem;list-style:none;font-size:.8rem}.scan-where a{overflow-wrap:anywhere}.scan-source{margin-top:.75rem;font-size:.8rem}.scan-source a{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted-foreground)}.scan-languages{width:100%;margin-top:1rem;border-collapse:collapse;font-size:.85rem}.scan-languages th,.scan-languages td{padding:.5rem .75rem .5rem 0;border-bottom:1px solid var(--border);text-align:left;font-variant-numeric:tabular-nums}.scan-languages thead th{color:var(--muted-foreground);font-size:.75rem;font-weight:550}.scan-languages tbody th{font-weight:550;overflow-wrap:anywhere}.scan-again .repo-form{margin-top:1rem}@media(max-width:40rem){.scan-finding,.scan-refused{padding:1rem}.scan-languages th,.scan-languages td{padding-right:.5rem}}
