.gm-wrap{height:100%;display:inline-flex;position:relative}.gm-pill{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--raised) 92%, transparent);height:100%;min-height:30px;color:var(--text);font-family:var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:.76rem;line-height:1;transition:border-color .15s,background .15s;display:inline-flex}.gm-pill:hover:not(:disabled),.gm-pill.open{border-color:var(--muted);background:var(--raised-2)}.gm-pill:disabled{opacity:.45;cursor:default}.gm-caret{color:var(--muted);transition:transform .15s}.gm-pill.open .gm-caret{transform:rotate(180deg)}.gm-menu{z-index:80;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--raised) 97%, black);transform-origin:100% 100%;border-radius:14px;flex-direction:column;max-height:min(460px,70vh);padding:6px;animation:.14s ease-out gm-in;display:flex;position:fixed;box-shadow:0 18px 50px #0000008c,inset 0 0 0 1px #ffffff05}@keyframes gm-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.gm-menu{animation:none}}.gm-search{border:1px solid var(--line-strong);background:var(--bg);width:auto;font-family:var(--sans);border-radius:10px;margin:2px 2px 6px;padding:9px 12px;font-size:.95rem}.gm-search:focus{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}.gm-list{flex-direction:column;gap:1px;display:flex;overflow:auto}.gm-row{text-align:left;width:100%;color:var(--text);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.gm-row.compact{padding:7px 10px}.gm-row.active,.gm-row:hover{background:var(--raised-2)}.gm-row.current{background:color-mix(in srgb, var(--accent) 10%, transparent)}.gm-row-main,.gm-row-side{flex-direction:column;gap:2px;min-width:0;display:flex}.gm-row-side{flex:none;align-items:flex-end}.gm-name{font-family:var(--mono);align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.gm-sub{font-family:var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.gm-price{font-family:var(--mono);color:var(--text);font-size:.72rem}.gm-check{color:var(--accent);font-size:.6rem}.gm-empty{color:var(--muted);padding:12px;font-size:.85rem}.gm-foot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--muted);margin-top:6px;padding:8px 10px 4px;font-size:.66rem}.gm-menu.down{transform-origin:100% 0;top:calc(100% + 8px);bottom:auto}.gm-row:disabled{opacity:.4;cursor:default}
