.ai-chat-page_page__W3ECJ{width:100%;min-height:100%;color:#0d0d0d}.ai-chat-page_pageDark__KFLgP{color:#f4f4f4}.ai-chat-page_content__OsyES{width:min(980px,100%);margin:0 auto;padding:22px 20px 40px}.ai-chat-page_breadcrumb__QDAPK{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.ai-chat-page_breadcrumbIcon__fE4o3{display:block}.ai-chat-page_pageTitle__eG_6n{margin-top:16px;text-align:center;font-size:clamp(26px,4vw,40px);text-transform:uppercase;letter-spacing:.1em}.ai-chat-page_intro__lG6w_{margin-top:12px;text-align:center;line-height:1.6;opacity:.88}.ai-chat-page_disclaimer__T9P5J{margin-top:8px;text-align:center;font-size:12px;line-height:1.5;letter-spacing:.02em;opacity:.68}.ai-chat-page_chatCard__AognZ{margin:22px auto 0;width:min(740px,100%);border:1px solid rgba(0,0,0,.22);background:hsla(0,0%,100%,.52);padding:14px}.ai-chat-page_pageDark__KFLgP .ai-chat-page_chatCard__AognZ{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.03)}.ai-chat-page_messages__eiQXO{min-height:360px;max-height:62vh;overflow-y:auto;display:grid;gap:10px;padding:4px}.ai-chat-page_emptyState__5MIyx{margin:auto 0;text-align:center;opacity:.82}.ai-chat-page_hints__Ovdhv{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ai-chat-page_responseHints__Esvad{margin-top:8px;margin-bottom:2px;display:flex;flex-wrap:wrap;gap:8px}.ai-chat-page_hintButton__kSDVE{border:1px solid rgba(0,0,0,.28);background:transparent;color:inherit;padding:8px 10px;text-align:left;font-family:inherit;font-size:12px;line-height:1.35;cursor:pointer}.ai-chat-page_pageDark__KFLgP .ai-chat-page_hintButton__kSDVE{border-color:hsla(0,0%,100%,.28)}.ai-chat-page_message__eEg0x{border:1px solid rgba(0,0,0,.2);padding:10px 12px}.ai-chat-page_pageDark__KFLgP .ai-chat-page_message__eEg0x{border-color:hsla(0,0%,100%,.2)}.ai-chat-page_messageUser__W_oRH{background:rgba(0,0,0,.04)}.ai-chat-page_pageDark__KFLgP .ai-chat-page_messageUser__W_oRH{background:hsla(0,0%,100%,.05)}.ai-chat-page_messageAssistant__bo_Ai{background:hsla(0,0%,100%,.55)}.ai-chat-page_pageDark__KFLgP .ai-chat-page_messageAssistant__bo_Ai{background:hsla(0,0%,100%,.02)}.ai-chat-page_messageRole__nio9J{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.68}.ai-chat-page_messageText__j6NVw{margin-top:6px;line-height:1.55;white-space:pre-wrap}.ai-chat-page_typingMessage__t1Nz_{border-style:dashed}.ai-chat-page_typingRow__zc0sF{margin-top:6px;display:inline-flex;align-items:center;gap:8px;opacity:.82}.ai-chat-page_typingDots__11ify{display:inline-flex;align-items:center;gap:4px}.ai-chat-page_typingDots__11ify>span{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.35;animation:ai-chat-page_typingPulse__vnYRk .9s ease-in-out infinite}.ai-chat-page_typingDots__11ify>span:nth-child(2){animation-delay:.12s}.ai-chat-page_typingDots__11ify>span:nth-child(3){animation-delay:.24s}.ai-chat-page_msgLink__P79CW{color:inherit;text-decoration:underline;text-underline-offset:2px}.ai-chat-page_errorText__jl695{margin-top:8px;color:#b42318;text-align:center}.ai-chat-page_pageDark__KFLgP .ai-chat-page_errorText__jl695{color:#fca5a5}.ai-chat-page_form__JSzTo{margin-top:14px;display:grid;gap:10px}.ai-chat-page_textarea__g16Km{width:100%;resize:vertical;border:1px solid rgba(0,0,0,.3);background:transparent;color:inherit;font-family:inherit;font-size:14px;line-height:1.45;padding:10px}.ai-chat-page_pageDark__KFLgP .ai-chat-page_textarea__g16Km{border-color:hsla(0,0%,100%,.3)}.ai-chat-page_sendButton__c4Y4E{justify-self:end;border:1px solid rgba(0,0,0,.42);background:transparent;color:inherit;font-family:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding:10px 14px;cursor:pointer}.ai-chat-page_pageDark__KFLgP .ai-chat-page_sendButton__c4Y4E{border-color:hsla(0,0%,100%,.42)}.ai-chat-page_sendButton__c4Y4E:disabled{opacity:.65;cursor:not-allowed}@keyframes ai-chat-page_typingPulse__vnYRk{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}