.DetectorDirectory-module__uAQqoG__page{background:var(--paper);color:var(--ink);min-height:100vh;font-family:var(--font-ui), sans-serif}.DetectorDirectory-module__uAQqoG__header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:auto;padding:24px 40px;display:flex}.DetectorDirectory-module__uAQqoG__header a{color:var(--ink-2);text-decoration:none}.DetectorDirectory-module__uAQqoG__shell{max-width:1180px;margin:auto;padding:72px 40px 100px}.DetectorDirectory-module__uAQqoG__hero{max-width:750px;margin-bottom:44px}.DetectorDirectory-module__uAQqoG__hero h1{font-family:var(--font-serif), Georgia, serif;margin:0 0 24px;font-size:clamp(40px,6vw,72px);font-weight:500;line-height:1.08}.DetectorDirectory-module__uAQqoG__hero p{color:var(--ink-2);max-width:62ch;font-size:17px;line-height:1.7}.DetectorDirectory-module__uAQqoG__hero .DetectorDirectory-module__uAQqoG__date{color:var(--ink-3);font-size:13px}.DetectorDirectory-module__uAQqoG__summary{border-block:1px solid var(--rule);flex-wrap:wrap;gap:14px 30px;margin-bottom:36px;padding-block:22px;display:flex}.DetectorDirectory-module__uAQqoG__summary span{color:var(--ink-2);align-items:baseline;gap:9px;font-size:14px;display:inline-flex}.DetectorDirectory-module__uAQqoG__summary strong{color:var(--ink);font-size:24px;font-weight:500}.DetectorDirectory-module__uAQqoG__filters{grid-template-columns:1.4fr 1fr .85fr;gap:18px;display:grid}.DetectorDirectory-module__uAQqoG__filters label{color:var(--ink-2);flex-direction:column;gap:10px;font-size:13px;display:flex}.DetectorDirectory-module__uAQqoG__filters input,.DetectorDirectory-module__uAQqoG__filters select{border:1px solid var(--rule);background:var(--paper-2);width:100%;min-width:0;color:var(--ink);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:3px;min-height:48px;padding:13px 12px;font-size:15px}.DetectorDirectory-module__uAQqoG__filters input::placeholder{color:var(--ink-3)}.DetectorDirectory-module__uAQqoG__page :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--evidence);outline-offset:4px}.DetectorDirectory-module__uAQqoG__resultBar{color:var(--ink-3);justify-content:space-between;align-items:center;gap:20px;margin:16px 0 40px;font-size:13px;display:flex}.DetectorDirectory-module__uAQqoG__page button{color:var(--ink-2);text-underline-offset:4px;cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 0;text-decoration:underline}.DetectorDirectory-module__uAQqoG__directory{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:55px;display:grid}.DetectorDirectory-module__uAQqoG__categoryNav{flex-direction:column;gap:4px;max-height:calc(100vh - 48px);display:flex;position:sticky;top:24px;overflow-y:auto}.DetectorDirectory-module__uAQqoG__categoryNav a{color:var(--ink-2);justify-content:space-between;gap:12px;padding:9px 8px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.DetectorDirectory-module__uAQqoG__categoryNav a:hover{color:var(--ink);background:var(--paper-2)}.DetectorDirectory-module__uAQqoG__categoryNav span{color:var(--ink-3)}.DetectorDirectory-module__uAQqoG__category{margin-bottom:56px;scroll-margin-top:24px}.DetectorDirectory-module__uAQqoG__category h2{font-family:var(--font-serif), Georgia, serif;border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;margin:0;padding-bottom:24px;font-size:30px;font-weight:500;display:flex}.DetectorDirectory-module__uAQqoG__category h2 span{font:14px var(--font-ui), sans-serif;color:var(--ink-3);align-self:center}.DetectorDirectory-module__uAQqoG__entry{border-bottom:1px solid var(--rule);padding:28px 0;scroll-margin-top:24px}.DetectorDirectory-module__uAQqoG__entryHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.DetectorDirectory-module__uAQqoG__entry h3{max-width:34ch;margin:0;font-size:21px;font-weight:500;line-height:1.35}.DetectorDirectory-module__uAQqoG__badge{border:1px solid var(--rule);white-space:nowrap;color:var(--ink-2);border-radius:3px;padding:5px 9px;font-size:11px;line-height:1.5;display:inline-block}.DetectorDirectory-module__uAQqoG__badge[data-status=production]{color:#91c79b;background:var(--pass-bg);border-color:#37563d}.DetectorDirectory-module__uAQqoG__badge[data-status=experimental]{color:var(--evidence)}.DetectorDirectory-module__uAQqoG__badge[data-status=failing]{color:#e79288}.DetectorDirectory-module__uAQqoG__description{color:var(--ink-2);max-width:70ch;margin:14px 0;font-size:15px;line-height:1.7}.DetectorDirectory-module__uAQqoG__example{border-left:2px solid var(--rule);color:var(--ink-2);max-width:70ch;margin:18px 0;padding-left:16px;font-size:14px;line-height:1.7}.DetectorDirectory-module__uAQqoG__example strong{color:var(--ink);margin-bottom:5px;font-weight:500;display:block}.DetectorDirectory-module__uAQqoG__technical{color:var(--ink-3);flex-wrap:wrap;gap:12px;font-size:11px;line-height:1.6;display:flex}.DetectorDirectory-module__uAQqoG__technical code{overflow-wrap:anywhere}.DetectorDirectory-module__uAQqoG__empty{background:var(--paper-2);padding:24px}.DetectorDirectory-module__uAQqoG__empty p{color:var(--ink-2);line-height:1.6}.DetectorDirectory-module__uAQqoG__methodology{border-block:1px solid var(--rule);margin-top:32px;padding:24px 0;scroll-margin-top:24px}.DetectorDirectory-module__uAQqoG__methodology summary{cursor:pointer;font-size:18px}.DetectorDirectory-module__uAQqoG__methodology p{max-width:80ch;color:var(--ink-2);font-size:14px;line-height:1.8}@media (max-width:800px){.DetectorDirectory-module__uAQqoG__directory{grid-template-columns:1fr;gap:25px}.DetectorDirectory-module__uAQqoG__categoryNav{flex-flow:wrap;gap:4px 12px;max-height:none;position:static}.DetectorDirectory-module__uAQqoG__categoryNav a{font-size:12px}}@media (max-width:600px){.DetectorDirectory-module__uAQqoG__header{padding:20px}.DetectorDirectory-module__uAQqoG__shell{padding:44px 20px 60px}.DetectorDirectory-module__uAQqoG__filters{grid-template-columns:1fr;gap:14px}.DetectorDirectory-module__uAQqoG__entryHeading{flex-direction:column;gap:10px}.DetectorDirectory-module__uAQqoG__entry h3{font-size:20px}.DetectorDirectory-module__uAQqoG__category h2{font-size:27px}.DetectorDirectory-module__uAQqoG__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.DetectorDirectory-module__uAQqoG__summary span{flex-direction:column;gap:5px}}
