.control-menu{z-index:110;width:max-content;min-width:var(--menu-anchor-width);max-width:var(--menu-available-width);padding:.25rem;border:1px solid var(--color-border-strong);border-radius:var(--button-radius);background:var(--color-elevated);color:var(--color-text-headline);box-shadow:0 8px 24px #0003;transform-origin:var(--menu-transform-origin);animation:control-menu-in .12s ease-out}.control-menu-viewport{max-height:min(18rem,calc(var(--menu-available-height) - .5rem - 2px));overflow-y:auto;overscroll-behavior:contain;scroll-padding:.25rem}.control-menu-item{display:flex;align-items:center;gap:.75rem;min-height:var(--form-control-height);padding:var(--button-padding-block) .625rem;border-radius:6px;cursor:default;user-select:none;overflow-wrap:anywhere}.control-menu-item[data-highlighted]{background:color-mix(in srgb,var(--color-text-headline) 8%,transparent)}.control-menu-item[data-disabled]{opacity:.5;pointer-events:none}@keyframes control-menu-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.control-menu{animation:none}}@media(forced-colors:active){.control-menu-item[data-highlighted]{outline:1px solid Highlight;outline-offset:-1px}}
