.patient_shell__y4XJP{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:#050505;color:#f7f9fc}.patient_side__c94Vi{border-right:1px solid #20242b;background:#08090b;padding:28px 20px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.patient_logo__wgcCt{font-size:26px;font-weight:900;letter-spacing:-1px;margin-bottom:4px}.patient_sub__DWxdc{color:#7f8998;font-size:11px;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 28px}.patient_nav__lkCzn{display:grid;grid-gap:6px;gap:6px}.patient_nav__lkCzn button{width:100%;text-align:left;padding:12px 13px;border:1px solid transparent;background:transparent;color:#8f98a6;font-size:13px;font-weight:800;cursor:pointer;transition:.18s ease}.patient_nav__lkCzn button:hover{color:#fff;background:#0d1014}.patient_nav__lkCzn button.patient_active__hKTfm{color:#fff;background:#0d1420;border-color:#1e3555}.patient_nav__lkCzn button.patient_active__hKTfm:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#1478ff;margin-right:9px}.patient_backHome__5GFt_{display:inline-block;margin-top:28px;color:#66717f;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.patient_main__19KnX{min-width:0;padding:42px clamp(24px,4vw,56px)}.patient_top__Dr0LR{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:34px}.patient_eyebrow__uPIyJ{color:#1478ff;font-size:10px;font-weight:900;letter-spacing:1.7px;text-transform:uppercase}.patient_title___D_OO{margin:8px 0 6px;font-size:clamp(34px,4vw,52px);line-height:.96;letter-spacing:-2px;text-transform:uppercase}.patient_muted__0MPuC{color:#8f98a6;line-height:1.6}.patient_status__bz9Ob{display:inline-flex;align-items:center;gap:7px;border:1px solid #28538d;color:#83b6ff;padding:8px 11px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.patient_status__bz9Ob:before{content:"";width:6px;height:6px;border-radius:50%;background:#1478ff;box-shadow:0 0 10px #1478ff}.patient_grid__xaWfK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.patient_card__BFfy9{border:1px solid #20242b;background:#0a0c0f;padding:24px;min-height:220px;display:flex;flex-direction:column}.patient_cardLabel__dNUlO{color:#707a88;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.patient_metric__ba3IY{font-size:34px;font-weight:900;letter-spacing:-1.5px;margin:22px 0 4px}.patient_card__BFfy9 p{color:#8f98a6;font-size:13px;line-height:1.6}.patient_button__jpYGa{margin-top:auto;align-self:flex-start;border:1px solid #1478ff;background:#1478ff;color:#fff;min-height:42px;padding:0 16px;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none}.patient_button__jpYGa:hover{background:#318bff}.patient_button__jpYGa.patient_secondary__r1Pgj{background:transparent;border-color:#303741;color:#dfe5ee}.patient_button__jpYGa.patient_secondary__r1Pgj:hover{border-color:#fff}.patient_panel___K7LN{border:1px solid #20242b;background:#0a0c0f;padding:26px}.patient_panel___K7LN+.patient_panel___K7LN{margin-top:16px}.patient_row__o8usJ{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #1b2027}.patient_row__o8usJ:last-child{border-bottom:0}.patient_row__o8usJ strong{display:block;font-size:14px}.patient_row__o8usJ span{color:#7e8999;font-size:12px}.patient_rowActions__aWaAD{display:flex;gap:10px;flex-wrap:wrap}.patient_sectionTitle__vyrCv{font-size:21px;text-transform:uppercase;letter-spacing:-.6px;margin:0 0 6px}.patient_sectionIntro__vimeo{margin:0 0 22px;color:#8f98a6;font-size:13px}.patient_twoCol__wojv0{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.patient_messageLayout__U7tAu{display:grid;grid-template-columns:280px 1fr;border:1px solid #20242b;min-height:520px}.patient_threads__g_QCG{border-right:1px solid #20242b;background:#080a0d}.patient_thread__9AQNs{width:100%;text-align:left;border:0;border-bottom:1px solid #1d2127;background:transparent;color:#dce2ea;padding:17px;cursor:pointer}.patient_thread__9AQNs.patient_active__hKTfm{background:#0d1420}.patient_thread__9AQNs b{display:block;font-size:12px;margin-bottom:4px}.patient_thread__9AQNs span{color:#798391;font-size:11px}.patient_conversation__HQuau{display:flex;flex-direction:column;min-width:0}.patient_conversationHead__8deCb{padding:18px 20px;border-bottom:1px solid #20242b}.patient_messages__ujqez{padding:20px;display:flex;flex-direction:column;gap:12px;min-height:360px}.patient_bubble__5YucX{max-width:74%;padding:12px 14px;background:#12161c;color:#dfe5ed;font-size:13px;line-height:1.55}.patient_bubble__5YucX.patient_me__PqFWX{align-self:flex-end;background:#0d2748;border:1px solid #174d87}.patient_composer__55VH3{margin-top:auto;display:flex;gap:10px;padding:16px;border-top:1px solid #20242b}.patient_composer__55VH3 input{flex:1 1;min-width:0;background:#07090c;border:1px solid #29303a;color:#fff;padding:0 13px}.patient_notice__Qm5_A{border:1px solid #1f3553;background:#091321;color:#92bfff;padding:14px 16px;font-size:12px;line-height:1.6;margin-bottom:18px}.patient_visitBox___GAMI{border:1px solid #26364d;background:linear-gradient(140deg,#07111f,#08090b);padding:32px;text-align:center}.patient_visitIcon__Qk7_H{width:78px;height:78px;border:1px solid #28538d;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;font-size:26px}.patient_checklist__YBxu_{display:grid;grid-gap:10px;gap:10px;max-width:430px;margin:22px auto;text-align:left}.patient_checklist__YBxu_ div{padding:11px 13px;border:1px solid #253143;background:#0a111b;font-size:12px}.patient_docPreview__iqkw4{margin-top:18px;border:1px solid #29303a;background:#080a0d;padding:20px}.patient_pill__Vi9Zs{display:inline-block;border:1px solid #2a3d59;color:#8dbaff;padding:6px 8px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.patient_empty__HRaLB{color:#7f8998;padding:28px 0}.patient_demo__7_b_G{margin-top:34px;padding-top:20px;border-top:1px solid #1b2027;color:#5f6977;font-size:10px;line-height:1.6}.patient_mobileTop__GFlHE{display:none}@media(max-width:980px){.patient_shell__y4XJP{grid-template-columns:210px minmax(0,1fr)}.patient_grid__xaWfK{grid-template-columns:1fr 1fr}.patient_messageLayout__U7tAu{grid-template-columns:220px 1fr}}@media(max-width:760px){.patient_shell__y4XJP{display:block}.patient_side__c94Vi{display:none}.patient_main__19KnX{padding:22px 20px 40px}.patient_mobileTop__GFlHE{display:flex;overflow:auto;gap:8px;margin:0 -20px 24px;padding:0 20px 12px;border-bottom:1px solid #20242b}.patient_mobileTop__GFlHE button{flex:0 0 auto;border:1px solid #20242b;background:#0a0c0f;color:#8f98a6;padding:10px 12px;font-size:10px;font-weight:900;text-transform:uppercase}.patient_mobileTop__GFlHE button.patient_active__hKTfm{color:#fff;border-color:#28538d}.patient_top__Dr0LR{flex-direction:column}.patient_grid__xaWfK,.patient_messageLayout__U7tAu,.patient_twoCol__wojv0{grid-template-columns:1fr}.patient_threads__g_QCG{border-right:0;border-bottom:1px solid #20242b;display:flex;overflow:auto}.patient_thread__9AQNs{min-width:190px;border-right:1px solid #1d2127}.patient_row__o8usJ{align-items:flex-start;flex-direction:column}.patient_rowActions__aWaAD{width:100%}.patient_button__jpYGa{min-height:44px}.patient_conversation__HQuau{min-height:480px}}.patient_messageTime__WfUVd{margin-top:6px;font-size:9px;color:#7f8998}.patient_composer__55VH3 .patient_button__jpYGa{margin-top:0;align-self:stretch}.patient_composer__55VH3 .patient_button__jpYGa:disabled{opacity:.45;cursor:not-allowed}.patient_unreadBadge__5clrf{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:8px;border-radius:999px;background:#1478ff;color:#fff;font-size:9px;font-weight:900;line-height:1}.patient_noticeAction__w0X63{margin-left:8px;border:0;background:transparent;color:#fff;text-decoration:underline;text-underline-offset:3px;font:inherit;font-weight:800;cursor:pointer}.patient_main__19KnX,.patient_panel___K7LN{min-width:0}.patient_note__VenOS p,.patient_plan__acKw7 p{white-space:pre-wrap;overflow-wrap:anywhere}.patient_messageHistorical__OvgMB,.patient_messageMine___ppnR,.patient_messageTheirs__K7Kky{overflow-wrap:anywhere}.patient_actions__9gyUz{flex-wrap:wrap}.patient_top__Dr0LR{gap:12px;flex-wrap:wrap}@media(max-width:640px){.patient_appointmentRow__37emz,.patient_patientHead__dfICY{align-items:flex-start;flex-direction:column;gap:12px}.patient_composer__55VH3{flex-wrap:wrap}.patient_composer__55VH3 input,.patient_composer__55VH3 textarea{min-width:0;width:100%}.patient_title___D_OO{overflow-wrap:anywhere}.patient_main__19KnX{padding:20px 14px}}