.scan-meter{flex-direction:column;gap:.75rem;width:100%;max-width:65rem;display:flex}.scan-meter .scan-meter-bar{background:var(--line-soft);border-radius:62.4375rem;height:.25rem;display:block;position:relative;overflow:hidden}.scan-meter .scan-meter-bar>span{border-radius:inherit;transform-origin:0;background:var(--grad-light);transition:transform .6s var(--ease-out);position:absolute;inset:0;overflow:hidden}.scan-meter .scan-meter-bar>span:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffbf 50%,#0000 100%);animation:1.6s linear infinite scan-sheen;position:absolute;inset:0}.scan-meter .scan-meter-row{color:var(--ink-60);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.8125rem;display:flex}@keyframes scan-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}
[data-severity=high]{--sev:var(--sev-high)}[data-severity=medium]{--sev:var(--sev-medium)}[data-severity=low]{--sev:var(--sev-low)}[data-severity=none]{--sev:var(--ink-60)}.report-intro{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:53.75rem;display:flex;position:relative}.report-intro .report-status{color:var(--ink-60);align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.report-intro .report-pulse{width:.5rem;height:.5rem;display:block;position:relative}.report-intro .report-pulse:before,.report-intro .report-pulse:after{content:"";border-radius:50%;position:absolute;inset:0}.report-intro .report-pulse:before{background:var(--sev-low);animation:2.2s cubic-bezier(0,0,.2,1) infinite report-ping}.report-intro .report-pulse:after{background:linear-gradient(135deg, var(--peri-100), var(--peri-600))}.report-intro .report-pulse[data-busy=true]:before{animation-duration:1s}.report-intro .report-title{text-wrap:balance;overflow-wrap:break-word}.report-intro .report-title[tabindex="-1"]:focus{outline:none}.report-intro.report-morph{view-transition-name:scan-report;view-transition-class:morph}.report-intro .btn-row{justify-content:center}.report-intro .report-lead{max-width:37.5rem;color:var(--ink-72);font-size:1rem;line-height:1.6}@media (max-width:1023px){.report-intro .report-status{font-size:.75rem}.report-intro .report-title{letter-spacing:-.04em;font-size:2.5rem;line-height:1.02}.report-intro .report-lead{font-size:.875rem;line-height:1.55}}.report-summary{flex-direction:column;align-items:center;gap:3rem;width:100%;display:flex;position:relative}.report-summary .report-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:100%;max-width:65rem;display:grid}.report-summary .report-tile{box-shadow:var(--hl-light), 0 1px .125rem var(--ink-5), 0 1.125rem 2.25rem -1.5rem #2e3a5e73;-webkit-backdrop-filter:blur(1.25rem)saturate(180%);backdrop-filter:blur(1.25rem)saturate(180%);text-align:left;background:linear-gradient(#ffffffc7 0%,#ffffff73 100%);border:1px solid #ffffffe6;border-radius:.375rem;flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.25rem;display:flex}.report-summary .report-tile,.report-summary .report-incomplete{animation:report-rise .55s var(--ease-out) both;animation-delay:calc(.25s + var(--i,0) * 70ms)}.report-summary .report-tile-head{width:100%;color:var(--ink-62);justify-content:space-between;gap:.5rem;font-size:.8125rem;display:flex}.report-summary .report-tile-count{color:var(--sev)}.report-summary .report-tile-value{background:var(--grad-light);color:#0000;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-background-clip:text;background-clip:text;-webkit-box-orient:vertical;max-width:100%;padding:0 .25rem .25rem 0;display:-webkit-box;overflow:hidden}.report-summary .report-tile-caption{color:var(--ink-65);font-size:.8125rem}.report-summary .report-incomplete{color:var(--ink-60);margin-top:-1.5rem;font-size:.8125rem}@media (max-width:1023px){.report-summary{gap:2rem}.report-summary .report-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.report-summary .report-tile{gap:.625rem;padding:.875rem}.report-summary .report-tile-head{flex-direction:column;gap:.125rem;font-size:.6875rem}.report-summary .report-tile-value{font-size:1.625rem}.report-summary .report-tile-caption{font-size:.75rem}.report-summary .report-incomplete{margin-top:-.75rem}}@keyframes report-rise{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes report-ping{75%,to{opacity:0;transform:scale(2.4)}}
.turnstile{justify-content:center;display:flex}.turnstile:not([data-asking]){position:absolute}.turnstile[data-asking]{margin-top:.625rem}
