body.qs-open{overflow:hidden}.qs-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:9vh 16px 24px;background:rgba(8,10,14,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qs-overlay[hidden]{display:none}.qs-panel{display:flex;flex-direction:column;width:min(680px,100%);max-height:min(72vh,640px);min-width:0;overflow:hidden;background:var(--bg-soft);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 24px 70px #0000006b}.qs-input-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);flex:0 0 auto}.qs-input-icon{flex:0 0 auto;font-size:18px;color:var(--text-faint)}.qs-input{flex:1;min-width:0;padding:6px 0;font-family:inherit;font-size:15px;color:var(--text);background:transparent;border:0;outline:none}.qs-input::placeholder{color:var(--text-faint)}.qs-kbd{flex:0 0 auto;padding:2px 7px;font-family:inherit;font-size:11px;color:var(--text-faint);border:1px solid var(--border);border-radius:4px;background:var(--bg)}.qs-status{flex:0 0 auto;min-height:0;padding:0 14px;font-size:11px;color:var(--text-faint)}.qs-status:not(:empty){padding:6px 14px 0}.qs-results{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 10px}.qs-group{margin-top:4px}.qs-group-title{display:flex;align-items:center;gap:8px;padding:6px 8px 2px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-faint);text-transform:uppercase}.qs-badge{padding:1px 6px;font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;border-radius:999px;border:1px solid var(--border)}.qs-badge.is-ok{color:var(--success);border-color:var(--success)}.qs-badge.is-off{color:var(--text-faint)}.qs-note{padding:4px 10px 6px;font-size:12px;line-height:1.6;color:var(--text-secondary)}.qs-link{padding:0;font-family:inherit;font-size:12px;color:var(--accent);background:transparent;border:0;text-decoration:underline;cursor:pointer}.qs-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qs-list{display:grid;gap:1px}.qs-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border-radius:6px;cursor:pointer}.qs-row.is-active{background:var(--bg);box-shadow:inset 2px 0 0 var(--accent)}.qs-row-icon{flex:0 0 22px;font-size:14px;text-align:center;color:var(--text-faint)}.qs-row-main{flex:1;min-width:0}.qs-row-title{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-row-sub{margin-top:2px;font-size:11px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr}.qs-row-meta{flex:0 0 auto;font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.qs-empty{padding:14px 10px;font-size:12px;line-height:1.7;color:var(--text-secondary)}.qs-foot{flex:0 0 auto;padding:8px 14px;font-size:11px;color:var(--text-faint);border-top:1px solid var(--border);background:var(--bg)}.qs-hint{display:inline-flex;align-items:center;gap:2px;margin-top:12px;padding:4px 10px;font-family:inherit;font-size:11px;color:var(--text-faint);background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer}.qs-hint:hover{color:var(--text-secondary);border-color:var(--border)}.qs-hint:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qs-hint kbd{padding:1px 5px;font-family:inherit;font-size:10px;color:var(--text-secondary);border:1px solid var(--border);border-radius:3px;background:var(--bg-soft)}@media (max-width: 480px){.qs-overlay{padding:0}.qs-panel{width:100%;max-height:100vh;height:100%;border-radius:0;border-left:0;border-right:0}.qs-input{font-size:16px}.qs-row{min-height:48px}}@media (prefers-reduced-motion: reduce){.qs-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}}
