.category-directory-module__j_VUnq__directory{margin-top:clamp(2.2rem,4vw,3rem)}.category-directory-module__j_VUnq__directoryTopbar{border-top:1px solid var(--color-border,#242429);border-bottom:1px solid var(--color-border,#242429);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:1.55rem 0;display:flex}.category-directory-module__j_VUnq__filters{flex-wrap:wrap;align-items:center;gap:.62rem;min-width:0;display:flex}.category-directory-module__j_VUnq__filterButton,.category-directory-module__j_VUnq__editLayoutButton,.category-directory-module__j_VUnq__secondaryButton,.category-directory-module__j_VUnq__primaryButton,.category-directory-module__j_VUnq__dangerButton,.category-directory-module__j_VUnq__addGroupButton,.category-directory-module__j_VUnq__tagControls button,.category-directory-module__j_VUnq__tagOptions button{font:inherit}.category-directory-module__j_VUnq__filterButton{appearance:none;border:1px solid var(--color-border-strong,#35353c);color:var(--color-text-soft,#b6b6bd);cursor:pointer;background:0 0;border-radius:999px;padding:.62rem .95rem;font-size:.78rem;line-height:1;transition:background .14s,color .14s,border-color .14s}.category-directory-module__j_VUnq__filterButton:hover{border-color:color-mix(in srgb, var(--color-text,#f4f4f5) 42%, transparent);color:var(--color-text,#f4f4f5)}.category-directory-module__j_VUnq__filterButtonActive{border-color:color-mix(in srgb, var(--color-primary,#ff5961) 68%, transparent);background:var(--color-primary-soft,#ed464e29);color:var(--color-text,#f4f4f5)}.category-directory-module__j_VUnq__directoryContent{margin-top:clamp(3rem,5vw,4.2rem)}.category-directory-module__j_VUnq__directoryHeadingRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.category-directory-module__j_VUnq__directoryHeadingRow h2{color:var(--color-text,#f4f4f5);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:720;line-height:1.15}.category-directory-module__j_VUnq__groupStack{gap:clamp(3rem,5vw,4.2rem);margin-top:2.2rem;animation:.15s ease-out category-directory-module__j_VUnq__categoryFilterIn;display:grid}.category-directory-module__j_VUnq__categoryGroup{min-width:0}.category-directory-module__j_VUnq__groupHeader{align-items:center;gap:.72rem;margin-bottom:1rem;display:flex}.category-directory-module__j_VUnq__groupIcon{border-radius:10px;flex:0 0 44px;width:44px;height:44px;min-height:44px!important}.category-directory-module__j_VUnq__groupHeadingCopy{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.category-directory-module__j_VUnq__groupHeadingCopy strong{color:var(--color-text,#f4f4f5);font-size:1rem;font-weight:700;line-height:1.2}.category-directory-module__j_VUnq__groupHeadingCopy small{color:var(--color-text-muted,#777780);font-size:.72rem;line-height:1.2}.category-directory-module__j_VUnq__groupCards{grid-template-columns:repeat(6,minmax(0,1fr));gap:.78rem;display:grid}.category-directory-module__j_VUnq__groupCard{border:1px solid var(--color-border,#242429);background:var(--color-surface,#111113);min-width:0;color:inherit;border-radius:14px;padding:.68rem;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:grid;overflow:hidden}.category-directory-module__j_VUnq__groupCard:hover{border-color:color-mix(in srgb, var(--color-text,#f4f4f5) 22%, transparent);background:var(--color-surface-elevated,#161619);transform:translateY(-2px)}.category-directory-module__j_VUnq__groupCard:focus-visible,.category-directory-module__j_VUnq__directoryCard:focus-visible{outline-offset:4px;outline:2px solid}.category-directory-module__j_VUnq__groupCardImage{height:188px;min-height:188px;box-shadow:none;border-radius:10px}.category-directory-module__j_VUnq__groupCardCopy{gap:.16rem;padding:.62rem .12rem .08rem;display:grid}.category-directory-module__j_VUnq__groupCardCopy strong{color:var(--color-text,#f4f4f5);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:680;line-height:1.25;overflow:hidden}.category-directory-module__j_VUnq__groupCardCopy small{color:var(--color-text-muted,#777780);font-size:.69rem;line-height:1.3}.category-directory-module__j_VUnq__resultCount{color:var(--color-text-soft,#b6b6bd);margin:1.25rem 0 .85rem;font-size:.76rem;font-weight:600}.category-directory-module__j_VUnq__directoryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.78rem;margin-top:1rem;animation:.15s ease-out category-directory-module__j_VUnq__categoryFilterIn;display:grid}.category-directory-module__j_VUnq__directoryCard{border:1px solid var(--color-border,#242429);background:var(--color-surface,#111113);min-width:0;color:inherit;border-radius:14px;padding:.68rem;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:grid;overflow:hidden}.category-directory-module__j_VUnq__directoryCard:hover{border-color:color-mix(in srgb, var(--color-text,#f4f4f5) 22%, transparent);background:var(--color-surface-elevated,#161619);transform:translateY(-2px)}.category-directory-module__j_VUnq__directoryCard:focus-visible{border-radius:16px}.category-directory-module__j_VUnq__categoryCollage{height:188px;min-height:188px;box-shadow:none;border-radius:10px}.category-directory-module__j_VUnq__cardCopy{gap:.16rem;padding:.62rem .12rem .08rem;display:grid}.category-directory-module__j_VUnq__cardCopy strong{color:var(--color-text,#f4f4f5);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:680;line-height:1.25;overflow:hidden}.category-directory-module__j_VUnq__cardCopy small{color:var(--color-text-muted,#777780);font-size:.69rem;line-height:1.3}.category-directory-module__j_VUnq__emptyState{border:1px dashed var(--color-border,#242429);min-height:220px;color:var(--color-text-soft,#b6b6bd);text-align:center;border-radius:18px;place-items:center;margin-top:2rem;display:grid}.category-directory-module__j_VUnq__layoutEditor{border:1px solid var(--color-border,#dfdfdf);background:var(--color-surface,#fff);border-radius:18px;margin-top:2rem;padding:1.25rem}.category-directory-module__j_VUnq__editorHeader{border-bottom:1px solid var(--color-border,#e5e5e5);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.category-directory-module__j_VUnq__editorHeader h2{margin:0;font-size:1rem}.category-directory-module__j_VUnq__editorHeader p{max-width:680px;color:var(--color-text-soft,#777);margin:.3rem 0 0;font-size:.76rem;line-height:1.5}.category-directory-module__j_VUnq__editorActions{gap:.5rem;display:flex}.category-directory-module__j_VUnq__secondaryButton,.category-directory-module__j_VUnq__primaryButton,.category-directory-module__j_VUnq__dangerButton,.category-directory-module__j_VUnq__addGroupButton{cursor:pointer;border-radius:10px;padding:.58rem .78rem;font-size:.74rem;font-weight:650}.category-directory-module__j_VUnq__secondaryButton{border:1px solid var(--color-border,#ddd);color:var(--color-text,#151515);background:0 0}.category-directory-module__j_VUnq__primaryButton{border:1px solid var(--color-text,#151515);background:var(--color-text,#151515);color:var(--color-surface,#fff)}.category-directory-module__j_VUnq__secondaryButton:disabled,.category-directory-module__j_VUnq__primaryButton:disabled,.category-directory-module__j_VUnq__addGroupButton:disabled{cursor:not-allowed;opacity:.55}.category-directory-module__j_VUnq__editorStatus,.category-directory-module__j_VUnq__editorError{margin:.85rem 0 0;font-size:.74rem}.category-directory-module__j_VUnq__editorStatus{color:var(--color-text-soft,#777)}.category-directory-module__j_VUnq__editorError{color:#b42318}.category-directory-module__j_VUnq__editorGroups{gap:.9rem;margin-top:1rem;display:grid}.category-directory-module__j_VUnq__editorGroup{border:1px solid var(--color-border,#e2e2e2);background:color-mix(in srgb, var(--color-surface,#fff) 96%, var(--color-text,#151515) 4%);border-radius:14px;padding:1rem}.category-directory-module__j_VUnq__groupFields{grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:.7rem;display:grid}.category-directory-module__j_VUnq__groupFields label,.category-directory-module__j_VUnq__tagPicker label{gap:.35rem;min-width:0;display:grid}.category-directory-module__j_VUnq__groupFields label>span,.category-directory-module__j_VUnq__tagPicker label>span{color:var(--color-text-soft,#777);font-size:.69rem;font-weight:650}.category-directory-module__j_VUnq__groupFields input,.category-directory-module__j_VUnq__tagPicker input{box-sizing:border-box;border:1px solid var(--color-border,#ddd);background:var(--color-surface,#fff);width:100%;min-width:0;color:var(--color-text,#151515);font:inherit;border-radius:9px;padding:.62rem .68rem;font-size:.76rem}.category-directory-module__j_VUnq__groupFields input:focus,.category-directory-module__j_VUnq__tagPicker input:focus{outline:2px solid color-mix(in srgb, var(--color-text,#151515) 20%, transparent);outline-offset:1px}.category-directory-module__j_VUnq__dangerButton{color:#b42318;background:0 0;border:1px solid #b4231838}.category-directory-module__j_VUnq__selectedTags{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.category-directory-module__j_VUnq__selectedTag{border:1px solid var(--color-border,#ddd);background:var(--color-surface,#fff);border-radius:999px;align-items:center;gap:.42rem;padding:.3rem .35rem .3rem .62rem;font-size:.72rem;display:inline-flex}.category-directory-module__j_VUnq__tagControls{gap:.15rem;display:inline-flex}.category-directory-module__j_VUnq__tagControls button{width:24px;height:24px;color:var(--color-text-soft,#777);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.category-directory-module__j_VUnq__tagControls button:hover:not(:disabled){background:color-mix(in srgb, var(--color-text,#151515) 8%, transparent);color:var(--color-text,#151515)}.category-directory-module__j_VUnq__tagControls button:disabled{opacity:.25;cursor:default}.category-directory-module__j_VUnq__tagPicker{max-width:520px;margin-top:.9rem;position:relative}.category-directory-module__j_VUnq__tagOptions{border:1px solid var(--color-border,#ddd);background:var(--color-surface,#fff);border-radius:10px;margin-top:.4rem;display:grid;overflow:hidden}.category-directory-module__j_VUnq__tagOptions button{border:0;border-bottom:1px solid var(--color-border,#eee);color:var(--color-text,#151515);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.62rem .7rem;display:flex}.category-directory-module__j_VUnq__tagOptions button:last-child{border-bottom:0}.category-directory-module__j_VUnq__tagOptions button:hover{background:color-mix(in srgb, var(--color-text,#151515) 5%, transparent)}.category-directory-module__j_VUnq__tagOptions strong{font-size:.73rem}.category-directory-module__j_VUnq__tagOptions small,.category-directory-module__j_VUnq__tagOptions>span{color:var(--color-text-soft,#777);font-size:.68rem}.category-directory-module__j_VUnq__tagOptions>span{padding:.7rem}.category-directory-module__j_VUnq__addGroupButton{border:1px dashed var(--color-border,#ccc);color:var(--color-text,#151515);background:0 0;margin-top:.9rem}@keyframes category-directory-module__j_VUnq__categoryFilterIn{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.category-directory-module__j_VUnq__directoryGrid,.category-directory-module__j_VUnq__groupCards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:940px){.category-directory-module__j_VUnq__directoryGrid,.category-directory-module__j_VUnq__groupCards{grid-template-columns:repeat(4,minmax(0,1fr))}.category-directory-module__j_VUnq__groupCardImage,.category-directory-module__j_VUnq__categoryCollage{height:174px;min-height:174px}.category-directory-module__j_VUnq__groupFields{grid-template-columns:minmax(0,1fr) 100px}.category-directory-module__j_VUnq__dangerButton{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.category-directory-module__j_VUnq__editorHeader{flex-direction:column;align-items:stretch}.category-directory-module__j_VUnq__directoryTopbar{padding:1.25rem 0}.category-directory-module__j_VUnq__directoryHeadingRow{align-items:flex-start}.category-directory-module__j_VUnq__directoryGrid,.category-directory-module__j_VUnq__groupCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.category-directory-module__j_VUnq__groupStack{gap:2.6rem;margin-top:1.7rem}.category-directory-module__j_VUnq__layoutEditor{padding:.9rem}}@media (max-width:640px){.category-directory-module__j_VUnq__filterButton{padding:.58rem .82rem}.category-directory-module__j_VUnq__categoryCollage,.category-directory-module__j_VUnq__groupCardImage{height:148px;min-height:148px}.category-directory-module__j_VUnq__groupCard,.category-directory-module__j_VUnq__directoryCard{padding:.5rem}.category-directory-module__j_VUnq__groupFields{grid-template-columns:1fr}.category-directory-module__j_VUnq__dangerButton{grid-column:auto}.category-directory-module__j_VUnq__editorActions{width:100%}.category-directory-module__j_VUnq__editorActions button{flex:1}}@media (prefers-reduced-motion:reduce){.category-directory-module__j_VUnq__directoryGrid,.category-directory-module__j_VUnq__groupStack{animation:none}.category-directory-module__j_VUnq__groupCard,.category-directory-module__j_VUnq__directoryCard{transition:none}}
.categories-page-shell-module__PUnA0q__page{width:var(--container);margin-inline:auto;padding:clamp(1.8rem,4vw,2.6rem) 0 4.5rem}.categories-page-shell-module__PUnA0q__intro{gap:0;margin-top:clamp(2.2rem,4vw,3.4rem);display:grid}.categories-page-shell-module__PUnA0q__intro h1{color:var(--color-text);letter-spacing:-.05em;margin:0 0 clamp(1rem,2vw,1.5rem);font-size:clamp(2.8rem,4.4vw,4.7rem);font-weight:850;line-height:1.02}.categories-page-shell-module__PUnA0q__intro>p:last-child{max-width:54rem;color:var(--color-text-soft,#717171);margin:0;font-size:clamp(.92rem,1.1vw,1rem);line-height:1.6}
