.docs-ai-trigger{position:fixed;right:24px;bottom:90px;z-index:30;width:48px;height:48px;background:linear-gradient(135deg,#ffffff0d,#ffffff03),#131c23dd;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.docs-ai{background:linear-gradient(135deg,#ffffff0d,#ffffff03),#131c23e8;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);overscroll-behavior:contain;max-height:85dvh;overflow:auto}
.docs-ai .search-form{background:#171c24;position:sticky;top:0;z-index:1}.docs-ai .search-form strong{flex:1}.docs-ai-form{display:grid;gap:20px;padding:24px}.docs-ai-form>label{display:grid;gap:10px;color:var(--text)}.docs-ai textarea{font:inherit;font-size:16px;color:var(--text);background:#ffffff07;border:1px solid var(--line);border-radius:16px;padding:14px;resize:vertical;max-width:100%;min-width:0}.docs-ai .docs-ai-consent{display:flex;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--muted)}.docs-ai-consent input{margin-top:4px;accent-color:#14634f}.docs-ai-answer p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.docs-ai-answer a{display:block;color:var(--accent);margin-top:12px}.docs-ai-status,.docs-ai-disclaimer{font-size:13px;color:var(--muted);line-height:1.6}.docs-ai-status[aria-busy="true"]::after{content:"…";display:inline-block;width:1em;animation:docsAiDots 1.5s steps(4,end) infinite}.docs-ai button:disabled{cursor:wait;opacity:.6}
@keyframes docsAiDots{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){.docs-ai-status[aria-busy="true"]::after{animation:none}}@media(max-width:600px){.docs-ai-form{padding:18px}.docs-ai-trigger{right:20px}}
