.qgs-trigger{position:relative;flex-shrink:0}.qgs-trigger svg{transition:opacity .16s,transform .2s}.qgs-trigger svg+svg{position:absolute;opacity:0;transform:rotate(-70deg) scale(.6)}.qgs-trigger.is-open svg:first-child{opacity:0;transform:rotate(70deg) scale(.6)}.qgs-trigger.is-open svg+svg{opacity:1;transform:none}
.qgs-field{display:flex;align-items:center;gap:10px;background:var(--base);border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--muted);min-width:0}.qgs-field>svg{width:17px;height:17px;flex-shrink:0}.qgs-field input{border:0;background:transparent;outline:0!important;min-width:0;width:100%;height:100%;font-size:13px;color:var(--ink)}.qgs-field:focus-within{border-color:var(--subtle);box-shadow:0 0 0 2px color-mix(in srgb,var(--subtle) 12%,transparent)}
.qgs-field kbd,.qgs-results-footer kbd,.qgs-menu-entry kbd{font-family:inherit;font-size:12px;color:var(--muted);border:1px solid var(--line);padding:1px 5px;border-radius:4px}.qgs-desktop-field{position:fixed;z-index:55;animation:qgs-reveal .2s ease-out;transform-origin:right center}
.qgs-panel{display:flex;flex-direction:column;min-height:0;background:var(--base);color:var(--ink)}.qgs-desktop-panel{position:fixed;z-index:54;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #0002;overflow:hidden}
.qgs-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.qgs-results-heading>div{display:grid;gap:4px}.qgs-results-heading strong{font-size:13px;font-weight:600}.qgs-results-heading span{font-size:12px;color:var(--muted)}#qgs-count{white-space:nowrap}#qgs-results{overflow:auto;overscroll-behavior:contain;min-height:0;padding:6px;scrollbar-width:thin}#qgs-results h3{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;color:var(--muted);padding:14px 10px 6px}#qgs-results h3>span{font-variant-numeric:tabular-nums}
.qgs-result{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:7px;min-height:58px}.qgs-result:hover,.qgs-result[aria-selected=true]{background:var(--elevated)}.qgs-kind-icon{height:32px;width:32px;display:grid;place-items:center;flex-shrink:0;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--muted)}.qgs-kind-icon svg{width:16px;height:16px}.qgs-result-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.qgs-result-copy strong{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qgs-result-copy span,.qgs-result-copy small{font-size:12px;line-height:1.4;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qgs-result-copy mark{background:#f3eac5;color:inherit;border-radius:2px}.dark .qgs-result-copy mark{background:#5e5128}.qgs-status{font-size:12px;color:var(--muted);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qgs-result>svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}
.qgs-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 22px;gap:12px;color:var(--muted)}.qgs-empty>svg{width:24px;height:24px}.qgs-empty strong{font-size:14px;font-weight:500;color:var(--ink)}.qgs-empty p{font-size:13px;line-height:1.6;max-width:36ch}.qgs-results-footer{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);flex-shrink:0}.qgs-key-hints{display:flex;align-items:center;gap:6px}.qgs-retry{display:block;margin:0 auto 24px}.qgs-menu-entry{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:48px;border-bottom:1px solid var(--line);font-size:14px}.qgs-menu-entry kbd{margin-left:auto}.qgs-mobile-dialog{padding:0;border:0;background:var(--base);color:var(--ink);inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0}.qgs-mobile-dialog[open]{display:flex;flex-direction:column}.qgs-mobile-head{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;padding-top:max(8px,env(safe-area-inset-top));min-height:60px;flex-shrink:0}.qgs-mobile-head strong{font-size:18px;font-weight:600}.qgs-mobile-dialog .qgs-field{height:48px;min-height:48px;margin:0 16px 12px}.qgs-mobile-dialog .qgs-field input{font-size:16px}.qgs-mobile-dialog .qgs-panel{flex:1}.qgs-mobile-dialog #qgs-results{flex:1}.qgs-mobile-dialog .qgs-results-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.qgs-mobile-dialog .qgs-key-hints{display:none}.qgs-mobile-dialog .qgs-status{max-width:65px}.qgs-mobile-dialog .qgs-results-heading{padding:12px 16px}.qgs-mobile-dialog .qgs-result{gap:9px}.qgs-mobile-dialog .qgs-result>svg{display:none}
@keyframes qgs-reveal{from{opacity:0;transform:scaleX(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.qgs-trigger svg,.qgs-desktop-field{transition:none;animation:none}}
