.Sidebar_sidebar__rev1F{background:var(--color-neutral-50);border-right:1px solid var(--color-neutral-200);height:100vh;width:280px;display:flex;flex-direction:column;padding:var(--spacing-8);position:fixed;top:0;left:0;z-index:10}.Sidebar_header__PDa_0{padding-bottom:var(--spacing-8);border-bottom:1px solid var(--color-neutral-200);margin-bottom:var(--spacing-8)}.Sidebar_navigation__vLpRw{flex:1 1;overflow-y:auto}.Sidebar_navItem__c8e3y{display:block;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--border-radius-sm);text-decoration:none;color:var(--color-neutral-700);transition:all var(--transition-duration-base) ease}.Sidebar_navItem__c8e3y:hover{background:var(--color-neutral-100);color:var(--color-brand-700)}.Sidebar_navItem__c8e3y.Sidebar_active__xirxi{background:var(--color-brand-50);color:var(--color-brand-700);font-weight:500}.Sidebar_footer__eQ1N8{border-top:1px solid var(--color-neutral-200);padding-top:var(--spacing-8)}.Sidebar_logoutButton__VCXXP{width:100%;justify-content:flex-start;color:var(--color-neutral-600)}.Sidebar_logoutButton__VCXXP:hover{color:var(--color-danger-600);background:var(--color-danger-50)}@media (max-width:768px){.Sidebar_sidebar__rev1F{display:none}}.MobileDrawer_menuButton__aNRw0{display:none}.MobileDrawer_overlay__FVECF{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:40}.MobileDrawer_drawer__LfA3_{position:fixed;top:0;left:0;height:100vh;width:280px;background:var(--color-neutral-50);border-right:1px solid var(--color-neutral-200);transform:translateX(-100%);transition:transform var(--transition-duration-slow) ease;z-index:50;display:flex;flex-direction:column;padding:var(--spacing-8)}.MobileDrawer_drawer__LfA3_.MobileDrawer_open__hjN5F{transform:translateX(0)}.MobileDrawer_header__G_yRM{padding-bottom:var(--spacing-8);border-bottom:1px solid var(--color-neutral-200);margin-bottom:var(--spacing-8)}.MobileDrawer_navigation__YSIIi{flex:1 1;overflow-y:auto}.MobileDrawer_navItem__dTwap{display:block;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--border-radius-sm);text-decoration:none;color:var(--color-neutral-700);transition:all var(--transition-duration-base) ease}.MobileDrawer_navItem__dTwap:hover{background:var(--color-neutral-100);color:var(--color-brand-700)}.MobileDrawer_navItem__dTwap.MobileDrawer_active__5S5Hi{background:var(--color-brand-50);color:var(--color-brand-700);font-weight:500}.MobileDrawer_footer__lzjXA{border-top:1px solid var(--color-neutral-200);padding-top:var(--spacing-8)}.MobileDrawer_logoutButton__9kO1x{width:100%;justify-content:flex-start;color:var(--color-neutral-600)}.MobileDrawer_logoutButton__9kO1x:hover{color:var(--color-danger-600);background:var(--color-danger-50)}@media (max-width:768px){.MobileDrawer_menuButton__aNRw0{display:flex}}@layer components{.Alert_alert__r5JH2{display:flex;align-items:flex-start;padding:var(--spacing-4);border-radius:var(--border-radius-lg);border:var(--border-width-1) solid transparent;font-family:var(--font-family-body);gap:var(--spacing-3)}.Alert_sm__SObuu{padding:var(--spacing-2) var(--spacing-3);gap:var(--spacing-2);border-radius:var(--border-radius-base)}.Alert_md__JHh7Z{padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-3);border-radius:var(--border-radius-lg)}.Alert_lg__g4f0g{padding:var(--spacing-4) var(--spacing-6);gap:var(--spacing-4);border-radius:var(--border-radius-xl)}.Alert_success__MkfW9{background-color:var(--surface-success);border-color:var(--border-success);color:var(--color-success-800)}.Alert_warning__8pMQo{background-color:var(--surface-warning);border-color:var(--border-warning);color:var(--color-warning-800)}.Alert_danger__SAdSY{background-color:var(--surface-danger);border-color:var(--border-danger);color:var(--color-danger-800)}.Alert_info__rZKS6{background-color:var(--surface-info);border-color:var(--border-info);color:var(--color-info-800)}.Alert_brand__2_XIx{background-color:var(--color-brand-50);border-color:var(--color-brand-200);color:var(--color-brand-900)}.Alert_iconContainer__CH6_L{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:var(--spacing-1)}.Alert_iconContainer__CH6_L.Alert_sm__SObuu{margin-top:0}.Alert_content__4X31y{flex:1 1;min-width:0}.Alert_title__CJXdN{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);line-height:var(--line-height-snug)}.Alert_title__CJXdN.Alert_sm__SObuu{font-size:var(--font-size-sm)}.Alert_title__CJXdN.Alert_lg__g4f0g{font-size:var(--font-size-lg)}.Alert_description__j6RTE{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0;opacity:.9}.Alert_description__j6RTE.Alert_sm__SObuu{font-size:var(--font-size-xs)}.Alert_description__j6RTE.Alert_lg__g4f0g{font-size:var(--font-size-base)}.Alert_actions__ad5Zm{margin-top:var(--spacing-3);display:flex;gap:var(--spacing-2);align-items:center}.Alert_actions__ad5Zm.Alert_sm__SObuu{margin-top:var(--spacing-2)}.Alert_actions__ad5Zm.Alert_lg__g4f0g{margin-top:var(--spacing-4)}.Alert_closeButton__w7ej0{flex-shrink:0;background:transparent;border:none;color:currentColor;cursor:pointer;padding:var(--spacing-1);border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity var(--transition-duration-fast) var(--transition-timing-ease-out)}.Alert_closeButton__w7ej0:hover{opacity:1}.Alert_closeButton__w7ej0:focus-visible{outline:2px solid currentColor;outline-offset:1px}.Alert_outline__srlIH{background-color:transparent}.Alert_outline__srlIH.Alert_success__MkfW9{color:var(--color-success-700)}.Alert_outline__srlIH.Alert_warning__8pMQo{color:var(--color-warning-700)}.Alert_outline__srlIH.Alert_danger__SAdSY{color:var(--color-danger-700)}.Alert_outline__srlIH.Alert_info__rZKS6{color:var(--color-info-700)}.Alert_outline__srlIH.Alert_brand__2_XIx{color:var(--color-brand-700)}.Loading_loading__NZCSk{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.Loading_fullscreen__Yjcmn{position:fixed;inset:0;background-color:var(--surface-primary);z-index:var(--z-index-overlay)}.Loading_overlay__5T_M2{position:absolute;inset:0;background-color:var(--color-overlay-light);-webkit-backdrop-filter:blur(var(--spacing-half));backdrop-filter:blur(var(--spacing-half));z-index:var(--z-index-overlay)}.Loading_spinner__hxOoR{width:var(--spacing-5);height:var(--spacing-5);border:var(--border-width-2) solid var(--color-neutral-200);border-top:var(--border-width-2) solid var(--color-brand-500);border-radius:50%;animation:Loading_spin__8lgnD 1s linear infinite}.Loading_xs__iFUr_ .Loading_spinner__hxOoR{width:var(--spacing-4);height:var(--spacing-4);border-width:var(--border-width-2)}.Loading_sm__S4y8e .Loading_spinner__hxOoR{width:var(--spacing-5);height:var(--spacing-5);border-width:var(--border-width-2)}.Loading_md__SPSh8 .Loading_spinner__hxOoR{width:var(--spacing-6);height:var(--spacing-6);border-width:var(--border-width-2)}.Loading_lg__BqF3A .Loading_spinner__hxOoR{width:var(--spacing-8);height:var(--spacing-8);border-width:var(--border-width-3)}.Loading_xl__I9B1b .Loading_spinner__hxOoR{width:var(--spacing-10);height:var(--spacing-10);border-width:var(--border-width-3)}.Loading_primary__NciGK .Loading_spinner__hxOoR{border-top-color:var(--color-brand-500)}.Loading_secondary__4v9Qd .Loading_spinner__hxOoR{border-top-color:var(--color-neutral-600)}.Loading_accent__MQN32 .Loading_spinner__hxOoR{border-top-color:var(--color-accent-500)}.Loading_success__Uf4Sh .Loading_spinner__hxOoR{border-top-color:var(--color-success-500)}.Loading_warning__J96qE .Loading_spinner__hxOoR{border-top-color:var(--color-warning-500)}.Loading_danger__RHaNX .Loading_spinner__hxOoR{border-top-color:var(--color-danger-500)}.Loading_info__xJKzI .Loading_spinner__hxOoR{border-top-color:var(--color-info-500)}.Loading_inverse__pJDzQ .Loading_spinner__hxOoR{border-color:var(--color-overlay-light);border-top-color:white}.Loading_text__GXsdY{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.Loading_text__GXsdY.Loading_xs__iFUr_{font-size:var(--font-size-xs)}.Loading_text__GXsdY.Loading_sm__S4y8e{font-size:var(--font-size-sm)}.Loading_text__GXsdY.Loading_md__SPSh8{font-size:var(--font-size-base)}.Loading_text__GXsdY.Loading_lg__BqF3A{font-size:var(--font-size-lg)}.Loading_text__GXsdY.Loading_xl__I9B1b{font-size:var(--font-size-xl)}.Loading_dots__QDtEO{display:flex;gap:var(--spacing-1)}.Loading_dot__AIzLy{width:8px;height:8px;background-color:var(--color-brand-500);border-radius:50%;animation:Loading_bounce__eXjCZ 1.4s ease-in-out infinite both}.Loading_dot__AIzLy:first-child{animation-delay:-.32s}.Loading_dot__AIzLy:nth-child(2){animation-delay:-.16s}.Loading_dot__AIzLy:nth-child(3){animation-delay:0s}.Loading_dots__QDtEO.Loading_xs__iFUr_ .Loading_dot__AIzLy{width:6px;height:6px}.Loading_dots__QDtEO.Loading_sm__S4y8e .Loading_dot__AIzLy{width:8px;height:8px}.Loading_dots__QDtEO.Loading_md__SPSh8 .Loading_dot__AIzLy{width:10px;height:10px}.Loading_dots__QDtEO.Loading_lg__BqF3A .Loading_dot__AIzLy{width:12px;height:12px}.Loading_dots__QDtEO.Loading_xl__I9B1b .Loading_dot__AIzLy{width:16px;height:16px}.Loading_pulse__aQn2D{width:20px;height:20px;background-color:var(--color-brand-500);border-radius:50%;animation:Loading_pulse__aQn2D 1.5s ease-in-out infinite}.Loading_pulse__aQn2D.Loading_xs__iFUr_{width:16px;height:16px}.Loading_pulse__aQn2D.Loading_sm__S4y8e{width:20px;height:20px}.Loading_pulse__aQn2D.Loading_md__SPSh8{width:24px;height:24px}.Loading_pulse__aQn2D.Loading_lg__BqF3A{width:32px;height:32px}.Loading_pulse__aQn2D.Loading_xl__I9B1b{width:40px;height:40px}}@layer components{@keyframes Loading_spin__8lgnD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Loading_bounce__eXjCZ{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes Loading_pulse__aQn2D{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}}.page_container__NHSYs{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-neutral-50)}.page_formWrapper__nu1J0{width:100%;max-width:400px}.page_card__mb_p6{padding:var(--spacing-12);box-shadow:var(--shadow-lg)}.page_header__rXoBE{margin-bottom:var(--spacing-12)}.page_heading__FQm3X{text-align:center;margin-bottom:var(--spacing-2)}.page_subheading__jo3Bl{text-align:center}.page_form__Gd3J7{width:100%}.page_inputGroup__9u2qT{display:flex;flex-direction:column;gap:var(--spacing-1)}.page_submitButton__Y_t3e{width:100%}.layout_layout__5Wcs_{display:flex;min-height:100vh}.layout_sidebar__1Xqze{flex-shrink:0}.layout_main__xm65K{flex:1 1;display:flex;flex-direction:column;margin-left:280px;min-height:100vh}.layout_mobileHeader__MGYMg{display:none;padding:var(--spacing-4);border-bottom:1px solid var(--color-neutral-200);background:var(--color-neutral-50)}.layout_content__gp6DU{flex:1 1;padding:var(--spacing-4) var(--spacing-2);background:var(--color-neutral-50);@media (min-width:768px){max-width:calc(100vw - 296px);padding:var(--spacing-6) var(--spacing-2)}}.layout_loadingContainer__1ixc4{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw}@media (max-width:768px){.layout_main__xm65K{margin-left:0}.layout_mobileHeader__MGYMg{display:flex}}.WeekView_weekView__3C2mZ{width:100%}.WeekView_loadingContainer__84YSx{display:flex;justify-content:center;align-items:center;height:400px}.WeekView_weekGrid__L2A40{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%}.page_content__vUZ9j{max-width:1400px;margin:0 auto}.page_header__eHJDz{margin-bottom:var(--spacing-16)}.AnamnesisViewModal_modalContent__h7bTs{display:flex;flex-direction:column;gap:var(--spacing-6);max-height:70vh;overflow:hidden}.AnamnesisViewModal_patientInfo___ma7B{display:flex;flex-direction:column;gap:var(--spacing-2);padding-bottom:var(--spacing-4);border-bottom:var(--border-width-1) solid var(--border-neutral)}.AnamnesisViewModal_questionsContainer__OOBKr{flex:1 1;overflow-y:auto;padding-right:var(--spacing-2)}.AnamnesisViewModal_questionBlock__nJ0nQ{margin-bottom:var(--spacing-6);padding:var(--spacing-4);border:var(--border-width-1) solid var(--border-neutral);border-radius:var(--border-radius-md);background-color:var(--surface-primary)}.AnamnesisViewModal_questionBlock__nJ0nQ:last-child{margin-bottom:0}.AnamnesisViewModal_questionHeader__Y1Gbn{margin-bottom:var(--spacing-3)}.AnamnesisViewModal_questionNumber__Gzu7X{color:var(--text-secondary)!important;font-size:var(--font-size-xs)!important;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-1)}.AnamnesisViewModal_questionText__umus7{color:var(--text-primary)!important;line-height:1.5}.AnamnesisViewModal_answerContainer__KS7ou{margin-top:var(--spacing-3)}.AnamnesisViewModal_textAnswer__h4T4W{padding:var(--spacing-3);background-color:var(--surface-secondary);border-radius:var(--border-radius-sm);border-left:3px solid var(--border-primary);color:var(--text-primary)!important;font-style:italic}.AnamnesisViewModal_multipleChoiceAnswer__4agLb{display:flex;flex-direction:column;gap:var(--spacing-2)}.AnamnesisViewModal_optionItem__YOJtD{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--border-radius-sm)}.AnamnesisViewModal_checkbox__7ExY3{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:var(--font-size-xs);font-weight:700}.AnamnesisViewModal_checkbox__7ExY3.AnamnesisViewModal_checked__TFQvu{background-color:var(--surface-success);color:var(--text-on-primary)}.AnamnesisViewModal_checkbox__7ExY3:not(.AnamnesisViewModal_checked__TFQvu){background-color:var(--surface-neutral);color:var(--text-secondary)}.AnamnesisViewModal_selectedOption__4rmqj{color:var(--text-success);font-weight:500}.AnamnesisViewModal_unselectedOption__HSLRS{color:var(--text-tertiary)}.AnamnesisViewModal_modalActions__DnLTb{display:flex;justify-content:flex-end;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:var(--border-width-1) solid var(--border-neutral)}.AnamnesisViewModal_errorContainer__SaQNy,.AnamnesisViewModal_loadingContainer__dpSYR,.AnamnesisViewModal_noDataContainer__ATqPs{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding:var(--spacing-8)}.AnamnesisViewModal_closeButton__QfTJL{margin-top:var(--spacing-4)}.AnamnesisViewModal_questionsContainer__OOBKr::-webkit-scrollbar{width:6px}.AnamnesisViewModal_questionsContainer__OOBKr::-webkit-scrollbar-track{background:var(--surface-secondary);border-radius:3px}.AnamnesisViewModal_questionsContainer__OOBKr::-webkit-scrollbar-thumb{background:var(--border-neutral);border-radius:3px}.AnamnesisViewModal_questionsContainer__OOBKr::-webkit-scrollbar-thumb:hover{background:var(--border-primary)}@media (max-width:768px){.AnamnesisViewModal_modalContent__h7bTs{max-height:80vh}.AnamnesisViewModal_questionBlock__nJ0nQ{padding:var(--spacing-3);margin-bottom:var(--spacing-4)}.AnamnesisViewModal_optionItem__YOJtD{padding:var(--spacing-1) var(--spacing-2)}.AnamnesisViewModal_modalActions__DnLTb{flex-direction:column-reverse}.AnamnesisViewModal_modalActions__DnLTb button{width:100%}}.page_content__juWW_{display:flex;flex-direction:column;gap:var(--spacing-8);min-height:100vh}.page_header__EG7ss{display:flex;flex-direction:column;gap:var(--spacing-3)}.page_tableSection__LUUyB{background-color:var(--surface-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-sm);overflow-x:visible}.page_error__SNfOU{margin-top:var(--spacing-4);padding:var(--spacing-4);background-color:var(--surface-danger);border:var(--border-width-1) solid var(--border-danger);border-radius:var(--border-radius-md)}.page_anamnesisActions__v0YxL{display:inline-flex;gap:var(--spacing-2);align-items:center}.page_anamnesisActions__v0YxL button{padding:var(--spacing-1) var(--spacing-2);min-width:auto;height:32px;width:32px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.page_content__juWW_{gap:var(--spacing-6);overflow-x:hidden}.page_header__EG7ss{text-align:center}.page_tableSection__LUUyB{padding:var(--spacing-4);border-radius:var(--border-radius-md);overflow-x:visible;max-width:calc(100vw - var(--spacing-16))}.page_anamnesisActions__v0YxL{flex-direction:column;gap:var(--spacing-1)}.page_anamnesisActions__v0YxL button{width:28px;height:28px;padding:var(--spacing-1)}}.PatientInfoForm_container__Jv0FV{max-width:600px;margin:0 auto}.PatientInfoForm_header__75xZu{text-align:center;margin-bottom:2rem}.PatientInfoForm_title__1uebA{margin-bottom:.5rem}.PatientInfoForm_formCard__SAcej{background:var(--color-white)}.PatientInfoForm_form__pZwJl{display:flex;flex-direction:column;gap:2rem}.PatientInfoForm_legalSection__w1yq3,.PatientInfoForm_patientTypeSection__N9Jod,.PatientInfoForm_personalInfoSection__kTiM_{display:flex;flex-direction:column;gap:1rem}.PatientInfoForm_contactSection__BnE3D{display:flex;flex-direction:column;gap:var(--spacing-1)}.PatientInfoForm_patientTypeButtons__U1yce{display:flex;gap:1rem;flex-wrap:wrap}.PatientInfoForm_patientTypeButton__ag0Kt{flex:1 1;min-width:140px}@media (max-width:640px){.PatientInfoForm_patientTypeButtons__U1yce{flex-direction:column}.PatientInfoForm_patientTypeButton__ag0Kt{min-width:auto;flex:1 1 auto;height:auto;min-height:var(--size-md)}}.PatientInfoForm_inputGrid__rPCUW{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:640px){.PatientInfoForm_inputGrid__rPCUW{grid-template-columns:1fr}}.PatientInfoForm_phoneInputGroup__LRp4S{display:flex;gap:1rem;align-items:flex-start}.PatientInfoForm_prefixSelect__wSPti{max-width:172px}.PatientInfoForm_phoneInput__waWtz{flex:1 1}.PatientInfoForm_privacyLink__10bz0{margin-top:.5rem;text-align:center}.PatientInfoForm_link__TXFRB{color:var(--color-brand-600);text-decoration:none;font-weight:var(--font-weight-medium)}.PatientInfoForm_link__TXFRB:hover{text-decoration:underline}.PatientInfoForm_legalSection__w1yq3{padding:var(--spacing-3) var(--spacing-4);background:var(--color-gray-50);border-radius:var(--border-radius-lg);border:1px solid var(--color-gray-200)}.PatientInfoForm_appointmentSummary__bdxDV{padding:1rem;background:var(--color-brand-50);border-radius:var(--border-radius-lg);border:1px solid var(--color-brand-200);text-align:center}.PatientInfoForm_appointmentText__MAdQ7{margin:0;font-weight:var(--font-weight-medium)}.PatientInfoForm_formFooter__CefR6{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-gray-200)}.PatientInfoForm_formActions__lekps{display:flex;justify-content:center}@media (max-width:640px){.PatientInfoForm_phoneInputGroup__LRp4S{flex-direction:column;gap:.75rem}.PatientInfoForm_prefixSelect__wSPti{min-width:auto;width:100%}.PatientInfoForm_select__6fBky{width:100%}}.PatientInfoForm_patientTypeButtonSelected__n9WiY{pointer-events:none;cursor:default}.PatientInfoForm_duplicateAlert__7fGtC,.PatientInfoForm_patientNotFoundAlert__ZGFmg{margin-bottom:1.5rem}