.ai-guide-page{color:#e2e8f0;flex-direction:column;width:100%;min-height:100vh;font-family:Inter,sans-serif;display:flex}.guide-header{z-index:100;-webkit-backdrop-filter:blur(14px);background:#ffffff0d;border-bottom:1px solid #ffffff21;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;top:0}.guide-header-left{align-items:center;gap:12px;display:flex}.guide-back-btn{color:#ffffffbf;background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex}.guide-back-btn:hover{background:#ffffff1f}.guide-header-title{color:#fff;margin:0;font-size:17px;font-weight:800;line-height:normal}.guide-header-title span{color:#8b5cf6;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text}.guide-header-badge{color:#ffffff8c;align-items:center;gap:5px;font-size:12px;display:flex}.guide-header-actions{align-items:center;gap:10px;min-width:180px;display:flex}.guide-header-actions .contact-method-menu{width:170px}.guide-status-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;margin-right:4px;animation:1.6s ease-in-out infinite guide-pulse;display:inline-block}@keyframes guide-pulse{0%,to{opacity:1}50%{opacity:.4}}.guide-chat-wrap{flex-direction:column;flex:1;width:100%;max-width:860px;margin:0 auto;padding:20px 16px 0;display:flex}.guide-chat-messages{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;flex:1;gap:16px;min-height:300px;padding-bottom:16px;display:flex;overflow-y:auto}.guide-chat-messages::-webkit-scrollbar{width:5px}.guide-chat-messages::-webkit-scrollbar-track{background:0 0}.guide-chat-messages::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.guide-message{gap:10px;max-width:84%;animation:.22s guide-message-in;display:flex}.guide-message.user{flex-direction:row-reverse;align-self:flex-end}.guide-message.bot{align-self:flex-start}@keyframes guide-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.guide-message-avatar{border-radius:12px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.guide-message.user .guide-message-avatar{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.guide-message.bot .guide-message-avatar{background:#ffffff1a}.guide-message-bubble{overflow-wrap:anywhere;border-radius:16px;max-width:100%;padding:12px 16px;font-size:14px;line-height:1.65}.guide-message.user .guide-message-bubble{color:#fff;white-space:pre-wrap;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px 4px 16px 16px}.guide-message.bot .guide-message-bubble{color:#e2e8f0;background:#ffffff12;border:1px solid #ffffff21;border-radius:4px 16px 16px}.guide-message-bubble p{margin:0 0 8px}.guide-message-bubble p:last-child{margin-bottom:0}.guide-message-bubble ul{margin:6px 0 6px 18px;padding:0}.guide-message-bubble li{margin-bottom:4px}.guide-message-bubble strong{color:#fff;font-weight:700}.guide-message-bubble a{color:#a5b4fc;text-decoration:none}.guide-typing-dots span{background:#ffffff80;border-radius:50%;width:7px;height:7px;margin:0 2px;animation:.9s ease-in-out infinite guide-bounce;display:inline-block}.guide-typing-dots span:nth-child(2){animation-delay:.15s}.guide-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes guide-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.guide-quick-prompts{flex-wrap:wrap;gap:8px;padding:14px 0 10px;display:flex}.guide-quick-prompt{white-space:nowrap;color:#a5b4fc;cursor:pointer;background:#6366f11f;border:1px solid #6366f159;border-radius:20px;padding:8px 14px;font-size:12px;font-weight:600;transition:background-color .2s}.guide-quick-prompt:hover{background:#6366f140}.guide-input-wrap{background:#ffffff0d;border-top:1px solid #ffffff21;width:100%;max-width:860px;margin:0 auto;padding:14px 16px}.guide-input-row{align-items:flex-end;gap:10px;display:flex}.guide-chat-input{resize:none;color:#fff;background:#ffffff14;border:1.5px solid #ffffff21;border-radius:14px;outline:none;flex:1;min-height:48px;max-height:120px;padding:12px 16px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s}.guide-chat-input:focus{border-color:#6366f1}.guide-chat-input::placeholder{color:#ffffff59}.guide-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:0;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;transition:opacity .2s;display:flex}.guide-send-btn:hover{opacity:.88}.guide-send-btn:disabled{opacity:.45;cursor:not-allowed}.guide-input-hint{color:#ffffff4d;text-align:center;margin-top:6px;font-size:11px}@media (max-width:600px){.guide-message{max-width:94%}.guide-header-title{font-size:15px}.guide-quick-prompts{gap:6px}.guide-quick-prompt{padding:7px 11px;font-size:11px}}@media (prefers-reduced-motion:reduce){.guide-status-dot,.guide-message,.guide-typing-dots span{animation-duration:.01ms!important;animation-iteration-count:1!important}}
