.detector-form[data-astro-cid-cqmovu3p]{display:flex;flex-direction:column;gap:var(--space-2);background:var(--c-window-mid);padding:var(--space-4);border:1px solid var(--cream-16, var(--line));margin-block:var(--space-3)}.detector-form__label[data-astro-cid-cqmovu3p]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:1.5px;color:var(--color-text-accent);text-transform:uppercase}.detector-form__row[data-astro-cid-cqmovu3p]{display:flex;gap:var(--space-2);align-items:stretch;flex-wrap:wrap}.detector-form__row[data-astro-cid-cqmovu3p] input[data-astro-cid-cqmovu3p]{flex:1 1 280px;min-width:0;box-sizing:border-box;height:48px;padding:0 var(--space-3);background:#fff;border:1px solid var(--terracotta);font-family:var(--font-mono);font-size:var(--text-md);color:#1a1a1a}.detector-form__row[data-astro-cid-cqmovu3p] input[data-astro-cid-cqmovu3p]::placeholder{color:#666}.detector-form__row[data-astro-cid-cqmovu3p] input[data-astro-cid-cqmovu3p]:focus{outline:2px solid var(--c-heading);outline-offset:2px}.detector-form__submit[data-astro-cid-cqmovu3p]{height:48px;padding:0 var(--space-4);background:var(--terracotta);color:#fff;border:1px solid var(--cream-16, var(--line));font-family:var(--font-mono);font-weight:700;letter-spacing:1px;cursor:pointer;flex-shrink:0;min-width:140px}.detector-form__submit[data-astro-cid-cqmovu3p]:disabled{opacity:.5;cursor:not-allowed}.detector-form__hint[data-astro-cid-cqmovu3p]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary, #a0a0a0);margin:0}.detector-error[data-astro-cid-cqmovu3p]{margin-block:var(--space-3);padding:var(--space-3);background:#2a0808;color:#ffb4b4;border:2px solid #6a1c1c;font-family:var(--font-mono);font-size:var(--text-sm)}.detector-result[data-astro-cid-cqmovu3p]{margin-block:var(--space-3)}.detector-result[data-astro-cid-cqmovu3p] .detector-card{background:var(--c-window-mid);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--cream-16, var(--line));min-width:0}.detector-result[data-astro-cid-cqmovu3p] h3{font-family:var(--font-display);font-size:var(--text-md);color:var(--c-heading);margin:0 0 var(--space-2);letter-spacing:1px}.detector-result[data-astro-cid-cqmovu3p] .detector-theme{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-link);margin:0 0 var(--space-1);overflow-wrap:anywhere}.detector-result[data-astro-cid-cqmovu3p] dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px var(--space-3);margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-sm)}.detector-result[data-astro-cid-cqmovu3p] dt{color:var(--color-text-accent);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:var(--text-xs);padding-top:2px}.detector-result[data-astro-cid-cqmovu3p] dd{margin:0;overflow-wrap:anywhere}.detector-result[data-astro-cid-cqmovu3p] .detector-table-wrap{overflow-x:auto}.detector-result[data-astro-cid-cqmovu3p] table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-sm)}.detector-result[data-astro-cid-cqmovu3p] th,.detector-result[data-astro-cid-cqmovu3p] td{text-align:left;padding:6px 8px;border:1px solid var(--cream-16, var(--line));vertical-align:top}.detector-result[data-astro-cid-cqmovu3p] th{background:#1a1a1a;color:var(--c-heading);font-weight:700}.detector-result[data-astro-cid-cqmovu3p] td code{overflow-wrap:anywhere}.detector-result[data-astro-cid-cqmovu3p] .detector-muted{color:var(--text-secondary, #a0a0a0)}.detector-result[data-astro-cid-cqmovu3p] p{margin:0 0 var(--space-2);line-height:1.55}.detector-result[data-astro-cid-cqmovu3p] .detector-result-cta{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.detector-cta[data-astro-cid-cqmovu3p]{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3)}.detector-faq[data-astro-cid-cqmovu3p] h3[data-astro-cid-cqmovu3p]{margin:1.4em 0 .4em;font-family:var(--font-display);font-size:var(--text-lg);color:var(--c-heading)}.detector-faq[data-astro-cid-cqmovu3p] h3[data-astro-cid-cqmovu3p]:first-child{margin-top:0}.prose[data-astro-cid-cqmovu3p] code[data-astro-cid-cqmovu3p]{background:var(--c-window-mid);padding:2px 6px;border:1px solid var(--cream-16, var(--line));font-family:var(--font-mono);font-size:.92em}
