.dashboard-module__bDLBIW__page{padding-top:0}.dashboard-module__bDLBIW__displayTitle{max-width:900px;font-family:var(--font-primary);color:var(--color-ink);margin:0 0 10px;font-size:clamp(34px,3.2vw,40px);font-weight:500;line-height:1.15}.dashboard-module__bDLBIW__hero{align-items:flex-start;margin-bottom:19px}.dashboard-module__bDLBIW__scorePanel{flex:none;justify-items:center;gap:10px;display:grid}.dashboard-module__bDLBIW__heroCopy{flex:auto;min-width:0}.dashboard-module__bDLBIW__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.dashboard-module__bDLBIW__heroLead{max-width:850px;font-size:18px;line-height:1.45}.dashboard-module__bDLBIW__ctaPrimary{border-radius:8px;width:168px;height:40px;min-height:40px;padding:0}.dashboard-module__bDLBIW__ctaSecondary{color:#2d4b41;border-color:#2d4b41;border-radius:7.5px;width:195px;height:40px;min-height:40px;padding:0}.dashboard-module__bDLBIW__devPanel{background:var(--color-white);border:1px dashed #2d4b413d;border-radius:12px;margin-bottom:16px;padding:12px 16px}.dashboard-module__bDLBIW__devPanel summary{cursor:pointer;color:var(--color-muted);font-size:13px;font-weight:600}.dashboard-module__bDLBIW__devPanelBody{margin-top:12px}.dashboard-module__bDLBIW__vitalsPanel,.dashboard-module__bDLBIW__carePlanPanel{border:1px solid var(--color-line);background:var(--color-white);box-shadow:none;height:fit-content;color:inherit;border-radius:12px;margin:0 0 16px;padding:24px;text-decoration:none;transition:border-color .15s,background .15s;display:block}a.dashboard-module__bDLBIW__carePlanPanel:hover{background:var(--color-white);border-color:#c884938c}.dashboard-module__bDLBIW__vitalsPanelHeader,.dashboard-module__bDLBIW__carePlanPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.dashboard-module__bDLBIW__carePlanUpdated{color:var(--color-muted);margin:4px 0 0;font-size:14px}.dashboard-module__bDLBIW__focusRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-module__bDLBIW__focusTile{border:1px solid var(--color-line);background:var(--color-white);border-radius:10px;gap:8px;min-height:112px;padding:16px;display:grid}.dashboard-module__bDLBIW__focusTileIcon{width:36px;height:36px;color:var(--color-rose-deep);background:#c884931f;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dashboard-module__bDLBIW__focusTileTitle{color:var(--color-ink);margin:0;font-size:15px;font-weight:600;line-height:1.35}.dashboard-module__bDLBIW__focusTileMeta{color:var(--color-muted);margin:0;font-size:13px}@media (max-width:900px){.dashboard-module__bDLBIW__focusRow{grid-template-columns:1fr}}.dashboard-module__bDLBIW__panelHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dashboard-module__bDLBIW__panelTitle{font-family:var(--font-secondary);color:var(--color-ink);margin:0;font-size:18px;font-weight:600;line-height:1.45}.dashboard-module__bDLBIW__ghostLink{height:auto;min-height:auto;color:var(--color-rose-deep);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:18px;font-weight:500;text-decoration:none;display:inline-flex}.dashboard-module__bDLBIW__ghostLink:hover{color:var(--color-rose-deep)}.dashboard-module__bDLBIW__trendUp{color:var(--color-danger)}.dashboard-module__bDLBIW__messageList{gap:2px;min-height:0;display:grid;overflow-y:auto}.dashboard-module__bDLBIW__messagePreview{border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:12px 4px;display:flex}.dashboard-module__bDLBIW__messagePreview+.dashboard-module__bDLBIW__messagePreview{border-top:1px solid var(--color-line);border-radius:0;margin-top:2px;padding-top:14px}.dashboard-module__bDLBIW__vitalsUpdated{color:var(--color-muted);margin:6px 0 0;font-size:14px}.dashboard-module__bDLBIW__vitalsRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.dashboard-module__bDLBIW__vitalsEmpty{grid-column:1/-1;min-height:148px}.dashboard-module__bDLBIW__summaryCard{border:.5px solid var(--color-line);background:var(--color-white);box-shadow:none;border-radius:12px;height:396px;min-height:396px;padding:24px;overflow:hidden}.dashboard-module__bDLBIW__messageMeta{flex:1;gap:2px;min-width:0;display:grid}.dashboard-module__bDLBIW__messageTitleRow{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.dashboard-module__bDLBIW__messageSender{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.dashboard-module__bDLBIW__messageTime{color:var(--color-muted);flex:none;font-size:12px;font-weight:450;line-height:1.3}.dashboard-module__bDLBIW__messageRole{color:var(--color-muted);font-size:12px;line-height:1.3}.dashboard-module__bDLBIW__messagePreviewCopy{text-overflow:ellipsis;white-space:nowrap;color:#4a5560;margin:4px 0 0;padding-block:1px;font-size:14px;font-weight:400;line-height:1.45;overflow:hidden}.dashboard-module__bDLBIW__appointmentList{margin-top:0;display:grid}.dashboard-module__bDLBIW__appointmentItem{border-bottom:1px solid #ffffffd1;gap:14px;min-height:122px;padding:0 32px 16px 0;display:grid;position:relative}.dashboard-module__bDLBIW__appointmentItem+.dashboard-module__bDLBIW__appointmentItem{padding-top:30px}.dashboard-module__bDLBIW__appointmentItem:last-child{border-bottom:0}.dashboard-module__bDLBIW__appointmentMenu{color:#2d4b41;background:0 0;border:0;padding:4px;position:absolute;top:-4px;right:0}.dashboard-module__bDLBIW__appointmentTitle{margin:0;font-size:18px;font-weight:800}.dashboard-module__bDLBIW__appointmentRows{flex-wrap:nowrap;align-items:center;gap:20px;display:flex}.dashboard-module__bDLBIW__appointmentRow{color:var(--color-muted);align-items:center;gap:10px;font-size:14px;display:flex}.dashboard-module__bDLBIW__joinButton{background:var(--color-rose);width:fit-content;min-width:130px;min-height:32px;color:var(--color-onyx);border:0;border-radius:6px;padding-inline:16px}.dashboard-module__bDLBIW__joinButton:hover{background:var(--color-rose-hover)}.dashboard-module__bDLBIW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1099px){.dashboard-module__bDLBIW__hero{flex-direction:column;align-items:flex-start}.dashboard-module__bDLBIW__vitalsPanel{height:auto}.dashboard-module__bDLBIW__vitalsRow{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module__bDLBIW__grid{grid-template-columns:1fr}}.dashboard-module__bDLBIW__insightsCard{flex-direction:column;gap:16px;margin-bottom:1rem;display:flex}.dashboard-module__bDLBIW__todoList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dashboard-module__bDLBIW__todoRow{align-items:center;gap:12px;display:flex}.dashboard-module__bDLBIW__todoIcon{width:34px;height:34px;color:var(--color-navy,#2d4b41);background:#2d4b411a;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-module__bDLBIW__todoBody{flex:1;gap:2px;min-width:0;display:grid}.dashboard-module__bDLBIW__todoBody strong{color:var(--color-ink);font-size:14px;font-weight:600}.dashboard-module__bDLBIW__todoBody span{color:var(--color-muted);font-size:13px}.dashboard-module__bDLBIW__todoAction{color:var(--color-navy,#2d4b41);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:2px;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dashboard-module__bDLBIW__todoActions{flex:none;align-items:center;gap:12px;display:inline-flex}.dashboard-module__bDLBIW__todoAction:hover{text-decoration:underline}
