.drop{height:36px;box-shadow:inset 0 0 0 1px var(--line);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);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 24%, transparent)}@media (hover:hover) and (pointer:fine){.drop:hover{color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 24%, transparent)}}.drop.set:has([aria-expanded=true]){background:color-mix(in srgb, var(--fg) 16%, transparent);box-shadow:none}@media (hover:hover) and (pointer:fine){.drop.set:hover{background:color-mix(in srgb, var(--fg) 16%, transparent);box-shadow:none}}.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:color-mix(in srgb, var(--fg) 12%, transparent);box-shadow:none;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(--sheet);min-width:220px;max-width:min(320px,100vw - 24px);max-height:min(440px,100svh - 24px);color:var(--fg);box-shadow:0 0 0 1px var(--ring), 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:0;border-radius:16px;outline:none;margin:0;padding:6px;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{box-shadow:0 0 0 1px var(--ring), 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:14px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:0 12px 0 10px;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}.menu-item[aria-selected=true]{font-weight:600}.menu-item[aria-selected=true] svg{visibility:visible}.menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-count{font:500 13px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--muted)}.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}}
