.ChatWidget_chatWidget__F2VUU{position:fixed;bottom:24px;right:29px;z-index:9998;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-right:4px}.ChatWidget_toggleButton__S_9Sy{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:28px;background:linear-gradient(135deg,#10b981,#059669);border:none;color:white;cursor:pointer;box-shadow:0 4px 20px rgba(16,185,129,.35);transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.95rem;font-weight:600;position:relative;box-sizing:border-box}.ChatWidget_toggleButton__S_9Sy:before{content:"";position:absolute;inset:-4px;border-radius:32px;background:transparent;border:2px solid rgba(16,185,129,.4);animation:ChatWidget_chatPulse__0Ggqn 2s ease-in-out infinite;opacity:0}@keyframes ChatWidget_chatPulse__0Ggqn{0%,to{transform:scale(1);opacity:0}50%{transform:scale(1.08);opacity:1}}.ChatWidget_toggleButton__S_9Sy:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px rgba(16,185,129,.5)}.ChatWidget_toggleButton__S_9Sy:hover:before{animation:none;opacity:0}.ChatWidget_toggleButton__S_9Sy:focus{outline:3px solid #34d399;outline-offset:2px}.ChatWidget_toggleButton__S_9Sy.ChatWidget_active__AN6s1{padding:0;border-radius:50%;background:linear-gradient(135deg,#6b7c8f,#4b5563);box-shadow:0 4px 20px rgba(75,85,99,.3);width:56px;height:56px;min-width:56px;min-height:56px;display:flex;align-items:center;justify-content:center}.ChatWidget_buttonLabel__unSwY{white-space:nowrap}.ChatWidget_chatTooltip__Ebdxx{position:absolute;bottom:10px;right:118px;width:260px;background:white;border-radius:14px;box-shadow:0 10px 40px rgba(14,39,64,.18),0 0 0 1px rgba(14,39,64,.05);padding:14px 16px;animation:ChatWidget_tooltipSlideIn__7IGlA .35s cubic-bezier(.34,1.56,.64,1);border:1px solid #e0e7ed;z-index:10000}@keyframes ChatWidget_tooltipSlideIn__7IGlA{0%{opacity:0;transform:translateX(16px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.ChatWidget_chatTooltip__Ebdxx:after{content:"";position:absolute;right:-8px;bottom:16px;width:14px;height:14px;background:white;border-right:1px solid #e0e7ed;border-top:1px solid #e0e7ed;transform:rotate(45deg)}.ChatWidget_tooltipContent__Zw_Dz{display:flex;gap:12px;align-items:flex-start}.ChatWidget_tooltipContent__Zw_Dz svg{flex-shrink:0;color:#10b981;margin-top:2px}.ChatWidget_tooltipContent__Zw_Dz strong{display:block;font-size:1rem;color:#0e2740;margin-bottom:6px;letter-spacing:-.01em}.ChatWidget_tooltipContent__Zw_Dz p{margin:0;font-size:.9rem;color:#5a6b7a;line-height:1.5}.ChatWidget_chatWindow__Xjx38{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;height:100vh;background:#ffffff;border-radius:0;box-shadow:-8px 0 40px rgba(14,39,64,.15);overflow:hidden;display:flex;flex-direction:column;animation:ChatWidget_slideInFromRight__nCwVB .35s cubic-bezier(.16,1,.3,1);z-index:10001}@keyframes ChatWidget_slideInFromRight__nCwVB{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ChatWidget_backdrop__ExhRV{position:fixed;top:0;left:0;right:420px;bottom:0;background:rgba(14,39,64,.15);z-index:10000;cursor:pointer;animation:ChatWidget_fadeIn__TKqjJ .3s ease}@keyframes ChatWidget_slideUp__4oBEd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ChatWidget_chatHeader__8HDoB{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#0e2740,#1a3a5c);color:white;border-bottom:1px solid rgba(255,255,255,.1)}.ChatWidget_headerInfo__7A7QQ{display:flex;align-items:center;gap:12px}.ChatWidget_headerInfo__7A7QQ h3{margin:0;font-size:1rem;font-weight:600}.ChatWidget_headerInfo__7A7QQ p{margin:0;font-size:.8rem;opacity:.85}.ChatWidget_headerAvatar__abe7_{width:44px;height:44px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.ChatWidget_onlineIndicator__K_i81{position:absolute;bottom:2px;right:2px;width:10px;height:10px;background:#34d399;border:2px solid #059669;border-radius:50%}.ChatWidget_headerActions__gNmTN{display:flex;gap:4px}.ChatWidget_headerBtn__okQbP{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:white;width:36px;height:36px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ChatWidget_headerBtn__okQbP:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3);transform:scale(1.05)}.ChatWidget_closeBtn__g_nPd{background:rgba(239,68,68,.2)!important;border-color:rgba(239,68,68,.3)!important}.ChatWidget_closeBtn__g_nPd:hover{background:rgba(239,68,68,.4)!important;border-color:rgba(239,68,68,.5)!important;transform:scale(1.1)}.ChatWidget_headerBtn__okQbP:hover{background:rgba(255,255,255,.25)}.ChatWidget_diagnosticsMenuContainer__4HifN{position:relative}.ChatWidget_diagnosticsDropdown__eh3gz{position:absolute;top:100%;right:0;margin-top:4px;background:white;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);min-width:180px;overflow:hidden;z-index:100;animation:ChatWidget_dropdownSlideIn__nHCYW .15s ease-out}@keyframes ChatWidget_dropdownSlideIn__nHCYW{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ChatWidget_diagnosticsDropdownItem__SuaX1{display:block;width:100%;padding:10px 14px;background:none;border:none;text-align:left;font-size:.85rem;color:#374151;cursor:pointer;transition:background .15s ease}.ChatWidget_diagnosticsDropdownItem__SuaX1:hover{background:#f3f4f6}.ChatWidget_diagnosticsDropdownItem__SuaX1:active{background:#e5e7eb}.ChatWidget_messagesContainer__96oM8{flex:1;padding:14px 16px;overflow-y:auto;background:#f7f7f8;min-height:200px;display:flex;flex-direction:column;gap:12px}.ChatWidget_messageRow__zEsHY{display:flex;flex-direction:column;gap:4px}.ChatWidget_messageRowUser__IQMB7{align-items:flex-end}.ChatWidget_messageRowAssistant__byPtK{align-items:flex-start}.ChatWidget_messageAttachments__euO1H{width:min(100%,92%)}.ChatWidget_userMessage__SxpKQ{background:#10b981;color:white;border-radius:18px 18px 6px 18px;line-height:1.5}.ChatWidget_botMessage__RI_pk,.ChatWidget_userMessage__SxpKQ{padding:10px 14px;margin:0;max-width:85%;font-size:.9rem;word-wrap:break-word;animation:ChatWidget_fadeIn__TKqjJ .2s ease}.ChatWidget_botMessage__RI_pk{background:white;color:#0e2740;border-radius:18px 18px 18px 6px;line-height:1.6;border:1px solid #e5e7eb;box-shadow:none}.ChatWidget_streamingMessage__UupOn{opacity:.95;box-shadow:0 0 0 2px rgba(59,130,246,.12);animation:ChatWidget_streamingFadeIn__c66GS .3s ease}@keyframes ChatWidget_streamingFadeIn__c66GS{0%{opacity:0;transform:translateY(4px)}to{opacity:.95;transform:translateY(0)}}.ChatWidget_inputButtons__rj_uY{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;z-index:2}.ChatWidget_messageParagraph__M6i8T{margin:0 0 .75em}.ChatWidget_messageParagraph__M6i8T:last-child{margin-bottom:0}.ChatWidget_messageList__DVNTW{margin:.5em 0;padding-left:1.25em}.ChatWidget_messageList__DVNTW li{margin-bottom:.4em;line-height:1.5}.ChatWidget_messageList__DVNTW li:last-child{margin-bottom:0}.ChatWidget_messageList__DVNTW .ChatWidget_messageList__DVNTW{margin-top:.3em;margin-bottom:.3em}.ChatWidget_botMessage__RI_pk ul.ChatWidget_messageList__DVNTW{list-style-type:disc}.ChatWidget_botMessage__RI_pk ol.ChatWidget_messageList__DVNTW{list-style-type:decimal}.ChatWidget_botTimestamp__bMQvR,.ChatWidget_userTimestamp__JGwCs{font-size:.72rem;color:#6b7280;margin:0;padding:0 2px;opacity:.85}.ChatWidget_userTimestamp__JGwCs{text-align:right;margin-left:auto}.ChatWidget_botTimestamp__bMQvR{text-align:left;margin-right:auto}@keyframes ChatWidget_fadeIn__TKqjJ{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ChatWidget_linksContainer__Gj_Lo{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;width:min(100%,92%)}.ChatWidget_jobCardsContainer__sbiFZ{display:flex;flex-direction:column;gap:10px;margin:12px 0;animation:ChatWidget_fadeIn__TKqjJ .3s ease;width:min(100%,92%)}.ChatWidget_jobCard__zyvKd{background:white;border-radius:12px;padding:14px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e8eef3;transition:all .2s ease}.ChatWidget_jobCard__zyvKd:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);border-color:#10b981}.ChatWidget_jobCardHeader__X6IbI{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ChatWidget_jobBadge__2sBNY{font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.3px}.ChatWidget_badge_part-time___hWuQ{background:#fef3c7;color:#92400e}.ChatWidget_badge_full-time___rc_t{background:#dbeafe;color:#1e40af}.ChatWidget_badge_remote___KEY2{background:#ede9fe;color:#6d28d9}.ChatWidget_badge_hybrid__jdqRF{background:#d1fae5;color:#065f46}.ChatWidget_badge_flexible__TBeRZ{background:#e0f2f1;color:#00695c}.ChatWidget_jobPay__Nld9_{font-size:.85rem;font-weight:700;color:#059669}.ChatWidget_jobTitle__q6F9g{margin:0 0 4px;font-size:.95rem;font-weight:600;color:#0e2740;line-height:1.3}.ChatWidget_jobSchedule__c22Bp{margin:0 0 10px;font-size:.8rem;color:#6b7c8f}.ChatWidget_jobActions__uKmhB{display:flex;gap:8px}.ChatWidget_jobDetailsBtn__WwYcO{flex:1;padding:8px 12px;font-size:.8rem;font-weight:500;text-align:center;text-decoration:none;border-radius:8px;background:#f3f4f6;color:#374151;transition:all .2s ease;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.ChatWidget_jobDetailsBtn__WwYcO:hover:not(:disabled){background:#e5e7eb;color:#1f2937}.ChatWidget_jobDetailsBtn__WwYcO:disabled{cursor:default}.ChatWidget_jobBtnNavigating__th6zr{animation:ChatWidget_subtlePulse__77TAS .6s ease-in-out infinite;opacity:.85}.ChatWidget_jobDetailsBtn__WwYcO.ChatWidget_jobBtnNavigating__th6zr{background:#e5e7eb;color:#6b7280}.ChatWidget_jobApplyBtn__xSTTE.ChatWidget_jobBtnNavigating__th6zr{background:linear-gradient(135deg,#6ee7b7,#34d399)}.ChatWidget_navIcon__JSQtp{animation:ChatWidget_iconBounce__OM2kS .4s ease-out;flex-shrink:0}@keyframes ChatWidget_subtlePulse__77TAS{0%,to{opacity:.85}50%{opacity:1}}@keyframes ChatWidget_iconBounce__OM2kS{0%{transform:scale(.8) translateX(-2px);opacity:0}50%{transform:scale(1.1) translateX(0)}to{transform:scale(1) translateX(0);opacity:1}}.ChatWidget_jobApplyBtn__xSTTE{flex:1;padding:8px 12px;font-size:.8rem;font-weight:600;text-align:center;text-decoration:none;border-radius:8px;background:linear-gradient(135deg,#10b981,#059669);color:white;transition:all .2s ease;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.ChatWidget_jobApplyBtn__xSTTE:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px rgba(16,185,129,.4)}.ChatWidget_jobApplyBtn__xSTTE:disabled{cursor:default}.ChatWidget_serviceCardsContainer__NghRm{display:flex;flex-direction:column;gap:10px;margin:12px 0;animation:ChatWidget_fadeIn__TKqjJ .3s ease;width:min(100%,92%)}.ChatWidget_serviceCard__sHD9I{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-radius:12px;padding:14px;box-shadow:0 2px 8px rgba(16,185,129,.08);border:1px solid #d1fae5;transition:all .2s ease}.ChatWidget_serviceCard__sHD9I:hover{box-shadow:0 4px 16px rgba(16,185,129,.15);border-color:#10b981}.ChatWidget_serviceTitle__T9JwW{margin:0 0 6px;font-size:1rem;font-weight:600;color:#0e2740;line-height:1.3}.ChatWidget_serviceDescription__20nW2{margin:0 0 6px;font-size:.85rem;color:#4b5563;line-height:1.4}.ChatWidget_serviceBenefit__yoQci{margin:0 0 12px;font-size:.8rem;color:#059669;line-height:1.4}.ChatWidget_serviceBenefit__yoQci strong{color:#047857}.ChatWidget_serviceActions__FQTKh{display:flex;gap:8px}.ChatWidget_serviceLearnMoreBtn__mKEZD{flex:1;padding:8px 12px;font-size:.8rem;font-weight:600;text-align:center;text-decoration:none;border-radius:8px;background:linear-gradient(135deg,#10b981,#059669);color:white;transition:all .2s ease}.ChatWidget_serviceLearnMoreBtn__mKEZD:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(16,185,129,.4)}.ChatWidget_serviceContactBtn__8_6FB{flex:1;padding:8px 12px;font-size:.8rem;font-weight:500;text-align:center;text-decoration:none;border-radius:8px;background:#f3f4f6;color:#374151;transition:all .2s ease}.ChatWidget_serviceContactBtn__8_6FB:hover{background:#e5e7eb;color:#1f2937}@keyframes ChatWidget_cardHighlightPulse__5J7xH{0%{box-shadow:0 0 0 0 rgba(16,185,129,.6);transform:scale(1)}25%{box-shadow:0 0 0 8px rgba(16,185,129,.3);transform:scale(1.01)}50%{box-shadow:0 0 0 12px rgba(16,185,129,.15);transform:scale(1)}75%{box-shadow:0 0 0 8px rgba(16,185,129,.3);transform:scale(1.01)}to{box-shadow:0 0 0 0 rgba(16,185,129,0);transform:scale(1)}}.ChatWidget_cardHighlight__d4S4D{animation:ChatWidget_cardHighlightPulse__5J7xH 2s ease-out;border-color:#10b981!important;z-index:10;position:relative}.ChatWidget_cardCollapsed__FHshM{background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;border:1px dashed #cbd5e1!important;padding:8px 12px!important;box-shadow:none!important;opacity:.8;transition:all .3s ease}.ChatWidget_cardCollapsed__FHshM:hover{opacity:1;border-color:#94a3b8!important}.ChatWidget_collapsedCardLink__x0U3E{display:flex;align-items:center;gap:8px;color:#64748b;text-decoration:none;font-size:.8rem;font-weight:500;transition:color .2s ease}.ChatWidget_collapsedCardLink__x0U3E:hover{color:#10b981}.ChatWidget_responseBox__B_gfD{background:white;border-radius:12px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.ChatWidget_responseBox__B_gfD p{margin:0 0 12px;font-size:.9rem;line-height:1.6;color:#0e2740}.ChatWidget_responseBox__B_gfD p:last-child{margin-bottom:0}.ChatWidget_internalLink__wCQTl{display:inline-flex;align-items:center;gap:6px;color:#059669;text-decoration:none;font-weight:500;font-size:.9rem;padding:8px 14px;background:#ecfdf5;border-radius:8px;transition:all .2s ease;margin-top:8px}.ChatWidget_internalLink__wCQTl:hover{background:#d1fae5;color:#047857}.ChatWidget_emptyState__F9eLj{display:flex;flex-direction:column;gap:16px;padding:20px 16px}.ChatWidget_emptyStateMessage__Yx2t9{display:flex;justify-content:flex-start}.ChatWidget_emptyStateText__bjTLA{background:#f7f7f8;color:#0e2740;padding:12px 16px;border-radius:18px 18px 18px 4px;font-size:.95rem;margin:0;max-width:85%;line-height:1.5}.ChatWidget_suggestionChips__CGtuG{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px}.ChatWidget_suggestionChip__tgmYH{background:white;border:1px solid #e2e8f0;color:#0e2740;padding:8px 14px;border-radius:20px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ChatWidget_suggestionChip__tgmYH:hover{background:#f7f7f8;border-color:#10b981;color:#10b981;transform:translateY(-1px)}.ChatWidget_suggestionChip__tgmYH:active{transform:translateY(0)}.ChatWidget_errorContainer__yrBo2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 16px;background:#fef2f2;border-top:1px solid #fecaca;animation:ChatWidget_slideDown__xV94v .3s ease}@keyframes ChatWidget_slideDown__xV94v{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ChatWidget_retryableError__m2NlB{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-top:1px solid #fcd34d;border-left:3px solid #f59e0b}.ChatWidget_errorContent__U3v_a{display:flex;align-items:flex-start;gap:10px;flex:1}.ChatWidget_errorIcon__dkeu4{font-size:1.25rem;line-height:1;flex-shrink:0}.ChatWidget_errorText__2q5xP{flex:1;min-width:0}.ChatWidget_errorMessage__ZuqRR{color:#dc2626;font-size:.85rem;font-weight:500;margin:0;line-height:1.4}.ChatWidget_retryableError__m2NlB .ChatWidget_errorMessage__ZuqRR{color:#92400e}.ChatWidget_errorHint__TCgTL{color:#78716c;font-size:.75rem;margin:4px 0 0;line-height:1.4}.ChatWidget_retryButton__hf7s2{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:white;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-shadow:0 2px 4px rgba(245,158,11,.25)}.ChatWidget_retryButton__hf7s2:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,158,11,.4)}.ChatWidget_retryButton__hf7s2:active:not(:disabled){transform:translateY(0)}.ChatWidget_retryButton__hf7s2:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ChatWidget_retryButton__hf7s2 svg{transition:transform .4s cubic-bezier(.4,0,.2,1)}.ChatWidget_retryButton__hf7s2:hover:not(:disabled) svg{transform:rotate(-1turn)}.ChatWidget_inputHighlight__GSu5b{animation:ChatWidget_inputPulse__SQIq2 .6s ease}@keyframes ChatWidget_inputPulse__SQIq2{0%{transform:scale(1)}25%{transform:scale(1.02)}50%{transform:scale(1)}75%{transform:scale(1.01)}to{transform:scale(1)}}.ChatWidget_inputRetry__goHr3{border-color:#f59e0b!important;background:linear-gradient(135deg,#fffbeb,#ffffff)!important;box-shadow:0 0 0 3px rgba(245,158,11,.2),0 0 20px rgba(245,158,11,.1)!important;animation:ChatWidget_inputGlow__JWsU2 2s ease infinite}@keyframes ChatWidget_inputGlow__JWsU2{0%,to{box-shadow:0 0 0 3px rgba(245,158,11,.2),0 0 20px rgba(245,158,11,.1)}50%{box-shadow:0 0 0 4px rgba(245,158,11,.3),0 0 25px rgba(245,158,11,.15)}}.ChatWidget_sendButtonRetry__rHkPc{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 2px 8px rgba(245,158,11,.4)!important}.ChatWidget_sendButtonRetry__rHkPc:hover:not(:disabled){box-shadow:0 4px 16px rgba(245,158,11,.5)!important}.ChatWidget_sendButtonRetry__rHkPc svg{animation:ChatWidget_retryIconSpin__oDUW_ .6s ease}@keyframes ChatWidget_retryIconSpin__oDUW_{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.ChatWidget_inputContainer__OsBuO{padding:16px 20px;background:white;border-top:1px solid #e8eef3}.ChatWidget_inputWrapper__r_VAK{position:relative;display:flex;align-items:center;background:white;border:1px solid rgba(16,185,129,.35);border-radius:28px;padding-right:6px;transition:all .2s ease;box-shadow:0 0 0 2px rgba(16,185,129,.1),0 2px 10px rgba(0,0,0,.04)}.ChatWidget_inputWrapper__r_VAK:focus-within{border-color:rgba(16,185,129,.75);box-shadow:0 0 0 3px rgba(16,185,129,.18),0 4px 14px rgba(0,0,0,.06)}.ChatWidget_voiceStatusOverlay__gyi2l{position:absolute;top:50%;left:16px;transform:translateY(-50%);z-index:2}.ChatWidget_inputField__joOWS{flex:1;padding:14px 120px 14px 18px;border:none;background:transparent;font-size:1rem;transition:color .2s ease;color:#0e2740}.ChatWidget_inputField__joOWS:focus{outline:none}.ChatWidget_inputField__joOWS::placeholder{color:#9ca3af}.ChatWidget_inputActions__9_tP1{display:flex;align-items:center;gap:8px;flex-shrink:0}.ChatWidget_inputContainer__OsBuO.ChatWidget_voiceActive__t8AnW{position:relative;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-top-color:#10b981}.ChatWidget_voiceInputOverlay__AlQnt{position:absolute;left:16px;right:80px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:12px;z-index:1}.ChatWidget_audioWaveform__27CCT{display:flex;align-items:center;gap:3px;height:40px}.ChatWidget_waveBar__58zJI{width:4px;background:linear-gradient(0deg,#10b981,#34d399);border-radius:2px;transition:height .1s ease;animation:ChatWidget_wavePulse__PdUOq .5s ease-in-out infinite alternate}.ChatWidget_waveBar__58zJI:first-child{animation-delay:0s}.ChatWidget_waveBar__58zJI:nth-child(2){animation-delay:.1s}.ChatWidget_waveBar__58zJI:nth-child(3){animation-delay:.2s}.ChatWidget_waveBar__58zJI:nth-child(4){animation-delay:.15s}.ChatWidget_waveBar__58zJI:nth-child(5){animation-delay:.05s}@keyframes ChatWidget_wavePulse__PdUOq{0%{opacity:.7}to{opacity:1}}.ChatWidget_speakingIndicator__CS1HD{display:flex;align-items:center;gap:8px;color:#059669;font-size:.85rem;font-weight:500}.ChatWidget_speakingIcon__W4qzt{animation:ChatWidget_speakPulse__9Nmqy 1s ease-in-out infinite}@keyframes ChatWidget_speakPulse__9Nmqy{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.ChatWidget_voiceReady__oGKom{color:#6b7280;font-size:.85rem;font-style:italic}.ChatWidget_liveTranscript__8rFd_{flex:1;color:#374151;font-size:.9rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.ChatWidget_sendButton__OmHrO{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);border:none;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.ChatWidget_sendButton__OmHrO:hover:not(:disabled){transform:scale(1.05)}.ChatWidget_sendButton__OmHrO:disabled{background:#e0e7ed;color:#9ca3af;cursor:not-allowed}.ChatWidget_footer__adn7z{padding:8px 20px 12px;background:white;border-top:1px solid #f0f0f0}.ChatWidget_footerNote__mcfyW{margin:0;font-size:.75rem;color:#9ca3af;text-align:center}.ChatWidget_resetButton__djS4y{background:none;border:none;color:#6b7c8f;cursor:pointer;font-size:.75rem;padding:4px 8px;border-radius:4px;transition:all .2s ease;display:block;margin:4px auto 0}.ChatWidget_resetButton__djS4y:hover{color:#0e2740;background:#f3f4f6}.ChatWidget_loadingDots__JgPWy{display:flex;gap:4px;justify-content:center;padding:12px 0}.ChatWidget_loadingDots__JgPWy span{width:8px;height:8px;background:#9ca3af;border-radius:50%;animation:ChatWidget_bounce__Jb6CF 1.4s ease-in-out infinite}.ChatWidget_loadingDots__JgPWy span:first-child{animation-delay:0s}.ChatWidget_loadingDots__JgPWy span:nth-child(2){animation-delay:.2s}.ChatWidget_loadingDots__JgPWy span:nth-child(3){animation-delay:.4s}@keyframes ChatWidget_bounce__Jb6CF{0%,60%,to{transform:translateY(0);background:#9ca3af}30%{transform:translateY(-6px);background:#10b981}}.ChatWidget_typingIndicator__zO9nj{display:flex;justify-content:flex-start;margin-bottom:12px;animation:ChatWidget_fadeIn__TKqjJ .2s ease}.ChatWidget_typingBubble__3C6i3{display:flex;align-items:center;gap:5px;background:white;padding:12px 16px;border-radius:16px 16px 16px 4px;box-shadow:0 1px 3px rgba(0,0,0,.08);margin-right:40px}.ChatWidget_typingDot__vBobX{width:7px;height:7px;background:#9ca3af;border-radius:50%;animation:ChatWidget_typingPulse__5sc1x 1.4s ease-in-out infinite}.ChatWidget_typingDot__vBobX:first-child{animation-delay:0s}.ChatWidget_typingDot__vBobX:nth-child(2){animation-delay:.2s}.ChatWidget_typingDot__vBobX:nth-child(3){animation-delay:.4s}@keyframes ChatWidget_typingPulse__5sc1x{0%,60%,to{transform:scale(1);opacity:.5}30%{transform:scale(1.2);opacity:1;background:#10b981}}.ChatWidget_errorToast__AvVKv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;background:#fefce8;border-top:1px solid #fef08a;animation:ChatWidget_toastSlideIn__Eyawx .25s ease}@keyframes ChatWidget_toastSlideIn__Eyawx{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ChatWidget_errorToastText__7YLDr{font-size:.85rem;color:#854d0e;flex:1}.ChatWidget_errorToastClose__dXF_8{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#a16207;border-radius:4px;cursor:pointer;flex-shrink:0;transition:background .15s ease}.ChatWidget_errorToastClose__dXF_8:hover{background:rgba(161,98,7,.1)}.ChatWidget_sendButtonLoading__rpBa8{background:#e0e7ed!important;cursor:wait}.ChatWidget_sendSpinner__DC35j{animation:ChatWidget_spin__X0LEn 1s linear infinite}@keyframes ChatWidget_spin__X0LEn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.ChatWidget_chatWidget__F2VUU{bottom:16px;right:16px}.ChatWidget_toggleButton__S_9Sy{padding:12px 16px}.ChatWidget_toggleButton__S_9Sy.ChatWidget_active__AN6s1{padding:12px}.ChatWidget_chatWindow__Xjx38{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;max-height:100vh;border-radius:0;animation:ChatWidget_slideUpMobile__u4T2c .3s cubic-bezier(.16,1,.3,1)}.ChatWidget_backdrop__ExhRV{display:none}.ChatWidget_responseBox__B_gfD{max-width:100%}}@keyframes ChatWidget_slideUpMobile__u4T2c{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ChatWidget_headerBtn__okQbP:focus-visible,.ChatWidget_resetButton__djS4y:focus-visible,.ChatWidget_sendButton__OmHrO:focus-visible,.ChatWidget_toggleButton__S_9Sy:focus-visible{outline:3px solid #34d399;outline-offset:2px}@media (prefers-reduced-motion:reduce){.ChatWidget_backdrop__ExhRV,.ChatWidget_chatWindow__Xjx38{animation:none}.ChatWidget_headerBtn__okQbP,.ChatWidget_loadingDots__JgPWy span,.ChatWidget_sendButton__OmHrO,.ChatWidget_toggleButton__S_9Sy{transition:none;animation:none}}.ChatWidget_messagesContainer__96oM8::-webkit-scrollbar{width:6px}.ChatWidget_messagesContainer__96oM8::-webkit-scrollbar-track{background:transparent}.ChatWidget_messagesContainer__96oM8::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ChatWidget_messagesContainer__96oM8::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ChatWidget_maskedMessage__G6Kbx{position:relative;background:linear-gradient(135deg,#fefce8,#fef9c3)!important;border:1px dashed #d4a574!important;color:#5c4a32!important}.ChatWidget_maskedIndicator__2dD0q{display:inline-block;margin-left:6px;font-size:.75rem;opacity:.9;cursor:help}.ChatWidget_maskedIndicator__2dD0q:after{content:"Protected";position:absolute;bottom:100%;right:0;background:#1e293b;color:white;padding:4px 8px;border-radius:4px;font-size:.7rem;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .2s,transform .2s}.ChatWidget_maskedMessage__G6Kbx:hover .ChatWidget_maskedIndicator__2dD0q:after{opacity:1;transform:translateY(-4px)}.ChatWidget_warnedMessage__zMrZg{position:relative;background:linear-gradient(135deg,#fefefe,#f8f9fa)!important;border:none!important;border-left:3px solid #e2a03f!important;border-radius:4px 12px 12px 4px!important;color:#4a5568!important;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),inset 0 0 0 1px rgba(226,160,63,.12)!important;padding-right:2.5rem!important}.ChatWidget_warningIndicator__73Bk0{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:linear-gradient(145deg,#f59e0b,#d97706);border-radius:50%;box-shadow:0 2px 4px rgba(217,119,6,.25),inset 0 1px 0 rgba(255,255,255,.2);cursor:help}.ChatWidget_warningIndicator__73Bk0 span{display:flex;flex-direction:column;align-items:center;gap:2px}.ChatWidget_warningIndicator__73Bk0 span:before{content:"";width:2px;height:7px;background:white;border-radius:1px}.ChatWidget_warningIndicator__73Bk0 span:after{content:"";width:2.5px;height:2.5px;background:white;border-radius:50%}.ChatWidget_crisisMessage__0ULej{position:relative;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)!important;border:1px solid #7dd3fc!important;border-left:4px solid #38bdf8!important;border-radius:12px!important;color:#1e3a5f!important;padding:28px 20px 18px!important;box-shadow:0 2px 8px rgba(56,189,248,.12),0 1px 3px rgba(0,0,0,.04)!important;line-height:1.75!important;font-size:.92rem!important;margin-top:8px!important}.ChatWidget_crisisMessage__0ULej:before{content:"💙 You're not alone";position:absolute;top:-1px;left:12px;font-size:.7rem;font-weight:600;letter-spacing:.02em;color:#0284c7;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:4px 10px;border-radius:0 0 8px 8px;border:1px solid #7dd3fc;border-top:none}.ChatWidget_crisisMessage__0ULej strong{display:inline-block;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:white;padding:3px 10px;border-radius:20px;font-weight:600;font-size:.9em;letter-spacing:.03em;margin:2px;box-shadow:0 1px 3px rgba(14,165,233,.3);transition:transform .15s ease}.ChatWidget_crisisMessage__0ULej strong:hover{transform:scale(1.02)}.ChatWidget_quickRepliesContainer__n6TeR{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px;padding:0 4px;animation:ChatWidget_fadeIn__TKqjJ .3s ease}.ChatWidget_quickReplyButton__b3inS{display:inline-flex;align-items:center;padding:8px 16px;background:white;border:1.5px solid #10b981;border-radius:20px;color:#059669;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ChatWidget_quickReplyButton__b3inS:hover{background:linear-gradient(135deg,#10b981,#059669);color:white;transform:translateY(-1px);box-shadow:0 2px 8px rgba(16,185,129,.35)}.ChatWidget_voiceQuickReplies__uZgTd{margin-top:8px;padding:8px;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.08));border-radius:12px;border:1px solid rgba(99,102,241,.2)}.ChatWidget_voiceQuickReplyButton__3SHDf{background:white;border-color:#6366f1;color:#4f46e5;font-weight:600;animation:ChatWidget_voiceQuickReplyPop__H8jFB .4s cubic-bezier(.34,1.56,.64,1)}.ChatWidget_voiceQuickReplyButton__3SHDf:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;border-color:#6366f1;box-shadow:0 3px 12px rgba(99,102,241,.4)}.ChatWidget_voiceQuickReplyButton__3SHDf:active{transform:translateY(0) scale(.96)}@keyframes ChatWidget_voiceQuickReplyPop__H8jFB{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.ChatWidget_accessibilityQuickReplies__nMkYX{border-top:1px solid rgba(147,51,234,.15);padding-top:12px;margin-top:8px}.ChatWidget_accessibilityQuickReplyButton__Ev_bR{background:white;border-color:#9333ea;color:#7c3aed;font-weight:600;animation:ChatWidget_a11yQuickReplyPop__Am2Mr .4s cubic-bezier(.34,1.56,.64,1)}.ChatWidget_accessibilityQuickReplyButton__Ev_bR:hover{background:linear-gradient(135deg,#9333ea,#7c3aed);color:white;border-color:#9333ea;box-shadow:0 3px 12px rgba(147,51,234,.4)}.ChatWidget_accessibilityQuickReplyButton__Ev_bR:active{transform:translateY(0) scale(.96)}@keyframes ChatWidget_a11yQuickReplyPop__Am2Mr{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.ChatWidget_accessibilityQuickReplyButton__Ev_bR[data-style=primary]{background:linear-gradient(135deg,#9333ea,#7c3aed);color:white;border-color:transparent;box-shadow:0 2px 8px rgba(147,51,234,.3)}.ChatWidget_accessibilityQuickReplyButton__Ev_bR[data-style=primary]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(147,51,234,.45)}.ChatWidget_accessibilityQuickReplyButton__Ev_bR[data-style=outline]{background:transparent;border-color:#9ca3af;color:#6b7280}.ChatWidget_accessibilityQuickReplyButton__Ev_bR[data-style=outline]:hover{background:#f3f4f6;border-color:#6b7280;color:#374151;box-shadow:none}.ChatWidget_quickReplyButton__b3inS:focus{outline:none;box-shadow:0 0 0 3px rgba(16,185,129,.25)}.ChatWidget_quickReplyButton__b3inS:active{transform:translateY(0)}.ChatWidget_suggestedActionsContainer__ufMwB{display:flex;flex-wrap:wrap;gap:8px;padding:12px;margin-top:8px;background:linear-gradient(135deg,rgba(99,102,241,.06),rgba(16,185,129,.06));border-radius:12px;border:1px solid rgba(99,102,241,.15)}.ChatWidget_suggestedActionButton__M2qTV{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:white;border:1.5px solid #6366f1;border-radius:20px;color:#4f46e5;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-decoration:none}.ChatWidget_suggestedActionButton__M2qTV:hover{background:linear-gradient(135deg,#6366f1,#4f46e5);color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.35)}.ChatWidget_suggestedActionButton__M2qTV:focus{outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.25)}.ChatWidget_suggestedActionButton__M2qTV:active{transform:translateY(0)}.ChatWidget_actionIcon__fxTbJ{display:inline-flex;align-items:center;flex-shrink:0}.ChatWidget_actionButton_primary__j8dat{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:transparent;color:white}.ChatWidget_actionButton_primary__j8dat:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 16px rgba(99,102,241,.45)}.ChatWidget_actionButton_secondary__zOJ7I{border-color:#10b981;color:#059669}.ChatWidget_actionButton_secondary__zOJ7I:hover{background:linear-gradient(135deg,#10b981,#059669);color:white;box-shadow:0 4px 12px rgba(16,185,129,.35)}.ChatWidget_actionButton_outline__I_iT6{background:transparent;border-color:#d1d5db;color:#6b7280}.ChatWidget_actionButton_outline__I_iT6:hover{background:#f9fafb;border-color:#9ca3af;color:#374151;box-shadow:none;transform:translateY(-1px)}.ChatWidget_actionButton_danger__q0HNE{border-color:#ef4444;color:#dc2626}.ChatWidget_actionButton_danger__q0HNE:hover{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;box-shadow:0 4px 12px rgba(239,68,68,.35)}.ResourceCard_resourceCardsContainer__HXng_{display:flex;flex-direction:column;gap:10px;margin-top:12px;margin-bottom:4px}.ResourceCard_resourceCard__wxdqO{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.04)}.ResourceCard_resourceCard__wxdqO:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ResourceCard_header___91km{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.ResourceCard_iconWrapper__4V7iz{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563;flex-shrink:0}.ResourceCard_titleSection__jK5s0{flex:1;min-width:0}.ResourceCard_name__BeLRV{margin:0;font-size:.95rem;font-weight:600;color:#1f2937;line-height:1.3}.ResourceCard_description__ks_T2{margin:4px 0 0;font-size:.82rem;color:#6b7280;line-height:1.4}.ResourceCard_actions__FAe7j{display:flex;flex-wrap:wrap;gap:8px}.ResourceCard_phoneLink__UPO66,.ResourceCard_urlLink__dL4a_{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .15s ease}.ResourceCard_phoneLink__UPO66{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857;border:1px solid #a7f3d0}.ResourceCard_phoneLink__UPO66:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);transform:translateY(-1px)}.ResourceCard_urlLink__dL4a_{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;border:1px solid #bfdbfe}.ResourceCard_urlLink__dL4a_:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);transform:translateY(-1px)}.ResourceCard_externalIcon__ahWsN{opacity:.6;margin-left:2px}.ResourceCard_type_government__5B1hJ .ResourceCard_iconWrapper__4V7iz{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.ResourceCard_type_government__5B1hJ{border-left:3px solid #3b82f6}.ResourceCard_type_healthcare__uEmAU .ResourceCard_iconWrapper__4V7iz{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#be185d}.ResourceCard_type_healthcare__uEmAU{border-left:3px solid #ec4899}.ResourceCard_type_crisis__qMAZo .ResourceCard_iconWrapper__4V7iz{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c}.ResourceCard_type_crisis__qMAZo{border-left:3px solid #ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.ResourceCard_type_crisis__qMAZo .ResourceCard_phoneLink__UPO66{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c;border-color:#fca5a5;font-weight:600}.ResourceCard_type_crisis__qMAZo .ResourceCard_phoneLink__UPO66:hover{background:linear-gradient(135deg,#fecaca,#fca5a5)}.ResourceCard_type_organization__cT_QV .ResourceCard_iconWrapper__4V7iz{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);color:#7c3aed}.ResourceCard_type_organization__cT_QV{border-left:3px solid #8b5cf6}.ResourceCard_type_general__AgYnl .ResourceCard_iconWrapper__4V7iz{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563}@media (max-width:400px){.ResourceCard_resourceCard__wxdqO{padding:12px}.ResourceCard_header___91km{gap:10px}.ResourceCard_iconWrapper__4V7iz{width:36px;height:36px}.ResourceCard_actions__FAe7j{flex-direction:column}.ResourceCard_phoneLink__UPO66,.ResourceCard_urlLink__dL4a_{justify-content:center}}.StreamingIndicator_indicator__gT4DQ{display:inline-flex;align-items:center;gap:3px;margin-left:4px;opacity:.6}.StreamingIndicator_dot__bNixs{width:4px;height:4px;border-radius:50%;background-color:currentColor;animation:StreamingIndicator_dotPulse__Z_IT_ 1.4s ease-in-out infinite}.StreamingIndicator_dot__bNixs:first-child{animation-delay:0s}.StreamingIndicator_dot__bNixs:nth-child(2){animation-delay:.2s}.StreamingIndicator_dot__bNixs:nth-child(3){animation-delay:.4s}@keyframes StreamingIndicator_dotPulse__Z_IT_{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.ToolCallIndicator_row__96u7L{height:36px;min-height:36px;max-height:36px;width:100%;margin-bottom:8px;display:flex;align-items:center;overflow:hidden}.ToolCallIndicator_text__iPUsx{color:#555;font-size:14px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ToolCallIndicator_empty__296gb{visibility:hidden}.ToolCallIndicator_tool__E6B2_{color:#666}.ToolCallIndicator_stream__UFJpC{color:#333}.ChatInputComposer_composerWrapper__5Vdm6{display:flex;flex-direction:column;gap:8px;width:100%}.ChatInputComposer_pill__Pg4mB{position:relative;display:flex;align-items:center;background:#ffffff;border:1px solid #d6d6d6;border-radius:9999px;box-shadow:0 0 0 5px #e1f0f1,0 0 0 10px #f2f9f9;padding:4px 4px 4px 16px;min-height:52px;width:90%;margin:0 auto;transition:box-shadow .2s ease,border-color .2s ease}.ChatInputComposer_pill__Pg4mB:focus-within{border-color:#69b2b7;box-shadow:0 0 0 5px #e1f0f1,0 0 0 10px #f2f9f9}.ChatInputComposer_input__Z49Zu{flex:1;border:none;background:transparent;font-size:1rem;color:#333333;outline:none;padding:12px 8px;min-width:0}.ChatInputComposer_input__Z49Zu::placeholder{color:#a5a6a5}.ChatInputComposer_input__Z49Zu:disabled{cursor:default;color:#333333}.ChatInputComposer_listeningIndicator__etq2V{display:flex;align-items:center;gap:10px;padding-left:4px;flex:1}.ChatInputComposer_waveformIcon__1p2Ii{display:flex;align-items:center;gap:3px;height:24px}.ChatInputComposer_waveBar__QnBPx{width:4px;background:#69b2b7;border-radius:2px;animation:ChatInputComposer_waveAnim__cvNKI .8s ease-in-out infinite}.ChatInputComposer_waveBar__QnBPx:first-child{height:12px;animation-delay:0s}.ChatInputComposer_waveBar__QnBPx:nth-child(2){height:20px;animation-delay:.15s}.ChatInputComposer_waveBar__QnBPx:nth-child(3){height:14px;animation-delay:.3s}@keyframes ChatInputComposer_waveAnim__cvNKI{0%,to{transform:scaleY(.6);opacity:.7}50%{transform:scaleY(1);opacity:1}}.ChatInputComposer_listeningText__6_E1y{color:#a5a6a5;font-size:1rem;font-weight:400}.ChatInputComposer_primaryButton__jPkq7{display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;border:none;border-radius:9999px;padding:10px 20px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .15s ease,transform .1s ease;white-space:nowrap;min-width:90px}.ChatInputComposer_primaryButton__jPkq7:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857)}.ChatInputComposer_primaryButton__jPkq7:active:not(:disabled){transform:scale(.97)}.ChatInputComposer_primaryButton__jPkq7:disabled{background:#b8d4d6;cursor:not-allowed}.ChatInputComposer_primaryButton__jPkq7:focus-visible{outline:2px solid #69b2b7;outline-offset:2px}.ChatInputComposer_buttonIcon__LzpQv{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.ChatInputComposer_buttonLabel__MeIGm{line-height:1}.ChatInputComposer_helperText__e6PtB{font-size:.75rem;color:#6b7c8f;text-align:left;padding:8px 16px;margin-top:4px;line-height:1.4;background:#f7f7f8;border-radius:0 0 16px 16px;display:flex;align-items:center;gap:4px}.ChatInputComposer_helperText__e6PtB:before{content:"🔒";font-size:.7rem;opacity:.7}.ChatInputComposer_privacyLink__kvW1k{color:#10b981;text-decoration:underline;cursor:pointer;transition:color .2s ease}.ChatInputComposer_privacyLink__kvW1k:hover{color:#059669}.ChatInputComposer_disabled__c2YES{opacity:.6;pointer-events:none}.LoadingSpinner_spinner__Nmdoh{animation:LoadingSpinner_rotate__lEwmp .8s linear infinite}@keyframes LoadingSpinner_rotate__lEwmp{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingSpinner_spinnerArc__DHTr8{transform-origin:center;animation:LoadingSpinner_dash__B9hsB 1.5s ease-in-out infinite}@keyframes LoadingSpinner_dash__B9hsB{0%{stroke-dashoffset:var(--circumference,50)}50%{stroke-dashoffset:calc(var(--circumference, 50) * .25)}to{stroke-dashoffset:var(--circumference,50)}}.AudioLevelBars_container__CD3Z6{display:flex;align-items:flex-end;height:20px}.AudioLevelBars_bar__wTKDP{border-radius:2px;transition:height .1s ease;animation:AudioLevelBars_audioBarBounce__SRcj8 .5s ease-in-out infinite alternate}@keyframes AudioLevelBars_audioBarBounce__SRcj8{0%{transform:scaleY(.5);opacity:.7}to{transform:scaleY(1);opacity:1}}.SoundWaveAnimation_container__C76uc{display:flex;align-items:center}.SoundWaveAnimation_wave__lQ_PD{border-radius:2px;animation:SoundWaveAnimation_soundWave__8Gdc6 .6s ease-in-out infinite}@keyframes SoundWaveAnimation_soundWave__8Gdc6{0%,to{transform:scaleY(.4);opacity:.5}50%{transform:scaleY(1);opacity:1}}.MicrophoneIcon_icon__7__Ze{transition:transform .2s ease,opacity .2s ease}.MicrophoneIcon_icon__7__Ze.MicrophoneIcon_active__JOFIp{animation:MicrophoneIcon_micPulse__RAXIA 1s ease-in-out infinite}@keyframes MicrophoneIcon_micPulse__RAXIA{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.MicrophoneIcon_icon__7__Ze.MicrophoneIcon_error__EXPMh{opacity:.5}.VoiceIndicator_container__APbaf{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;min-height:40px;transition:all .3s ease}.VoiceIndicator_container__APbaf[data-state=listening]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#86efac}.VoiceIndicator_container__APbaf[data-state=processing]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fcd34d}.VoiceIndicator_container__APbaf[data-state=speaking]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd}.VoiceIndicator_container__APbaf[data-state=tool-calling]{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border-color:#c4b5fd}.VoiceIndicator_idleState__96nmV{display:flex;align-items:center;color:#64748b}.VoiceIndicator_micIcon__3U8JW{width:20px;height:20px}.VoiceIndicator_listeningState__7RPp2{display:flex;align-items:center;gap:8px;color:#16a34a}.VoiceIndicator_micIconActive__Kefpv{width:20px;height:20px;animation:VoiceIndicator_pulse__gsC3E 1s ease-in-out infinite}@keyframes VoiceIndicator_pulse__gsC3E{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.VoiceIndicator_listeningDot__u_3tJ{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:VoiceIndicator_listeningPulse__1447u 1.5s ease-in-out infinite}@keyframes VoiceIndicator_listeningPulse__1447u{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.VoiceIndicator_transcript__kAx9G{font-size:12px;color:#15803d;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VoiceIndicator_processingState__dUQqy{display:flex;align-items:center;gap:8px;color:#ca8a04}.VoiceIndicator_processingSpinner__SgIZB{width:16px;height:16px;border:2px solid #fde047;border-top-color:#ca8a04;border-radius:50%;animation:VoiceIndicator_spin__x3C_N .8s linear infinite}@keyframes VoiceIndicator_spin__x3C_N{to{transform:rotate(1turn)}}.VoiceIndicator_processingText__N9C6Z{font-size:12px;font-weight:500}.VoiceIndicator_speakingState__W6MTX{display:flex;align-items:center;gap:8px;color:#2563eb}.VoiceIndicator_soundWaves__fai_l{display:flex;align-items:center;gap:3px}.VoiceIndicator_soundWave__CuOL8{width:3px;height:12px;background:#3b82f6;border-radius:2px;animation:VoiceIndicator_soundWave__CuOL8 .6s ease-in-out infinite}@keyframes VoiceIndicator_soundWave__CuOL8{0%,to{transform:scaleY(.4);opacity:.5}50%{transform:scaleY(1);opacity:1}}.VoiceIndicator_speakerIcon__575zP{width:18px;height:18px}.VoiceIndicator_toolCallingState__k_qLP{display:flex;align-items:center;gap:8px;color:#7c3aed}.VoiceIndicator_toolSpinner__dHk_e{width:18px;height:18px;animation:VoiceIndicator_spin__x3C_N 1s linear infinite}.VoiceIndicator_toolSpinner__dHk_e svg{width:100%;height:100%;stroke:#8b5cf6}.VoiceIndicator_toolText__iR2_W{font-size:12px;font-weight:500;color:#6d28d9}@media (max-width:360px){.VoiceIndicator_container__APbaf{padding:6px 10px;min-height:36px}.VoiceIndicator_transcript__kAx9G{max-width:100px}}.AccessibilityWidget_accessibilityWidget__6kwGw{position:fixed;bottom:24px;left:24px;z-index:2147483647;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.AccessibilityWidget_toggleButton__tIDe6{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#0e2740,#1c548e);border:none;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(14,39,64,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.AccessibilityWidget_toggleButton__tIDe6:hover{transform:scale(1.08);box-shadow:0 6px 28px rgba(14,39,64,.4)}.AccessibilityWidget_toggleButton__tIDe6:focus{outline:3px solid #3498c6;outline-offset:2px}.AccessibilityWidget_toggleButton__tIDe6:active{transform:scale(.95)}.AccessibilityWidget_toggleButton__tIDe6.AccessibilityWidget_pulse__B_GCV{animation:AccessibilityWidget_pulseGlow__CI73j 2s ease-in-out infinite}@keyframes AccessibilityWidget_pulseGlow__CI73j{0%,to{box-shadow:0 4px 20px rgba(14,39,64,.3)}50%{box-shadow:0 4px 30px rgba(52,152,198,.6),0 0 0 12px rgba(52,152,198,.15)}}.AccessibilityWidget_hintTooltip__UO0da{position:absolute;bottom:8px;left:72px;width:300px;background:white;border-radius:14px;box-shadow:0 10px 40px rgba(14,39,64,.2),0 0 0 1px rgba(14,39,64,.05);padding:16px 18px;display:flex;align-items:flex-start;gap:14px;animation:AccessibilityWidget_hintSlideIn__ENGcj .5s cubic-bezier(.34,1.56,.64,1);border:1px solid #e0e7ed}@keyframes AccessibilityWidget_hintSlideIn__ENGcj{0%{opacity:0;transform:translateX(-20px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.AccessibilityWidget_hintTooltip__UO0da:after{content:"";position:absolute;left:-8px;bottom:18px;width:16px;height:16px;background:white;border-left:1px solid #e0e7ed;border-bottom:1px solid #e0e7ed;transform:rotate(45deg)}.AccessibilityWidget_hintContent__kn1rh{display:flex;gap:10px;flex:1}.AccessibilityWidget_hintContent__kn1rh svg{flex-shrink:0;color:#3498c6;margin-top:2px}.AccessibilityWidget_hintContent__kn1rh strong{display:block;font-size:1.05rem;color:#0e2740;margin-bottom:8px;letter-spacing:-.01em}.AccessibilityWidget_hintContent__kn1rh p{margin:0;font-size:.95rem;color:#3d4f5f;line-height:1.55;letter-spacing:.01em}.AccessibilityWidget_hintClose__c4djD{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.AccessibilityWidget_hintClose__c4djD:hover{background:#f3f4f6;color:#0e2740}.AccessibilityWidget_panel__uDqK0{position:absolute;bottom:70px;left:0;width:320px;max-height:calc(100vh - 200px);overflow-y:auto;background:#ffffff;border-radius:20px 6px 6px 20px;box-shadow:0 12px 60px rgba(14,39,64,.22),0 0 0 1px rgba(14,39,64,.05);animation:AccessibilityWidget_slideUp__eLwv_ .3s cubic-bezier(.4,0,.2,1);scrollbar-width:thin;scrollbar-color:#1c548e transparent}.AccessibilityWidget_panel__uDqK0::-webkit-scrollbar{width:6px}.AccessibilityWidget_panel__uDqK0::-webkit-scrollbar-track{background:transparent;margin:16px 0}.AccessibilityWidget_panel__uDqK0::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1c548e,#0e2740);border-radius:3px}.AccessibilityWidget_panel__uDqK0::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2980b9,#1c548e)}.AccessibilityWidget_panel__uDqK0::-webkit-scrollbar-corner{background:transparent}.AccessibilityWidget_panelNudge__cmCqo{animation:AccessibilityWidget_panelNudgePulse__CegTD 1.2s ease-in-out}@keyframes AccessibilityWidget_panelNudgePulse__CegTD{0%{box-shadow:0 10px 50px rgba(14,39,64,.2);transform:translateY(0)}40%{box-shadow:0 14px 56px rgba(52,152,198,.32),0 0 0 10px rgba(52,152,198,.12);transform:translateY(-2px)}to{box-shadow:0 10px 50px rgba(14,39,64,.2);transform:translateY(0)}}@keyframes AccessibilityWidget_slideUp__eLwv_{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.AccessibilityWidget_panelHeader__nuFrc{display:flex;align-items:center;gap:12px;padding:20px 24px;background:linear-gradient(135deg,#0e2740,#1c548e);color:white;border-radius:20px 6px 0 0}.AccessibilityWidget_panelHeader__nuFrc h3{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;flex:1}.AccessibilityWidget_undoBtn__9TBQQ{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:8px;color:white;cursor:pointer;transition:all .2s ease}.AccessibilityWidget_undoBtn__9TBQQ:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.4)}.AccessibilityWidget_undoBtn__9TBQQ:focus-visible{outline:2px solid white;outline-offset:2px}.AccessibilityWidget_section__MJQvj{padding:20px 24px;border-bottom:1px solid #e8eef3}.AccessibilityWidget_section__MJQvj:last-of-type{border-bottom:none}.AccessibilityWidget_sectionTitle__0XS90{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:1rem;font-weight:600;color:#0e2740;letter-spacing:-.01em}.AccessibilityWidget_presetGrid__OCn1i{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.AccessibilityWidget_presetBtn__pw1sY{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;background:#f5f7f9;border:2px solid #e0e7ed;border-radius:10px;font-size:.8rem;font-weight:600;color:#0e2740;cursor:pointer;transition:all .2s ease}.AccessibilityWidget_presetBtn__pw1sY:hover{background:#e8eef3;border-color:#c8d5e0;transform:translateY(-1px)}.AccessibilityWidget_presetBtn__pw1sY:focus-visible{outline:3px solid #3498c6;outline-offset:2px}.AccessibilityWidget_presetBtn__pw1sY.AccessibilityWidget_presetActive__Zi0H1{background:linear-gradient(135deg,rgba(52,152,198,.15),rgba(41,128,185,.15));border-color:#3498c6;color:#1c548e}.AccessibilityWidget_consentLabel__IXdW_{display:flex;align-items:center;gap:10px;font-size:.95rem;color:#0e2740;cursor:pointer;font-weight:500}.AccessibilityWidget_consentCheckbox__asbM2{width:18px;height:18px;accent-color:#3498c6;cursor:pointer}.AccessibilityWidget_consentNote__Ich5V{margin:8px 0 0 28px;font-size:.8rem;color:#5a6b7a}.AccessibilityWidget_statusText__o_qTt{font-size:.9rem;color:#5a6b7a;margin:0 0 14px;padding:10px 14px;background:#f5f7f9;border-radius:10px;display:flex;align-items:center;gap:10px}.AccessibilityWidget_statusText__o_qTt:empty{display:none}.AccessibilityWidget_controls__JMXS7{display:flex;gap:8px;flex-wrap:wrap}.AccessibilityWidget_primaryBtn__YHmxg{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;background:linear-gradient(135deg,#3498c6,#2980b9);color:white;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:-.01em}.AccessibilityWidget_primaryBtn__YHmxg:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#1c548e);transform:translateY(-1px)}.AccessibilityWidget_primaryBtn__YHmxg:disabled{opacity:.5;cursor:not-allowed}.AccessibilityWidget_controlBtn__ibBbR{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#f5f7f9;color:#0e2740;border:1px solid #e0e7ed;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.AccessibilityWidget_controlBtn__ibBbR:hover:not(:disabled){background:#e8eef3;border-color:#c8d5e0}.AccessibilityWidget_controlBtn__ibBbR:disabled{opacity:.4;cursor:not-allowed}.AccessibilityWidget_speedControl__5Vbii{margin-top:14px}.AccessibilityWidget_speedControl__5Vbii label{display:block;font-size:.9rem;color:#5a6b7a;margin-bottom:10px;font-weight:500}.AccessibilityWidget_slider__QdX5l{width:100%;height:6px;border-radius:3px;background:#e0e7ed;appearance:none;-webkit-appearance:none;cursor:pointer}.AccessibilityWidget_slider__QdX5l::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#3498c6,#2980b9);cursor:pointer;box-shadow:0 2px 8px rgba(52,152,198,.3);transition:transform .2s ease}.AccessibilityWidget_slider__QdX5l::-webkit-slider-thumb:hover{transform:scale(1.1)}.AccessibilityWidget_slider__QdX5l::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#3498c6,#2980b9);cursor:pointer;border:none;box-shadow:0 2px 8px rgba(52,152,198,.3)}.AccessibilityWidget_contrastButtons__w3e_M{display:flex;gap:8px;margin-bottom:12px}.AccessibilityWidget_controlBtn__ibBbR.AccessibilityWidget_active__iO87o{background:linear-gradient(135deg,rgba(52,152,198,.15),rgba(41,128,185,.15));border-color:#3498c6;color:#1c548e}.AccessibilityWidget_toggleOptions__7fhS7{display:flex;flex-direction:column;gap:8px}.AccessibilityWidget_toggleOption__V2TDa{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f5f7f9;border:2px solid #e0e7ed;border-radius:12px;font-size:1rem;font-weight:500;color:#0e2740;cursor:pointer;transition:all .2s ease}.AccessibilityWidget_toggleOption__V2TDa:hover{background:#e8eef3;border-color:#c8d5e0}.AccessibilityWidget_toggleOption__V2TDa.AccessibilityWidget_active__iO87o{background:linear-gradient(135deg,rgba(52,152,198,.1),rgba(41,128,185,.1));border-color:#3498c6;color:#1c548e}.AccessibilityWidget_footer__28YX_{padding:16px 24px 20px;background:#f9fafb;border-radius:0 0 6px 20px}.AccessibilityWidget_resetBtn__EWY1_{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:transparent;border:1px dashed #c8d5e0;border-radius:10px;font-size:.9rem;color:#5a6b7a;cursor:pointer;transition:all .2s ease}.AccessibilityWidget_resetBtn__EWY1_:hover{border-color:#0e2740;color:#0e2740;background:#f5f7f9}.AccessibilityWidget_learnMoreLink__HpmK4{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:.9rem;color:#3498c6;text-decoration:none;transition:color .2s ease;font-weight:500}.AccessibilityWidget_learnMoreLink__HpmK4:hover{color:#1c548e;text-decoration:underline}.AccessibilityWidget_warning__OLSZY{padding:14px 24px;background:#fef3c7;color:#92400e;font-size:.9rem;margin:0;text-align:center;border-radius:0 0 6px 20px}@media (max-width:480px){.AccessibilityWidget_accessibilityWidget__6kwGw{bottom:16px;left:16px}.AccessibilityWidget_toggleButton__tIDe6{width:50px;height:50px}.AccessibilityWidget_toggleButton__tIDe6 svg{width:22px;height:22px}.AccessibilityWidget_panel__uDqK0{position:fixed;bottom:70px;left:16px;width:calc(100vw - 32px);max-width:320px;max-height:calc(100vh - 160px)}.AccessibilityWidget_panelHeader__nuFrc,.AccessibilityWidget_section__MJQvj{padding:16px 20px}.AccessibilityWidget_footer__28YX_{padding:14px 20px 16px}.AccessibilityWidget_hintTooltip__UO0da{left:60px;bottom:0;width:220px}.AccessibilityWidget_hintTooltip__UO0da:after{left:-8px;bottom:14px}}@media (max-width:360px){.AccessibilityWidget_hintTooltip__UO0da{display:none}}.AccessibilityWidget_controlBtn__ibBbR:focus-visible,.AccessibilityWidget_hintClose__c4djD:focus-visible,.AccessibilityWidget_primaryBtn__YHmxg:focus-visible,.AccessibilityWidget_resetBtn__EWY1_:focus-visible,.AccessibilityWidget_toggleButton__tIDe6:focus-visible,.AccessibilityWidget_toggleOption__V2TDa:focus-visible{outline:3px solid #3498c6;outline-offset:2px}@media (prefers-reduced-motion:reduce){.AccessibilityWidget_hintTooltip__UO0da,.AccessibilityWidget_panel__uDqK0{animation:none}.AccessibilityWidget_controlBtn__ibBbR,.AccessibilityWidget_primaryBtn__YHmxg,.AccessibilityWidget_slider__QdX5l::-webkit-slider-thumb,.AccessibilityWidget_toggleButton__tIDe6,.AccessibilityWidget_toggleButton__tIDe6.AccessibilityWidget_pulse__B_GCV,.AccessibilityWidget_toggleOption__V2TDa{transition:none;animation:none}}