.tenantDashboard_page__UG7YW{--kpi-a-fg:#0d7b84;--kpi-a-bg:#e2f0f1;--kpi-b-fg:#2c744e;--kpi-b-bg:#e7f3ec;--kpi-c-fg:#8a5c12;--kpi-c-bg:#fbf1df;--kpi-d-fg:#4f43b0;--kpi-d-bg:#ebe9fa;width:100%;max-width:1440px;margin:0 auto;padding:20px clamp(14px,2.4vw,30px) 36px;display:grid;gap:14px;min-width:0}@media (prefers-color-scheme:dark){.tenantDashboard_page__UG7YW{--kpi-a-fg:#4fd0c8;--kpi-a-bg:#16302f;--kpi-b-fg:#7fd3ab;--kpi-b-bg:#12241b;--kpi-c-fg:#e0b96a;--kpi-c-bg:#271e0f;--kpi-d-fg:#b0a4f5;--kpi-d-bg:#1d1a33}}.tenantDashboard_head__4Wblw{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.tenantDashboard_greeting__m_i4V{margin:0;font-size:var(--font-page-title);font-weight:var(--fw-strong);letter-spacing:-.02em;color:var(--ink)}.tenantDashboard_subGreeting__hISCi{margin:5px 0 0;font-size:var(--font-body);color:var(--muted)}.tenantDashboard_headMeta__EXvIA{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tenantDashboard_deploymentPill__wNV_N{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:var(--font-body-small);font-weight:var(--fw-strong);color:var(--ink)}.tenantDashboard_deploymentDot__95uJ4{width:7px;height:7px;border-radius:50%;flex:none}.tenantDashboard_dotOk__AwKeX{background:var(--ok-stripe)}.tenantDashboard_dotWarn__e4MP0{background:var(--warn-stripe)}.tenantDashboard_dotCrit__QXfoq{background:var(--crit-stripe)}.tenantDashboard_dotMuted__rVSbW{background:var(--faint)}.tenantDashboard_card__ttlc7{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;min-width:0}.tenantDashboard_card__ttlc7>.tenantDashboard_allClear__z4b4L,.tenantDashboard_card__ttlc7>.tenantDashboard_attentionList__DD7_D,.tenantDashboard_card__ttlc7>.tenantDashboard_chartLayout__xhnAA,.tenantDashboard_card__ttlc7>.tenantDashboard_donutWrap__nKG8V,.tenantDashboard_card__ttlc7>.tenantDashboard_empty__lsQbf,.tenantDashboard_card__ttlc7>.tenantDashboard_healthGrid__ha7Rl,.tenantDashboard_card__ttlc7>.tenantDashboard_programGrid__57mRK,.tenantDashboard_card__ttlc7>.tenantDashboard_tableScroll__hYB_f{flex:1 1 auto}.tenantDashboard_cardHead__7hlU_{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.tenantDashboard_cardTitle__YYv9d{margin:0;font-size:var(--font-body);font-weight:var(--fw-strong);letter-spacing:-.01em;color:var(--ink)}.tenantDashboard_cardLink__pL2C1{display:inline-flex;align-items:center;gap:4px;min-height:32px;font-size:var(--font-caption);font-weight:var(--fw-strong);color:var(--accent);text-decoration:none;white-space:nowrap;border-radius:6px}.tenantDashboard_cardLink__pL2C1:hover{text-decoration:underline}.tenantDashboard_cardLink__pL2C1:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tenantDashboard_cardLink__pL2C1 svg{width:13px;height:13px}.tenantDashboard_cardNote__r2BrJ{font-size:var(--font-caption);color:var(--muted);white-space:nowrap}.tenantDashboard_empty__lsQbf{padding:28px 18px;text-align:center;font-size:var(--font-body-small);color:var(--muted)}.tenantDashboard_kpiRow__27J_z{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.tenantDashboard_kpi__UQS0t{padding:13px 15px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);min-width:0}.tenantDashboard_kpiTop__eWZPN{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tenantDashboard_kpiLabel__a89U8{font-size:var(--font-caption);font-weight:var(--fw-strong);color:var(--ink-soft)}.tenantDashboard_kpiBadge__DsyUX{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex:none}.tenantDashboard_kpiBadge__DsyUX svg{width:15px;height:15px}.tenantDashboard_kpiA__JBtXE{background:var(--kpi-a-bg);color:var(--kpi-a-fg)}.tenantDashboard_kpiB__vMjWO{background:var(--kpi-b-bg);color:var(--kpi-b-fg)}.tenantDashboard_kpiC__Djs9Y{background:var(--kpi-c-bg);color:var(--kpi-c-fg)}.tenantDashboard_kpiD__XVdFc{background:var(--kpi-d-bg);color:var(--kpi-d-fg)}.tenantDashboard_kpiValue___cp_1{display:block;margin-top:8px;font-size:var(--font-metric);font-weight:var(--fw-strong);letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--ink)}.tenantDashboard_kpiFoot__L7Jhm{display:flex;align-items:center;gap:5px;margin:6px 0 0;font-size:var(--font-caption);line-height:1.4;color:var(--muted)}.tenantDashboard_kpiFoot__L7Jhm svg{width:13px;height:13px;flex:none}.tenantDashboard_kpiFootCrit__Fv897{color:var(--crit-fg);font-weight:var(--fw-strong)}.tenantDashboard_rowMain__BSkq7{display:grid;gap:14px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch}.tenantDashboard_rowTwoWide___ukR6{display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch}.tenantDashboard_rowTwo__KAmgf{display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}.tenantDashboard_attentionList__DD7_D{display:grid;gap:9px;padding:14px 15px}.tenantDashboard_attentionRow__4p__Q{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 13px;border-radius:10px;border:1px solid transparent;text-decoration:none;transition:opacity .14s ease,border-color .14s ease}.tenantDashboard_attentionRow__4p__Q:hover{opacity:.85}.tenantDashboard_attentionRow__4p__Q:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tenantDashboard_attentionCrit__JxGtB{background:var(--crit-bg)}.tenantDashboard_attentionCrit__JxGtB:hover{border-color:var(--crit-stripe)}.tenantDashboard_attentionWarn__NS1ss{background:var(--warn-bg)}.tenantDashboard_attentionWarn__NS1ss:hover{border-color:var(--warn-stripe)}.tenantDashboard_attentionNeutral__rF6Qo{background:var(--surface-2)}.tenantDashboard_attentionNeutral__rF6Qo:hover{border-color:var(--line-strong)}.tenantDashboard_attentionIcon__QQGK_{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex:none;color:#fff}.tenantDashboard_attentionIcon__QQGK_ svg{width:17px;height:17px}.tenantDashboard_attentionIconCrit__AEkQY{background:var(--crit-stripe)}.tenantDashboard_attentionIconWarn__obrw8{background:var(--warn-stripe)}.tenantDashboard_attentionIconNeutral__zXZ84{background:var(--faint)}.tenantDashboard_attentionBody__CARbY{min-width:0;flex:1}.tenantDashboard_attentionTitle__r5gVj{display:block;margin:0;font-size:var(--font-body-small);font-weight:var(--fw-strong);line-height:1.35;color:var(--ink)}.tenantDashboard_attentionSub__xDru0{display:block;margin:2px 0 0;font-size:var(--font-caption);line-height:1.4;color:var(--muted)}.tenantDashboard_attentionChevron__k27IC{flex:none;color:var(--faint);display:flex}.tenantDashboard_attentionChevron__k27IC svg{width:16px;height:16px}.tenantDashboard_allClear__z4b4L{display:flex;align-items:center;gap:12px;padding:22px 18px}.tenantDashboard_allClearIcon__IJ6lZ{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--ok-bg);color:var(--ok-fg);flex:none}.tenantDashboard_allClearIcon__IJ6lZ svg{width:19px;height:19px}.tenantDashboard_allClearTitle__nsqgU{display:block;margin:0;font-size:var(--font-body-small);font-weight:var(--fw-strong);line-height:1.35;color:var(--ink)}.tenantDashboard_allClearSub__E3cEC{display:block;margin:2px 0 0;font-size:var(--font-caption);line-height:1.4;color:var(--muted)}.tenantDashboard_donutWrap__nKG8V{display:flex;align-items:center;gap:18px;padding:14px 16px;flex-wrap:wrap}.tenantDashboard_donut__IWyzR{position:relative;width:118px;height:118px;border-radius:50%;flex:none}.tenantDashboard_donutHole__oGblq{position:absolute;inset:23px;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.tenantDashboard_donutTotal__dimF4{font-size:var(--font-metric);font-weight:var(--fw-strong);letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--ink)}.tenantDashboard_donutTotalLabel__NTceK{margin-top:1px;font-size:var(--font-label);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}.tenantDashboard_legend__xIRgT{list-style:none;margin:0;padding:0;display:grid;gap:10px;flex:1;min-width:170px}.tenantDashboard_legendRow__pch2g{display:flex;align-items:center;gap:9px;font-size:var(--font-body-small)}.tenantDashboard_legendDot__XymRt{width:9px;height:9px;border-radius:50%;flex:none}.tenantDashboard_legendLabel__zJp3f{flex:1;color:var(--ink-soft)}.tenantDashboard_legendValue__9HFDb{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;color:var(--ink)}.tenantDashboard_legendPct__TZ5xc{min-width:46px;text-align:right;font-size:var(--font-caption);font-variant-numeric:tabular-nums;color:var(--muted)}.tenantDashboard_actionBar__8ZJHS{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.tenantDashboard_actionDivider__fxKNG{align-self:stretch;width:1px;margin:4px;background:var(--line);flex:none}.tenantDashboard_action__fFyZm{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:var(--font-button);font-weight:var(--fw-strong);color:var(--ink);text-decoration:none;white-space:nowrap;transition:border-color .14s ease,background .14s ease}.tenantDashboard_action__fFyZm:hover{border-color:var(--accent);background:var(--surface-2)}.tenantDashboard_action__fFyZm:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tenantDashboard_actionPrimary__P_Wat{border-color:transparent;background:var(--accent);color:var(--accent-ink)}.tenantDashboard_actionPrimary__P_Wat:hover{background:var(--accent-hover);border-color:transparent}.tenantDashboard_actionQuiet__2Rhjl{background:transparent;color:var(--ink-soft);font-weight:var(--fw-medium)}.tenantDashboard_actionQuiet__2Rhjl .tenantDashboard_actionIcon__VNglb{color:var(--muted)}.tenantDashboard_actionIcon__VNglb{display:flex;align-items:center;flex:none;color:var(--accent)}.tenantDashboard_actionPrimary__P_Wat .tenantDashboard_actionIcon__VNglb{color:var(--accent-ink)}.tenantDashboard_actionIcon__VNglb svg{width:15px;height:15px}.tenantDashboard_actionMore__7oTNl{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 6px;font-size:var(--font-caption);font-weight:var(--fw-strong);color:var(--accent);text-decoration:none;white-space:nowrap;border-radius:6px}.tenantDashboard_actionMore__7oTNl:hover{text-decoration:underline}.tenantDashboard_actionMore__7oTNl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tenantDashboard_actionMore__7oTNl svg{width:13px;height:13px}.tenantDashboard_programGrid__57mRK{display:grid;gap:12px;padding:16px 18px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.tenantDashboard_program__L83Li{padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.tenantDashboard_programTop__K68fl{display:flex;align-items:center;gap:10px;min-width:0}.tenantDashboard_programBadge__vfFfL{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--accent-soft);color:var(--accent);flex:none}.tenantDashboard_programBadge__vfFfL svg{width:16px;height:16px}.tenantDashboard_programText__S_9GD{min-width:0}.tenantDashboard_programName__aZwXd{margin:0;font-size:var(--font-body-small);font-weight:var(--fw-strong);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenantDashboard_programSub__HNNek{margin:2px 0 0;font-size:var(--font-caption);color:var(--muted)}.tenantDashboard_track__aex6Y{margin-top:12px;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.tenantDashboard_trackFill__jsJRe{height:100%;border-radius:999px;background:var(--ok-stripe)}.tenantDashboard_programFoot__frZDg{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:var(--font-caption);color:var(--muted);font-variant-numeric:tabular-nums}.tenantDashboard_programEscalations__adRpo{display:inline-flex;align-items:center;gap:5px;color:var(--crit-fg);font-weight:var(--fw-strong)}.tenantDashboard_escalationDot__G9uK3{width:6px;height:6px;border-radius:50%;background:var(--crit-stripe);flex:none}.tenantDashboard_chartLayout__xhnAA{display:grid;grid-template-columns:minmax(0,1fr) 158px;gap:14px;padding:14px 16px;align-items:center}.tenantDashboard_chart__MUOO0{width:100%;height:118px;display:block}.tenantDashboard_chartGrid__qVZZC{stroke:var(--line);stroke-width:1}.tenantDashboard_chartArea__certc{fill:var(--accent);opacity:.13}.tenantDashboard_chartLine__FbBCb{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.tenantDashboard_chartPoint__1JcNv{fill:var(--surface);stroke:var(--accent);stroke-width:2.5}.tenantDashboard_chartAxis__tyLXj{font-size:var(--font-label);fill:var(--faint);font-weight:var(--fw-strong)}.tenantDashboard_chartStats__cGH8i{display:grid;gap:1px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--line)}.tenantDashboard_chartStat___Qlpa{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--surface);font-size:var(--font-caption)}.tenantDashboard_chartStatLabel__w__6s{color:var(--muted)}.tenantDashboard_chartStatValue__1xxwj{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;color:var(--ink)}.tenantDashboard_chartStatAccent__e03KH{color:var(--accent)}.tenantDashboard_tableScroll__hYB_f{overflow-x:auto}.tenantDashboard_table__u1DiP{width:100%;border-collapse:collapse;font-size:var(--font-body-small)}.tenantDashboard_table__u1DiP th{padding:8px 16px;text-align:left;font-size:var(--font-label);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}.tenantDashboard_table__u1DiP td{padding:8px 16px;border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:middle}.tenantDashboard_journeyCell__mWyfe{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.tenantDashboard_table__u1DiP tbody tr:last-child td{border-bottom:none}.tenantDashboard_table__u1DiP tbody tr:hover td{background:var(--surface-2)}.tenantDashboard_patientCell___mhK5{display:flex;align-items:center;gap:10px;min-width:0}.tenantDashboard_avatar___hzJV{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;flex:none;background:var(--accent-soft);color:var(--accent);font-size:var(--font-label);font-weight:var(--fw-strong)}.tenantDashboard_patientName__C_r2g{font-weight:var(--fw-strong);color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px}.tenantDashboard_patientName__C_r2g:hover{color:var(--accent);text-decoration:underline}.tenantDashboard_patientName__C_r2g:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tenantDashboard_cellMuted__cQ4y1{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:210px}.tenantDashboard_statusCell__oWC_E{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.tenantDashboard_statusDot__stN1z{width:8px;height:8px;border-radius:50%;flex:none}.tenantDashboard_timeCell__ENwtV{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tenantDashboard_healthGrid__ha7Rl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 16px}.tenantDashboard_health__vOR0v{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);min-width:0}.tenantDashboard_healthIcon__d8XlG{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex:none}.tenantDashboard_healthIcon__d8XlG svg{width:15px;height:15px}.tenantDashboard_healthOkIcon__xG40q{background:var(--ok-bg);color:var(--ok-fg)}.tenantDashboard_healthWarnIcon__jGHPq{background:var(--warn-bg);color:var(--warn-fg)}.tenantDashboard_healthBody__voTOs{min-width:0}.tenantDashboard_healthName__TAf_R{margin:0;font-size:var(--font-caption);font-weight:var(--fw-strong);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenantDashboard_healthState__qgiZM{display:flex;align-items:center;gap:6px;margin:3px 0 0;font-size:var(--font-label);color:var(--muted)}.tenantDashboard_healthBanner__QuSW_{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:var(--font-label);font-weight:var(--fw-strong);white-space:nowrap}.tenantDashboard_healthBannerOk__BNRY6{background:var(--ok-bg);color:var(--ok-fg)}.tenantDashboard_healthBannerWarn__ZgK2V{background:var(--warn-bg);color:var(--warn-fg)}@media (max-width:1180px){.tenantDashboard_programGrid__57mRK{grid-template-columns:minmax(0,1fr)}.tenantDashboard_chartLayout__xhnAA{grid-template-columns:minmax(0,1fr) 140px}}@media (max-width:1000px){.tenantDashboard_rowMain__BSkq7,.tenantDashboard_rowTwoWide___ukR6,.tenantDashboard_rowTwo__KAmgf{grid-template-columns:minmax(0,1fr)}.tenantDashboard_kpiRow__27J_z{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantDashboard_programGrid__57mRK{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media (max-width:760px){.tenantDashboard_page__UG7YW{padding:16px 14px 28px;gap:12px}.tenantDashboard_chartLayout__xhnAA{grid-template-columns:minmax(0,1fr)}.tenantDashboard_chartStats__cGH8i{gap:1px}.tenantDashboard_chartStats__cGH8i,.tenantDashboard_healthGrid__ha7Rl{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantDashboard_donutWrap__nKG8V{justify-content:center}.tenantDashboard_programGrid__57mRK{grid-template-columns:minmax(0,1fr)}.tenantDashboard_tableScroll__hYB_f{overflow-x:visible}.tenantDashboard_table__u1DiP thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tenantDashboard_table__u1DiP,.tenantDashboard_table__u1DiP tbody,.tenantDashboard_table__u1DiP tbody tr{display:block;width:100%}.tenantDashboard_table__u1DiP tbody tr{padding:11px 14px;border-bottom:1px solid var(--line)}.tenantDashboard_table__u1DiP tbody tr:last-child{border-bottom:none}.tenantDashboard_table__u1DiP tbody tr:hover td{background:transparent}.tenantDashboard_table__u1DiP td{display:block;padding:2px 0;border-bottom:none}.tenantDashboard_table__u1DiP td[data-label]:before{content:attr(data-label) ": ";color:var(--faint);font-size:var(--font-caption)}.tenantDashboard_table__u1DiP td:first-child{margin-bottom:5px}.tenantDashboard_cellMuted__cQ4y1{max-width:none;white-space:normal}}@media (max-width:460px){.tenantDashboard_chartStats__cGH8i,.tenantDashboard_healthGrid__ha7Rl{grid-template-columns:minmax(0,1fr)}.tenantDashboard_actionBar__8ZJHS{align-items:stretch;flex-direction:column}.tenantDashboard_action__fFyZm{justify-content:center}.tenantDashboard_actionDivider__fxKNG{align-self:stretch;width:auto;height:1px;margin:2px 0}.tenantDashboard_actionMore__7oTNl{justify-content:center}.tenantDashboard_legend__xIRgT{min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){.tenantDashboard_action__fFyZm,.tenantDashboard_attentionRow__4p__Q{transition:none}}