.patient_page__VA4mK{width:min(1440px,100%);margin:0 auto;padding:18px 18px 34px}.patient_workspace___3coB{min-height:calc(100vh - 128px);display:grid;grid-template-columns:238px minmax(0,1fr);overflow:hidden;border:1px solid #d7e5e2;border-radius:22px;background:#f7faf9;box-shadow:0 18px 48px rgba(27,83,78,.08)}.patient_sidebar__yl6ci{min-width:0;padding:14px 11px;display:flex;flex-direction:column;border-right:1px solid #dfe9e7;background:#eef4f2}.patient_sideBrand__QushJ{min-height:52px;padding:8px 9px 12px;display:flex;align-items:center;gap:10px}.patient_sideBrand__QushJ img{width:34px;height:34px;object-fit:contain}.patient_sideBrand__QushJ div{min-width:0}.patient_sideBrand__QushJ span,.patient_sideBrand__QushJ strong{display:block}.patient_sideBrand__QushJ strong{overflow:hidden;color:#183d3a;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.patient_sideBrand__QushJ span{margin-top:2px;color:#728582;font-size:10px}.patient_newChat__nipfC{min-height:42px;margin:7px 2px 14px;padding:8px 11px;display:flex;align-items:center;gap:9px;border:1px solid #cbdeda;border-radius:11px;background:#fff;color:#204844;text-decoration:none;font-size:12px;font-weight:750;transition:background .15s ease,border-color .15s ease}.patient_newChat__nipfC:hover{border-color:#a9cbc6;background:#f8fcfb}.patient_newChatIcon__2cWMT{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#dff1ee;color:#0c766f;font-size:18px;font-weight:500;line-height:1}.patient_sideNav__Ce98D{display:flex;flex-direction:column;gap:3px}.patient_sideLinkActive__ZQcZi,.patient_sideLink__UFXpx{min-height:40px;padding:8px 9px;display:flex;align-items:center;gap:10px;border-radius:9px;color:#365855;text-decoration:none;font-size:12px;font-weight:650;transition:background .14s ease,color .14s ease}.patient_sideLinkActive__ZQcZi,.patient_sideLink__UFXpx:hover{background:#ddeae7;color:#143f3b}.patient_sideLinkActive__ZQcZi{font-weight:800}.patient_sideIcon__k83UX{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;color:#52716e}.patient_sideLinkActive__ZQcZi .patient_sideIcon__k83UX{color:#0b817a}.patient_sideIcon__k83UX svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.patient_sideBottom__YY61D{margin-top:auto;padding-top:16px}.patient_emergencyLink__zqxTx{min-height:40px;padding:8px 10px;display:flex;align-items:center;gap:9px;border:1px solid #7a0b1c;border-radius:9px;color:#ffffff;background:linear-gradient(180deg,#c61b36,#a20f28 58%,#8d0b21);box-shadow:0 4px 0 #6d0818,0 8px 18px rgba(125,12,35,.24),inset 0 1px 0 rgba(255,255,255,.22);text-decoration:none;font-size:12px;font-weight:800;text-shadow:0 1px 1px rgba(74,0,14,.35);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.patient_emergencyLink__zqxTx:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 5px 0 #6d0818,0 10px 22px rgba(125,12,35,.28),inset 0 1px 0 rgba(255,255,255,.24)}.patient_emergencyLink__zqxTx:active{transform:translateY(2px);box-shadow:0 2px 0 #6d0818,0 5px 12px rgba(125,12,35,.22),inset 0 1px 0 rgba(255,255,255,.16)}.patient_emergencyLink__zqxTx:focus-visible{outline:3px solid rgba(198,27,54,.24);outline-offset:3px}.patient_emergencyDot__1VpkO{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#fff5f7;box-shadow:0 0 0 4px rgba(255,255,255,.16),0 1px 2px rgba(77,0,13,.35)}.patient_conversation__OUdAL{min-width:0;display:flex;flex-direction:column;background:#fbfdfc}.patient_conversationHeader__KPK07{min-height:62px;padding:11px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e3ecea;background:rgba(251,253,252,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.patient_conversationHeader__KPK07>div:first-child{min-width:0}.patient_conversationHeader__KPK07 span,.patient_conversationHeader__KPK07 strong{display:block}.patient_conversationHeader__KPK07 strong{color:#173d3a;font-size:13px}.patient_conversationHeader__KPK07>div:first-child>span{margin-top:2px;color:#758784;font-size:10.5px}.patient_profileLink__Twr3S{min-width:0;display:flex;align-items:center;gap:8px;color:#335753;text-decoration:none;font-size:11px;font-weight:700}.patient_profileLink__Twr3S>span:first-child{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#dcece9;color:#0b7770;font-size:12px;font-weight:850}.patient_profileAvatar___bfsz{width:30px;height:30px;display:block;flex:0 0 auto;border:1px solid #cfe1dd;border-radius:50%;object-fit:cover;object-position:center;background:#dcece9}.patient_profileName__Ic72c{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient_assistantWrap__sM68P{min-height:0;flex:1 1;display:flex;justify-content:center}.patient_assistantWrap__sM68P>*{width:min(920px,100%)}@media (max-width:980px){.patient_workspace___3coB{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:760px){.patient_page__VA4mK{width:100%;padding:0}.patient_workspace___3coB{min-height:calc(100vh - 72px);display:block;overflow:visible;border:0;border-radius:0;box-shadow:none}.patient_sidebar__yl6ci{display:none}.patient_conversation__OUdAL{min-height:calc(100vh - 72px);background:#fbfdfc}.patient_conversationHeader__KPK07{min-height:50px;padding:8px 14px}.patient_conversationHeader__KPK07>div:first-child>span,.patient_profileName__Ic72c{display:none}.patient_assistantWrap__sM68P{width:100%}}@media (max-width:420px){.patient_conversationHeader__KPK07{padding-left:12px;padding-right:12px}.patient_conversationHeader__KPK07 strong{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.patient_emergencyLink__zqxTx,.patient_newChat__nipfC,.patient_sideLinkActive__ZQcZi,.patient_sideLink__UFXpx{transition:none}}.healthcare-assistant_shell__01N1z{width:100%;min-width:0;min-height:calc(100vh - 190px);display:flex;flex-direction:column;background:#fbfdfc;color:#1e3f3c}.healthcare-assistant_heading__kha6Y{width:min(720px,calc(100% - 48px));margin:0 auto;padding:78px 0 18px;text-align:center}.healthcare-assistant_shell__01N1z[data-empty=false] .healthcare-assistant_heading__kha6Y{display:none}.healthcare-assistant_label__OEzSO{display:inline-block;margin-bottom:11px;color:#0b817a;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.healthcare-assistant_heading__kha6Y h2{margin:0;color:#173b38;font-size:clamp(27px,3vw,38px);font-weight:680;line-height:1.16;letter-spacing:-.035em}.healthcare-assistant_headingCopy__jqATx{margin:10px auto 0;color:#718582;font-size:13px;line-height:1.55}.healthcare-assistant_chatWindow__2FCn3{width:min(820px,calc(100% - 48px));min-height:390px;max-height:58vh;margin:0 auto;padding:20px 0 28px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd9d6 transparent}.healthcare-assistant_shell__01N1z[data-empty=true] .healthcare-assistant_chatWindow__2FCn3{min-height:158px;max-height:none;padding-top:2px;overflow:visible}.healthcare-assistant_assistantRow__xnp6N,.healthcare-assistant_userRow__ngcI5{width:100%;display:flex;margin:20px 0}.healthcare-assistant_assistantRow__xnp6N{justify-content:flex-start}.healthcare-assistant_userRow__ngcI5{justify-content:flex-end}.healthcare-assistant_assistantBubble__UEbXG,.healthcare-assistant_userBubble__ofzFl{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.68}.healthcare-assistant_assistantBubble__UEbXG{width:100%;max-width:760px;padding:0 8px;color:#284744;background:transparent}.healthcare-assistant_userBubble__ofzFl{max-width:min(76%,620px);padding:11px 15px;border-radius:18px;background:#e7efed;color:#234441}.healthcare-assistant_replyText__K1GSN{margin:0;white-space:pre-wrap}.healthcare-assistant_followUpOptions__mcef9{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.healthcare-assistant_followUpOptions__mcef9 button{min-height:34px!important;padding:7px 12px!important;border:1px solid #cfe0dc!important;border-radius:999px!important;background:#f7fbfa!important;color:#176f69!important;box-shadow:none!important;font-size:10.5px!important;font-weight:800!important;transform:none!important}.healthcare-assistant_followUpOptions__mcef9 button:hover:not(:disabled){border-color:#a9cdc7!important;background:#e9f5f2!important}.healthcare-assistant_followUpOptions__mcef9 button:disabled{opacity:.55;cursor:wait}.healthcare-assistant_quickPrompts__5DQCD{width:min(680px,100%);margin:2px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.healthcare-assistant_quickPrompts__5DQCD button{min-height:52px!important;padding:11px 13px!important;justify-content:flex-start!important;border:1px solid #d7e4e1!important;border-radius:14px!important;background:#ffffff!important;color:#355754!important;box-shadow:none!important;text-align:left!important;font-size:11.5px!important;font-weight:650!important;line-height:1.42!important;transform:none!important}.healthcare-assistant_quickPrompts__5DQCD button:hover{border-color:#b9d4cf!important;background:#f5faf9!important}.healthcare-assistant_urgent__xRszb{margin:14px 0 0;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #efcbd1;border-radius:13px;background:#fff4f5;color:#781d2b}.healthcare-assistant_urgent__xRszb span,.healthcare-assistant_urgent__xRszb strong{display:block}.healthcare-assistant_urgent__xRszb strong{margin-bottom:3px;font-size:12.5px}.healthcare-assistant_urgent__xRszb span{color:#90616a;font-size:11px;line-height:1.45}.healthcare-assistant_urgent__xRszb a{white-space:nowrap;color:#a51e32;text-decoration:none;font-size:11px;font-weight:800}.healthcare-assistant_urgent__xRszb a>span{color:inherit;font-size:inherit}.healthcare-assistant_urgentActions__GvWos{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.healthcare-assistant_emergencyResources__prny1{margin-top:14px;display:grid;gap:16px}.healthcare-assistant_emergencyResources__prny1 section{min-width:0}.healthcare-assistant_resourceHeading__fhPBE{margin-bottom:8px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.healthcare-assistant_resourceHeading__fhPBE strong{color:#6f1624;font-size:12px}.healthcare-assistant_resourceHeading__fhPBE span{color:#8a716f;font-size:9.5px}.healthcare-assistant_emergencyResources__prny1 .healthcare-assistant_resultCard__YNH7i{border-color:#ead8d9;background:#fffdfd}.healthcare-assistant_emergencyResources__prny1 .healthcare-assistant_resultActions__hSo_m a{border-color:#ead4d6;background:#fff7f8;color:#8d2334}.healthcare-assistant_results__hc46c{margin-top:15px;display:grid;grid-template-columns:1fr;gap:10px}.healthcare-assistant_resultCard__YNH7i{min-width:0;padding:14px 15px;border:1px solid #dce8e5;border-radius:14px;background:#ffffff}.healthcare-assistant_resultMain__gjmqV h4{margin:0 0 4px;color:#173f3b;font-size:14px;line-height:1.3}.healthcare-assistant_resultMain__gjmqV h4 a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}.healthcare-assistant_subtitle__N5Fd7{margin:0 0 10px;color:#0b817a;font-size:11px;font-weight:750}.healthcare-assistant_resultCard__YNH7i dl{margin:10px 0 0}.healthcare-assistant_resultCard__YNH7i dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:9px;margin-bottom:5px;font-size:11px}.healthcare-assistant_resultCard__YNH7i dt{color:#81928f}.healthcare-assistant_resultCard__YNH7i dd{min-width:0;margin:0;color:#385451;line-height:1.45}.healthcare-assistant_resultActions__hSo_m{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.healthcare-assistant_resultActions__hSo_m a{min-height:32px;padding:6px 10px;display:inline-flex;align-items:center;border:1px solid #d2e2df;border-radius:9px;background:#f8fbfa;color:#0a716b;text-decoration:none;font-size:10.5px;font-weight:800}.healthcare-assistant_answerActions__3kx_t{margin-top:11px;padding-top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #e4ecea;font-size:10.5px}.healthcare-assistant_answerActions__3kx_t a{color:#08746e;font-weight:800}.healthcare-assistant_answerActions__3kx_t span{color:#7a8d8a}.healthcare-assistant_typingBubble__o4jGP{width:auto;min-width:52px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px}.healthcare-assistant_typingBubble__o4jGP>span{width:6px;height:6px;border-radius:50%;background:#7b9c98;animation:healthcare-assistant_assistantTyping__KH_gQ .9s ease-in-out infinite}.healthcare-assistant_typingBubble__o4jGP>span:nth-child(2){animation-delay:.14s}.healthcare-assistant_typingBubble__o4jGP>span:nth-child(3){animation-delay:.28s}@keyframes healthcare-assistant_assistantTyping__KH_gQ{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.healthcare-assistant_error__fkFWO{width:min(820px,calc(100% - 48px));margin:0 auto 10px;padding:10px 13px;border:1px solid #efcdd2;border-radius:11px;background:#fff6f7;color:#94283a;font-size:11px}.healthcare-assistant_composer__p8u13{position:sticky;bottom:12px;z-index:3;width:min(820px,calc(100% - 48px));margin:auto auto 14px;padding:8px 10px 9px;border:1px solid #d2e1de;border-radius:22px;background:rgba(255,255,255,.97);box-shadow:0 8px 26px rgba(24,69,65,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.healthcare-assistant_modeRow__7Z1HJ{padding:1px 2px 7px;display:flex;align-items:center;justify-content:space-between;gap:10px}.healthcare-assistant_categoryRow__n9nj_{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.healthcare-assistant_categoryRow__n9nj_>button:nth-child(n+3){display:none!important}.healthcare-assistant_activeCategory__qjjT5,.healthcare-assistant_category__Kcrf2{min-height:29px!important;padding:5px 9px!important;border:1px solid #d7e4e1!important;border-radius:999px!important;box-shadow:none!important;font-size:10.5px!important;font-weight:750!important;transform:none!important}.healthcare-assistant_category__Kcrf2{background:#f7faf9!important;color:#55706d!important}.healthcare-assistant_category__Kcrf2:hover{background:#eef5f3!important}.healthcare-assistant_activeCategory__qjjT5,.healthcare-assistant_activeCategory__qjjT5:hover{border-color:#b4d5d0!important;background:#dff1ee!important;color:#0b756f!important}.healthcare-assistant_locationField__Veg44{min-width:150px;display:flex;align-items:center;gap:6px}.healthcare-assistant_locationField__Veg44>span{flex:0 0 auto;color:#81908e;font-size:9.5px;font-weight:700}.healthcare-assistant_locationField__Veg44 select{min-width:0;min-height:30px;margin:0;padding:4px 24px 4px 8px;border:0;border-radius:8px;background-color:#f5f8f7;color:#46615e;box-shadow:none;font-size:10.5px}.healthcare-assistant_inputRow__PwuZ7{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:7px}.healthcare-assistant_inputRow__PwuZ7 textarea{width:100%;min-height:52px;max-height:150px;resize:none;padding:10px 8px 7px;border:0;outline:0;background:transparent;color:#203f3c;font:inherit;font-size:13px;line-height:1.45;box-shadow:none}.healthcare-assistant_inputRow__PwuZ7 textarea::placeholder{color:#8a9997}.healthcare-assistant_inputRow__PwuZ7 textarea:focus{border:0;outline:0;box-shadow:none}.healthcare-assistant_sendButton__pSsTd{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;place-items:center!important;align-self:end;border:0!important;border-radius:50%!important;background:#117f78!important;color:#fff!important;box-shadow:none!important;transform:none!important}.healthcare-assistant_sendButton__pSsTd>span:first-child{display:none}.healthcare-assistant_sendButton__pSsTd svg{width:18px;height:18px}.healthcare-assistant_sendButton__pSsTd:hover:not(:disabled){background:#0b6f69!important}.healthcare-assistant_sendButton__pSsTd:disabled{background:#d5dfdd!important;color:#879895!important;cursor:not-allowed;opacity:1}.healthcare-assistant_inputHint__ux_dK{margin:3px 8px 0;color:#96a4a2;font-size:8.5px;text-align:center}.healthcare-assistant_disclaimer__3dZQF{width:min(780px,calc(100% - 56px));margin:0 auto 13px;color:#8a9997;font-size:8.5px;line-height:1.45;text-align:center}@media (max-width:760px){.healthcare-assistant_urgentActions__GvWos{width:100%;justify-content:flex-start}.healthcare-assistant_resourceHeading__fhPBE{align-items:flex-start;flex-direction:column;gap:2px}.healthcare-assistant_shell__01N1z{min-height:calc(100vh - 122px)}.healthcare-assistant_heading__kha6Y{width:calc(100% - 34px);padding:58px 0 17px}.healthcare-assistant_heading__kha6Y h2{font-size:29px}.healthcare-assistant_headingCopy__jqATx{font-size:12px}.healthcare-assistant_chatWindow__2FCn3{width:100%;min-height:330px;max-height:none;padding:14px 16px 26px;overflow:visible}.healthcare-assistant_shell__01N1z[data-empty=true] .healthcare-assistant_chatWindow__2FCn3{min-height:145px;padding-top:0}.healthcare-assistant_assistantRow__xnp6N,.healthcare-assistant_userRow__ngcI5{margin:17px 0}.healthcare-assistant_assistantBubble__UEbXG{padding:0;font-size:13.5px}.healthcare-assistant_userBubble__ofzFl{max-width:88%;padding:10px 13px;font-size:13px}.healthcare-assistant_quickPrompts__5DQCD{width:100%;grid-template-columns:1fr;gap:7px}.healthcare-assistant_quickPrompts__5DQCD button{min-height:48px!important}.healthcare-assistant_composer__p8u13{bottom:8px;width:calc(100% - 24px);margin-bottom:10px;border-radius:20px}.healthcare-assistant_modeRow__7Z1HJ{align-items:flex-start;flex-direction:column}.healthcare-assistant_locationField__Veg44{width:100%;justify-content:space-between}.healthcare-assistant_locationField__Veg44 select{width:min(220px,70%)}.healthcare-assistant_resultCard__YNH7i dl>div{grid-template-columns:84px minmax(0,1fr)}.healthcare-assistant_urgent__xRszb{align-items:flex-start;flex-direction:column}.healthcare-assistant_inputHint__ux_dK{display:none}.healthcare-assistant_disclaimer__3dZQF{width:calc(100% - 34px);margin-bottom:10px}}@media (max-width:420px){.healthcare-assistant_heading__kha6Y{padding-top:44px}.healthcare-assistant_heading__kha6Y h2{font-size:27px}.healthcare-assistant_chatWindow__2FCn3{padding-left:14px;padding-right:14px}.healthcare-assistant_composer__p8u13{width:calc(100% - 18px);padding-left:9px;padding-right:9px}.healthcare-assistant_activeCategory__qjjT5,.healthcare-assistant_category__Kcrf2{font-size:10px!important}.healthcare-assistant_resultCard__YNH7i{padding:13px}}@media (prefers-reduced-motion:reduce){.healthcare-assistant_typingBubble__o4jGP>span{animation:none}}