.AiChat_launcher__IUIav{--chat-launcher-bg:var(--color-primary);--chat-launcher-hover:var(--color-primary-hover);position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:40}:root[data-theme=dark] .AiChat_launcher__IUIav{--chat-launcher-bg:var(--color-secondary-hover);--chat-launcher-hover:color-mix(in srgb,var(--color-secondary-hover) 85%,var(--color-fg))}.AiChat_launcherSurface__mnbtk{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:var(--chat-launcher-bg);stroke:none;filter:drop-shadow(0 10px 18px rgb(var(--color-shadow-rgb)/.3)) drop-shadow(0 2px 4px rgb(var(--color-shadow-rgb)/.18));transition:fill .16s ease}.AiChat_launcher__IUIav:hover .AiChat_launcherSurface__mnbtk{fill:var(--chat-launcher-hover)}.AiChat_panel__xCNI6{--chat-muted:color-mix(in srgb,var(--color-fg) 75%,var(--color-bg-content));position:fixed;inset:auto;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + var(--chat-keyboard-offset, 0px));width:408px;height:620px;max-width:calc(100vw - 48px);max-height:calc(var(--chat-viewport-height, 100dvh) - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0;padding:0;overflow:hidden;color:var(--color-fg);background:var(--color-bg-modal);border:1px solid var(--color-border);border-radius:var(--radius-modal);outline:none;box-shadow:0 24px 80px rgb(var(--color-shadow-rgb)/.2)}.AiChat_panel__xCNI6[open]{display:flex;flex-direction:column;animation:AiChat_reveal__I57bD .18s ease-out}.AiChat_panel__xCNI6::backdrop{background:rgb(var(--color-overlay-rgb)/.15)}.AiChat_launcher__IUIav:focus-visible,.AiChat_panel__xCNI6 button:focus-visible{outline:2px solid var(--color-fg)!important;outline-offset:3px}.AiChat_composer__a_H9L:focus-within{border-color:var(--color-border-strong)}.AiChat_composer__a_H9L textarea::-moz-placeholder{color:var(--chat-muted)}.AiChat_composer__a_H9L textarea::placeholder{color:var(--chat-muted)}.AiChat_muted__FjXyR{color:var(--chat-muted)}@media (max-width:639px){.AiChat_launcher__IUIav{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.AiChat_panel__xCNI6{right:max(12px,env(safe-area-inset-right));bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--chat-keyboard-offset, 0px));width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:none;height:680px;max-height:calc(var(--chat-viewport-height, 100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@keyframes AiChat_reveal__I57bD{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.AiChat_panel__xCNI6[open]{animation:none}.AiChat_launcherSurface__mnbtk{transition:none}}