._card_1297r_1{background-color:var(--card);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--spacing-4)}._cardTitle_1297r_11{font-family:var(--font-family-display);font-size:1.5rem;color:var(--foreground);margin:0;display:flex;align-items:center}._titleIcon_1297r_20{color:var(--muted-foreground);margin-right:var(--spacing-2)}._content_1297r_25{display:flex;flex-direction:column;gap:var(--spacing-6)}._header_1297r_31{display:flex;flex-direction:column;gap:var(--spacing-1)}._date_1297r_37{font-size:.875rem;color:var(--muted-foreground);font-weight:500}._readingTitle_1297r_43{font-family:var(--font-family-display);font-size:1.75rem;color:var(--foreground);margin:var(--spacing-1) 0;line-height:1.2}._pageRef_1297r_51{font-size:.75rem;color:var(--muted-foreground)}._quoteContainer_1297r_56{margin:0;padding:var(--spacing-3) 0 var(--spacing-3) var(--spacing-4);border-left:4px solid var(--accent);display:flex;flex-direction:column;gap:var(--spacing-2);background-color:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}._quote_1297r_56{font-size:1.125rem;font-style:italic;color:var(--primary);line-height:1.6;margin:0;padding-right:var(--spacing-4)}._source_1297r_76{font-size:.875rem;color:var(--muted-foreground);font-style:normal}._bodyContainer_1297r_82{display:flex;flex-direction:column;gap:var(--spacing-4)}._paragraph_1297r_88{font-size:1rem;line-height:1.75;color:var(--foreground);margin:0}._toggleButton_1297r_95{display:flex;align-items:center;gap:var(--spacing-1);background:none;border:none;color:var(--secondary);font-size:.9375rem;font-weight:500;font-family:inherit;cursor:pointer;padding:var(--spacing-2) 0;margin-top:calc(-1 * var(--spacing-2));width:fit-content;transition:color .2s ease}._toggleButton_1297r_95:hover{color:var(--primary)}._affirmationBox_1297r_116{background-color:color-mix(in srgb,var(--primary) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);border-radius:var(--radius-md);padding:var(--spacing-4)}._affirmationText_1297r_123{font-size:1.125rem;color:var(--primary);line-height:1.6;margin:0}._affirmationLabel_1297r_130{font-weight:700}._footer_1297r_134{margin-top:var(--spacing-2);text-align:right}._copyright_1297r_139{font-size:.6875rem;color:var(--muted-foreground)}._skeletonContainer_1297r_145{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-2)}._quoteSkeleton_1297r_152{padding:var(--spacing-3) 0 var(--spacing-3) var(--spacing-4);border-left:4px solid var(--muted);margin:var(--spacing-2) 0}._errorState_1297r_158{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-2);padding:var(--spacing-8) 0;color:var(--muted-foreground);background-color:color-mix(in srgb,var(--muted) 30%,transparent);border-radius:var(--radius-md)}._errorIcon_1297r_171{color:var(--error);margin-bottom:var(--spacing-2)}._errorHint_1297r_176{font-size:.875rem;margin:0}._card_1mr4m_1{background-color:var(--card);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--spacing-4)}._cardTitle_1mr4m_11{font-family:var(--font-family-display);font-size:1.5rem;color:var(--foreground);margin:0;display:flex;align-items:center}._titleIcon_1mr4m_20{color:var(--muted-foreground);margin-right:var(--spacing-2)}._content_1mr4m_25{display:flex;flex-direction:column;gap:var(--spacing-6)}._header_1mr4m_31{display:flex;flex-direction:column;gap:var(--spacing-1)}._date_1mr4m_37{font-size:.875rem;color:var(--muted-foreground);font-weight:500}._readingTitle_1mr4m_43{font-family:var(--font-family-display);font-size:1.75rem;color:var(--foreground);margin:var(--spacing-1) 0;line-height:1.2}._quoteContainer_1mr4m_51{margin:0;padding:var(--spacing-3) 0 var(--spacing-3) var(--spacing-4);border-left:4px solid var(--accent);display:flex;flex-direction:column;gap:var(--spacing-2);background-color:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}._quote_1mr4m_51{font-size:1.125rem;font-style:italic;color:var(--primary);line-height:1.6;margin:0;padding-right:var(--spacing-4)}._source_1mr4m_71{font-size:.875rem;color:var(--muted-foreground);font-style:normal}._bodyContainer_1mr4m_77{display:flex;flex-direction:column;gap:var(--spacing-4)}._paragraph_1mr4m_83{font-size:1rem;line-height:1.75;color:var(--foreground);margin:0}._toggleButton_1mr4m_90{display:flex;align-items:center;gap:var(--spacing-1);background:none;border:none;color:var(--secondary);font-size:.9375rem;font-weight:500;font-family:inherit;cursor:pointer;padding:var(--spacing-2) 0;margin-top:calc(-1 * var(--spacing-2));width:fit-content;transition:color .2s ease}._toggleButton_1mr4m_90:hover{color:var(--primary)}._footer_1mr4m_111{margin-top:var(--spacing-2);text-align:right}._copyright_1mr4m_116{font-size:.6875rem;color:var(--muted-foreground)}._skeletonContainer_1mr4m_122{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-2)}._quoteSkeleton_1mr4m_129{padding:var(--spacing-3) 0 var(--spacing-3) var(--spacing-4);border-left:4px solid var(--muted);margin:var(--spacing-2) 0}._errorState_1mr4m_135{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-2);padding:var(--spacing-8) 0;color:var(--muted-foreground);background-color:color-mix(in srgb,var(--muted) 30%,transparent);border-radius:var(--radius-md)}._errorIcon_1mr4m_148{color:var(--error);margin-bottom:var(--spacing-2)}._errorHint_1mr4m_153{font-size:.875rem;margin:0}._page_nvv2p_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._pageHeader_nvv2p_2{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}._pageHeader_nvv2p_2 h1{font-family:var(--font-family-display);font-size:2.35rem;margin:0;color:var(--foreground)}._pageHeader_nvv2p_2 p{margin:.35rem 0 0;color:var(--muted-foreground);font-size:1.05rem}._headerRole_nvv2p_5{display:flex;align-items:center;gap:var(--spacing-3);padding:.6rem .8rem;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface)}._headerAvatarFallback_nvv2p_5{color:#fff!important}._headerRole_nvv2p_5 div{display:flex;flex-direction:column;gap:2px}._headerRole_nvv2p_5 strong{font-size:.9rem}._headerRole_nvv2p_5 span{font-size:.78rem;color:var(--muted-foreground);text-transform:capitalize}._metricsGrid_nvv2p_7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-4)}._metricCard_nvv2p_8{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.7rem;min-height:150px}._metricCardButton_nvv2p_8{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;appearance:none}._metricCardButton_nvv2p_8:hover{border-color:var(--primary);transform:translateY(-1px)}._metricCardButton_nvv2p_8:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._metricTop_nvv2p_9{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}._metricTop_nvv2p_9 span{color:var(--muted-foreground);font-size:.9rem;font-weight:500}._metricIcon_nvv2p_9{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}._metricCard_nvv2p_8>strong{font-family:var(--font-family-display);font-size:2.25rem;line-height:1;color:var(--primary)}._metricCard_nvv2p_8 small{color:var(--muted-foreground)}._mainGrid_nvv2p_11{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}._fullWidth_nvv2p_11{grid-column:1/-1}._panel_nvv2p_12{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow);min-width:0}._panelHeader_nvv2p_13{display:flex;justify-content:space-between;gap:var(--spacing-4);align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:var(--spacing-4);margin-bottom:var(--spacing-2)}._panelHeader_nvv2p_13 h2{font-family:var(--font-family-display);font-size:1.25rem;margin:0}._panelHeader_nvv2p_13 p{margin:.25rem 0 0;color:var(--muted-foreground);font-size:.85rem}._panelHeader_nvv2p_13 a{color:var(--primary);font-weight:600;text-decoration:none;font-size:.85rem}._appointmentList_nvv2p_14,._activityList_nvv2p_14{display:flex;flex-direction:column}._appointmentRow_nvv2p_14{display:grid;grid-template-columns:78px 38px minmax(120px,1fr) 140px auto;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}._appointmentRow_nvv2p_14:last-child{border-bottom:0}._time_nvv2p_14{font-weight:600;color:var(--muted-foreground)}._patientAvatar_nvv2p_14{width:34px;height:34px}._avatarInitials_nvv2p_14{color:#fff!important}._patientName_nvv2p_14{font-weight:600}._appointmentSubject_nvv2p_14{color:var(--muted-foreground);font-size:.85rem}._appointmentRow_nvv2p_14:hover,._patientCard_nvv2p_14:hover{background:color-mix(in srgb,var(--primary) 3%,transparent)}._appointmentStatus_nvv2p_15{justify-self:end;padding:.28rem .62rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:700;line-height:1;border:1px solid transparent;white-space:nowrap}._status_scheduled_nvv2p_15{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}._status_in_progress_nvv2p_15{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning);border-color:color-mix(in srgb,var(--warning) 24%,var(--border))}._status_completed_nvv2p_15{background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success);border-color:color-mix(in srgb,var(--success) 24%,var(--border))}._status_cancelled_nvv2p_15{background:color-mix(in srgb,var(--error) 11%,var(--surface));color:var(--error);border-color:color-mix(in srgb,var(--error) 22%,var(--border))}._activityRow_nvv2p_16{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) 0;border-bottom:1px solid var(--border)}._activityRow_nvv2p_16:last-child{border-bottom:0}._activityIcon_nvv2p_16{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary)}._activityText_nvv2p_16{display:flex;flex-direction:column;gap:3px;min-width:0}._activityText_nvv2p_16 strong{font-size:.9rem}._activityText_nvv2p_16 span{font-size:.8rem;color:var(--muted-foreground)}._activityRow_nvv2p_16 time{font-size:.75rem;color:var(--muted-foreground);white-space:nowrap}._patientGrid_nvv2p_17{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-4)}._patientCard_nvv2p_14{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--spacing-3);transition:background .15s ease,border-color .15s ease}._patientCard_nvv2p_14:hover{border-color:var(--primary)}._patientCardHeader_nvv2p_17{display:flex;justify-content:space-between;gap:var(--spacing-3);align-items:flex-start}._patientIdentity_nvv2p_17{display:flex;gap:var(--spacing-3);align-items:center}._patientIdentity_nvv2p_17 div{display:flex;flex-direction:column;gap:2px}._patientIdentity_nvv2p_17 strong{font-size:.95rem}._patientIdentity_nvv2p_17 span,._patientDetails_nvv2p_17 span{font-size:.78rem;color:var(--muted-foreground)}._patientDetails_nvv2p_17{display:flex;justify-content:space-between;gap:var(--spacing-3);padding-top:var(--spacing-2);border-top:1px solid var(--border)}._patientDetails_nvv2p_17 span:last-child{text-align:right}._patientMetrics_nvv2p_17{display:flex;gap:.45rem;flex-wrap:wrap}._patientMetrics_nvv2p_17 span{font-size:.75rem;padding:.2rem .5rem;border-radius:var(--radius-full);background:var(--muted);color:var(--muted-foreground)}._patientMetrics_nvv2p_17 strong{color:var(--primary)}._patientMetrics_nvv2p_17 ._recoveryScoreValue_nvv2p_17{color:#8b5cf6}.dark ._patientMetrics_nvv2p_17 ._recoveryScoreValue_nvv2p_17{color:var(--primary)}._danger_nvv2p_17{background:color-mix(in srgb,var(--error) 12%,var(--surface))!important;color:var(--error)!important}._empty_nvv2p_18{padding:var(--spacing-6) 0;color:var(--muted-foreground);text-align:center}._teamStrip_nvv2p_18{display:flex;align-items:center;gap:.5rem;padding:var(--spacing-3) var(--spacing-4);background:color-mix(in srgb,var(--primary) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:var(--radius-md);color:var(--muted-foreground);font-size:.85rem}._teamStrip_nvv2p_18 strong{color:var(--foreground)}._metricDialog_nvv2p_18{max-width:620px}._dialogList_nvv2p_18{display:flex;flex-direction:column;gap:.35rem;max-height:55vh;overflow:auto}._dialogPatient_nvv2p_18{display:flex;align-items:center;gap:.8rem;padding:.7rem;border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;color:inherit}._dialogPatient_nvv2p_18:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface));border-color:var(--primary)}._dialogPatient_nvv2p_18 div{display:flex;flex-direction:column;gap:2px}._dialogPatient_nvv2p_18 span{font-size:.78rem;color:var(--muted-foreground)}._dialogAvatar_nvv2p_18{width:36px;height:36px}._attentionList_nvv2p_18{display:flex;flex-direction:column;gap:.75rem;max-height:60vh;overflow:auto}._attentionPatient_nvv2p_18{border:1px solid var(--border);border-radius:var(--radius-md);padding:.85rem}._attentionPatientHeader_nvv2p_18{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem}._attentionPatientHeader_nvv2p_18 a{color:var(--foreground);text-decoration:none}._attentionPatientHeader_nvv2p_18 a:hover{color:var(--primary)}._attentionPatientHeader_nvv2p_18>span{font-size:.75rem;color:var(--muted-foreground)}._ratingList_nvv2p_18{display:flex;gap:.45rem;flex-wrap:wrap}._ratingBadge_nvv2p_18{font-size:.75rem;padding:.28rem .55rem;border-radius:var(--radius-full);border:1px solid transparent}._ratingAction_nvv2p_18{background:color-mix(in srgb,var(--error) 12%,var(--surface));border-color:color-mix(in srgb,var(--error) 22%,var(--border));color:var(--error)}._ratingMonitor_nvv2p_18{background:color-mix(in srgb,var(--warning) 12%,var(--surface));border-color:color-mix(in srgb,var(--warning) 22%,var(--border));color:var(--warning)}._moreActivity_nvv2p_19{align-self:center;border:1px solid var(--border);background:var(--surface);color:var(--primary);border-radius:var(--radius-full);padding:.25rem .55rem;font-size:.78rem;font-weight:700;cursor:pointer}._moreActivity_nvv2p_19:hover{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}._activityDialog_nvv2p_19{max-width:700px}@media(max-width:1050px){._metricsGrid_nvv2p_7,._patientGrid_nvv2p_17{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){._pageHeader_nvv2p_2{align-items:flex-start}._headerRole_nvv2p_5{display:none}._pageHeader_nvv2p_2 h1{font-size:1.9rem}._mainGrid_nvv2p_11{grid-template-columns:1fr}._fullWidth_nvv2p_11{grid-column:auto}._metricsGrid_nvv2p_7{grid-template-columns:1fr}._metricCard_nvv2p_8{min-height:130px;padding:var(--spacing-4)}._metricCard_nvv2p_8>strong{font-size:1.9rem}._appointmentRow_nvv2p_14{grid-template-columns:62px 34px minmax(0,1fr) auto}._appointmentRow_nvv2p_14 ._appointmentSubject_nvv2p_14{display:none}._patientGrid_nvv2p_17{grid-template-columns:1fr}._activityRow_nvv2p_16{grid-template-columns:38px minmax(0,1fr)}._activityRow_nvv2p_16 time{display:none}}._container_1w2rf_1{display:flex;flex-direction:column;gap:var(--spacing-8)}._header_1w2rf_7{display:flex;flex-direction:column;gap:var(--spacing-2)}._greeting_1w2rf_13{font-family:var(--font-family-display);font-size:2.5rem;color:var(--foreground);margin:0}._subtitle_1w2rf_20{color:var(--muted-foreground);font-size:1.125rem;margin:0}._grid_1w2rf_26{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-6)}._card_1w2rf_32{background-color:var(--card);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--spacing-4)}._fullWidth_1w2rf_42,._scoreCard_1w2rf_46{grid-column:1 / -1}@media(min-width:768px){._scoreCard_1w2rf_46{grid-column:1 / -1}}._scoreCardContent_1w2rf_56{display:flex;flex-direction:column;gap:var(--spacing-2);align-items:center;justify-content:center;text-align:center;width:100%}._scoreCircleContainer_1w2rf_66{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}._scoreButton_1w2rf_74{appearance:none;border:0;background:transparent;padding:0;margin:0;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center}._scoreButton_1w2rf_74:focus-visible{outline:3px solid var(--ring);outline-offset:4px}._scoreHint_1w2rf_92{font-size:.75rem;color:var(--muted-foreground);text-align:center}._scoreDialog_1w2rf_98{max-width:640px}._scoreDialogIntro_1w2rf_102{margin:0 0 var(--spacing-6);color:var(--muted-foreground);line-height:1.5}._scoreSummary_1w2rf_108{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);flex-shrink:0}._scoreChange_1w2rf_116{font-size:.8125rem;font-weight:600;white-space:nowrap}._scoreChangePositive_1w2rf_122{color:var(--success)}._scoreChangeNegative_1w2rf_123{color:var(--error)}._scoreSvg_1w2rf_125{transform:rotate(-90deg)}._scoreCircle_1w2rf_66{transition:stroke-dashoffset 1s ease-in-out}._scoreError_1w2rf_133{color:var(--error)}._scoreWarning_1w2rf_134{color:var(--warning)}._scoreSuccess_1w2rf_135{color:var(--success)}._scoreCircleText_1w2rf_137{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center}._scoreCircleNumber_1w2rf_145{font-family:var(--font-family-display);font-size:2.5rem;font-weight:600;line-height:1;color:var(--foreground)}._scoreCircleMax_1w2rf_153{font-size:.875rem;color:var(--muted-foreground);font-weight:500}._scoreBreakdown_1w2rf_159{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-4);width:100%}._breakdownItem_1w2rf_166{display:flex;flex-direction:column;gap:var(--spacing-2)}._breakdownHeader_1w2rf_172{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}._breakdownLabel_1w2rf_179{color:var(--muted-foreground);font-weight:500}._breakdownValue_1w2rf_184{color:var(--foreground);font-weight:600}._breakdownTrack_1w2rf_189{width:100%;height:6px;background-color:var(--muted);border-radius:var(--radius-full);overflow:hidden}._breakdownFill_1w2rf_197{height:100%;background-color:var(--primary);border-radius:var(--radius-full);transition:width .5s ease-in-out}._cardTitle_1w2rf_204{font-family:var(--font-family-display);font-size:1.5rem;color:var(--foreground);margin:0}._titleIcon_1w2rf_211{color:var(--muted-foreground);margin-right:var(--spacing-2);vertical-align:middle}._affirmationText_1w2rf_217{font-size:1.25rem;font-style:italic;color:var(--primary);line-height:1.6;font-weight:500;margin:0}._recoveryContent_1w2rf_226{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--spacing-4) 0}._recoveryDays_1w2rf_235{font-family:var(--font-family-display);font-size:4rem;color:var(--primary);font-weight:600;line-height:1;margin-bottom:var(--spacing-2)}._recoveryLabel_1w2rf_244{color:var(--muted-foreground);font-size:1.125rem;font-weight:500}._taskList_1w2rf_250{display:flex;flex-direction:column;gap:var(--spacing-2)}._taskItem_1w2rf_256{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-sm);background-color:var(--surface);border:1px solid var(--border);transition:all .2s ease}._taskManual_1w2rf_267{cursor:pointer}._taskManual_1w2rf_267:hover{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 5%,var(--surface))}._taskAuto_1w2rf_276{cursor:default;background-color:var(--muted)}._taskCompleted_1w2rf_281{background-color:color-mix(in srgb,var(--success) 5%,var(--surface));border-color:color-mix(in srgb,var(--success) 30%,transparent)}._taskCompleted_1w2rf_281 ._taskLabel_1w2rf_286{text-decoration:line-through;color:var(--muted-foreground)}._taskPending_1w2rf_291{opacity:.5;pointer-events:none}._taskIcon_1w2rf_296{display:flex;align-items:center;justify-content:center}._checkIconCompleted_1w2rf_302{color:var(--success)}._checkIconPending_1w2rf_306{color:var(--muted-foreground)}._taskLabelContainer_1w2rf_310{display:flex;flex-direction:column;gap:2px}._taskLabel_1w2rf_286{font-weight:500;color:var(--foreground);transition:color .2s ease}._taskAutoHint_1w2rf_322{font-size:.75rem;color:var(--muted-foreground)}._taskProgress_1w2rf_327{margin-top:var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-2)}._taskProgressText_1w2rf_334{font-size:.875rem;font-weight:600;color:var(--foreground);text-align:right}._progressBarContainer_1w2rf_341{width:100%;height:.5rem;background-color:var(--muted);border-radius:var(--radius-full);overflow:hidden}._progressBarFill_1w2rf_349{height:100%;background-color:var(--success);border-radius:var(--radius-full);transition:width .3s ease}._chartWrapper_1w2rf_356{height:300px;width:100%}._statsGrid_1w2rf_361{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-2)}._statCard_1w2rf_368{background-color:var(--surface);border-radius:var(--radius-md);padding:var(--spacing-4);border:1px solid var(--border);display:flex;flex-direction:column;gap:var(--spacing-2)}._statCardButton_1w2rf_378{background-color:var(--surface);border-radius:var(--radius-md);padding:var(--spacing-4);border:1px solid var(--border);display:flex;flex-direction:column;gap:var(--spacing-2);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}._statCardButton_1w2rf_378:hover{border-color:var(--primary);box-shadow:var(--shadow);background-color:color-mix(in srgb,var(--primary) 3%,var(--surface))}._statCardButton_1w2rf_378:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._statLabel_1w2rf_404{color:var(--muted-foreground);font-size:.875rem;font-weight:500}._statValue_1w2rf_410{font-family:var(--font-family-display);font-size:2.5rem;color:var(--foreground);font-weight:600;line-height:1}._doctorList_1w2rf_418{display:flex;flex-direction:column;gap:var(--spacing-3)}._doctorCard_1w2rf_419{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}._doctorAvatar_1w2rf_420{width:2.75rem;height:2.75rem;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-weight:700;flex-shrink:0}._doctorDetails_1w2rf_421{display:flex;flex-direction:column;gap:.15rem}._doctorDetails_1w2rf_421 span,._doctorDetails_1w2rf_421 small{color:var(--muted-foreground);font-size:.8rem}._alertList_1w2rf_424{display:flex;flex-direction:column;gap:var(--spacing-3)}._alertItem_1w2rf_430{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background-color:color-mix(in srgb,var(--warning) 10%,var(--surface));border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--warning) 20%,transparent)}._alertIcon_1w2rf_440{color:var(--warning)}._alertDetails_1w2rf_444{display:flex;flex-direction:column}._alertName_1w2rf_449{font-weight:600;color:var(--foreground)}._alertReason_1w2rf_454{font-size:.875rem;color:var(--muted-foreground)}._missedList_1w2rf_459{display:flex;flex-direction:column;gap:var(--spacing-3)}._missedItem_1w2rf_465{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2);margin:0 calc(var(--spacing-2) * -1);border-bottom:1px solid var(--border);text-decoration:none;color:inherit;border-radius:var(--radius-sm);transition:background-color var(--animation-duration-fast) ease}._missedItem_1w2rf_465:hover{background-color:color-mix(in srgb,var(--primary) 5%,transparent)}._missedItem_1w2rf_465:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._missedItem_1w2rf_465:last-child{border-bottom:none}._smallAvatar_1w2rf_491{width:2.5rem;height:2.5rem}._missedName_1w2rf_496{font-weight:500;color:var(--foreground)}._emptyState_1w2rf_501{color:var(--muted-foreground);font-style:italic;padding:var(--spacing-4) 0}._errorState_1w2rf_507{color:var(--error);padding:var(--spacing-4);background-color:color-mix(in srgb,var(--error) 10%,var(--surface));border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--error) 20%,transparent)}._appointmentDetails_1w2rf_515{display:flex;flex-direction:column;gap:var(--spacing-3)}._appointmentHeader_1w2rf_521{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2)}._appointmentTitle_1w2rf_528{font-weight:600;color:var(--foreground);font-size:1.125rem;line-height:1.3}._appointmentTypeBadge_1w2rf_535{text-transform:capitalize}._appointmentInfo_1w2rf_539{display:flex;flex-direction:column;gap:var(--spacing-1)}._appointmentProvider_1w2rf_545,._appointmentPatient_1w2rf_545,._appointmentTime_1w2rf_545{color:var(--muted-foreground);font-size:.9375rem}._appointmentPatient_1w2rf_545{font-weight:500;color:var(--foreground)}._appointmentTime_1w2rf_545{margin-top:var(--spacing-2);font-weight:500;color:var(--primary)}._patientsGrid_1w2rf_561{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-4)}._patientCard_1w2rf_567{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);text-decoration:none;color:inherit;transition:box-shadow .2s ease,border-color .2s ease}._patientCard_1w2rf_567:hover{border-color:var(--primary);box-shadow:var(--shadow)}._patientHeader_1w2rf_585{display:flex;flex-direction:column}._patientName_1w2rf_590{font-weight:600;font-size:1.125rem;color:var(--foreground)}._patientEmail_1w2rf_596{font-size:.875rem;color:var(--muted-foreground)}._patientDetailsGrid_1w2rf_601{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-2)}._patientDetailItem_1w2rf_608{display:flex;align-items:center;gap:var(--spacing-1);font-size:.875rem;color:var(--muted-foreground)}._detailIcon_1w2rf_616{color:var(--muted-foreground)}._patientMetrics_1w2rf_620{display:flex;align-items:center;gap:var(--spacing-2);margin-top:auto;padding-top:var(--spacing-3);border-top:1px solid var(--border)}._metricLabel_1w2rf_629{font-size:.875rem;color:var(--muted-foreground);font-weight:500}._metricBadge_1w2rf_635{font-size:.75rem;padding:.125rem .5rem;border-radius:var(--radius-full);font-weight:600;display:inline-block}._scoreBadge_1w2rf_643{font-size:.75rem;padding:.125rem .5rem;border-radius:var(--radius-full);font-weight:700;background-color:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);display:inline-block}._metricGood_1w2rf_653{background-color:color-mix(in srgb,var(--success) 15%,var(--surface));color:var(--success)}._metricWarning_1w2rf_658{background-color:color-mix(in srgb,var(--warning) 15%,var(--surface));color:var(--warning)}._metricDanger_1w2rf_663{background-color:color-mix(in srgb,var(--error) 15%,var(--surface));color:var(--error)}._metricNone_1w2rf_668{background-color:var(--muted);color:var(--muted-foreground)}._appointmentList_1w2rf_673{display:flex;flex-direction:column;gap:var(--spacing-4)}._appointmentListItem_1w2rf_679{display:flex;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-4);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}._appointmentItemMain_1w2rf_689{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1}._appointmentItemHeader_1w2rf_696{display:flex;align-items:center;gap:var(--spacing-2)}._appointmentItemTitle_1w2rf_702{font-weight:600;color:var(--foreground)}._appointmentItemType_1w2rf_707{text-transform:capitalize;font-size:.75rem}._appointmentItemPatient_1w2rf_712{font-size:.875rem;color:var(--muted-foreground);font-weight:500}._appointmentItemNotes_1w2rf_718{font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-1);font-style:italic}._appointmentItemSide_1w2rf_725{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:120px}._appointmentItemTime_1w2rf_733{font-size:.875rem;font-weight:600;color:var(--primary);text-align:right}@media(max-width:767px){._container_1w2rf_1{gap:var(--spacing-6);width:100%;max-width:100%}._greeting_1w2rf_13{font-size:2rem}._subtitle_1w2rf_20{font-size:1rem}._grid_1w2rf_26,._patientsGrid_1w2rf_561,._statsGrid_1w2rf_361{grid-template-columns:1fr;width:100%}._card_1w2rf_32{width:100%;max-width:100%;padding:var(--spacing-4)}._scoreBreakdown_1w2rf_159{grid-template-columns:1fr}._appointmentListItem_1w2rf_679{flex-direction:column;align-items:flex-start}._appointmentItemSide_1w2rf_725{align-items:flex-start;min-width:0;width:100%}._appointmentItemTime_1w2rf_733{text-align:left}._patientCard_1w2rf_567,._appointmentListItem_1w2rf_679,._doctorCard_1w2rf_419,._alertItem_1w2rf_430,._missedItem_1w2rf_465{max-width:100%}}@media(max-width:600px){._titleIcon_1w2rf_211{margin-right:var(--spacing-1)}._recoveryDays_1w2rf_235{font-size:3.25rem}}
