.ai-guide-page{width:100%;min-height:100vh;color:var(--theme-color-text);font-family:var(--theme-font-family);flex-direction:column;display:flex}.guide-header{z-index:100;border-bottom:1px solid var(--theme-border-13);background:var(--theme-control-05);-webkit-backdrop-filter:blur(var(--theme-blur-soft));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:var(--theme-text-75);border:1px solid var(--theme-border-13);border-radius:calc(var(--theme-control-radius) * .833333);background:var(--theme-control-06);font-size:calc(var(--theme-font-size-base) * .8125);font-weight:var(--theme-font-weight-label);transition:background-color var(--theme-duration-normal);align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:flex}.guide-back-btn:hover{background:var(--theme-control-12)}.guide-header-title{color:var(--theme-color-text-strong);font-size:calc(var(--theme-font-size-base) * 1.0625);font-weight:var(--theme-font-weight-heading);margin:0;line-height:normal}.guide-header-title span{color:var(--theme-color-accent);background:linear-gradient(135deg, var(--theme-color-accent), var(--theme-color-brand));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.guide-header-badge{color:var(--theme-text-55);font-size:calc(var(--theme-font-size-base) * .75);align-items:center;gap:5px;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:var(--theme-color-success);width:8px;height:8px;animation:guide-pulse calc(1.6s * var(--theme-motion-scale)) ease-in-out infinite;border-radius:50%;margin-right:4px;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:var(--theme-text-15) 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:var(--theme-control-15);border-radius:3px}.guide-message{max-width:84%;animation:guide-message-in calc(.22s * var(--theme-motion-scale)) ease;gap:10px;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:var(--theme-control-radius);width:36px;height:36px;font-size:calc(var(--theme-font-size-base) * 1.125);flex:0 0 36px;justify-content:center;align-items:center;display:flex}.guide-message.user .guide-message-avatar{background:var(--theme-brand-gradient)}.guide-message.bot .guide-message-avatar{background:var(--theme-control-10)}.guide-message-bubble{border-radius:calc(var(--theme-card-radius) * .8);max-width:100%;font-size:calc(var(--theme-font-size-base) * .875);overflow-wrap:anywhere;padding:12px 16px;line-height:1.65}.guide-message.user .guide-message-bubble{color:var(--theme-color-text-strong);border-radius:calc(var(--theme-card-radius) * .8) 4px 16px 16px;background:var(--theme-brand-gradient);white-space:pre-wrap}.guide-message.bot .guide-message-bubble{color:var(--theme-color-text);border:1px solid var(--theme-border-13);background:var(--theme-control-07);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:var(--theme-color-text-strong);font-weight:var(--theme-font-weight-label)}.guide-message-bubble a{color:var(--theme-color-accent);text-decoration:none}.guide-typing-dots span{background:var(--theme-control-50);width:7px;height:7px;animation:guide-bounce calc(.9s * var(--theme-motion-scale)) ease-in-out infinite;border-radius:50%;margin:0 2px;display:inline-block}.guide-typing-dots span:nth-child(2){animation-delay:calc(.15s * var(--theme-motion-scale))}.guide-typing-dots span:nth-child(3){animation-delay:calc(.3s * var(--theme-motion-scale))}@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:var(--theme-color-accent);border:1px solid var(--theme-accent-38);border-radius:var(--theme-card-radius);background:var(--theme-brand-16);font-size:calc(var(--theme-font-size-base) * .75);font-weight:var(--theme-font-weight-label);cursor:pointer;transition:background-color var(--theme-duration-normal);padding:8px 14px}.guide-quick-prompt:hover{background:var(--theme-brand-30)}.guide-input-wrap{border-top:1px solid var(--theme-border-13);background:var(--theme-control-05);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;min-height:48px;max-height:120px;color:var(--theme-color-text-strong);border:1.5px solid var(--theme-border-13);border-radius:calc(var(--theme-control-radius) * 1.16667);background:var(--theme-control-08);font-family:inherit;font-size:calc(var(--theme-font-size-base) * .875);transition:border-color var(--theme-duration-normal);outline:none;flex:1;padding:12px 16px;line-height:1.5}.guide-chat-input:focus{border-color:var(--theme-color-accent)}.guide-chat-input::placeholder{color:var(--theme-text-35)}.guide-send-btn{width:48px;height:48px;color:var(--theme-color-text-strong);border-radius:calc(var(--theme-control-radius) * 1.16667);background:var(--theme-brand-gradient);font-size:calc(var(--theme-font-size-base) * 1.125);cursor:pointer;transition:opacity var(--theme-duration-normal);border:0;flex:0 0 48px;justify-content:center;align-items:center;display:flex}.guide-send-btn:hover{opacity:.88}.guide-send-btn:disabled{opacity:.45;cursor:not-allowed}.guide-input-hint{color:var(--theme-text-30);font-size:calc(var(--theme-font-size-base) * .6875);text-align:center;margin-top:6px}@media (max-width:600px){.guide-message{max-width:94%}.guide-header-title{font-size:calc(var(--theme-font-size-base) * .9375)}.guide-quick-prompts{gap:6px}.guide-quick-prompt{font-size:calc(var(--theme-font-size-base) * .6875);padding:7px 11px}}@media (prefers-reduced-motion:reduce){.guide-status-dot,.guide-message,.guide-typing-dots span{animation-duration:.01ms!important;animation-iteration-count:1!important}}
