.brokk-menu{width:100%}.brokk-menu__list,.brokk-menu .sub-menu{display:flex;flex-direction:column;width:100%;margin:0;padding:0}.brokk-menu .sub-menu[hidden]{display:none}.brokk-menu .menu-item{display:flex;flex-direction:column;width:100%;list-style-type:none}.brokk-menu__row{display:flex;align-items:stretch;-webkit-tap-highlight-color:#fff0}.brokk-menu__row>.brokk-menu__link,.brokk-menu__row>.brokk-menu__link:hover,.brokk-menu__row>.brokk-menu__toggle{color:inherit}.brokk-menu__link{display:flex;flex:1 1 auto;justify-content:space-between;align-items:stretch;min-width:0;padding:1rem}.brokk-menu__link--toggle,.brokk-menu__toggle{margin:0;border:0;border-radius:0;background:none;font:inherit;letter-spacing:inherit;text-align:start;text-transform:inherit;cursor:pointer}.brokk-menu__toggle{display:flex;flex:none;align-items:center;justify-content:center;width:2em;padding:0}.brokk-menu__icon{display:flex;flex:none;align-items:center;justify-content:center;width:2em;font-size:1em}.brokk-menu__icon svg{width:1em;height:1em;stroke:currentColor}.brokk-menu [aria-expanded="true"] .brokk-menu__icon>*{scale:1 -1}@media (prefers-reduced-motion:no-preference){.brokk-menu__icon>*{transition:scale var(--dur-base) var(--ease-out)}.brokk-menu .sub-menu{transition:opacity var(--dur-base) var(--ease-out),translate var(--dur-base) var(--ease-out)}@starting-style{.brokk-menu .sub-menu{opacity:0;translate:0 -.4rem}}}@media (prefers-reduced-motion:reduce){.brokk-menu .sub-menu{transition:opacity var(--dur-fast) linear}@starting-style{.brokk-menu .sub-menu{opacity:0}}}