.qs-backdrop.svelte-1kv0zqz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:max(10vh,env(safe-area-inset-top,2rem)) 1rem 1rem}.qs-panel.svelte-1kv0zqz{width:100%;max-width:560px;background:var(--c-surface);border:1px solid var(--c-overlay);border-radius:.75rem;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;display:flex;flex-direction:column;max-height:60vh}.qs-input-row.svelte-1kv0zqz,.qs-sources.svelte-1kv0zqz,.qs-footer.svelte-1kv0zqz{flex-shrink:0}.qs-input-row.svelte-1kv0zqz{display:flex;align-items:center;gap:.5rem;margin:.75rem 1rem .5rem;padding:.55rem .75rem;background:var(--c-base);border:1px solid var(--c-border);border-radius:.5rem;transition:border-color .15s}.qs-input-row.svelte-1kv0zqz:focus-within{border-color:var(--c-cyan)}.qs-icon.svelte-1kv0zqz{width:1.125rem;height:1.125rem;color:var(--c-muted);flex-shrink:0}.qs-input.svelte-1kv0zqz{flex:1;background:transparent;border:none;outline:none;color:var(--c-primary);font-size:1rem;font-family:inherit}.qs-input.svelte-1kv0zqz::placeholder{color:var(--c-muted)}.qs-spinner.svelte-1kv0zqz{width:1rem;height:1rem;border:2px solid var(--c-overlay);border-top-color:var(--c-cyan);border-radius:50%;animation:svelte-1kv0zqz-qs-spin .6s linear infinite;flex-shrink:0}@keyframes svelte-1kv0zqz-qs-spin{to{transform:rotate(360deg)}}.qs-sources.svelte-1kv0zqz{display:flex;gap:.35rem;padding:.5rem .85rem;border-bottom:1px solid var(--c-overlay, #1e293b);overflow-x:auto;scrollbar-width:none}.qs-sources.svelte-1kv0zqz::-webkit-scrollbar{display:none}.qs-source.svelte-1kv0zqz{flex:none;padding:.28rem .7rem;border:1px solid var(--c-overlay, #1e293b);border-radius:999px;background:none;color:var(--c-muted, #94a3b8);font-size:.78rem;font-family:inherit;cursor:pointer;white-space:nowrap}.qs-source.svelte-1kv0zqz:hover:not(:disabled){color:var(--c-primary, #e2e8f0)}.qs-source--on.svelte-1kv0zqz{background:var(--c-cyan, #06b6d4);border-color:var(--c-cyan, #06b6d4);color:var(--c-deep, #0f172a);font-weight:600}.qs-source.svelte-1kv0zqz:disabled{opacity:.4;cursor:not-allowed}.qs-sources--joined.svelte-1kv0zqz{border-bottom:none;padding-bottom:.4rem}.qs-signin.svelte-1kv0zqz{margin:0;padding:0 .85rem .55rem;border-bottom:1px solid var(--c-overlay, #1e293b);font-size:.72rem;color:var(--c-muted)}.qs-signin.svelte-1kv0zqz a:where(.svelte-1kv0zqz){color:var(--c-cyan, #06b6d4);text-decoration:none;font-weight:600}.qs-signin.svelte-1kv0zqz a:where(.svelte-1kv0zqz):hover{text-decoration:underline}.qs-kbd.svelte-1kv0zqz{font-size:.625rem;padding:.125rem .375rem;border:1px solid var(--c-border);border-radius:.25rem;color:var(--c-muted);background:var(--c-surface);flex-shrink:0}.qs-results.svelte-1kv0zqz{overflow-y:auto;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}.qs-empty.svelte-1kv0zqz{padding:2rem 1rem;text-align:center;color:var(--c-muted);font-size:.875rem}.qs-hint.svelte-1kv0zqz{margin-top:.25rem;font-size:.75rem;color:var(--c-muted);opacity:.7}.qs-group-header.svelte-1kv0zqz{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.5rem 1rem .25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted)}.qs-group-more.svelte-1kv0zqz{font-weight:500;font-variant-numeric:tabular-nums;color:var(--c-subtle)}.qs-escalate-title.svelte-1kv0zqz{display:block;font-size:.85rem;font-weight:600;color:var(--c-cyan, #06b6d4)}.qs-escalate-sub.svelte-1kv0zqz{display:block;margin-top:.1rem;font-size:.72rem;color:var(--c-muted)}.qs-inventory.svelte-1kv0zqz{margin:.5rem 0 0;font-size:.7rem;line-height:1.5;color:var(--c-subtle)}.qs-inventory-label.svelte-1kv0zqz{color:var(--c-muted);margin-right:.25rem}.qs-result.svelte-1kv0zqz{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem 1rem;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--c-secondary);transition:background .1s;min-height:44px}.qs-result.svelte-1kv0zqz:hover,.qs-result--selected.svelte-1kv0zqz{background:var(--c-overlay)}.qs-result-content.svelte-1kv0zqz{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.qs-snippet.svelte-1kv0zqz{font-size:.8125rem;line-height:1.4;color:var(--c-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.qs-snippet.svelte-1kv0zqz mark{background:color-mix(in srgb,var(--c-cyan) 25%,transparent);color:var(--c-cyan);border-radius:2px;padding:0 1px}.qs-ref-label.svelte-1kv0zqz{font-size:.6875rem;font-weight:600;color:var(--c-cyan)}.qs-word.svelte-1kv0zqz{font-size:.875rem;font-weight:600;color:var(--c-primary)}.qs-word-def.svelte-1kv0zqz{font-size:.8125rem;line-height:1.4;color:var(--c-secondary)}.qs-word-trans.svelte-1kv0zqz{font-size:.75rem;color:var(--c-muted);font-style:italic}.qs-word.svelte-1kv0zqz mark,.qs-word-def.svelte-1kv0zqz mark,.qs-word-trans.svelte-1kv0zqz mark{background:color-mix(in srgb,var(--c-cyan) 25%,transparent);color:var(--c-cyan);border-radius:2px;padding:0 1px}.qs-context.svelte-1kv0zqz{font-size:.6875rem;color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-type-badge.svelte-1kv0zqz{font-size:.5625rem;padding:.125rem .375rem;border-radius:.25rem;background:var(--c-base);color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;margin-top:.125rem}.qs-footer.svelte-1kv0zqz{padding:.375rem 1rem;border-top:1px solid var(--c-overlay);font-size:.625rem;color:var(--c-muted);text-align:center}.qs-recent-row.svelte-1kv0zqz{display:flex;align-items:stretch}.qs-recent-row.qs-result--selected.svelte-1kv0zqz{background:var(--c-overlay)}.qs-result--recent.svelte-1kv0zqz{align-items:center;gap:.625rem}.qs-recent-icon.svelte-1kv0zqz{width:.9375rem;height:.9375rem;color:var(--c-muted);flex-shrink:0}.qs-recent-body.svelte-1kv0zqz{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.qs-recent-scope.svelte-1kv0zqz{flex-shrink:0;margin-left:.4rem;padding:.05rem .35rem;border:1px solid var(--c-overlay, #1e293b);border-radius:999px;font-size:.62rem;color:var(--c-muted)}.qs-recent-label.svelte-1kv0zqz{font-size:.8125rem;color:var(--c-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.qs-type-badge--lead.svelte-1kv0zqz{margin-top:0;align-self:center;min-width:3.75rem;text-align:center}.qs-when.svelte-1kv0zqz{font-size:.625rem;color:var(--c-muted);flex-shrink:0;font-variant-numeric:tabular-nums}.qs-forget.svelte-1kv0zqz{display:flex;align-items:center;justify-content:center;width:40px;flex-shrink:0;background:none;border:none;color:var(--c-muted);cursor:pointer;opacity:0;transition:opacity .12s}.qs-forget.svelte-1kv0zqz svg:where(.svelte-1kv0zqz){width:.875rem;height:.875rem}.qs-recent-row.svelte-1kv0zqz:hover .qs-forget:where(.svelte-1kv0zqz),.qs-forget.svelte-1kv0zqz:focus-visible{opacity:1}.qs-forget.svelte-1kv0zqz:hover{color:var(--c-primary)}.qs-offline.svelte-1kv0zqz{margin-top:.5rem;font-size:.75rem;color:var(--c-muted)}.qs-offline--banner.svelte-1kv0zqz{margin:0;padding:.5rem 1rem;border-bottom:1px solid var(--c-overlay);text-align:center}@media(max-width:767px),(pointer:coarse)and (max-width:1024px){.qs-backdrop.svelte-1kv0zqz{align-items:flex-end;padding:0}.qs-panel.svelte-1kv0zqz{max-width:min(100%,640px);margin:0 auto;max-height:85vh;border-radius:1rem 1rem 0 0;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column}.qs-results.svelte-1kv0zqz{order:1}.qs-input-row.svelte-1kv0zqz{order:2;margin:.5rem 1rem .75rem}.qs-footer.svelte-1kv0zqz,.qs-kbd.svelte-1kv0zqz{display:none}.qs-input.svelte-1kv0zqz{font-size:max(1rem,16px)}.qs-forget.svelte-1kv0zqz{opacity:1}}@media(prefers-reduced-motion:reduce){.qs-forget.svelte-1kv0zqz,.qs-result.svelte-1kv0zqz{transition-duration:0s}}
