[hidden] { display:none !important; }
a,button,input,select,textarea { -webkit-tap-highlight-color:transparent; }
button,a,input,select,textarea { scroll-margin-top:8rem; }
a:focus-visible,button:focus-visible { outline:2px solid var(--primary); outline-offset:3px; }
.bg-success { background:var(--success,#236d4a); }
.report-sidebar { min-width:0; }
@media(min-width:1024px) {
    .report-sidebar { position:sticky;top:6rem;max-height:calc(100vh - 7rem);overflow-y:auto;scrollbar-width:thin; }
}
.border-success { border-color:var(--success,#236d4a); }
.text-success-foreground { color:#fff; }
.bg-muted-foreground { background:var(--muted-foreground); }
.border-muted-foreground { border-color:var(--muted-foreground); }
.text-muted-foreground-foreground { color:var(--background); }
.bg-primary-foreground { background:var(--primary-foreground); }
.bg-success-foreground { background:#fff; }
.inquiry-container { max-width:48rem; }
.domain-results { position:absolute;z-index:30;left:0;right:0;top:calc(100% + .5rem);border:1px solid var(--border);border-radius:.5rem;background:var(--card);box-shadow:0 8px 28px #241b151a;overflow:hidden; }
.domain-result { display:block;padding:.8rem 1rem;border-bottom:1px solid var(--border);font-size:.875rem; }
.domain-result:hover,.domain-result:focus-visible { background:var(--muted); }
.domain-result span { display:block;font-size:.75rem;color:var(--muted-foreground);font-family:var(--font-mono);margin-top:.2rem; }
.domain-result-all { display:block;padding:.7rem 1rem;color:var(--primary);font-size:.8125rem;font-weight:600; }
html.js .feed-apply { display:none; }
@media(prefers-reduced-motion:reduce) { *,*::before,*::after { scroll-behavior:auto !important; transition-duration:.01ms !important; animation-duration:.01ms !important; } }
.chip[data-severity="critical"] { background:var(--destructive);border-color:var(--destructive);color:var(--accent-foreground); }
.chip[data-severity="elevated"] { background:var(--warning);border-color:var(--warning);color:var(--primary-foreground); }
.chip[data-severity] > span { background:currentColor; }
article[data-severity="critical"] > span:first-child { background:var(--destructive); }
article[data-severity="elevated"] > span:first-child { background:var(--warning); }
