.patient-identity-portal_page__2m5xm{min-height:calc(100dvh - 74px);padding:clamp(26px,5vw,68px) 18px}.patient-identity-portal_accountCard__Ie8fl,.patient-identity-portal_discovery__p_5MH,.patient-identity-portal_loading__ZsR5g,.patient-identity-portal_referral__zzDeu,.patient-identity-portal_signInCard__TUAmS{width:min(720px,100%);margin:0 auto}.patient-identity-portal_loading__ZsR5g{padding:70px 20px;color:#587477;text-align:center}.patient-identity-portal_accountCard__Ie8fl,.patient-identity-portal_discovery__p_5MH,.patient-identity-portal_referral__zzDeu,.patient-identity-portal_signInCard__TUAmS{border:1px solid rgba(18,56,61,.12);border-radius:22px 22px 22px 7px;padding:clamp(22px,4vw,38px);background:rgba(255,255,255,.94);box-shadow:0 24px 65px rgba(18,56,61,.09)}.patient-identity-portal_discovery__p_5MH,.patient-identity-portal_referral__zzDeu{margin-top:18px;margin-bottom:clamp(26px,5vw,68px)}.patient-identity-portal_discovery__p_5MH h2,.patient-identity-portal_referral__zzDeu h2{margin:0 0 6px;color:#12383d;font-size:1.05rem}.patient-identity-portal_discovery__p_5MH>div>p,.patient-identity-portal_referral__zzDeu>div>p{margin:0;color:#587477;font-size:.82rem;line-height:1.75}.patient-identity-portal_discovery__p_5MH form,.patient-identity-portal_referral__zzDeu form{display:grid;grid-template-columns:1fr auto;gap:8px;margin:16px 0}.patient-identity-portal_discovery__p_5MH input,.patient-identity-portal_referral__zzDeu input{min-width:0;min-height:46px;border:1px solid #c9d9d7;border-radius:11px;padding:0 12px;color:#12383d;background:#fbfdfd;font-size:16px}.patient-identity-portal_discovery__p_5MH form button,.patient-identity-portal_referralPreview__XRNnv button,.patient-identity-portal_referral__zzDeu form button{min-height:46px;border:1px solid #087d75;border-radius:11px;padding:8px 16px;color:#fff;background:#087d75;font-weight:850}.patient-identity-portal_discovery__p_5MH form button:disabled,.patient-identity-portal_referralPreview__XRNnv button:disabled,.patient-identity-portal_referral__zzDeu form button:disabled{opacity:.5}.patient-identity-portal_referralPreview__XRNnv{display:grid;gap:6px;padding:15px;border:1px solid #cfe3df;border-radius:13px;background:#f4faf8}.patient-identity-portal_referralPreview__XRNnv strong{color:#12383d}.patient-identity-portal_referralPreview__XRNnv p,.patient-identity-portal_referralPreview__XRNnv small,.patient-identity-portal_referralPreview__XRNnv span{color:#587477;font-size:.76rem;line-height:1.65}.patient-identity-portal_referralPreview__XRNnv p{margin:4px 0 0}.patient-identity-portal_referralPreview__XRNnv button{margin-top:6px}.patient-identity-portal_accountHeader__3gDsB span,.patient-identity-portal_eyebrow__s0m_x{color:#087d75;font-size:.68rem;font-weight:900;letter-spacing:.12em}.patient-identity-portal_accountHeader__3gDsB h1,.patient-identity-portal_signInCard__TUAmS h1{margin:7px 0 8px;color:#12383d;font-size:clamp(1.65rem,4vw,2.25rem)}.patient-identity-portal_boundaryNote__RK52s,.patient-identity-portal_intro__dJM0_,.patient-identity-portal_unlinked__sZqvo p{color:#587477;font-size:.84rem;line-height:1.8}.patient-identity-portal_modeSwitch__ThbWg{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:22px 0 18px;padding:5px;border-radius:12px;background:#eef5f4}.patient-identity-portal_modeSwitch__ThbWg button{min-height:42px;border:0;border-radius:9px;color:#587477;background:transparent;font-weight:800}.patient-identity-portal_modeSwitch__ThbWg button[data-active=true]{color:#075e58;background:#fff;box-shadow:0 5px 14px rgba(18,56,61,.08)}.patient-identity-portal_signInCard__TUAmS form{display:grid;gap:13px;margin-top:20px}.patient-identity-portal_signInCard__TUAmS label{display:grid;gap:6px;color:#12383d;font-size:.78rem;font-weight:750}.patient-identity-portal_signInCard__TUAmS input{min-height:48px;border:1px solid #c9d9d7;border-radius:11px;padding:0 12px;color:#12383d;background:#fbfdfd;font-size:16px}.patient-identity-portal_remember__wm_mz{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.patient-identity-portal_remember__wm_mz input{min-height:auto}.patient-identity-portal_accountHeader__3gDsB button,.patient-identity-portal_legacy__YVVGC,.patient-identity-portal_primary__pSfzx{min-height:46px;border-radius:11px;padding:9px 15px;font-weight:850}.patient-identity-portal_primary__pSfzx{border:1px solid #087d75;color:#fff;background:#087d75}.patient-identity-portal_primary__pSfzx:disabled{cursor:not-allowed;opacity:.5}.patient-identity-portal_legacy__YVVGC{width:100%;margin-top:14px;border:1px solid #c9d9d7;color:#075e58;background:#fff}.patient-identity-portal_smsState__wM37s{display:block;margin-top:12px;color:#73898b;text-align:center}.patient-identity-portal_error__saax2,.patient-identity-portal_message__Y1KDu{margin:14px 0 0;padding:11px 12px;border-radius:10px;font-size:.78rem;line-height:1.65}.patient-identity-portal_message__Y1KDu{color:#28765b;background:#edf8f3}.patient-identity-portal_error__saax2{color:#a54747;background:#fff1f1}.patient-identity-portal_accountHeader__3gDsB{display:flex;align-items:center;justify-content:space-between;gap:18px}.patient-identity-portal_accountHeader__3gDsB button{border:1px solid #c9d9d7;color:#075e58;background:#fff}.patient-identity-portal_statusGrid__D6MBp{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.patient-identity-portal_statusGrid__D6MBp div{display:grid;gap:4px;padding:13px;border:1px solid #dbe7e5;border-radius:12px;background:#f8fbfa}.patient-identity-portal_statusGrid__D6MBp small{color:#73898b;font-size:.67rem}.patient-identity-portal_statusGrid__D6MBp strong{color:#12383d;font-size:.84rem}.patient-identity-portal_practices__3IWZm{display:grid;gap:8px}.patient-identity-portal_practices__3IWZm h2{margin:0 0 4px;font-size:1rem}.patient-identity-portal_practices__3IWZm article{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #cfe3df;border-radius:12px;background:#f4faf8}.patient-identity-portal_practices__3IWZm article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:#26956d}.patient-identity-portal_practices__3IWZm article div{display:grid;gap:2px}.patient-identity-portal_practices__3IWZm article small{color:#587477;font-size:.7rem}.patient-identity-portal_practices__3IWZm article button{margin-inline-start:auto;min-height:38px;border:1px solid #bcd8d3;border-radius:9px;padding:7px 11px;color:#075e58;background:#fff;font-size:.72rem;font-weight:800}.patient-identity-portal_practices__3IWZm article button:disabled{opacity:.5}.patient-identity-portal_unlinked__sZqvo{padding:17px;border:1px solid #e2d6b9;border-radius:13px;background:#fffaf0}.patient-identity-portal_unlinked__sZqvo strong{color:#775d25}.patient-identity-portal_unlinked__sZqvo p{margin:6px 0 0}.patient-identity-portal_boundaryNote__RK52s{margin:18px 0 0;padding-top:15px;border-top:1px solid #dbe7e5}@media (max-width:580px){.patient-identity-portal_page__2m5xm{padding-inline:12px}.patient-identity-portal_statusGrid__D6MBp{grid-template-columns:1fr}.patient-identity-portal_accountHeader__3gDsB{align-items:stretch;flex-direction:column}.patient-identity-portal_accountHeader__3gDsB button{width:100%}.patient-identity-portal_practices__3IWZm article{align-items:stretch;flex-wrap:wrap}.patient-identity-portal_practices__3IWZm article button{width:100%;margin-inline-start:0}.patient-identity-portal_discovery__p_5MH,.patient-identity-portal_referral__zzDeu{width:calc(100% - 24px)}.patient-identity-portal_discovery__p_5MH form,.patient-identity-portal_referral__zzDeu form{grid-template-columns:1fr}}.portal_page__5rSv4{min-height:calc(100dvh - 74px);align-items:center;padding:24px 24px calc(24px + env(safe-area-inset-bottom, 0px));background:#f5f7fb;color:#152238}.portal_card__JHapB,.portal_page__5rSv4{display:flex;flex-direction:column;gap:12px}.portal_card__JHapB{width:100%;max-width:760px;background:#fff;border:1px solid #dde3ee;border-radius:16px;padding:20px;box-shadow:0 8px 24px rgba(21,34,56,.06)}.portal_header__mjODo{width:100%;max-width:760px;display:flex;justify-content:space-between;align-items:center}.portal_title__UxyWP{font-size:1.15rem;margin:0}.portal_subtitle__QW_2S{font-size:1rem;margin:8px 0 0}.portal_label__5nosG{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:600}.portal_input__SIGPM,.portal_textarea__vzXyH{width:100%;border:1px solid #c9d2e3;border-radius:10px;padding:10px 12px;font:inherit;font-size:16px;background:#fbfcff;box-sizing:border-box}.portal_textarea__vzXyH{resize:vertical}.portal_checkRow__LuXyx{display:flex;gap:8px;align-items:center;font-size:.85rem}.portal_primary__FtP9A{border:0;border-radius:10px;padding:10px 18px;min-height:44px;touch-action:manipulation;background:#1257c4;color:#fff;font:inherit;font-weight:700;cursor:pointer}.portal_primary__FtP9A:disabled{opacity:.55;cursor:default}.portal_ghost__3WzPx{border:1px solid #c9d2e3;background:#fff;border-radius:10px;padding:8px 14px;min-height:44px;touch-action:manipulation;font:inherit;cursor:pointer}.portal_tabs__tjpfc{display:flex;gap:8px;width:100%;max-width:760px}.portal_tabActive__OxbOk,.portal_tab__uo_5_{flex:1 1;border-radius:10px;padding:10px;min-height:44px;touch-action:manipulation;font:inherit;cursor:pointer}.portal_tab__uo_5_{border:1px solid #c9d2e3;background:#fff}.portal_tabActive__OxbOk{border:1px solid #1257c4;background:#e8f0ff;color:#1257c4;font-weight:700}.portal_kindRow__zySnC{display:flex;gap:8px;flex-wrap:wrap}.portal_kindRow__zySnC .portal_tabActive__OxbOk,.portal_kindRow__zySnC .portal_tab__uo_5_{flex:0 1 auto;padding:8px 14px}.portal_rowGrid__pD0R9{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.portal_list___T4x4{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.portal_listItem__1_fDk{display:flex;gap:12px;justify-content:space-between;border:1px solid #e3e9f5;border-radius:10px;padding:8px 12px;font-size:.9rem}.portal_muted__laDiq{color:#5d6b85;font-size:.85rem;margin:0}.portal_status__jvdTU{color:#0b6b3a;background:#e8f7ee;border:1px solid #bce5cf;border-radius:10px;padding:8px 12px;width:100%;max-width:760px;margin:0;font-size:.9rem}.portal_error__zVHqw{color:#b3261e;font-size:.85rem;margin:0}.portal_hint__DnM9H{font-size:.8rem;color:#5d6b85;margin:0}.portal_threadLayout__JPIsp{display:grid;grid-template-columns:220px 1fr;gap:12px}.portal_threadList__l4z9E{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.portal_threadBody__Ain_M{display:flex;flex-direction:column;gap:10px}.portal_messages__1ZvFA{display:flex;flex-direction:column;gap:8px;min-height:180px;max-height:min(420px,55dvh);overflow-y:auto;overflow-x:hidden;border:1px solid #e3e9f5;border-radius:12px;padding:12px}.portal_bubbleMine__VbWEF,.portal_bubbleOther__L9_45{max-width:92%;border-radius:12px;padding:8px 12px;font-size:.9rem;display:flex;flex-direction:column;gap:6px;word-break:break-word;overflow-wrap:anywhere}.portal_bubbleMine__VbWEF{align-self:flex-start;background:#e8f0ff}.portal_bubbleOther__L9_45{align-self:flex-end;background:#eef3ec}.portal_bubbleText__9S0oK{margin:0;white-space:pre-wrap}.portal_attachment__am31w{border:1px solid #c9d2e3;background:#fff;border-radius:8px;padding:4px 8px;font:inherit;font-size:.8rem;cursor:pointer}.portal_compose__XJd8A{display:flex;flex-direction:column;gap:8px}@media (max-width:720px){.portal_threadLayout__JPIsp{grid-template-columns:1fr}}@media (max-width:480px){.portal_page__5rSv4{padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.portal_card__JHapB{padding:14px;border-radius:14px}.portal_title__UxyWP{font-size:1.05rem}.portal_ghost__3WzPx,.portal_primary__FtP9A{width:100%}.portal_kindRow__zySnC{flex-direction:column}.portal_kindRow__zySnC .portal_tabActive__OxbOk,.portal_kindRow__zySnC .portal_tab__uo_5_{width:100%}}@media (pointer:coarse){.portal_attachment__am31w,.portal_ghost__3WzPx,.portal_primary__FtP9A,.portal_tabActive__OxbOk,.portal_tab__uo_5_{-webkit-tap-highlight-color:transparent}}.patient-portal-entry_state__SQuWN{display:grid;width:min(620px,calc(100% - 28px));min-height:150px;place-content:center;gap:8px;margin:54px auto;padding:24px;border:1px solid rgba(18,56,61,.12);border-radius:18px;color:#587477;background:rgba(255,255,255,.88);text-align:center}.patient-portal-entry_state__SQuWN strong{color:#12383d}.patient-portal-entry_state__SQuWN span{font-size:.84rem}.patient-portal-entry_switchBack__Xw0DB{display:block;min-height:40px;margin:16px auto 0;border:1px solid rgba(8,125,117,.24);border-radius:10px;padding:8px 14px;color:#087d75;background:#fff;font-size:.8rem;font-weight:750}.patient-care-hub-shell_app__cGz3y{min-height:100vh;background:radial-gradient(circle at 15% -10%,rgba(14,165,233,.13),transparent 34rem),linear-gradient(180deg,#f8fbfd,#f4f7f9 48%,#eef3f6);color:#102131}.patient-care-hub-shell_header__RxHh2{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px clamp(18px,4vw,56px);border-bottom:1px solid rgba(76,99,117,.14);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.patient-care-hub-shell_brand__uZeoM{display:inline-flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.patient-care-hub-shell_brandMark__DSPUA{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#0f5168;color:#fff;font-weight:850;box-shadow:0 8px 20px rgba(15,81,104,.18)}.patient-care-hub-shell_actorBadge__Tzrmr b,.patient-care-hub-shell_actorBadge__Tzrmr small,.patient-care-hub-shell_brand__uZeoM b,.patient-care-hub-shell_brand__uZeoM small{display:block}.patient-care-hub-shell_brand__uZeoM b{letter-spacing:.07em;font-size:.98rem}.patient-care-hub-shell_brand__uZeoM small{margin-top:1px;color:#617788;font-size:.72rem}.patient-care-hub-shell_actorBadge__Tzrmr{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(15,81,104,.15);border-radius:14px;background:#f5fbfd}.patient-care-hub-shell_actorBadge__Tzrmr>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#dff3f8;color:#0f5168;font-weight:850}.patient-care-hub-shell_actorBadge__Tzrmr b{font-size:.8rem}.patient-care-hub-shell_actorBadge__Tzrmr small{margin-top:2px;color:#687e8e;font-size:.68rem}.patient-care-hub-shell_hero__arkRu{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(28px,5vw,62px) 0 24px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:clamp(22px,4vw,54px);align-items:end}.patient-care-hub-shell_eyebrow__N7Wjl{display:block;margin-bottom:9px;color:#16738f;font-size:.72rem;font-weight:850;letter-spacing:.12em}.patient-care-hub-shell_hero__arkRu h1{margin:0;max-width:760px;font-size:clamp(1.85rem,4vw,3.25rem);line-height:1.15;letter-spacing:-.035em}.patient-care-hub-shell_hero__arkRu>div:first-child>p{max-width:760px;margin:16px 0 0;color:#516878;font-size:clamp(.94rem,1.5vw,1.05rem);line-height:1.85}.patient-care-hub-shell_boundaryCard__NzW0z{display:flex;align-items:flex-start;gap:11px;padding:16px;border:1px solid rgba(21,110,136,.18);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 14px 34px rgba(34,70,88,.06)}.patient-care-hub-shell_boundaryCard__NzW0z>span{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#def5ec;color:#18724e;font-weight:900}.patient-care-hub-shell_boundaryCard__NzW0z b{font-size:.82rem}.patient-care-hub-shell_boundaryCard__NzW0z p{margin:5px 0 0;color:#607786;font-size:.76rem;line-height:1.7}.patient-care-hub-shell_workspace___9u1Z{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:8px 0 42px}.patient-care-hub-shell_footer__vd14P{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px clamp(18px,4vw,56px) 28px;border-top:1px solid rgba(76,99,117,.12);color:#718492;font-size:.76rem}.patient-care-hub-shell_footer__vd14P a{color:#0f617a;font-weight:750;text-decoration:none}@media (max-width:760px){.patient-care-hub-shell_header__RxHh2{align-items:flex-start}.patient-care-hub-shell_actorBadge__Tzrmr small{display:none}.patient-care-hub-shell_hero__arkRu{grid-template-columns:1fr;padding-top:28px}.patient-care-hub-shell_footer__vd14P{align-items:flex-start;flex-direction:column}}