.sd-scan{padding:clamp(2rem,4vw,4.5rem) var(--sd-margin) 0}.scan-column{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,3.5vw,3.5rem)}.scan-head{display:grid;gap:1.1rem;justify-items:start}.scan-head h1{font-size:var(--sd-t-head);font-weight:500;letter-spacing:-.038em;line-height:.96;text-wrap:balance;max-width:18ch;overflow-wrap:anywhere}.scan-lede{max-width:48ch;font-size:var(--sd-t-lead);line-height:1.38;letter-spacing:-.012em}.scan-muted{color:var(--sd-soft);font-size:var(--sd-t-small)}.scan-column>.repo-form{width:min(100%,40rem)}.scan-column>.repo-form .repo-field{background:var(--sd-white);min-height:4rem}.scan-facts{display:grid;gap:1rem;padding:clamp(1.25rem,2.5vw,2.25rem);border-radius:var(--sd-r);background:var(--sd-white)}.scan-facts h2,.scan-column section>h2{font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}.scan-facts ul{list-style:none;display:grid;gap:.6rem}.scan-facts li{position:relative;padding-left:1.25rem;max-width:64ch}.scan-facts li:before{content:"";position:absolute;left:0;top:.6em;width:.5rem;height:.5rem;border-radius:50%;background:var(--sd-sky)}.scan-private{color:var(--sd-soft)}.scan-inline-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--sd-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--sd-sky);text-decoration-thickness:2px;text-underline-offset:4px}.scan-sample{display:grid;gap:.75rem;margin:0}.scan-sample-repo{font-size:.875rem;color:var(--sd-soft)}.scan-sample-repo code{font-family:var(--sd-code)}.scan-sample-count{font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}.scan-sample ul{list-style:none;display:grid;gap:.375rem}.scan-sample li{display:grid;gap:.25rem;padding:.85rem 1rem;border-radius:12px;background:var(--sd-paper)}.scan-sample li b{font-weight:600;overflow-wrap:anywhere}.scan-sample li span:not(.scan-sample-badge){color:var(--sd-soft);font-size:.9375rem}.scan-sample li code{font-family:var(--sd-code);font-size:.8125rem;color:var(--sd-soft)}.scan-sample-badge{justify-self:start;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700}.scan-sample-badge[data-tone=high]{background:#fde8e4;color:#8f1d08}.scan-sample-badge[data-tone=medium]{background:#f3c776;color:var(--sd-ink)}.scan-sample figcaption{font-size:var(--sd-t-small);color:var(--sd-soft)}@media(min-width:64rem){.scan-front{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,40px);align-items:start}.scan-front>*{grid-column:1 / span 7}.scan-front>.scan-sample{grid-column:9 / -1;grid-row:1 / span 3}}.scan-meta{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;color:var(--sd-soft);font-size:var(--sd-t-small)}.scan-meta a{display:inline-flex;align-items:center;gap:.35rem;color:var(--sd-ink);font-weight:600}.scan-meta a:hover{color:var(--sd-sky-text)}.scan-meta .mono{font-family:var(--sd-code)}.scan-actions{display:flex;flex-wrap:wrap;gap:.5rem}.scan-status{padding:1rem 1.25rem;border-radius:var(--sd-r);background:var(--sd-white);font-weight:600}.scan-refused{display:grid;gap:.5rem;padding:1.25rem;border-radius:var(--sd-r);background:var(--sd-sky-wash)}.scan-summary{display:grid;gap:1rem;padding:clamp(1.5rem,3vw,2.75rem);border-radius:var(--sd-r);background:var(--sd-sky-wash);color:var(--sd-ink)}.scan-count{font-size:clamp(2.25rem,1.4rem + 3.2vw,5rem);font-weight:500;letter-spacing:-.03em;line-height:.95}.scan-severities{list-style:none;display:flex;flex-wrap:wrap;gap:.375rem}.scan-severities li{padding:.35rem .8rem;border-radius:999px;background:var(--sd-white);font-weight:600;font-size:.9375rem}.scan-summary .scan-muted{color:var(--sd-ink)}.scan-findings{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));gap:.375rem;margin-top:1.25rem}.scan-finding{align-content:start}.scan-finding{display:grid;gap:.5rem;padding:clamp(1rem,2vw,1.5rem);border-radius:var(--sd-r);background:var(--sd-white)}.scan-finding-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.scan-badge{padding:.15rem .55rem;border-radius:999px;background:var(--sd-step);font-size:.8125rem;font-weight:700}.scan-badge[data-severity=critical]{background:#a12a12;color:#fff}.scan-badge[data-severity=high]{background:#fde8e4;color:#8f1d08}.scan-badge[data-severity=medium]{background:#f3c776;color:var(--sd-ink)}.scan-badge[data-review]{background:var(--sd-ink);color:var(--sd-paper)}.scan-days{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums;color:var(--sd-sky-text)}.scan-finding h3{font-size:1.1875rem;font-weight:600;letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}.scan-subject{color:var(--sd-soft);font-size:var(--sd-t-small)}.scan-reason{max-width:72ch}.scan-move{font-weight:600}.scan-where{list-style:none;display:flex;flex-wrap:wrap;gap:.375rem}.scan-where a{display:inline-flex;padding:.25rem .6rem;border-radius:999px;background:var(--sd-paper);font-family:var(--sd-code);font-size:.8125rem;overflow-wrap:anywhere}.scan-where a:hover{background:var(--sd-sky-wash)}.scan-source{font-size:var(--sd-t-small);color:var(--sd-soft)}.scan-source a{text-decoration:underline;text-underline-offset:3px}.scan-empty{padding:1.25rem;border-radius:var(--sd-r);background:var(--sd-white);font-weight:600}.scan-coverage{display:grid;gap:1rem}.scan-languages{width:100%;border-collapse:collapse;border-radius:var(--sd-r);overflow:hidden;background:var(--sd-white);font-size:.9375rem}.scan-languages th,.scan-languages td{padding:.65rem 1rem;text-align:left;border-bottom:1px solid var(--sd-step)}.scan-languages thead th{background:var(--sd-step);font-size:var(--sd-t-small);font-weight:600;color:var(--sd-soft);border-bottom:0}.scan-languages tbody tr:last-child>*{border-bottom:0}.scan-languages td{font-variant-numeric:tabular-nums}.scan-notes{list-style:none;display:grid;gap:.4rem;color:var(--sd-soft);font-size:var(--sd-t-small)}.scan-readme{display:grid;gap:.85rem;justify-items:start;padding:clamp(1.25rem,2.5vw,2.25rem);border-radius:var(--sd-r);background:var(--sd-white)}.scan-readme-code{width:100%;border-radius:var(--sd-r);white-space:pre-wrap;overflow-wrap:anywhere}.scan-again{display:grid;gap:1rem}.scan-again .repo-form{width:min(100%,40rem)}.scan-again .repo-field{background:var(--sd-white)}@media(min-width:64rem){.scan-column:has(>.scan-summary){grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,40px)}.scan-column:has(>.scan-summary)>*{grid-column:1 / -1}.scan-column:has(>.scan-summary)>.scan-head{grid-column:1 / span 7;align-self:end}.scan-column:has(>.scan-summary)>.scan-summary{grid-column:8 / -1;grid-row:1;align-self:end}}@media(prefers-reduced-motion:no-preference){.scan-head>:not(:has(.sd-btn,form)){animation:sd-head-in .9s var(--sd-ease) both}.scan-head>:nth-child(2){animation-delay:80ms}.scan-head>:nth-child(3){animation-delay:.16s}.scan-facts li,.scan-sample li{animation:sd-head-in .8s var(--sd-ease) both}:is(.scan-facts,.scan-sample) li:nth-child(2){animation-delay:90ms}:is(.scan-facts,.scan-sample) li:nth-child(3){animation-delay:.18s}:is(.scan-facts,.scan-sample) li:nth-child(4){animation-delay:.27s}}.scan-rail{gap:1rem}.scan-rail-working{display:grid;gap:.6rem}.scan-rail-sweep{display:flex;gap:4px}.scan-rail-sweep span{width:7px;height:7px;border-radius:999px;background:var(--sd-step-2);transition:background-color .12s linear}.scan-rail-sweep span[data-lit]{background:var(--sd-sky)}.scan-rail-line{font-size:.9375rem}.scan-rail-dots{display:flex;flex-wrap:wrap;gap:4px}.scan-rail-dots span{width:9px;height:9px;border-radius:999px;background:var(--sd-step-2)}:is(.scan-rail-dots span,.scan-rail-list li)[data-tone=del]{--tone: var(--sd-del-text)}:is(.scan-rail-dots span,.scan-rail-list li)[data-tone=mod]{--tone: #b7791f}:is(.scan-rail-dots span,.scan-rail-list li)[data-tone=soft]{--tone: var(--sd-soft)}.scan-rail-dots span[data-tone]{background:var(--tone, var(--sd-step-2))}.scan-rail-list{list-style:none;display:grid;gap:4px}.scan-rail-list li{display:grid;gap:.15rem;padding:.55rem .75rem .55rem 1.5rem;position:relative;border-radius:10px;background:var(--sd-paper);font-size:.875rem;overflow-wrap:anywhere}.scan-rail-list li:before{content:"";position:absolute;left:.7rem;top:.95em;width:7px;height:7px;border-radius:999px;background:var(--tone, var(--sd-step-2))}.scan-rail-list b{font-weight:550}.scan-rail-list code{font-family:var(--sd-code);font-size:.78rem;color:var(--sd-soft)}
