.drop{height:var(--ctl,36px);background:var(--pill);color:var(--muted);white-space:nowrap;transition:color .2s var(--ease), background-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;flex:none;align-items:center;display:inline-flex}.drop:has([aria-expanded=true]){color:var(--fg);background:color-mix(in srgb, var(--pill), var(--fg) 5%)}@media (hover:hover) and (pointer:fine){.drop:hover{color:var(--fg);background:color-mix(in srgb, var(--pill), var(--fg) 5%)}}.drop-btn{appearance:none;border-radius:inherit;height:100%;color:inherit;font:600 14px/1 var(--font);letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0 12px 0 15px;display:inline-flex}.drop-btn:focus-visible,.drop-x:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:1px}.drop-chev{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;width:10px;height:10px;transition:transform .3s var(--ease);flex:none}.drop-btn[aria-expanded=true] .drop-chev{transform:rotate(180deg)}.drop.set{background:var(--glass-quiet-sheen), var(--seg-glass,var(--glass-quiet));box-shadow:var(--glass-quiet-edge);color:var(--fg);animation:drop-set .42s var(--ease)}@keyframes drop-set{0%{transform:scale(.94)}}.drop.set .drop-btn{padding-right:2px}.drop.set .drop-chev{display:none}.drop-x{appearance:none;width:28px;height:28px;color:inherit;cursor:pointer;opacity:.6;transition:opacity .2s var(--ease), background-color .2s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;margin:0 4px 0 0;padding:0;display:none}.drop.set .drop-x{display:grid}@media (hover:hover) and (pointer:fine){.drop-x:hover{opacity:1;background:color-mix(in srgb, var(--fg) 12%, transparent)}}.drop-x svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:10px;height:10px}.menu{overscroll-behavior:contain;scrollbar-width:thin;background:var(--glass-face-sheen) padding-box, linear-gradient(var(--sheet), var(--sheet)) padding-box, var(--glass-face-ring) border-box;min-width:150px;max-width:min(320px,100vw - 24px);max-height:min(440px,100svh - 24px);color:var(--fg);box-shadow:var(--glass-face-edge), 0 18px 44px -10px #00000038, 0 4px 12px -4px #00000014;transform-origin:var(--from,0 0);opacity:0;transition:opacity .18s var(--ease), transform .32s var(--ease), overlay .32s allow-discrete, display .32s allow-discrete;border:1px solid #0000;border-radius:16px;outline:none;margin:0;padding:5px;position:fixed;inset:auto;overflow-y:auto;transform:translateY(-4px)scale(.96)}.menu.up{transform:translateY(4px)scale(.96)}.menu:popover-open{opacity:1;transform:none}@starting-style{.menu:popover-open{opacity:0;transform:translateY(-4px)scale(.96)}}@media (prefers-color-scheme:dark){.menu:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){box-shadow:var(--glass-face-edge), 0 22px 52px -10px #000000a8, 0 4px 14px -4px #0006}}.menu:where(:root[data-theme=dark],:root[data-theme=dark] *){box-shadow:var(--glass-face-edge), 0 22px 52px -10px #000000a8, 0 4px 14px -4px #0006}.menu-cap{font:600 12px/16px var(--font);color:var(--muted);padding:8px 10px 6px}.menu-item{min-height:38px;font:500 15px/20px var(--font);letter-spacing:-.005em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .18s var(--ease);border-radius:10px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;column-gap:12px;padding:0 10px 0 12px;display:grid}.menu.keys .menu-item.hi{background:var(--pill)}@media (hover:hover) and (pointer:fine){.menu-item:hover{background:var(--pill)}}.menu-item svg{fill:none;width:14px;height:14px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;visibility:hidden;grid-column:3}.menu-item[aria-selected=true]{font-weight:600}.menu-item[aria-selected=true] svg{visibility:visible}.menu-label{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.menu-count{font:500 13px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--muted);grid-column:2}.menu-item.dim .menu-label{color:var(--muted)}.menu-item.dim .menu-count{opacity:.6}@media (prefers-reduced-motion:reduce){.menu,.drop-chev{transition:none}.drop.set{animation:none}}
