.qs-overlay{z-index:300;background:var(--t-bg-08080c9e);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:qs-fade var(--bf-duration-base,.18s) var(--bf-ease-out,ease-out) both;position:fixed;inset:0}.qs-dialog{z-index:301;border:1px solid var(--border,var(--t-line-2c2a33));background:var(--surface,var(--t-bg-0a0a0a));width:min(640px,100vw - 32px);color:var(--text,var(--t-fg-f4f3f8));box-shadow:0 24px 70px var(--t-shadow-00000080);animation:qs-pop var(--bf-duration-base,.18s) var(--bf-ease-out,ease-out) both;border-radius:14px;flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.qs-field{border-bottom:1px solid var(--border,var(--t-line-2c2a33));align-items:center;gap:10px;height:54px;padding:0 14px;display:flex}.qs-field>svg{width:18px;height:18px;color:var(--muted,var(--t-fg-99978f));flex:none}.qs-field input{min-width:0;height:100%;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.qs-spin{animation:.8s linear infinite bf-spin}.qs-esc,.qs-foot kbd{border:1px solid var(--border,var(--t-line-2c2a33));min-width:20px;height:20px;font:500 11px/1 var(--font-sans,system-ui);color:var(--muted,var(--t-fg-99978f));background:var(--surface-2,var(--t-bg-0a0a0a));border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.qs-close{display:none}.qs-list{overscroll-behavior:contain;height:min(420px,60vh);padding:6px;scroll-padding:32px 0 6px;overflow-y:auto}.qs-group+.qs-group{margin-top:4px}.qs-heading{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,var(--t-fg-99978f));background:var(--surface,var(--t-bg-0a0a0a));margin:0;padding:8px 10px 4px;font-size:11px;font-weight:600;position:sticky;top:-6px}.qs-row{cursor:pointer;min-height:44px;transition:background-color var(--bf-duration-fast,.12s) var(--bf-ease-out,ease-out);border-radius:9px;align-items:center;gap:10px;padding:6px 10px;display:flex}.qs-row[aria-selected=true]{background:var(--surface-2,var(--t-bg-25232b));box-shadow:inset 2px 0 0 var(--bf-violet-400,var(--t-shadow-8b6cff))}.qs-icon{background:var(--surface-2,var(--t-bg-0a0a0a));width:28px;height:28px;color:var(--muted,var(--t-fg-99978f));border-radius:7px;flex:none;place-items:center;display:grid}.qs-icon svg{width:15px;height:15px}.qs-row[aria-selected=true] .qs-icon{color:var(--bf-violet-300,var(--t-fg-b69aff))}.qs-text{flex-direction:column;flex:1;min-width:0;display:flex}.qs-text b,.qs-text small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qs-text b{font-size:14px;font-weight:550}.qs-text small{color:var(--muted,var(--t-fg-99978f));font-size:12px}.qs-text mark{color:var(--bf-violet-300,var(--t-fg-b69aff));text-decoration:underline;-webkit-text-decoration-color:var(--t-fg-b69aff73);text-decoration-color:var(--t-fg-b69aff73);text-underline-offset:2px;background:0 0;font-weight:650}.qs-meta{color:var(--muted,var(--t-fg-99978f));flex:none;font-size:11px;font-style:normal}.qs-enter{width:14px;height:14px;color:var(--muted,var(--t-fg-99978f));opacity:0;flex:none}.qs-row[aria-selected=true] .qs-enter{opacity:1}.qs-empty{text-align:center;color:var(--muted,var(--t-fg-99978f));margin:0;padding:36px 12px;font-size:14px}.qs-foot{border-top:1px solid var(--border,var(--t-line-2c2a33));color:var(--muted,var(--t-fg-99978f));align-items:center;gap:14px;padding:8px 14px;font-size:11px;display:flex}.qs-foot span{align-items:center;gap:4px;display:inline-flex}.qs-foot-right{margin-left:auto}@keyframes qs-fade{0%{opacity:0}}@keyframes qs-pop{0%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.985)}}@media (max-width:640px){.qs-dialog{border:0;border-radius:0;width:100%;height:100dvh;animation-name:qs-sheet;inset:0;transform:none}.qs-field{height:58px;padding-top:env(safe-area-inset-top)}.qs-field input{font-size:16px}.qs-esc{display:none}.qs-close{width:44px;height:44px;color:var(--muted,var(--t-fg-99978f));background:0 0;border:0;place-items:center;margin-right:-8px;display:grid}.qs-close svg{width:20px;height:20px}.qs-list{flex:1;height:auto}.qs-foot{display:none}}@keyframes qs-sheet{0%{opacity:0;transform:translateY(12px)}}.qs-field input:focus-visible{outline:none!important}.qs-field:focus-within{border-bottom-color:var(--bf-violet-400,var(--t-line-8b6cff));box-shadow:inset 0 -1px 0 var(--bf-violet-400,var(--t-shadow-8b6cff))}.qs-retry{border-radius:var(--radius-md,8px);border:1px solid var(--border);background:var(--shell-high,var(--t-bg-26262f));min-height:32px;color:var(--shell-on,var(--t-fg-ececf1));font:inherit;cursor:pointer;margin-left:6px;padding:0 10px}.qs-retry:hover{border-color:var(--shell-accent,var(--t-line-7c5cff))}@media (max-width:600px){.qs-retry{min-height:44px}}
