.eIYnnW_header{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:nowrap;display:flex}.eIYnnW_headerLeft{align-items:center;gap:var(--spacing-lg);display:flex}.eIYnnW_headerActions,.eIYnnW_navButtons{align-items:center;gap:var(--spacing-xs);display:flex}.eIYnnW_todayBtn{padding:var(--spacing-xs) var(--spacing-md);background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-2xl);color:var(--text-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast);box-shadow:var(--shadow-lg)}.eIYnnW_todayBtn:hover{background:var(--bg-surface-alt)}.eIYnnW_navBtn{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-circle);cursor:pointer;width:36px;height:36px;transition:all var(--duration-fast);box-shadow:var(--shadow-lg);justify-content:center;align-items:center;display:flex}.eIYnnW_navBtn:hover{background:var(--bg-surface-alt)}.eIYnnW_navBtn .material-symbols-rounded{line-height:1;font-size:var(--font-xl);transition:color var(--duration-fast);display:block}[data-theme=dark] .eIYnnW_navBtn .material-symbols-rounded{color:var(--white)!important}.eIYnnW_dateText{min-width:180px;font-size:var(--font-lg);font-weight:var(--font-weight-medium)}.eIYnnW_monthEventName{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}[data-theme=dark] .eIYnnW_monthEventName{font-weight:var(--font-weight-medium);color:var(--white)!important}.eIYnnW_headerContent{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex:1;display:flex}.eIYnnW_navButtons,.eIYnnW_actionButtons{align-items:center;gap:var(--spacing-sm);display:flex}.eIYnnW_filterSelectors{align-items:center;gap:var(--spacing-md);display:flex}.eIYnnW_selectWrapper{width:166px}.eIYnnW_filtersRow{margin-bottom:var(--spacing-layout-gap);justify-content:space-between;align-items:center;gap:var(--spacing-lg);padding:0;display:flex}@media (max-width:1024px){.eIYnnW_header{flex-wrap:wrap}.eIYnnW_filtersRow{align-items:stretch;gap:var(--spacing-md);flex-direction:column}}.eIYnnW_calendarContainer{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-2xl);min-height:500px;box-shadow:var(--shadow-lg);overflow:hidden}.eIYnnW_loadingState{justify-content:center;align-items:center;gap:var(--spacing-md);padding:80px var(--spacing-lg);color:var(--text-muted);flex-direction:column;display:flex}.eIYnnW_spinner{border:3px solid var(--border-color);border-top-color:var(--blue);border-radius:var(--radius-circle);width:40px;height:40px;animation:1s linear infinite eIYnnW_spin}@keyframes eIYnnW_spin{to{transform:rotate(360deg)}}.eIYnnW_weekView{flex-direction:column;display:flex}.eIYnnW_weekHeader{background:var(--bg-surface-alt);border-bottom:1px solid var(--border-color);z-index:var(--z-sticky);display:flex;position:sticky;top:0}.eIYnnW_timeGutter{flex-shrink:0;width:60px}.eIYnnW_dayHeader{padding:var(--spacing-sm) var(--spacing-xs);border-left:1px solid var(--border-color);text-align:center;cursor:pointer;transition:background var(--duration-fast);flex:1}.eIYnnW_dayHeader:hover{background:#1a7ad00d}.eIYnnW_dayHeader.eIYnnW_today{background:0 0}.eIYnnW_dayHeader.eIYnnW_today .eIYnnW_dayName{color:var(--blue);font-weight:var(--font-weight-semibold)}.eIYnnW_dayName{margin-bottom:var(--spacing-2xs);font-size:var(--font-xs);color:var(--text-muted);text-transform:uppercase;display:block}.eIYnnW_dayNumber{width:28px;height:28px;font-weight:var(--font-weight-medium);border-radius:var(--radius-circle);justify-content:center;align-items:center;display:inline-flex}.eIYnnW_todayNumber{background:var(--blue);color:#fff}.eIYnnW_timeGrid{flex:1}.eIYnnW_timeRow{border-bottom:1px solid var(--border-color);min-height:80px;display:flex}.eIYnnW_timeRow:last-child{border-bottom:none}.eIYnnW_timeLabel{padding:var(--spacing-2xs) var(--spacing-xs);font-size:var(--font-xs);color:var(--text-muted);text-align:right}.eIYnnW_timeCell{border-left:1px solid var(--border-color);cursor:pointer;transition:background var(--duration-fast);background-image:linear-gradient(#0000 24.5%,#00000008 24.5% 25.5%,#0000 25.5% 49.5%,#0000000f 49.5% 50.5%,#0000 50.5% 74.5%,#00000008 74.5% 75.5%,#0000 75.5%);flex:1;position:relative}:is([data-theme=dark] .eIYnnW_timeCell,[data-theme=dark] .eIYnnW_dayTimeCell){background-image:linear-gradient(#0000 24.5%,#ffffff08 24.5% 25.5%,#0000 25.5% 49.5%,#ffffff0f 49.5% 50.5%,#0000 50.5% 74.5%,#ffffff08 74.5% 75.5%,#0000 75.5%)}.eIYnnW_timeCell:hover{background-color:#1a7ad00a}.eIYnnW_todayColumn{background:0 0}.eIYnnW_dragIndicator,.eIYnnW_dragIndicatorTop,.eIYnnW_dragIndicatorBottom{border-radius:var(--radius-xs);pointer-events:none;height:calc(25% - 2px);z-index:calc(var(--z-sticky) + 2);font-size:var(--font-2xs);font-weight:var(--font-weight-bold);backdrop-filter:blur(2px);justify-content:center;align-items:center;gap:4px;transition:all .1s;display:flex;position:absolute;left:2px;right:2px}.eIYnnW_dragIndicatorValid{border:2px dashed var(--blue);color:var(--blue);background:#1a7ad024}.eIYnnW_dragIndicatorWarning{background:var(--pale-yellow);border:2px dashed var(--warning);color:var(--warning)}[data-theme=dark] .eIYnnW_dragIndicatorWarning{background:var(--pale-yellow);color:var(--warning)}.eIYnnW_dragIndicatorInvalid{background:var(--pale-red);border:2px dashed var(--error);color:var(--error)}.eIYnnW_offScheduleCell{transition:background-color var(--duration-fast) var(--ease-standard), outline var(--duration-fast) var(--ease-standard);position:relative;background-color:var(--pale-slate)!important;background-image:repeating-linear-gradient(135deg, var(--border-color) 0, var(--border-color) 1.5px, transparent 1.5px, transparent 12px)!important}[data-theme=dark] .eIYnnW_offScheduleCell{background-color:var(--pale-slate)!important;background-image:repeating-linear-gradient(135deg, var(--border-color) 0, var(--border-color) 1.5px, transparent 1.5px, transparent 12px)!important}.eIYnnW_offScheduleCell:hover{outline:1.5px dashed var(--warning);outline-offset:-1px;z-index:var(--z-sticky);cursor:pointer;background-color:var(--pale-yellow)!important}.eIYnnW_offScheduleBlocked{cursor:not-allowed!important}.eIYnnW_offScheduleBlocked:hover{outline:1.5px dashed var(--error);outline-offset:-1px;background-color:var(--pale-red)!important;cursor:not-allowed!important}.eIYnnW_offScheduleHeader{opacity:.95;background-color:var(--pale-slate)!important}[data-theme=dark] .eIYnnW_offScheduleHeader{background-color:var(--bg-surface)!important}.eIYnnW_cellHoverTooltip{pointer-events:none;z-index:var(--z-sticky);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-spring);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.94)}.eIYnnW_timeCell:hover .eIYnnW_cellHoverTooltip,.eIYnnW_dayTimeCell:hover .eIYnnW_cellHoverTooltip{opacity:1;transform:translate(-50%,-50%)scale(1)}.eIYnnW_nonWorkingSlot{opacity:.85;background:repeating-linear-gradient(45deg,#0000,#0000 10px,#00000005 10px 20px)}.eIYnnW_dragIndicatorTop{top:1px}.eIYnnW_dragIndicatorBottom{top:50%}.eIYnnW_appointmentBlock{padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-xs);font-size:var(--font-xs);cursor:grab;-webkit-user-select:none;user-select:none;z-index:var(--z-sticky);transition:transform .1s,box-shadow .1s,opacity .15s;position:absolute;left:2px;right:2px;overflow:hidden}.eIYnnW_appointmentBlock:hover{z-index:var(--z-sticky);transform:scale(1.02)}.eIYnnW_appointmentBlock:active{cursor:grabbing}.eIYnnW_appointmentBlock.eIYnnW_isDragging{opacity:.35!important;transform:scale(.95)!important}.eIYnnW_appointmentTime{font-size:var(--font-2xs);font-weight:var(--font-weight-medium)}.eIYnnW_appointmentPatient{font-weight:var(--font-weight-medium);color:var(--text-base);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.eIYnnW_dayView{flex-direction:column;display:flex}.eIYnnW_dayViewHeader{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-surface-alt);border-bottom:1px solid var(--border-color);display:flex}.eIYnnW_dayViewDate{font-weight:var(--font-weight-medium)}.eIYnnW_todayBadge{padding:var(--spacing-2xs) var(--spacing-xs);background:var(--blue);border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:var(--font-weight-medium);color:#fff}.eIYnnW_dayTimeGrid{flex:1}.eIYnnW_dayTimeRow{border-bottom:1px solid var(--border-color);min-height:80px;display:flex}.eIYnnW_dayTimeRow:last-child{border-bottom:none}.eIYnnW_dayTimeLabel{width:70px;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-xs);color:var(--text-muted);text-align:right;flex-shrink:0}.eIYnnW_dayTimeCell{cursor:pointer;transition:background var(--duration-fast);background-image:linear-gradient(#0000 24.5%,#00000008 24.5% 25.5%,#0000 25.5% 49.5%,#0000000f 49.5% 50.5%,#0000 50.5% 74.5%,#00000008 74.5% 75.5%,#0000 75.5%);flex:1;position:relative}.eIYnnW_dayTimeCell:hover{background-color:#1a7ad00a}.eIYnnW_dayAppointment{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);cursor:grab;-webkit-user-select:none;user-select:none;z-index:var(--z-sticky);transition:transform .1s,box-shadow .1s,opacity .15s;position:absolute;left:8px;right:8px}.eIYnnW_dayAppointment:hover{z-index:var(--z-sticky);transform:translate(4px)}.eIYnnW_dayAppointment:active{cursor:grabbing}.eIYnnW_dayAppointment.eIYnnW_isDragging{opacity:.35!important;transform:scale(.98)!important}.eIYnnW_dayAppointmentHeader{justify-content:space-between;align-items:flex-start;height:100%;display:flex}.eIYnnW_dayAppointmentTitleGroup{align-items:baseline;gap:var(--spacing-xs);margin-right:var(--spacing-xs);flex-wrap:wrap;display:flex;overflow:hidden}.eIYnnW_dayAppointmentTime{font-weight:var(--font-weight-medium)}.eIYnnW_dayAppointmentPatient{font-weight:var(--font-weight-medium);color:var(--text-base);white-space:nowrap}.eIYnnW_dayAppointmentType{font-size:var(--font-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eIYnnW_monthView{flex-direction:column;width:100%;display:flex}.eIYnnW_monthHeader{background:var(--bg-surface-alt);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid}.eIYnnW_monthDayHeader{padding:var(--spacing-sm) var(--spacing-2xs);color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);text-align:center;text-transform:uppercase;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eIYnnW_monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(110px,1fr);width:100%;display:grid}.eIYnnW_monthDay{min-width:0;padding:var(--spacing-xs);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);cursor:pointer;transition:background var(--duration-fast);background:var(--bg-base);flex-direction:column;display:flex;overflow:hidden}.eIYnnW_monthDay:nth-child(7n){border-right:none}.eIYnnW_monthDay:hover{background:var(--pale-blue)}.eIYnnW_monthDay.eIYnnW_otherMonth{background:var(--bg-surface-alt);opacity:.55}.eIYnnW_monthDay.eIYnnW_otherMonth .eIYnnW_monthDayNumber{color:var(--text-muted)}.eIYnnW_monthDay.eIYnnW_monthToday{background:var(--pale-cyan)}.eIYnnW_monthDayNumber{width:26px;height:26px;margin-bottom:var(--spacing-xs);font-size:var(--font-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-circle);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.eIYnnW_monthDayNumber.eIYnnW_todayNumber{background:var(--blue);font-weight:var(--font-weight-bold);color:var(--white)!important}.eIYnnW_monthEvents{gap:var(--spacing-2xs);flex-direction:column;flex:1;width:100%;min-width:0;display:flex;overflow:hidden}.eIYnnW_monthEvent{align-items:center;gap:var(--spacing-2xs);border-radius:var(--radius-xs);font-size:var(--font-xs);box-sizing:border-box;cursor:pointer;width:100%;min-width:0;transition:opacity var(--duration-fast);padding:3px 6px;display:flex;overflow:hidden}.eIYnnW_monthEvent:hover{opacity:.85}.eIYnnW_monthEventTime{font-size:11px;font-weight:var(--font-weight-semibold);flex-shrink:0}.eIYnnW_monthEventName{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-base);flex:1;font-size:11px;overflow:hidden}.eIYnnW_monthMore{padding:2px var(--spacing-xs);font-size:11px;font-weight:var(--font-weight-medium);color:var(--text-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eIYnnW_agendaView{padding:var(--spacing-xl)}.eIYnnW_emptyAgenda{justify-content:center;align-items:center;gap:var(--spacing-md);padding:60px var(--spacing-lg);color:var(--text-muted);text-align:center;background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.eIYnnW_emptyAgenda>.material-symbols-rounded{background:var(--pale-blue);border-radius:var(--radius-circle);width:52px;height:52px;font-size:var(--font-2xl);color:var(--blue);opacity:1;justify-content:center;align-items:center;display:flex}.eIYnnW_emptyAgenda p{margin:0 0 var(--spacing-lg) 0;color:var(--text-muted)}.eIYnnW_emptyAgenda p:last-child{margin-bottom:0}.eIYnnW_agendaDay{margin-bottom:var(--spacing-lg)}.eIYnnW_agendaDayHeader{align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color);display:flex}.eIYnnW_agendaDayName{font-weight:var(--font-weight-medium)}.eIYnnW_agendaDayDate{color:var(--text-muted)}.eIYnnW_agendaItems{gap:var(--spacing-xs);flex-direction:column;display:flex}.eIYnnW_agendaItem{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);background:var(--bg-surface-alt);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast);display:flex}.eIYnnW_agendaItem:hover{background:var(--pale-blue);transform:translate(4px)}.eIYnnW_agendaItemLeft{min-width:70px;padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-base);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.eIYnnW_agendaItemTime{font-weight:var(--font-weight-medium)}.eIYnnW_agendaItemDuration{font-size:var(--font-xs);color:var(--text-muted)}.eIYnnW_agendaItemContent{gap:var(--spacing-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.eIYnnW_agendaItemPatient{margin-bottom:var(--spacing-2xs);font-weight:var(--font-weight-medium);display:block}.eIYnnW_agendaItemType{font-size:var(--font-xs);color:var(--text-muted)}.eIYnnW_agendaItemRight{align-items:flex-end;gap:var(--spacing-xs);flex-direction:column;display:flex}.eIYnnW_agendaItemMode,.eIYnnW_agendaItemStatus{padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.eIYnnW_rescheduleInfo{padding:var(--spacing-sm);background:var(--bg-surface-alt);border-radius:var(--radius-sm);color:var(--text-muted);margin:0}.eIYnnW_detailsModal{gap:var(--spacing-lg);flex-direction:column;display:flex}.eIYnnW_patientInfo{align-items:center;gap:var(--spacing-md);display:flex}.eIYnnW_patientAvatar{background:var(--pale-blue);border-radius:var(--radius-circle);justify-content:center;align-items:center;width:56px;height:56px;display:flex}.eIYnnW_patientAvatar .eIYnnW_material-symbols-rounded{font-size:var(--font-3xl);color:var(--blue)}.eIYnnW_patientAvatar img{object-fit:cover;border-radius:var(--radius-circle);width:100%;height:100%}.eIYnnW_badges{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.eIYnnW_badge{padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.eIYnnW_detailsGrid{gap:var(--spacing-sm);grid-template-columns:1fr 1fr;display:grid}.eIYnnW_detailItem{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-surface-alt);border-radius:var(--radius-md);display:flex}.eIYnnW_detailItem .eIYnnW_material-symbols-rounded{font-size:var(--font-xl);color:var(--blue);flex-shrink:0}.eIYnnW_detailItem div{gap:var(--spacing-2xs);flex-direction:column;display:flex}.eIYnnW_detailItem label{font-size:var(--font-xs);color:var(--text-muted);text-transform:uppercase}.eIYnnW_detailItem span{font-weight:var(--font-weight-medium)}.eIYnnW_notesSection{padding:var(--spacing-sm);background:var(--bg-surface-alt);border-radius:var(--radius-md)}.eIYnnW_notesSection label{margin-bottom:var(--spacing-xs);font-size:var(--font-xs);color:var(--text-muted);text-transform:uppercase;display:block}.eIYnnW_notesSection p{margin:0;line-height:1.5}@media (max-width:1024px){.eIYnnW_currentPeriod{min-width:auto}.eIYnnW_viewSelector{gap:0}.eIYnnW_viewBtn{padding:var(--spacing-xs) var(--spacing-xs)}}@media (max-width:768px){.eIYnnW_dateText{display:none!important}.eIYnnW_filtersRow{padding:0}.eIYnnW_filterSelectors{gap:var(--spacing-xs);flex-wrap:wrap}.eIYnnW_selectWrapper{flex:1;width:auto;min-width:calc(33% - 8px)}.eIYnnW_headerContent{justify-content:space-between;align-items:center;gap:var(--spacing-xs);flex-direction:row;width:100%}.eIYnnW_navButtons{gap:var(--spacing-xs);width:auto}.eIYnnW_currentPeriod{display:none!important}.eIYnnW_actionButtons{gap:var(--spacing-xs)}.eIYnnW_createBtn{border-radius:var(--radius-circle)!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;padding:0!important;display:flex!important}.eIYnnW_createBtnText{display:none!important}.eIYnnW_weekView{height:auto}.eIYnnW_weekHeader{display:none}.eIYnnW_timeGutter{width:50px}.eIYnnW_timeLabel{padding:var(--spacing-2xs) var(--spacing-xs);font-size:var(--font-2xs)}.eIYnnW_dayView{height:auto}.eIYnnW_dayTimeLabel{width:55px;padding:var(--spacing-xs) var(--spacing-xs);font-size:var(--font-xs)}.eIYnnW_dayAppointment{padding:var(--spacing-xs) var(--spacing-xs);left:4px;right:4px}.eIYnnW_monthGrid{grid-auto-rows:minmax(70px,1fr)}.eIYnnW_monthDay{padding:var(--spacing-2xs)}.eIYnnW_monthDayNumber{width:22px;height:22px;font-size:var(--font-xs)}.eIYnnW_monthEvent{padding:var(--spacing-2xs) var(--spacing-2xs);font-size:var(--font-2xs)}.eIYnnW_monthEventName{display:none}.eIYnnW_agendaView{padding:var(--spacing-md)}.eIYnnW_agendaItem{gap:var(--spacing-xs);padding:var(--spacing-sm)}.eIYnnW_formRow,.eIYnnW_detailsGrid{grid-template-columns:1fr}.eIYnnW_modalActions{flex-direction:column}.eIYnnW_modalActions button{width:100%}}@media (max-width:400px){.eIYnnW_todayBtn{padding:var(--spacing-xs) var(--spacing-sm)}.eIYnnW_navBtn{width:32px;height:32px}}
.eJ_m_q_badge{align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-medium);display:inline-flex}.eJ_m_q_badgeIcon,:is(.eJ_m_q_badge .material-symbols-rounded,.eJ_m_q_modeBase .material-symbols-rounded,.eJ_m_q_modeWhite .material-symbols-rounded){font-size:15px!important;line-height:1!important}.eJ_m_q_modeBase{background:var(--bg-surface-alt);color:var(--text-muted);border-radius:var(--radius-sm);padding:var(--spacing-2xs) var(--spacing-xs);border:1px solid var(--border-color)}.eJ_m_q_modeWhite{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-2xs) var(--spacing-xs);box-shadow:var(--shadow-sm)}.eJ_m_q_primary{background:var(--blue);color:var(--white)!important}.eJ_m_q_warning{background:var(--yellow);color:var(--white)!important}.eJ_m_q_success{background:var(--green);color:var(--white)!important}.eJ_m_q_danger{background:var(--red);color:var(--white)!important}.eJ_m_q_modeOffice,.eJ_m_q_modeOnline,.eJ_m_q_modeHome{background:var(--bg-surface-alt);color:var(--text-muted);border-radius:var(--radius-sm);padding:var(--spacing-2xs) var(--spacing-xs)}.eJ_m_q_statusBadge{padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:inline-flex}.eJ_m_q_statusPending{background:var(--orange);color:var(--white)}.eJ_m_q_statusConfirmed{background:var(--green);color:var(--white)}.eJ_m_q_statusCompleted{background:var(--blue);color:var(--white)}.eJ_m_q_statusCancelled{background:var(--red);color:var(--white)}.eJ_m_q_statusMissed{background:var(--bg-surface-alt);color:var(--text-muted)}.eJ_m_q_appointmentBlock.eJ_m_q_consultorio{background:var(--pale-cyan);color:var(--blue);border-left:3px solid var(--blue)}.eJ_m_q_appointmentBlock.eJ_m_q_online{background:var(--pale-green);color:var(--green);border-left:3px solid var(--green)}.eJ_m_q_appointmentBlock.eJ_m_q_domicilio{background:var(--pale-red);color:var(--red);border-left:3px solid var(--red)}.eJ_m_q_monthEvent.eJ_m_q_appointmentBlock.eJ_m_q_consultorio{background:var(--pale-cyan);color:var(--blue)}.eJ_m_q_monthEvent.eJ_m_q_appointmentBlock.eJ_m_q_online{background:var(--pale-green);color:var(--green)}.eJ_m_q_monthEvent.eJ_m_q_appointmentBlock.eJ_m_q_domicilio{background:var(--pale-red);color:var(--red)}
.iLzrfa_sectionContainer{box-sizing:border-box;width:100%;padding:0}@media (max-width:768px){.iLzrfa_sectionContainer{padding:0}}
.aKH9tq_cardOuter{width:100%;max-width:560px;margin:0 auto;container-type:inline-size}.aKH9tq_cardContainer{aspect-ratio:16/9;background:var(--bg-radial-gradient);border:1px solid var(--border-color);width:100%;box-shadow:var(--shadow-lg);box-sizing:border-box;border-radius:2.5cqw;flex-direction:column;padding:3cqw;display:flex;position:relative;overflow:hidden}.aKH9tq_header{flex-direction:column;align-items:flex-start;gap:.8cqw;margin-bottom:2cqw;display:flex}.aKH9tq_logo{width:26cqw;height:auto;margin-left:.5cqw}.aKH9tq_contentBody{flex-direction:row;flex:1;align-items:center;gap:4cqw;min-height:0;display:flex}.aKH9tq_leftCol{flex-direction:column;flex-shrink:0;align-items:center;gap:1.4cqw;display:flex}.aKH9tq_qrWrapper{background:#fff;border-radius:1.2cqw;flex-shrink:0;justify-content:center;align-items:center;width:31cqw;height:31cqw;padding:1.2cqw;display:flex;overflow:hidden}.aKH9tq_qrWrapper svg{display:block;width:100%!important;height:100%!important}.aKH9tq_qrInstruction{font-size:2.6cqw;font-weight:var(--font-weight-semibold);color:var(--text-base);white-space:nowrap}.aKH9tq_divider{background-color:var(--border-color);flex-shrink:0;align-self:stretch;width:.3cqw}.aKH9tq_rightCol{flex-direction:column;flex:1;justify-content:center;gap:2.5cqw;min-width:0;display:flex}.aKH9tq_infoRow{flex-direction:row;align-items:baseline;gap:1.5cqw;display:flex}.aKH9tq_infoLabel{color:var(--text-muted);flex-shrink:0;min-width:22cqw;font-size:2.9cqw}.aKH9tq_infoValue{font-size:3.5cqw;font-weight:var(--font-weight-semibold);color:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.IVwToW_avatarWrapper{border-radius:var(--radius-full);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.IVwToW_avatarImg{border-radius:var(--radius-full);object-fit:cover;width:100%;height:100%}.IVwToW_initials{border-radius:var(--radius-full);width:100%;height:100%;font-weight:var(--font-weight-bold);color:var(--white);text-transform:uppercase;justify-content:center;align-items:center;display:flex}.IVwToW_sm{width:32px;height:32px;font-size:var(--font-xs)}.IVwToW_md{width:44px;height:44px;font-size:var(--font-sm)}.IVwToW_lg{width:60px;height:60px;font-size:var(--font-base)}.IVwToW_xl{width:80px;height:80px;font-size:var(--font-xl)}.IVwToW_statusBadge{border-radius:var(--radius-full);border:2px solid var(--bg-base);position:absolute;bottom:0;right:0}.IVwToW_sm .IVwToW_statusBadge{width:8px;height:8px}.IVwToW_md .IVwToW_statusBadge{width:11px;height:11px}.IVwToW_lg .IVwToW_statusBadge{width:14px;height:14px}.IVwToW_xl .IVwToW_statusBadge{width:18px;height:18px}.IVwToW_online{background-color:var(--success)}.IVwToW_offline{background-color:var(--text-faint)}.IVwToW_busy{background-color:var(--error)}.IVwToW_away{background-color:var(--warning)}
.CY3j0G_headerCard{background:var(--bg-base);border-radius:var(--radius-2xl);padding:var(--spacing-lg);border:1px solid var(--border-color);gap:var(--spacing-layout-gap);box-shadow:var(--shadow-lg);box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;display:flex;overflow:hidden}.CY3j0G_mainInfo{gap:var(--spacing-layout-gap);align-items:center;display:flex}.CY3j0G_cardButtonWrapper{margin-left:auto}.CY3j0G_avatarContainer{border-radius:var(--radius-circle);flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.CY3j0G_infoContent{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.CY3j0G_nameRow{align-items:center;gap:var(--spacing-sm);display:flex}.CY3j0G_name{font-size:var(--font-2xl);font-weight:var(--font-weight-medium);color:var(--text-base);margin:0}.CY3j0G_metaRow{align-items:center;gap:var(--spacing-xs);color:var(--text-muted);display:flex}.CY3j0G_metaItem{align-items:center;gap:var(--spacing-2xs);display:flex}.CY3j0G_metaItem span:first-child{font-size:var(--font-xl)}.CY3j0G_dotSeparator{color:var(--border-color)}.CY3j0G_badgesRow{gap:var(--spacing-xs);margin-top:var(--spacing-2xs);display:flex}.CY3j0G_contactGrid{align-items:center;gap:var(--spacing-layout-gap);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);flex-wrap:wrap;display:flex}.CY3j0G_contactItem{align-items:center;gap:var(--spacing-xs);color:var(--text-muted);min-width:0;max-width:100%;display:flex}.CY3j0G_contactItem span:first-child{font-size:var(--font-2xl);flex-shrink:0}.CY3j0G_contactItem span:last-child{overflow-wrap:break-word;word-break:break-word;min-width:0}.CY3j0G_separator{background-color:var(--border-color);width:1px;height:24px;margin:0}.CY3j0G_allergiesBanner{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--pale-red);border-radius:var(--radius-md);border:1px solid var(--red);transform-origin:top;will-change:transform, opacity;animation:.45s cubic-bezier(.16,1,.3,1) both CY3j0G_slideDownAllergies;display:flex}@keyframes CY3j0G_slideDownAllergies{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.CY3j0G_warningIcon{color:var(--red)}.CY3j0G_allergiesLabel{font-weight:var(--font-weight-medium);color:var(--red)}.CY3j0G_allergiesList{color:var(--red)}@media (max-width:768px){.CY3j0G_headerCard{padding:var(--spacing-md);gap:var(--spacing-md)}.CY3j0G_mainInfo{text-align:center;align-items:center;gap:var(--spacing-sm);flex-direction:column}.CY3j0G_cardButtonWrapper{margin-left:0;margin-top:var(--spacing-xs);justify-content:center;width:100%;display:flex}.CY3j0G_cardButtonWrapper button{width:100%;max-width:280px}.CY3j0G_metaRow,.CY3j0G_badgesRow{justify-content:center}.CY3j0G_contactGrid{justify-content:center;align-items:center;gap:var(--spacing-sm) var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);flex-wrap:wrap;width:100%;display:flex}.CY3j0G_contactGrid>*{justify-content:center;width:auto}.CY3j0G_separator{display:none}}
.xgaahG_backBtn{width:38px;min-width:38px;height:38px;min-height:38px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-circle);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex;box-shadow:none!important;outline:none!important}.xgaahG_backBtn:hover{background:var(--bg-surface-alt);color:var(--blue);border:none;box-shadow:none!important;outline:none!important}.xgaahG_backBtn:active{transform:scale(.96);box-shadow:none!important;outline:none!important}.xgaahG_backBtn:focus{outline:none!important}.xgaahG_backBtn:focus-visible{outline-offset:2px;outline:2px solid var(--blue)!important}.xgaahG_icon{flex-shrink:0;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.xgaahG_dark{color:#ffffffb3;background:#ffffff0f}.xgaahG_dark:hover{color:#fff;background:#ffffff24;border:none;box-shadow:none!important;outline:none!important}.xgaahG_glass{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff26}.xgaahG_glass:hover{color:#fff;background:#fff3;box-shadow:none!important;outline:none!important}@media (max-width:768px){.xgaahG_backBtn{width:44px;min-width:44px;height:44px;min-height:44px}.xgaahG_icon{font-size:22px}}
.H8aylq_badge{font-weight:var(--font-weight-semibold);white-space:nowrap;vertical-align:middle;box-sizing:border-box;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease;justify-content:center;align-items:center;display:inline-flex;line-height:1!important}.H8aylq_badgeContent{line-height:inherit;align-items:center;display:inline-flex}.H8aylq_badgeDot{background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.H8aylq_xs .H8aylq_badgeDot{width:5px;height:5px}.H8aylq_large .H8aylq_badgeDot{width:8px;height:8px}.H8aylq_badgeIcon{-webkit-user-select:none;user-select:none;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;line-height:1!important}.H8aylq_badge .material-symbols-rounded{-webkit-user-select:none;user-select:none;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;line-height:1!important}.H8aylq_pill{border-radius:var(--radius-full)}.H8aylq_rounded{border-radius:var(--radius-sm)}.H8aylq_xs{height:20px;font-size:var(--font-2xs);gap:4px;padding:0 6px}.H8aylq_xs.H8aylq_rounded{border-radius:6px}.H8aylq_xs.H8aylq_hasIconLeft{padding-left:4px;padding-right:6px}.H8aylq_xs.H8aylq_hasIconRight{padding-left:6px;padding-right:4px}:is(.H8aylq_xs .H8aylq_badgeIcon,.H8aylq_xs .material-symbols-rounded){width:12px;height:12px;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 12!important;font-size:12px!important;line-height:12px!important}.H8aylq_small{height:24px;font-size:var(--font-xs);padding:0 var(--spacing-xs);gap:5px}.H8aylq_small.H8aylq_hasIconLeft{padding-left:6px;padding-right:var(--spacing-xs)}.H8aylq_small.H8aylq_hasIconRight{padding-left:var(--spacing-xs);padding-right:6px}:is(.H8aylq_small .H8aylq_badgeIcon,.H8aylq_small .material-symbols-rounded){width:13px;height:13px;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 14!important;font-size:13px!important;line-height:13px!important}.H8aylq_iconOnly{flex-shrink:0;justify-content:center;width:28px;min-width:28px;height:28px;padding:0!important}.H8aylq_iconOnly.H8aylq_small{width:26px;min-width:26px;height:26px}.H8aylq_iconOnly.H8aylq_xs{width:20px;min-width:20px;height:20px}.H8aylq_iconOnly.H8aylq_large{width:32px;min-width:32px;height:32px}:is(.H8aylq_iconOnly .H8aylq_badgeIcon,.H8aylq_iconOnly .material-symbols-rounded){width:16px;height:16px;font-size:16px!important;line-height:16px!important}:is(.H8aylq_iconOnly.H8aylq_small .H8aylq_badgeIcon,.H8aylq_iconOnly.H8aylq_small .material-symbols-rounded){width:15px;height:15px;font-size:15px!important;line-height:15px!important}.H8aylq_medium{height:28px;font-size:var(--font-xs);padding:0 var(--spacing-sm);gap:6px}.H8aylq_medium.H8aylq_hasIconLeft{padding-left:8px;padding-right:var(--spacing-sm)}.H8aylq_medium.H8aylq_hasIconRight{padding-left:var(--spacing-sm);padding-right:8px}:is(.H8aylq_medium .H8aylq_badgeIcon,.H8aylq_medium .material-symbols-rounded){width:15px;height:15px;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 16!important;font-size:15px!important;line-height:15px!important}.H8aylq_large{height:32px;font-size:var(--font-base);padding:0 var(--spacing-md);gap:8px}.H8aylq_large.H8aylq_hasIconLeft{padding-left:10px;padding-right:var(--spacing-md)}.H8aylq_large.H8aylq_hasIconRight{padding-left:var(--spacing-md);padding-right:10px}:is(.H8aylq_large .H8aylq_badgeIcon,.H8aylq_large .material-symbols-rounded){width:17px;height:17px;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 18!important;font-size:17px!important;line-height:17px!important}.H8aylq_blue{--badge-color:var(--blue);--badge-pale:var(--pale-blue)}.H8aylq_navy{--badge-color:var(--navy);--badge-pale:var(--pale-navy)}.H8aylq_green{--badge-color:var(--green);--badge-pale:var(--pale-green)}.H8aylq_red{--badge-color:var(--red);--badge-pale:var(--pale-red)}.H8aylq_yellow{--badge-color:var(--yellow);--badge-pale:var(--pale-yellow)}.H8aylq_cyan{--badge-color:var(--cyan);--badge-pale:var(--pale-cyan)}.H8aylq_pink{--badge-color:var(--pink);--badge-pale:var(--pale-pink)}.H8aylq_purple{--badge-color:var(--purple);--badge-pale:var(--pale-purple)}.H8aylq_orange{--badge-color:var(--orange);--badge-pale:var(--pale-orange)}.H8aylq_teal{--badge-color:var(--teal);--badge-pale:var(--pale-teal)}.H8aylq_indigo{--badge-color:var(--indigo);--badge-pale:var(--pale-indigo)}.H8aylq_lime{--badge-color:var(--lime);--badge-pale:var(--pale-lime)}.H8aylq_slate{--badge-color:var(--slate);--badge-pale:var(--pale-slate)}.H8aylq_gray{--badge-color:var(--text-muted);--badge-pale:var(--pale-slate)}.H8aylq_neutral{--badge-color:var(--slate);--badge-pale:var(--pale-slate)}.H8aylq_white{--badge-color:var(--text-muted);--badge-pale:var(--white)}.H8aylq_warning{--badge-color:var(--yellow);--badge-pale:var(--pale-yellow)}.H8aylq_success{--badge-color:var(--green);--badge-pale:var(--pale-green)}.H8aylq_error,.H8aylq_danger{--badge-color:var(--red);--badge-pale:var(--pale-red)}.H8aylq_info,.H8aylq_primary{--badge-color:var(--blue);--badge-pale:var(--pale-blue)}.H8aylq_secondary{--badge-color:var(--slate);--badge-pale:var(--pale-slate)}.H8aylq_solid{background-color:var(--badge-color);border:1px solid #0000;color:var(--white)!important}:is(.H8aylq_solid .H8aylq_badgeIcon,.H8aylq_solid .material-symbols-rounded){color:var(--white)!important}.H8aylq_subtle{background-color:var(--badge-pale);color:var(--badge-color);border:1px solid color-mix(in srgb, var(--badge-color) 25%, transparent)}.H8aylq_outline{color:var(--badge-color);border:1px solid var(--badge-color);background-color:#0000}.H8aylq_surface{background-color:var(--bg-base);color:var(--text-base);border:1px solid var(--border-color)}.H8aylq_white.H8aylq_solid{background-color:var(--white);border:1px solid var(--border-color);color:var(--text-base)!important}:is(.H8aylq_white.H8aylq_solid .H8aylq_badgeIcon,.H8aylq_white.H8aylq_solid .material-symbols-rounded){color:var(--text-base)!important}[data-theme=dark] .H8aylq_white.H8aylq_solid{background-color:var(--bg-surface);border-color:var(--border-color);color:var(--text-base)!important}.H8aylq_price{background:var(--pale-blue,#d4e2f6);color:var(--blue);font-weight:var(--font-weight-bold);letter-spacing:-.01em;border:1px solid #1a7ad040}.H8aylq_mode-white,.H8aylq_modeWhite{box-shadow:var(--shadow-sm);background-color:var(--bg-base)!important;color:var(--text-base)!important;border:1px solid var(--border-color)!important}:is(.H8aylq_mode-white .H8aylq_badgeIcon,.H8aylq_mode-white .material-symbols-rounded,.H8aylq_modeWhite .H8aylq_badgeIcon,.H8aylq_modeWhite .material-symbols-rounded){color:var(--text-base)!important}[data-theme=dark] .H8aylq_subtle{border-color:color-mix(in srgb, var(--badge-color) 35%, transparent)}[data-theme=dark] .H8aylq_surface{background-color:var(--bg-surface);color:var(--text-base);border-color:var(--border-color)}.H8aylq_badge.H8aylq_blue:not(.H8aylq_subtle):not(.H8aylq_outline):not(.H8aylq_surface){background:var(--blue);color:var(--white)}.H8aylq_badge.H8aylq_green:not(.H8aylq_subtle):not(.H8aylq_outline):not(.H8aylq_surface){background:var(--green);color:var(--white)}.H8aylq_badge.H8aylq_red:not(.H8aylq_subtle):not(.H8aylq_outline):not(.H8aylq_surface){background:var(--red);color:var(--white)}.H8aylq_badge.H8aylq_yellow:not(.H8aylq_subtle):not(.H8aylq_outline):not(.H8aylq_surface){background:var(--yellow);color:var(--white)}.H8aylq_badge.H8aylq_purple:not(.H8aylq_subtle):not(.H8aylq_outline):not(.H8aylq_surface){background:var(--purple,#8b5cf6);color:var(--white)}.H8aylq_badge.H8aylq_gray:not(.H8aylq_subtle):not(.H8aylq_outline):not(.H8aylq_surface){background:var(--indigo,#6366f1);color:var(--white)}.H8aylq_badge.H8aylq_cyan:not(.H8aylq_subtle):not(.H8aylq_outline):not(.H8aylq_surface){background:var(--cyan,#06b6d4);color:var(--white)}.H8aylq_badge.H8aylq_orange:not(.H8aylq_subtle):not(.H8aylq_outline):not(.H8aylq_surface){background:var(--orange);color:var(--white)}.H8aylq_badge.H8aylq_pink:not(.H8aylq_subtle):not(.H8aylq_outline):not(.H8aylq_surface){background:var(--pink,#ec4899);color:var(--white)}.H8aylq_badge.H8aylq_teal:not(.H8aylq_subtle):not(.H8aylq_outline):not(.H8aylq_surface){background:var(--teal,#14b8a6);color:var(--white)}.H8aylq_badge.H8aylq_indigo:not(.H8aylq_subtle):not(.H8aylq_outline):not(.H8aylq_surface){background:var(--indigo,#6366f1);color:var(--white)}.H8aylq_badge.H8aylq_lime:not(.H8aylq_subtle):not(.H8aylq_outline):not(.H8aylq_surface){background:var(--lime,#84cc16);color:var(--white)}.H8aylq_badge.H8aylq_slate:not(.H8aylq_subtle):not(.H8aylq_outline):not(.H8aylq_surface){background:var(--text-muted);color:#fff}
._39uXFq_container{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-lg) var(--spacing-lg);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-lg)}._39uXFq_header{border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;padding-bottom:.85rem;display:flex}._39uXFq_headerTitle{align-items:center;gap:.65rem;display:flex}._39uXFq_headerTitle h3{font-size:var(--font-md);font-weight:var(--font-weight-bold);color:var(--text-base);margin:0}._39uXFq_badge{color:var(--purple);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);padding:.2rem var(--spacing-xs);border-radius:var(--radius-sm);background:#ede9fe}._39uXFq_grid{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){._39uXFq_grid{grid-template-columns:1fr}}._39uXFq_column{background:var(--bg-surface-alt);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;display:flex}._39uXFq_colHeader{font-size:var(--font-base);font-weight:var(--font-weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}._39uXFq_cardItem{gap:var(--spacing-2xs);font-size:var(--font-base);flex-direction:column;display:flex}._39uXFq_cardLabel{font-size:var(--font-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted)}._39uXFq_cardValue{font-weight:var(--font-weight-semibold);color:var(--text-base)}._39uXFq_vitalRow{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}._39uXFq_vitalTag{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);padding:.3rem .6rem}
.E8emAq_pageContainer{width:100%;margin:0;padding:0}.E8emAq_header{margin-bottom:var(--spacing-lg);background:0 0;justify-content:space-between;align-items:center;display:flex}.E8emAq_floatingSaveBtn{z-index:var(--z-dropdown);border-radius:var(--radius-circle);justify-content:center;align-items:center;width:56px;height:56px;animation:.4s cubic-bezier(.175,.885,.32,1.275) E8emAq_popIn;display:flex;position:fixed;bottom:32px;right:32px;padding:0!important}.E8emAq_floatingSaveBtn span{font-size:var(--font-2xl);margin:0!important}@keyframes E8emAq_popIn{0%{opacity:0;transform:scale(0)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.E8emAq_vitalSignsHeading{font-weight:var(--font-weight-medium);margin:var(--spacing-md) 0 var(--spacing-xs) 0}.E8emAq_formContainer{gap:var(--spacing-layout-gap);flex-direction:column;display:flex}@media (max-width:768px){.E8emAq_pageContainer{padding:0}.E8emAq_header{margin-bottom:var(--spacing-lg)}.E8emAq_header h1{text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 var(--spacing-xs);flex:1;overflow:hidden}.E8emAq_header button{justify-content:center;align-items:center;width:44px!important;height:44px!important;min-width:unset!important;border-radius:var(--radius-circle)!important;border:none!important;gap:0!important;padding:0!important;display:flex!important}.E8emAq_header button span{color:inherit}.E8emAq_floatingSaveBtn{bottom:90px;right:16px}}.E8emAq_grid2Col{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.E8emAq_grid3Col{gap:var(--spacing-md);grid-template-columns:1fr 1fr 1fr;display:grid}.E8emAq_grid4Col{gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);display:grid}.E8emAq_grid2ColUneven{gap:var(--spacing-md);grid-template-columns:2fr 1fr;display:grid}.E8emAq_marginBottom24{margin-bottom:var(--spacing-lg)}.E8emAq_relative{position:relative}.E8emAq_suggestionsDropdown{background:var(--bg-base);border-radius:var(--radius-lg);z-index:var(--z-navbar);max-height:250px;padding:var(--spacing-xs) 0;box-shadow:var(--shadow-lg);position:absolute;top:64px;left:0;right:0;overflow-y:auto}.E8emAq_suggestionItem{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-lg);cursor:pointer;transition:background-color var(--duration-fast);display:flex}.E8emAq_suggestionItem:hover{background:var(--bg-surface-alt)}.E8emAq_suggestionIcon{color:var(--blue);justify-content:center;align-items:center;display:flex}.E8emAq_suggestionItem .material-symbols-rounded{font-size:var(--font-xl)}.E8emAq_suggestionText{font-weight:var(--font-weight-medium)}.E8emAq_itemsList{gap:var(--spacing-xs);margin-top:var(--spacing-xs);flex-direction:column;display:flex}.E8emAq_itemActions{gap:var(--spacing-xs);opacity:0;transition:opacity var(--duration-fast);align-self:center;margin-left:auto;display:flex}.E8emAq_actionBtn{border-radius:var(--radius-circle);background:var(--bg-base);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast);justify-content:center;align-items:center;display:flex}.E8emAq_actionBtn:hover{background:var(--pale-blue);color:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.E8emAq_actionBtn .E8emAq_material-symbols-rounded{font-size:var(--font-lg);color:var(--text-muted)}.E8emAq_actionBtn:hover .E8emAq_material-symbols-rounded{color:var(--blue)}
.iHRuqG_catalogContainer{gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}.iHRuqG_catalogHeader{gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.iHRuqG_searchWrapper,.iHRuqG_tabsWrapper{width:100%}.iHRuqG_metaBar{justify-content:space-between;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) 0;flex-wrap:wrap;display:flex}.iHRuqG_metaLeft{align-items:center;gap:var(--spacing-xs);display:flex}.iHRuqG_toolsGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%;display:grid}.iHRuqG_toolCard{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-2xl);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);box-shadow:var(--shadow-sm);text-align:left;min-height:84px;text-decoration:none;display:flex;position:relative}.iHRuqG_toolCard:hover{box-shadow:var(--shadow-md);border-color:var(--blue);background:var(--bg-surface-alt);transform:translateY(-2px)}.iHRuqG_toolIcon{border-radius:var(--radius-circle);width:48px;height:48px;color:var(--white);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.iHRuqG_toolIcon span{font-size:24px;line-height:1}.iHRuqG_iconBlue{background:var(--blue)}.iHRuqG_iconRed{background:var(--red)}.iHRuqG_iconPink{background:var(--pink)}.iHRuqG_iconPurple{background:var(--purple)}.iHRuqG_iconIndigo{background:var(--indigo)}.iHRuqG_iconTeal{background:var(--teal)}.iHRuqG_iconSlate{background:var(--slate)}.iHRuqG_toolCardBody{min-width:0;padding-right:var(--spacing-md);flex-direction:column;flex:1;gap:.15rem;display:flex}.iHRuqG_toolCardBody h4{font-size:var(--font-sm);font-weight:var(--font-weight-semibold);color:var(--text-base);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.3;overflow:hidden}.iHRuqG_toolCardBody p{font-size:var(--font-xs);color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.iHRuqG_cardChevron{color:var(--text-muted);opacity:.4;font-size:var(--font-xl);transition:all var(--duration-fast) ease;flex-shrink:0}.iHRuqG_toolCard:hover .iHRuqG_cardChevron{opacity:1;color:var(--blue);transform:translate(3px)}.iHRuqG_favButton{cursor:pointer;color:var(--border-color);transition:color var(--duration-fast) ease, transform var(--duration-fast) ease;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:10px;right:10px}.iHRuqG_favButton:hover{color:var(--yellow);transform:scale(1.15)}.iHRuqG_favButtonActive{color:var(--yellow)!important}.iHRuqG_activeToolContainer{gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}.iHRuqG_activeToolHeader{gap:var(--spacing-sm);width:100%;padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color);flex-direction:column;display:flex}.iHRuqG_activeToolNav{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.iHRuqG_toolHeaderMeta{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.iHRuqG_toolHero{align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-2xs);display:flex}.iHRuqG_toolHeroIcon{border-radius:var(--radius-circle);width:44px;height:44px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.iHRuqG_toolHeroText h3{font-size:var(--font-lg);font-weight:var(--font-weight-bold);color:var(--text-base);margin:0}.iHRuqG_toolHeroText p{font-size:var(--font-xs);color:var(--text-muted);margin:.15rem 0 0}.iHRuqG_calculatorCanvas,.iHRuqG_embeddedToolView{background:var(--bg-base);width:100%}:is(.iHRuqG_embeddedToolView [class*=PanelHeader_header],.iHRuqG_embeddedToolView [class*=sectionContainer]>div:first-child:has([class*=backButton]),.iHRuqG_embeddedToolView [class*=patientBridge],.iHRuqG_embeddedToolView [class*=PatientContextBridge]){display:none!important}.iHRuqG_embeddedToolView [class*=sectionContainer]{background:var(--bg-base)!important;max-width:100%!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.iHRuqG_embeddedToolView [class*=toolPanel]{box-shadow:none!important;padding:var(--spacing-sm) 0!important;background:var(--bg-base)!important;border:none!important;border-radius:0!important;margin:0!important}.iHRuqG_emptyState{padding:var(--spacing-2xl) var(--spacing-md);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-sm);color:var(--text-muted);flex-direction:column;display:flex}.iHRuqG_emptyIcon{color:var(--border-color);font-size:48px}
.W5RQPq_banner{justify-content:space-between;align-items:center;gap:var(--spacing-layout-gap);border-radius:var(--radius-2xl);padding:var(--spacing-layout-padding);margin-bottom:var(--spacing-layout-gap);transition:all var(--duration-normal) ease;animation:.35s cubic-bezier(.25,1,.5,1) forwards W5RQPq_bannerEntrance;display:flex;position:relative;overflow:hidden}.W5RQPq_banner-navy{color:var(--white);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#1e3a6a 0%,#0f2242 100%);border:1px solid #ffffff14}.W5RQPq_banner-blue{background:linear-gradient(135deg, var(--blue) 0%, var(--blue) 100%);color:var(--white);box-shadow:var(--shadow-lg);border:1px solid #ffffff1f}.W5RQPq_banner-teal{background:linear-gradient(135deg, var(--teal) 0%, #0f766e 100%);color:var(--white);box-shadow:var(--shadow-lg);border:1px solid #ffffff1f}.W5RQPq_banner-white{background:var(--bg-base);color:var(--text-base);border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.W5RQPq_glowTopLeft{border-radius:var(--radius-circle);pointer-events:none;background:radial-gradient(circle,#2563eb59 0%,#2563eb00 70%);width:200px;height:200px;position:absolute;top:-50px;left:-50px}.W5RQPq_glowBottomRight{border-radius:var(--radius-circle);pointer-events:none;background:radial-gradient(circle,#14b8a640 0%,#14b8a600 70%);width:220px;height:220px;position:absolute;bottom:-50px;right:-50px}.W5RQPq_banner-white .W5RQPq_glowTopLeft,.W5RQPq_banner-white .W5RQPq_glowBottomRight{display:none}.W5RQPq_content{align-items:center;gap:var(--spacing-layout-gap);z-index:2;min-width:0;display:flex;position:relative}.W5RQPq_iconWrapper{border-radius:var(--radius-circle);background:var(--white);width:48px;height:48px;color:var(--navy);box-shadow:var(--shadow-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.W5RQPq_banner-navy .W5RQPq_iconWrapper{background:var(--white);color:var(--navy);box-shadow:var(--shadow-lg)}.W5RQPq_banner-blue .W5RQPq_iconWrapper{background:var(--white);color:var(--blue);box-shadow:var(--shadow-lg)}.W5RQPq_banner-teal .W5RQPq_iconWrapper{background:var(--white);color:var(--teal);box-shadow:var(--shadow-lg)}.W5RQPq_banner-white .W5RQPq_iconWrapper{background:var(--white);color:var(--navy);border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.W5RQPq_icon{font-size:var(--font-2xl)}.W5RQPq_textGroup{gap:var(--spacing-2xs);flex-direction:column;min-width:0;display:flex}.W5RQPq_badge{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-bold);letter-spacing:.03em;text-transform:uppercase;margin-bottom:var(--spacing-2xs);width:fit-content;box-shadow:var(--shadow-sm);display:inline-flex}.W5RQPq_badge-red{background:var(--red);color:var(--white)}.W5RQPq_badge-teal{background:var(--teal);color:var(--white)}.W5RQPq_badge-blue{background:var(--blue);color:var(--white)}.W5RQPq_badge-green{background:var(--green);color:var(--white)}.W5RQPq_badge-orange{background:var(--orange);color:var(--white)}.W5RQPq_badge-yellow,.W5RQPq_badge-amber{background:var(--yellow);color:var(--white)}.W5RQPq_badge-purple{background:var(--purple);color:var(--white)}.W5RQPq_badge-gray,.W5RQPq_badge-slate{background:var(--slate);color:var(--white)}.W5RQPq_pulseDot{border-radius:var(--radius-circle);background-color:#fff;flex-shrink:0;width:8px;height:8px;animation:1.6s cubic-bezier(.22,1,.36,1) infinite W5RQPq_pulse-radar;display:inline-block;position:relative;box-shadow:0 0 #fffffff2,0 0 4px #00000040}@keyframes W5RQPq_pulse-radar{0%{transform:scale(.92);box-shadow:0 0 #fffffff2,0 0 3px #00000040}50%{transform:scale(1.12);box-shadow:0 0 0 7px #fff0,0 0 8px #fff9}to{transform:scale(.92);box-shadow:0 0 #fff0,0 0 3px #00000040}}.W5RQPq_title{color:var(--white);font-size:var(--font-md);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin:0;line-height:1.35}.W5RQPq_banner-white .W5RQPq_title{color:var(--text-base)}.W5RQPq_description{color:#ffffffd9;font-size:var(--font-sm);margin:0;line-height:1.45}.W5RQPq_banner-white .W5RQPq_description{color:var(--text-muted)}.W5RQPq_action{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.W5RQPq_closeBtn{border-radius:var(--radius-circle);color:#fffc;cursor:pointer;width:28px;height:28px;transition:all var(--duration-fast) ease;background:#ffffff1f;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.W5RQPq_closeBtn:hover{color:var(--white);background:#ffffff40;transform:scale(1.1)}.W5RQPq_banner-white .W5RQPq_closeBtn{background:var(--bg-surface-alt);color:var(--text-muted)}.W5RQPq_banner-white .W5RQPq_closeBtn:hover{background:var(--bg-surface-alt);color:var(--text-base)}@media (max-width:768px){.W5RQPq_banner{text-align:left;align-items:flex-start;gap:var(--spacing-layout-gap);padding:var(--spacing-layout-padding);border-radius:var(--radius-xl);flex-direction:column}.W5RQPq_content{flex-direction:row;align-items:flex-start}.W5RQPq_action{width:100%}.W5RQPq_action button,.W5RQPq_action a{justify-content:center;width:100%}}@keyframes W5RQPq_bannerEntrance{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.W5RQPq_banner{animation:none}}
.Pt-_Sa_modalBody{gap:var(--spacing-md);flex-direction:column;display:flex}.Pt-_Sa_introBar{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-color);flex-wrap:wrap;display:flex}.Pt-_Sa_introLeft{flex-direction:column;gap:2px;display:flex}.Pt-_Sa_introTitle{font-size:var(--font-sm);font-weight:var(--font-weight-semibold);color:var(--text-base)}.Pt-_Sa_introSubtitle{font-size:var(--font-xs);color:var(--text-muted)}.Pt-_Sa_introRight{align-items:center;gap:var(--spacing-sm);display:flex}.Pt-_Sa_clearButton{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--radius-xs);transition:all var(--duration-fast) var(--ease-standard);text-underline-offset:2px;background:0 0;border:none;padding:4px 8px;text-decoration:underline}.Pt-_Sa_clearButton:hover:not(:disabled){color:var(--red)}.Pt-_Sa_clearButton:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.Pt-_Sa_modulesGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.Pt-_Sa_moduleCard{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-base);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--duration-fast) var(--ease-standard);display:flex;position:relative;box-shadow:0 1px 3px #00000005}.Pt-_Sa_moduleCard:hover{box-shadow:var(--shadow-sm);border-color:var(--border-color-hover,#b8c2cc);transform:translateY(-2px)}.Pt-_Sa_moduleCardActive{background:var(--bg-base);box-shadow:0 4px 12px #0000000d}.Pt-_Sa_iconWrapper{border-radius:var(--radius-md);background:var(--bg-surface);width:44px;height:44px;color:var(--text-muted);transition:all var(--duration-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Pt-_Sa_cardBody{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.Pt-_Sa_cardHeaderRow{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.Pt-_Sa_cardTitle{font-size:var(--font-base);font-weight:var(--font-weight-bold);color:var(--text-base);line-height:var(--line-height-tight)}.Pt-_Sa_cardDescription{font-size:var(--font-xs);color:var(--text-muted);line-height:var(--line-height-normal);margin:0}.Pt-_Sa_cardScope{font-size:var(--font-2xs);color:var(--text-faint);font-weight:var(--font-weight-medium);align-items:center;gap:4px;margin-top:2px;display:inline-flex}.Pt-_Sa_cardRight{margin-left:var(--spacing-xs);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.Pt-_Sa_statusLabel{font-size:var(--font-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em}.Pt-_Sa_statusActive{color:var(--teal)}.Pt-_Sa_statusInactive{color:var(--text-faint)}.Pt-_Sa_footerWrapper{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;display:flex}.Pt-_Sa_footerHint{font-size:var(--font-xs);color:var(--text-muted);align-items:center;gap:6px;display:flex}
.ypLhTa_relative{width:100%;position:relative}.ypLhTa_suggestionsDropdown{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-toast);max-height:240px;padding:0;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto}.ypLhTa_suggestionItem{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-lg);cursor:pointer;transition:background-color var(--duration-fast);height:47.8px;display:flex}.ypLhTa_suggestionItem:hover,.ypLhTa_suggestionItem.ypLhTa_selected{background:var(--bg-surface-alt)}.ypLhTa_suggestionText{font-weight:var(--font-weight-medium)}
._8RiFmG_button{justify-content:center;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-2xl);outline-offset:2px;font-size:var(--font-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);box-shadow:var(--shadow-button);background:0 0;border:none;outline:2px solid #0000;text-decoration:none;display:inline-flex}._8RiFmG_button-small{height:36px;padding:0 var(--spacing-md)}._8RiFmG_button-medium{height:44px;padding:0 var(--spacing-lg)}._8RiFmG_button-large{height:56px;padding:0 var(--spacing-xl);font-size:var(--font-lg);border-radius:var(--radius-2xl)}._8RiFmG_button-icon-only{border-radius:var(--radius-circle);width:44px;padding:0}._8RiFmG_button-small._8RiFmG_button-icon-only{width:36px}._8RiFmG_button-large._8RiFmG_button-icon-only{width:56px}._8RiFmG_button:hover{box-shadow:var(--shadow-button-hover);transform:scale(1.02)}._8RiFmG_button:active{box-shadow:var(--shadow-button-active);transform:translateY(0)}._8RiFmG_button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._8RiFmG_button>span{justify-content:center;align-items:center;gap:var(--spacing-xs);line-height:inherit;display:inline-flex}._8RiFmG_button ._8RiFmG_material-symbols-rounded,._8RiFmG_button ._8RiFmG_material-symbols-outlined,._8RiFmG_button svg{font-size:var(--font-xl);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}._8RiFmG_button-small ._8RiFmG_material-symbols-rounded,._8RiFmG_button-small ._8RiFmG_material-symbols-outlined,._8RiFmG_button-small svg{font-size:var(--font-lg)}._8RiFmG_button-large ._8RiFmG_material-symbols-rounded,._8RiFmG_button-large ._8RiFmG_material-symbols-outlined,._8RiFmG_button-large svg{font-size:var(--font-2xl)}._8RiFmG_button-full-width{width:100%}._8RiFmG_button-navy{background-image:linear-gradient(135deg,#ffffff26 0%,#fff0 100%);background-color:var(--navy);color:var(--white);box-shadow:var(--shadow-button)}._8RiFmG_button-navy:hover{background-color:var(--navy);box-shadow:var(--shadow-button-hover);filter:brightness(.92)}._8RiFmG_button-navy:active{background-color:var(--navy);box-shadow:var(--shadow-button-active);filter:brightness(.85)}._8RiFmG_button-teal,._8RiFmG_button-dark-green{background-image:linear-gradient(135deg,#ffffff26 0%,#fff0 100%);background-color:var(--teal);color:var(--white);box-shadow:var(--shadow-button)}._8RiFmG_button-teal:hover,._8RiFmG_button-dark-green:hover{background-color:var(--teal);box-shadow:var(--shadow-button-hover);filter:brightness(.92)}._8RiFmG_button-teal:active,._8RiFmG_button-dark-green:active{background-color:var(--teal);box-shadow:var(--shadow-button-active);filter:brightness(.85)}._8RiFmG_button-blue{background-image:linear-gradient(135deg,#ffffff26 0%,#fff0 100%);background-color:var(--blue);color:var(--white);box-shadow:var(--shadow-button)}._8RiFmG_button-blue:hover{background-color:var(--blue);box-shadow:var(--shadow-button-hover);filter:brightness(.92)}._8RiFmG_button-blue:active{background-color:var(--blue);box-shadow:var(--shadow-button-active);filter:brightness(.85)}._8RiFmG_button-purple{background-image:linear-gradient(135deg,#ffffff26 0%,#fff0 100%);background-color:var(--purple);color:var(--white);box-shadow:var(--shadow-button)}._8RiFmG_button-purple:hover{background-color:var(--purple);box-shadow:var(--shadow-button-hover);filter:brightness(.92)}._8RiFmG_button-purple:active{background-color:var(--purple);box-shadow:var(--shadow-button-active);filter:brightness(.85)}._8RiFmG_button-red{background-image:linear-gradient(135deg,#ffffff26 0%,#fff0 100%);background-color:var(--red);color:var(--white);box-shadow:var(--shadow-button)}._8RiFmG_button-red:hover{background-color:var(--red);box-shadow:var(--shadow-button-hover);filter:brightness(.92)}._8RiFmG_button-red:active{background-color:var(--red);box-shadow:var(--shadow-button-active);filter:brightness(.85)}._8RiFmG_button-light-blue{background-color:var(--pale-blue)}._8RiFmG_button-light-blue:hover{background-color:var(--pale-blue);filter:brightness(.9)}._8RiFmG_button-light-blue:active{background-color:var(--pale-blue);filter:brightness(.85)}._8RiFmG_button-white{border:1px solid var(--border-color);color:var(--text-base);box-shadow:var(--shadow-button-light);background:#fff}._8RiFmG_button-white:hover{background:var(--bg-surface-alt);background-color:var(--bg-surface-alt);border-color:var(--border-color);color:var(--text-base);box-shadow:var(--shadow-button-light)}._8RiFmG_button-white:active{background:var(--bg-surface);background-color:var(--bg-surface);color:var(--text-base);box-shadow:var(--shadow-button-light)}[data-theme=dark] ._8RiFmG_button-white{background:var(--bg-base);background-color:var(--bg-base)}._8RiFmG_button-gray{border:1px solid var(--border-color);color:var(--text-muted);box-shadow:none;background-color:#0000}._8RiFmG_button-gray:hover{background-color:var(--bg-surface-alt);box-shadow:none}._8RiFmG_button-gray:active{background-color:var(--bg-surface-alt)}._8RiFmG_button-outline-red{border:1px solid var(--red);color:var(--red);box-shadow:none;background-color:#0000}._8RiFmG_button-outline-red:hover{background-color:var(--pale-red);box-shadow:none}._8RiFmG_button-outline-red:active{background-color:var(--pale-red)}._8RiFmG_button-dashed-blue{background-color:var(--pale-cyan);border:1px dashed var(--blue);color:var(--blue);box-shadow:none}._8RiFmG_button-dashed-blue:hover{background-color:var(--pale-cyan);box-shadow:none}._8RiFmG_button-dashed-blue:active{background-color:var(--pale-cyan)}._8RiFmG_button-text{color:inherit;box-shadow:none;background-color:#0000;border:none}._8RiFmG_button-text:hover{background-color:var(--bg-surface-alt);box-shadow:none;transform:none}._8RiFmG_button-text:active{background-color:var(--bg-surface-alt);background-color:var(--bg-surface-alt);transform:none}
.b6YjYG_card{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-2xl);padding:var(--spacing-layout-padding);box-shadow:var(--shadow-lg);transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease, border-color var(--duration-fast) ease;flex-direction:column;display:flex}@media (max-width:768px){.b6YjYG_card{padding:var(--spacing-md)}}.b6YjYG_outlined{border-color:var(--border-color)}.b6YjYG_elevated{box-shadow:var(--shadow-lg)}.b6YjYG_hoverable:hover{background-color:var(--bg-surface-alt)}.b6YjYG_clickable{cursor:pointer}.b6YjYG_clickable:hover{background-color:var(--bg-surface-alt)}.b6YjYG_paddingDefault{padding:var(--spacing-layout-padding)}.b6YjYG_paddingSmall{padding:var(--spacing-md)}.b6YjYG_paddingMedium{padding:var(--spacing-layout-padding)}.b6YjYG_paddingLarge{padding:var(--spacing-xl)}.b6YjYG_paddingNone{padding:0}.b6YjYG_cardHeader{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.b6YjYG_cardHeaderLeft{align-items:center;gap:var(--spacing-sm);flex:1;min-width:0;display:flex}.b6YjYG_cardHeaderText{flex:1;min-width:0}.b6YjYG_cardTitle{font-size:var(--font-lg);font-weight:var(--font-weight-medium);color:var(--text-base);align-items:center;gap:var(--spacing-xs);margin:0;line-height:1.3;display:flex}h1.b6YjYG_cardTitle{font-size:var(--font-2xl)}.b6YjYG_cardTitle .material-symbols-rounded{font-size:var(--font-xl);color:var(--blue);justify-content:center;align-items:center;display:inline-flex}.b6YjYG_cardAction{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.b6YjYG_cardContent{line-height:1.6}
.tYwp1q_checkboxWrapper{width:100%;margin:var(--spacing-xs) 0}.tYwp1q_checkboxLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--spacing-xs);display:flex}.tYwp1q_checkboxInput{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.tYwp1q_checkboxCustom{border:2px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-base);width:22px;height:22px;transition:all var(--duration-fast) ease-in-out;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.tYwp1q_checkIcon{color:var(--white);opacity:0;transition:all var(--duration-fast) ease-in-out;font-variation-settings:"FILL" 1, "wght" 700, "opsz" 20;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;line-height:1;display:flex;transform:scale(0)}.tYwp1q_checkboxInput:checked+.tYwp1q_checkboxCustom,.tYwp1q_checkboxCustom.tYwp1q_isChecked{background:var(--blue)!important;border-color:var(--blue)!important}.tYwp1q_checkboxInput:checked+.tYwp1q_checkboxCustom .tYwp1q_checkIcon,.tYwp1q_checkboxCustom.tYwp1q_isChecked .tYwp1q_checkIcon,.tYwp1q_checkIcon.tYwp1q_iconVisible{opacity:1!important;transform:scale(1)!important}.tYwp1q_checkboxInput:focus+.tYwp1q_checkboxCustom,.tYwp1q_checkboxCustom:hover{border-color:var(--blue)}.tYwp1q_checkboxLabel:active .tYwp1q_checkboxCustom{transform:scale(.95)}.tYwp1q_checkboxCustom.tYwp1q_error{border-color:var(--red)}.tYwp1q_labelText{line-height:1.5}.tYwp1q_labelText a{color:var(--blue);transition:text-decoration var(--duration-fast);text-decoration:none}.tYwp1q_labelText a:hover{text-decoration:underline}.tYwp1q_errorText{color:var(--red);font-size:var(--font-xs);margin-top:var(--spacing-2xs);margin-left:var(--spacing-xl);display:block}.tYwp1q_checkboxInput:disabled+.tYwp1q_checkboxCustom{background:var(--bg-surface-alt);cursor:not-allowed;opacity:.6;border-color:var(--border-color)}.tYwp1q_checkboxInput:disabled~.tYwp1q_labelText{color:var(--text-muted);cursor:not-allowed}[data-theme=dark] .tYwp1q_checkboxCustom{background:#ffffff0d;border-color:#fff3}[data-theme=dark] .tYwp1q_checkboxInput:checked+.tYwp1q_checkboxCustom{background:var(--blue)!important;border-color:var(--blue)!important}[data-theme=dark] .tYwp1q_checkboxCustom.tYwp1q_isChecked{background:var(--blue)!important;border-color:var(--blue)!important}
._7SqAPW_emptyState{padding:var(--spacing-xl) var(--spacing-lg);text-align:center;background:var(--bg-surface-alt);border-radius:var(--radius-lg);color:var(--text-muted);border:none;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}._7SqAPW_iconWrapper{margin-bottom:var(--spacing-md);background:var(--teal);border-radius:var(--radius-circle);width:44px;height:44px;font-size:var(--font-xl);color:var(--white);justify-content:center;align-items:center;display:flex}._7SqAPW_title{color:var(--text-base);margin:0 0 var(--spacing-2xs) 0}._7SqAPW_description{margin:0 0 var(--spacing-md) 0;color:var(--text-muted);max-width:400px}._7SqAPW_description:last-child{margin-bottom:0}._7SqAPW_action{justify-content:center;display:flex}
._0GTJWW_filterTabsWrapper{width:max-content;max-width:100%;margin-bottom:var(--spacing-layout-gap);display:flex;position:relative}._0GTJWW_filterTabsWrapper._0GTJWW_noMargin{margin-bottom:0!important}._0GTJWW_filterTabsWrapper._0GTJWW_fullWidth{width:100%}._0GTJWW_filterTabs{gap:var(--spacing-xs);width:max-content;max-width:100%;padding:var(--spacing-2xs);background:var(--bg-surface-alt);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;align-items:stretch;height:44px;display:flex;position:relative;overflow-x:auto}._0GTJWW_filterTabs:after{content:"";min-width:1px}._0GTJWW_filterTabs._0GTJWW_fullWidth{width:100%}._0GTJWW_alternative{background:var(--bg-base)}._0GTJWW_alternative ._0GTJWW_indicator{background:var(--bg-surface)}._0GTJWW_filterTabs::-webkit-scrollbar{display:none}._0GTJWW_rounded{border-radius:var(--radius-2xl)}._0GTJWW_sizeSm{height:34px!important;font-size:var(--font-xs)!important}._0GTJWW_sizeSm ._0GTJWW_filterTab{padding:0 var(--spacing-sm);font-size:var(--font-xs);gap:var(--spacing-2xs)}._0GTJWW_sizeSm ._0GTJWW_tabIcon{font-size:var(--font-md)}[role=dialog] ._0GTJWW_filterTabs{box-shadow:none!important}.modalContent ._0GTJWW_filterTabs{box-shadow:none!important}[role=dialog] ._0GTJWW_indicator{box-shadow:none!important}[role=dialog] ._0GTJWW_tabBtn._0GTJWW_active{box-shadow:none!important}.modalContent ._0GTJWW_indicator{box-shadow:none!important}._0GTJWW_indicator{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-2xl);transition:all var(--duration-normal) var(--ease-standard);z-index:0;pointer-events:none;position:absolute;top:4px;bottom:4px}._0GTJWW_filterTab{padding:0 var(--spacing-md);border-radius:var(--radius-2xl);height:100%;color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;align-items:center;gap:var(--spacing-xs);z-index:1;background:0 0;border:none;display:flex;position:relative}._0GTJWW_filterTab:hover:not(._0GTJWW_active){color:var(--text-base);background-color:var(--bg-surface-alt)}._0GTJWW_tabIcon{font-size:var(--font-lg)}._0GTJWW_tabLabel{z-index:1;position:relative}._0GTJWW_filterTab._0GTJWW_active{background:0 0}._0GTJWW_scrollArrowContainer{z-index:5;pointer-events:auto;cursor:pointer;align-items:center;width:36px;display:flex;position:absolute;top:0;bottom:0}._0GTJWW_scrollArrowContainer._0GTJWW_left{background:linear-gradient(to right, var(--bg-surface-alt) 40%, #fff0);border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl);justify-content:flex-start;left:0}[data-theme=dark] ._0GTJWW_scrollArrowContainer._0GTJWW_left{background:linear-gradient(to right, var(--bg-surface-alt) 40%, #0000)}._0GTJWW_scrollArrowContainer._0GTJWW_right{background:linear-gradient(to left, var(--bg-surface-alt) 40%, #fff0);border-top-right-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl);justify-content:flex-end;right:0}[data-theme=dark] ._0GTJWW_scrollArrowContainer._0GTJWW_right{background:linear-gradient(to left, var(--bg-surface-alt) 40%, #0000)}._0GTJWW_scrollArrow{background:var(--bg-surface);width:28px;height:28px;color:var(--blue);border:1px solid var(--border-color);box-shadow:var(--shadow-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex}._0GTJWW_scrollArrowContainer._0GTJWW_left ._0GTJWW_scrollArrow{border-radius:0 var(--radius-circle) var(--radius-circle) 0}._0GTJWW_scrollArrowContainer._0GTJWW_right ._0GTJWW_scrollArrow{border-radius:var(--radius-circle) 0 0 var(--radius-circle)}._0GTJWW_scrollArrow:hover{background:var(--bg-base);color:var(--navy);box-shadow:var(--shadow-lg);border-color:var(--blue);transform:scale(1.1)}._0GTJWW_scrollArrow span{font-size:var(--font-lg);line-height:1}@media (max-width:768px){._0GTJWW_filterTabsWrapper{width:auto;min-width:0;max-width:none;padding-left:var(--spacing-md);padding-right:var(--spacing-md);flex:1;margin-left:-15px;margin-right:-15px;display:flex;overflow-x:clip}._0GTJWW_filterTabsWrapper._0GTJWW_fullWidth{width:auto}._0GTJWW_filterTabsWrapper._0GTJWW_noMargin{padding-left:var(--spacing-2xs)!important;padding-right:var(--spacing-2xs)!important;margin-left:0!important;margin-right:0!important}._0GTJWW_filterTabs{-ms-overflow-style:none;scrollbar-width:none;width:100%}._0GTJWW_filterTab{padding:0 var(--spacing-sm);flex:1;justify-content:center;min-width:max-content;height:100%}}
.p2qgua_container{width:100%}.p2qgua_textCenter{text-align:center}.p2qgua_statsRow{gap:var(--spacing-layout-gap);margin-bottom:var(--spacing-layout-gap);grid-template-columns:1fr;display:grid}@media (min-width:768px){.p2qgua_statsRow{grid-template-columns:1fr 1fr}}.p2qgua_card{background:var(--bg-base);padding:var(--spacing-lg);border-radius:var(--radius-2xl);border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.p2qgua_chartContainer{width:240px;height:240px;margin:var(--spacing-lg) auto;justify-content:center;align-items:center;display:flex;position:relative}.p2qgua_chartSvg{width:100%;height:100%;transform:rotate(0)}.p2qgua_chartValue{font-size:var(--font-3xl);font-weight:var(--font-weight-medium);z-index:var(--z-sticky);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p2qgua_header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color);display:flex}.p2qgua_headerTitle{align-items:center;gap:var(--spacing-xs);margin:0;display:flex}.p2qgua_headerIcon{border-radius:var(--radius-circle);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.p2qgua_timeline{border-left:2px solid var(--border-color);gap:var(--spacing-layout-gap);margin-left:var(--spacing-lg);margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs);flex-direction:column;padding-left:0;display:flex;position:relative}.p2qgua_timelineItem{padding-left:var(--spacing-xl);position:relative}.p2qgua_timelineItem:before{content:"";background:var(--border-color);width:18px;height:2px;position:absolute;top:9px;left:0}.p2qgua_timelineDot{background:var(--blue);border-radius:var(--radius-circle);z-index:2;border:none;width:8px;height:8px;position:absolute;top:6px;left:18px;transform:translate(-50%)}.p2qgua_timelineDate{color:var(--text-muted);font-weight:var(--font-weight-medium);margin:0}.p2qgua_timelineAge{color:var(--blue);font-weight:var(--font-weight-medium);margin-top:var(--spacing-2xs)}.p2qgua_sectionHeader{margin:var(--spacing-xl) 0 var(--spacing-md);padding-left:var(--spacing-xs)}.p2qgua_sectionHeader .p2qgua_headerTitle{color:var(--blue)}.p2qgua_sectionIcon{border-radius:var(--radius-circle);width:40px;height:40px;font-size:var(--font-2xl);justify-content:center;align-items:center;display:flex}.p2qgua_vaccineList{gap:var(--spacing-md);flex-direction:column;display:flex}.p2qgua_vaccineItem{background:var(--bg-base);border-radius:var(--radius-2xl);padding:var(--spacing-lg);transition:all var(--duration-fast) ease;border:1px solid var(--border-color);cursor:pointer;box-shadow:var(--shadow-lg);overflow:hidden}.p2qgua_vaccineItem:last-child{border-bottom:1px solid var(--border-color)}.p2qgua_vaccineItem.p2qgua_completed,.p2qgua_vaccineItem.p2qgua_pending,.p2qgua_vaccineItem.p2qgua_upcoming,.p2qgua_vaccineItem.p2qgua_adultItem{border-left:none}.p2qgua_vaccineHeader{align-items:center;gap:var(--spacing-md);-webkit-user-select:none;user-select:none;background:var(--bg-base);padding:0;display:flex}.p2qgua_vaccineHeader:hover{background-color:#0000}.p2qgua_vIcon{border-radius:var(--radius-circle);width:44px;height:44px;font-size:var(--font-2xl);transition:all var(--duration-fast) ease;background:var(--bg-surface-alt);color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.p2qgua_vIconBlue{background:var(--blue);color:var(--white)}.p2qgua_vIconGreen{background:var(--green);color:var(--white)}.p2qgua_vIconPurple{background:var(--purple);color:var(--white)}.p2qgua_vIconRed{background:var(--red);color:var(--white)}.p2qgua_vIconCyan{background:var(--cyan);color:var(--white)}.p2qgua_vIconOrange{background:var(--orange);color:var(--white)}.p2qgua_vIconYellow{background:var(--yellow);color:var(--white)}.p2qgua_vIconPink{background:var(--pink);color:var(--white)}.p2qgua_vIconTeal{background:var(--teal);color:var(--white)}.p2qgua_vIconIndigo{background:var(--indigo);color:var(--white)}.p2qgua_vIconLime{background:var(--lime);color:var(--white)}.p2qgua_vaccineItem.p2qgua_completed .p2qgua_vIcon{color:var(--green)}.p2qgua_vaccineItem.p2qgua_pending .p2qgua_vIcon{color:var(--yellow)}.p2qgua_vaccineItem.p2qgua_upcoming .p2qgua_vIcon{color:var(--cyan)}.p2qgua_vaccineItem.p2qgua_adultItem .p2qgua_vIcon{color:var(--purple)}.p2qgua_vInfo{flex:1;min-width:0}.p2qgua_vName{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2xs);line-height:1.2}.p2qgua_vMetaRow{gap:var(--spacing-sm);margin-top:var(--spacing-xs);align-items:center;display:flex}.p2qgua_vPercent{font-weight:var(--font-weight-medium)}.p2qgua_vStatusText{color:var(--text-muted)}.p2qgua_vMeta{color:var(--text-muted);font-weight:var(--font-weight-medium)}.p2qgua_progressBar{background:var(--bg-surface-alt);border-radius:var(--radius-md);height:6px;margin-top:var(--spacing-xs);width:100%;overflow:hidden}.p2qgua_vBarBlue{background:var(--blue)}.p2qgua_vBarGreen{background:var(--green)}.p2qgua_vBarPurple{background:var(--purple)}.p2qgua_vBarRed{background:var(--red)}.p2qgua_vBarCyan{background:var(--cyan)}.p2qgua_vBarOrange{background:var(--orange)}.p2qgua_vBarYellow{background:var(--yellow)}.p2qgua_vBarPink{background:var(--pink)}.p2qgua_vBarTeal{background:var(--teal)}.p2qgua_vBarIndigo{background:var(--indigo)}.p2qgua_vBarLime{background:var(--lime)}.p2qgua_progressFill{border-radius:var(--radius-md);height:100%;transition:width .6s}.p2qgua_expandIcon{color:var(--text-muted);transition:transform var(--duration-fast) ease-out}.p2qgua_expandIcon.p2qgua_expanded{transform:rotate(180deg)}.p2qgua_vDetails{cursor:default;opacity:0;max-height:0;transition:all var(--duration-fast) ease-out;background:var(--bg-surface-alt);border-radius:var(--radius-lg);border-top:none;margin-top:0;overflow:hidden;transform:translateY(-5px)}.p2qgua_expandedContent{opacity:1;max-height:500px;margin-top:var(--spacing-lg);transform:translateY(0)}.p2qgua_contentInner{padding:var(--spacing-lg)}.p2qgua_description{color:var(--text-muted);margin-bottom:var(--spacing-md);line-height:1.5}.p2qgua_dosesTable{width:100%}.p2qgua_doseRow{padding:var(--spacing-sm) 0;align-items:center;gap:var(--spacing-sm);border-bottom:1px solid var(--border-color);grid-template-columns:1fr auto auto;display:grid}.p2qgua_doseRow:last-child{border-bottom:none}.p2qgua_doseLabel{font-weight:var(--font-weight-medium);gap:var(--spacing-2xs);flex-direction:column;display:flex}.p2qgua_doseAge{color:var(--text-muted);font-weight:var(--font-weight-medium)}.p2qgua_doseStatusCol{justify-content:flex-start;align-items:center;display:flex}.p2qgua_doseLot{font-family:monospace;font-size:var(--font-xs);color:var(--cyan);background:var(--pale-cyan);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);letter-spacing:.02em;border:1px solid var(--cyan);display:inline-block}.p2qgua_doseDateCol{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);display:flex}.p2qgua_doseDate{background:var(--bg-base);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);border:1px solid var(--border-color);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-lg)}.p2qgua_doseCheckIcon{font-size:var(--font-xl);-webkit-user-select:none;user-select:none}@media (max-width:600px){.p2qgua_mainHeader{padding:var(--spacing-lg) var(--spacing-lg)}.p2qgua_statsRow{grid-template-columns:1fr}.p2qgua_vaccineHeader{padding:var(--spacing-sm) var(--spacing-md)}.p2qgua_vIcon{font-size:var(--font-xl);width:36px;height:36px}}
.j3OI_W_container{gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}.j3OI_W_avatarCard{background:var(--bg-surface-alt);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);align-items:center;gap:var(--spacing-lg);box-shadow:var(--shadow-sm);display:flex;position:relative;overflow:hidden}@media (max-width:640px){.j3OI_W_avatarCard{text-align:center;flex-direction:column}}.j3OI_W_illustrationWrapper{flex-shrink:0;justify-content:center;align-items:center;width:140px;height:195px;display:flex;position:relative}.j3OI_W_avatarAura{border-radius:var(--radius-circle);pointer-events:none;animation:3.5s ease-in-out infinite alternate j3OI_W_pulseAura;position:absolute;inset:-15px}@keyframes j3OI_W_pulseAura{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}.j3OI_W_biometricSvg{filter:drop-shadow(0 4px 10px #0000000f);transition:transform var(--duration-normal) var(--ease-standard);overflow:visible}.j3OI_W_avatarDetails{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.j3OI_W_badgeRow{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.j3OI_W_standardTag{font-size:var(--font-xs);color:var(--text-muted);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.j3OI_W_mainValueRow{align-items:baseline;gap:var(--spacing-xs);display:flex}.j3OI_W_bmiNumber{font-size:var(--font-3xl);font-weight:var(--font-weight-extrabold);color:var(--text-base);line-height:1}.j3OI_W_bmiUnit{font-size:var(--font-md);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.j3OI_W_statusDescription{font-size:var(--font-sm);color:var(--text-base);margin:0;line-height:1.45}.j3OI_W_idealWeightBox{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--text-base);display:flex}.j3OI_W_idealWeightText strong{color:var(--blue)}.j3OI_W_spectrumCard{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;display:flex}.j3OI_W_spectrumHeader{font-size:var(--font-sm);justify-content:space-between;align-items:center;display:flex}.j3OI_W_spectrumTitle{font-weight:var(--font-weight-bold);color:var(--text-base)}.j3OI_W_spectrumCurrent{color:var(--text-muted)}.j3OI_W_spectrumCurrent strong{color:var(--text-base)}.j3OI_W_gaugeContainer{padding:var(--spacing-xs) 0 var(--spacing-lg) 0;position:relative}.j3OI_W_gaugeTrack{border-radius:var(--radius-sm);height:18px;box-shadow:var(--shadow-sm);display:flex;overflow:hidden}.j3OI_W_gaugeSegment{font-size:var(--font-2xs);font-weight:var(--font-weight-bold);color:var(--white);text-shadow:0 1px 2px #0000004d;transition:opacity var(--duration-fast) ease;justify-content:center;align-items:center;display:flex}.j3OI_W_segBlue{background:var(--cyan)}.j3OI_W_segGreen{background:var(--green)}.j3OI_W_segOrange{background:var(--yellow)}.j3OI_W_segRed{background:var(--red)}.j3OI_W_segDarkRed{background:#991b1b}.j3OI_W_dotDarkRed{border-radius:var(--radius-circle);background:#991b1b;width:8px;height:8px;display:inline-block}.j3OI_W_needlePointer{pointer-events:none;transition:left .6s var(--ease-standard);flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.j3OI_W_needlePin{border-radius:var(--radius-xs);border:1.5px solid var(--white);width:4px;height:24px;box-shadow:var(--shadow-sm)}.j3OI_W_needleLabel{font-size:var(--font-xs);font-weight:var(--font-weight-extrabold);margin-top:var(--spacing-2xs)}.j3OI_W_gaugeLegend{font-size:var(--font-xs);color:var(--text-muted);justify-content:space-between;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.j3OI_W_legendItem{align-items:center;gap:var(--spacing-xs);display:flex}.j3OI_W_dotBlue,.j3OI_W_dotGreen,.j3OI_W_dotOrange,.j3OI_W_dotRed{border-radius:var(--radius-circle);width:8px;height:8px;display:inline-block}.j3OI_W_dotBlue{background:var(--cyan)}.j3OI_W_dotGreen{background:var(--green)}.j3OI_W_dotOrange{background:var(--yellow)}.j3OI_W_dotRed{background:var(--red)}.j3OI_W_compactContainer{align-items:center;gap:var(--spacing-sm);width:100%;display:flex}.j3OI_W_compactAvatarWrapper{flex-shrink:0;justify-content:center;align-items:center;width:56px;height:70px;display:flex}.j3OI_W_compactInfo{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.j3OI_W_compactHeader{align-items:baseline;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.j3OI_W_compactBmiValue{font-size:var(--font-xl);font-weight:var(--font-weight-extrabold);color:var(--text-base)}.j3OI_W_compactBmiUnit{font-size:var(--font-xs);color:var(--text-muted)}.j3OI_W_miniSpectrumBar{width:100%;padding-top:var(--spacing-2xs);position:relative}.j3OI_W_miniSpectrumTrack{border-radius:var(--radius-xs);height:8px;display:flex;overflow:hidden}.j3OI_W_miniSeg{height:100%}.j3OI_W_miniNeedle{background:var(--white);border:2px solid var(--green);border-radius:var(--radius-xs);width:8px;height:12px;box-shadow:var(--shadow-sm);transition:left var(--duration-slow) ease;position:absolute;top:0;transform:translate(-50%)}
.QAJ9FW_body{gap:var(--spacing-md);flex-direction:column;display:flex}.QAJ9FW_formGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.QAJ9FW_label{font-size:var(--font-sm);font-weight:var(--font-weight-semibold);color:var(--text-base)}.QAJ9FW_section{gap:var(--spacing-sm);background:var(--bg-surface-alt);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--border-color);flex-direction:column;display:flex}.QAJ9FW_bcvBox{padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-base);border:1px dashed var(--border-color);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;display:flex}.QAJ9FW_bcvLabel{font-size:var(--font-xs);font-weight:var(--font-weight-medium);color:var(--text-muted)}.QAJ9FW_bcvValue{font-size:var(--font-base);font-weight:var(--font-weight-bold);color:var(--green);margin-top:var(--spacing-2xs)}.QAJ9FW_vademecumWrapper{gap:var(--spacing-2xs);flex-direction:column;display:flex;position:relative}.QAJ9FW_vademecumSuggestions{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:var(--z-sticky);flex-direction:column;margin-top:-4px;display:flex;overflow:hidden}.QAJ9FW_suggestionItem{gap:var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-sm);text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border-color);background:0 0;flex-direction:column;transition:background .12s;display:flex}.QAJ9FW_suggestionItem:last-child{border-bottom:none}.QAJ9FW_suggestionItem:hover{background:var(--bg-surface-alt)}.QAJ9FW_suggestionName{font-size:var(--font-sm);font-weight:var(--font-weight-semibold);color:var(--text-base)}.QAJ9FW_suggestionMeta{font-size:var(--font-xs);color:var(--text-muted)}.QAJ9FW_cardList{gap:var(--spacing-xs);flex-direction:column;display:flex}.QAJ9FW_itemCardTitle{font-size:var(--font-base);font-weight:var(--font-weight-semibold);color:var(--text-base);margin:0}.QAJ9FW_itemCardSubtitle{margin:var(--spacing-2xs) 0 0 0;font-size:var(--font-xs);color:var(--text-muted);line-height:1.4}.QAJ9FW_iconPurple{background:#faf5ff!important}.QAJ9FW_iconPurple span{color:var(--purple)!important}.QAJ9FW_iconGreen{background:var(--pale-green)!important}.QAJ9FW_iconGreen span{color:var(--green)!important}.QAJ9FW_presetGrid{gap:var(--spacing-xs);margin-top:var(--spacing-2xs);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.QAJ9FW_presetBtn{align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-xs);background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) ease;text-align:center;flex-direction:column;display:flex}.QAJ9FW_presetBtn:hover{border-color:var(--blue);background:var(--bg-surface)}.QAJ9FW_presetBtnActive{border-color:var(--blue);background:var(--pale-blue);box-shadow:var(--shadow-sm)}.QAJ9FW_presetAmount{font-size:var(--font-base);font-weight:var(--font-weight-bold);color:var(--text-base)}.QAJ9FW_presetLabel{font-size:var(--font-xs);color:var(--text-muted)}
.j9ZCIG_modalContentWrapper{gap:var(--spacing-lg);flex-direction:column;display:flex}.j9ZCIG_metricHeaderCard{background:var(--bg-surface-alt);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}@media (max-width:640px){.j9ZCIG_metricHeaderCard{flex-direction:column;align-items:flex-start}}.j9ZCIG_metricHeaderLeft{align-items:center;gap:var(--spacing-md);flex:1;display:flex}.j9ZCIG_metricTitleRow{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.j9ZCIG_metricTitle{font-size:var(--font-lg);font-weight:var(--font-weight-extrabold);color:var(--text-base);margin:0}.j9ZCIG_metricSubtitle{margin:var(--spacing-2xs) 0 0 0;font-size:var(--font-xs);color:var(--text-muted);max-width:480px;line-height:1.4}.j9ZCIG_metricValueBox{align-items:flex-end;gap:var(--spacing-2xs);flex-direction:column;display:flex}@media (max-width:640px){.j9ZCIG_metricValueBox{align-items:flex-start}}.j9ZCIG_currentLabel{font-size:var(--font-xs);font-weight:var(--font-weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.j9ZCIG_currentValueRow{align-items:baseline;gap:var(--spacing-2xs);display:flex}.j9ZCIG_currentValNumber{font-size:var(--font-2xl);font-weight:var(--font-weight-extrabold);color:var(--text-base)}.j9ZCIG_idealTargetTag{font-size:var(--font-xs);color:var(--text-muted)}.j9ZCIG_idealTargetTag strong{color:var(--green)}.j9ZCIG_sectionBody{gap:var(--spacing-md);flex-direction:column;display:flex}.j9ZCIG_statsGrid{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.j9ZCIG_statsGrid{grid-template-columns:repeat(4,1fr)}}.j9ZCIG_statCard{background:var(--bg-surface-alt);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm);gap:var(--spacing-xs);flex-direction:column;justify-content:flex-start;min-width:0;display:flex}.j9ZCIG_statLabel{font-size:var(--font-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.j9ZCIG_statValue{font-size:var(--font-md);font-weight:var(--font-weight-extrabold);color:var(--text-base)}.j9ZCIG_bpStatStack{flex-direction:column;gap:4px;width:100%;display:flex}.j9ZCIG_bpStatRow{width:100%;font-size:var(--font-xs);justify-content:space-between;align-items:center;line-height:1.3;display:flex}.j9ZCIG_bpIndicatorGroup{align-items:center;gap:5px;display:flex}.j9ZCIG_bpDotSys{background-color:var(--blue);border-radius:50%;flex-shrink:0;width:7px;height:7px}.j9ZCIG_bpDotDia{background-color:var(--teal);border-radius:50%;flex-shrink:0;width:7px;height:7px}.j9ZCIG_bpName{font-size:11.5px;font-weight:var(--font-weight-medium);color:var(--text-secondary)}.j9ZCIG_bpVal{font-size:12px;font-weight:var(--font-weight-bold);color:var(--text-base);white-space:nowrap}.j9ZCIG_bpTrendVal{font-size:11.5px;font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.j9ZCIG_trendScalarWrapper{flex-direction:column;gap:2px;display:flex}.j9ZCIG_trendScalarRow{font-size:var(--font-sm);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;gap:4px;display:flex}.j9ZCIG_trendScalarDelta{font-size:var(--font-xs);color:var(--text-muted);font-weight:var(--font-weight-medium)}.j9ZCIG_chartWrapper{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;display:flex}.j9ZCIG_chartHeader{justify-content:space-between;align-items:center;display:flex}.j9ZCIG_chartTitle{align-items:center;gap:var(--spacing-xs);font-size:var(--font-sm);font-weight:var(--font-weight-bold);color:var(--text-base);display:flex}.j9ZCIG_chartLegend{align-items:center;gap:var(--spacing-sm);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);display:flex}.j9ZCIG_legendDotSys{color:var(--blue)}.j9ZCIG_legendDotDia{color:var(--teal)}.j9ZCIG_svgContainer{width:100%;overflow-x:auto}.j9ZCIG_chartSvg{width:100%;min-width:500px;height:auto;display:block}.j9ZCIG_emptyChartState{padding:var(--spacing-xl) var(--spacing-lg);color:var(--text-muted);justify-content:center;align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex}.j9ZCIG_emptyChartState span{font-size:var(--font-3xl)}.j9ZCIG_chartFooterNote{align-items:center;gap:var(--spacing-xs);font-size:var(--font-xs);color:var(--text-muted);background:var(--bg-surface-alt);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);display:flex}.j9ZCIG_generalDidacticContainer{gap:var(--spacing-md);flex-direction:column;display:flex}.j9ZCIG_meterCard{background:var(--bg-surface-alt);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;display:flex}.j9ZCIG_meterHeader{justify-content:space-between;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.j9ZCIG_meterTitle{font-size:var(--font-base);font-weight:var(--font-weight-extrabold);color:var(--text-base);margin:0}.j9ZCIG_meterTarget{font-size:var(--font-xs);color:var(--text-muted)}.j9ZCIG_meterTarget strong{color:var(--green)}.j9ZCIG_meterWhy{font-size:var(--font-sm);color:var(--text-base);margin:0;line-height:1.45}.j9ZCIG_referenceTable{gap:var(--spacing-xs);background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm);flex-direction:column;display:flex}.j9ZCIG_referenceRow{padding:var(--spacing-xs) var(--spacing-xs);border-bottom:1px solid var(--border-color);font-size:var(--font-xs);grid-template-columns:180px 140px 1fr;align-items:center;display:grid}@media (max-width:700px){.j9ZCIG_referenceRow{gap:var(--spacing-2xs);grid-template-columns:1fr}}.j9ZCIG_referenceRow:last-child{border-bottom:none}.j9ZCIG_refCategoryCol{align-items:center;display:flex}.j9ZCIG_refRangeCol{color:var(--text-base)}.j9ZCIG_refDescCol{color:var(--text-muted);font-size:var(--font-xs)}.j9ZCIG_actionPlanGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.j9ZCIG_actionCard{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;display:flex}.j9ZCIG_actionCardMedical{background:var(--pale-red);border-color:#fecaca;grid-column:1/-1}.j9ZCIG_actionCardHeader{align-items:center;gap:var(--spacing-xs);display:flex}.j9ZCIG_actionIconBadge{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.j9ZCIG_actionIconBadge span{font-size:var(--font-xl);color:var(--white)}.j9ZCIG_actionGreen{background:var(--green)}.j9ZCIG_actionBlue{background:var(--blue)}.j9ZCIG_actionPurple{background:#8b5cf6}.j9ZCIG_actionRed{background:var(--red)}.j9ZCIG_actionCardTitle{font-size:var(--font-base);font-weight:var(--font-weight-extrabold);color:var(--text-base);margin:0}.j9ZCIG_tipsList{padding-left:var(--spacing-md);font-size:var(--font-sm);color:var(--text-base);gap:var(--spacing-xs);flex-direction:column;margin:0;line-height:1.45;display:flex}.j9ZCIG_medicalBlock{gap:var(--spacing-xs);flex-direction:column;display:flex}.j9ZCIG_medicalSubheading{font-size:var(--font-sm);color:#991b1b}.j9ZCIG_redFlagsBlock{margin-top:var(--spacing-xs);background:var(--pale-red);border-left:4px solid var(--red);padding:var(--spacing-sm) var(--spacing-sm);border-radius:var(--radius-sm);gap:var(--spacing-xs);flex-direction:column;display:flex}.j9ZCIG_redFlagHeader{align-items:center;gap:var(--spacing-xs);color:#991b1b;font-size:var(--font-sm);display:flex}.j9ZCIG_redFlagsList{padding-left:var(--spacing-md);font-size:var(--font-xs);color:var(--red);gap:var(--spacing-2xs);flex-direction:column;margin:0;display:flex}.j9ZCIG_historyTableWrapper{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.j9ZCIG_historyTable{border-collapse:collapse;width:100%;font-size:var(--font-sm);text-align:left}.j9ZCIG_historyTable th{background:var(--bg-surface-alt);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-xs);font-weight:var(--font-weight-bold);color:var(--text-muted);border-bottom:1px solid var(--border-color)}.j9ZCIG_historyTable td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);color:var(--text-base)}.j9ZCIG_historyTable tr:last-child td{border-bottom:none}
.XB9aeq_container{align-items:center;gap:var(--spacing-xs);background:var(--bg-surface);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xl);border:1px solid var(--border-color);width:100%;max-width:320px;box-shadow:var(--shadow-sm);display:flex}.XB9aeq_playBtn{border-radius:var(--radius-circle);background:var(--blue);width:36px;height:36px;color:var(--white);cursor:pointer;transition:transform var(--duration-fast) ease, background var(--duration-fast) ease;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.XB9aeq_playBtn:hover{background:var(--blue);transform:scale(1.05)}.XB9aeq_waveformArea{align-items:center;gap:var(--spacing-2xs);cursor:pointer;height:28px;padding:0 var(--spacing-2xs);flex:1;display:flex}.XB9aeq_bar{background:var(--border-color);border-radius:var(--radius-xs);flex:1;min-height:4px;transition:height .1s,background .1s}.XB9aeq_barPlayed{background:var(--blue)}.XB9aeq_timeDisplay{font-size:var(--font-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;min-width:36px}.XB9aeq_speedBtn{background:var(--border-color);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-bold);color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) ease;border:none}.XB9aeq_speedBtn:hover{background:var(--border-color);color:var(--text-base)}
.W_x0Tq_header{justify-content:space-between;align-items:center;gap:var(--spacing-layout-gap);margin-bottom:var(--spacing-layout-gap);flex-wrap:wrap;display:flex}.W_x0Tq_headerContent{gap:var(--spacing-2xs);flex-direction:column;display:flex}.W_x0Tq_actions{gap:var(--spacing-layout-gap);display:flex}.W_x0Tq_familyList{gap:var(--spacing-layout-gap);flex-direction:column;display:flex}.W_x0Tq_familyCard{align-items:center;gap:var(--spacing-layout-gap);padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-2xl);cursor:pointer;transition:all var(--duration-fast);box-shadow:var(--shadow-lg);display:flex}.W_x0Tq_familyCard:hover{border-color:var(--blue);transform:translateY(-2px)}.W_x0Tq_info{gap:var(--spacing-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.W_x0Tq_name{font-size:var(--font-md);font-weight:var(--font-weight-semibold);color:var(--text-base);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.W_x0Tq_details{font-size:var(--font-sm);color:var(--text-muted);gap:var(--spacing-xs);align-items:center;margin:0;display:flex}.W_x0Tq_cardActions{gap:var(--spacing-xs);margin-left:auto;display:flex}.W_x0Tq_emptyContainer{width:100%}.W_x0Tq_modalFormColumn{gap:var(--spacing-lg);flex-direction:column;display:flex}.W_x0Tq_modalDescription{color:var(--text-muted);margin-bottom:var(--spacing-layout-gap);line-height:1.5}.W_x0Tq_modalFooterRight{justify-content:flex-end;gap:var(--spacing-layout-gap);display:flex}.W_x0Tq_resetContainer{background:0 0!important;min-height:auto!important;padding:0!important}.W_x0Tq_errorList{padding-left:var(--spacing-lg);margin:0}.W_x0Tq_errorItem{margin-bottom:var(--spacing-2xs)}.W_x0Tq_marginTop20{margin-top:var(--spacing-lg)}.W_x0Tq_noBorderTop{border-top:none!important;padding-top:0!important}.W_x0Tq_clinicalBadges{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}.W_x0Tq_actionBtn{border-radius:var(--radius-md);background:var(--bg-surface-alt);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-base);cursor:pointer;transition:all var(--duration-fast) ease;justify-content:center;align-items:center;display:inline-flex}.W_x0Tq_actionBtn:hover{background:var(--blue);color:var(--white);border-color:var(--blue);transform:translateY(-1px)}@media (max-width:768px){.W_x0Tq_header{flex-direction:row;justify-content:space-between;align-items:center}.W_x0Tq_responsiveBtn{border-radius:var(--radius-circle)!important;width:44px!important;min-width:unset!important;justify-content:center!important;padding:0!important}.W_x0Tq_btnText{display:none}.W_x0Tq_familyCard{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);flex-direction:row}.W_x0Tq_info{flex:1;width:auto}.W_x0Tq_cardActions{width:auto;margin-left:auto}}
._4pJemq_registerSection{padding:0 var(--spacing-md);background:0 0;justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex}._4pJemq_registerContainer{gap:var(--spacing-xs);flex-direction:column;width:100%;max-width:1200px;display:flex}._4pJemq_stepIndicatorCard{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-2xl);padding:var(--spacing-lg) var(--spacing-xl);width:100%;max-width:800px;margin:0 auto var(--spacing-xs);box-shadow:var(--shadow-lg)}._4pJemq_stepIndicator{padding:0 var(--spacing-lg);justify-content:space-between;display:flex}._4pJemq_step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}._4pJemq_stepNumber{background:var(--bg-surface-alt);border-radius:var(--radius-circle);width:40px;height:40px;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs);transition:background var(--duration-normal), color var(--duration-normal);z-index:1;justify-content:center;align-items:center;display:flex;position:relative}._4pJemq_stepNumber .material-symbols-rounded{font-size:var(--font-2xl)!important}._4pJemq_stepName{text-align:center}._4pJemq_step._4pJemq_active ._4pJemq_stepNumber{background:var(--blue);color:var(--white)}._4pJemq_step._4pJemq_active ._4pJemq_stepName{color:var(--blue);font-weight:var(--font-weight-medium)}._4pJemq_step._4pJemq_completed ._4pJemq_stepNumber{background:var(--navy);color:var(--white)}._4pJemq_step:not(:last-child):after{content:"";background:var(--border-color);z-index:0;width:100%;height:2px;position:absolute;top:19px;left:50%}._4pJemq_step._4pJemq_active:not(:last-child):after{background:var(--blue)}._4pJemq_step._4pJemq_completed:not(:last-child):after{background:var(--navy)}._4pJemq_formCard{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-2xl);padding:var(--spacing-xl);width:100%;max-width:800px;box-shadow:var(--shadow-lg);margin:0 auto}._4pJemq_formStep{display:none}._4pJemq_formStep._4pJemq_active{display:block}._4pJemq_formStep>h1{color:var(--text-base);text-align:center;margin-bottom:var(--spacing-lg)}._4pJemq_step1Grid{grid-template-columns:1fr 1.5fr;align-items:center;gap:50px;display:grid}._4pJemq_step1LeftCol{text-align:center;color:var(--text-base)}._4pJemq_subHeading{font-size:var(--font-lg);font-weight:var(--font-weight-light);margin-top:var(--spacing-xs);color:var(--text-base);display:block}._4pJemq_redmedicaLogo{width:auto;height:24px;margin:0 auto var(--spacing-xl);display:block}._4pJemq_imageBox{border-radius:var(--radius-circle);background:linear-gradient(45deg, var(--pale-blue), var(--bg-surface));margin:0 auto var(--spacing-md);width:180px;height:180px;position:relative;overflow:hidden}._4pJemq_imageBox img{object-fit:cover;width:100%;height:100%;display:block}._4pJemq_formGrid{gap:0 var(--spacing-md);grid-template-columns:1fr;display:grid}._4pJemq_gridFullWidth{grid-column:1/-1}@media (min-width:600px){._4pJemq_formGrid{grid-template-columns:1fr 1fr}._4pJemq_gridFullWidth{grid-column:1/-1}}._4pJemq_buttonGroup{margin-top:var(--spacing-xl);justify-content:space-between;gap:var(--spacing-md);display:flex}._4pJemq_firstStepButtonGroup{margin-top:-10px!important}._4pJemq_buttonGroupCenter{justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);display:flex}._4pJemq_error{background-color:var(--pale-red);border:1px solid var(--pale-red);color:var(--red);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}._4pJemq_errorSummary{background-color:var(--pale-red);border:1px solid var(--pale-red);color:var(--red);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);margin-bottom:var(--spacing-lg)}._4pJemq_errorSummary ul{padding-left:var(--spacing-lg);margin:0;list-style-type:disc}._4pJemq_errorSummary li{margin-bottom:var(--spacing-2xs)}._4pJemq_errorSummary li:last-child{margin-bottom:0}._4pJemq_dynamicFieldSet{margin-bottom:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}._4pJemq_dynamicFieldHeader{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}._4pJemq_dynamicFieldSet h3{color:var(--navy)}._4pJemq_itemActions{gap:var(--spacing-xs);opacity:1;align-self:center;margin-left:auto;display:flex}._4pJemq_actionBtn{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-circle);cursor:pointer;width:36px;height:36px;transition:all var(--duration-fast);box-shadow:var(--shadow-lg);justify-content:center;align-items:center;display:flex}._4pJemq_actionBtn:hover{background:var(--pale-blue);border-color:var(--pale-blue)}._4pJemq_actionBtn ._4pJemq_material-symbols-rounded{font-size:var(--font-lg);color:var(--text-muted)}._4pJemq_actionBtn:hover ._4pJemq_material-symbols-rounded{color:var(--blue)}@media (max-width:768px){._4pJemq_step1Grid{gap:var(--spacing-xl);grid-template-columns:1fr}._4pJemq_firstStepButtonGroup{margin-top:var(--spacing-xl)!important}}@media (max-width:599px){._4pJemq_formCard,._4pJemq_stepIndicatorCard{padding:var(--spacing-lg)}._4pJemq_stepName{display:none}._4pJemq_stepNumber{margin-bottom:0}._4pJemq_buttonGroupCenter{gap:var(--spacing-xs);flex-direction:column}._4pJemq_imageBox{width:150px;height:150px}}._4pJemq_resendBtn{flex:none;font-size:var(--font-sm)!important;padding:var(--spacing-xs) var(--spacing-sm)!important;border:1px solid var(--red)!important;height:auto!important;color:var(--red)!important;background:0 0!important}._4pJemq_loginLinkBtn{font-size:var(--font-sm)!important;padding:var(--spacing-xs) var(--spacing-sm)!important;border:1px solid var(--red)!important;height:auto!important;color:var(--red)!important;background:0 0!important}._4pJemq_separator{border:none;border-top:1px solid var(--border-color);margin-bottom:var(--spacing-lg)}._4pJemq_centerText{text-align:center}._4pJemq_resetContainer{background:0 0!important;min-height:auto!important;padding:0!important}._4pJemq_marginTop20{margin-top:var(--spacing-lg)}._4pJemq_marginBottom16{margin-bottom:var(--spacing-md)}._4pJemq_alertList{padding-left:var(--spacing-lg);margin:0}._4pJemq_alertListItem{margin-bottom:var(--spacing-2xs)}._4pJemq_formMarginTop{margin-top:var(--spacing-lg)}._4pJemq_fieldSetNoBorder{border-top:none!important;padding-top:0!important}._4pJemq_warningBox{padding:var(--spacing-xs);background:var(--pale-yellow);border-radius:var(--radius-sm);font-size:var(--font-base);margin-bottom:var(--spacing-xs);grid-column:1/-1}._4pJemq_iconLargeSuccess{color:var(--green);font-size:var(--font-4xl)!important}._4pJemq_iconLargeBlue{color:var(--blue);font-size:var(--font-4xl)!important}._4pJemq_fullWidthLink{width:100%;display:block}._4pJemq_errorList{padding-left:var(--spacing-lg);margin:0}._4pJemq_errorListItem{margin-bottom:var(--spacing-2xs)}._4pJemq_errorActions{gap:var(--spacing-xs);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}._4pJemq_errorActionItem{flex:none}._4pJemq_marginBottom20{margin-bottom:var(--spacing-lg)}._4pJemq_fontWeight500{font-weight:var(--font-weight-medium)}._4pJemq_darkBlueText{color:var(--navy)}._4pJemq_marginTop10{margin-top:var(--spacing-xs)}._4pJemq_marginTop30{margin-top:var(--spacing-xl)}._4pJemq_sectionTitleSmall{color:var(--navy)}._4pJemq_divider{margin:var(--spacing-lg) 0;text-align:center;align-items:center;display:flex}._4pJemq_divider:before,._4pJemq_divider:after{content:"";border-bottom:1px solid var(--border-color);flex:1}._4pJemq_divider span{padding:0 var(--spacing-md);color:var(--text-muted)}._4pJemq_loginPrompt{margin:var(--spacing-lg) 0 0 0;color:var(--text-muted);text-align:center}._4pJemq_loginPrompt a{font-weight:var(--font-weight-medium);color:var(--blue);transition:color var(--duration-fast);text-decoration:none}._4pJemq_loginPrompt a:hover{color:var(--blue);text-decoration:underline}
.D0LN6q_grid{gap:var(--spacing-layout-gap);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.D0LN6q_alertBanner{background:var(--pale-red);border-radius:var(--radius-lg);padding:var(--spacing-sm) var(--spacing-md);align-items:center;gap:var(--spacing-sm);border:1.5px solid #fecaca;display:flex}.D0LN6q_alertIcon{border-radius:var(--radius-circle);background:var(--red);width:40px;height:40px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.D0LN6q_alertIcon span{font-size:var(--font-xl)}.D0LN6q_alertTitle{margin:0 0 var(--spacing-2xs) 0;font-size:var(--font-base);font-weight:var(--font-weight-extrabold);color:#991b1b}.D0LN6q_alertDesc{font-size:var(--font-sm);color:var(--red);margin:0;line-height:1.4}.D0LN6q_vitalsList{gap:var(--spacing-xs);flex-direction:column;display:flex}.D0LN6q_vitalItem{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--bg-surface-alt);cursor:pointer;transition:all var(--duration-fast) ease;justify-content:space-between;align-items:center;display:flex}.D0LN6q_vitalItem:hover{background:var(--pale-blue);transform:translate(4px)}.D0LN6q_vitalItem:active{transform:translate(2px)}.D0LN6q_vitalInfo{gap:var(--spacing-2xs);flex-direction:column;display:flex}.D0LN6q_label{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--font-weight-semibold)}.D0LN6q_valueContainer{align-items:baseline;gap:var(--spacing-2xs);display:flex}.D0LN6q_value{font-size:var(--font-lg);font-weight:var(--font-weight-extrabold);color:var(--text-base)}.D0LN6q_unit{color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--font-weight-semibold)}.D0LN6q_vitalItemRight{align-items:center;gap:var(--spacing-sm);display:flex}.D0LN6q_drilldownIcon{color:var(--text-muted);transition:all var(--duration-fast) ease;justify-content:center;align-items:center;display:flex}.D0LN6q_drilldownIcon span{font-size:var(--font-xl)}.D0LN6q_vitalItem:hover .D0LN6q_drilldownIcon,.D0LN6q_astroItem:hover .D0LN6q_drilldownIcon{color:var(--blue);transform:translate(2px)}.D0LN6q_astroGrid{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);display:grid}.D0LN6q_astroItem{background:var(--bg-surface-alt);padding:var(--spacing-md);border-radius:var(--radius-lg);justify-content:space-between;gap:var(--spacing-xs);cursor:pointer;transition:all var(--duration-fast) ease;flex-direction:column;display:flex}.D0LN6q_astroItem:hover{background:var(--pale-blue);transform:translate(4px)}.D0LN6q_astroItem:active{transform:translate(2px)}.D0LN6q_astroItemHeader{justify-content:space-between;align-items:center;width:100%;display:flex}.D0LN6q_astroHeaderLeft{align-items:center;gap:var(--spacing-xs);display:flex}.D0LN6q_astroItemFull{text-align:left;grid-column:1/-1;align-items:stretch}.D0LN6q_flexBaseline{align-items:baseline;gap:var(--spacing-2xs);display:flex}.D0LN6q_astroLabel{color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.D0LN6q_astroValue{font-size:var(--font-2xl);font-weight:var(--font-weight-extrabold);color:var(--text-base)}.D0LN6q_astroUnit{font-size:var(--font-sm);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.D0LN6q_imcHeaderRow{justify-content:space-between;align-items:center;width:100%;display:flex}
.k0zQ8G_checkboxCard{padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-fast), background-color var(--duration-fast);background-color:#0000;justify-content:space-between;align-items:center;display:flex}.k0zQ8G_checkboxCard:hover{border-color:var(--text-muted)}.k0zQ8G_checkboxCard.k0zQ8G_selected{border-color:var(--blue);background:var(--pale-blue,#0066ff0d);outline:1px solid var(--blue);outline-offset:0}.k0zQ8G_checkboxCard.k0zQ8G_disabled{opacity:.6;cursor:not-allowed;background-color:var(--bg-surface-alt)}.k0zQ8G_checkboxCard.k0zQ8G_disabled:hover{border-color:var(--border-color)}.k0zQ8G_info{align-items:center;gap:var(--spacing-sm);flex:1;display:flex}.k0zQ8G_checkbox{pointer-events:none;margin:0!important}.k0zQ8G_rightElement{margin-left:var(--spacing-md);flex-shrink:0;align-items:center;display:flex}
.SF8coW_container{gap:var(--spacing-lg);width:100%;height:650px;display:flex}.SF8coW_sidebar{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-2xl);width:320px;box-shadow:var(--shadow-lg);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.SF8coW_sidebarHeader{padding:var(--spacing-lg) var(--spacing-lg);background:var(--bg-base);border-bottom:1px solid var(--border-color)}.SF8coW_sidebarContent{padding:var(--spacing-md);gap:var(--spacing-lg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.SF8coW_categoryGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.SF8coW_categoryTitle{color:var(--text-muted);text-transform:uppercase;padding-left:var(--spacing-sm)}.SF8coW_menuItem{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) ease;text-align:left;background:0 0;border:1px solid #0000;width:100%;display:flex}.SF8coW_menuItem:hover{background:var(--bg-surface-alt)}.SF8coW_menuItem.SF8coW_active{background:var(--pale-blue);color:var(--blue);border-color:#3b82f61a}.SF8coW_menuIcon{color:var(--text-muted);transition:color var(--duration-fast);justify-content:center;align-items:center;display:flex}.SF8coW_menuItem.SF8coW_active .SF8coW_menuIcon{color:var(--blue)}.SF8coW_menuLabel{font-weight:var(--font-weight-medium)}.SF8coW_menuItem.SF8coW_active .SF8coW_menuLabel{color:var(--blue);font-weight:var(--font-weight-medium)}.SF8coW_workspace{gap:var(--spacing-md);flex-direction:column;flex:1;display:flex}.SF8coW_editorCard{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-2xl);padding:var(--spacing-xl);gap:var(--spacing-lg);box-shadow:var(--shadow-lg);flex-direction:column;flex:1;display:flex}.SF8coW_header{padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.SF8coW_docTitle{align-items:center;gap:var(--spacing-sm);display:flex}.SF8coW_docIcon{font-size:var(--font-2xl);color:var(--blue)}.SF8coW_editorContainer{flex-direction:column;flex:1;display:flex;position:relative}.SF8coW_textarea{resize:none;width:100%;font-family:Times New Roman,Times,serif;font-size:var(--font-lg);background:0 0;border:none;outline:none;flex:1;padding:0;line-height:1.6}.SF8coW_textarea::placeholder{color:var(--text-faint);font-family:var(--font-sans)}.SF8coW_helperText{color:var(--text-muted);text-align:center;margin-top:var(--spacing-md)}.SF8coW_sidebarContent::-webkit-scrollbar{width:6px}.SF8coW_sidebarContent::-webkit-scrollbar-track{background:0 0}.SF8coW_sidebarContent::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:var(--radius-xl)}
._7aejDa_spinner{justify-content:center;align-items:center;display:inline-flex}._7aejDa_spinnerCircle{border-radius:var(--radius-circle);border-style:solid;animation:.8s linear infinite _7aejDa_spin}._7aejDa_small ._7aejDa_spinnerCircle{border-width:2px;width:16px;height:16px}._7aejDa_medium ._7aejDa_spinnerCircle{border-width:3px;width:32px;height:32px}._7aejDa_large ._7aejDa_spinnerCircle{border-width:4px;width:48px;height:48px}._7aejDa_blue ._7aejDa_spinnerCircle{border-color:var(--blue);border-top-color:#0000}._7aejDa_green ._7aejDa_spinnerCircle{border-color:var(--green);border-top-color:#0000}._7aejDa_white ._7aejDa_spinnerCircle{border-color:#0000 #fff #fff}@keyframes _7aejDa_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}

