.selector[data-astro-cid-cq3uoazu] .result-card__visit{margin-top:14px}.directory-table[data-astro-cid-x7pa2uhq]{min-width:1080px}.directory-table[data-astro-cid-x7pa2uhq] th[data-astro-cid-x7pa2uhq][scope=row]{background:var(--color-surface);vertical-align:top}.directory-table[data-astro-cid-x7pa2uhq] td[data-astro-cid-x7pa2uhq]{vertical-align:top}.dir-name[data-astro-cid-x7pa2uhq]{display:block;font-weight:800}.dir-note[data-astro-cid-x7pa2uhq]{display:block;font-weight:400;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:3px}.dir-state[data-astro-cid-x7pa2uhq]{font-weight:700}.dir-state--yes[data-astro-cid-x7pa2uhq]{color:var(--color-success)}.dir-state--no[data-astro-cid-x7pa2uhq]{color:var(--color-danger)}.dir-state--partial[data-astro-cid-x7pa2uhq]{color:var(--color-warning)}.dir-state--unknown[data-astro-cid-x7pa2uhq]{color:var(--color-text-muted)}.dir-empty[data-astro-cid-x7pa2uhq]{color:var(--color-text-soft);background:var(--color-surface-blue);border:1px solid var(--color-border);border-radius:4px;padding:14px 16px}.selector{border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);box-shadow:var(--shadow-soft);padding:22px;margin:26px 0 36px;scroll-margin-top:130px}.selector__intro p{color:var(--color-text-soft);line-height:1.65;margin:0 auto 18px;max-width:68ch}.selector__intro{text-align:center;max-width:760px;margin-inline:auto}.selector__fallback{background:var(--color-surface-blue);border-radius:4px;padding:16px 18px}.selector__fallback p{margin:0 0 10px;color:var(--color-text-soft)}.selector__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.selector [hidden]{display:none}.selector__progress,.selector__stage,.selector__hint,.selector__nav{max-width:760px;margin-inline:auto}.selector__progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;margin:0 auto 12px}.selector__progress-label{margin:0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted);letter-spacing:.02em}.selector__dots{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.selector__dot{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800;line-height:1}.selector__dot[data-state=done]{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.selector__dot[data-state=current]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse);box-shadow:0 0 0 3px var(--color-primary-soft)}.selector__skip{flex-basis:100%;margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--color-text-soft);border-left:3px solid var(--color-border-strong);padding-left:10px}.selector__stage{overflow-x:clip;overflow-clip-margin:8px}.selector__q{border:1px solid var(--color-border);border-radius:4px;padding:14px 16px 16px;margin:0;min-width:0;scroll-margin-top:130px}.selector__q:focus{outline:2px solid var(--color-primary);outline-offset:3px}@keyframes selectorStepForward{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes selectorStepBack{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.selector__q[data-enter=forward]{animation:selectorStepForward .22s ease-out both}.selector__q[data-enter=back]{animation:selectorStepBack .22s ease-out both}@media(prefers-reduced-motion:reduce){.selector__q[data-enter]{animation:none}}.selector__nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.selector__nav [data-next]{margin-left:auto}.selector__hint{margin:12px 0 0;font-size:var(--text-sm);font-weight:700;color:var(--color-danger)}.selector__results-heading{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;margin:6px 0 12px;scroll-margin-top:130px}.selector__results-heading:focus{outline:2px solid var(--color-primary);outline-offset:4px}.selector__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.selector__q legend{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);padding:0 6px;color:var(--color-text)}.selector__help{font-size:var(--text-sm);line-height:1.55;color:var(--color-text-muted);margin:0 0 12px}.selector__options{display:grid;gap:8px}.selector__option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;font-size:var(--text-sm);line-height:1.45;color:var(--color-text-soft);background:var(--color-surface)}.selector__option:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft)}.selector__option input{margin:2px 0 0;accent-color:var(--color-primary);min-width:16px;min-height:16px}.selector__option:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-text);font-weight:600}.selector__option:has(input:focus-visible){outline:3px solid rgba(11,77,187,.35);outline-offset:3px}.selector__output{margin-top:0}.selector__banner{border:1px solid var(--color-border);border-left:4px solid var(--color-warning);background:var(--color-warning-soft);border-radius:4px;padding:12px 14px;margin:0 0 14px;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-soft)}.selector__ruled{border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface-soft);padding:14px 16px;margin-top:16px}.selector__ruled h4{margin:0 0 8px;font-size:var(--text-base)}.selector__ruled ul{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-soft)}.selector__footnote{font-size:var(--text-xs);color:var(--color-text-muted);margin:16px 0 0;line-height:1.6}.result-card{border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);padding:18px;margin-bottom:16px}.result-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);padding-bottom:12px;margin-bottom:12px}.result-card__ident{min-width:0}.result-card__rank{display:inline-block;font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin:0 0 4px}.result-card__name{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;margin:0}.result-card__bestfor{margin:4px 0 0;color:var(--color-text-soft);font-size:var(--text-sm)}.result-card__entity{display:grid;gap:2px;margin:0 0 14px;font-size:var(--text-sm);color:var(--color-text-soft)}.result-card__cols{display:grid;gap:16px}@media(min-width:760px){.result-card__cols{grid-template-columns:1fr 1fr}}.result-card__col-heading{margin:0 0 8px;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em}.result-card__col-heading--yes{color:var(--color-success)}.result-card__col-heading--no{color:var(--color-warning)}.result-card__list{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-soft)}.result-card__list li+li{margin-top:6px}.result-card__notes{margin-top:14px}.result-card__notes .result-card__col-heading{color:var(--color-text-muted)}.result-card__score{margin:14px 0 0;padding:10px 12px;border:1px dashed var(--color-border);border-radius:4px;background:var(--color-surface-blue);font-size:var(--text-xs);line-height:1.55;color:var(--color-text-muted)}.result-card__ctas{display:flex;flex-wrap:wrap;gap:8px;margin-top:0;flex-shrink:0}.result-card__norev{font-size:var(--text-sm);color:var(--color-text-muted);align-self:center}.result-card__risk{margin:12px 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--color-text-muted)}.tool-notes{border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface-soft);padding:16px 18px;margin:18px 0 0}.tool-notes h3{margin:0 0 8px;font-size:var(--text-md)}.tool-notes ul{margin:0;font-size:var(--text-sm);line-height:1.65;color:var(--color-text-soft)}.tool-notes li+li{margin-top:8px}.selector-directory[data-astro-cid-cmpbu4yi]{margin-top:40px}.selector-directory[data-astro-cid-cmpbu4yi] h2[data-astro-cid-cmpbu4yi]{font-size:clamp(1.4rem,3vw,1.8rem);letter-spacing:-.02em;margin:0 0 10px}.selector-directory[data-astro-cid-cmpbu4yi]>p[data-astro-cid-cmpbu4yi]{color:var(--color-text-soft);max-width:80ch}
