.c-ai-hybrid-search-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:8px;user-select:none;--toggle-width:36px;--toggle-height:14px;--thumb-size:20px;--track-bg-off:#ccc;--track-bg-on:#2196f3;--thumb-bg-off:#fff;--thumb-bg-on:#005ec3;--transition-duration:0.2s}.c-ai-hybrid-search-toggle.is-disabled{cursor:not-allowed;opacity:.6}.c-ai-hybrid-search-toggle__input{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.c-ai-hybrid-search-toggle__input:focus-visible+.c-ai-hybrid-search-toggle__track{outline:2px solid #2196f3;outline-offset:2px}.c-ai-hybrid-search-toggle__input:checked+.c-ai-hybrid-search-toggle__track{--track-bg:var(--track-bg-on);--thumb-bg:var(--thumb-bg-on);--thumb-x:var(--thumb-travel)}.c-ai-hybrid-search-toggle__track{--track-bg:var(--track-bg-off);--thumb-bg:var(--thumb-bg-off);--thumb-x:0;--thumb-travel:calc(var(--toggle-width) - var(--thumb-size));background-color:var(--track-bg);border-radius:calc(var(--toggle-height)/2);display:inline-block;flex-shrink:0;height:var(--toggle-height);position:relative;transition:background-color var(--transition-duration) ease;width:var(--toggle-width)}.c-ai-hybrid-search-toggle__thumb{background-color:var(--thumb-bg);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);height:var(--thumb-size);left:0;position:absolute;top:50%;transform:translateX(var(--thumb-x)) translateY(-50%);transition:transform var(--transition-duration) ease,background-color var(--transition-duration) ease;width:var(--thumb-size)}.c-ai-hybrid-search-toggle__label{color:inherit;font-size:14px;line-height:1.4}@media (prefers-reduced-motion:reduce){.c-ai-hybrid-search-toggle__thumb,.c-ai-hybrid-search-toggle__track{transition:none}}@media (prefers-contrast:more){.c-ai-hybrid-search-toggle__track{border:2px solid}.c-ai-hybrid-search-toggle__input:checked+.c-ai-hybrid-search-toggle__track{background-color:Highlight}}@media (forced-colors:active){.c-ai-hybrid-search-toggle__track{background-color:ButtonFace;border:1px solid ButtonText}.c-ai-hybrid-search-toggle__thumb{background-color:ButtonText}.c-ai-hybrid-search-toggle__input:checked+.c-ai-hybrid-search-toggle__track{background-color:Highlight}.c-ai-hybrid-search-toggle__input:focus-visible+.c-ai-hybrid-search-toggle__track{outline:2px solid Highlight}}