.AppShell_shell__qUg8i{display:flex;flex-wrap:wrap;min-height:var(--size-screen-min);background:var(--color-bg)}.AppShell_sidebar__HWBcF{display:flex;flex-direction:column;flex:0 1 var(--layout-sidebar-width);min-width:min(100%,var(--layout-sidebar-min));gap:var(--space-6);padding:var(--space-7);background:var(--color-surface-alt);border-right:var(--border-1) solid var(--color-border)}.AppShell_brand__4Sdrv{display:flex;flex-direction:column;gap:var(--space-2)}.AppShell_brandTitle__czV_L{font-family:var(--font-display);font-size:var(--font-size-5);line-height:var(--line-height-4)}.AppShell_nav__z8QQ1{display:flex;flex-direction:column;gap:var(--space-2)}.AppShell_navLink__by5mT{padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);color:var(--color-text);font-weight:var(--font-weight-medium);background:transparent}.AppShell_navLinkActive__6cBm2{background:var(--color-surface);box-shadow:var(--shadow-1)}.AppShell_main__Fmh6Z{display:flex;flex-direction:column;flex:1 1 var(--layout-main-min);min-width:min(100%,var(--layout-main-min))}.AppShell_topbar__HqWNJ{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-5) var(--space-7);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-surface)}.AppShell_content__XvdTw{padding:var(--space-7)}.Button_button__YooSr{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-2);border:var(--border-1) solid transparent;padding:var(--space-3) var(--space-6);font-weight:var(--font-weight-semibold);font-size:var(--font-size-3);line-height:var(--line-height-3);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast)}.Button_button__YooSr:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.Button_sizeSm__UTHZ3{padding:var(--space-2) var(--space-4);font-size:var(--font-size-2);line-height:var(--line-height-2)}.Button_sizeMd__zoPjy{padding:var(--space-3) var(--space-6)}.Button_sizeLg__XhD5Q{padding:var(--space-4) var(--space-8);font-size:var(--font-size-4);line-height:var(--line-height-4)}.Button_solidDefault__d5e4E{background:var(--color-primary);color:var(--color-primary-contrast)}.Button_solidPositive__LGRRZ{background:var(--color-positive);color:var(--color-primary-contrast)}.Button_solidWarning__esQ_k{background:var(--color-warning);color:var(--color-primary-contrast)}.Button_solidDestructive__pesLp{background:var(--color-danger);color:var(--color-primary-contrast)}.Button_outlineDefault__JEh4t{border-color:var(--color-border);background:transparent;color:var(--color-text)}.Button_outlinePositive__lVcsB{border-color:var(--color-positive);color:var(--color-positive);background:transparent}.Button_outlineWarning__sO9wj{border-color:var(--color-warning);color:var(--color-warning);background:transparent}.Button_outlineDestructive__2QikX{border-color:var(--color-danger);color:var(--color-danger);background:transparent}.Button_ghostDefault__q17vL{background:transparent;color:var(--color-text)}.Button_ghostPositive__BKsgU{background:transparent;color:var(--color-positive)}.Button_ghostWarning__tlad2{background:transparent;color:var(--color-warning)}.Button_ghostDestructive__EWlXs{background:transparent;color:var(--color-danger)}.Button_button__YooSr:hover:not(:disabled){transform:var(--motion-lift)}.Input_input__5dNIb{width:100%;border:var(--border-1) solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text);padding:var(--space-3) var(--space-4);font-size:var(--font-size-3);line-height:var(--line-height-3);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.Input_input__5dNIb:focus{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 var(--space-1) var(--color-focus)}.Input_sizeSm__47_gx{padding:var(--space-2) var(--space-3);font-size:var(--font-size-2);line-height:var(--line-height-2)}.Input_sizeMd__V9l71{padding:var(--space-3) var(--space-4)}.Input_sizeLg__yPUtN{padding:var(--space-4) var(--space-5);font-size:var(--font-size-4);line-height:var(--line-height-4)}.Input_stateDefault__xq_Yh{border-color:var(--color-border)}.Input_stateError__zno1a{border-color:var(--color-danger)}.Input_stateDisabled__JS1u7{background:var(--color-surface-alt);color:var(--color-text-muted);cursor:not-allowed}.Label_label__o_3ZL{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium);font-size:var(--font-size-2);line-height:var(--line-height-2);color:var(--color-text)}.Label_required__Sebcx{color:var(--color-danger)}.Field_field__cxqXN{display:flex;flex-direction:column;gap:var(--space-2)}.Field_hint__mQvIW{color:var(--color-text-muted)}.Field_error__qlE96,.Field_hint__mQvIW{font-size:var(--font-size-2);line-height:var(--line-height-2)}.Field_error__qlE96{color:var(--color-danger)}.Card_card__OMVy_{border-radius:var(--radius-3);border:var(--border-1) solid var(--color-border);background:var(--color-surface);padding:var(--space-6);box-shadow:var(--shadow-1)}.Card_subtle__t1wdo{background:var(--color-surface-alt);box-shadow:none}.Badge_badge__9_8_m{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-semibold);border:var(--border-1) solid transparent}.Badge_neutral__oq2VN{background:var(--color-surface-alt);color:var(--color-text);border-color:var(--color-border)}.Badge_success__QVnc2{background:color-mix(in srgb,var(--color-positive) 16%,var(--color-surface));color:var(--color-positive);border-color:var(--color-positive)}.Badge_warning__bn8o_{background:color-mix(in srgb,var(--color-warning) 16%,var(--color-surface));color:var(--color-warning);border-color:var(--color-warning)}.Badge_danger__39giW{background:color-mix(in srgb,var(--color-danger) 16%,var(--color-surface));color:var(--color-danger);border-color:var(--color-danger)}.Badge_info__XhQDb{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));color:var(--color-primary);border-color:var(--color-primary)}.Table_table__p7iJO{width:100%;border-collapse:collapse;border-spacing:0}.Table_headCell__HTUC2{text-align:left;font-size:var(--font-size-2);line-height:var(--line-height-2);text-transform:uppercase;letter-spacing:var(--letter-spacing-overline);color:var(--color-text-muted)}.Table_cell__dUoDN,.Table_headCell__HTUC2{border-bottom:var(--border-1) solid var(--color-border)}.Table_cell__dUoDN{font-size:var(--font-size-3);line-height:var(--line-height-3)}.Table_densityCompact__Hy1Zt td,.Table_densityCompact__Hy1Zt th{padding:var(--space-2) var(--space-3)}.Table_densityStandard__YQPQO td,.Table_densityStandard__YQPQO th{padding:var(--space-3) var(--space-4)}.Modal_overlay__qQCkm{position:fixed;inset:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay));z-index:var(--z-modal)}.Modal_content__o8bm_{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-surface);border-radius:var(--radius-3);border:var(--border-1) solid var(--color-border);box-shadow:var(--shadow-2);padding:var(--space-7);width:min(var(--modal-max-vw-md),var(--modal-width-md));z-index:var(--z-modal)}.Modal_sizeSm__dsBaq{width:min(var(--modal-max-vw-sm),var(--modal-width-sm))}.Modal_sizeMd__RrK7z{width:min(var(--modal-max-vw-md),var(--modal-width-md))}.Modal_sizeLg___atyL{width:min(var(--modal-max-vw-lg),var(--modal-width-lg))}.Modal_header__xZlgf{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.Modal_title__Xhjdi{font-family:var(--font-display);font-size:var(--font-size-5);line-height:var(--line-height-4);font-weight:var(--font-weight-semibold)}.Modal_description__GIcLK{color:var(--color-text-muted);font-size:var(--font-size-3);line-height:var(--line-height-3)}.Modal_footer__0g0aM{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}.Tabs_tabs__HXr_t{display:flex;flex-direction:column;gap:var(--space-4)}.Tabs_list__7iIA2{display:inline-flex;gap:var(--space-2);background:var(--color-surface-alt);padding:var(--space-2);border-radius:var(--radius-pill)}.Tabs_trigger__7O2gi{background:transparent;border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer}.Tabs_trigger__7O2gi[data-state=active]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1)}.Tabs_content__CmNiQ{outline:none}.Select_trigger__gZDpq{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text);padding:var(--space-3) var(--space-4);font-size:var(--font-size-3);line-height:var(--line-height-3)}.Select_trigger__gZDpq[data-state=open]{border-color:var(--color-focus);box-shadow:0 0 0 var(--space-1) var(--color-focus)}.Select_sizeSm__7blyk{padding:var(--space-2) var(--space-3);font-size:var(--font-size-2);line-height:var(--line-height-2)}.Select_sizeMd__eI2zv{padding:var(--space-3) var(--space-4)}.Select_sizeLg__osN7v{padding:var(--space-4) var(--space-5);font-size:var(--font-size-4);line-height:var(--line-height-4)}.Select_stateError__tWJ0A{border-color:var(--color-danger)}.Select_content__4zIT9{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-2);box-shadow:var(--shadow-2);z-index:var(--z-dropdown);min-width:var(--radix-select-trigger-width)}.Select_viewport__OqGsf{padding:var(--space-2);max-height:var(--radix-select-content-available-height);overflow-y:auto;min-width:var(--radix-select-trigger-width)}.Select_item___dt9j{padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);font-size:var(--font-size-3);line-height:var(--line-height-3);cursor:pointer}.Select_item___dt9j[data-highlighted]{background:var(--color-surface-alt)}.Tooltip_content__LXsCq{background:var(--color-text);color:var(--color-primary-contrast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);font-size:var(--font-size-2);line-height:var(--line-height-2);box-shadow:var(--shadow-2)}.Checkbox_root__OQ3O4{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-1);border:var(--border-1) solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface)}.Checkbox_root__OQ3O4[data-state=checked]{background:var(--color-primary);border-color:var(--color-primary)}.Checkbox_indicator__rhixP{width:var(--space-3);height:var(--space-3);background:var(--color-primary-contrast);border-radius:var(--radius-1)}.DropdownMenu_content__mmIfz{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-2);padding:var(--space-2);box-shadow:var(--shadow-2);min-width:var(--dropdown-min-width)}.DropdownMenu_item__78HuQ{padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);font-size:var(--font-size-3);line-height:var(--line-height-3);cursor:pointer}.DropdownMenu_item__78HuQ[data-highlighted]{background:var(--color-surface-alt)}.LanguageSwitcher_root__qEzeq{min-width:var(--dropdown-min-width)}.LanguageSwitcher_trigger__H0_Gx{width:100%}.DashboardView_grid__bLtND{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--layout-card-min),1fr));grid-gap:var(--space-5);gap:var(--space-5)}.DashboardView_cardTitle__oJdr7{font-size:var(--font-size-4);line-height:var(--line-height-4);font-weight:var(--font-weight-semibold)}.DashboardView_cardValue__yOWwP{font-family:var(--font-display);font-size:var(--font-size-7);line-height:var(--line-height-6)}.DashboardView_cardHint__jgJau{color:var(--color-text-muted);font-size:var(--font-size-2);line-height:var(--line-height-2)}.PatientEditForm_form__aPSlC{display:flex;flex-direction:column;gap:var(--space-4)}.PatientEditForm_actions__Q1exZ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.PatientEditForm_dirty__McDJ4{color:var(--color-warning)}.PatientEditForm_dirty__McDJ4,.PatientEditForm_error__kTnkb{font-size:var(--font-size-2);line-height:var(--line-height-2)}.PatientEditForm_error__kTnkb{color:var(--color-danger)}.PatientForm_form__ulv3R{display:flex;flex-direction:column;gap:var(--space-4)}.PatientForm_error__cxdua{color:var(--color-danger);font-size:var(--font-size-2);line-height:var(--line-height-2)}.PatientInvitePanel_panel__8d48m{display:flex;flex-direction:column;gap:var(--space-3)}.PatientInvitePanel_actions__eQv48{display:flex;gap:var(--space-2)}.PatientInvitePanel_error__T09Gb{color:var(--color-danger);font-size:var(--font-size-2)}.PatientInvitePanel_muted__UPYRB{color:var(--color-text-muted);font-size:var(--font-size-2);line-height:var(--line-height-2)}.PatientExerciseDurationCard_card__tHJZf{width:100%}.PatientExerciseDurationCard_header__fAVV9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.PatientExerciseDurationCard_title__wMXvN{font-size:var(--font-size-4);line-height:var(--line-height-4);font-weight:var(--font-weight-semibold)}.PatientExerciseDurationCard_tabsList__b1f3H{align-items:center}.PatientExerciseDurationCard_body__VKkw1{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.PatientExerciseDurationCard_muted__iI4Fh{color:var(--color-text-muted)}.PatientExerciseDurationCard_chartWrapper__EWKAo{width:100%;height:calc(var(--space-11) * 4)}.PatientSymptomTrendSection_section___f_xC{display:flex;flex-direction:column;gap:var(--space-4)}.PatientSymptomTrendSection_header__BiYbZ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.PatientSymptomTrendSection_title__mhPG1{font-size:var(--font-size-4);line-height:var(--line-height-4);font-weight:var(--font-weight-semibold)}.PatientSymptomTrendSection_tabsList__SVgZ8{align-items:center}.PatientSymptomTrendSection_list__01_5x{display:flex;flex-direction:column;gap:var(--space-5)}.PatientSymptomTrendSection_card__f2Cfk{width:100%}.PatientSymptomTrendSection_cardHeader__NLf0a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.PatientSymptomTrendSection_cardTitle__uRGfd{font-weight:var(--font-weight-semibold)}.PatientSymptomTrendSection_chartWrapper__cut76{width:100%;height:calc(var(--space-11) * 3)}.PatientSymptomTrendSection_muted__DD7Co{color:var(--color-text-muted)}.PatientDetailView_container__oCace{display:flex;flex-direction:column;gap:var(--space-6)}.PatientDetailView_topRow__OTkpt{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-content-min)),1fr));grid-gap:var(--space-6);gap:var(--space-6)}.PatientDetailView_column__MBzV1{display:flex;flex-direction:column;gap:var(--space-5);min-width:min(100%,var(--layout-card-min))}.PatientDetailView_detailCard__RWWPF,.PatientDetailView_inviteCard__cAtFp,.PatientDetailView_treatmentInfoCard__fiaGu{width:100%}.PatientDetailView_section__WWIu5{display:flex;flex-direction:column;gap:var(--space-4)}.PatientDetailView_archiveSection__hy2HV{border-top:var(--border-1) solid var(--color-border);padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.PatientDetailView_headerRow__GENST{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.PatientDetailView_sectionTitle__U7w4M{font-size:var(--font-size-4);line-height:var(--line-height-4);font-weight:var(--font-weight-semibold)}.PatientDetailView_treatmentList__2n2m3{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.PatientDetailView_bodyPartItem__hksD4{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:var(--border-1) solid var(--color-border)}.PatientDetailView_bodyPartItem__hksD4:last-child{padding-bottom:0;border-bottom:none}.PatientDetailView_bodyPartName__yJdWx{font-weight:var(--font-weight-semibold)}.PatientDetailView_symptomList__CVVfD{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-left:var(--space-5);color:var(--color-text-muted)}.PatientDetailView_symptomItem__ASXzp{list-style:disc}.PatientDetailView_emptyText__ehEGD{color:var(--color-text-muted)}.PatientDetailView_ctaButton__qOSra,.PatientDetailView_fullRow__FfSNk{width:100%}.PracticeForm_form__pPapr{display:flex;flex-direction:column;gap:var(--space-4)}.PracticeForm_actions__5f51O{display:flex;justify-content:flex-end;gap:var(--space-3)}.PracticeForm_error__Tujep{color:var(--color-danger);font-size:var(--font-size-2)}.PracticeForm_readOnly__WVrAn{color:var(--color-text-muted);font-size:var(--font-size-2);line-height:var(--line-height-2)}.ThemeSelector_section__JLrH8{display:flex;flex-direction:column;gap:var(--space-5)}.ThemeSelector_header__HSeiP{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ThemeSelector_title__EFAP2{font-size:var(--font-size-4);line-height:var(--line-height-4);font-weight:var(--font-weight-semibold)}.ThemeSelector_subtitle__u7kB4{color:var(--color-text-muted);margin-top:var(--space-2)}.ThemeSelector_grid__pJgEQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-card-min)),1fr));grid-gap:var(--space-5);gap:var(--space-5)}.ThemeSelector_card__YDl8k{display:flex;flex-direction:column;gap:var(--space-4)}.ThemeSelector_cardActive__aq_WG{border-color:var(--color-primary);box-shadow:var(--shadow-2)}.ThemeSelector_cardHeader__pIcDj{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ThemeSelector_cardTitle__lG8lw{font-weight:var(--font-weight-semibold)}.ThemeSelector_preview__4blKZ{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-3);border:var(--border-1) solid var(--color-border);background:var(--color-bg)}.ThemeSelector_previewRow__iwF3M{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ThemeSelector_previewSwatch__68oE_{height:36px;border-radius:var(--radius-2);border:var(--border-1) solid var(--color-border)}.ThemeSelector_previewSwatch__68oE_[data-swatch=surface]{background:var(--color-surface)}.ThemeSelector_previewSwatch__68oE_[data-swatch=surfaceAlt]{background:var(--color-surface-alt)}.ThemeSelector_previewSwatch__68oE_[data-swatch=primary]{background:var(--color-primary)}.ThemeSelector_previewSwatch__68oE_[data-swatch=text]{background:var(--color-text)}.PatientList_toolbar__g6cJn{display:grid;grid-template-columns:1fr auto auto;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.PatientList_tableActions__gOqyr{display:flex;gap:var(--space-2);justify-content:flex-end}.PatientList_pagination__s0OOa{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.PatientList_link__AVbe_{color:var(--color-link)}.PractitionerList_header__k_e7Z{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.PractitionerList_actions__XN3nR{display:flex;gap:var(--space-2)}.PractitionerList_error__sblmK{color:var(--color-danger);font-size:var(--font-size-2)}.PractitionerList_form__KhUes{display:flex;flex-direction:column;gap:var(--space-4)}.PractitionerProfileForm_container__0ARin{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--layout-form-column-min),1fr));grid-gap:var(--space-6);gap:var(--space-6)}.PractitionerProfileForm_form__cOFgr{display:flex;flex-direction:column;gap:var(--space-4)}.PractitionerProfileForm_sectionTitle__hdwUp{font-size:var(--font-size-4);line-height:var(--line-height-4);font-weight:var(--font-weight-semibold)}.PractitionerProfileForm_error__idwRB{color:var(--color-danger);font-size:var(--font-size-2)}.AuthForm_form__HFeUn{display:flex;flex-direction:column;gap:var(--space-5)}.AuthForm_header__5VGVf{display:flex;flex-direction:column;gap:var(--space-2)}.AuthForm_title__yS02z{font-family:var(--font-display);font-size:var(--font-size-6);line-height:var(--line-height-5)}.AuthForm_subtitle__3RjW1{color:var(--color-text-muted);font-size:var(--font-size-3);line-height:var(--line-height-3)}.AuthForm_actions__sUiM_{display:flex;justify-content:flex-end;gap:var(--space-3)}.AuthForm_linkRow__3w_ny{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.AuthForm_link__wlEcX{color:var(--color-link)}.AuthForm_error__h5FUU,.AuthForm_link__wlEcX{font-size:var(--font-size-2);line-height:var(--line-height-2)}.AuthForm_error__h5FUU{color:var(--color-danger)}.RepositoryList_listHeader__kAJkA{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.RepositoryList_toolbar__3V6K7{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.RepositoryList_actions__a2kvH{display:flex;gap:var(--space-2)}.RepositoryList_badgeRow__fcRCT{display:flex;align-items:center;gap:var(--space-2)}.RepositoryList_checkboxList__CihcB{display:flex;flex-direction:column;gap:var(--space-2)}.RepositoryList_tagRow__KVUJu{display:flex;flex-wrap:wrap;gap:var(--space-2)}.RepositoryList_error__3IA5C{color:var(--color-danger);font-size:var(--font-size-2)}.RepositoryList_form__4W9OC{display:flex;flex-direction:column;gap:var(--space-4)}.TreatmentBuilder_builder__HschM{display:flex;flex-wrap:wrap;gap:var(--space-5)}.TreatmentBuilder_panel__4rm0O{flex-direction:column;flex:0 0 var(--layout-repository-panel-width);width:min(100%,var(--layout-repository-panel-width));min-width:min(100%,var(--layout-repository-panel-min));height:var(--layout-repository-panel-height);max-height:var(--layout-repository-panel-height);overflow:hidden}.TreatmentBuilder_canvas__jHCuG,.TreatmentBuilder_panel__4rm0O{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-3);display:flex;padding:var(--space-4);min-height:var(--layout-canvas-min-height)}.TreatmentBuilder_canvas__jHCuG{flex-direction:column;flex:1 1 var(--layout-builder-canvas-min);min-width:min(100%,var(--layout-builder-canvas-min))}.TreatmentBuilder_sectionTitle__E5OqE{font-size:var(--font-size-4);line-height:var(--line-height-4);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.TreatmentBuilder_empty__6vSY3{color:var(--color-text-muted);font-size:var(--font-size-3)}.TreatmentBuilder_tree__pe7cL{display:flex;flex-direction:column;gap:var(--space-4);flex:1 1;min-height:0}.TreatmentBuilder_rootDrop__WLzrp{display:flex;flex-direction:column;gap:var(--space-4);flex:1 1;min-height:var(--layout-canvas-min-height);position:relative}.TreatmentBuilder_rootDropContent___G735{display:flex;flex-direction:column;gap:var(--space-4);width:100%;position:relative;z-index:0}.TreatmentBuilder_rootDropOverlay__vFJcU{position:absolute;inset:0;border:var(--border-2) dashed var(--color-border);border-radius:var(--radius-3);background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay));pointer-events:none;z-index:1}.TreatmentBuilder_dragOverlay__JHeMn{display:inline-flex;align-items:center;padding:var(--space-3);border-radius:var(--radius-2);border:var(--border-1) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-2);opacity:var(--opacity-dragging);pointer-events:none}.TreatmentBuilder_dragOverlayLabel__hd5_0{font-size:var(--font-size-3);font-weight:var(--font-weight-semibold)}.TreatmentBuilder_nodeWrapper__2hQeb{width:100%}.TreatmentBuilder_nestedCard__S2jwv,.TreatmentBuilder_nodeCard__9J1mB{width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.TreatmentBuilder_nodeHeader___t6qt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.TreatmentBuilder_nodeMeta__eTYde{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1}.TreatmentBuilder_lateralityField__C5uPx{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.TreatmentBuilder_lateralityLabel__QFA6E{color:var(--color-text-muted);font-size:var(--font-size-2)}.TreatmentBuilder_lateralitySelect__TDM9Y{min-width:160px}.TreatmentBuilder_nodeContent__QlIZZ{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.TreatmentBuilder_nodeActions__OEEXB{display:flex;align-items:center;gap:var(--space-2)}.TreatmentBuilder_nodeTitle__b2467{font-weight:var(--font-weight-semibold)}.TreatmentBuilder_exerciseRow__D3aEc{display:grid;grid-template-columns:var(--layout-drag-handle-width) 1fr repeat(4,var(--layout-exercise-col-width));grid-gap:var(--space-2);gap:var(--space-2);align-items:center;width:100%}.TreatmentBuilder_exerciseCard__eQaYe,.TreatmentBuilder_exerciseWrapper__YqzCO{width:100%}.TreatmentBuilder_exerciseInstructions__skNuZ{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-2)}.TreatmentBuilder_exerciseInstructionsLabel__Irj_A{font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--font-size-2)}.TreatmentBuilder_exerciseInstructionsText__CoECq{line-height:var(--line-height-2)}.TreatmentBuilder_dragHandle__5oE48{display:inline-flex;align-items:center;justify-content:center;width:var(--layout-drag-handle-width);height:var(--layout-drag-handle-width);border-radius:var(--radius-1);background:var(--color-surface-alt);color:var(--color-text-muted);cursor:-webkit-grab;cursor:grab;font-size:var(--font-size-2)}.TreatmentBuilder_dragHandleDisabled__NsPup{cursor:not-allowed;opacity:var(--opacity-disabled)}.TreatmentBuilder_droppable__BRalz{border-radius:var(--radius-2)}.TreatmentBuilder_droppableInvalid___c_lV{outline:var(--border-2) dashed var(--color-danger);outline-offset:var(--space-1)}.TreatmentBuilder_dropHint__JH2XA{display:inline-flex;align-items:center;padding:var(--space-3);border:var(--border-1) dashed var(--color-border);border-radius:var(--radius-2);font-size:var(--font-size-2);color:var(--color-text-muted)}.TreatmentBuilder_symptomList__Sy_Hs{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.TreatmentBuilder_exerciseList__QtaCQ{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.TreatmentBuilder_statusRow__t_woH{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.TreatmentBuilder_controlsRow__Qgmeb{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4)}.TreatmentBuilder_controlField__gI_nJ{flex:1 1 220px;min-width:min(100%,240px)}.TreatmentBuilder_controlActions__aWOtX{display:flex;align-items:center;gap:var(--space-2)}.TreatmentBuilder_controlStatus__H1CfK{margin-bottom:var(--space-3)}.RepositoryBrowser_browser__vX9MX,.RepositoryBrowser_tabs__l99cF{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1;min-height:0}.RepositoryBrowser_tabContent__b13ny{display:none;flex-direction:column;flex:1 1;min-height:0}.RepositoryBrowser_tabContent__b13ny[data-state=active]{display:flex}.RepositoryBrowser_list__4v5QW{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1;overflow-y:auto;min-height:0;padding-right:var(--space-1)}.RepositoryBrowser_item__Zm5hV{padding:var(--space-3);border-radius:var(--radius-2);border:var(--border-1) solid var(--color-border);background:var(--color-surface);cursor:-webkit-grab;cursor:grab}.RepositoryBrowser_dragging__8meFF{opacity:var(--opacity-dragging)}.RepositoryBrowser_itemMeta__3rZrD{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.RepositoryBrowser_itemTitle__cqigL{font-weight:var(--font-weight-semibold)}.RepositoryBrowser_itemDescription__VITPA{color:var(--color-text-muted);font-size:var(--font-size-2)}