._dialogLayer_1a2ne_1{z-index:30;place-items:center;padding:18px;display:grid;position:fixed;inset:0}._dialogScrim_1a2ne_10{cursor:pointer;background-color:#0000007a;border:0;position:absolute;inset:0}._appointmentDialog_1a2ne_18{background-color:var(--surface);border:1px solid var(--border);width:min(820px,100%);max-height:min(780px,100vh - 36px);box-shadow:var(--shadow);color:var(--text-main);border-radius:8px;gap:16px;margin:0;padding:20px;display:grid;position:relative;overflow:auto}._dialogHeader_1a2ne_34{justify-content:space-between;align-items:start;gap:16px;display:flex}._dialogHeader_1a2ne_34 h2{margin:0;font-size:1.2rem;line-height:1.2}._dialogHeader_1a2ne_34 p{color:var(--text-sub);margin:6px 0 0;font-size:.92rem}._closeButton_1a2ne_53{background-color:var(--bg);border:1px solid var(--border);width:36px;height:36px;color:var(--text-main);cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}._patientStep_1a2ne_68,._detailsStep_1a2ne_69,._clinicalStep_1a2ne_70{gap:16px;display:grid}._stepTabs_1a2ne_75{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}._stepTabs_1a2ne_75 li{background-color:var(--bg);border:1px solid var(--border);min-width:0;color:var(--text-sub);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:.78rem;font-weight:900;overflow:hidden}._stepTabs_1a2ne_75 ._activeStep_1a2ne_99{background-color:color-mix(in srgb, var(--accent-purple) 20%, var(--surface));border-color:color-mix(in srgb, var(--accent-purple) 54%, var(--border));color:var(--text-main)}._searchField_1a2ne_105{display:block;position:relative}._searchField_1a2ne_105 svg{color:var(--text-sub);position:absolute;top:50%;left:14px;transform:translateY(-50%)}._searchField_1a2ne_105 input,._field_1a2ne_119 input,._field_1a2ne_119 select,._field_1a2ne_119 textarea{background-color:var(--bg);border:1px solid var(--border);width:100%;min-height:46px;color:var(--text-main);font:inherit;border-radius:6px;padding:10px 12px;font-weight:500}._searchField_1a2ne_105 input{padding-left:42px}._field_1a2ne_119{color:var(--text-sub);gap:7px;font-size:.86rem;font-weight:700;display:grid}._field_1a2ne_119 textarea{resize:vertical;min-height:110px}._field_1a2ne_119 input:disabled,._field_1a2ne_119 select:disabled,._field_1a2ne_119 textarea:disabled{cursor:not-allowed;opacity:.7}._searchField_1a2ne_105 input:focus,._field_1a2ne_119 input:focus,._field_1a2ne_119 select:focus,._field_1a2ne_119 textarea:focus{border-color:var(--accent-green);outline:3px solid color-mix(in srgb, var(--accent-green) 22%, transparent)}._patientResults_1a2ne_165{min-height:172px}._patientResults_1a2ne_165 ul{gap:10px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}._patientButton_1a2ne_179{background-color:var(--bg);border:1px solid var(--border);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:14px 12px;display:flex}._patientButton_1a2ne_179:focus,._patientButton_1a2ne_179:hover,._selectedPatient_1a2ne_197{border-color:var(--accent-purple);outline:3px solid color-mix(in srgb, var(--accent-purple) 20%, transparent)}._patientButton_1a2ne_179 strong{display:block}._patientButton_1a2ne_179 small,._emptyState_1a2ne_207,._selectedPatientSummary_1a2ne_208 span{color:var(--text-sub);font-size:.9rem}._patientMeta_1a2ne_213{text-align:right;gap:4px;display:grid}._selectedPatientSummary_1a2ne_208{background-color:color-mix(in srgb, var(--accent-purple) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent-purple) 36%, transparent);border-radius:6px;gap:4px;padding:12px;display:grid}._appointmentContextSummary_1a2ne_228{background-color:var(--bg);border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;padding:12px;display:grid}._appointmentContextSummary_1a2ne_228 div{gap:4px;min-width:0;display:grid}._appointmentContextSummary_1a2ne_228 span{color:var(--text-sub);font-size:.84rem;font-weight:800}._appointmentContextSummary_1a2ne_228 strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._timeGrid_1a2ne_257{grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:14px;display:grid}._vitalsGrid_1a2ne_263{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;display:grid}._vitalsGrid_1a2ne_263 ._field_1a2ne_119:nth-child(4),._vitalsGrid_1a2ne_263 ._field_1a2ne_119:nth-child(5){grid-column:span 1}._sectionDivider_1a2ne_274{background-color:var(--border);height:1px}._lockedNotice_1a2ne_279{background-color:color-mix(in srgb, var(--accent-yellow) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent-yellow) 40%, transparent);color:var(--text-main);border-radius:6px;margin:0;padding:10px 12px;font-size:.9rem}._dialogActions_1a2ne_289{justify-content:flex-end;align-items:center;gap:10px;display:flex}._primaryButton_1a2ne_296,._secondaryButton_1a2ne_297{cursor:pointer;min-height:44px;font:inherit;border-radius:6px;justify-content:center;align-items:center;padding:10px 16px;font-weight:800;display:inline-flex}._primaryButton_1a2ne_296{background-color:var(--accent-green);border:1px solid var(--accent-green);color:var(--surface)}._secondaryButton_1a2ne_297{background-color:var(--surface);border:1px solid var(--border);color:var(--text-main)}._primaryButton_1a2ne_296:disabled,._secondaryButton_1a2ne_297:disabled{cursor:wait;opacity:.7}._error_1a2ne_327{background-color:color-mix(in srgb, var(--accent-red) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent-red) 48%, transparent);color:var(--text-main);border-radius:6px;margin:0;padding:10px 12px;font-size:.92rem}._emptyState_1a2ne_207{margin:0}._visuallyHidden_1a2ne_341{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){._appointmentDialog_1a2ne_18{padding:16px}._dialogHeader_1a2ne_34,._patientButton_1a2ne_179,._dialogActions_1a2ne_289{flex-direction:column;align-items:stretch}._timeGrid_1a2ne_257,._appointmentContextSummary_1a2ne_228,._stepTabs_1a2ne_75,._vitalsGrid_1a2ne_263{grid-template-columns:1fr}._patientMeta_1a2ne_213{text-align:left}._primaryButton_1a2ne_296,._secondaryButton_1a2ne_297{width:100%}}._agendaScreen_bjho8_1{gap:18px;display:grid}._agendaHeader_bjho8_6{justify-content:space-between;align-items:end;gap:18px;display:flex}._agendaHeader_bjho8_6 h2{margin:0;font-size:1.16rem;line-height:1.2}._agendaHeader_bjho8_6 p{color:var(--text-sub);margin:6px 0 0;font-size:.94rem}._weekControls_bjho8_25,._secondaryButton_bjho8_26{align-items:center;gap:9px;display:inline-flex}._weekControls_bjho8_25{flex-wrap:wrap;justify-content:flex-end}._secondaryButton_bjho8_26{background-color:var(--surface);border:1px solid var(--border);min-height:44px;color:var(--text-main);cursor:pointer;font:inherit;border-radius:6px;justify-content:center;padding:10px 14px;font-weight:800}._agendaPanel_bjho8_50{background-color:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:14px}._agendaScroller_bjho8_59{min-width:0;padding-bottom:4px;overflow-x:auto}._weekGrid_bjho8_65{background-color:var(--bg);border:1px solid var(--border);border-radius:6px;width:100%;display:grid;overflow:hidden}._dayHeader_bjho8_74{background-color:color-mix(in srgb, var(--accent-green) 9%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--text-sub) 56%, var(--border));border-left:3px solid color-mix(in srgb, var(--text-sub) 72%, var(--border));text-align:center;align-content:center;gap:2px;padding:8px 6px;display:grid}._dayHeader_bjho8_74 span{color:var(--text-main);font-size:.9rem;font-weight:900;line-height:1.1}._dayHeader_bjho8_74 strong{color:var(--text-sub);font-size:.84rem}._timeCorner_bjho8_97{z-index:3;background-color:var(--surface);border-right:3px solid color-mix(in srgb, var(--text-sub) 72%, var(--border));border-bottom:3px solid color-mix(in srgb, var(--text-sub) 72%, var(--border));color:var(--text-sub);justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:flex;position:sticky;left:0}._serviceHeader_bjho8_112{background-color:color-mix(in srgb, var(--accent-green) 20%, var(--surface));border-bottom:3px solid color-mix(in srgb, var(--text-sub) 72%, var(--border));border-left:3px solid color-mix(in srgb, var(--text-sub) 72%, var(--border));min-width:0;color:var(--text-main);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:8px 4px;font-size:.76rem;font-weight:900;overflow:hidden}._timeCell_bjho8_127,._slotCell_bjho8_128,._slotButton_bjho8_129{border-bottom:1px solid var(--border)}._timeCell_bjho8_127{z-index:2;background-color:var(--surface);border-right:3px solid color-mix(in srgb, var(--text-sub) 72%, var(--border));color:var(--text-sub);justify-content:center;align-items:start;padding:5px 4px 0;font-size:.74rem;font-weight:800;display:flex;position:sticky;left:0}._slotCell_bjho8_128,._slotButton_bjho8_129{background-color:color-mix(in srgb, var(--accent-green) 5%, var(--surface));border-left:3px solid color-mix(in srgb, var(--text-sub) 72%, var(--border));min-width:0}._slotCell_bjho8_128{color:inherit;cursor:default;font:inherit;text-align:left;align-content:center;gap:1px;padding:4px 6px;display:grid;overflow:hidden}._slotCell_bjho8_128 strong,._slotCell_bjho8_128 small{text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}._slotCell_bjho8_128 strong{color:var(--text-main);font-size:.74rem;font-weight:900}._slotCell_bjho8_128 small{color:color-mix(in srgb, var(--text-main) 78%, var(--surface));font-size:.68rem;font-weight:700}._slotButton_bjho8_129{cursor:pointer;padding:0}._slotButton_bjho8_129:hover,._slotButton_bjho8_129:focus{background-color:color-mix(in srgb, var(--accent-green) 16%, var(--surface));outline:2px solid color-mix(in srgb, var(--accent-green) 48%, transparent);outline-offset:-2px}._closedSlot_bjho8_199{background-color:color-mix(in srgb, var(--accent-red) 18%, var(--surface));opacity:.55;pointer-events:none}._occupiedSlot_bjho8_205{background-color:color-mix(in srgb, var(--accent-purple) 54%, var(--surface));border-left-color:color-mix(in srgb, var(--accent-purple) 82%, var(--border));cursor:pointer}._occupiedSlot_bjho8_205:hover,._occupiedSlot_bjho8_205:focus{outline:2px solid color-mix(in srgb, var(--accent-purple) 62%, transparent);outline-offset:-2px}._error_bjho8_217{background-color:color-mix(in srgb, var(--accent-red) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent-red) 48%, transparent);color:var(--text-main);border-radius:6px;margin:0;padding:10px 12px;font-size:.92rem}._emptyState_bjho8_227{color:var(--text-sub);margin:0;font-size:.9rem}@media (width<=720px){._agendaHeader_bjho8_6{flex-direction:column;align-items:stretch}._weekControls_bjho8_25{grid-template-columns:1fr 1fr;display:grid}._secondaryButton_bjho8_26{min-width:0;padding-left:10px;padding-right:10px}}@media (width<=480px){._agendaPanel_bjho8_50{padding:12px}._weekControls_bjho8_25{grid-template-columns:1fr}._secondaryButton_bjho8_26{width:100%}}._clientsScreen_vu33a_1,._configurationForm_vu33a_2{gap:18px;display:grid}._clientsHeader_vu33a_7{justify-content:space-between;align-items:end;gap:18px;display:flex}._clientsHeader_vu33a_7 h2,._clientForm_vu33a_15 h3{margin:0;font-size:1.16rem;line-height:1.2}._clientsHeader_vu33a_7 p{color:var(--text-sub);margin:6px 0 0;font-size:.94rem}._clientForm_vu33a_15{background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:20px;display:grid}._formHeader_vu33a_37,._formActions_vu33a_38{justify-content:space-between;align-items:center;gap:14px;display:flex}._field_vu33a_45{color:var(--text-sub);gap:7px;font-size:.86rem;font-weight:700;display:grid}._field_vu33a_45 input,._field_vu33a_45 select{background-color:var(--bg);border:1px solid var(--border);width:100%;min-height:46px;color:var(--text-main);font:inherit;border-radius:6px;padding:10px 12px;font-weight:500}._field_vu33a_45 small{color:var(--text-sub);font-size:.78rem;font-weight:600;line-height:1.35}._field_vu33a_45 input:disabled,._field_vu33a_45 select:disabled{cursor:default;opacity:.74}._field_vu33a_45 input:focus,._field_vu33a_45 select:focus{border-color:var(--accent-green);outline:3px solid color-mix(in srgb, var(--accent-green) 22%, transparent)}._settingsGrid_vu33a_85{grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:14px;display:grid}._dayRows_vu33a_91{gap:10px;display:grid}._dayRow_vu33a_91{grid-template-columns:minmax(140px,190px) minmax(0,1fr);align-items:end;gap:12px;display:grid}._dayToggle_vu33a_103,._fileButton_vu33a_104,._primaryButton_vu33a_105{cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:9px;font-weight:800;text-decoration:none;display:inline-flex}._dayToggle_vu33a_103{background-color:var(--bg);border:1px solid var(--border);min-height:46px;color:var(--text-main);padding:10px 12px}._dayToggleActive_vu33a_125{background-color:color-mix(in srgb, var(--accent-green) 13%, transparent);border-color:color-mix(in srgb, var(--accent-green) 42%, var(--border))}._timeFields_vu33a_130{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._logoRow_vu33a_136{align-items:center;gap:14px;display:flex}._logoPreview_vu33a_142,._logoPlaceholder_vu33a_143{border:1px solid var(--border);border-radius:8px;flex:none;width:72px;height:72px}._logoPreview_vu33a_142{object-fit:contain;background-color:var(--bg)}._logoPlaceholder_vu33a_143{background-color:color-mix(in srgb, var(--accent-purple) 18%, transparent);color:var(--text-main);place-items:center;font-size:1.4rem;font-weight:800;display:grid}._fileButton_vu33a_104{background-color:var(--surface);border:1px solid var(--border);min-height:44px;color:var(--text-main);padding:10px 16px;position:relative;overflow:hidden}._fileButton_vu33a_104 input{opacity:0;position:absolute;inset:0}._fileButton_vu33a_104:has(input:disabled){cursor:wait;opacity:.7}._primaryButton_vu33a_105{background-color:var(--accent-green);border:1px solid var(--accent-green);min-height:44px;color:var(--surface);padding:10px 16px}._primaryButton_vu33a_105:disabled{cursor:wait;opacity:.7}._error_vu33a_199{background-color:color-mix(in srgb, var(--accent-red) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent-red) 48%, transparent);color:var(--text-main);border-radius:6px;margin:0;padding:10px 12px;font-size:.92rem}@media (width<=860px){._settingsGrid_vu33a_85,._dayRow_vu33a_91{grid-template-columns:1fr}}@media (width<=560px){._clientForm_vu33a_15{padding:18px}._clientsHeader_vu33a_7,._formHeader_vu33a_37,._formActions_vu33a_38{flex-direction:column;align-items:stretch}._formActions_vu33a_38 ._primaryButton_vu33a_105{width:100%}._timeFields_vu33a_130{grid-template-columns:1fr}._logoRow_vu33a_136{flex-direction:column;align-items:stretch}}._chartPanel_1lyyr_1{background-color:var(--bg);border:1px solid var(--border);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}._chartHeader_1lyyr_11{justify-content:space-between;align-items:start;gap:14px;display:flex}._chartHeader_1lyyr_11 h3{margin:0;font-size:1rem;line-height:1.2}._chartHeader_1lyyr_11 p{color:var(--text-sub);margin:4px 0 0;font-size:.84rem}._standardToggle_1lyyr_30{background-color:var(--surface);border:1px solid var(--border);border-radius:999px;flex:none;grid-template-columns:repeat(2,minmax(72px,1fr));padding:3px;display:inline-grid}._standardToggle_1lyyr_30 button{min-height:32px;color:var(--text-sub);cursor:pointer;font:inherit;background-color:#0000;border:0;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900}._standardToggle_1lyyr_30 ._activeStandard_1lyyr_53{background-color:var(--accent-green);color:var(--surface)}._chartFrame_1lyyr_58{width:100%;min-width:0;height:280px}._emptyState_1lyyr_64{min-height:180px;color:var(--text-sub);text-align:center;place-items:center;margin:0;font-size:.92rem;display:grid}._tooltip_1lyyr_74{background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text-main);border-radius:6px;gap:4px;padding:10px 12px;font-size:.82rem;display:grid}._tooltip_1lyyr_74 strong{font-size:.86rem}._tooltip_1lyyr_74 span{color:var(--text-sub)}@media (width<=720px){._chartHeader_1lyyr_11{display:grid}._standardToggle_1lyyr_30{width:100%}._chartFrame_1lyyr_58{height:240px}}._patientsScreen_1hipy_1{gap:18px;width:100%;min-width:0;display:grid}._patientsHeader_1hipy_8{justify-content:space-between;align-items:end;gap:18px;display:flex}._headerActions_1hipy_15{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:inline-flex}._patientsHeader_1hipy_8 h2,._patientForm_1hipy_23 h3,._growthDialog_1hipy_24 h3,._patientList_1hipy_25 h3{margin:0;font-size:1.16rem;line-height:1.2}._patientsHeader_1hipy_8 p{color:var(--text-sub);margin:6px 0 0;font-size:.94rem}._searchField_1hipy_37{display:block;position:relative}._searchField_1hipy_37 svg{color:var(--text-sub);position:absolute;top:50%;left:14px;transform:translateY(-50%)}._searchField_1hipy_37 input{background-color:var(--bg);border:1px solid var(--border);width:100%;min-height:46px;color:var(--text-main);font:inherit;border-radius:6px;padding:10px 12px 10px 42px;font-weight:500}._searchField_1hipy_37 input:focus{border-color:var(--accent-green);outline:3px solid color-mix(in srgb, var(--accent-green) 22%, transparent)}._field_1hipy_67{color:var(--text-sub);gap:7px;font-size:.86rem;font-weight:700;display:grid}._field_1hipy_67 input,._field_1hipy_67 select,._field_1hipy_67 textarea{background-color:var(--bg);border:1px solid var(--border);width:100%;min-height:46px;color:var(--text-main);font:inherit;border-radius:6px;padding:10px 12px;font-weight:500}._field_1hipy_67 textarea{resize:vertical;min-height:96px}._field_1hipy_67 input:focus,._field_1hipy_67 select:focus,._field_1hipy_67 textarea:focus{border-color:var(--accent-green);outline:3px solid color-mix(in srgb, var(--accent-green) 22%, transparent)}._patientList_1hipy_25{background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:20px;display:grid}._patientForm_1hipy_23{gap:16px;width:100%;min-width:0;display:grid}._formCard_1hipy_118{background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:20px;display:grid}._formGrid_1hipy_128{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}._contactGrid_1hipy_134{grid-template-columns:minmax(0,1.05fr) minmax(180px,1fr);gap:14px 20px;display:grid}._fieldWide_1hipy_140{grid-column:span 1}._twoColumnField_1hipy_144{grid-column:span 2}._fullWidthField_1hipy_148{grid-column:1/-1}._checkboxGrid_1hipy_152{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px;display:grid}._checkboxField_1hipy_158{color:var(--text-main);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;font-weight:800;line-height:1.25;display:grid}._checkboxField_1hipy_158 input{width:20px;height:20px;accent-color:var(--accent-green);margin:0}._birthFieldGroup_1hipy_175{grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:12px;display:grid}._primaryButton_1hipy_181,._secondaryButton_1hipy_182{cursor:pointer;min-height:44px;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}._primaryButton_1hipy_181{background-color:var(--accent-green);border:1px solid var(--accent-green);color:var(--surface)}._secondaryButton_1hipy_182{background-color:var(--surface);border:1px solid var(--border);color:var(--text-main)}._primaryButton_1hipy_181:disabled,._secondaryButton_1hipy_182:disabled{cursor:wait;opacity:.7}._listHeader_1hipy_214,._formActions_1hipy_215{justify-content:space-between;align-items:center;gap:16px;display:flex}._listHeader_1hipy_214 span{background-color:color-mix(in srgb, var(--accent-purple) 18%, transparent);width:max-content;min-height:28px;color:var(--text-main);text-align:center;border-radius:999px;align-items:center;padding:4px 10px;font-size:.88rem;font-weight:800;display:inline-flex}._patientList_1hipy_25 ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}._patientList_1hipy_25 li{margin:0}._patientResultLink_1hipy_248{background-color:var(--bg);border:1px solid var(--border);color:inherit;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:14px 12px;text-decoration:none;display:flex}._patientResultLink_1hipy_248:focus{border-color:var(--accent-green);outline:3px solid color-mix(in srgb, var(--accent-green) 22%, transparent)}._patientList_1hipy_25 strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._patientList_1hipy_25 span,._emptyState_1hipy_278{color:var(--text-sub);font-size:.92rem}._patientMeta_1hipy_283{text-align:right;flex:none;align-items:center;gap:12px;display:flex}._patientMeta_1hipy_283 span:first-child{background-color:color-mix(in srgb, var(--accent-yellow) 24%, transparent);min-height:28px;color:var(--text-main);border-radius:999px;align-items:center;padding:4px 10px;font-size:.84rem;font-weight:800;display:inline-flex}._error_1hipy_303{background-color:color-mix(in srgb, var(--accent-red) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent-red) 48%, transparent);color:var(--text-main);border-radius:6px;margin:0;padding:10px 12px;font-size:.92rem}._emptyState_1hipy_278{margin:0}._growthNotice_1hipy_317{background-color:color-mix(in srgb, var(--accent-yellow) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent-yellow) 40%, transparent);color:var(--text-main);border-radius:6px;margin:0;padding:10px 12px;font-size:.9rem}._growthLayer_1hipy_327{z-index:32;place-items:center;padding:18px;display:grid;position:fixed;inset:0}._growthScrim_1hipy_336{cursor:pointer;background-color:#0000007a;border:0;position:absolute;inset:0}._growthDialog_1hipy_24{background-color:var(--surface);border:1px solid var(--border);width:min(1180px,100%);max-height:min(860px,100vh - 36px);box-shadow:var(--shadow);color:var(--text-main);border-radius:8px;gap:16px;margin:0;padding:20px;display:grid;position:relative;overflow:auto}._growthDialogHeader_1hipy_360{justify-content:space-between;align-items:start;gap:16px;display:flex}._growthDialogHeader_1hipy_360 h2{margin:0;font-size:1.2rem;line-height:1.2}._growthDialogHeader_1hipy_360 p{color:var(--text-sub);margin:6px 0 0;font-size:.92rem}._growthCloseButton_1hipy_379{background-color:var(--bg);border:1px solid var(--border);width:36px;height:36px;color:var(--text-main);cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}._growthGrid_1hipy_394{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._historyLayer_1hipy_400{z-index:32;place-items:center;padding:18px;display:grid;position:fixed;inset:0}._historyScrim_1hipy_409{cursor:pointer;background-color:#0000007a;border:0;position:absolute;inset:0}._historyDialog_1hipy_417{background-color:var(--surface);border:1px solid var(--border);width:min(920px,100%);max-height:min(820px,100vh - 36px);box-shadow:var(--shadow);color:var(--text-main);border-radius:8px;gap:16px;margin:0;padding:20px;display:grid;position:relative;overflow:auto}._aiDialog_1hipy_433{background-color:var(--surface);border:1px solid var(--border);width:min(720px,100%);max-height:min(760px,100vh - 36px);box-shadow:var(--shadow);color:var(--text-main);border-radius:8px;gap:16px;margin:0;padding:20px;display:grid;position:relative;overflow:auto}._historyDialogHeader_1hipy_449{justify-content:space-between;align-items:start;gap:16px;display:flex}._historyDialogHeader_1hipy_449 h2{margin:0;font-size:1.2rem;line-height:1.2}._historyDialogHeader_1hipy_449 p{color:var(--text-sub);margin:6px 0 0;font-size:.92rem}._historyCloseButton_1hipy_468{background-color:var(--bg);border:1px solid var(--border);width:36px;height:36px;color:var(--text-main);cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}._historyList_1hipy_483{gap:12px;margin:0;padding:0;list-style:none;display:grid}._historyItem_1hipy_491{background-color:var(--bg);border:1px solid var(--border);border-radius:8px;gap:12px;padding:14px;display:grid}._historyItemHeader_1hipy_500{justify-content:space-between;align-items:start;gap:14px;display:flex}._historyItemHeader_1hipy_500 strong,._historyItemHeader_1hipy_500 span{display:block}._historyItemHeader_1hipy_500>div{gap:4px;min-width:0;display:grid}._historyItemHeader_1hipy_500>div>span{color:var(--text-sub);font-size:.9rem}._savedBadge_1hipy_523,._pendingBadge_1hipy_524{min-height:28px;color:var(--text-main);border-radius:999px;flex:none;align-items:center;padding:4px 10px;font-size:.82rem;font-weight:900;display:inline-flex}._savedBadge_1hipy_523{background-color:color-mix(in srgb, var(--accent-green) 22%, transparent)}._pendingBadge_1hipy_524{background-color:color-mix(in srgb, var(--accent-yellow) 24%, transparent)}._historyVitals_1hipy_544{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}._historyVitals_1hipy_544 span{background-color:var(--surface);border:1px solid var(--border);min-width:0;color:var(--text-sub);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:.86rem;font-weight:800;overflow:hidden}._historyClinicalData_1hipy_564{gap:8px;margin:0;display:grid}._historyClinicalData_1hipy_564 dt{color:var(--text-sub);font-size:.82rem;font-weight:900}._historyClinicalData_1hipy_564 dd{color:var(--text-main);margin:-4px 0 0;font-size:.9rem;line-height:1.35}._historyEmptyClinicalData_1hipy_583{color:var(--text-sub);margin:0;font-size:.9rem}._aiQuestionField_1hipy_589{color:var(--text-sub);gap:8px;font-size:.86rem;font-weight:800;display:grid}._aiQuestionField_1hipy_589 textarea{resize:vertical;background-color:var(--bg);border:1px solid var(--border);width:100%;min-height:220px;color:var(--text-main);font:inherit;border-radius:6px;padding:12px;font-weight:500;line-height:1.45}._aiQuestionField_1hipy_589 textarea:focus{border-color:var(--accent-green);outline:3px solid color-mix(in srgb, var(--accent-green) 22%, transparent)}._historyActions_1hipy_616{justify-content:flex-end;display:flex}._aiDialogActions_1hipy_621{justify-content:flex-end;gap:10px;display:flex}._visuallyHidden_1hipy_627{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){._patientsHeader_1hipy_8,._headerActions_1hipy_15,._formActions_1hipy_215{flex-direction:column;align-items:stretch}._patientsHeader_1hipy_8 ._secondaryButton_1hipy_182,._patientsHeader_1hipy_8 ._primaryButton_1hipy_181,._formActions_1hipy_215 ._primaryButton_1hipy_181,._formActions_1hipy_215 ._secondaryButton_1hipy_182{width:100%}._growthGrid_1hipy_394{grid-template-columns:1fr}._historyVitals_1hipy_544{grid-template-columns:repeat(2,minmax(0,1fr))}._historyActions_1hipy_616 ._secondaryButton_1hipy_182{width:100%}._aiDialogActions_1hipy_621{flex-direction:column-reverse;align-items:stretch}._aiDialogActions_1hipy_621 ._primaryButton_1hipy_181,._aiDialogActions_1hipy_621 ._secondaryButton_1hipy_182{width:100%}._birthFieldGroup_1hipy_175,._formGrid_1hipy_128,._contactGrid_1hipy_134{grid-template-columns:1fr}._fieldWide_1hipy_140,._twoColumnField_1hipy_144,._fullWidthField_1hipy_148{grid-column:auto}._patientResultLink_1hipy_248{flex-direction:column;align-items:start;gap:6px}._patientMeta_1hipy_283{text-align:left;flex-direction:column;align-items:start;gap:6px}}@media (width<=420px){._formCard_1hipy_118,._patientList_1hipy_25{padding:16px}}._loadingShell_s8mxn_1{place-items:center;min-height:100vh;padding:24px;display:grid}._loadingShell_s8mxn_1 p{color:var(--text-sub);margin:0;font-weight:700}._appFrame_s8mxn_14{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}._sidebar_s8mxn_20{background-color:color-mix(in srgb, var(--surface) 94%, transparent);border-right:1px solid var(--border);grid-template-rows:auto 1fr auto;min-height:100vh;padding:20px;display:grid;position:sticky;top:0}._sidebarBrand_s8mxn_31{justify-items:start;gap:8px;margin-bottom:26px;display:grid}._sidebarBrand_s8mxn_31>span:not(._sidebarLogoPlaceholder_s8mxn_38){color:var(--text-sub);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}._sidebarLogoImage_s8mxn_46,._sidebarLogoPlaceholder_s8mxn_38{border:1px solid var(--border);border-radius:6px;width:58px;height:58px}._sidebarLogoImage_s8mxn_46{object-fit:contain;background-color:var(--bg)}._sidebarLogoPlaceholder_s8mxn_38{background-color:color-mix(in srgb, var(--accent-purple) 18%, transparent);color:var(--text-main);place-items:center;font-size:1rem;font-weight:900;display:grid}._navList_s8mxn_68{align-content:start;gap:8px;display:grid}._navItem_s8mxn_74,._iconTextButton_s8mxn_75,._menuButton_s8mxn_76{cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:9px;font-weight:800;text-decoration:none;display:inline-flex}._navItem_s8mxn_74{background-color:color-mix(in srgb, var(--accent-green) 13%, transparent);border:1px solid color-mix(in srgb, var(--accent-green) 28%, var(--border));min-height:44px;color:var(--text-main);justify-content:start;padding:10px 12px}._sidebarFooter_s8mxn_97{gap:8px;display:grid}._sessionRow_s8mxn_102{justify-content:space-between;align-items:center;gap:7px;display:flex}._sessionLabel_s8mxn_109{color:var(--text-sub);font-size:.78rem;font-weight:800}._tenantSelect_s8mxn_115{background-color:var(--surface);border:1px solid var(--border);min-width:0;max-width:116px;min-height:38px;color:var(--text-main);font:inherit;border-radius:6px;padding:8px 10px;font-size:.9rem;font-weight:800}._tenantSelect_s8mxn_115:disabled{opacity:.72}._iconTextButton_s8mxn_75{background-color:var(--surface);border:1px solid var(--border);min-width:0;min-height:44px;color:var(--text-main);padding:10px 16px}._iconTextButton_s8mxn_75:disabled{cursor:wait;opacity:.7}._footerActions_s8mxn_147{align-items:stretch;gap:8px;display:flex}._footerActions_s8mxn_147 ._iconTextButton_s8mxn_75{flex:65 1 0}._themeSelector_s8mxn_157{background-color:var(--surface);border:1px solid var(--border);border-radius:8px;flex:35 1 0;gap:2px;min-width:0;padding:3px;display:inline-flex}._themeButton_s8mxn_168{width:50%;min-width:0;min-height:36px;color:var(--text-sub);cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}._themeButton_s8mxn_168:hover{color:var(--text-main);border-color:var(--border)}._themeButton_s8mxn_168[aria-pressed=true]{color:var(--text-main);background-color:var(--bg);border-color:var(--border)}._themeButton_s8mxn_168:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}._themeButton_s8mxn_168 svg{pointer-events:none;width:18px;height:18px}._appMain_s8mxn_205{min-width:0;padding:28px}._error_s8mxn_210{background-color:color-mix(in srgb, var(--accent-red) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent-red) 48%, transparent);color:var(--text-main);border-radius:6px;margin:0 0 18px;padding:10px 12px;font-size:.92rem}._topBar_s8mxn_220{margin-bottom:0;display:none}._menuButton_s8mxn_76{background-color:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--text-main);flex:none;display:none}@media (width<=860px){._appFrame_s8mxn_14{grid-template-columns:1fr}._sidebar_s8mxn_20{z-index:20;width:min(82vw,288px);transition:transform .16s;position:fixed;transform:translate(-100%)}._sidebarOpen_s8mxn_248{transform:translate(0)}._sidebarScrim_s8mxn_252{z-index:10;background-color:#1c1c1c47;border:0;position:fixed;inset:0}._menuButton_s8mxn_76{display:inline-flex}._topBar_s8mxn_220{justify-content:flex-start;margin-bottom:16px;display:flex}._appMain_s8mxn_205{padding:20px}}@media (width<=560px){._topBar_s8mxn_220{flex-direction:column;align-items:stretch}}._emptyMain_1ef97_1{border:1px dashed color-mix(in srgb, var(--text-sub) 34%, transparent);border-radius:8px;min-height:calc(100vh - 128px)}._authShell_h2gm5_1{place-items:center;min-height:100vh;padding:24px;display:grid}._loginPanel_h2gm5_8{background-color:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);width:min(100%,440px);box-shadow:var(--shadow);border-radius:8px;padding:32px}._brandMark_h2gm5_17{background-color:var(--bg);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,18px);gap:7px;width:max-content;margin:0 auto 22px;padding:10px;display:grid}._brandMark_h2gm5_17 span{aspect-ratio:1;border-radius:4px;width:18px}._brandMark_h2gm5_17 span:first-child{background-color:var(--accent-green)}._brandMark_h2gm5_17 span:nth-child(2){background-color:var(--accent-purple)}._brandMark_h2gm5_17 span:nth-child(3){background-color:var(--accent-yellow)}._brandMark_h2gm5_17 span:nth-child(4){background-color:var(--accent-red)}._eyebrow_h2gm5_51{color:var(--text-sub);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}._title_h2gm5_60{letter-spacing:0;text-align:center;margin:0 0 28px;font-size:2.4rem;font-weight:700;line-height:1.05}._form_h2gm5_69{gap:18px;display:grid}._field_h2gm5_74{color:var(--text-sub);gap:7px;font-size:.86rem;font-weight:700;display:grid}._field_h2gm5_74 input{background-color:var(--bg);border:1px solid var(--border);width:100%;min-height:46px;color:var(--text-main);font:inherit;border-radius:6px;padding:10px 12px;font-weight:500}._field_h2gm5_74 input:focus{border-color:var(--accent-green);outline:3px solid color-mix(in srgb, var(--accent-green) 22%, transparent)}._primaryButton_h2gm5_99{background-color:var(--accent-green);color:#fff;cursor:pointer;min-height:46px;font:inherit;border:0;border-radius:6px;padding:10px 16px;font-weight:800}._primaryButton_h2gm5_99:disabled{cursor:wait;opacity:.7}._error_h2gm5_116{background-color:color-mix(in srgb, var(--accent-red) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent-red) 48%, transparent);color:var(--text-main);border-radius:6px;margin:0;padding:10px 12px;font-size:.92rem}@media (width<=420px){._authShell_h2gm5_1{padding:16px}._loginPanel_h2gm5_8{padding:20px}._title_h2gm5_60{font-size:2rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f4;--surface:#fafafa;--text-main:#1c1c1c;--text-sub:#707070;--accent-green:#6d8c78;--accent-purple:#7f758c;--accent-red:#b27474;--accent-yellow:#b5a27b;--border:#e0e0e0;--shadow:0 24px 70px #1c1c1c1f}*{box-sizing:border-box}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161616;--surface:#222;--text-main:#e5e5e5;--text-sub:#8c8c8c;--accent-green:#4b6a56;--accent-purple:#5a5266;--accent-red:#8c4f4f;--accent-yellow:#8c7a53;--border:#333;--shadow:0 24px 70px #00000047}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161616;--surface:#222;--text-main:#e5e5e5;--text-sub:#8c8c8c;--accent-green:#4b6a56;--accent-purple:#5a5266;--accent-red:#8c4f4f;--accent-yellow:#8c7a53;--border:#333;--shadow:0 24px 70px #00000047}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f4;--surface:#fafafa;--text-main:#1c1c1c;--text-sub:#707070;--accent-green:#6d8c78;--accent-purple:#7f758c;--accent-red:#b27474;--accent-yellow:#b5a27b;--border:#e0e0e0;--shadow:0 24px 70px #1c1c1c1f}html{min-height:100%}body{background:linear-gradient(135deg, #6d8c7821, transparent 34%), linear-gradient(315deg, #7f758c21, transparent 38%), var(--bg);min-height:100vh;color:var(--text-main);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5}#root{min-height:100vh}@media (width<=420px){body{line-height:1.45}}
