.PhisioGPT_container__c9dYV{position:fixed;bottom:2rem;right:2rem;z-index:9999;font-family:Inter,sans-serif}@media (min-width:1024px){.PhisioGPT_container__c9dYV.PhisioGPT_admin__eY4Vz{right:auto;left:1.5rem;bottom:6.5rem}}.PhisioGPT_toggleBtn__HKBB5{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:rgba(0,0,0,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:9999px;cursor:pointer;box-shadow:0 10px 25px -5px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.PhisioGPT_toggleBtn__HKBB5:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 30px -5px rgba(0,0,0,.4);background:#000}.PhisioGPT_dismissBtn__itV1t{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background-color:#ffffff;border:1px solid rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease,background-color .2s ease;z-index:10;padding:0}.PhisioGPT_dismissBtn__itV1t:hover{transform:scale(1.1);background-color:#f5f5f5}@media (hover:hover){.PhisioGPT_toggleBtn__HKBB5:hover .PhisioGPT_dismissBtn__itV1t{opacity:1;visibility:visible}}.PhisioGPT_icon__YpG38{display:flex;align-items:center;justify-content:center}.PhisioGPT_label__Zz1Te{font-size:.875rem;font-weight:600;letter-spacing:.025em}.PhisioGPT_window__L1d2W{position:absolute;bottom:0;right:0;width:380px;max-width:calc(100vw - 2rem);height:550px;max-height:calc(100vh - 120px);background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transition:all .4s cubic-bezier(.165,.84,.44,1);transform-origin:bottom right}.PhisioGPT_open__luaXp .PhisioGPT_window__L1d2W{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.PhisioGPT_open__luaXp .PhisioGPT_toggleBtn__HKBB5{opacity:0;pointer-events:none}.PhisioGPT_header__mYgSD{padding:1.5rem;background:rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:center}.PhisioGPT_headerInfo__bNB6D{display:flex;align-items:center;gap:.75rem}.PhisioGPT_avatar__eYnzu{width:40px;height:40px;background:#000;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem}.PhisioGPT_header__mYgSD h3{margin:0;font-size:1rem;font-weight:800;color:#000;letter-spacing:-.02em}.PhisioGPT_status__8TZC7{font-size:.7rem;color:#555;font-weight:500;display:flex;align-items:center;gap:4px}.PhisioGPT_status__8TZC7:before{content:"";display:block;width:6px;height:6px;background:#10b981;border-radius:50%}.PhisioGPT_closeBtn__eFeB6{background:transparent;border:none;cursor:pointer;color:#888;transition:color .2s}.PhisioGPT_closeBtn__eFeB6:hover{color:#000}.PhisioGPT_messagesArea__RX6Oy{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}.PhisioGPT_welcomeMsg__RsvCF{font-size:.9rem;color:#666;text-align:center;margin:2rem 0;font-style:italic}.PhisioGPT_message__fFyny{padding:.75rem 1rem;border-radius:1.25rem;font-size:.9rem;line-height:1.5;max-width:100%;width:-moz-fit-content;width:fit-content;animation:PhisioGPT_messageIn__86CzA .3s ease-out}@keyframes PhisioGPT_messageIn__86CzA{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PhisioGPT_bot__vxi0M{background:rgba(255,255,255,.6);color:#333;align-self:flex-start;border-bottom-left-radius:.25rem;border:1px solid rgba(255,255,255,.5)}.PhisioGPT_user__pCWes{background:#000;color:#fff;align-self:flex-end;border-bottom-right-radius:.25rem}.PhisioGPT_messagesArea__RX6Oy .phisiogpt-msg-title{margin:.85rem 0 .5rem;font-size:.95rem;font-weight:800;color:#000;line-height:1.2}.PhisioGPT_messagesArea__RX6Oy .phisiogpt-msg-title:first-child{margin-top:0}.PhisioGPT_messagesArea__RX6Oy .phisiogpt-msg-list{margin:.6rem 0;padding-left:1.1rem;list-style-type:disc}.PhisioGPT_messagesArea__RX6Oy .phisiogpt-msg-list-item{margin-bottom:.3rem}.PhisioGPT_messagesArea__RX6Oy strong{font-weight:700}.PhisioGPT_messagesArea__RX6Oy .phisiogpt-msg-hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:.75rem 0}.PhisioGPT_messagesArea__RX6Oy .phisiogpt-msg-table-container{width:100%;overflow-x:auto;margin:.75rem 0;border-radius:.75rem;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.4)}.PhisioGPT_messagesArea__RX6Oy .phisiogpt-msg-table{width:100%;border-collapse:collapse;font-size:.825rem;text-align:left;line-height:1.4}.PhisioGPT_messagesArea__RX6Oy .phisiogpt-msg-table th{background:rgba(0,0,0,.04);font-weight:700;color:#000;padding:.5rem .75rem;border-bottom:1px solid rgba(0,0,0,.08)}.PhisioGPT_messagesArea__RX6Oy .phisiogpt-msg-table td{padding:.5rem .75rem;border-bottom:1px solid rgba(0,0,0,.04);color:#333}.PhisioGPT_messagesArea__RX6Oy .phisiogpt-msg-table tr:last-child td{border-bottom:none}.PhisioGPT_loading__UAT57{display:flex;gap:4px;padding:1rem}.PhisioGPT_loading__UAT57 span{width:6px;height:6px;background:#888;border-radius:50%;animation:PhisioGPT_dotPulse__t_XBU 1.4s infinite}.PhisioGPT_loading__UAT57 span:nth-child(2){animation-delay:.2s}.PhisioGPT_loading__UAT57 span:nth-child(3){animation-delay:.4s}@keyframes PhisioGPT_dotPulse__t_XBU{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.PhisioGPT_quickQuestions__9fIlu{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.PhisioGPT_quickQuestionBtn__J7NKF{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.05);padding:.6rem 1rem;border-radius:.75rem;font-size:.8rem;text-align:left;cursor:pointer;transition:all .2s;color:#555;font-weight:500}.PhisioGPT_quickQuestionBtn__J7NKF:hover{background:rgba(0,0,0,.06);color:#000;border-color:rgba(0,0,0,.1)}.PhisioGPT_inputArea__dqwcd{padding:1.25rem 1.5rem;background:rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.2);display:flex;gap:.75rem;align-items:flex-end}.PhisioGPT_inputArea__dqwcd textarea{flex:1;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:1rem;padding:.75rem 1rem;font-size:.9rem;resize:none;max-height:120px;outline:none;transition:border-color .2s;overflow:hidden;line-height:1.4;color:#000}.PhisioGPT_inputArea__dqwcd textarea:focus{border-color:#000}.PhisioGPT_sendBtn__oFtE_{width:40px;height:40px;background:#000;color:#fff;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.PhisioGPT_sendBtn__oFtE_:disabled{opacity:.3;cursor:not-allowed}.PhisioGPT_sendBtn__oFtE_:hover:not(:disabled){transform:scale(1.05)}@media (max-width:640px){.PhisioGPT_container__c9dYV{bottom:1.25rem;right:1.25rem}.PhisioGPT_toggleBtn__HKBB5{padding:.75rem;gap:0}.PhisioGPT_label__Zz1Te{display:none}.PhisioGPT_window__L1d2W{width:calc(100vw - 2.5rem);height:60vh;max-height:500px}}.PhisioGPT_disclaimer__hRh43{margin:0;padding:0 1.5rem 1rem;background:rgba(255,255,255,.5);font-size:.625rem;line-height:1.45;color:rgba(0,0,0,.5);text-align:center}.PhisioGPT_disclaimer__hRh43 a{color:inherit;font-weight:600;text-decoration:underline}