.ServerStatusRoot_banner__z_nsL{position:fixed;top:0;left:0;right:0;z-index:900;min-height:44px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--color-paper);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-emphasis);line-height:1.35;text-align:center;animation:ServerStatusRoot_serverStatusSlideDown__8f00v .18s ease-out}.ServerStatusRoot_warning__L2uCf{background:var(--color-ember)}.ServerStatusRoot_success__X0JH0{background:var(--color-optimal)}.ServerStatusRoot_icon__vwoMH{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;border:2px solid;font-size:var(--font-size-meta-lg);line-height:1}.ServerStatusRoot_text__ygBTf{min-width:0}@keyframes ServerStatusRoot_serverStatusSlideDown__8f00v{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.PatientFilterField_field__vjVeB{position:relative;display:flex;align-items:center;flex:1 1 200px;min-width:0;max-width:320px}.PatientFilterField_fieldWide__x7XXm{flex:1 1 auto;max-width:none}.PatientFilterField_icon__E0vbp{position:absolute;left:10px;color:var(--color-neutral);pointer-events:none}.PatientFilterField_input__9qBbU{width:100%;box-sizing:border-box;height:32px;padding:0 var(--space-3) 0 30px;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-body)}.PatientFilterField_input__9qBbU::placeholder{color:var(--color-neutral)}.PatientFilterField_input__9qBbU::-webkit-search-cancel-button{display:none}.PatientFilterField_input__9qBbU:focus{outline:none;background-color:var(--color-surface);border-color:var(--color-structural-blue);box-shadow:0 0 0 1px var(--color-tidal)}.PatientFilterField_clear__0UzxQ{position:absolute;right:6px;border:0;background:none;cursor:pointer;color:var(--color-structural-blue);font-family:var(--font-body);font-weight:500;font-size:var(--font-size-meta);padding:2px 6px;border-radius:4px}.PatientFilterField_clear__0UzxQ:focus-visible{outline:2px solid var(--color-structural-blue)}@media (max-width:743px){.PatientFilterField_field__vjVeB{flex-basis:100%;max-width:none}}.PatientFilterField_field__vjVeB>span{width:100%}.PatientFilterField_input__9qBbU{height:36px;padding-left:36px;padding-right:64px}.PatientFilterField_clear__0UzxQ{min-height:32px}@media (max-width:900px),(pointer:coarse){.PatientFilterField_clear__0UzxQ,.PatientFilterField_input__9qBbU{min-height:44px}.PatientFilterField_input__9qBbU{font-size:1rem}}.SessionExpiredGate_overlay__aWaTw{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-scrim)}.SessionExpiredGate_card__APF5W{background:var(--color-surface);border:1px solid var(--color-dawn);border-radius:var(--radius-container);padding:var(--space-6);max-width:400px;text-align:center}.SessionExpiredGate_heading__3Sl_T{font-family:var(--font-title);font-weight:600;font-size:var(--font-size-value);color:var(--color-ink);margin:0 0 var(--space-2) 0}.SessionExpiredGate_body__SwRFU{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-body);color:var(--color-neutral);margin:0 0 var(--space-5) 0}.SessionExpiredGate_button__DGD8U{display:inline-block;font-family:var(--font-title);font-weight:600;font-size:var(--font-size-body);color:var(--color-on-accent);background:var(--color-structural);border-radius:var(--radius-card);padding:var(--space-2) var(--space-5);text-decoration:none}.SessionExpiredGate_button__DGD8U:hover{filter:brightness(1.08)}.TriagePanel_panel__R_L2N{min-width:0;background-color:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-container);padding:var(--space-5) var(--space-5) var(--space-4);display:flex;flex-direction:column;min-height:0;max-height:100%}.TriagePanel_panelHeader__wCP_i{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-hairline)}.TriagePanel_headingGroup__dEhrq{display:flex;align-items:center;gap:var(--space-3);min-width:0}.TriagePanel_heading__LQ_cV{font-family:var(--font-title);font-weight:var(--font-weight-section);font-size:var(--font-size-section-lg);color:var(--color-ink);margin:0;line-height:var(--line-height-section-lg)}.TriagePanel_headingCount__WAAnG{padding:2px var(--space-2);border-radius:999px;background-color:var(--color-canvas);font-family:var(--font-body);font-weight:var(--font-weight-emphasis);font-size:var(--font-size-meta);color:var(--color-neutral);white-space:nowrap}.TriagePanel_headerControls__FecxV{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.TriagePanel_switch__L09eN{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;position:relative}.TriagePanel_switchInput__Y_eel{position:absolute;opacity:0;width:32px;height:18px;margin:0;cursor:pointer}.TriagePanel_switchTrack__w6Gba{width:32px;height:18px;border-radius:999px;background-color:var(--color-hairline);position:relative;flex-shrink:0;transition:background-color .15s}.TriagePanel_switchTrack__w6Gba:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background-color:var(--color-surface);transition:transform .15s}.TriagePanel_switchInput__Y_eel:checked+.TriagePanel_switchTrack__w6Gba{background-color:var(--color-structural)}.TriagePanel_switchInput__Y_eel:checked+.TriagePanel_switchTrack__w6Gba:after{transform:translateX(14px)}.TriagePanel_switchInput__Y_eel:focus-visible+.TriagePanel_switchTrack__w6Gba{outline:2px solid var(--color-structural-blue);outline-offset:2px}.TriagePanel_switchLabel__jV6Iw{font-family:var(--font-body);font-weight:500;font-size:var(--font-size-meta);color:var(--color-neutral);white-space:nowrap}.TriagePanel_severitySection__Gg_vw{margin-bottom:var(--space-4)}.TriagePanel_severityHeading__Wi_gh{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-kicker);font-weight:var(--font-weight-kicker);font-size:var(--font-size-kicker);line-height:var(--line-height-kicker);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-neutral);margin:0 0 var(--space-2) 0}.TriagePanel_severityDot__eXLV1{width:8px;height:8px;border-radius:50%;flex-shrink:0}.TriagePanel_severityDot__eXLV1[data-severity=adverse]{background-color:var(--color-adverse)}.TriagePanel_severityDot__eXLV1[data-severity=attention]{background-color:var(--color-amber)}.TriagePanel_severityDot__eXLV1[data-severity=informational]{background-color:var(--color-positive)}.TriagePanel_severityCount__ufYzt{font-family:var(--font-body);font-weight:500;font-size:var(--font-size-meta);color:var(--color-neutral)}.TriagePanel_list__F7byq{display:flex;flex-direction:column;gap:var(--space-2);container-type:inline-size}.TriagePanel_panelBody__y_i8t{flex:1 1;margin-top:var(--space-4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding-right:var(--space-1);margin-right:calc(var(--space-1) * -1)}.TriagePanel_panelFooter__Ns1gq{margin-top:auto}.TriagePanel_empty__oWR9C{text-align:center;padding:var(--space-6) var(--space-4);background-color:var(--color-canvas);border-radius:var(--radius-card);margin-bottom:var(--space-4)}.TriagePanel_emptyText__nJbA6{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-neutral);margin:0}.TriagePanel_clearFilterButton__ZoSc0{margin-top:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:none;color:var(--color-ink);font-family:var(--font-body);font-weight:500;font-size:var(--font-size-body);cursor:pointer}.TriagePanel_clearFilterButton__ZoSc0:hover{background-color:var(--color-surface)}.TriagePanel_errorCard__2EjDt{margin-bottom:var(--space-4)}.TriagePanel_skeleton__0Z0ZJ{height:56px;background:linear-gradient(90deg,var(--color-canvas) 25%,var(--color-hairline) 50%,var(--color-canvas) 75%);background-size:200% 100%;animation:TriagePanel_held-shimmer__fmKNk 1.5s infinite;border-radius:var(--radius-card)}.TriagePanel_headingCount__WAAnG[data-filtered=true]{background-color:var(--color-info-wash);color:var(--color-structural-blue)}.TriagePanel_filterRow__bCnlk{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.TriagePanel_responseChip__0Xiw1{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-pill,999px);background:none;color:var(--color-ink);font-family:var(--font-body);font-weight:500;font-size:var(--font-size-meta);cursor:pointer}.TriagePanel_responseChip__0Xiw1:hover{background-color:var(--color-surface)}.TriagePanel_responseChip__0Xiw1[aria-pressed=true]{background-color:var(--color-surface);border-color:var(--color-ink)}.TriagePanel_responseChip__0Xiw1[data-zero=true]{color:var(--color-neutral)}.TriagePanel_responseChipCount__zZBwC{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.TriagePanel_responseSection___17E5{margin-bottom:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-hairline)}.TriagePanel_responseHeading__m8Im7{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-title);font-weight:600;font-size:var(--font-size-body);color:var(--color-neutral);margin:0 0 var(--space-2) 0}.TriagePanel_responseNote__mKkRV{margin:var(--space-2) 0 0;font-family:var(--font-body);font-size:var(--font-size-meta);color:var(--color-neutral)}.TriagePanel_emptyHeading__GAHcS{font-family:var(--font-title);font-weight:600;font-size:var(--font-size-body);color:var(--color-ink);margin:0 0 var(--space-1) 0}.TriagePanel_keyboardHelp__YJu4_{margin:0;padding-top:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-meta);color:var(--color-neutral)}.TriagePanel_keyboardHelp__YJu4_ kbd{font-family:var(--font-mono,monospace);font-size:.9em;padding:1px 4px;border:1px solid var(--color-hairline);border-radius:3px}.page_container__2GTn2{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1 1;min-height:0;border:1px solid var(--color-hairline);border-radius:var(--radius-container);overflow:clip;background-color:var(--color-surface)}.page_backToThreads__G2n5M{display:none;font-size:var(--font-size-glyph-sm)}@media (max-width:760px){.page_container__2GTn2{grid-template-columns:minmax(0,1fr)}.page_backToThreads__G2n5M{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink);font-size:var(--font-size-glyph-sm);cursor:pointer;flex-shrink:0}}.page_threadList__hpqNE{border-right:1px solid var(--color-hairline);overflow-y:auto;display:flex;flex-direction:column;min-height:0}.page_threadListHeader__KUJFa{padding:var(--space-5);border-bottom:1px solid var(--color-hairline);flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}.page_threadListHeaderTop__gBuBQ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.page_composeButton__HWVGl{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-structural-blue);border-radius:var(--radius-card);background-color:var(--color-structural);color:var(--color-on-accent);cursor:pointer;flex-shrink:0;transition:opacity .15s}@media (max-width:900px){.page_composeButton__HWVGl{width:44px;height:44px}}.page_composeButton__HWVGl:hover{opacity:.92}.page_threadListTitle__4Mklj{font-family:var(--font-title);font-weight:var(--font-weight-display);font-size:var(--font-size-display);color:var(--color-ink);margin:0;line-height:var(--line-height-display)}.page_threadItems__j555X{flex:1 1;overflow-y:auto}.page_threadItem__tMgDB{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-hairline);cursor:pointer;transition:background-color .15s;position:relative}.page_threadItem__tMgDB:hover{background-color:var(--color-canvas)}.page_threadItemActive__PlmJt,.page_threadItemActive__PlmJt:hover{background-color:var(--color-info-wash)}.page_unreadDot___TuKF{width:8px;height:8px;border-radius:50%;background-color:var(--color-structural);flex-shrink:0;margin-top:6px}.page_unreadDotHidden__Rtp2p{visibility:hidden}.page_threadInfo__By63i{flex:1 1;min-width:0}.page_threadName__p5MbC{font-family:var(--font-title);font-weight:600;font-size:var(--font-size-body);color:var(--color-ink);margin:0 0 var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_threadNameUnread__aw5Fc{font-weight:var(--font-weight-emphasis)}.page_threadPreview__HuKDP{font-size:var(--font-size-body);margin:0;overflow:hidden;text-overflow:ellipsis}.page_threadPreview__HuKDP,.page_threadTime__3ltKI{font-family:var(--font-body);color:var(--color-neutral);white-space:nowrap}.page_threadTime__3ltKI{font-size:var(--font-size-meta);flex-shrink:0;margin-top:2px}.page_conversationPanel__oT_h5{display:flex;flex-direction:column;height:100%;min-height:0}.page_conversationHeader__g8lnp{display:flex;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-hairline);flex-shrink:0}.page_conversationName__hTpHl{font-family:var(--font-title);font-weight:600;font-size:var(--font-size-tab-primary);color:var(--color-ink);margin:0}.page_conversationActions___6ecV{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.page_messagesSurface__cWW7r{display:flex;flex-direction:column;min-height:0;height:100%}.page_pageHeader__Mk68A{margin-bottom:var(--space-6);flex:none}.page_viewPanel__4oKkK{display:flex;flex-direction:column;flex:1 1;min-height:0}.page_checkInNotice__0kDXl{margin:0 0 var(--space-3) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background-color:var(--color-canvas);font-size:var(--font-size-meta);color:var(--color-neutral)}.page_messageList__xqy5x{flex:1 1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;position:relative;overflow-anchor:none;overscroll-behavior:contain}.page_loadOlderButton__q5Bdx{align-self:center;flex-shrink:0;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background-color:var(--color-surface);color:var(--color-structural-blue);font-family:var(--font-body);font-weight:var(--font-weight-emphasis);font-size:var(--font-size-body);cursor:pointer;transition:background-color .15s}.page_loadOlderButton__q5Bdx:hover:not(:disabled){background-color:var(--color-canvas)}.page_loadOlderError__J7YxZ{align-self:center;flex-shrink:0;margin:0 0 var(--space-2);padding:0 var(--space-4);font-family:var(--font-body);font-size:var(--font-size-caption);color:var(--color-adverse);text-align:center}.page_loadOlderButton__q5Bdx:disabled{color:var(--color-neutral);cursor:default}.page_inputBar__7Vg88{display:flex;align-items:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-hairline);background-color:var(--color-surface);flex-shrink:0}.page_inputField__BSdWP{flex:1 1;padding:var(--space-3) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-ink);background-color:var(--color-paper);outline:none;transition:border-color .15s;resize:none;min-height:40px;max-height:240px;overflow-y:auto;box-sizing:border-box;line-height:1.4}.page_inputField__BSdWP:focus{border-color:var(--color-structural-blue)}.page_inputField__BSdWP::placeholder{color:var(--color-neutral)}.page_sendButton__FStfx{padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-card);background-color:var(--color-structural);color:var(--color-on-accent);font-family:var(--font-body);font-weight:var(--font-weight-emphasis);font-size:var(--font-size-body);cursor:pointer;transition:opacity .15s;white-space:nowrap;height:40px}.page_sendButton__FStfx:hover:not(:disabled){opacity:.9}.page_sendButton__FStfx:disabled{opacity:.5;cursor:not-allowed}.page_emptyState__6I5vG{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--space-6)}.page_emptyIcon__1XRSD{width:48px;height:48px;color:var(--color-neutral);margin-bottom:var(--space-4);opacity:.4}.page_emptyText__zCn6k{font-family:var(--font-body);font-size:var(--font-size-tab-primary);color:var(--color-neutral);margin:0;text-align:center}.page_emptyComposeButton__v_tL_{margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--color-structural-blue);border-radius:var(--radius-card);background-color:var(--color-structural);color:var(--color-on-accent);font-family:var(--font-body);font-weight:var(--font-weight-emphasis);font-size:var(--font-size-body);cursor:pointer;transition:opacity .15s}.page_emptyComposeButton__v_tL_:hover{opacity:.92}.page_skeleton__hSIoX{height:60px;background:linear-gradient(90deg,var(--color-canvas) 25%,var(--color-hairline) 50%,var(--color-canvas) 75%);background-size:200% 100%;animation:page_held-shimmer__FPwuX 1.5s infinite;border-bottom:1px solid var(--color-hairline)}.page_errorCard__0A3AF{margin:var(--space-4)}.page_conversationErrorBanner__cUZ2J{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);background-color:var(--color-adverse-wash);border-top:1px solid var(--color-hairline);flex-shrink:0}.page_conversationErrorText__rjKI3{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-adverse);margin:0}.page_bannerDismiss__RtMJw{border:none;background:none;color:var(--color-adverse);font-family:var(--font-body);font-size:var(--font-size-glyph-sm);line-height:1;cursor:pointer;padding:var(--space-1);flex-shrink:0}.page_bannerDismiss__RtMJw:hover{opacity:.7}.page_filterCount__wMfPd{padding:2px var(--space-2);border-radius:999px;background-color:var(--color-info-wash);color:var(--color-structural-blue);font-family:var(--font-body);font-weight:var(--font-weight-emphasis);font-size:var(--font-size-meta);white-space:nowrap}.page_threadNameMark__EeiUO{background:none;color:var(--color-structural-blue);font-weight:700;padding:0}.page_container__2GTn2{display:flex}.page_page__CEuBa{max-width:1480px;margin-inline:auto;display:flex;flex-direction:column;min-height:0;width:100%}.page_breadcrumb__Rv_eX{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-neutral);flex-shrink:0}.page_backLink__bDlzJ{display:inline-flex;align-items:center;min-height:24px;color:var(--color-structural-blue);text-decoration:none}.page_backLink__bDlzJ:hover{text-decoration:underline}.page_separator__Rr46B{color:var(--color-hairline)}.page_current__1uvei{color:var(--color-ink)}.page_chartBody__gtdYn{flex:1 1;overflow-y:auto;position:relative;padding-right:var(--space-1);margin-right:calc(var(--space-1) * -1)}@media (max-width:1099px){.page_page__CEuBa{min-height:auto}.page_chartBody__gtdYn{flex:0 1 auto;overflow-y:visible;padding-right:0;margin-right:0}}.page_chartColumn__pLC6U{min-width:0}.page_errorCard__HtY4L{padding:var(--space-6);max-width:480px;margin:var(--space-6) auto 0}.page_errorHeading__DTnnH{font-family:var(--font-title);font-weight:600;font-size:var(--font-size-tab-primary);color:var(--color-ink);margin:0 0 var(--space-2) 0}.page_errorBody__1BnSf{font-weight:400;color:var(--color-neutral);margin:0 0 var(--space-4) 0}.page_errorBody__1BnSf,.page_errorLink__4giVz{font-family:var(--font-body);font-size:var(--font-size-body)}.page_errorLink__4giVz{display:inline-block;font-weight:500;color:var(--color-structural-blue);text-decoration:none}.page_errorLink__4giVz:hover{text-decoration:underline}@media (max-width:743px){.page_breadcrumb__Rv_eX{display:none}}.PatientChart_stickyChrome__tbXsl{position:-webkit-sticky;position:sticky;top:0;z-index:2;background-color:var(--color-paper)}@media (max-width:743px){.PatientChart_stickyChrome__tbXsl{top:calc(var(--space-4) * -1);margin-top:calc(var(--space-4) * -1);padding-top:var(--space-4)}.PatientChart_tabPanel__2mn5s{padding-top:var(--space-2)}}.PatientChart_tabPanel__2mn5s{min-height:240px;padding:var(--space-4) 0 0}.PatientChart_placeholderContent__v4q1z{display:flex;align-items:center;justify-content:center;min-height:200px;font-family:var(--font-body);font-weight:400;font-size:var(--font-size-body);color:var(--color-neutral);text-align:center}.page_page__yX1Sb{display:flex;flex-direction:column;min-height:0}.page_breadcrumb__R7Zt_{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-neutral);flex-shrink:0}.page_breadcrumbLink__Vs8fs{color:var(--color-structural-blue);text-decoration:none}.page_breadcrumbLink__Vs8fs:hover{text-decoration:underline}.page_separator__aIR3e{color:var(--color-hairline)}.page_current__xuX4X{color:var(--color-ink)}.page_errorCard__IX8_p{padding:var(--space-6);max-width:480px;margin:var(--space-6) auto 0}.page_errorHeading__pJLXZ{font-family:var(--font-title);font-weight:600;font-size:var(--font-size-tab-primary);color:var(--color-ink);margin:0 0 var(--space-2) 0}.page_errorBody__1omI2{font-weight:400;color:var(--color-neutral);margin:0 0 var(--space-4) 0}.page_errorBody__1omI2,.page_errorLink__IPO1R{font-family:var(--font-body);font-size:var(--font-size-body)}.page_errorLink__IPO1R{display:inline-block;font-weight:500;color:var(--color-structural-blue);text-decoration:none}.page_errorLink__IPO1R:hover{text-decoration:underline}.page_requestAccess__0bRxE{display:flex;justify-content:center;margin:0 0 var(--space-4)}.page_threadContainer__Hr21c{display:flex;flex-direction:column;height:calc(100vh - 64px - var(--space-6) * 2 - 48px);border:1px solid var(--color-hairline);border-radius:var(--radius-container);overflow:clip;background-color:var(--color-surface);position:relative}.page_page__yX1Sb>.page_threadContainer__Hr21c{flex:1 1;min-height:0;height:auto}.page_threadContainerEmbedded__J45Q4{height:100%;border:none;border-radius:0}.page_threadHeader__nGG9B{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-hairline);flex-shrink:0}.page_loadOlderButton__TxQxQ{align-self:center;flex-shrink:0;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background-color:var(--color-surface);color:var(--color-structural-blue);font-family:var(--font-body);font-weight:var(--font-weight-emphasis);font-size:var(--font-size-body);cursor:pointer;transition:background-color .15s}.page_loadOlderButton__TxQxQ:hover:not(:disabled){background-color:var(--color-canvas)}.page_loadOlderButton__TxQxQ:disabled{color:var(--color-neutral);cursor:default}.page_backButton__KKyCd{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-card);color:var(--color-neutral);text-decoration:none;transition:background-color .15s,color .15s;flex-shrink:0}.page_backButton__KKyCd:hover{background-color:var(--color-canvas);color:var(--color-ink)}.page_threadName__J9e3C{font-family:var(--font-title);font-weight:600;font-size:var(--font-size-tab-primary);color:var(--color-ink);margin:0}.page_messageList__w_d8c{flex:1 1;overflow-y:auto;padding:var(--space-5);padding-bottom:84px;overflow-anchor:none;overscroll-behavior:contain;display:flex;flex-direction:column}.page_composer__Kxx8k{position:absolute;left:0;right:0;bottom:0;background-color:var(--color-surface)}.page_inputBar__a8kY6{display:flex;align-items:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-hairline);background-color:var(--color-surface);flex-shrink:0}.page_inputField__puT8g{flex:1 1;padding:var(--space-2) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-ink);background-color:var(--color-paper);outline:none;transition:border-color .15s;resize:vertical;height:36px;min-height:36px;max-height:320px;line-height:1.4}.page_inputField__puT8g:focus{border-color:var(--color-structural-blue)}.page_inputField__puT8g::placeholder{color:var(--color-neutral)}.page_sendButton__6ExQK{padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-card);background-color:var(--color-structural);color:var(--color-on-accent);font-family:var(--font-body);font-weight:var(--font-weight-emphasis);font-size:var(--font-size-body);cursor:pointer;transition:opacity .15s;white-space:nowrap;height:36px;flex-shrink:0}.page_sendButton__6ExQK:hover:not(:disabled){opacity:.9}.page_sendButton__6ExQK:disabled{opacity:.5;cursor:not-allowed}.page_emptyState__yS_gI{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--space-6)}.page_emptyIcon__5KM9t{width:48px;height:48px;color:var(--color-neutral);margin-bottom:var(--space-4);opacity:.4}.page_emptyText__3yDPA{font-family:var(--font-body);font-size:var(--font-size-tab-primary);color:var(--color-neutral);margin:0;text-align:center}.page_errorInline__PfTk7{flex-shrink:0;padding:var(--space-5);background-color:var(--color-adverse-wash);border-radius:var(--radius-card);text-align:center;margin:var(--space-4) auto;max-width:400px}.page_conversationErrorBanner__0vpjR{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);background-color:var(--color-adverse-wash);border-top:1px solid var(--color-hairline);flex-shrink:0}.page_conversationErrorText__2bxvR{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-adverse);margin:0}.page_bannerDismiss__7Nmhp{border:none;background:none;color:var(--color-adverse);font-family:var(--font-body);font-size:var(--font-size-glyph-sm);line-height:1;cursor:pointer;padding:var(--space-1);flex-shrink:0}.page_bannerDismiss__7Nmhp:hover{opacity:.7}@media (max-width:900px){.page_sendButton__6ExQK{height:44px}}.PatientChartDrawers_wrapper__nx9r6{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:1 1;grid-template-rows:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch;min-height:0}.PatientChartDrawers_chartCol__1e7MY{min-width:0;display:flex;flex-direction:column;min-height:0}.PatientChartDrawers_drawerCol__Lh63_{display:flex;flex-direction:column;gap:var(--space-3);width:0;overflow-x:clip;transition:width .18s ease-out;min-height:0}.PatientChartDrawers_drawerColOpen__ZaOXp{width:420px}.PatientChartDrawers_drawer__l8c33{display:flex;flex-direction:column;background-color:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);overflow:hidden;min-height:0;flex:1 1}.PatientChartDrawers_drawerHeader__sYB_N{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline);background-color:var(--color-canvas)}.PatientChartDrawers_drawerTitle__WJsjZ{font-family:var(--font-title);font-weight:600;font-size:var(--font-size-body);color:var(--color-ink);margin:0}.PatientChartDrawers_closeButton__tkQuy{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background-color:transparent;color:var(--color-ink-muted);cursor:pointer;padding:0;transition:background-color .15s,color .15s}.PatientChartDrawers_closeButton__tkQuy:hover{background-color:var(--color-info-wash);color:var(--color-ink)}.PatientChartDrawers_drawerBody__rwn00{flex:1 1 auto;overflow:auto;min-height:0}@media (max-width:1099px){.PatientChartDrawers_wrapper__nx9r6{grid-template-columns:minmax(0,1fr);flex:0 1 auto;grid-template-rows:auto;align-items:start;min-height:auto}.PatientChartDrawers_drawerCol__Lh63_{position:fixed;inset:0;width:0;height:auto;max-height:none;z-index:20;background-color:var(--color-canvas)}.PatientChartDrawers_drawerColOpen__ZaOXp{width:100%;height:auto}.PatientChartDrawers_drawer__l8c33{flex:1 1;height:auto}.PatientChartDrawers_chartColHidden__7mmOB{display:none}}