.q-category-menu{border:1px solid var(--border);border-radius:17px;overflow:hidden;margin-top:12px}.q-category-menu>.q-menu-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 18.82%,transparent),color-mix(in srgb,var(--accent-2) 13.73%,transparent),color-mix(in srgb,var(--accent-3) 8.63%,transparent));border-left:4px solid #a452de;border-radius:16px 16px 0 0;margin:0}.q-menu-section-heading h3{font-size:16px;margin:0}.q-language-only{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;white-space:nowrap}.q-language-only input{appearance:none;width:23px;height:23px;border:1px solid #a46be0;border-radius:7px;background:var(--bg-2);margin:0;display:grid;place-items:center;cursor:pointer}.q-language-only input:checked{background:linear-gradient(130deg,var(--accent),var(--accent-2),var(--accent-3));border-color:transparent}.q-language-only input:checked:after{content:'✓';font-size:17px;color:white;font-weight:800}.q-language-only input:focus-visible{outline:2px solid #bd78f4;outline-offset:3px}.q-category-menu details{margin:6px;border:1px solid var(--border);border-radius:13px;overflow:hidden}.q-category-menu summary,.q-category-menu a{display:flex;align-items:center;gap:9px;padding:11px;color:var(--text-0);text-decoration:none;font-size:14px;list-style:none;cursor:pointer}.q-category-menu summary::-webkit-details-marker{display:none}.q-category-menu summary:after{content:'⌄';margin-left:4px}.q-category-menu details[open]>summary,.q-category-menu a.active{background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 18.04%,transparent),color-mix(in srgb,var(--accent-2) 13.92%,transparent),color-mix(in srgb,var(--accent-3) 9.8%,transparent))}.q-category-children{border-left:3px solid #a254d64d;margin-left:10px;padding-left:3px}.q-category-menu .q-category-count{margin-left:auto;min-width:24px;text-align:center;padding:2px 5px;border:1px solid var(--border);border-radius:8px;color:var(--text-2);font-size:11px}.q-category-menu span[data-user-content]{white-space:normal;overflow-wrap:anywhere;min-width:0}.q-category-menu .material-symbol{font-size:21px;flex-shrink:0}.q-category-menu a.active{border-left:3px solid #ae58e5}.q-category-menu[aria-busy=true]{opacity:.55;pointer-events:none}
