:root{--sm-border: #e5e7eb;--sm-text: #374151;--sm-text-strong: #111827;--sm-hover: #f9fafb;--sm-duration: .16s;--sm-ease: cubic-bezier(.16, 1, .3, 1);--sm-mobile-item-h: 34px;--sm-focus-ring: 2px solid #3b82f6;--sm-mobile-submenu-bg: #fff}.sm-mobile-submenu a,.sm-mobile-submenu .sm-mobile-toggle{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:6px 12px;line-height:1.35;border-radius:6px;color:var(--sm-text);background:var(--sm-mobile-submenu-bg);transition:background-color var(--sm-duration) var(--sm-ease)}.sm-mobile-submenu a:hover,.sm-mobile-submenu .sm-mobile-toggle:hover{background:var(--sm-hover);color:var(--sm-text-strong)}.sm-mobile-submenu a:focus,.sm-mobile-submenu .sm-mobile-toggle:focus{background:var(--sm-hover);color:var(--sm-text-strong);outline:none;box-shadow:var(--sm-focus-ring)}.sm-mobile-submenu{max-height:0;overflow:hidden;transition:max-height var(--sm-duration) var(--sm-ease)}.sm-mobile-submenu[data-level]{margin-inline-start:6px;padding-inline-start:10px;border-inline-start:2px solid var(--sm-border)}.sm-mobile-arrow{transition:transform var(--sm-duration)}.sm-mobile-toggle[aria-expanded=true] .sm-mobile-arrow{transform:rotate(180deg)}
