.mwai-chat .mwai-bouncing-loader{display: flex !important;flex-direction: column !important;align-items: flex-start !important;justify-content: center !important;height: auto !important;min-height: 56px !important;max-height: none !important;overflow: visible !important;gap: 6px !important;padding: 12px 16px !important;background: #f8f7f4 !important;border: 1px solid #e5e0d8 !important;border-left: 4px solid #71551c !important;border-radius: 10px !important;margin: 6px 0 !important;width: 100% !important;max-width: 560px !important;box-sizing: border-box !important;position: relative !important}.mwai-chat .mwai-bouncing-loader::before,.mwai-chat .mwai-bouncing-loader::after,.mwai-chat .mwai-bouncing-loader .mwai-bouncing-dot,.mwai-chat .mwai-bouncing-loader > div:not(.lihr-ai-progress-trail){content: none !important;display: none !important;width: 0 !important;height: 0 !important;opacity: 0 !important}.lihr-ai-progress-trail{display: flex;flex-direction: column;gap: 6px;width: 100%;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.lihr-ai-prog-step{font-size: 12.5px;line-height: 1.45;display: flex;align-items: center;gap: 8px;transition: all 0.2s ease}.lihr-ai-prog-step.is-done{color: #475569;font-weight: 500}.lihr-ai-prog-step.is-done .lihr-ai-prog-icon{color: #15803d;font-weight: 800}.lihr-ai-prog-step.is-active{color: #111827;font-weight: 700}.lihr-ai-prog-step.is-active .lihr-ai-prog-icon{color: #71551c}.lihr-ai-prog-elapsed{font-size: 11px;font-weight: 700;color: #71551c;margin-left: auto;padding-left: 8px;white-space: nowrap}.mwai-chat button .mwai-timer::before{content: "Working ";font-weight: 600 !important}.mwai-chat .mwai-microphone{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 5px !important;background: #fdfaf3 !important;border: 1.5px solid #71551c !important;color: #71551c !important;border-radius: 999px !important;padding: 6px 12px !important;margin-right: 6px !important;font-size: 12px !important;font-weight: 700 !important;cursor: pointer !important;transition: all 0.2s ease !important;min-width: 78px !important;height: 36px !important;box-sizing: border-box !important}.mwai-chat .mwai-microphone::after{content: "Speak";font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size: 12px;font-weight: 700;letter-spacing: 0.01em}.mwai-chat .mwai-microphone:hover{background: #71551c !important;color: #ffffff !important}.mwai-chat .mwai-microphone[ data-active="true" ],.mwai-chat .mwai-microphone.mwai-active{background: #b91c1c !important;border-color: #b91c1c !important;color: #ffffff !important;animation: lihrMicPulse 1.4s infinite !important}.mwai-chat .mwai-microphone[ data-active="true" ]::after,.mwai-chat .mwai-microphone.mwai-active::after{content: "Listening..."}@keyframes lihrMicPulse{0%{box-shadow: 0 0 0 0 rgba(185,28,28,0.45)}70%{box-shadow: 0 0 0 8px rgba(185,28,28,0)}100%{box-shadow: 0 0 0 0 rgba(185,28,28,0)}}.lihr-ai-prop-minicard{background: #ffffff;border: 1px solid #cbd5e1;border-left: 4px solid #71551c;border-radius: 8px;padding: 10px 13px;margin: 8px 0;box-shadow: 0 2px 6px rgba(15,23,42,0.04);list-style: none !important}.lihr-ai-prop-minicard-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 7px;padding-top: 6px;border-top: 1px dashed #e2e8f0}.lihr-ai-prop-minicard-btn{display: inline-flex;align-items: center;gap: 4px;background: #111827 !important;color: #ffffff !important;font-size: 11.5px;font-weight: 700;padding: 4px 10px;border-radius: 5px;text-decoration: none !important}.lihr-ai-prop-minicard-btn.is-val{background: #fdfaf3 !important;color: #71551c !important;border: 1px solid #d4b872}.lihr-ai-followup-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 12px;padding-top: 10px;border-top: 1px solid #e2e8f0}.lihr-ai-followup-chip{background: #f8fafc;border: 1px solid #cbd5e1;border-radius: 999px;padding: 5px 11px;font-size: 11.5px;font-weight: 600;color: #0f172a;cursor: pointer;transition: all 0.15s ease;text-align: left}.lihr-ai-followup-chip:hover{background: #111827;color: #ffffff;border-color: #111827}.mwai-foundation-theme{--mwai-maxHeight: 56vh !important}.mwai-foundation-theme .mwai-conversation{scroll-behavior: smooth}.mwai-window:not(.mwai-open) .lihr-ai-vip-card,.mwai-window:not(.mwai-open) .lihr-ai-feedback-bar,.mwai-window:not(.mwai-open) .lihr-ai-vip-mini-bar{display: none !important}.lihr-mwai-expand-btn,.lihr-mwai-clear-btn,.lihr-mwai-close-btn{background: rgba(255,255,255,0.14);border: 1px solid rgba(255,255,255,0.32);color: #ffffff;border-radius: 6px;padding: 3px 9px;font-size: 11.5px;font-weight: 700;cursor: pointer;margin-right: 6px;line-height: 1.3;transition: background 0.15s ease}.lihr-mwai-clear-btn{background: rgba(212,184,114,0.2);border-color: rgba(212,184,114,0.65);color: #f8fafc}.lihr-mwai-clear-btn:hover{background: #d4b872;color: #0f172a;border-color: #d4b872}.lihr-mwai-close-btn{background: rgba(239,68,68,0.22);border-color: rgba(252,165,165,0.55);margin-right: 0}.lihr-mwai-expand-btn:hover{background: rgba(255,255,255,0.26)}.lihr-mwai-close-btn:hover{background: #dc2626;border-color: #dc2626}@media (min-width: 769px){.mwai-window .mwai-header .mwai-close-button,.mwai-window .mwai-header .mwai-buttons > button:not(.lihr-mwai-expand-btn):not(.lihr-mwai-clear-btn):not(.lihr-mwai-close-btn),.mwai-window .mwai-header .mwai-buttons > div:not(.lihr-mwai-expand-btn):not(.lihr-mwai-clear-btn):not(.lihr-mwai-close-btn){display: none !important}}@media (min-width: 769px){.mwai-chat:not(.mwai-window),.mwai-foundation-theme:not(.mwai-window){width: 100% !important;max-width: 1280px !important;margin-left: auto !important;margin-right: auto !important;--mwai-width: 100% !important;--mwai-maxHeight: 78vh !important}.mwai-chat:not(.mwai-window) .mwai-body,.mwai-foundation-theme:not(.mwai-window) .mwai-body{max-height: none !important}.mwai-chat:not(.mwai-window) .mwai-conversation,.mwai-foundation-theme:not(.mwai-window) .mwai-conversation{--mwai-maxHeight: 76vh !important;max-height: 76vh !important;min-height: 640px !important;font-size: 15.5px !important;line-height: 1.68 !important}.mwai-foundation-theme.mwai-window:not(.mwai-open),.mwai-window:not(.mwai-open){width: 0 !important;height: 0 !important;overflow: hidden !important}.mwai-window .mwai-icon,.mwai-window .mwai-icon-container,.mwai-window .mwai-icon-text,.mwai-window .mwai-icon-text-container,.mwai-window .mwai-icon-text-close,.mwai-window:not(.mwai-open) .mwai-trigger{display: none !important;visibility: hidden !important;opacity: 0 !important;pointer-events: none !important}#lihr-desktop-ai-launcher{position: fixed;right: 22px;bottom: 22px;z-index: 999990;display: inline-flex;align-items: center;gap: 10px;background: linear-gradient(135deg,#0f172a 0%,#1e293b 100%);color: #ffffff !important;border: 2px solid #d4b872;border-radius: 999px;padding: 12px 22px;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size: 14.5px;font-weight: 800;letter-spacing: 0.01em;cursor: pointer;box-shadow: 0 12px 28px rgba(15,23,42,0.35),0 0 0 3px rgba(212,184,114,0.18);transition: transform 0.18s ease,box-shadow 0.18s ease,background 0.18s ease;text-decoration: none !important}#lihr-desktop-ai-launcher:hover{transform: translateY(-2px);box-shadow: 0 16px 34px rgba(15,23,42,0.45),0 0 0 4px rgba(212,184,114,0.28);background: #111827}#lihr-desktop-ai-launcher .lihr-ai-launch-dot{width: 9px;height: 9px;border-radius: 50%;background: #22c55e;box-shadow: 0 0 0 3px rgba(34,197,94,0.25);flex-shrink: 0}#lihr-desktop-ai-launcher.is-hidden,body:has(.mwai-window.mwai-open) #lihr-desktop-ai-launcher{display: none !important}.mwai-foundation-theme.mwai-window.mwai-open,.mwai-window.mwai-open,.mwai-foundation-theme.mwai-window.mwai-open .mwai-window-box,.mwai-window.mwai-open .mwai-window-box{--mwai-width: max(52vw,760px) !important;--mwai-maxHeight: 82vh !important;width: max(52vw,760px) !important;max-width: calc(100vw - 44px) !important;right: 22px !important;bottom: 18px !important}.mwai-foundation-theme.mwai-window.mwai-open .mwai-body,.mwai-window.mwai-open .mwai-body{max-height: 82vh !important;height: auto !important;display: flex !important;flex-direction: column !important;background: #f1f5f9 !important}.mwai-foundation-theme.mwai-window.mwai-open .mwai-conversation,.mwai-window.mwai-open .mwai-conversation{flex: 0 1 auto !important;max-height: 54vh !important;min-height: 52px !important;height: auto !important;padding: 12px 16px !important;margin: 8px 10px 4px 10px !important;background: #ffffff !important;border: 1.5px solid #cbd5e1 !important;border-top: 3px solid #0f172a !important;border-radius: 10px !important;font-size: 14.5px !important;line-height: 1.58 !important}.mwai-window.mwai-open .mwai-conversation:has(.mwai-user){max-height: 62vh !important}.mwai-window.mwai-open .mwai-input{background: #0f172a !important;border: 2px solid #d4b872 !important;border-radius: 10px !important;margin: 4px 10px 8px 10px !important;padding: 8px 12px !important}.mwai-window.mwai-open .mwai-input .mwai-input-text{background: #ffffff !important;border: 1.5px solid #cbd5e1 !important;border-radius: 8px !important;padding: 5px 10px !important}}.mwai-chat .mwai-input .mwai-input-text,.mwai-window .mwai-input .mwai-input-text{background: #ffffff !important;color: #0f172a !important}.mwai-chat .mwai-input textarea,.mwai-chat .mwai-input textarea:focus,.mwai-chat .mwai-input textarea:active,.mwai-chat .mwai-input input,.mwai-chat .mwai-input input:focus,.mwai-window .mwai-input textarea,.mwai-window .mwai-input textarea:focus,.mwai-window .mwai-input textarea:active,.mwai-window .mwai-input input,.mwai-window .mwai-input input:focus{background: transparent !important;background-color: transparent !important;color: #0f172a !important;-webkit-text-fill-color: #0f172a !important;caret-color: #0f172a !important;border: none !important;box-shadow: none !important;outline: none !important}.mwai-chat .mwai-input textarea::placeholder,.mwai-window .mwai-input textarea::placeholder{color: #64748b !important;-webkit-text-fill-color: #64748b !important;opacity: 1 !important}.mwai-conversation .mwai-reply[data-lihr-cleared="1"]{display: none !important}@media (min-width: 769px){.mwai-foundation-theme.mwai-window.mwai-open.lihr-mwai-expanded,.mwai-window.mwai-open.lihr-mwai-expanded,.mwai-foundation-theme.mwai-window.mwai-open.lihr-mwai-expanded .mwai-window-box,.mwai-window.mwai-open.lihr-mwai-expanded .mwai-window-box{--mwai-width: max(76vw,1160px) !important;--mwai-maxHeight: 88vh !important;width: max(76vw,1160px) !important;max-width: calc(100vw - 36px) !important}.mwai-foundation-theme.mwai-window.mwai-open.lihr-mwai-expanded .mwai-body,.mwai-window.mwai-open.lihr-mwai-expanded .mwai-body{max-height: 88vh !important;height: auto !important}}@media (max-width: 768px){#lihr-desktop-ai-launcher,.lihr-mwai-expand-btn,.lihr-mwai-close-btn,.mwai-microphone{display: none !important}.mwai-chat:not(.mwai-window) .mwai-conversation{--mwai-maxHeight: 62vh !important;max-height: 62vh !important}.mwai-window.mwai-open .mwai-window-box{width: 94vw !important;right: 3vw !important;left: 3vw !important;bottom: 12px !important;max-height: 82vh !important}.lihr-ai-vip-card{margin: 8px 6px !important;padding: 12px !important;width: calc(100% - 12px) !important;box-sizing: border-box !important}.lihr-ai-vip-grid{grid-template-columns: 1fr !important}.lihr-ai-fb-row{flex-direction: column !important;align-items: flex-start !important}}.lihr-ai-vip-mini-bar{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 8px;background: #f8f7f4;border-top: 1px solid #e5e0d8;padding: 6px 12px;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size: 11.5px;color: #475569;border-radius: 0 0 8px 8px}.lihr-ai-feedback-bar{display: none;background: #f8f7f4;border-top: 1px solid #e5e0d8;padding: 8px 14px;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size: 12.5px;color: #111827;border-radius: 0 0 8px 8px}.lihr-ai-feedback-bar.is-visible{display: block}.lihr-ai-fb-row{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 8px}.lihr-ai-fb-label{font-weight: 600;color: #475569;font-size: 12px}.lihr-ai-fb-btns{display: flex;flex-wrap: wrap;gap: 6px}.lihr-ai-fb-btn{background: #ffffff;border: 1px solid #cbd5e1;border-radius: 999px;padding: 3px 10px;font-size: 12px;font-weight: 600;color: #111827;cursor: pointer;transition: all 0.15s ease}.lihr-ai-fb-btn:hover{border-color: #71551c;color: #71551c;background: #fdfaf3}.lihr-ai-fb-drawer{display: none;margin-top: 8px;padding-top: 8px;border-top: 1px dashed #d6d1c7}.lihr-ai-fb-drawer.is-open{display: block}.lihr-ai-fb-input{width: 100%;box-sizing: border-box;border: 1px solid #cbd5e1;border-radius: 6px;padding: 6px 8px;font-size: 12.5px;color: #111827;background: #fff;margin-bottom: 6px}.lihr-ai-fb-subrow{display: flex;justify-content: space-between;align-items: center;gap: 8px;flex-wrap: wrap}.lihr-ai-fb-note{font-size: 11px;color: #475569}.lihr-ai-fb-note a{color: #71551c;font-weight: 600;text-decoration: underline}.lihr-ai-fb-submit{background: #111827;color: #ffffff;border: none;border-radius: 6px;padding: 5px 12px;font-size: 12px;font-weight: 600;cursor: pointer}.lihr-ai-fb-submit:hover{background: #71551c}.lihr-ai-fb-thanks{font-size: 12px;font-weight: 600;color: #15803d}.lihr-ai-vip-pill{background: #fdfaf3;border: 1px solid #d4b872;border-radius: 999px;padding: 3px 10px;font-size: 11.5px;font-weight: 700;color: #71551c;cursor: pointer;transition: all 0.15s ease}.lihr-ai-vip-pill:hover{background: #71551c;color: #ffffff;border-color: #71551c}.lihr-ai-vip-badge-ok{font-size: 11.5px;font-weight: 700;color: #15803d;background: #dcfce7;padding: 2px 9px;border-radius: 999px}.lihr-ai-vip-card{background: linear-gradient(180deg,#fdfcfb 0%,#f5f2eb 100%);border: 2px solid #71551c;border-radius: 10px;padding: 14px 16px;margin: 10px 12px;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color: #111827;box-shadow: 0 8px 20px rgba(17,24,39,0.08);box-sizing: border-box}.lihr-ai-vip-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 8px;margin-bottom: 6px}.lihr-ai-vip-title{font-size: 14px;font-weight: 800;color: #111827;line-height: 1.35}.lihr-ai-vip-sub{font-size: 12px;color: #475569;line-height: 1.45;margin-bottom: 10px}.lihr-ai-vip-tabs{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 10px}.lihr-ai-vip-tab{background: #ffffff;border: 1px solid #cbd5e1;border-radius: 6px;padding: 4px 10px;font-size: 11.5px;font-weight: 700;color: #475569;cursor: pointer}.lihr-ai-vip-tab.is-active{background: #111827;color: #ffffff;border-color: #111827}.lihr-ai-vip-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 8px;margin-bottom: 8px}.lihr-ai-vip-input{width: 100%;box-sizing: border-box;border: 1px solid #cbd5e1;border-radius: 6px;padding: 7px 9px;font-size: 12.5px;color: #111827;background: #ffffff}.lihr-ai-vip-input:focus{outline: none;border-color: #71551c}.lihr-ai-vip-actions{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 8px;margin-top: 6px}.lihr-ai-vip-btn{background: #71551c;color: #ffffff;border: none;border-radius: 6px;padding: 7px 14px;font-size: 12.5px;font-weight: 700;cursor: pointer;transition: background 0.15s ease}.lihr-ai-vip-btn:hover{background: #111827}.lihr-ai-vip-msg{font-size: 12px;font-weight: 600;margin-top: 6px}.lihr-ai-vip-msg.is-err{color: #b91c1c}.lihr-ai-vip-msg.is-ok{color: #15803d}.lihr-ai-tts-btn{background: #111827 !important;color: #ffffff !important;border-color: #111827 !important;font-weight: 700 !important}.lihr-ai-tts-btn:hover{background: #71551c !important;border-color: #71551c !important;color: #ffffff !important}.lihr-ai-tts-btn.is-playing{background: #b91c1c !important;border-color: #b91c1c !important;color: #ffffff !important;animation: lihrMicPulse 1.4s infinite !important}.lihr-ai-vip-mini-bar,.lihr-ai-saber-direct-card,.lihr-ai-saber-pill,.lihr-ai-tech-rescue-banner,.lihr-vip-rescue-wrap,[data-open-saber],[data-saber-direct]{display: none !important}