/* One visual indicator for both submenu controls; navigation owns its state. */
.submenu-indicator{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #d7e4ee;border-radius:11px;background:#fff;box-shadow:0 1px 2px #2b465c08;color:#2b465c;transition:border-color 200ms ease,color 200ms ease}
.submenu-indicator svg{display:block;width:22px;height:22px;overflow:visible;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform 280ms cubic-bezier(.4,0,.1,1)}
.modules-toggle:is(:hover,:focus-visible) .submenu-indicator{border-color:#bad1e5;color:#176ed0}
.modules-toggle[aria-expanded=true] .submenu-indicator{border-color:#bad1e5;color:#176ed0}
.modules-toggle[aria-expanded=true] .submenu-indicator svg{transform:rotate(180deg)}
@media(max-width:1180px){.submenu-indicator{flex-basis:36px;width:36px;height:36px;border-radius:12px}.submenu-indicator svg{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.submenu-indicator,.submenu-indicator svg{transition:none}}
