.vs-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vs-field{position:relative;display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 8px 6px 16px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-card);transition:border-color var(--t-quick) var(--ease-out),box-shadow var(--t-quick) var(--ease-out)}.vs-field:focus-within{border-color:var(--gold-light);box-shadow:0 0 0 3px var(--gold-dim)}.vs-field--compact{min-height:48px;padding:4px 4px 4px 14px;border-radius:var(--r-sm)}.vs-icon{flex:none;color:var(--text-dim)}.vs-input{flex:1 1;min-width:0;height:44px;padding:0;border:0;outline:0;background:none;font:400 16px/1.4 var(--font-ui);color:var(--text)}.vs-input::placeholder{color:var(--text-dimmer)}.vs-input::-webkit-search-cancel-button{display:none}.vs-input:lang(hi),:lang(hi)>.vs-field .vs-input{font-family:var(--font-deva-ui),var(--font-ui)}.vs-go{flex:none}.vs-clear,.vs-retry{flex:none;min-height:44px;padding:0 16px;border-radius:var(--r-sm);font:600 14px/1 var(--font-ui);cursor:pointer;transition:background var(--t-quick) var(--ease-out),color var(--t-quick) var(--ease-out),border-color var(--t-quick) var(--ease-out);border:1px solid var(--border);background:none;color:var(--text-dim)}.vs-clear:hover,.vs-retry:hover{color:var(--gold-light);border-color:var(--border-strong)}.vs-retry{padding:0 12px}.vs-chip:focus-visible,.vs-clear:focus-visible,.vs-hit:focus-visible,.vs-retry:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.vs-jump{width:100%;max-width:520px;margin:0}.vs-hint{margin:8px 2px 0;font-size:13px;line-height:1.5;color:var(--text-dimmer)}.vs-hint--note{color:var(--gold-light)}.vs{width:100%;max-width:760px}.vs-status{min-height:1.5em;margin:12px 2px 0;font-size:14px;line-height:1.5;color:var(--text-dim)}.vs-chapter{margin:4px 0 0}.vs-results{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.vs-hit{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);color:var(--text);text-decoration:none;transition:border-color var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out)}.vs-hit:hover{border-color:var(--border-strong);transform:translateY(-1px)}.vs-ref{font:600 11.5px/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.vs-ref:lang(hi){letter-spacing:.02em;text-transform:none;font-size:13px}.vs-line{font-family:var(--font-sa);font-size:19px;line-height:1.6;color:var(--gold-light);text-wrap:balance}.vs-line--awa,.vs-line--hi{font-family:var(--font-awadhi)}.vs-line .sx-iast{font-family:var(--font-display);font-style:italic;font-size:17px}.vs-snip{font-size:14.5px;line-height:1.6;color:var(--text-dim);text-wrap:pretty}.vs-snip:lang(hi){font-family:var(--font-deva-ui),var(--font-ui)}.vs-empty{margin-top:20px}.vs-empty-title{margin:0 0 10px;font:700 11.5px/1.4 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light)}.vs-empty-title:lang(hi){letter-spacing:.02em;font-size:13px;text-transform:none}.vs-suggest{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.vs-chip{cursor:pointer;font-size:14px;color:var(--text);font-family:inherit}.vs-chip:hover{color:var(--gold-light);border-color:var(--border-strong)}.vs-empty-note{margin:12px 2px 0;color:var(--text-dim)}.vs-empty-note,.vs-later{font-size:14px;line-height:1.6}.vs-later{margin:28px 0 0;color:var(--text-dimmer)}@media (prefers-reduced-motion:reduce){.vs-hit,.vs-hit:hover{transition:none;transform:none}}