.docs-search{width:100%;position:relative}.docs-search--hero{max-width:36rem;margin:0 auto}.docs-search__form{position:relative}.docs-search.is-open .docs-search__form{z-index:60}.docs-search__icon{pointer-events:none;color:var(--c-slate-400);transition:color var(--duration-fast);display:inline-flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.docs-search__form:focus-within .docs-search__icon{color:var(--c-brand-500)}.docs-search__input{border:1px solid var(--c-slate-200);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-sm);font:inherit;font-size:var(--text-base);color:var(--c-slate-900);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);background:#fff;outline:none;padding:1rem 3rem}.docs-search__input::placeholder{color:var(--c-slate-400)}.docs-search__input:focus,.docs-search.is-open .docs-search__input{border-color:var(--c-brand-500);box-shadow:0 0 0 4px var(--c-brand-100)}.docs-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.docs-search__clear{color:var(--c-slate-400);cursor:pointer;transition:color var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:none;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.docs-search__clear.is-visible{display:inline-flex}.docs-search__clear.is-visible~.docs-search__hotkey,.docs-search.is-open .docs-search__hotkey{display:none}.docs-search__clear:hover{color:var(--c-slate-600)}.docs-search__hotkey{background:var(--c-slate-100);border:1px solid var(--c-slate-200);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--c-slate-500);letter-spacing:.02em;pointer-events:none;user-select:none;align-items:center;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.docs-search--compact .docs-search__icon{left:.75rem}.docs-search--compact .docs-search__icon svg{width:16px;height:16px}.docs-search--compact .docs-search__input{font-size:var(--text-sm);border-radius:var(--radius-lg);box-shadow:none;padding:.55rem 2.5rem .55rem 2.25rem}.docs-search--compact .docs-search__input:focus,.docs-search--compact.is-open .docs-search__input{box-shadow:0 0 0 3px var(--c-brand-100)}.docs-search--compact .docs-search__clear{right:.4rem}.docs-search--compact .docs-search__clear svg{width:14px;height:14px}.docs-search__backdrop{z-index:55;-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#0f172a73;transition:opacity .18s;position:fixed;inset:0}body.docs-search-active .docs-search__backdrop{opacity:1;pointer-events:auto}body.docs-search-active .docs-hero.reveal-blur.active{filter:none;animation:none;transform:none}.docs-search__panel{z-index:60;border:1px solid var(--c-slate-200);border-radius:var(--radius-xl);scrollbar-width:thin;scrollbar-color:var(--c-slate-300) var(--c-slate-50);text-align:left;background:#fff;max-height:min(32rem,100vh - 8rem);animation:.18s ease-out docs-search-panel-in;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px -12px #0f172a3d,0 4px 12px -4px #0f172a14}.docs-search__panel::-webkit-scrollbar{width:8px}.docs-search__panel::-webkit-scrollbar-track{background:var(--c-slate-50);border-radius:12px}.docs-search__panel::-webkit-scrollbar-thumb{background-color:var(--c-slate-300);border:2px solid var(--c-slate-50);border-radius:12px}.docs-search__panel::-webkit-scrollbar-thumb:hover{background-color:var(--c-slate-400)}@keyframes docs-search-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.docs-search__panel[hidden]{display:none}.docs-search__panel-head{z-index:1;border-bottom:1px solid var(--c-slate-100);font-size:var(--text-xs);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.docs-search__panel-count{text-transform:uppercase;letter-spacing:.05em;color:var(--c-slate-500);font-weight:700}.docs-search__panel-hint{color:var(--c-slate-400);font-weight:500}.docs-search__panel-hint kbd{background:var(--c-slate-100);border:1px solid var(--c-slate-200);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--c-slate-700);margin-right:.15rem;padding:.1rem .45rem;font-size:.7rem;display:inline-block}.docs-search__panel-body{padding:0}.docs-search__hint-box{color:var(--c-slate-400);font-size:var(--text-sm);align-items:center;gap:.5rem;padding:1rem .75rem;display:flex}.docs-search__empty{text-align:center;padding:1.25rem .75rem}.docs-search__empty-title{font-size:var(--text-base);color:var(--c-slate-800);margin:0 0 .25rem;font-weight:700}.docs-search__empty-desc{font-size:var(--text-sm);color:var(--c-slate-500);margin:0;line-height:1.5}.docs-search__empty code{background:var(--c-slate-100);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--c-slate-700);padding:.1rem .35rem;font-size:.85em}.docs-search__list{margin:0;padding:0;list-style:none}.docs-search__list li{margin:0}.docs-search__list li+li{border-top:1px solid var(--c-slate-100)}.docs-search__item{color:inherit;transition:background var(--duration-fast);flex-direction:column;gap:.4rem;padding:1.25rem;text-decoration:none;display:flex}.docs-search__item:hover,.docs-search__item.is-active,.docs-search__item:focus-visible{background:var(--c-slate-50);outline:none}.docs-search__meta{font-size:var(--text-xs);align-items:center;gap:.5rem;display:flex}.docs-search__badge{background:var(--cat-badge-bg,var(--c-brand-50));color:var(--cat-badge-fg,var(--c-brand-700));border:1px solid var(--cat-badge-border,var(--c-brand-100));border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;align-items:center;padding:.15rem .5rem;font-size:.625rem;font-weight:900;display:inline-flex}.docs-search__title{font-size:var(--text-base);color:var(--c-brand-700);font-weight:700;line-height:1.35}.docs-search__item:hover .docs-search__title,.docs-search__item.is-active .docs-search__title{color:var(--cat-title-hover,var(--c-brand-800))}.docs-search__excerpt{font-size:var(--text-sm);color:var(--c-slate-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.docs-search__excerpt mark{background:var(--cat-mark-bg,var(--c-brand-100));color:var(--cat-mark-fg,var(--c-brand-800));border-radius:3px;padding:0 .2em;font-weight:600}.docs-search__item--brand{--cat-bg:var(--c-brand-50);--cat-badge-bg:var(--c-brand-50);--cat-badge-fg:var(--c-brand-700);--cat-badge-border:var(--c-brand-200);--cat-mark-bg:var(--c-brand-100);--cat-mark-fg:var(--c-brand-800);--cat-title-hover:var(--c-brand-800)}.docs-search__item--green{--cat-bg:var(--c-green-50);--cat-badge-bg:var(--c-green-50);--cat-badge-fg:var(--c-green-700);--cat-badge-border:#bbf7d0;--cat-mark-bg:#dcfce7;--cat-mark-fg:var(--c-green-800);--cat-title-hover:var(--c-green-700)}.docs-search__item--amber{--cat-bg:var(--c-amber-50);--cat-badge-bg:var(--c-amber-50);--cat-badge-fg:var(--c-amber-700);--cat-badge-border:#fde68a;--cat-mark-bg:#fef3c7;--cat-mark-fg:var(--c-amber-800);--cat-title-hover:var(--c-amber-700)}.docs-search__item--purple{--cat-bg:var(--c-purple-50);--cat-badge-bg:var(--c-purple-50);--cat-badge-fg:var(--c-purple-600);--cat-badge-border:#e9d5ff;--cat-mark-bg:#f3e8ff;--cat-mark-fg:var(--c-purple-700);--cat-title-hover:var(--c-purple-700)}.docs-search__item--emerald{--cat-bg:var(--c-emerald-50);--cat-badge-bg:var(--c-emerald-50);--cat-badge-fg:var(--c-emerald-600);--cat-badge-border:#a7f3d0;--cat-mark-bg:#d1fae5;--cat-mark-fg:var(--c-emerald-700);--cat-title-hover:var(--c-emerald-700)}.docs-search__item--cyan{--cat-bg:var(--c-cyan-50);--cat-badge-bg:var(--c-cyan-50);--cat-badge-fg:var(--c-cyan-700);--cat-badge-border:#a5f3fc;--cat-mark-bg:#cffafe;--cat-mark-fg:var(--c-cyan-800);--cat-title-hover:var(--c-cyan-700)}.docs-search__item--pink{--cat-bg:var(--c-pink-50);--cat-badge-bg:var(--c-pink-50);--cat-badge-fg:var(--c-pink-600);--cat-badge-border:#fbcfe8;--cat-mark-bg:#fce7f3;--cat-mark-fg:var(--c-pink-700);--cat-title-hover:var(--c-pink-700)}.docs-search__item--indigo{--cat-bg:var(--c-indigo-50);--cat-badge-bg:var(--c-indigo-50);--cat-badge-fg:var(--c-indigo-700);--cat-badge-border:#c7d2fe;--cat-mark-bg:#e0e7ff;--cat-mark-fg:var(--c-indigo-800);--cat-title-hover:var(--c-indigo-700)}.docs-search__item--blue{--cat-bg:var(--c-blue-50);--cat-badge-bg:var(--c-blue-50);--cat-badge-fg:var(--c-blue-700);--cat-badge-border:#bfdbfe;--cat-mark-bg:#dbeafe;--cat-mark-fg:var(--c-blue-700);--cat-title-hover:var(--c-blue-700)}.docs-search__item--red{--cat-bg:var(--c-red-50);--cat-badge-bg:var(--c-red-50);--cat-badge-fg:var(--c-red-700);--cat-badge-border:#fecaca;--cat-mark-bg:#fee2e2;--cat-mark-fg:var(--c-red-700);--cat-title-hover:var(--c-red-700)}.docs-search__fallback-note{font-size:var(--text-sm);color:var(--c-slate-500);margin-top:.5rem}@media (width<=640px){.docs-search.is-open .docs-search__panel{max-height:calc(100vh - 6rem);position:fixed;top:4.5rem;left:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.docs-search__backdrop,.docs-search__panel,.docs-search__form,.docs-search__item{transition:none;animation:none}}
