.ui-menu{z-index:var(--z-popover);border-radius:var(--radius-menu);--glass-tint:var(--bg-elevated);--glass-alpha:88%;min-width:200px;max-width:min(320px,100vw - 16px);max-height:min(480px,100dvh - 16px);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-3);--menu-pop:.9;transform-origin:var(--anchor-x,100%) 0;animation:ui-menu-in var(--duration-slow) var(--ease-spring) both, ui-fade-in var(--duration-fast) var(--ease-out) both;padding:5px;position:fixed;top:0;left:0;overflow:auto}.ui-menu[data-placement^=top]{transform-origin:var(--anchor-x,100%) 100%}.ui-menu[data-placement=left]{transform-origin:100% var(--anchor-y,50%)}.ui-menu[data-placement=right]{transform-origin:0 var(--anchor-y,50%)}.ui-menu[data-state=closed]{pointer-events:none;animation:ui-menu-out var(--duration-fast) var(--ease-in) both}@keyframes ui-menu-in{0%{transform:scale(var(--menu-pop))}}@keyframes ui-menu-out{to{opacity:0;transform:scale(var(--motion-pop))}}@media (prefers-reduced-motion:reduce){.ui-menu{--menu-pop:1}.ui-menu[data-state=closed]{animation-name:ui-fade-out}}.ui-menu__header{border-bottom:1px solid var(--separator-subtle);margin-bottom:5px;padding:8px 10px 10px}.ui-menu__footer{border-top:1px solid var(--separator-subtle);color:var(--label-secondary);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:5px;padding:7px 10px 3px}.ui-menu__list{outline:none;flex-direction:column;display:flex}.ui-menu__item{width:100%;min-height:30px;color:var(--label);font-size:var(--text-body);line-height:var(--leading-body);text-align:left;cursor:default;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 10px;text-decoration:none;display:flex}.ui-menu__item:hover,.ui-menu__item:focus-visible,.ui-menu__item:focus{background:var(--selection-fill);color:var(--on-selection);outline:none;text-decoration:none}.ui-menu__item:hover .ui-menu__icon,.ui-menu__item:focus .ui-menu__icon{color:inherit}.ui-menu__item[aria-disabled=true]{color:var(--label-disabled);background:0 0}.ui-menu__item--destructive{color:var(--danger)}.ui-menu__item--destructive:hover,.ui-menu__item--destructive:focus{background:var(--danger-fill);color:#fff}.ui-menu__icon{color:var(--accent);display:inline-flex}.ui-menu__item--destructive .ui-menu__icon,.ui-menu__item[aria-disabled=true] .ui-menu__icon{color:inherit}.ui-menu__icon svg,.ui-menu__check svg{width:16px;height:16px}.ui-menu__check{justify-content:center;width:16px;display:inline-flex}.ui-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-menu__separator{background:var(--separator-subtle);height:1px;margin:5px 10px}.ui-menu__heading{color:var(--label-secondary);font-size:var(--text-subheadline);font-weight:var(--weight-semibold);padding:6px 10px 2px}@media (pointer:coarse){.ui-menu__item{min-height:44px}}@media (forced-colors:active){.ui-menu__item:focus,.ui-menu__item:hover{color:highlighttext;background:highlight}}
