.ui-menu{display:inline-flex;position:relative}.ui-menu-list{top:calc(100% + var(--space-1));z-index:var(--z-menu);min-width:calc(var(--w-sidebar) - var(--space-8));max-width:calc(100vw - var(--space-8));padding:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-l);background:var(--raised);box-shadow:var(--shadow-overlay);transform-origin:0 0;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);position:absolute;left:0}.ui-menu-list[data-align=end]{transform-origin:100% 0;left:auto;right:0}@starting-style{.ui-menu-list{opacity:0;transform:translateY(calc(-1 * var(--space-1))) scale(.98)}}.ui-menu-list form{display:contents}.ui-menu-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--h-row-dense);padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--text);font-size:var(--fs-14);line-height:var(--lh-14);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);display:flex}.ui-menu-item svg{color:var(--text-2);flex:none}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--sunken);text-decoration:none}.ui-menu-item:focus-visible{outline-offset:-2px}.ui-menu-item[data-tone=danger],.ui-menu-item[data-tone=danger] svg{color:var(--danger)}.ui-menu-item[data-tone=danger]:hover,.ui-menu-item[data-tone=danger]:focus-visible{background:var(--danger-soft)}.ui-menu-item[aria-disabled=true],.ui-menu-item:disabled{opacity:.45;cursor:not-allowed}.ui-menu-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-menu-trail{color:var(--text-3);font-size:var(--fs-13);align-items:center;margin-left:auto;display:inline-flex}.ui-menu-check{width:var(--space-4);flex:none;place-items:center;display:inline-grid}.ui-menu-item .ui-menu-check svg{color:var(--accent-fg)}.ui-menu-item[aria-checked=true]{color:var(--text);font-weight:500}.ui-menu-head{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3) var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--line);display:flex}.ui-menu-group{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-3);font-size:var(--fs-12);line-height:var(--lh-12);font-weight:500}.ui-menu-sep{height:1px;margin:var(--space-1) 0;background:var(--line)}@media (prefers-reduced-motion:reduce){@starting-style{.ui-menu-list{transform:none}}}
