@layer ui{.menu{min-width:200px;max-width:320px;padding:var(--space-1);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-overlay);color:var(--text);font-size:var(--text-ui);line-height:var(--leading-ui)}.menu:focus-visible{outline:none}.menu-item{align-items:center;gap:var(--space-2);min-height:var(--control-md);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--text);cursor:default;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-micro-exit) var(--ease-exit);display:flex}.menu-item:focus,.menu-item[aria-expanded=true]{background:var(--bg-hover);outline:none;transition-duration:0s}.menu-item:focus-visible{outline:none}.menu-item[data-tone=danger]{color:var(--danger-text)}.menu-item[data-tone=danger]:focus{background:var(--danger-solid);color:var(--on-danger)}.menu-item[aria-disabled=true]{color:var(--text-faint)}.menu-item-icon{width:16px;color:var(--text-muted);flex-shrink:0;place-items:center;display:inline-grid}.menu-item[data-tone=danger] .menu-item-icon,.menu-item[data-tone=danger]:focus .menu-item-icon{color:inherit}.menu-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-shortcut,.menu-item-detail{margin-left:var(--space-4);color:var(--text-faint);font-size:var(--text-meta);letter-spacing:.04em}.menu-item-chevron{color:var(--text-faint)}.menu-item[data-tone=danger]:focus .menu-shortcut,.menu-item[data-tone=danger]:focus .menu-item-detail{color:inherit}.menu-separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--border);border:0}.menu-group-label{padding:var(--space-1-5) var(--space-2) var(--space-1);color:var(--text-faint);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:.02em}.menu-item-check{width:16px;height:20px;margin-left:var(--space-3);color:var(--accent);flex-shrink:0;place-items:center;display:inline-grid}.menu-item:has(.menu-item-description){height:auto;padding-block:var(--space-1-5);align-items:flex-start}.menu-item-lead{height:20px}.menu-item-description{color:var(--text-faint);font-size:var(--text-meta);text-overflow:ellipsis;display:block;overflow:hidden}.menu-quick-row{gap:var(--space-1);padding:var(--space-1);display:flex}.menu-quick-item{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-pill);background:var(--bg-sunken);color:var(--text-muted);cursor:default;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-micro-exit) var(--ease-exit), scale var(--duration-micro) var(--ease-enter);flex-shrink:0;place-items:center;font-size:20px;line-height:1;display:grid}.menu-quick-item:focus{background:var(--bg-active);outline:none;transition-duration:0s}.menu-quick-item:active{scale:var(--scale-press)}.menu.action-sheet .menu-item{gap:var(--space-3);min-height:48px;padding-inline:var(--space-3);border-radius:var(--radius-md)}.menu.action-sheet .menu-item:active{background:var(--bg-active)}.menu.action-sheet .menu-item .menu-item-icon,.menu.action-sheet .menu-item .menu-item-check{width:20px}.menu.action-sheet .menu-item-icon .icon,.menu.action-sheet .menu-item-check .icon{width:20px;height:20px}.menu.action-sheet .menu-item-lead{height:24px}.menu.action-sheet .menu-item .menu-shortcut{display:none}.menu.action-sheet .menu-item-description{white-space:normal}.menu.action-sheet .menu-separator{margin-inline:var(--space-3)}.menu.action-sheet .menu-group-label{padding:var(--space-2) var(--space-3) var(--space-1)}.menu-sheet-back{font-weight:var(--weight-semibold)}.menu.action-sheet .menu-sheet-back .menu-item-icon{color:var(--text)}.menu.action-sheet .menu-quick-row{padding:var(--space-1) var(--space-1) var(--space-3);border-bottom:1px solid var(--border);justify-content:space-between;margin-block-end:var(--space-1)}.menu.action-sheet .menu-quick-item{flex:0 1 var(--touch-target);aspect-ratio:1;width:auto;height:auto;font-size:24px}}
