/* Native details: mouse, touch, keyboard and no-JavaScript operation. */
.ll-categorized-menu .ostadi-tools-list{width:320px;max-width:calc(100vw - 32px);max-height:calc(100vh - var(--os-header-height,73px) - var(--os-admin-offset,0px) - 24px);max-height:calc(100dvh - var(--os-header-height,73px) - var(--os-admin-offset,0px) - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.ll-categorized-menu .ostadi-tools-category{padding:4px 0}
.ll-categorized-menu summary{min-height:44px;justify-content:space-between;gap:12px;white-space:normal}
.ll-categorized-menu .ll-menu-chevron{flex-shrink:0;transition:transform .18s ease}
.ll-categorized-menu details[open]>summary>.ll-menu-chevron{transform:rotate(180deg)}
.ll-categorized-menu .ll-tool-category>summary{font-size:14px;font-weight:800;color:var(--os-ink);background:var(--os-bg,#f6f8fb)}
.ll-categorized-menu .ll-tool-category>ul{position:static;list-style:none;margin:4px 0 0;padding:0 10px 0 0;border:0;border-inline-start:2px solid var(--os-line);box-shadow:none;background:transparent}
.ll-categorized-menu .ll-tool-category:not([open])>ul{display:none}
.ll-categorized-menu .ll-tool-category[open]>ul{display:block}
.ll-categorized-menu .ll-tool-category a{white-space:normal;overflow-wrap:anywhere;line-height:1.65;min-height:44px}
@media(max-width:980px){.ostadi-primary-nav .ll-categorized-menu .ostadi-tools-list{width:auto;max-width:none;max-height:none;overflow:visible;scrollbar-gutter:auto}.ostadi-primary-nav{overscroll-behavior:contain}}
@media(prefers-reduced-motion:reduce){.ll-categorized-menu .ll-menu-chevron{transition:none}}
