.alphabet-nav.svelte-bcueuq{gap:var(--dimension-space-1);padding-block:var(--dimension-space-3);border-block:var(--dimension-border-hairline) solid var(--color-border-default);flex-wrap:wrap;display:flex}.alphabet-nav.svelte-bcueuq a:where(.svelte-bcueuq){border-radius:var(--dimension-radius-control);min-width:32px;min-height:32px;color:var(--color-text-secondary);font-size:12px;font-weight:var(--font-weight-semibold);place-items:center;padding-inline:7px;line-height:1;text-decoration:none;display:grid}.alphabet-nav.svelte-bcueuq a:where(.svelte-bcueuq):hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.alphabet-nav.svelte-bcueuq a:where(.svelte-bcueuq):focus-visible,.manufacturer-row.svelte-bcueuq:focus-visible{z-index:1;outline:var(--dimension-focus-width) solid var(--color-focus-ring);outline-offset:var(--dimension-focus-offset);position:relative}.directory.svelte-bcueuq{gap:var(--dimension-space-8);display:grid}.letter-group.svelte-bcueuq{gap:var(--dimension-space-4);min-width:0;scroll-margin-top:var(--dimension-space-5);grid-template-columns:44px minmax(0,1fr);display:grid}h2.svelte-bcueuq{color:var(--color-text-muted);font-size:15px;font-weight:var(--font-weight-bold);margin:0;padding-top:13px;line-height:1.2}ul.svelte-bcueuq{column-gap:var(--dimension-space-6);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}li.svelte-bcueuq{border-top:var(--dimension-border-hairline) solid var(--color-border-default);min-width:0}.manufacturer-row.svelte-bcueuq{align-items:center;gap:var(--dimension-space-3);min-height:72px;padding:11px var(--dimension-space-2);border-radius:var(--dimension-radius-control);color:var(--color-text-primary);grid-template-columns:minmax(0,1fr) 16px;text-decoration:none;display:grid}a.manufacturer-row.svelte-bcueuq:hover{background:var(--color-surface-subtle)}.manufacturer-row--static.svelte-bcueuq{grid-template-columns:minmax(0,1fr)}.manufacturer-copy.svelte-bcueuq{gap:4px;min-width:0;display:grid}strong.svelte-bcueuq{overflow-wrap:anywhere;font-size:15px;font-weight:var(--font-weight-bold);line-height:1.3}.coverage.svelte-bcueuq{gap:2px var(--dimension-space-3);color:var(--color-text-secondary);flex-wrap:wrap;font-size:11px;line-height:1.35;display:flex}.coverage.svelte-bcueuq span:where(.svelte-bcueuq)+span:where(.svelte-bcueuq):before{color:var(--color-text-muted);content:"·";margin-inline-end:var(--dimension-space-3)}.chevron.svelte-bcueuq{fill:none;width:16px;height:16px;stroke:var(--color-text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}@media (width<=1100px){ul.svelte-bcueuq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.alphabet-nav.svelte-bcueuq{padding-block:var(--dimension-space-2);gap:2px}.alphabet-nav.svelte-bcueuq a:where(.svelte-bcueuq){min-width:30px;min-height:30px;padding-inline:6px}.directory.svelte-bcueuq{gap:var(--dimension-space-6)}.letter-group.svelte-bcueuq{gap:var(--dimension-space-3);grid-template-columns:28px minmax(0,1fr)}h2.svelte-bcueuq{padding-top:12px;font-size:14px}ul.svelte-bcueuq{grid-template-columns:1fr}.manufacturer-row.svelte-bcueuq{min-height:64px;padding-block:9px}}@media (width<=350px){.letter-group.svelte-bcueuq{grid-template-columns:24px minmax(0,1fr);gap:9px}.manufacturer-row.svelte-bcueuq{grid-template-columns:minmax(0,1fr) 14px;column-gap:8px;padding-inline:4px}}.manufacturer-page.svelte-1k0i5ur{width:100%;max-width:var(--dimension-container-wide);min-width:0;color:var(--color-text-primary);margin-inline:auto;display:grid}h1.svelte-1k0i5ur,h2.svelte-1k0i5ur,p.svelte-1k0i5ur{margin:0}.page-identity.svelte-1k0i5ur{max-width:var(--dimension-container-reading);margin-top:var(--dimension-space-5)}h1.svelte-1k0i5ur{font-size:var(--dimension-font-size-h1);font-weight:var(--font-weight-bold);letter-spacing:var(--font-tracking-display);line-height:var(--font-line-height-heading);text-wrap:balance}.page-identity.svelte-1k0i5ur p:where(.svelte-1k0i5ur){max-width:62ch;margin-top:var(--dimension-space-3);color:var(--color-text-secondary);font-size:var(--dimension-font-size-body);line-height:var(--font-line-height-body)}.directory-section.svelte-1k0i5ur{gap:var(--dimension-space-5);margin-top:var(--dimension-space-10);display:grid}.directory-heading-row.svelte-1k0i5ur{justify-content:space-between;align-items:end;gap:var(--dimension-space-8);min-width:0;display:flex}.manufacturer-count.svelte-1k0i5ur{color:var(--color-text-secondary);font-size:13px;font-weight:var(--font-weight-medium);line-height:1.4}.search-control.svelte-1k0i5ur{gap:var(--dimension-space-1);flex:0 25rem;width:min(100%,25rem);display:grid}.search-control.svelte-1k0i5ur label:where(.svelte-1k0i5ur){color:var(--color-text-secondary);font-size:12px;font-weight:var(--font-weight-semibold);line-height:1.3}.search-field.svelte-1k0i5ur{align-items:center;gap:var(--dimension-space-2);min-height:44px;padding-inline:var(--dimension-space-3);border:var(--dimension-border-hairline) solid var(--color-border-control);border-radius:var(--dimension-radius-control);background:var(--color-surface-card);grid-template-columns:18px minmax(0,1fr) auto;display:grid}.search-field.svelte-1k0i5ur:focus-within{outline:var(--dimension-focus-width) solid var(--color-focus-ring);outline-offset:var(--dimension-focus-offset)}.search-field.svelte-1k0i5ur svg:where(.svelte-1k0i5ur){fill:none;width:18px;height:18px;stroke:var(--color-text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.search-field.svelte-1k0i5ur input:where(.svelte-1k0i5ur){width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.search-field.svelte-1k0i5ur input:where(.svelte-1k0i5ur)::placeholder{color:var(--color-text-muted)}.search-field.svelte-1k0i5ur button:where(.svelte-1k0i5ur),.no-match.svelte-1k0i5ur button:where(.svelte-1k0i5ur){min-height:32px;padding-inline:var(--dimension-space-2);border-radius:var(--dimension-radius-control);color:var(--color-action-link);font:inherit;font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.search-field.svelte-1k0i5ur button:where(.svelte-1k0i5ur):hover,.no-match.svelte-1k0i5ur button:where(.svelte-1k0i5ur):hover{background:var(--color-surface-subtle)}.search-field.svelte-1k0i5ur button:where(.svelte-1k0i5ur):focus-visible,.no-match.svelte-1k0i5ur button:where(.svelte-1k0i5ur):focus-visible,.state-actions.svelte-1k0i5ur a:where(.svelte-1k0i5ur):focus-visible{outline:var(--dimension-focus-width) solid var(--color-focus-ring);outline-offset:var(--dimension-focus-offset)}.no-match.svelte-1k0i5ur,.state-message.svelte-1k0i5ur{max-width:var(--dimension-container-reading);gap:var(--dimension-space-3);display:grid}.no-match.svelte-1k0i5ur{padding-block:var(--dimension-space-8)}.no-match.svelte-1k0i5ur h2:where(.svelte-1k0i5ur),.state-message.svelte-1k0i5ur h2:where(.svelte-1k0i5ur){font-size:var(--dimension-font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-heading)}.no-match.svelte-1k0i5ur p:where(.svelte-1k0i5ur),.state-message.svelte-1k0i5ur p:where(.svelte-1k0i5ur){color:var(--color-text-secondary);font-size:var(--dimension-font-size-body);line-height:var(--font-line-height-body)}.no-match.svelte-1k0i5ur button:where(.svelte-1k0i5ur){width:fit-content;min-height:40px;padding-inline:var(--dimension-space-3);border:var(--dimension-border-hairline) solid var(--color-border-control);background:var(--color-surface-card)}.state-message.svelte-1k0i5ur{margin-top:var(--dimension-space-8);padding-block:var(--dimension-space-8)}.state-actions.svelte-1k0i5ur{gap:var(--dimension-space-5);flex-wrap:wrap;display:flex}.state-actions.svelte-1k0i5ur a:where(.svelte-1k0i5ur){color:var(--color-action-link);font-weight:var(--font-weight-semibold);text-underline-offset:var(--dimension-space-1)}@media (width<=767px){h1.svelte-1k0i5ur{font-size:var(--dimension-font-size-h1-mobile)}.directory-section.svelte-1k0i5ur{margin-top:var(--dimension-space-8)}.directory-heading-row.svelte-1k0i5ur{align-items:stretch;gap:var(--dimension-space-4);flex-direction:column}.search-control.svelte-1k0i5ur{flex-basis:auto;width:100%}}@media (width<=350px){.page-identity.svelte-1k0i5ur p:where(.svelte-1k0i5ur){font-size:15px}.search-field.svelte-1k0i5ur{padding-inline:var(--dimension-space-2);grid-template-columns:16px minmax(0,1fr) auto}}
