.CategoryDirectory-module__WyAS6G__root{gap:var(--space-2);display:grid}.CategoryDirectory-module__WyAS6G__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CategoryDirectory-module__WyAS6G__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.CategoryDirectory-module__WyAS6G__search{flex:320px;max-width:520px;position:relative}.CategoryDirectory-module__WyAS6G__searchIcon{color:var(--color-text-subtle);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.CategoryDirectory-module__WyAS6G__input{border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;height:48px;color:var(--color-text);font:inherit;padding:0 44px 0 42px;font-size:15px}.CategoryDirectory-module__WyAS6G__input::-webkit-search-cancel-button{display:none}.CategoryDirectory-module__WyAS6G__input:focus{border-color:var(--brand-purple);outline:none;box-shadow:0 0 0 3px #9b1fff2e}.CategoryDirectory-module__WyAS6G__clear{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.CategoryDirectory-module__WyAS6G__clear:hover{background:var(--color-surface-muted)}.CategoryDirectory-module__WyAS6G__jump{gap:var(--space-2);flex-wrap:wrap;display:flex}.CategoryDirectory-module__WyAS6G__jump a{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);align-items:center;display:inline-flex}.CategoryDirectory-module__WyAS6G__jump a:hover{border-color:var(--brand-purple);color:var(--color-primary-text)}.CategoryDirectory-module__WyAS6G__status{min-height:1.4em;font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.CategoryDirectory-module__WyAS6G__group{scroll-margin-top:calc(var(--header-height,76px) + var(--space-4));margin-bottom:var(--space-8)}.CategoryDirectory-module__WyAS6G__groupTitle{margin:0 0 var(--space-4);font-size:var(--text-h3,20px);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);padding-left:14px;position:relative}.CategoryDirectory-module__WyAS6G__groupTitle:before{content:"";border-radius:var(--radius-full);background:var(--gradient-brand);width:4px;position:absolute;top:.18em;bottom:.18em;left:0}.CategoryDirectory-module__WyAS6G__mainGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.CategoryDirectory-module__WyAS6G__mainCard{align-items:center;gap:var(--space-4);height:100%;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);display:flex}.CategoryDirectory-module__WyAS6G__mainCard:hover{border-color:#9b1fff8c;transform:translateY(-2px);box-shadow:0 14px 34px -18px #9b1fff8c}.CategoryDirectory-module__WyAS6G__mainCard:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.CategoryDirectory-module__WyAS6G__iconTile{width:52px;height:52px;color:var(--brand-white);background:linear-gradient(145deg, #b552ff 0%, var(--brand-purple) 45%, #5a0ca3 100%);border-radius:15px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff40,0 8px 20px -10px #9b1fffe6}.CategoryDirectory-module__WyAS6G__mainText{flex:1;gap:2px;min-width:0;display:grid}.CategoryDirectory-module__WyAS6G__mainName{font-family:var(--font-display);font-size:15px;font-weight:var(--weight-bold);line-height:1.25}.CategoryDirectory-module__WyAS6G__mainDesc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.35}.CategoryDirectory-module__WyAS6G__mainCount{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-primary-text);margin-top:4px}.CategoryDirectory-module__WyAS6G__mainCount[data-empty-category]{color:var(--color-text-subtle);font-weight:var(--weight-medium,500)}.CategoryDirectory-module__WyAS6G__chev{color:var(--color-text-subtle);flex-shrink:0}.CategoryDirectory-module__WyAS6G__coverGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:0;padding:0;list-style:none;display:grid}.CategoryDirectory-module__WyAS6G__empty{justify-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:center;color:var(--color-text-subtle);display:grid}.CategoryDirectory-module__WyAS6G__emptyTitle{font-weight:var(--weight-bold);color:var(--color-text);margin:0}.CategoryDirectory-module__WyAS6G__emptyText{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.CategoryDirectory-module__WyAS6G__emptyBtn{margin-top:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-5);border:1px solid var(--brand-purple);border-radius:var(--radius-full);color:var(--color-primary-text);font:inherit;font-weight:var(--weight-bold);cursor:pointer;background:0 0}.CategoryDirectory-module__WyAS6G__emptyBtn:hover{background:var(--color-primary-softer)}@media (max-width:767px){.CategoryDirectory-module__WyAS6G__search{max-width:none}.CategoryDirectory-module__WyAS6G__coverGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.CategoryDirectory-module__WyAS6G__mainCard{padding:var(--space-3);gap:var(--space-3)}.CategoryDirectory-module__WyAS6G__iconTile{border-radius:13px;width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.CategoryDirectory-module__WyAS6G__mainCard{transition:none}.CategoryDirectory-module__WyAS6G__mainCard:hover{transform:none}}
