.chat-module__VYMNXW__chat{padding-bottom:calc(var(--ai-composer-height,14rem) + 1rem);border:1px solid color-mix(in oklch, var(--primary) 14%, var(--border));background:color-mix(in oklch, var(--primary) 7%, var(--background));border-radius:1.5rem;min-width:0}.chat-module__VYMNXW__composer{bottom:max(calc(4rem + 1px + env(safe-area-inset-bottom)), var(--ai-keyboard-inset,0px))}@media (min-width:48rem){.chat-module__VYMNXW__composer{bottom:var(--ai-keyboard-inset,0px);padding-bottom:env(safe-area-inset-bottom)}}.chat-module__VYMNXW__messages{flex-direction:column;gap:1.5rem;padding:1.25rem .75rem;display:flex}.chat-module__VYMNXW__welcome{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:clamp(1rem,5vh,3.5rem) 0 1rem;display:flex}.chat-module__VYMNXW__avatar,.chat-module__VYMNXW__welcomeAvatar{color:var(--primary);background:color-mix(in oklch, var(--primary) 12%, var(--background));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-module__VYMNXW__avatar{width:1.75rem;height:1.75rem}.chat-module__VYMNXW__welcomeAvatar{width:4rem;height:4rem;margin-bottom:.25rem}.chat-module__VYMNXW__suggestions{gap:.625rem;width:100%;max-width:25rem;margin-top:1rem;display:grid}.chat-module__VYMNXW__suggestion{border-color:color-mix(in oklch, var(--border) 65%, transparent);background:var(--card);height:auto;min-height:3rem;box-shadow:0 1px 2px color-mix(in oklch, var(--foreground) 6%, transparent);text-align:left;white-space:normal;border-radius:1rem;justify-content:space-between;gap:.75rem;padding:.875rem 1rem}.chat-module__VYMNXW__assistantMessage{align-items:flex-start;gap:.5rem;display:flex}.chat-module__VYMNXW__assistantBody{flex:1;min-width:0;max-width:min(90%,42rem)}.chat-module__VYMNXW__speaker{color:var(--muted-foreground);margin:.25rem 0 .5rem .25rem;font-size:.75rem;font-weight:500}.chat-module__VYMNXW__assistantBubble,.chat-module__VYMNXW__userBubble{overflow-wrap:anywhere;padding:.875rem 1rem;font-size:.875rem;line-height:1.75}.chat-module__VYMNXW__assistantBubble{background:var(--card);box-shadow:0 1px 2px color-mix(in oklch, var(--foreground) 8%, transparent);border-radius:.375rem 1.25rem 1.25rem}.chat-module__VYMNXW__userBubble{background:var(--primary);max-width:min(85%,36rem);color:var(--primary-foreground);white-space:pre-wrap;border-radius:1.25rem .375rem 1.25rem 1.25rem;align-self:flex-end}.chat-module__VYMNXW__composer{background:var(--background);padding-bottom:.75rem}.chat-module__VYMNXW__composerCard{border:1px solid color-mix(in oklch, var(--primary) 14%, var(--border));border-top-color:color-mix(in oklch, var(--primary) 10%, var(--border));background:color-mix(in oklch, var(--primary) 7%, var(--background));border-radius:0 0 1.5rem 1.5rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.chat-module__VYMNXW__notice{color:var(--muted-foreground);font-size:.75rem;line-height:1.6}.chat-module__VYMNXW__notice>summary{cursor:pointer;min-height:1.75rem;color:var(--muted-foreground);background:0 0;align-items:center;gap:.375rem;padding:0 .5rem;list-style:none;display:flex}.chat-module__VYMNXW__notice>summary::-webkit-details-marker{display:none}.chat-module__VYMNXW__notice>summary:hover{color:var(--foreground);background:0 0}.chat-module__VYMNXW__noticeMore{text-underline-offset:3px;flex-shrink:0;margin-left:auto;text-decoration:underline}.chat-module__VYMNXW__notice[open] .chat-module__VYMNXW__noticeMore{display:none}.chat-module__VYMNXW__notice>p{padding:.25rem .5rem 0}.chat-module__VYMNXW__inputShell{border:1px solid var(--input);background:var(--card);border-radius:2rem;align-items:center;gap:.375rem;padding:.375rem;display:flex}.chat-module__VYMNXW__inputShell:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 18%, transparent)}.chat-module__VYMNXW__questionInput{height:2.75rem;box-shadow:none;background:0 0;border:0;border-radius:2rem;padding-left:.75rem}.chat-module__VYMNXW__questionInput:focus-visible{box-shadow:none}.chat-module__VYMNXW__sendButton{border-radius:50%}.chat-module__VYMNXW__sendButton:disabled{background:var(--muted);color:var(--muted-foreground);opacity:.6}.chat-module__VYMNXW__typingDot{background:var(--primary);border-radius:50%;width:.375rem;height:.375rem;animation:1.2s ease-in-out infinite chat-module__VYMNXW__typing-bounce}@keyframes chat-module__VYMNXW__typing-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chat-module__VYMNXW__typingDot{animation:none}}@media (min-width:40rem){.chat-module__VYMNXW__messages{padding:1.75rem}.chat-module__VYMNXW__assistantMessage{gap:.75rem}}
