.category-directory_main__dqlAL{max-width:1200px;margin:auto;padding:28px 24px 64px}.category-directory_breadcrumb__KxQUp{display:flex;gap:10px;color:var(--theme-muted,#64748b);font-size:var(--type-small);margin-bottom:20px}.category-directory_header__hioNn{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:20px}.category-directory_header__hioNn h1{font-size:clamp(26px,2.6vw,32px);line-height:1.2;letter-spacing:-.025em;margin:0 0 8px}.category-directory_header__hioNn p{color:var(--theme-secondary,#475569);font-size:var(--type-body);line-height:1.55;max-width:64ch;margin:0}.category-directory_header__hioNn p+p{margin-top:6px;font-size:var(--type-small)}.category-directory_header__hioNn p a{color:var(--theme-accent-text,#4338ca)}.category-directory_counts__nLJVx{display:flex;gap:32px;flex-shrink:0;margin:0}.category-directory_counts__nLJVx div{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:2px}.category-directory_counts__nLJVx dt{color:var(--theme-muted,#64748b);font-size:var(--type-meta)}.category-directory_counts__nLJVx dd{color:var(--theme-text,#0a0d1a);font-size:26px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2;margin:0}.category-directory_toolbar__XyyUg{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.category-directory_filters__ZU5tg{display:flex;align-items:center;gap:8px;flex:1 1 520px;min-width:0;margin:0}.category-directory_filters__ZU5tg>div{min-width:0}.category-directory_filters__ZU5tg>div:first-of-type{flex:1 1 auto}.category-directory_filters__ZU5tg label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.category-directory_filters__ZU5tg input,.category-directory_filters__ZU5tg select{display:block;width:100%;min-width:0;height:40px;padding:0 12px;font-size:var(--type-compact);color:var(--theme-text,#0a0d1a);background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#d8dde8);border-radius:10px}.category-directory_filters__ZU5tg input::placeholder{color:var(--theme-muted,#64748b)}.category-directory_filters__ZU5tg button{flex-shrink:0;height:40px;padding:0 18px;border:0;border-radius:999px;background:var(--theme-text,#0a0d1a);color:var(--theme-page,#fff);font-size:var(--type-small);font-weight:600;cursor:pointer}.category-directory_filters__ZU5tg button:hover{opacity:.88}.category-directory_segmented__xovJQ{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;padding:3px;border-radius:999px;background:var(--theme-subtle,#eef1f6);font-size:var(--type-small)}.category-directory_segmented__xovJQ>span{padding:0 8px 0 10px;color:var(--theme-muted,#64748b)}.category-directory_segmented__xovJQ a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid transparent;border-radius:999px;color:var(--theme-secondary,#475569);text-decoration:none;white-space:nowrap}.category-directory_segmented__xovJQ a:hover{color:var(--theme-text,#0a0d1a)}.category-directory_segmented__xovJQ a[aria-current]{background:var(--theme-surface,#fff);border-color:var(--theme-border,#e2e8f0);color:var(--theme-text,#0a0d1a);font-weight:600}.category-directory_resultsHeader__BY2HD{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 12px}.category-directory_resultsHeader__BY2HD h2{font-size:20px;letter-spacing:-.015em;margin:0;overflow-wrap:anywhere}.category-directory_note__G0W4a,.category-directory_resultsHeader__BY2HD p{font-size:var(--type-small);color:var(--theme-muted,#64748b);font-variant-numeric:tabular-nums}.category-directory_resultsHeader__BY2HD p{margin:0}.category-directory_grid__r_A1r{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.category-directory_grid__r_A1r .category-directory_card___G4ES{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:16px 18px;border:1px solid var(--theme-border,#e2e8f0);border-radius:12px;background:var(--theme-surface,#fff);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.category-directory_grid__r_A1r .category-directory_card___G4ES:focus-visible,.category-directory_grid__r_A1r .category-directory_card___G4ES:hover{border-color:var(--theme-tint,#c7d2fe);transform:translateY(-1px)}.category-directory_categoryIcon__BXIoB{flex:0 0 auto;display:grid;place-items:center;font-size:24px;line-height:1}.category-directory_categoryContent__N1QaI{min-width:0;flex:1}.category-directory_card___G4ES h3{font-size:var(--type-body);font-weight:600;line-height:1.4;margin:0;overflow-wrap:anywhere}.category-directory_categoryContent__N1QaI p{margin:2px 0 0;font-size:var(--type-meta);color:var(--theme-muted,#64748b);font-variant-numeric:tabular-nums}.category-directory_categoryContent__N1QaI strong{font-weight:500}.category-directory_pagination__E5bBM{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;margin:28px 0;padding:16px 0;border-top:1px solid var(--theme-border,#e2e8f0);font-size:var(--type-compact);font-variant-numeric:tabular-nums}.category-directory_pagination__E5bBM>:nth-child(2){color:var(--theme-muted,#64748b)}.category-directory_pagination__E5bBM>:last-child{text-align:right}.category-directory_main__dqlAL .category-directory_empty__8e54u a,.category-directory_main__dqlAL .category-directory_pagination__E5bBM a,.category-directory_main__dqlAL .category-directory_related__D00Bl a{color:var(--theme-accent-text,#4338ca)}.category-directory_main__dqlAL .category-directory_note__G0W4a{margin:0 0 16px;line-height:1.6;max-width:80ch}.category-directory_related__D00Bl{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px;font-size:var(--type-compact)}.category-directory_empty__8e54u{padding:40px 0}.category-directory_empty__8e54u h2,.category-directory_empty__8e54u h3{font-size:20px;margin-bottom:8px}.category-directory_empty__8e54u p{color:var(--theme-secondary,#475569);margin-bottom:16px}.category-directory_main__dqlAL :is(a,button,input,select):focus-visible{outline:2px solid var(--theme-accent-text,#4f46e5);outline-offset:2px}.category-directory_grid__r_A1r .category-directory_card___G4ES:focus-visible{outline-offset:2px}@media (max-width:900px){.category-directory_header__hioNn{align-items:flex-start;flex-direction:column;gap:12px}.category-directory_counts__nLJVx div{flex-direction:row-reverse;align-items:baseline;gap:8px}.category-directory_counts__nLJVx dd{font-size:20px}}@media (max-width:640px){.category-directory_main__dqlAL{padding:20px 16px 48px}.category-directory_header__hioNn h1{font-size:24px}.category-directory_filters__ZU5tg{flex-wrap:wrap;flex-basis:100%}.category-directory_filters__ZU5tg>div:first-of-type{flex:1 1 100%}.category-directory_filters__ZU5tg>div:not(:first-of-type),.category-directory_filters__ZU5tg>div:only-of-type{flex:1 1 0}.category-directory_segmented__xovJQ{width:100%}.category-directory_segmented__xovJQ a{flex:1;justify-content:center}.category-directory_resultsHeader__BY2HD{align-items:flex-start;flex-direction:column;gap:2px}}