:root{--color-bg:#f8fafc;--color-surface:#fff;--color-surface-2:#f1f5f9;--color-surface-3:#fff;--color-border:#e2e8f0;--color-border-subtle:#edf2f7;--color-border-strong:#cbd5e0;--color-text:#1e293b;--color-text-muted:#64748b;--color-text-subtle:#94a3b8;--color-primary:#667eea;--color-primary-hover:#5568d3;--color-primary-active:#4c5cc7;--color-primary-bg:#667eea1a;--color-primary-bg-strong:#667eea33;--color-success:#10b981;--color-success-bg:#10b9811a;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1a;--color-danger:#ef4444;--color-danger-hover:#dc2626;--color-danger-bg:#ef44441a;--color-info:#3b82f6;--color-info-bg:#3b82f61a;--shadow-sm:0 1px 2px #0000000d;--shadow-card:0 1px 3px #0000000d,0 1px 2px #0000000a;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-modal:0 20px 40px #00000026;--shadow-xl:0 20px 25px #00000026;--gradient-hero:linear-gradient(135deg,#667eea,#764ba2);--gradient-primary:linear-gradient(135deg,#6366f1,#8b5cf6);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px}[data-theme=dark]{--color-bg:#0a0e1a;--color-surface:#131a2c;--color-surface-2:#1c2540;--color-surface-3:#283156;--color-border:#2a3550;--color-border-subtle:#1e2740;--color-border-strong:#3a4565;--color-text:#e7eaf3;--color-text-muted:#9aa3bb;--color-text-subtle:#6b7390;--color-primary:#818cf8;--color-primary-hover:#a5b4fc;--color-primary-active:#c7d2fe;--color-primary-bg:#818cf81f;--color-primary-bg-strong:#818cf840;--color-success:#34d399;--color-success-bg:#34d39926;--color-warning:#fbbf24;--color-warning-bg:#fbbf2426;--color-danger:#f87171;--color-danger-hover:#ef4444;--color-danger-bg:#f8717126;--color-info:#60a5fa;--color-info-bg:#60a5fa26;--shadow-sm:0 1px 2px #0000004d;--shadow-card:0 1px 3px #0000004d,0 1px 2px #0006;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080;--shadow-modal:0 20px 40px #00000080;--shadow-xl:0 20px 25px #0009;--gradient-hero:linear-gradient(135deg,#4f46e5,#7c3aed);--gradient-primary:linear-gradient(135deg,#6366f1,#8b5cf6)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-bg:#0a0e1a;--color-surface:#131a2c;--color-surface-2:#1c2540;--color-surface-3:#283156;--color-border:#2a3550;--color-border-subtle:#1e2740;--color-border-strong:#3a4565;--color-text:#e7eaf3;--color-text-muted:#9aa3bb;--color-text-subtle:#6b7390;--color-primary:#818cf8;--color-primary-hover:#a5b4fc;--color-primary-active:#c7d2fe;--color-primary-bg:#818cf81f;--color-primary-bg-strong:#818cf840;--color-success:#34d399;--color-success-bg:#34d39926;--color-warning:#fbbf24;--color-warning-bg:#fbbf2426;--color-danger:#f87171;--color-danger-hover:#ef4444;--color-danger-bg:#f8717126;--color-info:#60a5fa;--color-info-bg:#60a5fa26;--shadow-sm:0 1px 2px #0000004d;--shadow-card:0 1px 3px #0000004d,0 1px 2px #0006;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080;--shadow-modal:0 20px 40px #00000080;--shadow-xl:0 20px 25px #0009;--gradient-hero:linear-gradient(135deg,#4f46e5,#7c3aed);--gradient-primary:linear-gradient(135deg,#6366f1,#8b5cf6)}}[data-theme=dark]{--pd-bg:#0a0e1a;--pd-bg2:#131a2c;--pd-card:#131a2c;--pd-border:#2a3550;--pd-text:#e7eaf3;--pd-text2:#9aa3bb;--pd-text3:#6b7390;--pd-accent-bg:#1a8a6a26}@media (prefers-color-scheme:dark){:root:not([data-theme]){--pd-bg:#0a0e1a;--pd-bg2:#131a2c;--pd-card:#131a2c;--pd-border:#2a3550;--pd-text:#e7eaf3;--pd-text2:#9aa3bb;--pd-text3:#6b7390;--pd-accent-bg:#1a8a6a26}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(14px,2vw,16px);line-height:1.5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;padding:clamp(10px,2vw,14px) clamp(16px,3vw,24px)}button,input,select,textarea{font-family:inherit;font-size:clamp(14px,2vw,16px);min-height:44px;transition:all .2s}input,select,textarea{border:2px solid #e2e8f0;border-radius:8px;padding:clamp(10px,2vw,14px) clamp(12px,2vw,16px)}input:focus,select:focus,textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}textarea{line-height:1.6;min-height:clamp(80px,15vw,120px);resize:vertical}h1{font-size:clamp(24px,5vw,36px);line-height:1.2;margin-bottom:clamp(12px,2vw,16px)}h2{font-size:clamp(20px,4vw,28px);line-height:1.3;margin-bottom:clamp(10px,2vw,14px)}h3{font-size:clamp(18px,3vw,22px);line-height:1.4;margin-bottom:clamp(8px,2vw,12px)}p{font-size:clamp(14px,2vw,16px);line-height:1.6;margin-bottom:clamp(12px,2vw,16px)}.container{margin:0 auto;max-width:1400px;padding:clamp(16px,3vw,24px)}.visually-hidden{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a0aec0}:focus-visible{outline:2px solid #667eea;outline-offset:2px}a:focus-visible,button:focus-visible{box-shadow:0 0 0 4px #667eea33;outline:2px solid #667eea;outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#667eea;box-shadow:0 0 0 4px #667eea33;outline:none}.skip-link{background:#667eea;border-radius:0 0 8px 8px;box-shadow:0 2px 8px #0003;color:#fff;font-weight:500;left:16px;padding:12px 24px;position:fixed;text-decoration:none;top:-50px;transition:top .3s ease;z-index:10000}.skip-link:focus{outline:none;top:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:768px){input,select,textarea{font-size:16px!important}}@supports (padding:env(safe-area-inset-top)){body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@media print{body{font-size:12pt}.no-print,button{display:none!important}}.Toast_toastContainer__kN9Xu{display:flex;flex-direction:column;gap:clamp(8px,2vw,12px);max-width:min(440px,calc(100vw - 32px));pointer-events:none;position:fixed;right:clamp(16px,3vw,20px);top:clamp(16px,3vw,20px);z-index:10000}.Toast_toast__nd-uy{align-items:flex-start;animation:Toast_toastSlideIn__aRsg5 .28s cubic-bezier(.16,1,.3,1);background:var(--color-surface);border:1px solid #e2e8f0d9;border-radius:14px;box-shadow:0 4px 20px #0f172a14,0 1px 3px #0f172a0a;display:flex;gap:12px;max-width:100%;min-width:min(300px,100%);overflow:hidden;padding:14px 16px;pointer-events:auto;position:relative}.Toast_toast__nd-uy.Toast_toastExiting__fRsqP{animation:Toast_toastSlideOut__3iTM3 .3s ease-in forwards}@keyframes Toast_toastSlideIn__aRsg5{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes Toast_toastSlideOut__3iTM3{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.Toast_toast__nd-uy:before{border-radius:0 2px 2px 0;bottom:12px;content:"";left:0;position:absolute;top:12px;width:3px}.Toast_toastSuccess__X8-bT:before{background:var(--color-success)}.Toast_toastError__tJNtB:before{background:var(--color-danger)}.Toast_toastWarning__CFlv8:before{background:var(--color-warning)}.Toast_toastInfo__D-Pds:before{background:var(--color-info)}.Toast_toastIcon__jB74h{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:1px;width:28px}.Toast_toastIcon__jB74h svg{height:20px;width:20px}.Toast_toastSuccess__X8-bT .Toast_toastIcon__jB74h{background:#22c55e1a;color:var(--color-success)}.Toast_toastError__tJNtB .Toast_toastIcon__jB74h{background:#ef44441a;color:var(--color-danger-hover)}.Toast_toastWarning__CFlv8 .Toast_toastIcon__jB74h{background:#f59e0b1a;color:var(--color-warning)}.Toast_toastInfo__D-Pds .Toast_toastIcon__jB74h{background:#3b82f61a;color:#2563eb}.Toast_toastContent__FvFGh{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.Toast_toastTitle__BSLSj{color:var(--color-text);font-size:14px;font-weight:700;letter-spacing:-.005em;line-height:1.35;margin:0}.Toast_toastMessage__oz2N4{word-wrap:break-word;color:var(--color-text-muted);font-size:13px;line-height:1.45;margin:2px 0 0}.Toast_toastClose__mZlyx{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--color-text-subtle);cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;line-height:1;margin:0;padding:0;transition:background .15s ease,color .15s ease;width:24px}.Toast_toastClose__mZlyx svg{display:block;height:16px;width:16px}.Toast_toastClose__mZlyx:hover{background:#0f172a0f;color:var(--color-text-muted)}.Toast_toastClose__mZlyx:active{transform:scale(.92)}.Toast_toastProgress__SsQmY{animation:Toast_toastProgress__SsQmY linear forwards;border-radius:0;bottom:0;height:2px;left:0;opacity:.55;position:absolute}.Toast_toastSuccess__X8-bT .Toast_toastProgress__SsQmY{background:var(--color-success)}.Toast_toastError__tJNtB .Toast_toastProgress__SsQmY{background:var(--color-danger)}.Toast_toastWarning__CFlv8 .Toast_toastProgress__SsQmY{background:var(--color-warning)}.Toast_toastInfo__D-Pds .Toast_toastProgress__SsQmY{background:var(--color-info)}@keyframes Toast_toastProgress__SsQmY{0%{width:100%}to{width:0}}.Toast_toastActions__1rD3U{display:flex;gap:clamp(8px,2vw,10px);margin-top:clamp(10px,2vw,12px)}.Toast_toastActionBtn__hRI8d{border:none;border-radius:6px;cursor:pointer;font-size:clamp(12px,2vw,13px);font-weight:600;min-height:32px;padding:clamp(6px,1.5vw,8px) clamp(12px,2vw,16px);transition:all .2s}.Toast_toastActionBtn__hRI8d.Toast_primary__JcwMM{background:var(--color-primary);color:#fff}.Toast_toastActionBtn__hRI8d.Toast_primary__JcwMM:hover{background:var(--color-primary-hover)}.Toast_toastActionBtn__hRI8d.Toast_secondary__6e\+vE{background:var(--color-surface-2);color:var(--color-text-muted)}.Toast_toastActionBtn__hRI8d.Toast_secondary__6e\+vE:hover{background:var(--color-border)}@media (max-width:640px){.Toast_toastContainer__kN9Xu{bottom:auto;left:clamp(12px,3vw,16px);max-width:none;right:clamp(12px,3vw,16px);top:clamp(12px,3vw,16px)}.Toast_toast__nd-uy{max-width:100%;min-width:100%}@keyframes Toast_toastSlideIn__aRsg5{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes Toast_toastSlideOut__3iTM3{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}}@media (prefers-reduced-motion:reduce){.Toast_toast__nd-uy{animation:none}.Toast_toast__nd-uy.Toast_toastExiting__fRsqP{animation:none;opacity:0}.Toast_toastProgress__SsQmY{animation:none}}.Toast_toast__nd-uy.Toast_compact__mMm9Q{padding:clamp(10px,2vw,12px) clamp(12px,2vw,16px)}.Toast_toast__nd-uy.Toast_large__J\+bFG{padding:clamp(18px,3vw,22px) clamp(20px,4vw,26px)}.Toast_toast__nd-uy.Toast_large__J\+bFG .Toast_toastTitle__BSLSj{font-size:clamp(15px,3vw,17px)}.Toast_toast__nd-uy.Toast_large__J\+bFG .Toast_toastMessage__oz2N4{font-size:clamp(14px,2vw,15px)}.LoadingSpinner_loadingSpinnerContainer__8uP3\+{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);display:flex;justify-content:center;min-height:100vh;width:100%}.LoadingSpinner_loadingSpinnerContent__73wi6{align-items:center;background:#fffffff2;border-radius:16px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;gap:20px;padding:40px}.LoadingSpinner_loadingSpinner__1PBcP{animation:LoadingSpinner_spin__YPWy1 1s linear infinite;border:5px solid #f3f4f6;border-radius:50%;border-top:5px solid var(--color-primary);height:60px;width:60px}@keyframes LoadingSpinner_spin__YPWy1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingSpinner_loadingSpinnerMessage__zT\+RQ{color:var(--color-text);font-size:18px;font-weight:600;margin:0;text-align:center}.LoadingSpinner_loadingSpinnerSmall__4V19U{animation:LoadingSpinner_spin__YPWy1 .8s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top:3px solid var(--color-primary);display:inline-block;height:20px;width:20px}.PatientSplash_patientSplash__IZdse{align-items:center;background:#f8faf7;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.PatientSplash_patientSplashInner__maTDH{align-items:center;display:flex;flex-direction:column;gap:22px}.PatientSplash_patientSplashBrand__FXGDY{align-items:center;animation:PatientSplash_patient-splash-pulse__5Z3fP 2s ease-in-out infinite;display:flex;gap:12px}.PatientSplash_patientSplashDot__3blDf{background:linear-gradient(135deg,#1a8a6a,#2b7cb8);border-radius:50%;display:inline-block;flex-shrink:0;height:40px;width:40px}.PatientSplash_patientSplashName__4pirM{color:var(--color-text);font-family:Manrope,system-ui,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.01em}.PatientSplash_patientSplashSpinner__IOQ9u{animation:PatientSplash_patient-splash-spin__zbM4- .7s linear infinite;border:2.5px solid #0d94882e;border-radius:50%;border-top-color:#0d9488;height:26px;width:26px}.PatientSplash_patientSplashSr__wkHzn{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes PatientSplash_patient-splash-pulse__5Z3fP{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes PatientSplash_patient-splash-spin__zbM4-{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.PatientSplash_patientSplashLogo__l6P9a{animation:none}.PatientSplash_patientSplashSpinner__IOQ9u{animation-duration:1.4s}}.pd-skeleton-frame{background:#f8faf7;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1000}.pd-skel-header{background:#fff;border-bottom:1px solid #0f172a0a;flex-shrink:0;justify-content:space-between;padding:14px 20px}.pd-skel-header,.pd-skel-logo{align-items:center;display:flex}.pd-skel-logo{gap:10px}.pd-skel-logo-dot{background:linear-gradient(135deg,#1a8a6a,#2b7cb8);border-radius:50%;display:inline-block;flex-shrink:0;height:28px;width:28px}.pd-skel-logo-text{border-radius:4px;height:16px;width:78px}.pd-skel-header-right{align-items:center;display:flex;gap:10px}.pd-skel-streak{border-radius:14px;height:28px;width:56px}.pd-skel-avatar{height:36px;width:36px}.pd-skel-content{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:14px;margin:0 auto;max-width:960px;overflow:hidden;padding:20px;width:100%}.pd-skel-card{background-color:#e8ebf0;border-radius:16px;width:100%}.pd-skel-card--hero{height:220px}.pd-skel-card--medium{height:130px}.pd-skel-card--small{height:80px}.pd-skel-tabbar{align-items:center;background:#fffffff7;border-top:1px solid #e2e8f099;display:flex;flex-shrink:0;justify-content:space-around;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px))}.pd-skel-tab{border-radius:10px;height:32px;width:44px}.pd-skel-tab--accent{border-radius:14px;height:44px;width:52px}.pd-skel-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.pd-skeleton-frame .pd-skeleton{animation-duration:3s}}.ErrorBoundary_errorBoundary__IdvSd{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);display:flex;justify-content:center;min-height:100vh;padding:20px}.ErrorBoundary_errorBoundaryContent__hyEL8{background:var(--color-surface);border-radius:16px;box-shadow:0 10px 40px #0003;max-width:500px;padding:40px;text-align:center}.ErrorBoundary_errorIcon__sgxSt{font-size:64px;margin-bottom:20px}.ErrorBoundary_errorBoundaryContent__hyEL8 h1{color:var(--color-text);font-size:24px;margin-bottom:12px}.ErrorBoundary_errorBoundaryContent__hyEL8 p{color:var(--color-text-muted);font-size:16px;line-height:1.5;margin-bottom:24px}.ErrorBoundary_errorDetails__xNuni{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;margin-bottom:24px;padding:12px;text-align:left}.ErrorBoundary_errorDetails__xNuni summary{color:var(--color-text-muted);cursor:pointer;font-size:14px;margin-bottom:8px}.ErrorBoundary_errorDetails__xNuni pre{color:var(--color-danger);font-size:12px;margin:8px 0;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.ErrorBoundary_errorActions__BNjUS{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ErrorBoundary_btnReload__\+esVZ{background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:transform .2s,box-shadow .2s}.ErrorBoundary_btnReload__\+esVZ:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.ErrorBoundary_btnHome__lPDf8{background:var(--color-surface);border:2px solid var(--color-primary);border-radius:8px;color:var(--color-primary);cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s}.ErrorBoundary_btnHome__lPDf8:hover{background:var(--color-primary);color:#fff}.ThemeToggle_themeToggle__0hpf9{align-items:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;padding:0;transition:all .2s ease;width:38px}.ThemeToggle_themeToggle__0hpf9:hover{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.05)}.ThemeToggle_themeToggle__0hpf9:active{transform:scale(.95)}.ThemeToggle_themeToggle__0hpf9:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ThemeToggle_themeToggleHeader__QNTYt{display:inline-flex}@media (max-width:1023px){.ThemeToggle_themeToggleHeader__QNTYt{display:none}}.Login_loginContainer__vjFUt{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);display:flex;justify-content:center;min-height:100vh;padding:clamp(16px,3vw,20px);position:relative}.Login_loginThemeToggle__zcVd9{position:absolute;right:clamp(16px,3vw,24px);top:clamp(16px,3vw,24px);z-index:10}.Login_loginBox__zE76l{background:var(--color-surface);border-radius:clamp(12px,2vw,16px);box-shadow:0 20px 60px #0000004d;max-width:min(480px,95vw);padding:clamp(32px,6vw,48px);width:100%}.Login_loginHeader__iYiNM{margin-bottom:clamp(24px,5vw,36px);text-align:center}.Login_loginLogo__0-kYV{display:flex;justify-content:center;margin-bottom:clamp(12px,2.5vw,20px)}.Login_loginLogo__0-kYV img{display:block;height:clamp(80px,18vw,120px);object-fit:contain;width:clamp(80px,18vw,120px)}.Login_loginHeader__iYiNM h1{color:var(--color-text);font-size:clamp(26px,5vw,36px);font-weight:700;margin:0 0 clamp(8px,2vw,12px)}.Login_loginHeader__iYiNM p{color:var(--color-text-muted);font-size:clamp(14px,2vw,16px);margin:0}.Login_loginForm__7Cm8d{display:flex;flex-direction:column;gap:clamp(18px,3vw,24px)}.Login_formGroup__-7r6T{display:flex;flex-direction:column;gap:clamp(6px,1.5vw,10px)}.Login_formGroup__-7r6T label{color:var(--color-text);font-size:clamp(13px,2vw,15px);font-weight:600}.Login_formGroup__-7r6T input{border:2px solid var(--color-border);border-radius:10px;box-sizing:border-box;font-size:clamp(14px,2vw,16px);min-height:48px;padding:clamp(12px,2vw,16px);transition:all .2s;width:100%}.Login_formGroup__-7r6T input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #667eea1a;outline:none}.Login_formGroup__-7r6T input::placeholder{color:var(--color-text-subtle)}.Login_btnPrimary__L2RAw{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:clamp(15px,2vw,17px);font-weight:600;gap:8px;justify-content:center;min-height:52px;padding:clamp(14px,3vw,18px) clamp(20px,4vw,28px);transition:all .2s}.Login_btnPrimary__L2RAw:hover:not(:disabled){box-shadow:0 10px 25px #667eea66;transform:translateY(-2px)}.Login_btnPrimary__L2RAw:active:not(:disabled){transform:translateY(0)}.Login_btnPrimary__L2RAw:disabled{cursor:not-allowed;opacity:.6;transform:none}.Login_errorMessage__BY9e3{background:#fed7d7;border:2px solid #feb2b2;border-radius:10px;color:var(--color-danger-hover);font-size:clamp(13px,2vw,14px);font-weight:500;padding:clamp(12px,2vw,16px);text-align:center}.Login_loginFooter__byyb5{margin-top:clamp(20px,4vw,28px);text-align:center}.Login_loginFooter__byyb5 p{color:var(--color-text-muted);font-size:clamp(13px,2vw,14px);margin:0}.Login_loginFooter__byyb5 a{color:var(--color-primary);font-weight:600;text-decoration:none;transition:color .2s}.Login_loginFooter__byyb5 a:hover{color:var(--color-primary-hover);text-decoration:underline}.Login_btnPrimary__L2RAw .Login_spinner__C6oje{animation:Login_spin__6S0UV .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes Login_spin__6S0UV{to{transform:rotate(1turn)}}@media (max-width:400px){.Login_loginBox__zE76l{padding:clamp(20px,5vw,32px)}.Login_loginHeader__iYiNM h1{font-size:clamp(22px,6vw,28px)}}.Login_formGroup__-7r6T input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Login_btnPrimary__L2RAw{transition:none}.Login_btnPrimary__L2RAw:hover:not(:disabled){transform:none}}.BackButton_backButton__Cc3YS{align-items:center;background:var(--color-surface);border:2px solid var(--color-border);border-radius:10px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:clamp(14px,2vw,16px);font-weight:600;gap:clamp(6px,1.5vw,10px);margin-bottom:clamp(16px,3vw,24px);min-height:44px;padding:clamp(10px,2vw,14px) clamp(16px,3vw,24px);text-decoration:none;transition:all .2s}.BackButton_backButton__Cc3YS:hover{background:var(--color-bg);border-color:var(--color-border-strong);box-shadow:0 2px 8px #00000014;transform:translateX(-4px)}.BackButton_backButton__Cc3YS:active{transform:translateX(-2px)}.BackButton_backArrow__XSo8P{align-items:center;display:flex;flex-shrink:0;font-size:clamp(18px,3vw,22px);transition:transform .2s}.BackButton_backButton__Cc3YS:hover .BackButton_backArrow__XSo8P{transform:translateX(-4px)}.BackButton_backButton__Cc3YS svg{stroke-width:2.5;flex-shrink:0;height:clamp(18px,3vw,20px);width:clamp(18px,3vw,20px)}.BackButton_backButton__Cc3YS.BackButton_small__06p4M{font-size:clamp(12px,2vw,14px);min-height:36px;padding:clamp(6px,1.5vw,8px) clamp(12px,2vw,16px)}.BackButton_backButton__Cc3YS.BackButton_large__6Jyzx{font-size:clamp(15px,2vw,17px);min-height:50px;padding:clamp(12px,2vw,16px) clamp(20px,3vw,28px)}.BackButton_backButton__Cc3YS.BackButton_iconOnly__YqFei{border-radius:50%;height:clamp(40px,7vw,44px);justify-content:center;padding:0;width:clamp(40px,7vw,44px)}@media (max-width:480px){.BackButton_backButton__Cc3YS{justify-content:center;width:100%}.BackButton_backButton__Cc3YS.BackButton_iconOnly__YqFei{width:44px}}.BackButton_backButton__Cc3YS:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.BackButton_backArrow__XSo8P,.BackButton_backButton__Cc3YS{transition:none}.BackButton_backButton__Cc3YS:hover,.BackButton_backButton__Cc3YS:hover .BackButton_backArrow__XSo8P{transform:none}}.BackButton_backButton__Cc3YS:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.BackButton_backButton__Cc3YS.BackButton_loading__vXK7H{cursor:wait;opacity:.7}.Breadcrumbs_breadcrumbs__5yl2G{align-items:center;background:var(--color-surface);border-radius:10px;box-shadow:0 2px 8px #00000014;display:flex;flex-wrap:wrap;font-size:clamp(14px,2vw,16px);gap:clamp(6px,1.5vw,10px);margin-bottom:clamp(20px,4vw,28px);min-height:44px;padding:clamp(12px,2vw,16px) clamp(16px,3vw,20px)}.Breadcrumbs_crumbItem__63-PX{align-items:center;display:flex;gap:clamp(4px,1vw,6px)}.Breadcrumbs_breadcrumbLink__zMi2O,.Breadcrumbs_crumbItem__63-PX a{align-items:center;border-radius:6px;color:var(--color-primary);display:inline-flex;font-weight:500;gap:clamp(4px,1vw,6px);min-height:32px;padding:clamp(6px,1.5vw,8px) clamp(8px,2vw,12px);text-decoration:none;transition:all .2s}.Breadcrumbs_breadcrumbLink__zMi2O:hover,.Breadcrumbs_crumbItem__63-PX a:hover{background:var(--color-bg);color:var(--color-primary-hover);text-decoration:none}.Breadcrumbs_breadcrumbCurrent__-29Rl,.Breadcrumbs_crumbItem__63-PX.Breadcrumbs_active__mlPjQ .Breadcrumbs_crumbLabel__7L78a{align-items:center;color:var(--color-text);display:inline-flex;font-weight:600;gap:clamp(4px,1vw,6px);padding:clamp(6px,1.5vw,8px) clamp(8px,2vw,12px)}.Breadcrumbs_breadcrumbIcon__HcibE,.Breadcrumbs_crumbIcon__n4FxU{align-items:center;display:inline-flex;flex-shrink:0;font-size:clamp(16px,3vw,18px)}.Breadcrumbs_breadcrumbIcon__HcibE svg,.Breadcrumbs_crumbIcon__n4FxU svg{stroke-width:2;height:clamp(16px,3vw,18px);width:clamp(16px,3vw,18px)}.Breadcrumbs_breadcrumbSeparator__q9lzN,.Breadcrumbs_crumbSeparator__9T5MM{align-items:center;color:var(--color-border-strong);display:flex;font-size:clamp(14px,2vw,16px);margin:0 clamp(2px,.5vw,4px);-webkit-user-select:none;user-select:none}.Breadcrumbs_breadcrumbSeparator__q9lzN svg,.Breadcrumbs_crumbSeparator__9T5MM svg{height:clamp(14px,2vw,16px);width:clamp(14px,2vw,16px)}.Breadcrumbs_breadcrumbs__5yl2G.Breadcrumbs_compact__L0meQ{margin-bottom:clamp(12px,2vw,16px);min-height:36px;padding:clamp(8px,1.5vw,10px) clamp(12px,2vw,16px)}.Breadcrumbs_breadcrumbs__5yl2G.Breadcrumbs_compact__L0meQ .Breadcrumbs_breadcrumbCurrent__-29Rl,.Breadcrumbs_breadcrumbs__5yl2G.Breadcrumbs_compact__L0meQ .Breadcrumbs_breadcrumbLink__zMi2O{font-size:clamp(12px,2vw,14px);padding:clamp(4px,1vw,6px) clamp(6px,1.5vw,8px)}.Breadcrumbs_breadcrumbs__5yl2G.Breadcrumbs_transparent__29nUR{background:#0000;box-shadow:none;padding-left:0;padding-right:0}@media (max-width:480px){.Breadcrumbs_breadcrumbs__5yl2G{font-size:clamp(12px,3vw,14px)}.Breadcrumbs_breadcrumbs__5yl2G .Breadcrumbs_crumbItem__63-PX:not(:first-child):not(:last-child){display:none}.Breadcrumbs_breadcrumbs__5yl2G .Breadcrumbs_crumbItem__63-PX:first-child+.Breadcrumbs_crumbSeparator__9T5MM:after{color:var(--color-text-subtle);content:"...";margin:0 4px}}.Breadcrumbs_breadcrumbLink__zMi2O:focus-visible,.Breadcrumbs_crumbItem__63-PX a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes Breadcrumbs_breadcrumbSlideIn__LJJmP{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.Breadcrumbs_breadcrumbs__5yl2G.Breadcrumbs_animate__wP1se .Breadcrumbs_crumbItem__63-PX{animation:Breadcrumbs_breadcrumbSlideIn__LJJmP .3s ease-out backwards}.Breadcrumbs_breadcrumbs__5yl2G.Breadcrumbs_animate__wP1se .Breadcrumbs_crumbItem__63-PX:first-child{animation-delay:0s}.Breadcrumbs_breadcrumbs__5yl2G.Breadcrumbs_animate__wP1se .Breadcrumbs_crumbItem__63-PX:nth-child(2){animation-delay:.05s}.Breadcrumbs_breadcrumbs__5yl2G.Breadcrumbs_animate__wP1se .Breadcrumbs_crumbItem__63-PX:nth-child(3){animation-delay:.1s}.Breadcrumbs_breadcrumbs__5yl2G.Breadcrumbs_animate__wP1se .Breadcrumbs_crumbItem__63-PX:nth-child(4){animation-delay:.15s}@media (prefers-reduced-motion:reduce){.Breadcrumbs_breadcrumbs__5yl2G.Breadcrumbs_animate__wP1se .Breadcrumbs_crumbItem__63-PX{animation:none}}.Breadcrumbs_breadcrumbs__5yl2G.Breadcrumbs_loading__heU1s{opacity:.6;pointer-events:none}.Breadcrumbs_breadcrumbs__5yl2G.Breadcrumbs_loading__heU1s .Breadcrumbs_breadcrumbLink__zMi2O,.Breadcrumbs_breadcrumbs__5yl2G.Breadcrumbs_loading__heU1s .Breadcrumbs_crumbItem__63-PX a{cursor:wait}.ConfirmModal_confirmModalOverlay__nQkCm{align-items:center;animation:ConfirmModal_fadeIn__b7ONo .2s ease;background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.ConfirmModal_confirmModal__sOU2T{animation:ConfirmModal_slideUp__FY4o\+ .3s ease;background:var(--color-surface);border-radius:16px;box-shadow:0 20px 40px #0003;max-width:400px;padding:24px;position:relative;text-align:center;width:100%}@keyframes ConfirmModal_fadeIn__b7ONo{0%{opacity:0}to{opacity:1}}@keyframes ConfirmModal_slideUp__FY4o\+{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ConfirmModal_confirmModalClose__X0ZwS{background:none;border:none;border-radius:8px;color:var(--color-text-muted);cursor:pointer;padding:8px;position:absolute;right:12px;top:12px;transition:all .2s}.ConfirmModal_confirmModalClose__X0ZwS:hover{background:var(--color-surface-2);color:var(--color-text)}.ConfirmModal_confirmModalIcon__z2yWu{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.ConfirmModal_confirmModalDanger__C\+CV6 .ConfirmModal_confirmModalIcon__z2yWu{background:#fee2e2;color:var(--color-danger-hover)}.ConfirmModal_confirmModalWarning__zh\+jH .ConfirmModal_confirmModalIcon__z2yWu{background:#fef3c7;color:var(--color-warning)}.ConfirmModal_confirmModalInfo__vCanE .ConfirmModal_confirmModalIcon__z2yWu{background:#dbeafe;color:#2563eb}.ConfirmModal_confirmModalTitle__cUBhw{color:var(--color-text);font-size:1.25rem;font-weight:600;margin:0 0 8px}.ConfirmModal_confirmModalMessage__PIkvB{color:var(--color-text-muted);font-size:.95rem;line-height:1.5;margin:0 0 24px}.ConfirmModal_confirmModalActions__IRQYT{display:flex;gap:12px;justify-content:center}.ConfirmModal_confirmModalActions__IRQYT button{border-radius:10px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:500;padding:12px 20px;transition:all .2s}.ConfirmModal_confirmModalActions__IRQYT .ConfirmModal_btnSecondary__jQL3s{background:var(--color-surface-2);border:none;color:var(--color-text-muted)}.ConfirmModal_confirmModalActions__IRQYT .ConfirmModal_btnSecondary__jQL3s:hover{background:var(--color-border)}.ConfirmModal_confirmModalActions__IRQYT .ConfirmModal_btnDanger__RvOQx{background:var(--color-danger-hover);border:none;color:#fff}.ConfirmModal_confirmModalActions__IRQYT .ConfirmModal_btnDanger__RvOQx:hover{background:#b91c1c}.ConfirmModal_confirmModalActions__IRQYT .ConfirmModal_btnPrimary__50Tna{background:var(--color-primary);border:none;color:#fff}.ConfirmModal_confirmModalActions__IRQYT .ConfirmModal_btnPrimary__50Tna:hover{background:#5a67d8}@media (max-width:480px){.ConfirmModal_confirmModal__sOU2T{padding:20px}.ConfirmModal_confirmModalActions__IRQYT{flex-direction:column}.ConfirmModal_confirmModalActions__IRQYT button{width:100%}}.InviteCodeModal_modalOverlay__SOoXc{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.InviteCodeModal_modalContent__FEXgM{background:var(--color-surface);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:min(520px,95vw);overflow-y:auto;padding:clamp(24px,5vw,32px);width:100%}.InviteCodeModal_modalHeader__yG0Iv{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:clamp(20px,4vw,28px)}.InviteCodeModal_modalHeader__yG0Iv h2{align-items:center;color:var(--color-text);display:flex;font-size:clamp(20px,4vw,24px);font-weight:700;gap:10px;margin:0}.InviteCodeModal_modalClose__Ae2mg{align-items:center;background:var(--color-bg);border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.InviteCodeModal_modalClose__Ae2mg:hover{background:var(--color-border);color:var(--color-text);transform:scale(1.1)}.InviteCodeModal_pageIcon__UcYY9{color:var(--color-primary);flex-shrink:0}.InviteCodeModal_btnIcon__QfRXZ{flex-shrink:0}.InviteCodeModal_btnPrimary__dHZt0,.InviteCodeModal_btnSecondary__wwB7G{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:10px 20px;transition:all .2s}.InviteCodeModal_btnPrimary__dHZt0{background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);border:none;box-shadow:0 2px 8px #667eea4d;color:#fff}.InviteCodeModal_btnPrimary__dHZt0:hover:not(:disabled){box-shadow:0 8px 20px #667eea66}.InviteCodeModal_btnPrimary__dHZt0:disabled{cursor:not-allowed;opacity:.5}.InviteCodeModal_btnSecondary__wwB7G{background:var(--color-surface);border:1px solid var(--color-primary);color:var(--color-text)}.InviteCodeModal_btnSecondary__wwB7G:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-primary-hover)}.InviteCodeModal_btnSecondary__wwB7G:disabled{cursor:not-allowed;opacity:.5}.InviteCodeModal_inviteCodeModal__g3gR1{max-width:520px}.InviteCodeModal_inviteCodeModalBody__kNHTT{padding:0 24px 24px}.InviteCodeModal_inviteCodePatient__OVsE6{color:var(--color-text-muted);font-size:14px;margin:0 0 16px}.InviteCodeModal_inviteCodeHelp__Gg65p{color:var(--color-text-muted);font-size:14px;line-height:1.5;margin:0 0 12px}.InviteCodeModal_inviteCodeHelpWarn__-Cgwg{background:#fffaeb;border:1px solid #fde68a;border-radius:8px;color:#b08400;font-size:13px;line-height:1.5;margin:16px 0 0;padding:10px 12px}.InviteCodeModal_inviteCodeGenerateBtn__wk7q3{margin-top:16px;width:100%}.InviteCodeModal_inviteCodeDisplay__0KeKo{align-items:center;background:var(--color-bg);border:2px dashed var(--color-border-strong);border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin:8px 0 12px;padding:18px 20px}.InviteCodeModal_inviteCodeValue__A8yg2{color:var(--color-text);flex:1 1;font-family:JetBrains Mono,Consolas,monospace;font-size:28px;font-weight:700;letter-spacing:4px;text-align:center;-webkit-user-select:all;user-select:all}.InviteCodeModal_inviteCodeCopyBtn__2eDjD{align-items:center;background:none;border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background .15s,border-color .15s}.InviteCodeModal_inviteCodeCopyBtn__2eDjD:hover{background:var(--color-border);border-color:var(--color-text-subtle)}.InviteCodeModal_inviteCodeExpires__DYtCU{color:var(--color-text-muted);font-size:13px;margin:0 0 16px;text-align:center}.InviteCodeModal_inviteCodeActions__4GXiU{display:flex;flex-wrap:wrap;gap:8px}.InviteCodeModal_inviteCodeActions__4GXiU>*{align-items:center;display:inline-flex;flex:1 1 auto;gap:6px;justify-content:center;min-width:180px;text-align:center;text-decoration:none}@media (max-width:480px){.InviteCodeModal_inviteCodeValue__A8yg2{font-size:22px;letter-spacing:2px}}.RehabProgramModal_modalOverlay__rOqLL{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.RehabProgramModal_modalContent__BahfE{background:var(--color-surface);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:min(560px,95vw);overflow-y:auto;padding:clamp(24px,5vw,32px);width:100%}.RehabProgramModal_modalHeader__Ohpwn{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:clamp(20px,4vw,28px)}.RehabProgramModal_modalHeader__Ohpwn h2{align-items:center;color:var(--color-text);display:flex;font-size:clamp(20px,4vw,24px);font-weight:700;gap:10px;margin:0}.RehabProgramModal_modalClose__CPKim{align-items:center;background:var(--color-bg);border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.RehabProgramModal_modalClose__CPKim:hover{background:var(--color-border);color:var(--color-text);transform:scale(1.1)}.RehabProgramModal_pageIcon__cFqBE{color:var(--color-primary);flex-shrink:0}.RehabProgramModal_btnIcon__X-QgC{flex-shrink:0}.RehabProgramModal_btnDelete__h7Bhc,.RehabProgramModal_btnPrimary__uP3bS,.RehabProgramModal_btnSecondary__IUg49{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:10px 20px;transition:all .2s}.RehabProgramModal_btnPrimary__uP3bS{background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);border:none;box-shadow:0 2px 8px #667eea4d;color:#fff}.RehabProgramModal_btnPrimary__uP3bS:hover:not(:disabled){box-shadow:0 8px 20px #667eea66}.RehabProgramModal_btnPrimary__uP3bS:disabled{cursor:not-allowed;opacity:.5}.RehabProgramModal_btnSecondary__IUg49{background:var(--color-surface);border:1px solid var(--color-primary);color:var(--color-text)}.RehabProgramModal_btnSecondary__IUg49:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-primary-hover)}.RehabProgramModal_btnSecondary__IUg49:disabled{cursor:not-allowed;opacity:.5}.RehabProgramModal_btnDelete__h7Bhc{background:#f56565;border:1px solid #a2a2a2;color:#fff}.RehabProgramModal_btnDelete__h7Bhc:hover:not(:disabled){background:#fc8181;border-color:#8a8a8a}.RehabProgramModal_btnDelete__h7Bhc:disabled{cursor:not-allowed;opacity:.5}.RehabProgramModal_required__bnwc2{color:#f56565}.RehabProgramModal_rehabProgramModal__XVVgt{max-width:560px}.RehabProgramModal_rehabProgramModalBody__1eW04{padding:0 24px 8px}.RehabProgramModal_rehabProgramPatient__B9i90{color:var(--color-text-muted);font-size:14px;margin:0 0 16px}.RehabProgramModal_rehabProgramLoading__SyxLz{align-items:center;color:var(--color-text-muted);display:flex;font-size:14px;gap:12px;justify-content:center;padding:40px 0}.RehabProgramModal_rehabProgramSpinner__zA2nG{animation:RehabProgramModal_rehab-program-spin__JtKtG .8s linear infinite;border:2px solid var(--color-border);border-radius:50%;border-top:2px solid #3182ce;height:20px;width:20px}@keyframes RehabProgramModal_rehab-program-spin__JtKtG{to{transform:rotate(1turn)}}.RehabProgramModal_rehabProgramError__fpuj3{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:12px;padding:40px 0}.RehabProgramModal_rehabProgramWarn__qQnGG{background:#fffaeb;border:1px solid #fde68a;border-radius:8px;color:#b08400;font-size:13px;line-height:1.5;margin:0 0 16px;padding:10px 12px}.RehabProgramModal_rehabProgramForm__SbhuX{display:flex;flex-direction:column;gap:14px}.RehabProgramModal_rehabProgramField__dIHyM{display:flex;flex:1 1;flex-direction:column;gap:4px}.RehabProgramModal_rehabProgramField__dIHyM label{color:var(--color-text);font-size:13px;font-weight:600}.RehabProgramModal_rehabProgramField__dIHyM .RehabProgramModal_required__bnwc2{color:var(--color-danger);font-weight:700}.RehabProgramModal_rehabProgramField__dIHyM input,.RehabProgramModal_rehabProgramField__dIHyM select,.RehabProgramModal_rehabProgramField__dIHyM textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;box-sizing:border-box;color:var(--color-text);font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .15s ease;width:100%}.RehabProgramModal_rehabProgramField__dIHyM input:focus,.RehabProgramModal_rehabProgramField__dIHyM select:focus,.RehabProgramModal_rehabProgramField__dIHyM textarea:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce26;outline:none}.RehabProgramModal_rehabProgramField__dIHyM input:disabled,.RehabProgramModal_rehabProgramField__dIHyM select:disabled,.RehabProgramModal_rehabProgramField__dIHyM textarea:disabled{background:var(--color-bg);color:var(--color-text-subtle);cursor:not-allowed}.RehabProgramModal_rehabProgramField__dIHyM textarea{min-height:70px;resize:vertical}.RehabProgramModal_rehabProgramHelp__RY\+Fn{color:var(--color-text-muted);font-size:12px;line-height:1.4;margin:4px 0 0}.RehabProgramModal_rehabProgramFieldRow__Gs9-d{display:flex;flex-wrap:wrap;gap:12px}.RehabProgramModal_rehabProgramFieldRow__Gs9-d .RehabProgramModal_rehabProgramField__dIHyM{min-width:200px}.RehabProgramModal_rehabProgramMeta__iVP4J{color:var(--color-text-muted);font-size:12px;line-height:1.4;margin:4px 0 0}.RehabProgramModal_rehabProgramFooter__Xrrno{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:8px;padding:16px 0 8px}.RehabProgramModal_rehabProgramFooterRight__sm5kS{display:flex;gap:8px;margin-left:auto}@media (max-width:480px){.RehabProgramModal_rehabProgramFieldRow__Gs9-d{flex-direction:column;gap:14px}.RehabProgramModal_rehabProgramFooter__Xrrno{align-items:stretch;flex-direction:column-reverse}.RehabProgramModal_rehabProgramFooterRight__sm5kS{flex-direction:column-reverse;margin-left:0}.RehabProgramModal_rehabProgramFooterRight__sm5kS .RehabProgramModal_btnPrimary__uP3bS,.RehabProgramModal_rehabProgramFooterRight__sm5kS .RehabProgramModal_btnSecondary__IUg49{width:100%}}.RehabProgramModal_stepIndicator__7IMCV{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:20px}.RehabProgramModal_step__1pcRz{background:var(--color-surface-2);border-radius:12px;color:var(--color-text-muted);padding:4px 10px}.RehabProgramModal_stepActive__hjBTX{background:var(--color-primary);border-radius:12px;color:var(--color-bg);font-weight:600;padding:4px 10px}.RehabProgramModal_stepDivider__MbrIH{color:var(--color-text-subtle)}.RehabProgramModal_wizardBody__ocLi4{min-height:320px}.RehabProgramModal_wizardSection__YRsqo h3{color:var(--color-text);font-size:18px;margin:0 0 8px}.RehabProgramModal_hint__0dOoN{color:var(--color-text-muted);font-size:13px;margin:0 0 16px}.RehabProgramModal_templateGroup__hbgzb{margin-bottom:20px}.RehabProgramModal_templateGroup__hbgzb h4{color:var(--color-text-muted);font-size:14px;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.RehabProgramModal_templateCards__6wX\+-{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.RehabProgramModal_templateCard__kUxgD{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px;text-align:left;transition:border-color .15s,background .15s}.RehabProgramModal_templateCard__kUxgD:hover{background:var(--color-surface-3);border-color:var(--color-primary)}.RehabProgramModal_templateCard__kUxgD strong{color:var(--color-text);font-size:15px}.RehabProgramModal_templateCard__kUxgD p{color:var(--color-text-muted);font-size:13px;line-height:1.4;margin:0}.RehabProgramModal_badgeSurgery__kx1ZW{align-self:flex-start;background:#ffa50026;background:var(--color-warning-bg,#ffa50026);border-radius:999px;color:#c87000;color:var(--color-warning,#c87000);display:inline-block;font-size:11px;margin-top:4px;padding:2px 8px}.RehabProgramModal_emptyTemplates__tojMw{background:var(--color-surface-2);border-radius:12px;color:var(--color-text-muted);font-style:italic;padding:16px;text-align:center}.RehabProgramModal_reviewList__DVe4O{grid-gap:8px 16px;display:grid;font-size:14px;gap:8px 16px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;margin:0 0 20px}.RehabProgramModal_reviewList__DVe4O dt{color:var(--color-text-muted);font-weight:500}.RehabProgramModal_reviewList__DVe4O dd{color:var(--color-text);margin:0}.RehabProgramModal_templateBadge__LsvEs{align-items:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-size:12px;gap:6px;margin-bottom:12px;padding:4px 10px}.RehabProgramModal_phasePreview__Impu\+{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;margin:4px 0 16px;padding:12px}.RehabProgramModal_phasePreviewTitle__676qT{color:var(--color-text);font-size:13px;font-weight:600;margin:0 0 8px}.RehabProgramModal_phasePreviewLoading__aCGgK{color:var(--color-text-muted);font-size:13px;margin:4px 0 16px}.RehabProgramModal_phaseList__DmsiO{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.RehabProgramModal_phaseItem__qBXfL{align-items:baseline;border-bottom:1px solid var(--color-border);color:var(--color-text);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;padding-bottom:6px}.RehabProgramModal_phaseItem__qBXfL:last-child{border-bottom:none;padding-bottom:0}.RehabProgramModal_phaseNum__Bm5o5{color:var(--color-primary);flex:0 0 auto;font-weight:600}.RehabProgramModal_phaseTitle__jKR9A{color:var(--color-text)}.RehabProgramModal_phaseSub__wE6lV{color:var(--color-text-muted);font-size:12px}.RehabProgramModal_phaseComplex__-yIU-{color:var(--color-text);font-size:12px;margin-left:auto}.RehabProgramModal_phaseComplexMuted__W-Kf6{color:var(--color-text-subtle);font-size:12px;font-style:italic;margin-left:auto}@media (max-width:480px){.RehabProgramModal_templateCards__6wX\+-{grid-template-columns:1fr}.RehabProgramModal_stepIndicator__7IMCV{font-size:12px}}.RehabProgramModal_blockEditor__DELZg{border-top:1px solid var(--color-border);margin:4px 0 20px;padding-top:16px}.RehabProgramModal_blockEditorTitle__Om1Xn{color:var(--color-text);font-size:14px;font-weight:600;margin:0 0 4px}.RehabProgramModal_blockEditorHint__JqIvJ{color:var(--color-text-muted);font-size:12px;margin:0 0 12px}.RehabProgramModal_blockSection__LGZW-{margin-top:12px}.RehabProgramModal_blockSectionHead__KMQkR{align-items:center;color:var(--color-text-muted);display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:8px}.RehabProgramModal_blockSummary__ACNTZ{align-items:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:8px 12px}.RehabProgramModal_blockSummaryActions__-nsxY{align-items:center;display:flex;gap:8px}.RehabProgramModal_blockForm__XnLfv{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;padding:12px}.RehabProgramModal_blockRow__-J4Jr{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.RehabProgramModal_blockRow__-J4Jr input,.RehabProgramModal_blockRow__-J4Jr select{flex:1 1;min-width:0}.RehabProgramModal_blockRow__-J4Jr select{flex:1.6 1 140px}.RehabProgramModal_blockDayLabel__0AiZS{color:var(--color-text-muted);flex:0 0 56px;font-size:12px;font-weight:600}.RehabProgramModal_blockMiniBtn__nkAGz{align-items:center;background:#0000;border:1px solid var(--color-border);border-radius:6px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 10px}.RehabProgramModal_blockIconBtn__FKe25{align-items:center;background:#0000;border:none;color:var(--color-text-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.RehabProgramModal_blockIconBtn__FKe25:hover{color:#d9534f;color:var(--color-danger,#d9534f)}.RehabProgramModal_blockAddBtn__NzaxI{align-items:center;background:#0000;border:1px dashed var(--color-border);border-radius:8px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:8px 14px}.RehabProgramModal_blockAddBtn__NzaxI:disabled{cursor:not-allowed;opacity:.5}.RehabProgramModal_blockTargetRow__LC2BU{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin:10px 0}.RehabProgramModal_blockTargetRow__LC2BU input{flex:0 0 64px;width:64px}.RehabProgramModal_blockFormActions__bug1l{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}*{font-family:Roboto,Arial,sans-serif}.Patients_patientsPage__NUacz{margin:0 auto;max-width:1400px;padding:clamp(16px,3vw,24px)}.Patients_pageHeader__Ojfk4{margin-bottom:clamp(20px,4vw,32px)}.Patients_pageHeader__Ojfk4 h1{color:var(--color-text);font-size:clamp(24px,5vw,32px);font-weight:700;margin:0 0 clamp(8px,2vw,12px)}.Patients_pageSubtitle__B-6FZ{color:var(--color-text-muted);font-size:clamp(14px,2vw,16px);margin:0}.Patients_btnAddPatient__hLLkL{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);border:none;border-radius:12px;box-shadow:0 2px 8px #667eea33;color:#fff;cursor:pointer;display:flex;font-size:clamp(14px,2vw,16px);font-weight:600;gap:clamp(6px,1.5vw,10px);justify-content:center;margin-bottom:clamp(16px,3vw,24px);min-height:48px;padding:clamp(12px,2vw,14px) clamp(20px,4vw,28px);transition:all .2s;width:100%}.Patients_btnAddPatient__hLLkL:hover{box-shadow:0 6px 20px #667eea66}@media (min-width:769px){.Patients_btnAddPatient__hLLkL{align-self:flex-start;width:auto}}.Patients_patientsControls__joSZB{align-items:baseline;display:flex;flex-direction:row;gap:clamp(12px,2vw,16px);margin-bottom:clamp(20px,4vw,28px)}.Patients_searchBox__7HnmC{position:relative;width:100%}.Patients_searchIcon__Amylz{display:none}.Patients_searchInput__m1HMO{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-sizing:border-box;color:var(--color-text);font-size:clamp(14px,2vw,15px);min-height:48px;padding:clamp(11px,2vw,13px) clamp(12px,2vw,16px);transition:all .2s;width:100%}.Patients_searchInput__m1HMO::placeholder{color:var(--color-text-subtle)}.Patients_searchInput__m1HMO:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.Patients_clearSearch__ojVMp{align-items:center;background:var(--color-border);border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;min-height:auto;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s;width:24px}.Patients_clearSearch__ojVMp:hover{background:var(--color-border-strong)}.Patients_controlsRow__5z9QU{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,20px)}.Patients_sortSelect__PQRuC{background:var(--color-surface);border:1px solid #667eea66;border-radius:12px;box-sizing:border-box;color:var(--color-text);cursor:pointer;flex:1 1 auto;font-size:clamp(13px,2vw,16px);font-weight:500;min-height:48px;min-width:min(180px,100%);padding:clamp(11px,2vw,16px) clamp(14px,2vw,25px);transition:all .2s}.Patients_sortSelect__PQRuC:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.Patients_sortSelect__PQRuC:hover{border-color:var(--color-border-strong)}.Patients_viewToggle__A2VTd{display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;margin-top:5%}.Patients_viewToggle__A2VTd button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;min-height:48px;padding:0;transition:all .2s;width:48px}.Patients_viewToggle__A2VTd button:hover{background:var(--color-bg);border-color:var(--color-border-strong)}.Patients_viewToggle__A2VTd button.Patients_active__Ynae9{background:#eef2ff;border-color:var(--color-primary);color:var(--color-primary)}.Patients_patientsGrid__x2zqg{grid-gap:clamp(16px,3vw,20px);display:grid;gap:clamp(16px,3vw,20px);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.Patients_patientCard__m4jak{background:var(--color-surface);border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;padding:20px;transition:all .2s}.Patients_patientCard__m4jak:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.Patients_patientCardHeader__5ckcl{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:clamp(8px,2vw,12px);margin-bottom:clamp(14px,3vw,18px);padding-bottom:clamp(14px,3vw,18px);text-align:center}.Patients_patientHeader__aTVFR{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:flex-start;margin-bottom:16px;padding-bottom:16px}.Patients_patientAvatar__VW7ui{display:none}.Patients_patientInfo__GZ5UB{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;width:100%}.Patients_stuckBadge__OeuX3{align-items:center;background:var(--color-warning-bg);border-radius:6px;color:var(--color-warning);display:inline-flex;font-size:11px;font-weight:600;gap:4px;line-height:1.4;padding:2px 8px;white-space:nowrap}.Patients_patientName__TBB5q{background:none;color:var(--color-text);font-size:20px;font-weight:700;margin:0;padding:0;word-break:break-word}.Patients_patientContact__G7EQJ{display:none}.Patients_patientDetails__u7YmB{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.Patients_patientsPage__NUacz .Patients_detailRow__5ycfM{align-items:center;display:flex;font-size:14px;gap:12px;justify-content:space-between}.Patients_patientsPage__NUacz .Patients_detailLabel__QwqH-{color:var(--color-text-muted);font-weight:400}.Patients_patientsPage__NUacz .Patients_detailValue__8kygy{color:#1a1a1a;font-weight:500;text-align:right}.Patients_patientNotes__dB\+fl{background:var(--color-bg);border-left:3px solid #677ce7;color:var(--color-text-muted);font-size:14px;line-height:1.5;margin-bottom:12px;padding:12px}.Patients_patientActions__8f\+Of{display:flex;flex-direction:column;gap:8px;margin-top:auto}.Patients_patientActions__8f\+Of .Patients_btnSecondary__8EL\+f{align-items:center;background:var(--color-surface);border:1px solid #e5e7eb;border-radius:8px;color:var(--color-text);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s;width:100%}.Patients_patientActions__8f\+Of .Patients_btnSecondary__8EL\+f:hover{background:#f9fafb;border-color:#6366f1;color:#6366f1}.Patients_patientActions__8f\+Of .Patients_btnDelete__MAUti{align-items:center;background:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:8px;color:var(--color-danger);cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:12px 20px;transition:all .2s;width:100%}.Patients_patientActions__8f\+Of .Patients_btnDelete__MAUti:hover{background:var(--color-danger);border-color:var(--color-danger-hover);color:#fff}.Patients_patientsList__2y-1E{display:none}.Patients_patientsList__2y-1E.Patients_active__Ynae9{display:flex;flex-direction:column;gap:12px}.Patients_patientListItem__7q9vV{align-items:center;background:var(--color-surface);border:1px solid #667eea33;border-radius:12px;box-shadow:0 2px 6px #667eea1a;display:flex;gap:24px;justify-content:space-between;padding:16px;transition:all .2s}.Patients_patientListItem__7q9vV:hover{border-color:#667eea66;box-shadow:0 4px 12px #667eea33;transform:translateY(-1px)}.Patients_patientListInfo__pYDEn{align-items:center;display:flex;flex:1 1;gap:24px;min-width:0}.Patients_patientListName__7lHZW{color:var(--color-text);font-size:16px;font-weight:600;min-width:200px}.Patients_patientListDetails__OvzpO{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:20px}.Patients_patientListActions__IWwyB{display:flex;flex-shrink:0;gap:8px}.Patients_patientsTableContainer__kMM65{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 2px 8px #667eea1a;overflow:hidden}.Patients_patientsTable__AJY0m{border-collapse:collapse;width:100%}.Patients_patientsTable__AJY0m thead{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.Patients_patientsTable__AJY0m th{color:var(--color-text);font-size:16px;font-weight:600;padding:clamp(14px,2vw,16px);text-align:left;white-space:nowrap}.Patients_patientsTable__AJY0m td{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:16px;padding:clamp(14px,2vw,16px)}.Patients_patientsTable__AJY0m tbody tr:hover{background:var(--color-bg)}.Patients_patientsTable__AJY0m tbody tr:last-child td{border-bottom:none}.Patients_tableActions__JsFM0{display:flex;gap:8px}.Patients_btnTableAction__yktI3{align-items:center;background:var(--color-border);border:none;border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;min-height:36px;padding:8px 12px;transition:all .2s;white-space:nowrap}.Patients_btnTableAction__yktI3:hover{background:var(--color-border)}.Patients_btnTableAction__yktI3.Patients_btnEdit__QMKOn{background:#ebf8ff;color:#3182ce}.Patients_btnTableAction__yktI3.Patients_btnEdit__QMKOn:hover{background:#bee3f8}.Patients_btnTableAction__yktI3.Patients_btnDelete__MAUti{background:#fff5f5;color:var(--color-danger-hover)}.Patients_btnTableAction__yktI3.Patients_btnDelete__MAUti:hover{background:#fed7d7}@media (max-width:1242px){.Patients_patientListDetails__OvzpO{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:1024px){.Patients_patientsList__2y-1E{display:none!important}.Patients_viewToggle__A2VTd{display:none}}.Patients_emptyState__cAN97{background:var(--color-bg);border:2px dashed var(--color-border-strong);border-radius:14px;color:var(--color-text-subtle);padding:clamp(48px,10vw,80px) clamp(24px,5vw,40px);text-align:center}.Patients_emptyStateIcon__57cxI{font-size:clamp(48px,10vw,72px);margin-bottom:clamp(16px,3vw,24px);opacity:.5}.Patients_emptyState__cAN97 p{color:var(--color-text-muted);font-size:clamp(15px,3vw,17px);margin:0 0 clamp(20px,4vw,28px)}.Patients_loading__x0WmZ{color:var(--color-text-muted);font-size:clamp(16px,3vw,18px);padding:clamp(48px,10vw,80px) 20px;text-align:center}.Patients_modalOverlay__VDF9h{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.Patients_modalContent__T0Mzm{background:var(--color-surface);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:min(55%,95vw)!important;overflow-y:auto;padding:clamp(24px,5vw,32px);width:100%}.Patients_modalHeader__AZLkJ{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:clamp(20px,4vw,28px)}.Patients_modalHeader__AZLkJ h2{align-items:center;color:var(--color-text);display:flex;font-size:clamp(20px,4vw,24px);font-weight:700;gap:10px;margin:0}.Patients_modalClose__PlgPR{align-items:center;background:var(--color-bg);border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;min-height:auto;padding:0;transition:all .2s;width:36px}.Patients_modalClose__PlgPR:hover{background:var(--color-border);color:var(--color-text);transform:scale(1.1)}.Patients_modalBody__2zxGC{margin-bottom:clamp(20px,4vw,28px)}.Patients_formRow__qDks\+{grid-gap:clamp(12px,3vw,16px);display:grid;gap:clamp(12px,3vw,16px);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.Patients_formGroup__-i4Ph{margin-bottom:clamp(16px,3vw,20px)}.Patients_formGroup__-i4Ph:last-child{margin-bottom:0}.Patients_formGroup__-i4Ph label{color:var(--color-text);display:block;font-size:clamp(14px,2vw,15px);font-weight:600;margin-bottom:8px}.Patients_formGroup__-i4Ph input,.Patients_formGroup__-i4Ph select,.Patients_formGroup__-i4Ph textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-sizing:border-box;color:var(--color-text);font-family:inherit;font-size:clamp(14px,2vw,15px);min-height:48px;padding:clamp(11px,2vw,13px) clamp(14px,2vw,16px);transition:all .2s;width:100%}.Patients_formGroup__-i4Ph input:focus,.Patients_formGroup__-i4Ph select:focus,.Patients_formGroup__-i4Ph textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.Patients_formGroup__-i4Ph input.Patients_inputError__kSpLO,.Patients_formGroup__-i4Ph select.Patients_inputError__kSpLO,.Patients_formGroup__-i4Ph textarea.Patients_inputError__kSpLO{border-color:#f56565}.Patients_fieldError__FRNeC{color:#f56565;display:block;font-size:13px;margin-top:4px}.Patients_formGroup__-i4Ph textarea{min-height:clamp(80px,18vw,100px);resize:vertical}.Patients_modalActions__bpP09{display:flex;flex-direction:column;gap:0;margin-top:clamp(20px,4vw,24px)}.Patients_modalActions__bpP09 button{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:clamp(14px,2vw,15px);font-weight:600;justify-content:center;margin-bottom:10px;min-height:48px;padding:clamp(12px,2vw,14px) clamp(20px,4vw,28px);transition:all .2s;width:100%}.Patients_modalActions__bpP09 button:last-child{margin-bottom:0}.Patients_btnCancel__lp5T1,.Patients_btnSecondary__8EL\+f{background:var(--color-surface);border:1px solid var(--color-primary);color:var(--color-text)}.Patients_btnCancel__lp5T1:hover,.Patients_btnSecondary__8EL\+f:hover{background:var(--color-bg);border-color:var(--color-primary-hover)}.Patients_btnPrimary__EF9Vm,.Patients_btnSave__1YEjl{background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);border:none;box-shadow:0 2px 8px #667eea4d;color:#fff}.Patients_btnPrimary__EF9Vm:hover,.Patients_btnSave__1YEjl:hover{box-shadow:0 8px 20px #667eea66}.Patients_btnDelete__MAUti{background:#f56565;border:1px solid #a2a2a2;color:#fff;width:100%}.Patients_btnDelete__MAUti:hover{background:#fc8181;border-color:#8a8a8a}.Patients_complexesList__fApQQ{display:flex;flex-direction:column;gap:12px}.Patients_complexItem__hzTYB{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;cursor:pointer;padding:16px;transition:all .2s}.Patients_complexItem__hzTYB.Patients_clickable__596rI:hover{background:#eef2ff;border-color:var(--color-primary);box-shadow:0 4px 12px #667eea26;transform:translateY(-2px)}.Patients_complexItemHeader__z01tV{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.Patients_complexItemHeader__z01tV h4{color:var(--color-text);font-size:16px;font-weight:600;margin:0}.Patients_complexDate__LIRyc{color:var(--color-text-muted);font-size:13px;white-space:nowrap}.Patients_complexItemDetails__fsREU{align-items:center;color:var(--color-text-muted);display:flex;font-size:14px;gap:12px;justify-content:space-between}.Patients_viewProgressHint__w1Orn{align-items:center;color:var(--color-primary);display:flex;font-weight:500;gap:4px}.Patients_fieldHint__hJhyU{color:var(--color-text-muted);display:block;font-size:.8rem;line-height:1.35;margin-top:6px}.Patients_errorMessage__V-68s{align-items:center;background:#fed7d7;border-radius:8px;color:var(--color-danger-hover);display:flex;font-size:14px;gap:8px;margin-bottom:16px;padding:12px 16px}.Patients_errorIcon__-SkfA,.Patients_pageIcon__AeJyf{flex-shrink:0}@media (max-width:768px){.Patients_patientsControls__joSZB{flex-direction:row}.Patients_controlsRow__5z9QU{width:100%}.Patients_sortSelect__PQRuC{flex:1 1}}.Patients_patientRow__cK88R{align-items:center;background:var(--color-surface);border:1px solid #667ce88c;border-radius:12px;display:flex;gap:24px;justify-content:space-between;padding:1%}@media (max-width:480px){.Patients_patientListName__7lHZW{min-width:auto}.Patients_patientListDetails__OvzpO{gap:12px}.Patients_patientListActions__IWwyB{flex-direction:column;width:100%}.Patients_patientListActions__IWwyB .Patients_btnAction__dL5jG{justify-content:center;width:100%}.Patients_patientRow__cK88R{align-items:flex-start;flex-direction:column;gap:12px}}.Skeleton_skeleton__BJ1ax{animation:Skeleton_skeletonShimmer__Ylrqn 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:clamp(6px,1.5vw,8px)}@keyframes Skeleton_skeletonShimmer__Ylrqn{0%{background-position:200% 0}to{background-position:-200% 0}}.Skeleton_skeletonText__WcGbv{height:clamp(14px,2vw,16px);margin-bottom:clamp(6px,1.5vw,8px)}.Skeleton_skeletonText__WcGbv.Skeleton_short__bsKlZ{width:40%}.Skeleton_skeletonText__WcGbv.Skeleton_medium__Dnm8S{width:70%}.Skeleton_skeletonText__WcGbv.Skeleton_long__KtL0v{width:100%}.Skeleton_skeletonTitle__cuAH\+{height:clamp(20px,4vw,28px);margin-bottom:clamp(10px,2vw,14px);width:60%}.Skeleton_skeletonSubtitle__FW2p\+{height:clamp(16px,3vw,20px);margin-bottom:clamp(8px,2vw,12px);width:45%}.Skeleton_skeletonAvatar__AKht3{border-radius:50%;flex-shrink:0;height:clamp(44px,8vw,52px);width:clamp(44px,8vw,52px)}.Skeleton_skeletonAvatar__AKht3.Skeleton_large__U12RG{height:clamp(60px,10vw,72px);width:clamp(60px,10vw,72px)}.Skeleton_skeletonAvatar__AKht3.Skeleton_small__OMGpV{height:clamp(32px,6vw,40px);width:clamp(32px,6vw,40px)}.Skeleton_skeletonButton__G4FQI{border-radius:clamp(6px,1.5vw,8px);height:clamp(40px,7vw,48px);width:clamp(100px,20vw,140px)}.Skeleton_skeletonImage__E8Xh6{border-radius:clamp(10px,2vw,14px);height:clamp(140px,30vw,200px);width:100%}.Skeleton_skeletonBadge__kyX9g{border-radius:clamp(10px,2vw,12px);display:inline-block;height:clamp(22px,4vw,26px);margin-right:clamp(6px,1.5vw,8px);width:clamp(70px,15vw,90px)}.Skeleton_skeletonIcon__YN8VT{border-radius:4px;height:clamp(20px,4vw,24px);width:clamp(20px,4vw,24px)}.Skeleton_skeletonPatientCard__jEdL7{align-items:center;background:var(--color-surface);border-radius:clamp(12px,2vw,16px);box-shadow:0 2px 8px #0000000f;display:flex;gap:clamp(12px,2vw,18px);padding:clamp(16px,3vw,22px)}.Skeleton_skeletonPatientInfo__ALXlD{flex:1 1;min-width:0}.Skeleton_skeletonExerciseCard__b54LU{background:var(--color-surface);border-radius:clamp(12px,2vw,16px);box-shadow:0 2px 8px #0000000f;overflow:hidden}.Skeleton_skeletonExerciseCard__b54LU .Skeleton_skeletonImage__E8Xh6{border-radius:0;height:clamp(160px,30vw,200px)}.Skeleton_skeletonExerciseContent__n1-cl{padding:clamp(14px,3vw,18px)}.Skeleton_skeletonExerciseBadges__dUqRI{display:flex;flex-wrap:wrap;gap:clamp(6px,1.5vw,8px);margin:clamp(10px,2vw,14px) 0}.Skeleton_skeletonComplexCard__IkGJ4{background:var(--color-surface);border-radius:clamp(12px,2vw,16px);box-shadow:0 2px 8px #0000000f;padding:clamp(16px,3vw,22px)}.Skeleton_skeletonComplexHeader__emkt6{align-items:center;display:flex;gap:clamp(12px,2vw,18px);margin-bottom:clamp(12px,2vw,18px)}.Skeleton_skeletonComplexStats__QzGwo{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,28px);margin-top:clamp(12px,2vw,18px)}.Skeleton_skeletonStat__\+M2nj{display:flex;flex-direction:column;gap:clamp(3px,1vw,5px);min-width:clamp(60px,15vw,80px)}.Skeleton_skeletonStatValue__3qGt2{height:clamp(24px,5vw,32px);width:clamp(36px,8vw,48px)}.Skeleton_skeletonStatLabel__fXcPj{height:clamp(12px,2vw,14px);width:clamp(54px,12vw,70px)}.Skeleton_skeletonPatientsGrid__nZoLh{grid-gap:clamp(14px,3vw,18px);display:grid;gap:clamp(14px,3vw,18px);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.Skeleton_skeletonExercisesGrid__Z6VDx{grid-gap:clamp(16px,3vw,22px);display:grid;gap:clamp(16px,3vw,22px);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.Skeleton_skeletonComplexesList__eGwdm{display:flex;flex-direction:column;gap:clamp(14px,3vw,18px)}.Skeleton_skeletonTable__h4r0v{background:var(--color-surface);border-radius:clamp(10px,2vw,14px);overflow:hidden;width:100%}.Skeleton_skeletonTableHeader__kwyVh{background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;gap:clamp(12px,2vw,18px);padding:clamp(14px,3vw,18px) clamp(16px,3vw,22px)}.Skeleton_skeletonTableHeader__kwyVh .Skeleton_skeleton__BJ1ax{height:clamp(12px,2vw,14px)}.Skeleton_skeletonTableRow__BdJqf{border-bottom:1px solid var(--color-surface-2);display:flex;gap:clamp(12px,2vw,18px);padding:clamp(14px,3vw,18px) clamp(16px,3vw,22px)}.Skeleton_skeletonTableRow__BdJqf:last-child{border-bottom:none}.Skeleton_skeletonTableCell__SpUJ4{flex:1 1;min-width:0}.Skeleton_skeletonTableCell__SpUJ4.Skeleton_small__OMGpV{flex:0.5 1;min-width:clamp(60px,12vw,80px)}.Skeleton_skeletonTableCell__SpUJ4.Skeleton_large__U12RG{flex:2 1}.Skeleton_skeletonFilters__CmvFF,.Skeleton_skeletonPageHeader__QIaau{margin-bottom:clamp(20px,4vw,28px)}.Skeleton_skeletonFilters__CmvFF{display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,18px)}.Skeleton_skeletonFilter__v3cqA{border-radius:clamp(6px,1.5vw,8px);height:clamp(40px,7vw,48px);width:clamp(140px,25vw,200px)}.Skeleton_skeletonSearch__IxXnD{border-radius:clamp(6px,1.5vw,8px);flex:1 1 min(300px,100%);height:clamp(40px,7vw,48px)}.Skeleton_skeletonPage__X6nyN{margin:0 auto;max-width:1400px;padding:clamp(18px,4vw,26px)}.Skeleton_skeletonPageTitle__Q8QPR{height:clamp(28px,6vw,40px);margin-bottom:clamp(8px,2vw,12px);width:min(280px,70%)}.Skeleton_skeletonPageSubtitle__Lc9a2{height:clamp(16px,3vw,20px);margin-bottom:clamp(20px,4vw,28px);width:min(380px,85%)}.Skeleton_skeletonForm__pHuxC{background:var(--color-surface);border-radius:clamp(10px,2vw,14px);box-shadow:0 2px 8px #0000000f;padding:clamp(18px,4vw,26px)}.Skeleton_skeletonFormGroup__UlSgv{margin-bottom:clamp(16px,3vw,22px)}.Skeleton_skeletonFormLabel__eWlly{height:clamp(14px,2vw,16px);margin-bottom:clamp(6px,1.5vw,10px);width:clamp(80px,20vw,120px)}.Skeleton_skeletonFormInput__hgxYO{border-radius:clamp(6px,1.5vw,8px);height:clamp(40px,7vw,48px);width:100%}@media (max-width:640px){.Skeleton_skeletonExercisesGrid__Z6VDx,.Skeleton_skeletonPatientsGrid__nZoLh{grid-template-columns:1fr}.Skeleton_skeletonFilters__CmvFF{flex-direction:column}.Skeleton_skeletonFilter__v3cqA,.Skeleton_skeletonSearch__IxXnD{width:100%}.Skeleton_skeletonComplexStats__QzGwo{gap:clamp(12px,3vw,16px)}.Skeleton_skeletonTable__h4r0v{display:none}}@media (prefers-reduced-motion:reduce){.Skeleton_skeleton__BJ1ax{animation:none;background:#e0e0e0}}.ComplexCueSounds_cueSoundsSection__TqEdJ{display:flex;flex-direction:column;gap:10px}.ComplexCueSounds_cueSoundsHint__ODChd{align-items:center;color:var(--color-text-muted);display:flex;font-size:12px;gap:6px;margin:0 0 4px}.ComplexCueSounds_cueSoundsRow__VGKeD{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) minmax(180px,1.4fr) auto auto}.ComplexCueSounds_cueSoundsPreview__C7zQ1{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:border-color .15s,color .15s;width:36px}.ComplexCueSounds_cueSoundsPreview__C7zQ1:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.ComplexCueSounds_cueSoundsPreview__C7zQ1:disabled{cursor:not-allowed;opacity:.4}.ComplexCueSounds_cueSoundsLabel__257aQ{color:var(--color-text);font-size:13px;font-weight:500}.ComplexCueSounds_cueSoundsSection__TqEdJ select{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;min-height:44px;padding:8px 10px;width:100%}.ComplexCueSounds_cueSoundsLock__emJpe{align-items:center;color:var(--color-text-muted);display:flex;font-size:12px;gap:4px;white-space:nowrap}@media (max-width:640px){.ComplexCueSounds_cueSoundsRow__VGKeD{border-bottom:1px solid var(--color-border);gap:6px;grid-template-columns:1fr;padding-bottom:8px}}.ExerciseAudioControl_row__IHnbw{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ExerciseAudioControl_label__hvB\+i{color:#64748b;color:var(--color-text-muted,#64748b);font-size:12px;white-space:nowrap}.ExerciseAudioControl_select__-TSm9{color:#1f2937;color:var(--color-text,#1f2937);flex:1 1 180px;font-size:13px;max-width:320px;min-width:0;padding:4px 8px}.ExerciseAudioControl_preview__WkGvv,.ExerciseAudioControl_select__-TSm9{background:#fff;background:var(--color-surface,#fff);border:1px solid #d1d5db;border:1px solid var(--color-border,#d1d5db);border-radius:6px;border-radius:var(--radius-sm,6px)}.ExerciseAudioControl_preview__WkGvv{align-items:center;color:#4f46e5;color:var(--color-primary,#4f46e5);cursor:pointer;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.ExerciseAudioControl_preview__WkGvv:disabled{cursor:default;opacity:.4}.ExerciseAudioControl_loop__Ck4FB{align-items:center;color:#64748b;color:var(--color-text-muted,#64748b);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;white-space:nowrap}.ExerciseAudioControl_loop__Ck4FB input:disabled{cursor:default}.CreateComplex_createComplexPage__1xPAR{margin:0 auto;max-width:1400px;padding:clamp(16px,3vw,20px)}.CreateComplex_pageHeader__bbXMi{margin-bottom:clamp(16px,3vw,24px)}.CreateComplex_pageHeader__bbXMi h1{align-items:center;color:var(--color-text);display:flex;flex-wrap:wrap;font-size:clamp(20px,4vw,24px);gap:clamp(8px,2vw,12px);margin:0 0 8px}.CreateComplex_pageHeader__bbXMi h1 svg{color:var(--color-primary);flex-shrink:0}.CreateComplex_stepsIndicator__uaUS4{display:flex;flex-wrap:wrap;gap:clamp(8px,2vw,12px);justify-content:center;margin:clamp(16px,3vw,20px) 0}.CreateComplex_step__AMiJ7{background:var(--color-border);border-radius:8px;color:var(--color-text-muted);flex:0 1 auto;font-size:clamp(12px,2vw,14px);font-weight:600;padding:clamp(8px,1.5vw,10px) clamp(12px,3vw,20px);transition:all .2s;white-space:nowrap}.CreateComplex_step__AMiJ7.CreateComplex_active__cd7Mz{background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);color:#fff}.CreateComplex_step__AMiJ7.CreateComplex_completed__YQUxX{background:#48bb78;color:#fff}.CreateComplex_errorMessage__B5FOd{background:var(--color-danger-bg);border:2px solid var(--color-danger);border-radius:12px;color:var(--color-danger-hover);font-size:clamp(13px,2vw,14px);font-weight:500;margin-bottom:clamp(16px,3vw,20px);padding:clamp(12px,2vw,14px) clamp(14px,2vw,18px)}.CreateComplex_formSection__A8bY1{background:var(--color-surface);border-radius:clamp(12px,2vw,16px);box-shadow:0 2px 8px #00000014;margin-bottom:clamp(16px,3vw,24px);padding:clamp(16px,3vw,24px)}.CreateComplex_formSection__A8bY1 h2{align-items:center;color:var(--color-text);display:flex;font-size:clamp(18px,3vw,20px);gap:clamp(6px,1.5vw,8px);margin:0 0 clamp(12px,2vw,16px)}.CreateComplex_formSection__A8bY1 h2 svg{stroke-width:2;flex-shrink:0}.CreateComplex_formField__mNqz5{margin-bottom:clamp(16px,3vw,20px)}.CreateComplex_formField__mNqz5 label{color:var(--color-text);display:block;font-size:clamp(13px,2vw,14px);font-weight:600;margin-bottom:clamp(6px,1vw,8px)}.CreateComplex_formField__mNqz5 input,.CreateComplex_formField__mNqz5 select,.CreateComplex_formField__mNqz5 textarea{border:2px solid var(--color-border);border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:clamp(13px,2vw,14px);padding:clamp(10px,2vw,12px) clamp(12px,2vw,14px);transition:all .2s;width:100%}.CreateComplex_formField__mNqz5 input:focus,.CreateComplex_formField__mNqz5 select:focus,.CreateComplex_formField__mNqz5 textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.CreateComplex_formField__mNqz5 textarea{line-height:1.5;min-height:clamp(80px,15vw,100px);resize:vertical}.CreateComplex_patientSearch__JHkKU{position:relative}.CreateComplex_searchResults__2YU4C{background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;max-height:min(300px,40vh);overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.CreateComplex_createPatientsList__Q2qG2{display:flex;flex-direction:column;gap:clamp(10px,2vw,12px);margin-top:clamp(16px,3vw,20px);min-height:200px;padding:4px}.CreateComplex_patientItem__PkSxX{align-items:center;background:var(--color-surface);border:2px solid var(--color-border);border-radius:12px;cursor:pointer;display:flex;gap:clamp(12px,2vw,16px);padding:clamp(12px,2vw,16px);position:relative;transition:all .2s}.CreateComplex_patientItem__PkSxX:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #667eea26;transform:translateY(-2px)}.CreateComplex_patientItem__PkSxX.CreateComplex_selected__TvH3J{background:var(--color-info-bg);border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.CreateComplex_patientItem__PkSxX .CreateComplex_patientAvatar__UmyJO{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:clamp(16px,3vw,18px);font-weight:700;height:clamp(44px,8vw,52px);justify-content:center;width:clamp(44px,8vw,52px)}.CreateComplex_patientDetails__IU3TG{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.CreateComplex_patientDetails__IU3TG strong{color:var(--color-text);font-size:clamp(14px,2vw,16px);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CreateComplex_patientDetails__IU3TG span{color:var(--color-text-muted);font-size:clamp(12px,1.5vw,14px)}.CreateComplex_checkMark__OLvIA{align-items:center;color:#48bb78;display:flex;flex-shrink:0;justify-content:center}.CreateComplex_resultsCount__S5lH6{color:var(--color-text-muted);font-size:clamp(13px,2vw,14px);margin:clamp(10px,2vw,12px) 0 0}.CreateComplex_resultsCount__S5lH6 strong{color:var(--color-primary);font-weight:600}.CreateComplex_searchBox__txSQb{margin-top:clamp(12px,2vw,16px);position:relative}.CreateComplex_searchInput__4pbhL{border:2px solid var(--color-border);border-radius:12px;box-sizing:border-box;font-size:clamp(14px,2vw,15px);padding:clamp(12px,2vw,14px) 40px clamp(12px,2vw,14px) clamp(14px,2vw,16px);transition:all .2s;width:100%}.CreateComplex_searchInput__4pbhL:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.CreateComplex_clearSearch__qHDyZ{align-items:center;background:var(--color-border);border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s;width:24px}.CreateComplex_clearSearch__qHDyZ:hover{background:var(--color-border-strong)}.CreateComplex_stepContent__NUyiX{background:var(--color-surface);border-radius:clamp(12px,2vw,16px);box-shadow:0 2px 8px #00000014;padding:clamp(20px,4vw,28px)}.CreateComplex_stepContent__NUyiX h2{color:var(--color-text);font-size:clamp(18px,3vw,22px);font-weight:700;margin:0 0 clamp(16px,3vw,20px)}.CreateComplex_searchResultItem__EN5Km{cursor:pointer;font-size:clamp(13px,2vw,14px);padding:clamp(10px,2vw,12px) clamp(12px,2vw,14px);transition:background .2s}.CreateComplex_searchResultItem__EN5Km:hover{background:var(--color-bg)}.CreateComplex_selectedExercisesList__zFh4A{display:flex;flex-direction:column;gap:clamp(10px,2vw,14px);margin-top:clamp(12px,2vw,16px);max-height:min(400px,50vh);overflow-y:auto;padding:4px}.CreateComplex_selectedExercise__kCcnY{align-items:flex-start;background:var(--color-surface);border:2px solid var(--color-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:clamp(8px,2vw,12px);padding:clamp(10px,2vw,14px);position:relative;transition:all .2s;user-select:none;-webkit-user-select:none}.CreateComplex_selectedExercise__kCcnY:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #667eea1a}.CreateComplex_selectedExercise__kCcnY.CreateComplex_isDragging__FJ\+m9{box-shadow:0 8px 20px #00000026;opacity:.95}.CreateComplex_dragHandle__IpxlY{color:var(--color-border-strong);cursor:grab;flex-shrink:0;font-size:clamp(16px,3vw,18px);padding:clamp(4px,1vw,6px);touch-action:none;transition:color .2s;-webkit-user-select:none;user-select:none}.CreateComplex_dragHandle__IpxlY:hover{color:var(--color-primary)}.CreateComplex_dragHandle__IpxlY:active{cursor:grabbing}.CreateComplex_exerciseInfo__6RY1l{flex:1 1 min(120px,100%);min-width:0}.CreateComplex_exerciseInfo__6RY1l strong{color:var(--color-text);display:block;font-size:clamp(13px,2vw,15px);font-weight:600;margin-bottom:2px;word-break:break-word}.CreateComplex_exerciseMeta__3QQcu{color:var(--color-text-muted);font-size:clamp(11px,1.5vw,12px)}.CreateComplex_createComplexPage__1xPAR .CreateComplex_exerciseParams__Qiu6U{grid-gap:clamp(6px,1.5vw,8px);display:grid;gap:clamp(6px,1.5vw,8px);grid-template-columns:repeat(auto-fit,minmax(min(60px,100%),1fr));margin-top:clamp(8px,1.5vw,10px);width:100%}.CreateComplex_createComplexPage__1xPAR .CreateComplex_exerciseParams__Qiu6U input{background:var(--color-bg);border:2px solid var(--color-border);border-radius:8px;box-sizing:border-box;font-size:clamp(12px,2vw,14px);padding:clamp(8px,1.5vw,10px) clamp(6px,1.5vw,8px);text-align:center;transition:all .2s;width:100%}.CreateComplex_createComplexPage__1xPAR .CreateComplex_exerciseParams__Qiu6U input::placeholder{color:var(--color-text-subtle);font-size:clamp(11px,1.5vw,12px)}.CreateComplex_createComplexPage__1xPAR .CreateComplex_exerciseParams__Qiu6U input:focus{background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.CreateComplex_createComplexPage__1xPAR .CreateComplex_exerciseParams__Qiu6U input.CreateComplex_notesInput__3HnBR{grid-column:1/-1;text-align:left}.CreateComplex_exerciseExtra__Y55v-{align-items:center;border-top:1px dashed var(--color-border);color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:clamp(11px,1.7vw,13px);gap:clamp(8px,1.5vw,12px);margin-top:clamp(6px,1vw,8px);padding-top:clamp(6px,1vw,8px);width:100%}.CreateComplex_autoCompleteLabel__ESRkN{align-items:center;cursor:pointer;display:inline-flex;gap:6px;-webkit-user-select:none;user-select:none}.CreateComplex_autoCompleteLabel__ESRkN input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;height:16px;width:16px}.CreateComplex_tempoGroup__fcAQW{align-items:center;display:inline-flex;gap:6px}.CreateComplex_tempoLabel__pH-CK{color:var(--color-text-subtle);font-weight:600}.CreateComplex_tempoGroup__fcAQW input[type=number]{background:var(--color-bg);border:2px solid var(--color-border);border-radius:6px;font-size:clamp(11px,1.7vw,13px);padding:6px 4px;text-align:center;width:clamp(44px,7vw,56px)}.CreateComplex_tempoGroup__fcAQW input[type=number]:focus{border-color:var(--color-primary);outline:none}.CreateComplex_exerciseErrors__sUIbA{background:#dc262614;border-left:3px solid var(--color-danger);border-radius:4px;color:var(--color-danger);display:flex;flex-direction:column;font-size:clamp(11px,1.7vw,12px);gap:2px;margin-top:6px;padding:6px 10px;width:100%}.CreateComplex_removeExerciseBtn__0T5xn{align-items:center;align-self:flex-start;background:#fee;border:2px solid #fed7d7;border-radius:8px;color:var(--color-danger);cursor:pointer;display:flex;flex-shrink:0;font-size:clamp(14px,2vw,16px);font-weight:700;height:clamp(28px,5vw,32px);justify-content:center;transition:all .2s;width:clamp(28px,5vw,32px)}.CreateComplex_removeExerciseBtn__0T5xn:hover{background:#fc8181;border-color:#fc8181;color:#fff}@media (max-width:500px){.CreateComplex_selectedExercise__kCcnY{padding-right:40px}.CreateComplex_removeExerciseBtn__0T5xn{position:absolute;right:8px;top:8px}}.CreateComplex_availableExercisesGrid__8ab5D{grid-gap:clamp(10px,2vw,14px);display:grid;gap:clamp(10px,2vw,14px);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));margin-top:clamp(12px,2vw,16px)}.CreateComplex_exerciseCardSmall__ABG5K{background:var(--color-surface);border:2px solid var(--color-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:clamp(8px,1.5vw,10px);padding:clamp(10px,2vw,14px);transition:all .2s}.CreateComplex_exerciseCardSmall__ABG5K:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #667eea26;transform:translateY(-2px)}.CreateComplex_exerciseCardSmall__ABG5K h4{color:var(--color-text);font-size:clamp(13px,2vw,15px);font-weight:600;margin:0}.CreateComplex_exerciseCardSmall__ABG5K p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-muted);display:-webkit-box;font-size:clamp(12px,1.5vw,13px);line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis}.CreateComplex_exerciseTags__enWUm{display:flex;flex-wrap:wrap;gap:6px}.CreateComplex_tag__5S\+Nk{background:var(--color-border);border-radius:6px;color:var(--color-text-muted);font-size:clamp(10px,1.5vw,11px);font-weight:500;padding:3px 8px}.CreateComplex_btnAdd__FtkxF{align-items:center;background:#48bb78;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:clamp(12px,2vw,14px);font-weight:600;gap:6px;justify-content:center;margin-top:auto;padding:clamp(8px,1.5vw,10px) clamp(12px,2vw,16px);transition:all .2s}.CreateComplex_btnAdd__FtkxF:hover{background:var(--color-success);box-shadow:0 4px 8px #48bb784d;transform:translateY(-2px)}.CreateComplex_btnAdd__FtkxF:disabled{background:var(--color-border);color:var(--color-text-subtle);cursor:not-allowed;transform:none}.CreateComplex_stepButtons__ta5JW{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,12px);justify-content:space-between;margin-top:clamp(20px,4vw,24px)}.CreateComplex_btnStep__Exowd{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1 auto;font-size:clamp(13px,2vw,15px);font-weight:600;gap:8px;justify-content:center;min-width:-webkit-min-content;min-width:min-content;padding:clamp(10px,2vw,12px) clamp(20px,3vw,24px);transition:all .2s}.CreateComplex_btnBack__vJ-4c{background:var(--color-border);color:var(--color-text-muted)}.CreateComplex_btnBack__vJ-4c:hover{background:var(--color-border);transform:translateY(-2px)}.CreateComplex_btnNext__sIUJC{background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);color:#fff}.CreateComplex_btnNext__sIUJC:hover{box-shadow:0 6px 16px #667eea66;transform:translateY(-2px)}.CreateComplex_btnNext__sIUJC:disabled{background:var(--color-border);color:var(--color-text-subtle);cursor:not-allowed;transform:none}@media (max-width:500px){.CreateComplex_stepButtons__ta5JW{flex-direction:column}.CreateComplex_btnStep__Exowd{width:100%}}.CreateComplex_successScreen__MtcQa{background:var(--color-surface);border-radius:16px;box-shadow:0 4px 16px #0000001a;padding:clamp(40px,8vw,60px) clamp(20px,4vw,40px);text-align:center}.CreateComplex_successIcon__TwNdY{color:#48bb78;font-size:clamp(60px,10vw,80px);margin-bottom:clamp(16px,3vw,20px)}.CreateComplex_successScreen__MtcQa h2{color:var(--color-text);font-size:clamp(22px,4vw,28px);margin:0 0 clamp(10px,2vw,12px)}.CreateComplex_successScreen__MtcQa p{color:var(--color-text-muted);font-size:clamp(14px,2vw,16px);margin:0 0 clamp(24px,4vw,32px)}.CreateComplex_complexLink__Jrl0h{background:var(--color-border);border-radius:8px;color:var(--color-text-muted);font-size:clamp(12px,2vw,14px);margin:clamp(16px,3vw,20px) 0;padding:clamp(10px,2vw,12px) clamp(14px,2vw,16px);word-break:break-all}.CreateComplex_shareButtons__FuKP1{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,12px);justify-content:center;margin:clamp(20px,4vw,24px) 0}.CreateComplex_btnShare__Km4Gr{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:clamp(13px,2vw,14px);font-weight:600;gap:8px;padding:clamp(10px,2vw,12px) clamp(16px,3vw,20px);transition:all .2s}.CreateComplex_btnWhatsapp__cxJPE{background:#25d366;color:#fff}.CreateComplex_btnTelegram__wxB5m{background:#08c;color:#fff}.CreateComplex_btnShare__Km4Gr:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}@media (max-width:1024px){.CreateComplex_backButtonWrapper__3Qx5w{display:none!important}}.CreateComplex_stepExercises__mzUea{grid-gap:clamp(16px,3vw,24px);align-items:start;display:grid;gap:clamp(16px,3vw,24px);grid-template-columns:1fr 1fr}.CreateComplex_exercisesSection__d0GUu,.CreateComplex_selectedSection__N5ESX{background:var(--color-bg);border-radius:12px;max-height:70vh;overflow-y:auto;padding:clamp(16px,3vw,20px)}.CreateComplex_exercisesSection__d0GUu h2,.CreateComplex_selectedSection__N5ESX h2{align-items:center;background:var(--color-bg);display:flex;font-size:clamp(16px,2.5vw,18px);gap:8px;margin:0 0 clamp(12px,2vw,16px);padding-bottom:8px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.CreateComplex_searchFilters__0dImA{display:flex;gap:clamp(8px,1.5vw,12px);margin-bottom:clamp(12px,2vw,16px)}.CreateComplex_searchFilters__0dImA input{flex:1 1}.CreateComplex_searchFilters__0dImA input,.CreateComplex_searchFilters__0dImA select{border:2px solid var(--color-border);border-radius:8px;font-size:clamp(13px,2vw,14px);padding:clamp(8px,1.5vw,10px) clamp(10px,2vw,12px)}.CreateComplex_searchFilters__0dImA select{background:var(--color-surface);min-width:100px}.CreateComplex_searchFilters__0dImA input:focus,.CreateComplex_searchFilters__0dImA select:focus{border-color:var(--color-primary);outline:none}.CreateComplex_availableExercises__4V1iq{display:flex;flex-direction:column;gap:clamp(8px,1.5vw,10px)}.CreateComplex_exerciseItem__GcjXB{align-items:center;background:var(--color-surface);border:2px solid var(--color-border);border-radius:10px;display:flex;gap:clamp(10px,2vw,12px);justify-content:space-between;padding:clamp(10px,2vw,12px);transition:all .2s}.CreateComplex_exerciseItem__GcjXB:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #667eea1a}.CreateComplex_exerciseItem__GcjXB.CreateComplex_isAdded__IHL71{background:#f0fdf4;border-color:#86efac}.CreateComplex_exerciseItem__GcjXB .CreateComplex_exerciseInfo__6RY1l{flex:1 1;min-width:0}.CreateComplex_exerciseItem__GcjXB .CreateComplex_exerciseInfo__6RY1l strong{color:var(--color-text);display:block;font-size:clamp(13px,2vw,14px);margin-bottom:2px}.CreateComplex_exerciseItem__GcjXB .CreateComplex_exerciseInfo__6RY1l .CreateComplex_exerciseMeta__3QQcu{color:var(--color-text-muted);font-size:clamp(11px,1.5vw,12px)}.CreateComplex_btnAdded__zTkYi{align-items:center;background:var(--color-border);border:2px solid #c6f6d5;border-radius:8px;color:#48bb78;cursor:default;display:flex;font-size:clamp(12px,2vw,13px);font-weight:600;gap:6px;padding:clamp(8px,1.5vw,10px) clamp(12px,2vw,16px);white-space:nowrap}.CreateComplex_selectedSection__N5ESX{background:var(--color-info-bg);border:2px dashed var(--color-primary)}.CreateComplex_emptyComplex__Iu9Vn{color:var(--color-text-muted);padding:clamp(30px,6vw,40px);text-align:center}.CreateComplex_emptyComplex__Iu9Vn p{font-size:clamp(13px,2vw,14px);margin:0}.CreateComplex_stepButtons__ta5JW.CreateComplex_fullWidth__5\+CVN{grid-column:1/-1}@media (max-width:768px){.CreateComplex_stepExercises__mzUea{grid-template-columns:1fr}.CreateComplex_exercisesSection__d0GUu,.CreateComplex_selectedSection__N5ESX{max-height:50vh}}.CreateComplex_stepContent__NUyiX:has(.CreateComplex_createPatientsList__Q2qG2){display:flex;flex-direction:column;max-height:calc(100vh - 250px)}.CreateComplex_stepContent__NUyiX:has(.CreateComplex_createPatientsList__Q2qG2) .CreateComplex_resultsCount__S5lH6,.CreateComplex_stepContent__NUyiX:has(.CreateComplex_createPatientsList__Q2qG2) .CreateComplex_searchBox__txSQb,.CreateComplex_stepContent__NUyiX:has(.CreateComplex_createPatientsList__Q2qG2) h2{flex-shrink:0}.CreateComplex_createPatientsList__Q2qG2{flex:1 1;min-height:150px;overflow-y:auto}.CreateComplex_sectionHeader__q\+5fA{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:clamp(12px,2vw,16px)}.CreateComplex_sectionHeader__q\+5fA h2{margin:0}.CreateComplex_btnTemplate__Vy3YE{align-items:center;background:var(--color-border);border:2px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:clamp(12px,2vw,14px);font-weight:600;gap:6px;padding:clamp(8px,1.5vw,10px) clamp(12px,2vw,16px);transition:all .2s}.CreateComplex_btnTemplate__Vy3YE:hover{background:var(--color-border);border-color:var(--color-border-strong)}.CreateComplex_btnSaveTemplate__NZg3B{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:clamp(14px,2vw,16px);font-weight:600;gap:8px;justify-content:center;margin-bottom:12px;padding:clamp(12px,2vw,14px);transition:all .2s;width:100%}.CreateComplex_btnSaveTemplate__NZg3B:hover{box-shadow:0 6px 16px #667eea66;transform:translateY(-2px)}.CreateComplex_modalOverlay__Fsj\+n{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.CreateComplex_modalContent__1GMRD{background:var(--color-surface);border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:500px;overflow:hidden;width:100%}.CreateComplex_modalHeader__3OFaL{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:clamp(16px,3vw,20px)}.CreateComplex_modalHeader__3OFaL h3{align-items:center;color:var(--color-text);display:flex;font-size:clamp(16px,3vw,18px);gap:8px;margin:0}.CreateComplex_modalClose__Zzg5e{background:none;border:none;border-radius:8px;color:var(--color-text-muted);cursor:pointer;padding:8px;transition:all .2s}.CreateComplex_modalClose__Zzg5e:hover{background:var(--color-bg);color:var(--color-text)}.CreateComplex_modalBody__MPmI8{flex:1 1;overflow-y:auto;padding:clamp(16px,3vw,20px)}.CreateComplex_modalFooter__a-4NP{border-top:1px solid var(--color-border);display:flex;gap:12px;justify-content:flex-end;padding:clamp(16px,3vw,20px)}.CreateComplex_templatesList__GTdUv{display:flex;flex-direction:column;gap:10px}.CreateComplex_templateItem__fAcQd{align-items:center;background:var(--color-bg);border:2px solid var(--color-border);border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:clamp(12px,2vw,16px);transition:all .2s}.CreateComplex_templateItem__fAcQd:hover{background:var(--color-info-bg);border-color:var(--color-primary)}.CreateComplex_templateInfo__N7f9z{flex:1 1;min-width:0}.CreateComplex_templateInfo__N7f9z strong{color:var(--color-text);display:block;font-size:clamp(14px,2vw,15px);margin-bottom:4px}.CreateComplex_templateInfo__N7f9z p{color:var(--color-text-muted);font-size:clamp(12px,1.5vw,13px);margin:0 0 4px}.CreateComplex_templateMeta__x9pQI{color:var(--color-text-muted);font-size:clamp(11px,1.5vw,12px)}.CreateComplex_templateArrow__N72X7{color:var(--color-text-subtle);flex-shrink:0}.CreateComplex_templateSelector__4rtD9 .CreateComplex_searchBox__txSQb{margin-top:0}.CreateComplex_templateSelector__4rtD9 .CreateComplex_searchIcon__xo5av{color:var(--color-text-subtle);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.CreateComplex_templateSelector__4rtD9 .CreateComplex_searchInput__4pbhL{padding-left:40px}.CreateComplex_templateSelector__4rtD9 .CreateComplex_templatesList__GTdUv{gap:12px}.CreateComplex_templateOption__wG5rU{align-items:center;background:var(--color-bg);border:2px solid var(--color-border);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:clamp(12px,2vw,16px)}.CreateComplex_templateOption__wG5rU .CreateComplex_btnPrimary__lCrjh{border-radius:8px;font-size:13px;font-weight:600;padding:8px 16px}.CreateComplex_templatesLoading__olh8c{display:flex;flex-direction:column;gap:8px}.CreateComplex_templateSelector__4rtD9 .CreateComplex_emptyState__LKOHx{color:var(--color-text-muted);font-size:14px;padding:12px 0;text-align:center}.CreateComplex_emptyTemplates__xYflC{color:var(--color-text-muted);padding:clamp(30px,5vw,40px) 20px;text-align:center}.CreateComplex_emptyTemplates__xYflC p{color:var(--color-text-muted);font-size:clamp(14px,2vw,16px);margin:0 0 8px}.CreateComplex_emptyTemplates__xYflC span{font-size:clamp(12px,1.5vw,14px)}.CreateComplex_templateSummary__x7YzQ{background:var(--color-bg);border-radius:8px;margin-top:16px;padding:12px 16px}.CreateComplex_templateSummary__x7YzQ p{color:var(--color-text-muted);font-size:clamp(13px,2vw,14px);margin:0}.CreateComplex_templateSummary__x7YzQ p+p{margin-top:4px}.CreateComplex_templateSummary__x7YzQ strong{color:var(--color-primary)}@media (max-width:480px){.CreateComplex_createComplexContainer__o-VAe{padding:12px}.CreateComplex_stepContent__NUyiX{padding:16px}.CreateComplex_formGroup__I68br label{font-size:14px}.CreateComplex_selectedExercisesList__zFh4A{gap:8px}}.CreateComplex_diagnosisCard__WE\+VZ input[type=text],.CreateComplex_diagnosisCard__WE\+VZ select,.CreateComplex_diagnosisCard__WE\+VZ textarea,.CreateComplex_formGroup__I68br input[type=date],.CreateComplex_formGroup__I68br input[type=email],.CreateComplex_formGroup__I68br input[type=number],.CreateComplex_formGroup__I68br input[type=search],.CreateComplex_formGroup__I68br input[type=text],.CreateComplex_formGroup__I68br input[type=time],.CreateComplex_formGroup__I68br select,.CreateComplex_formGroup__I68br textarea,.CreateComplex_searchBox__txSQb input[type=search],.CreateComplex_searchBox__txSQb input[type=text]{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);font-family:inherit;font-size:clamp(14px,2vw,15px);padding:clamp(10px,2vw,12px) clamp(12px,2vw,14px);transition:border-color .2s,background .2s;width:100%}.CreateComplex_diagnosisCard__WE\+VZ input::placeholder,.CreateComplex_diagnosisCard__WE\+VZ textarea::placeholder,.CreateComplex_formGroup__I68br input::placeholder,.CreateComplex_formGroup__I68br textarea::placeholder,.CreateComplex_searchBox__txSQb input::placeholder{color:var(--color-text-muted);opacity:.7}.CreateComplex_diagnosisCard__WE\+VZ input:focus,.CreateComplex_diagnosisCard__WE\+VZ select:focus,.CreateComplex_diagnosisCard__WE\+VZ textarea:focus,.CreateComplex_formGroup__I68br input:focus,.CreateComplex_formGroup__I68br select:focus,.CreateComplex_formGroup__I68br textarea:focus,.CreateComplex_searchBox__txSQb input:focus{background:var(--color-surface);border-color:var(--color-primary);outline:none}.CreateComplex_diagnosisCard__WE\+VZ textarea,.CreateComplex_formGroup__I68br textarea{min-height:80px;resize:vertical}.CreateComplex_infoHint__2J7Hq{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:13px;margin-top:16px;padding:12px;text-align:left}.CreateComplex_infoHintCode__SFc6-{background:var(--color-bg);border-radius:4px;color:var(--color-primary);font-family:monospace;padding:2px 6px;-webkit-user-select:all;user-select:all;word-break:break-all}.MyComplexes_myComplexesPage__AtkMB{margin:0 auto;max-width:1400px;padding:clamp(16px,3vw,24px)}.MyComplexes_pageHeader__joa7G{align-items:flex-start;display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,16px);justify-content:space-between;margin-bottom:clamp(20px,4vw,32px)}.MyComplexes_pageHeader__joa7G h1{align-items:center;color:var(--color-text);display:flex;font-size:clamp(22px,4vw,32px);gap:clamp(8px,2vw,12px);margin:0 0 8px}.MyComplexes_pageIcon__yEULF{stroke-width:1.8;flex-shrink:0}.MyComplexes_pageHeader__joa7G p{color:var(--color-text-muted);font-size:clamp(14px,2vw,16px);margin:0}.MyComplexes_loading__n\+F9W{color:var(--color-text-muted);font-size:clamp(16px,3vw,18px);padding:clamp(40px,8vw,60px) 20px;text-align:center}.MyComplexes_errorMessage__Y-MLW{background:#fed7d7;border-radius:8px;color:var(--color-danger-hover);font-size:clamp(13px,2vw,14px);margin:clamp(20px,4vw,32px) 0;padding:clamp(12px,2vw,16px) clamp(16px,3vw,24px);text-align:center}.MyComplexes_emptyState__HkUXe{background:var(--color-surface);border-radius:12px;box-shadow:0 2px 8px #00000014;padding:clamp(40px,8vw,60px) clamp(20px,4vw,40px);text-align:center}.MyComplexes_emptyIcon__LW7\+6{color:var(--color-text-subtle);font-size:clamp(48px,10vw,64px);margin-bottom:clamp(16px,3vw,20px);opacity:.3}.MyComplexes_emptyState__HkUXe h3{color:var(--color-text-muted);font-size:clamp(18px,3vw,22px);margin:0 0 clamp(8px,2vw,12px)}.MyComplexes_emptyState__HkUXe p{color:var(--color-text-muted);font-size:clamp(14px,2vw,16px);margin:0 0 clamp(20px,4vw,24px)}.MyComplexes_filtersBar__nXJ5j{gap:clamp(10px,2vw,12px);margin-bottom:clamp(16px,3vw,24px)}.MyComplexes_searchBox__iMa3-{flex:1 1 min(300px,100%)}.MyComplexes_searchIcon__sjtd0{color:var(--color-text-subtle);font-size:clamp(14px,2vw,16px);left:clamp(12px,2vw,14px);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.MyComplexes_searchInput__Y3zqi{border:2px solid var(--color-border);border-radius:8px;box-sizing:border-box;font-size:clamp(13px,2vw,14px);padding:clamp(8px,1.5vw,10px) clamp(12px,2vw,14px) clamp(8px,1.5vw,10px) clamp(35px,6vw,40px);transition:all .2s;width:100%}.MyComplexes_searchInput__Y3zqi:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.MyComplexes_filterSelect__kSvi5{background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;cursor:pointer;font-size:clamp(12px,2vw,14px);padding:clamp(8px,1.5vw,10px) clamp(12px,2vw,14px);transition:all .2s;white-space:nowrap}.MyComplexes_filterSelect__kSvi5:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.MyComplexes_statsRow__Tx0rF{grid-gap:clamp(12px,2vw,16px);display:grid;gap:clamp(12px,2vw,16px);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin-bottom:clamp(20px,4vw,24px)}.MyComplexes_statCard__ftlx8{align-items:center;background:var(--color-surface);border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;gap:clamp(10px,2vw,12px);padding:clamp(14px,3vw,20px);transition:all .2s}.MyComplexes_statCard__ftlx8:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.MyComplexes_statIcon__CP87A{stroke-width:1.8;flex-shrink:0;font-size:clamp(28px,5vw,36px)}.MyComplexes_statInfo__Mq98z{flex:1 1;min-width:0}.MyComplexes_statValue__xwQBw{color:var(--color-text);font-size:clamp(20px,4vw,26px);font-weight:700;line-height:1;margin-bottom:4px}.MyComplexes_statLabel__kEdRX{color:var(--color-text-muted);font-size:clamp(12px,2vw,13px)}.MyComplexes_complexesGrid__A\+TFw{grid-gap:clamp(16px,3vw,20px);display:grid;gap:clamp(16px,3vw,20px);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.MyComplexes_complexCard__N8XVE{background:var(--color-surface);border:2px solid #0000;border-radius:clamp(12px,2vw,14px);box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;flex-direction:column;gap:clamp(10px,2vw,12px);padding:clamp(16px,3vw,20px);transition:all .2s}.MyComplexes_complexCard__N8XVE:hover{border-color:var(--color-primary);box-shadow:0 6px 20px #0000001f;transform:translateY(-4px)}.MyComplexes_complexCardHeader__B2wbh{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.MyComplexes_complexPatient__VckNV{flex:1 1;min-width:0}.MyComplexes_complexPatientName__OwGMA{color:var(--color-text);font-size:clamp(16px,3vw,18px);font-weight:600;margin:0 0 4px;word-break:break-word}.MyComplexes_complexDiagnosis__doOtq{background:#ebf4ff;border-radius:6px;color:var(--color-primary);display:inline-block;font-size:clamp(13px,2vw,14px);margin-top:4px;padding:4px 8px}.MyComplexes_complexBadge__Nrf82{background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);border-radius:6px;color:#fff;flex-shrink:0;font-size:clamp(11px,1.5vw,12px);font-weight:600;padding:4px 10px;white-space:nowrap}.MyComplexes_complexInfo__FBFuc{display:flex;flex-direction:column;gap:6px}.MyComplexes_complexInfoRow__FdZ4D{align-items:center;color:var(--color-text-muted);display:flex;font-size:clamp(12px,2vw,13px);gap:8px}.MyComplexes_complexInfoRow__FdZ4D svg{stroke-width:2;color:var(--color-primary);flex-shrink:0}.MyComplexes_complexDate__vP3l4{color:var(--color-text-muted);font-size:clamp(12px,2vw,13px);margin-top:4px}.MyComplexes_complexActions__aQDdu{border-top:1px solid var(--color-border);display:inline-grid;gap:8px;margin-top:auto;padding-top:clamp(8px,2vw,12px)}.MyComplexes_btnAction__3FQxK{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:clamp(12px,2vw,13px);font-weight:500;gap:4px;justify-content:center;padding:clamp(6px,1.5vw,8px) clamp(10px,2vw,12px);transition:all .2s}.MyComplexes_btnView__3Q5eU{color:var(--color-text-muted)}.MyComplexes_btnView__3Q5eU,.MyComplexes_btnView__3Q5eU:hover{background:var(--color-border)}.MyComplexes_btnEdit__ZWYvQ{background:#bee3f8;color:#2c5282}.MyComplexes_btnEdit__ZWYvQ:hover{background:#90cdf4}.MyComplexes_btnProgress__qPkEZ{background:#c6f6d5;color:#22543d}.MyComplexes_btnProgress__qPkEZ:hover{background:#9ae6b4}.MyComplexes_btnDelete__VC5RA{background:#fed7d7;color:var(--color-danger-hover)}.MyComplexes_btnDelete__VC5RA:hover{background:#fc8181;color:#fff}.MyComplexes_pagination__dJfSq{gap:clamp(6px,1.5vw,8px);margin-top:clamp(20px,4vw,32px)}.MyComplexes_pagination__dJfSq button{background:var(--color-surface);border:2px solid var(--color-border);border-radius:6px;cursor:pointer;font-size:clamp(12px,2vw,14px);min-width:clamp(32px,5vw,36px);padding:clamp(6px,1.5vw,8px) clamp(10px,2vw,12px);transition:all .2s}.MyComplexes_pagination__dJfSq button:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-primary)}.MyComplexes_pagination__dJfSq button.MyComplexes_active__-ARvv{background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);border-color:#0000;color:#fff}.MyComplexes_pagination__dJfSq button:disabled{cursor:not-allowed;opacity:.5}.MyComplexes_modalOverlay__MzeT8{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:clamp(16px,3vw,20px);position:fixed;right:0;top:0;z-index:1000}.MyComplexes_modalContent__BghaL{background:var(--color-surface);border-radius:clamp(12px,2vw,16px);box-shadow:0 10px 40px #0003;max-width:min(400px,90vw);padding:clamp(20px,4vw,24px);width:100%}.MyComplexes_modalHeader__o2hFi{margin-bottom:clamp(16px,3vw,20px)}.MyComplexes_modalHeader__o2hFi h2{font-size:clamp(18px,3vw,20px);margin:0 0 8px}.MyComplexes_modalHeader__o2hFi p{color:var(--color-text-muted);font-size:clamp(13px,2vw,14px);margin:0}.MyComplexes_modalActions__FVO2c{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,12px);justify-content:flex-end}.MyComplexes_modalActions__FVO2c button{border:none;border-radius:8px;cursor:pointer;flex:1 1 auto;font-size:clamp(13px,2vw,14px);font-weight:600;min-width:-webkit-min-content;min-width:min-content;padding:clamp(8px,1.5vw,10px) clamp(16px,3vw,20px);transition:all .2s}.MyComplexes_btnCancel__2mBmC{color:var(--color-text-muted)}.MyComplexes_btnCancel__2mBmC,.MyComplexes_btnCancel__2mBmC:hover{background:var(--color-border)}.MyComplexes_btnConfirmDelete__YMQEj{background:var(--color-danger-hover);color:#fff}.MyComplexes_btnConfirmDelete__YMQEj:hover{background:#9b2c2c}@media (max-width:500px){.MyComplexes_modalActions__FVO2c{flex-direction:column}.MyComplexes_modalActions__FVO2c button{width:100%}}.MyComplexes_templateViewModal__9le0N{max-width:min(700px,95vw)}.MyComplexes_templateViewModal__9le0N .MyComplexes_modalHeader__o2hFi h2{align-items:center;display:flex;gap:10px}.MyComplexes_templateViewModal__9le0N .MyComplexes_templateDescription__Afpss{color:var(--color-text-muted);font-size:clamp(13px,2vw,14px);margin-bottom:16px}.MyComplexes_templateViewModal__9le0N .MyComplexes_templateInfo__0oOxf{grid-gap:10px;background:var(--color-bg);border-radius:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin-bottom:16px;padding:12px}.MyComplexes_templateViewModal__9le0N .MyComplexes_infoItem__1V3xr{color:var(--color-text);font-size:14px}.MyComplexes_templateViewModal__9le0N .MyComplexes_exercisesList__922h-{display:flex;flex-direction:column;gap:12px;margin-top:12px}.MyComplexes_templateViewModal__9le0N .MyComplexes_exerciseItem__g8Blu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;display:flex;gap:12px;padding:12px}.MyComplexes_templateViewModal__9le0N .MyComplexes_exerciseNumber__7MBST{align-items:center;background:var(--color-border);border-radius:10px;color:var(--color-text-muted);display:flex;font-size:13px;font-weight:600;height:28px;justify-content:center;width:28px}.MyComplexes_templateViewModal__9le0N .MyComplexes_exerciseTitle__SfcWS{color:var(--color-text);font-weight:600;margin-bottom:6px}.MyComplexes_templateViewModal__9le0N .MyComplexes_exerciseParams__LYXgQ{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.MyComplexes_deleteTemplateModal__eBMR8 .MyComplexes_modalHeader__o2hFi h2{align-items:center;display:flex;gap:10px}.MyComplexes_deleteTemplateModal__eBMR8 .MyComplexes_warningText__CYLxV{color:var(--color-danger-hover);font-weight:600;margin-top:8px}.MyComplexes_deleteTemplateModal__eBMR8 .MyComplexes_btnDanger__0Q0rT{align-items:center;background:var(--color-danger-hover);border:none;border-radius:10px;color:var(--color-surface);cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:10px 16px;transition:all .2s}.MyComplexes_deleteTemplateModal__eBMR8 .MyComplexes_btnDanger__0Q0rT:hover{background:#9b2c2c}.MyComplexes_bulkActionsBar__83fFi{align-items:center;background:var(--color-bg);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:clamp(16px,3vw,20px);padding:clamp(12px,2vw,16px)}.MyComplexes_btnSelectAll__BzSwU{align-items:center;background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s}.MyComplexes_btnSelectAll__BzSwU:hover{border-color:var(--color-primary);color:var(--color-primary)}.MyComplexes_bulkActions__iSsjK{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.MyComplexes_selectedCount__LhwMH{color:var(--color-primary);font-size:14px;font-weight:600}.MyComplexes_btnBulkDelete__W2WRA{align-items:center;background:#fff5f5;border:2px solid #feb2b2;border-radius:8px;color:var(--color-danger-hover);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 16px;transition:all .2s}.MyComplexes_btnBulkDelete__W2WRA:hover{background:var(--color-danger-hover);border-color:var(--color-danger-hover);color:#fff}.MyComplexes_btnClearSelection__p1efk{align-items:center;background:var(--color-border);border:none;border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.MyComplexes_btnClearSelection__p1efk:hover{background:var(--color-border);color:var(--color-text)}.MyComplexes_cardCheckbox__DADhS{color:var(--color-border-strong);cursor:pointer;position:absolute;right:12px;top:12px;transition:all .2s;z-index:2}.MyComplexes_cardCheckbox__DADhS .MyComplexes_checked__8kLsq,.MyComplexes_cardCheckbox__DADhS:hover{color:var(--color-primary)}.MyComplexes_complexCard__N8XVE{position:relative}.MyComplexes_complexCard__N8XVE.MyComplexes_selected__-akse{background:#eef2ff;border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.MyComplexes_tabsContainer__WPDgG{display:flex;gap:8px;margin-bottom:clamp(16px,3vw,20px)}.MyComplexes_tabBtn__boE1j{align-items:center;background:var(--color-surface);border:2px solid var(--color-border);border-radius:10px;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s}.MyComplexes_tabBtn__boE1j:hover{border-color:var(--color-primary);color:var(--color-primary)}.MyComplexes_tabBtn__boE1j.MyComplexes_active__-ARvv{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.MyComplexes_filtersBar__nXJ5j{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:clamp(16px,3vw,20px)}.MyComplexes_searchBox__iMa3-{align-items:center;display:flex;flex:1 1;min-width:200px;position:relative}.MyComplexes_searchBox__iMa3- .MyComplexes_searchIcon__sjtd0{color:var(--color-text-subtle);left:14px;pointer-events:none;position:absolute}.MyComplexes_searchBox__iMa3- input{border:2px solid var(--color-border);border-radius:10px;font-size:14px;padding:12px 40px 12px 44px;transition:all .2s;width:100%}.MyComplexes_searchBox__iMa3- input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.MyComplexes_searchBox__iMa3- .MyComplexes_clearSearch__v8os2{align-items:center;background:var(--color-border);border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:10px;width:24px}.MyComplexes_searchBox__iMa3- .MyComplexes_clearSearch__v8os2:hover{background:var(--color-border-strong)}.MyComplexes_sortBox__qUIXY{align-items:center;color:var(--color-text-muted);display:flex;gap:8px}.MyComplexes_sortBox__qUIXY select{background:var(--color-surface);border:2px solid var(--color-border);border-radius:10px;cursor:pointer;font-size:14px;padding:12px 16px;transition:all .2s}.MyComplexes_sortBox__qUIXY select:focus{border-color:var(--color-primary);outline:none}.MyComplexes_pagination__dJfSq{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:clamp(20px,4vw,30px)}.MyComplexes_paginationBtn__5PEAD{align-items:center;background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;min-width:40px;transition:all .2s}.MyComplexes_paginationBtn__5PEAD:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.MyComplexes_paginationBtn__5PEAD.MyComplexes_active__-ARvv{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.MyComplexes_paginationBtn__5PEAD:disabled{cursor:not-allowed;opacity:.5}.MyComplexes_searchResultsCount__Cd7YU{color:var(--color-text-muted);font-size:14px;margin-top:12px;text-align:center}.MyComplexes_templatesSection__G0At0{margin-top:20px}.MyComplexes_templatesGrid__0WRX\+{grid-gap:clamp(12px,2vw,16px);display:grid;gap:clamp(12px,2vw,16px);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.MyComplexes_templateCard__-8dzW{background:var(--color-surface);border:2px solid var(--color-border);border-radius:12px;padding:clamp(16px,3vw,20px);transition:all .2s}.MyComplexes_templateCard__-8dzW:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #667eea26}.MyComplexes_templateHeader__8lapw{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.MyComplexes_templateIcon__HWOQ6{color:var(--color-primary);flex-shrink:0}.MyComplexes_templateInfo__0oOxf h3{color:var(--color-text);font-size:16px;margin:0 0 4px}.MyComplexes_templateInfo__0oOxf p{color:var(--color-text-muted);font-size:13px;margin:0}.MyComplexes_templateMeta__BTGZE{color:var(--color-text-muted);font-size:13px;margin-bottom:12px}.MyComplexes_templateMeta__BTGZE span{margin-right:8px}.MyComplexes_templateActions__f2Ogy{flex-wrap:wrap;gap:8px}.MyComplexes_templateActions__f2Ogy .MyComplexes_btnDelete__VC5RA,.MyComplexes_templateActions__f2Ogy .MyComplexes_btnEdit__ZWYvQ,.MyComplexes_templateActions__f2Ogy .MyComplexes_btnView__3Q5eU{flex:1 1;justify-content:center;min-width:0;white-space:nowrap}.MyComplexes_templateActions__f2Ogy .MyComplexes_btnDelete__VC5RA{align-items:center;background:#fff5f5;border:2px solid #feb2b2;border-radius:8px;color:var(--color-danger-hover);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 12px;transition:all .2s}.MyComplexes_templateActions__f2Ogy .MyComplexes_btnDelete__VC5RA:hover{background:var(--color-danger-hover);border-color:var(--color-danger-hover);color:#fff}.MyComplexes_templateActions__f2Ogy .MyComplexes_btnView__3Q5eU{align-items:center;background:#ebf8ff;border:2px solid #bee3f8;border-radius:8px;color:#3182ce;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 12px;transition:all .2s}.MyComplexes_templateActions__f2Ogy .MyComplexes_btnView__3Q5eU:hover{background:#3182ce;border-color:#3182ce;color:#fff}.MyComplexes_complexDetails__wDpNd{background:var(--color-bg);border-radius:8px;margin:12px 0;padding:12px}.MyComplexes_detailRow__IVc3z{display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.MyComplexes_detailRow__IVc3z+.MyComplexes_detailRow__IVc3z{border-top:1px solid var(--color-border)}.MyComplexes_detailLabel__PqVxu{color:var(--color-text-muted);font-weight:500}.MyComplexes_detailValue__VPk0W{color:var(--color-text);font-weight:600}.MyComplexes_templateActions__f2Ogy{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-start}.MyComplexes_templateActions__f2Ogy .MyComplexes_iconBtn__GQuTz{align-items:center;border-radius:10px;display:inline-flex;height:40px;justify-content:center;padding:0;white-space:nowrap;width:40px}.MyComplexes_templateActions__f2Ogy .MyComplexes_btnEdit__ZWYvQ{background:#ebf8ff;border:2px solid #bee3f8;color:#3182ce;cursor:pointer;transition:all .2s}.MyComplexes_templateActions__f2Ogy .MyComplexes_btnEdit__ZWYvQ:hover{background:#3182ce;border-color:#3182ce;color:#fff}.MyComplexes_complexCard__N8XVE .MyComplexes_complexActions__aQDdu{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}.MyComplexes_complexCard__N8XVE .MyComplexes_complexActions__aQDdu button{align-items:center;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;gap:8px;height:40px;justify-content:center;padding:0 12px}.MyComplexes_complexCard__N8XVE .MyComplexes_complexActions__aQDdu .MyComplexes_btnPrimaryAction__kWAwI{flex:1 1 180px;min-width:0;white-space:nowrap}.MyComplexes_complexCard__N8XVE .MyComplexes_complexActions__aQDdu .MyComplexes_iconBtn__GQuTz{flex:0 0 40px;padding:0;width:40px}.MyComplexes_complexCard__N8XVE .MyComplexes_complexActions__aQDdu .MyComplexes_btnComposition__svvF9{background:#ebf8ff;color:#3182ce}.MyComplexes_complexCard__N8XVE .MyComplexes_complexActions__aQDdu .MyComplexes_btnComposition__svvF9:hover{background:#3182ce;color:var(--color-surface)}.MyComplexes_complexCard__N8XVE .MyComplexes_complexActions__aQDdu .MyComplexes_btnCopyLink__VcBhT{background:#fffbea;color:#744210}.MyComplexes_complexCard__N8XVE .MyComplexes_complexActions__aQDdu .MyComplexes_btnCopyLink__VcBhT:hover{background:#f6e05e;color:var(--color-text)}.MyComplexes_exerciseDescription__WouCf{color:var(--color-text);font-size:clamp(14px,1vw,16px);line-height:1.6;margin-bottom:clamp(8px,2vw,14px);max-width:100%;white-space:pre-wrap;word-break:break-word}.MyComplexes_exerciseDescription__WouCf.MyComplexes_collapsed__KHJuc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;max-height:4.8em;overflow:hidden;position:relative;transition:max-height .3s ease}.MyComplexes_exerciseDescription__WouCf.MyComplexes_collapsed__KHJuc:after{background:linear-gradient(to bottom,#fff0,var(--color-surface));bottom:0;content:"";height:1.5em;left:0;pointer-events:none;position:absolute;right:0}.MyComplexes_exerciseDescription__WouCf.MyComplexes_expanded__9FzKB{display:block;max-height:none;overflow:visible}.MyComplexes_modalContent__BghaL{box-shadow:var(--shadow-modal);display:flex;flex-direction:column;max-height:90vh;max-width:min(720px,95vw);overflow:hidden;padding:0}.MyComplexes_modalHeader__o2hFi{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:clamp(12px,3vw,18px);justify-content:space-between;margin-bottom:0;padding:clamp(18px,4vw,26px) clamp(20px,4vw,32px)}.MyComplexes_modalHeader__o2hFi h2{align-items:center;color:var(--color-text);display:flex;font-size:clamp(18px,3vw,22px);line-height:1.3;margin:0;word-break:break-word}.MyComplexes_modalClose__J5Xon{align-items:center;background:var(--color-bg);border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:clamp(34px,6vw,40px);justify-content:center;padding:0;transition:all .2s;width:clamp(34px,6vw,40px)}.MyComplexes_modalClose__J5Xon:hover{background:var(--color-border);color:var(--color-text);transform:scale(1.08)}.MyComplexes_modalBody__ZaKXE{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:clamp(16px,3vw,22px);overflow-y:auto;padding:clamp(18px,4vw,28px) clamp(20px,4vw,32px)}.MyComplexes_complexInfoBlock__35y2V{background:var(--color-bg);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:clamp(8px,1.5vw,10px);padding:clamp(12px,2.5vw,18px)}.MyComplexes_infoRow__9ytkA{align-items:baseline;display:flex;font-size:clamp(13px,2vw,14px);gap:clamp(10px,2vw,16px);justify-content:space-between}.MyComplexes_infoRow__9ytkA+.MyComplexes_infoRow__9ytkA{border-top:1px solid var(--color-border);padding-top:clamp(8px,1.5vw,10px)}.MyComplexes_infoLabel__r\+dla{color:var(--color-text-muted);flex-shrink:0;font-weight:600}.MyComplexes_infoValue__yv37W{color:var(--color-text);font-weight:600;text-align:right;word-break:break-word}.MyComplexes_recommendationsBlock__ae0Oy{background:var(--color-surface-2);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);padding:clamp(12px,2.5vw,16px) clamp(14px,3vw,18px)}.MyComplexes_recommendationsBlock__ae0Oy strong{align-items:center;color:var(--color-text);display:inline-flex;font-size:clamp(14px,2vw,15px);margin-bottom:clamp(6px,1.5vw,8px)}.MyComplexes_recommendationsBlock__ae0Oy p{color:var(--color-text-muted);font-size:clamp(13px,2vw,14px);line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.MyComplexes_exercisesListModal__HXS02{display:flex;flex-direction:column;gap:clamp(10px,2vw,14px)}.MyComplexes_exercisesListModal__HXS02 h3{color:var(--color-text);font-size:clamp(15px,2.5vw,17px);margin:0 0 clamp(2px,1vw,4px)}.MyComplexes_emptyText__ZSiQb{background:var(--color-bg);border-radius:var(--radius-lg);color:var(--color-text-subtle);font-size:clamp(13px,2vw,14px);margin:0;padding:clamp(20px,4vw,28px);text-align:center}.MyComplexes_exerciseItemModal__f9g0I{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;gap:clamp(12px,2.5vw,16px);padding:clamp(14px,3vw,18px);transition:border-color .2s,box-shadow .2s}.MyComplexes_exerciseItemModal__f9g0I:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.MyComplexes_exerciseNumber__7MBST{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:clamp(13px,2vw,14px);font-weight:700;height:clamp(28px,5vw,32px);justify-content:center;line-height:1;width:clamp(28px,5vw,32px)}.MyComplexes_exerciseDetailsModal__bh4NW{flex:1 1;min-width:0}.MyComplexes_exerciseDetailsModal__bh4NW h4{color:var(--color-text);font-size:clamp(14px,2.5vw,16px);font-weight:600;margin:0 0 clamp(4px,1vw,6px);word-break:break-word}.MyComplexes_exerciseParamsModal__Jl0XP{display:flex;flex-wrap:wrap;gap:clamp(6px,1.5vw,8px);margin-top:clamp(8px,1.5vw,10px)}.MyComplexes_paramBadge__6Pvyp{align-items:center;background:var(--color-surface-2);border-radius:var(--radius-full);color:var(--color-text-muted);display:inline-flex;font-size:clamp(11px,2vw,12px);gap:4px;padding:clamp(4px,1vw,6px) clamp(8px,2vw,12px);white-space:nowrap}.MyComplexes_paramBadge__6Pvyp strong{color:var(--color-text);font-weight:600}.MyComplexes_exerciseNotes__YYAhu{background:var(--color-bg);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:clamp(12px,2vw,13px);line-height:1.5;margin-top:clamp(8px,1.5vw,10px);padding:clamp(8px,2vw,10px) clamp(10px,2vw,12px);word-break:break-word}.MyComplexes_exerciseNotes__YYAhu strong{color:var(--color-text);font-weight:600}.MyComplexes_modalFooter__Ny12L{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,14px);justify-content:flex-end;padding:clamp(14px,3vw,20px) clamp(20px,4vw,32px)}.MyComplexes_btnPrimary__235kh,.MyComplexes_btnSecondary__gnudF{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:clamp(13px,2vw,15px);font-weight:600;gap:6px;justify-content:center;min-height:44px;padding:clamp(9px,2vw,12px) clamp(16px,3vw,24px);transition:all .2s;white-space:nowrap}.MyComplexes_btnSecondary__gnudF{background:var(--color-surface);border:1px solid var(--color-primary);color:var(--color-text)}.MyComplexes_btnSecondary__gnudF:hover{background:var(--color-bg)}.MyComplexes_btnPrimary__235kh{background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);border:none;box-shadow:0 2px 8px #667eea4d;color:#fff}.MyComplexes_btnPrimary__235kh:hover{box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}@media (max-width:500px){.MyComplexes_modalFooter__Ny12L{flex-direction:column-reverse}.MyComplexes_modalFooter__Ny12L .MyComplexes_btnPrimary__235kh,.MyComplexes_modalFooter__Ny12L .MyComplexes_btnSecondary__gnudF{width:100%}.MyComplexes_infoRow__9ytkA{align-items:flex-start;flex-direction:column;gap:2px}.MyComplexes_infoValue__yv37W{text-align:left}}.ComplexCardSkeleton_complexCardSkeleton__Wsk5r{background:var(--color-surface);border:1px solid var(--color-border);border-radius:clamp(12px,2vw,16px);box-shadow:0 2px 8px #00000014;padding:clamp(18px,3vw,24px)}.ComplexCardSkeleton_complexCardSkeleton__Wsk5r .ComplexCardSkeleton_skeletonHeader__mFxLl{align-items:center;display:flex;gap:clamp(12px,2vw,16px);justify-content:space-between;margin-bottom:clamp(10px,2vw,14px)}.ComplexCardSkeleton_complexCardSkeleton__Wsk5r .ComplexCardSkeleton_skeletonFooter__T6Lnh{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,14px);margin-top:clamp(18px,3vw,22px)}.TemplateCardSkeleton_templateCardSkeleton__xUbaG{background:var(--color-surface);border:1px solid var(--color-border);border-radius:clamp(12px,2vw,16px);box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:clamp(10px,2vw,14px);padding:clamp(18px,3vw,24px)}.TemplateCardSkeleton_templateSkeletonHeader__c\+xHw{align-items:flex-start;display:flex;gap:clamp(12px,2vw,16px)}.TemplateCardSkeleton_templateSkeletonInfo__ddMYt{flex:1 1}.TemplateCardSkeleton_templateSkeletonActions__MqAgF{display:flex;gap:clamp(10px,2vw,14px);margin-top:clamp(8px,2vw,12px)}.Trash_trashPage__u4d0u{margin:0 auto;max-width:1400px;padding:clamp(16px,3vw,24px)}.Trash_pageHeader__T-bfk{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,24px);justify-content:space-between;margin-bottom:clamp(24px,5vw,36px)}.Trash_pageHeader__T-bfk h1{align-items:center;color:var(--color-text);display:flex;font-size:clamp(24px,5vw,36px);gap:12px;line-height:1.2;margin:0 0 clamp(6px,1.5vw,10px)}.Trash_pageHeader__T-bfk p{color:var(--color-text-muted);font-size:clamp(14px,2vw,16px);margin:0}.Trash_loading__VEuTF{color:var(--color-text-muted);font-size:clamp(16px,3vw,18px);padding:clamp(40px,10vw,60px) clamp(16px,3vw,20px);text-align:center}.Trash_trashTabs__XE-Iu{background:var(--color-surface);border-radius:clamp(10px,2vw,14px);box-shadow:0 2px 8px #00000014;display:flex;gap:clamp(10px,2vw,14px);margin-bottom:clamp(24px,5vw,36px);padding:clamp(6px,1.5vw,10px)}.Trash_tabBtn__JR\+lS{align-items:center;background:#0000;border:none;border-radius:clamp(6px,1.5vw,10px);color:var(--color-text-muted);cursor:pointer;display:flex;flex:1 1;font-size:clamp(14px,2vw,16px);font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:clamp(10px,2vw,14px) clamp(16px,3vw,28px);transition:all .2s}.Trash_tabBtn__JR\+lS:hover{background:var(--color-bg);color:var(--color-text)}.Trash_tabBtn__JR\+lS.Trash_active__U\+o7T{background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);color:#fff}.Trash_emptyState__ajPuR{background:var(--color-surface);border-radius:clamp(10px,2vw,14px);box-shadow:0 2px 8px #00000014;padding:clamp(40px,8vw,60px) clamp(24px,5vw,40px);text-align:center}.Trash_emptyIcon__la-GC{align-items:center;display:inline-flex;font-size:clamp(60px,12vw,80px);justify-content:center;margin-bottom:clamp(16px,3vw,24px);opacity:.3}.Trash_emptyState__ajPuR h2{color:var(--color-text);font-size:clamp(20px,4vw,28px);margin:0 0 clamp(10px,2vw,14px)}.Trash_emptyState__ajPuR p{color:var(--color-text-muted);font-size:clamp(14px,2vw,16px);line-height:1.6;margin:0}.Trash_trashGrid__D8VuC{grid-gap:clamp(18px,4vw,28px);display:grid;gap:clamp(18px,4vw,28px);grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr))}.Trash_trashItem__bDKHG{background:var(--color-surface);border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:16px}.Trash_trashItemHeader__AHc7M{align-items:flex-start;display:flex;gap:16px;width:100%}.Trash_itemIcon__w\+Ifs{align-items:center;background:#f3f4f6;border-radius:12px;color:var(--color-text);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.Trash_itemInfo__3nnsQ{flex:1 1}.Trash_itemInfo__3nnsQ h4{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 4px}.Trash_deletedDate__yURRY{color:var(--color-text-muted);font-size:13px;margin:0 0 12px}.Trash_trashDetails__zD8o-{margin-bottom:clamp(16px,3vw,24px)}.Trash_trashPage__u4d0u .Trash_detailRow__a8R8V{display:flex;font-size:clamp(13px,2vw,14px);gap:clamp(8px,2vw,12px);justify-content:space-between;padding:clamp(6px,1.5vw,10px) 0}.Trash_trashPage__u4d0u .Trash_detailLabel__I2NXd{color:var(--color-text-muted);flex-shrink:0}.Trash_trashPage__u4d0u .Trash_detailValue__X9R4m{color:var(--color-text);font-weight:600;text-align:right}.Trash_itemActions__uxzjU{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}.Trash_btnRestore__ZHgIP{align-items:center;background:var(--color-success);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.Trash_btnRestore__ZHgIP:hover{background:#059669}.Trash_btnDeletePermanent__kK3wX{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:var(--color-danger-hover);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.Trash_btnDeletePermanent__kK3wX:hover{background:#fee2e2;border-color:#fca5a5}@media (max-width:767px){.Trash_trashGrid__D8VuC{grid-template-columns:1fr}.Trash_trashTabs__XE-Iu{flex-direction:column}.Trash_trashItem__bDKHG{align-items:flex-start;flex-direction:column;gap:12px}.Trash_itemActions__uxzjU{flex-direction:column;width:100%}.Trash_btnDeletePermanent__kK3wX,.Trash_btnRestore__ZHgIP{justify-content:center;width:100%}.Trash_pageHeader__T-bfk{align-items:flex-start;flex-direction:column}}.ImportExercises_importExercisesPage__tbCEH{display:flex;flex-direction:column;gap:clamp(1.5rem,2vw,2rem);padding:clamp(1.5rem,2vw,2.5rem)}.ImportExercises_importHeader__tkZN9 h1{font-size:clamp(1.5rem,2.5vw,2.2rem);margin-bottom:.4rem}.ImportExercises_importHeader__tkZN9 .ImportExercises_subtitle__uFe4o{color:var(--color-text-muted);font-size:clamp(.95rem,1.5vw,1.05rem)}.ImportExercises_importTabs__HMqL3{grid-gap:clamp(.75rem,1.2vw,1rem);display:grid;gap:clamp(.75rem,1.2vw,1rem);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ImportExercises_importTabs__HMqL3 .ImportExercises_tab__iB5QV{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 2px 8px #00000014;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem}.ImportExercises_importTabs__HMqL3 .ImportExercises_tab__iB5QV.ImportExercises_active__YLUHl{border-color:var(--color-primary);color:var(--color-primary)}.ImportExercises_importActions__P24r1{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.ImportExercises_btnPrimary__T68HY,.ImportExercises_btnSecondary__ftOHP,.ImportExercises_btnSuccess__9wLBF{align-items:center;border:none;border-radius:10px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.7rem 1.1rem}.ImportExercises_btnPrimary__T68HY{background:#4a7bff;color:var(--color-surface)}.ImportExercises_btnSecondary__ftOHP{background:var(--color-surface-2);color:var(--color-text)}.ImportExercises_btnSuccess__9wLBF{background:#24a66b;color:var(--color-surface)}.ImportExercises_btnPrimary__T68HY:disabled,.ImportExercises_btnSecondary__ftOHP:disabled,.ImportExercises_btnSuccess__9wLBF:disabled{cursor:not-allowed;opacity:.6}.ImportExercises_videosGrid__v0zoT{grid-gap:clamp(1rem,1.5vw,1.5rem);display:grid;gap:clamp(1rem,1.5vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:clamp(1rem,1.5vw,1.5rem)}.ImportExercises_videoCard__yWDZJ{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.ImportExercises_videoCard__yWDZJ:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.ImportExercises_videoCard__yWDZJ.ImportExercises_selected__Q2CZl{border-color:var(--color-primary);box-shadow:0 8px 20px #4a7bff33}.ImportExercises_videoCard__yWDZJ.ImportExercises_imported__1MCCD{cursor:default;opacity:.6}.ImportExercises_videoThumbnail__Jb3zq{align-items:center;background:var(--color-bg);display:flex;height:clamp(120px,20vw,160px);justify-content:center}.ImportExercises_videoThumbnail__Jb3zq img{height:100%;object-fit:cover;width:100%}.ImportExercises_noThumbnail__Ahygt{color:#8a94a6;font-size:.9rem}.ImportExercises_videoInfo__u5-\+5{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem 1.2rem}.ImportExercises_videoInfo__u5-\+5 h4{color:var(--color-text);font-size:1rem;margin:0}.ImportExercises_videoMeta__rVALX{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem .75rem}.ImportExercises_importedBadge__TmKhH,.ImportExercises_videoDuration__qevt6{align-items:center;display:inline-flex;gap:.3rem}.ImportExercises_importedBadge__TmKhH{color:#2f7d58;font-weight:600}.ImportExercises_checkbox__npdHv{background:var(--color-surface);border-radius:8px;box-shadow:0 2px 8px #00000014;padding:.3rem;position:absolute;right:.6rem;top:.6rem}.ImportExercises_importResults__ZFSnz{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 2px 8px #00000014;margin-top:clamp(1rem,1.5vw,1.5rem);padding:1rem 1.2rem}.ImportExercises_resultsStats__j2qHX{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:.8rem}.ImportExercises_resultsStats__j2qHX .ImportExercises_stat__oRXkF{align-items:center;background:var(--color-surface-2);border-radius:10px;color:var(--color-text);display:flex;font-weight:600;gap:.5rem;padding:.6rem .8rem}.ImportExercises_resultsStats__j2qHX .ImportExercises_stat__oRXkF.ImportExercises_success__LC39Q{color:#1f7a52}.ImportExercises_resultsStats__j2qHX .ImportExercises_stat__oRXkF.ImportExercises_error__J6keq{color:#c23b3b}.ImportExercises_resultsStats__j2qHX .ImportExercises_stat__oRXkF.ImportExercises_skipped__265vT{color:#a36a00}.ImportExercises_resultsStats__j2qHX .ImportExercises_stat__oRXkF.ImportExercises_info__gGpSa{color:#3657b5}.ImportExercises_csvImport__M\+yPn{display:flex;flex-direction:column;gap:clamp(1rem,1.6vw,1.5rem)}.ImportExercises_csvInstructions__YWHvs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1rem 1.2rem}.ImportExercises_csvInstructions__YWHvs ol{color:var(--color-text-muted);margin:.6rem 0 1rem;padding-left:1.2rem}.ImportExercises_csvUpload__5M7yX{display:flex;flex-direction:column;gap:.6rem}.ImportExercises_csvUpload__5M7yX input{display:none}.ImportExercises_uploadLabel__PDgQp{align-items:center;background:var(--color-surface-2);border:1px dashed var(--color-border);border-radius:10px;color:var(--color-text);cursor:pointer;display:inline-flex;font-weight:600;gap:.6rem;padding:.9rem 1rem}@media (max-width:768px){.ImportExercises_importActions__P24r1{align-items:stretch;flex-direction:column}.ImportExercises_btnPrimary__T68HY,.ImportExercises_btnSecondary__ftOHP,.ImportExercises_btnSuccess__9wLBF{justify-content:center;width:100%}}.ImportExercises_thumbnailImage__xj\+qM{border-radius:8px;height:100%;object-fit:cover;width:100%}.ImportExercises_noThumbnail__Ahygt{align-items:center;color:#999;display:flex;font-size:14px;height:100%;justify-content:center}.progress-dashboard{margin:0 auto;max-width:1400px;padding:clamp(20px,4vw,32px)}.dashboard-header{margin-bottom:clamp(24px,4vw,32px)}.dashboard-header,.header-title{align-items:center;display:flex;gap:16px}.header-title svg{color:var(--color-primary);flex-shrink:0}.header-title h1{color:var(--color-text);font-size:clamp(24px,4vw,32px);font-weight:700;margin:0}.subtitle{color:var(--color-text-muted);font-size:clamp(14px,2.5vw,16px);font-weight:400;margin:4px 0 0}.overview-stats{grid-gap:clamp(16px,3vw,20px);display:grid;gap:clamp(16px,3vw,20px);grid-template-columns:repeat(auto-fit,minmax(clamp(200px,30vw,280px),1fr));margin-bottom:clamp(24px,4vw,32px)}.overview-stats .stat-card{align-items:center;background:var(--color-surface);border-radius:16px;box-shadow:0 2px 8px #00000014;display:flex;gap:16px;padding:clamp(16px,3vw,20px);transition:all .3s}.overview-stats .stat-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.stat-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.stat-icon.green{background:linear-gradient(135deg,#10b981,#34d399)}.stat-icon.blue{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.stat-icon.purple{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.stat-content{flex:1 1}.stat-value{font-size:clamp(24px,4vw,32px);font-weight:700;line-height:1;margin-bottom:4px}.stat-label{font-size:clamp(13px,2.5vw,14px);font-weight:500}.controls{align-items:center;gap:16px;justify-content:space-between;margin-bottom:clamp(20px,3vw,24px)}.controls,.filters{display:flex;flex-wrap:wrap}.filters{gap:8px}.filter-btn{background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.filter-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.sort{align-items:center;display:flex;gap:8px}.sort label{color:var(--color-text-muted);font-size:14px;font-weight:500}.sort select{background:var(--color-surface-2);border:2px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s}.sort select:focus,.sort select:hover{border-color:var(--color-primary)}.sort select:focus{outline:none}.patients-grid{grid-gap:clamp(16px,3vw,24px);display:grid;gap:clamp(16px,3vw,24px);grid-template-columns:repeat(auto-fill,minmax(clamp(280px,40vw,380px),1fr))}.patient-progress-card{background:var(--color-surface);border:2px solid #0000;border-radius:16px;box-shadow:0 2px 8px #00000014;cursor:pointer;padding:clamp(16px,3vw,20px);transition:all .3s}.patient-progress-card:hover{border-color:var(--color-primary);box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.card-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.patient-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.patient-info{flex:1 1;min-width:0}.patient-info h3{color:var(--color-text);font-size:clamp(16px,3vw,18px);font-weight:600;margin:0 0 4px}.patient-contact{color:var(--color-text-muted);font-size:clamp(12px,2vw,13px)}.activity-badge{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px;white-space:nowrap}.activity-badge.green{background:#d1fae5;color:#065f46}.activity-badge.blue{background:#dbeafe;color:#1e40af}.activity-badge.yellow{background:#fef3c7;color:#92400e}.activity-badge.red{background:#fee2e2;color:#991b1b}.activity-badge.gray{background:#f3f4f6;color:#6b7280}.card-stats{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.stat-row{align-items:center;display:flex;font-size:clamp(13px,2.5vw,14px);justify-content:space-between}.stat-label{color:var(--color-text-muted)}.stat-value{color:var(--color-text);font-weight:500}.stat-value.highlight{color:var(--color-primary);font-weight:600}.stat-value.muted{color:var(--color-text-subtle)}.progress-dashboard .pain-indicator{align-items:center;border-radius:12px;display:flex;font-size:13px;font-weight:600;gap:10px;height:auto;justify-content:flex-start;margin-bottom:18px;padding:10px 14px;width:auto}.progress-dashboard .pain-indicator.green{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;color:#065f46}.progress-dashboard .pain-indicator.yellow{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;color:#92400e}.progress-dashboard .pain-indicator.red{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;color:#991b1b}.progress-dashboard .pain-indicator.gray{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.progress-dashboard .pain-status{font-weight:700;margin-left:auto}.btn-view-progress,.card-footer{display:flex;justify-content:center}.btn-view-progress{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;gap:6px;padding:10px 16px;transition:all .2s;width:100%}.btn-view-progress:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.btn-view-progress:active{transform:translateY(0)}.empty-state{background:var(--color-surface);border-radius:16px;box-shadow:0 2px 8px #00000014;padding:clamp(40px,8vw,80px) clamp(20px,4vw,40px);text-align:center}.empty-state h3{color:var(--color-text);font-size:clamp(18px,3vw,20px);margin:0 0 8px}.empty-state p{font-size:clamp(14px,2.5vw,16px);margin:0}.empty-state p,.loading{color:var(--color-text-muted)}.loading{font-size:16px;padding:60px 20px;text-align:center}@media (max-width:640px){.progress-dashboard{padding:16px}.controls{align-items:stretch;flex-direction:column}.filters{justify-content:center}.sort{justify-content:space-between}.patients-grid{grid-template-columns:1fr}.card-header{flex-wrap:wrap}.activity-badge{text-align:center;width:100%}}.Dashboard_dashboardContainer__Fo1o6{background:var(--color-bg);display:flex;flex-direction:column;min-height:100vh}.Dashboard_dashboardHeader__m5nnL{align-items:center;background:var(--color-surface);border-bottom:2px solid var(--color-border);box-shadow:0 2px 4px #0000000d;display:flex;gap:clamp(8px,2vw,16px);justify-content:space-between;padding:clamp(12px,3vw,16px) clamp(16px,4vw,32px);position:-webkit-sticky;position:sticky;top:0;z-index:100}.Dashboard_headerLeft__yjn0T{align-items:center;display:flex;gap:clamp(8px,2vw,16px);min-width:0}.Dashboard_headerLeft__yjn0T h1{color:var(--color-text);font-size:clamp(18px,4vw,24px);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dashboard_headerRight__k3Lz7{align-items:center;display:flex;flex-shrink:0;gap:clamp(8px,2vw,16px)}.Dashboard_userName__nONXi{color:var(--color-text);display:none;font-size:clamp(14px,2vw,16px);font-weight:600}@container (min-width: 600px){.Dashboard_userName__nONXi{display:block}}.Dashboard_userRole__eS3uf{background:var(--color-border);border-radius:12px;color:var(--color-text-muted);font-size:clamp(11px,2vw,14px);padding:4px clamp(8px,1.5vw,12px);white-space:nowrap}.Dashboard_btnLogout__x1Tjw{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;font-size:clamp(13px,2vw,14px);font-weight:600;padding:clamp(6px,1.5vw,8px) clamp(12px,2vw,16px);transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.Dashboard_btnLogout__x1Tjw:hover{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.Dashboard_navItem__yiGqO{justify-content:flex-start}.Dashboard_navDivider__zFmJ-{background:var(--color-border);height:1px;margin:8px 16px}.Dashboard_navThemeBlock__q2zuu{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.Dashboard_navThemeLabel__oCAdO{color:var(--color-text-muted);font-size:13px;font-weight:500}.Dashboard_burgerMenuBtn__\+TMlx{background:none;border:none;border-radius:8px;cursor:pointer;display:none;display:block;padding:8px;transition:background .2s}@media (min-width:900px){.Dashboard_burgerMenuBtn__\+TMlx{display:none}}.Dashboard_burgerMenuBtn__\+TMlx:hover{background:var(--color-surface-2)}.Dashboard_burgerIcon__y6hcw{display:flex;flex-direction:column;gap:5px;width:24px}.Dashboard_burgerIcon__y6hcw span{background:var(--color-text);border-radius:2px;display:block;height:3px;transition:all .3s}.Dashboard_burgerMenuBtn__\+TMlx.Dashboard_active__haocj .Dashboard_burgerIcon__y6hcw span:first-child{transform:rotate(45deg) translate(6px,6px)}.Dashboard_burgerMenuBtn__\+TMlx.Dashboard_active__haocj .Dashboard_burgerIcon__y6hcw span:nth-child(2){opacity:0}.Dashboard_burgerMenuBtn__\+TMlx.Dashboard_active__haocj .Dashboard_burgerIcon__y6hcw span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.Dashboard_dashboardContent__zxOLe{display:flex;flex:1 1;min-height:0;position:relative}.Dashboard_dashboardNav__wDdJ1{background:var(--color-surface);border-right:1px solid #667eea33;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:clamp(16px,3vw,24px) 0;transition:transform .3s ease;width:clamp(200px,20vw,240px)}@media (max-width:900px){.Dashboard_dashboardNav__wDdJ1{box-shadow:none;height:100vh;left:0;padding-top:80px;position:fixed;top:0;transform:translateX(-100%);width:min(280px,75vw);z-index:200}.Dashboard_dashboardNav__wDdJ1.Dashboard_open__JS3de{box-shadow:4px 0 20px #00000026;transform:translateX(0)}}.Dashboard_navItem__yiGqO{align-items:center;background:#0000;border:none;border-left:3px solid #0000;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:clamp(14px,2vw,18px);gap:clamp(6px,1.5vw,8px);padding:clamp(10px,2vw,12px) clamp(16px,3vw,24px);text-align:left;transition:all .2s}.Dashboard_navItem__yiGqO:hover{background:var(--color-bg);color:var(--color-text)}.Dashboard_navItem__yiGqO.Dashboard_active__haocj{background:var(--color-primary);border-left:4px solid var(--color-primary);box-shadow:var(--shadow-sm);color:#fff;font-weight:600}.Dashboard_navItem__yiGqO.Dashboard_active__haocj:hover{background:var(--color-primary-hover);color:#fff}.Dashboard_navIcon__9ixtG{stroke-width:1.8;flex-shrink:0}.Dashboard_navItem__yiGqO.Dashboard_active__haocj .Dashboard_navIcon__9ixtG{stroke:#fff;color:#fff}.Dashboard_navOverlay__q\+o00{background:#00000080;bottom:0;display:none;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s;z-index:199}.Dashboard_navOverlay__q\+o00.Dashboard_visible__Ltfgq{opacity:1;pointer-events:auto}@media (max-width:900px){.Dashboard_navOverlay__q\+o00{display:block}}.Dashboard_dashboardMain__HgjX\+{flex:1 1;min-width:0;overflow-y:auto;padding:clamp(16px,4vw,32px)}.Dashboard_welcomeSection__YnxCh h2{color:var(--color-text);font-family:roboto;font-size:clamp(24px,5vw,32px);margin:0 0 8px}.Dashboard_welcomeSection__YnxCh>p{color:var(--color-text-muted);font-size:clamp(14px,2vw,16px);margin:0 0 clamp(24px,4vw,32px)}.Dashboard_welcomeTitle__pIzsj{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.Dashboard_welcomeIcon__Vs22K{stroke-width:1.8}.Dashboard_statsGrid__GHhF8{grid-gap:clamp(12px,2vw,20px);display:grid;gap:clamp(12px,2vw,20px);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin-bottom:clamp(24px,4vw,32px)}.Dashboard_statCard__lr7GT{align-items:center;background:var(--color-surface);border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;gap:clamp(12px,2vw,16px);min-width:0;padding:clamp(16px,3vw,24px);transition:transform .2s,box-shadow .2s}.Dashboard_statCard__lr7GT:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-4px)}.Dashboard_statIcon__Q5YxO{flex-shrink:0;font-size:clamp(28px,5vw,36px)}.Dashboard_statIcon__Q5YxO svg{stroke-width:1.8;color:var(--color-primary)}.Dashboard_statInfo__vtIAM{flex:1 1;min-width:0}.Dashboard_statValue__YSFY9{color:var(--color-text);font-size:clamp(22px,4vw,28px);font-weight:700;line-height:1;margin-bottom:4px}.Dashboard_statLabel__3hxQc{color:var(--color-text-muted);font-size:clamp(12px,2vw,14px)}.Dashboard_quickActions__YKRY5{margin-top:clamp(24px,4vw,32px)}.Dashboard_quickActions__YKRY5 h3{color:var(--color-text);font-size:clamp(18px,3vw,20px);margin:0 0 clamp(12px,2vw,16px)}.Dashboard_actionsGrid__h1pXE{grid-gap:clamp(12px,2vw,16px);display:grid;gap:clamp(12px,2vw,16px);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.Dashboard_actionCard__O6u-I{align-items:center;background:var(--color-surface);border:2px solid var(--color-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:clamp(8px,2vw,12px);justify-content:center;min-height:120px;padding:clamp(16px,3vw,24px);transition:all .2s}.Dashboard_actionCard__O6u-I:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #667eea33;transform:translateY(-2px)}.Dashboard_actionIcon__8Q0U4{stroke-width:1.8;flex-shrink:0;font-size:clamp(24px,4vw,32px)}.Dashboard_actionText__Qoab7{color:var(--color-text);font-size:clamp(14px,2vw,16px);font-weight:600;text-align:center}.Dashboard_appBrand__-kHJG{align-items:center;display:flex;gap:10px}.Dashboard_appLogo__vez1n{border-radius:8px;height:clamp(32px,5vw,40px);object-fit:contain;width:clamp(32px,5vw,40px)}.Dashboard_appBrandText__92Qy1{display:flex;flex-direction:column}.Dashboard_appBrandTitle__89\+dt{color:var(--color-text);font-size:clamp(16px,3vw,20px);font-weight:700}.Dashboard_appBrandSubtitle__GvVId{color:var(--color-text-muted);font-size:clamp(10px,1.5vw,12px)}@media (max-width:400px){.Dashboard_appBrandText__92Qy1{display:none}}@supports (padding-top:env(safe-area-inset-top)){.Dashboard_dashboardHeader__m5nnL{padding-top:calc(clamp(12px, 3vw, 16px) + env(safe-area-inset-top))}.Dashboard_dashboardNav__wDdJ1{padding-bottom:env(safe-area-inset-bottom);padding-top:calc(80px + env(safe-area-inset-top))}}@media (max-width:480px){.Dashboard_dashboardHeader__m5nnL{padding:12px 16px}.Dashboard_navItem__yiGqO{font-size:13px;padding:10px 12px}.Dashboard_navItem__yiGqO svg{height:18px;width:18px}.Dashboard_dashboardContent__zxOLe{padding:12px}}.Diagnoses_diagnosesPage__K3Tp1{margin:0 auto;max-width:1400px;padding:clamp(16px,3vw,24px)}.Diagnoses_pageHeader__P-2j9{margin-bottom:clamp(20px,4vw,32px)}.Diagnoses_pageHeader__P-2j9 h1{align-items:center;color:var(--color-text);display:flex;font-size:clamp(24px,5vw,32px);font-weight:700;gap:clamp(8px,2vw,12px);margin:0 0 clamp(8px,2vw,12px)}.Diagnoses_pageIcon__aUqFX{color:var(--color-primary);flex-shrink:0}.Diagnoses_pageSubtitle__WQ-If{color:var(--color-text-muted);font-size:clamp(14px,2vw,16px);margin:0}.Diagnoses_btnAddDiagnosis__mMuuz{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);border:none;border-radius:12px;box-shadow:0 2px 8px #667eea33;color:#fff;cursor:pointer;display:flex;font-size:clamp(14px,2vw,16px);font-weight:600;gap:clamp(6px,1.5vw,10px);justify-content:center;margin-bottom:clamp(16px,3vw,24px);min-height:48px;padding:clamp(12px,2vw,14px) clamp(20px,4vw,28px);transition:all .2s;width:100%}.Diagnoses_btnAddDiagnosis__mMuuz:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}@media (min-width:769px){.Diagnoses_btnAddDiagnosis__mMuuz{align-self:flex-start;width:auto}}.Diagnoses_searchBox__yftRD{margin-bottom:clamp(12px,2vw,16px);position:relative}.Diagnoses_searchIcon__aEVGh{color:var(--color-text-subtle);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.Diagnoses_searchInput__rTymD{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-sizing:border-box;color:var(--color-text);font-size:clamp(14px,2vw,15px);min-height:48px;padding:clamp(11px,2vw,13px) 40px clamp(11px,2vw,13px) clamp(40px,8vw,46px);transition:all .2s;width:100%}.Diagnoses_searchInput__rTymD::placeholder{color:var(--color-text-subtle)}.Diagnoses_searchInput__rTymD:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.Diagnoses_clearSearch__TvPzH{align-items:center;background:var(--color-border);border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s;width:24px}.Diagnoses_clearSearch__TvPzH:hover{background:var(--color-border-strong)}.Diagnoses_resultsCount__RC0TA{color:var(--color-text-muted);font-size:clamp(13px,2vw,14px);margin:0 0 clamp(16px,3vw,20px)}.Diagnoses_resultsCount__RC0TA strong{color:var(--color-primary);font-weight:600}.Diagnoses_diagnosesGrid__qYzHt{grid-gap:clamp(16px,3vw,20px);display:grid;gap:clamp(16px,3vw,20px);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.Diagnoses_diagnosisCard__qIxfZ{background:var(--color-surface);border:1px solid #667eea33;border-radius:14px;box-shadow:0 2px 8px #667eea26;cursor:pointer;display:flex;flex-direction:column;gap:clamp(12px,2vw,14px);padding:clamp(16px,3vw,20px);transition:all .2s}.Diagnoses_diagnosisCard__qIxfZ:hover{border-color:#667eea66;box-shadow:0 8px 24px #667eea4d;transform:translateY(-2px)}.Diagnoses_cardHeader__3c1o5 h3{color:var(--color-text);font-size:clamp(16px,3vw,18px);font-weight:600;line-height:1.3;margin:0}.Diagnoses_diagnosisDescription__M63Wt{color:var(--color-text-muted);font-size:clamp(13px,2vw,14px);line-height:1.5;margin:0}.Diagnoses_diagnosisActions__-5n57{border-top:1px solid #e5e7eb;display:flex;gap:8px;margin-top:auto;padding-top:16px}.Diagnoses_btnAction__v7Ret{background:var(--color-surface);border:1px solid #e5e7eb;border-radius:8px;color:var(--color-text);flex:1 1;font-size:14px;font-weight:500;gap:6px;padding:10px 16px}.Diagnoses_btnAction__v7Ret,.Diagnoses_btnIconDanger__Jq75u{align-items:center;cursor:pointer;display:flex;justify-content:center;transition:all .2s}.Diagnoses_btnIconDanger__Jq75u{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:var(--color-danger-hover);flex-shrink:0;height:40px;padding:0;width:40px}.Diagnoses_btnIconDanger__Jq75u:hover{background:#fee2e2;border-color:#fca5a5}.Diagnoses_btnIconDanger__Jq75u span{display:none}.Diagnoses_emptyState__tvvPi{background:var(--color-bg);border:2px dashed var(--color-border-strong);border-radius:14px;color:var(--color-text-subtle);padding:clamp(48px,10vw,80px) clamp(24px,5vw,40px);text-align:center}.Diagnoses_emptyIcon__B2cys{font-size:clamp(48px,10vw,72px);margin-bottom:clamp(16px,3vw,24px);opacity:.5}.Diagnoses_emptyState__tvvPi h2{color:var(--color-text);font-size:clamp(20px,4vw,24px);margin:0 0 clamp(10px,2vw,14px)}.Diagnoses_emptyState__tvvPi p{color:var(--color-text-muted);font-size:clamp(14px,2vw,16px);margin:0}.Diagnoses_loading__vVgyK{color:var(--color-text-muted);font-size:clamp(16px,3vw,18px);padding:clamp(48px,10vw,80px) 20px;text-align:center}.Diagnoses_modalOverlay__H0cn4{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.Diagnoses_modalContent__FD\+Gb{background:var(--color-surface);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:min(720px,95vw);overflow-y:auto;padding:clamp(24px,5vw,32px);width:100%}.Diagnoses_modalView__pX81x{max-width:min(800px,95vw)}.Diagnoses_modalHeader__cjei3{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:clamp(20px,4vw,28px)}.Diagnoses_modalHeader__cjei3 h2{align-items:center;color:var(--color-text);display:flex;font-size:clamp(20px,4vw,24px);font-weight:700;gap:10px;margin:0}.Diagnoses_modalClose__tcjR2{align-items:center;background:var(--color-bg);border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.Diagnoses_modalClose__tcjR2:hover{background:var(--color-border);color:var(--color-text);transform:scale(1.1)}.Diagnoses_modalBody__A\+iE7{margin-bottom:clamp(20px,4vw,28px)}.Diagnoses_formGroup__vpAEa{margin-bottom:clamp(16px,3vw,20px)}.Diagnoses_formGroup__vpAEa label{color:var(--color-text);display:block;font-size:clamp(14px,2vw,15px);font-weight:600;margin-bottom:8px}.Diagnoses_required__PciR9{color:var(--color-danger)}.Diagnoses_formGroup__vpAEa input,.Diagnoses_formGroup__vpAEa textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-sizing:border-box;color:var(--color-text);font-family:inherit;font-size:clamp(14px,2vw,15px);padding:clamp(11px,2vw,13px) clamp(14px,2vw,16px);transition:all .2s;width:100%}.Diagnoses_formGroup__vpAEa input:focus,.Diagnoses_formGroup__vpAEa textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.Diagnoses_formGroup__vpAEa input.Diagnoses_inputError__9lbKk,.Diagnoses_formGroup__vpAEa textarea.Diagnoses_inputError__9lbKk{border-color:#f56565}.Diagnoses_fieldError__4yZQl{color:#f56565;display:block;font-size:13px;margin-top:4px}.Diagnoses_formGroup__vpAEa textarea{line-height:1.5;min-height:80px;resize:vertical}.Diagnoses_modalActions__eeaJn{display:flex;gap:12px;justify-content:flex-end;margin-top:clamp(20px,4vw,24px)}.Diagnoses_modalActions__eeaJn button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:clamp(14px,2vw,15px);font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:clamp(12px,2vw,14px) clamp(20px,4vw,28px);transition:all .2s}.Diagnoses_btnCancel__1frdn,.Diagnoses_btnCloseModal__Lmu22{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.Diagnoses_btnCancel__1frdn:hover,.Diagnoses_btnCloseModal__Lmu22:hover{background:var(--color-bg);border-color:var(--color-border-strong)}.Diagnoses_btnEditFull__rgIke,.Diagnoses_btnSave__\+X-0I{background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);box-shadow:0 2px 8px #667eea4d;color:#fff}.Diagnoses_btnEditFull__rgIke:hover,.Diagnoses_btnSave__\+X-0I:hover{box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.Diagnoses_btnSave__\+X-0I:disabled{cursor:not-allowed;opacity:.6;transform:none}.Diagnoses_viewSection__\+yLOo{background:var(--color-bg);border-left:4px solid var(--color-primary);border-radius:12px;margin-bottom:clamp(20px,4vw,28px);padding:clamp(16px,3vw,20px)}.Diagnoses_viewSection__\+yLOo h3{align-items:center;color:var(--color-text);display:flex;font-size:clamp(16px,3vw,18px);font-weight:600;gap:8px;margin:0 0 clamp(10px,2vw,12px)}.Diagnoses_viewText__Rwmlp{color:var(--color-text-muted);font-size:clamp(14px,2vw,15px);line-height:1.6;margin:0;white-space:pre-wrap}.Diagnoses_warningSection__TNFd\+{background:#fffaf0;border-left-color:#ed8936}.Diagnoses_warningSection__TNFd\+ h3{color:#c05621}@media (max-width:768px){.Diagnoses_modalActions__eeaJn{flex-direction:column}.Diagnoses_modalActions__eeaJn button{width:100%}.Diagnoses_cardActions__HeFV4{flex-direction:column}.Diagnoses_btnCardAction__80mLX{width:100%}.Diagnoses_btnDelete__nT5sB{flex:1 1;min-width:auto}.Diagnoses_btnDelete__nT5sB span{display:inline}}.AdminStats_adminStats__96tMN{padding:clamp(12px,2vw,24px)}.AdminStats_adminSectionTitle__57NiA{align-items:center;color:var(--color-text);display:flex;font-size:clamp(18px,2.5vw,24px);font-weight:600;gap:8px;margin-bottom:clamp(16px,2vw,24px)}.AdminStats_adminStatsGrid__1mYIH{grid-gap:clamp(10px,1.5vw,16px);display:grid;gap:clamp(10px,1.5vw,16px);grid-template-columns:repeat(auto-fill,minmax(clamp(180px,20vw,240px),1fr))}.AdminStats_adminStatCard__lxeAd{align-items:center;background:var(--color-surface);border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;gap:12px;padding:clamp(12px,1.5vw,20px);transition:transform .2s,box-shadow .2s}.AdminStats_adminStatCard__lxeAd:hover{box-shadow:0 8px 24px #667eea26;transform:translateY(-4px)}.AdminStats_adminStatIcon__1ohup{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.AdminStats_adminStatValue__0VlY3{color:var(--color-text);font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1}.AdminStats_adminStatLabel__LnmKB{color:var(--color-text-muted);font-size:clamp(12px,1.2vw,14px);margin-top:2px}.AdminStats_adminStatSub__psRQm{color:var(--color-text-subtle);font-size:11px;margin-top:1px}.AdminStats_skeletonCard__aVqKg{animation:AdminStats_pulse__mbdYf 1.5s ease-in-out infinite}.AdminStats_skeletonIcon__G\+xGZ{background:var(--color-border);border-radius:10px;height:44px;width:44px}.AdminStats_skeletonText__8SJOP{background:var(--color-border);border-radius:4px;height:12px;margin-top:8px;width:80px}.AdminStats_skeletonNumber__bcYjh{background:var(--color-border);border-radius:4px;height:20px;margin-top:4px;width:50px}@keyframes AdminStats_pulse__mbdYf{0%,to{opacity:1}50%{opacity:.5}}.AdminStats_adminRefreshBtn__EbJiq{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);border:none;border-radius:8px;box-shadow:0 2px 8px #667eea40;color:var(--color-surface);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-top:clamp(16px,2vw,24px);min-height:44px;padding:clamp(10px,1.5vw,12px) clamp(16px,2vw,24px);transition:all .2s}.AdminStats_adminRefreshBtn__EbJiq:hover{box-shadow:0 4px 16px #667eea66;transform:translateY(-2px)}.AdminUsers_adminUsers__3ZTXl{padding:clamp(12px,2vw,24px)}.AdminUsers_adminSectionHeader__YfbHI{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.AdminUsers_adminSearchBar__mlkzS{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;display:flex;gap:8px;margin-bottom:16px;max-width:400px;padding:clamp(8px,1vw,10px) 12px;transition:border-color .2s,box-shadow .2s}.AdminUsers_adminSearchBar__mlkzS:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.AdminUsers_adminSearchBar__mlkzS input{background:#0000;border:none;color:var(--color-text);flex:1 1;font-size:14px;outline:none}.AdminUsers_adminSearchBar__mlkzS svg{color:var(--color-text-subtle);flex-shrink:0}.AdminUsers_adminTableWrap__jdzCP{background:var(--color-surface);border-radius:12px;box-shadow:0 2px 8px #00000014;overflow-x:auto}.AdminUsers_adminTable__3pHYH{border-collapse:collapse;font-size:clamp(12px,1.3vw,14px);width:100%}.AdminUsers_adminTable__3pHYH th{background:var(--color-bg);border-bottom:2px solid var(--color-border);color:var(--color-text-muted);font-weight:600;padding:clamp(10px,1.2vw,14px);text-align:left;white-space:nowrap}.AdminUsers_adminTable__3pHYH td{border-bottom:1px solid var(--color-surface-2);color:var(--color-text);padding:clamp(10px,1.2vw,14px)}.AdminUsers_adminTable__3pHYH tbody tr{transition:background .15s}.AdminUsers_adminTable__3pHYH tbody tr:hover{background:var(--color-bg)}.AdminUsers_rowInactive__Cb350{opacity:.55}.AdminUsers_tdName__ZOoBe{font-weight:500}.AdminUsers_tdEmail__PnU8s{color:var(--color-text-muted);font-size:13px}.AdminUsers_tdDate__i\+2dK{color:var(--color-text-subtle);font-size:12px;white-space:nowrap}.AdminUsers_tdEmpty__ZX8W3{color:var(--color-text-subtle);padding:32px!important;text-align:center}.AdminUsers_tdActions__Ph4IB{display:flex;gap:6px}.AdminUsers_adminBadge__DTWBp{border-radius:6px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.AdminUsers_badgeAdmin__2vztI{background:#ede9fe;color:#7c3aed}.AdminUsers_badgeInstructor__5D9F2{background:#dbeafe;color:#2563eb}.AdminUsers_badgeActive__4xbF8{background:#dcfce7;color:var(--color-success)}.AdminUsers_badgeInactive__F\+tod{background:var(--color-surface-2);color:var(--color-text-subtle)}.AdminUsers_badgeLocked__NLn5W{background:#fef2f2;color:var(--color-danger-hover)}.AdminUsers_adminActionBtn__XAhGm{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;transition:all .2s}.AdminUsers_adminActionBtn__XAhGm:hover{background:var(--color-bg);box-shadow:0 2px 8px #00000014;color:var(--color-text);transform:translateY(-2px)}.AdminUsers_adminActionBtn__XAhGm.AdminUsers_btnDanger__hvflN:hover{background:#fef2f2;border-color:#fecaca;color:var(--color-danger-hover)}.AdminUsers_adminActionBtn__XAhGm.AdminUsers_btnSuccess__PouFQ:hover{background:#dcfce7;border-color:#bbf7d0;color:var(--color-success)}.AdminUsers_adminActionBtn__XAhGm.AdminUsers_btnWarning__oV-6F:hover{background:#fef3c7;border-color:#fde68a;color:var(--color-warning)}.AdminUsers_adminBtnPrimary__pNHTI{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);border:none;border-radius:8px;box-shadow:0 2px 8px #667eea40;color:var(--color-surface);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;min-height:44px;padding:clamp(10px,1.5vw,12px) clamp(16px,2vw,24px);transition:all .2s}.AdminUsers_adminBtnPrimary__pNHTI:hover{box-shadow:0 4px 16px #667eea66;transform:translateY(-2px)}.AdminUsers_adminBtnPrimary__pNHTI:disabled{cursor:not-allowed;opacity:.6;transform:none}.AdminUsers_adminBtnSecondary__2TkuU{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;font-size:14px;font-weight:500;min-height:44px;padding:clamp(10px,1.5vw,12px) clamp(16px,2vw,24px);transition:all .2s}.AdminUsers_adminBtnSecondary__2TkuU:hover{background:var(--color-border);border-color:var(--color-border-strong)}.AdminUsers_adminBtnDanger__pWUKy{background:var(--color-danger);border:none;border-radius:8px;color:var(--color-surface);cursor:pointer;font-size:14px;font-weight:600;min-height:44px;padding:clamp(10px,1.5vw,12px) clamp(16px,2vw,24px);transition:all .2s}.AdminUsers_adminBtnDanger__pWUKy:hover{background:var(--color-danger-hover);box-shadow:0 4px 12px #ef44444d;transform:translateY(-2px)}.AdminUsers_adminModalOverlay__o5Hkf{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.AdminUsers_adminModal__g98Tg{background:var(--color-surface);border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:520px;padding:clamp(20px,3vw,32px);width:100%}.AdminUsers_adminModalHeader__RqsAq{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.AdminUsers_adminModalHeader__RqsAq h3{color:var(--color-text);font-size:18px;font-weight:600}.AdminUsers_adminModalClose__TBX5d{background:none;border:none;border-radius:6px;color:var(--color-text-subtle);cursor:pointer;padding:4px;transition:all .15s}.AdminUsers_adminModalClose__TBX5d:hover{background:var(--color-bg);color:var(--color-text)}.AdminUsers_adminModalForm__mP2nt{display:flex;flex-direction:column;gap:14px}.AdminUsers_adminFormGroup__CJfsA{display:flex;flex-direction:column;gap:4px}.AdminUsers_adminFormGroup__CJfsA label{color:var(--color-text-muted);font-size:13px;font-weight:500}.AdminUsers_adminFormGroup__CJfsA input,.AdminUsers_adminFormGroup__CJfsA select,.AdminUsers_adminFormGroup__CJfsA textarea{border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;min-height:44px;outline:none;padding:clamp(8px,1vw,10px) 12px;transition:border-color .2s,box-shadow .2s}.AdminUsers_adminFormGroup__CJfsA input:focus,.AdminUsers_adminFormGroup__CJfsA select:focus,.AdminUsers_adminFormGroup__CJfsA textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.AdminUsers_adminFormError__HO0TQ{background:#fef2f2;border-radius:8px;color:var(--color-danger-hover);font-size:13px;padding:8px 12px}.AdminUsers_adminModalActions__9\+WYy{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.AdminUsers_adminLoading__eK2pr{color:var(--color-text-subtle);font-size:14px;padding:40px;text-align:center}.AdminUsers_adminEmptyState__O2w8y{padding:48px 24px!important;text-align:center}.AdminUsers_emptyStateContent__tpqLN{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:400px}.AdminUsers_emptyStateIcon__embN0{align-items:center;background:var(--color-bg);border-radius:50%;color:var(--color-text-subtle);display:flex;height:80px;justify-content:center;margin-bottom:8px;width:80px}.AdminUsers_emptyStateContent__tpqLN h3{color:var(--color-text);font-size:18px;font-weight:600;margin:0}.AdminUsers_emptyStateContent__tpqLN p{color:var(--color-text-muted);font-size:14px;margin:0 0 16px}.AdminAuditLogs_adminAudit__\+GN8O{padding:clamp(12px,2vw,24px)}.AdminAuditLogs_adminTitleBadge__1cHWW{background:var(--color-border);border-radius:6px;color:var(--color-text-muted);font-size:12px;font-weight:600;margin-left:8px;padding:2px 8px}.AdminAuditLogs_adminFilters__cElKn{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.AdminAuditLogs_adminFilters__cElKn input,.AdminAuditLogs_adminFilters__cElKn select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:13px;min-height:44px;min-width:140px;outline:none;padding:clamp(8px,1vw,10px) 12px;transition:border-color .2s,box-shadow .2s}.AdminAuditLogs_adminFilters__cElKn input:focus,.AdminAuditLogs_adminFilters__cElKn select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.AdminAuditLogs_auditAction__e\+zlt{border-radius:6px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.AdminAuditLogs_actionCreate__hRt5G{background:#dcfce7;color:var(--color-success)}.AdminAuditLogs_actionUpdate__UvNPt{background:#dbeafe;color:#2563eb}.AdminAuditLogs_actionDelete__lG\+ZB{background:#fef2f2;color:var(--color-danger-hover)}.AdminAuditLogs_actionLogin__Y9mzJ{background:#ede9fe;color:#7c3aed}.AdminAuditLogs_actionLogout__CIYjg{background:var(--color-surface-2);color:var(--color-text-muted)}.AdminAuditLogs_actionDeactivate__Cpgxi{background:#fef2f2;color:var(--color-danger-hover)}.AdminAuditLogs_actionActivate__Orng1{background:#dcfce7;color:var(--color-success)}.AdminAuditLogs_actionUnlock__JghYZ{background:#fef3c7;color:var(--color-warning)}.AdminAuditLogs_actionRead__uSSsL{background:#f0f9ff;color:var(--color-info)}.AdminAuditLogs_tdId__C6eUn,.AdminAuditLogs_tdIp__lwILO{color:var(--color-text-subtle);font-family:monospace;font-size:12px}.AdminAuditLogs_adminPagination__o9gh9{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:16px;padding:12px}.AdminAuditLogs_adminPagination__o9gh9 button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;transition:all .2s}.AdminAuditLogs_adminPagination__o9gh9 button:hover:not(:disabled){background:var(--color-bg);box-shadow:0 2px 8px #00000014;transform:translateY(-2px)}.AdminAuditLogs_adminPagination__o9gh9 button:disabled{cursor:not-allowed;opacity:.4}.AdminAuditLogs_adminPagination__o9gh9 span{color:var(--color-text-muted);font-size:13px}.AdminContent_adminContent__kTC9Y{padding:clamp(12px,2vw,24px)}.AdminContent_contentTabs__AZ\+hw{background:var(--color-bg);border-radius:10px;display:flex;gap:4px;margin-bottom:16px;padding:4px;width:-webkit-fit-content;width:fit-content}.AdminContent_contentTab__A3h0M{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:14px;font-weight:500;min-height:44px;padding:clamp(8px,1vw,10px) clamp(14px,2vw,20px);transition:all .2s}.AdminContent_contentTab__A3h0M.AdminContent_active__UiA3J{background:var(--color-surface);box-shadow:0 2px 8px #00000014;color:var(--color-text)}.AdminContent_contentTab__A3h0M:hover:not(.AdminContent_active__UiA3J){color:var(--color-text)}.AdminContent_contentHeader__dMKiR{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.AdminContent_contentHeader__dMKiR span{color:var(--color-text-muted);font-size:13px}.AdminContent_adminModalWide__nnYtr{max-width:720px}.AdminContent_contentFormGrid__N\+1e3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.AdminContent_contentFormGrid__N\+1e3 .AdminContent_adminModalActions__mDLTZ,.AdminContent_contentFormGrid__N\+1e3 .AdminContent_fullWidth__gskdg{grid-column:1/-1}.AdminContent_tdUrl__KQ5ks{font-size:12px}.AdminContent_adminSectionTitle__b2qqr{align-items:center;color:var(--color-text);display:flex;font-size:clamp(18px,2vw,22px);font-weight:600;gap:8px;margin:0 0 16px}.AdminContent_fullWidth__gskdg{grid-column:1/-1}.AdminContent_adminTableWrap__jOfEs{background:var(--color-surface);border-radius:12px;box-shadow:0 2px 8px #00000014;overflow-x:auto}.AdminContent_adminTable__RbMOz{border-collapse:collapse;font-size:clamp(12px,1.3vw,14px);width:100%}.AdminContent_adminTable__RbMOz th{background:var(--color-bg);border-bottom:2px solid var(--color-border);color:var(--color-text-muted);font-weight:600;padding:clamp(10px,1.2vw,14px);text-align:left;white-space:nowrap}.AdminContent_adminTable__RbMOz td{border-bottom:1px solid var(--color-surface-2);color:var(--color-text);padding:clamp(10px,1.2vw,14px)}.AdminContent_adminTable__RbMOz tbody tr{transition:background .15s}.AdminContent_adminTable__RbMOz tbody tr:hover{background:var(--color-bg)}.AdminContent_rowInactive__7Cy2M{opacity:.55}.AdminContent_tdName__wAqy6{font-weight:500}.AdminContent_tdId__DAQJW{color:var(--color-text-subtle);font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-size:13px}.AdminContent_tdActions__FXanL{display:flex;gap:6px}.AdminContent_adminBadge__sFjKV{border-radius:6px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.AdminContent_badgeInstructor__-AQus{background:#dbeafe;color:#2563eb}.AdminContent_adminActionBtn__eQdoY{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;transition:all .2s}.AdminContent_adminActionBtn__eQdoY:hover{background:var(--color-bg);box-shadow:0 2px 8px #00000014;color:var(--color-text);transform:translateY(-2px)}.AdminContent_adminActionBtn__eQdoY.AdminContent_btnDanger__sd4jf:hover{background:#fef2f2;border-color:#fecaca;color:var(--color-danger-hover)}.AdminContent_adminActionBtn__eQdoY.AdminContent_btnSuccess__dJeru:hover{background:#dcfce7;border-color:#bbf7d0;color:var(--color-success)}.AdminContent_adminActionBtn__eQdoY.AdminContent_btnWarning__8glfq:hover{background:#fef3c7;border-color:#fde68a;color:var(--color-warning)}.AdminContent_adminBtnPrimary__L\+PlJ{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#764ba2 100%);border:none;border-radius:8px;box-shadow:0 2px 8px #667eea40;color:var(--color-surface);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;min-height:44px;padding:clamp(10px,1.5vw,12px) clamp(16px,2vw,24px);transition:all .2s}.AdminContent_adminBtnPrimary__L\+PlJ:hover{box-shadow:0 4px 16px #667eea66;transform:translateY(-2px)}.AdminContent_adminBtnPrimary__L\+PlJ:disabled{cursor:not-allowed;opacity:.6;transform:none}.AdminContent_adminBtnSecondary__gG0g6{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;font-size:14px;font-weight:500;min-height:44px;padding:clamp(10px,1.5vw,12px) clamp(16px,2vw,24px);transition:all .2s}.AdminContent_adminBtnSecondary__gG0g6:hover{background:var(--color-border);border-color:var(--color-border-strong)}.AdminContent_adminBtnDanger__Osctp{background:var(--color-danger);border:none;border-radius:8px;color:var(--color-surface);cursor:pointer;font-size:14px;font-weight:600;min-height:44px;padding:clamp(10px,1.5vw,12px) clamp(16px,2vw,24px);transition:all .2s}.AdminContent_adminBtnDanger__Osctp:hover{background:var(--color-danger-hover);box-shadow:0 4px 12px #ef44444d;transform:translateY(-2px)}.AdminContent_adminModalOverlay__6fRsT{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.AdminContent_adminModal__8wpv\+{background:var(--color-surface);border-radius:16px;box-shadow:0 20px 60px #00000026;max-height:calc(100vh - 32px);max-width:520px;overflow-y:auto;padding:clamp(20px,3vw,32px);width:100%}.AdminContent_adminModalHeader__Co6ha{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.AdminContent_adminModalHeader__Co6ha h3{color:var(--color-text);font-size:18px;font-weight:600}.AdminContent_adminModalClose__TNgpv{background:none;border:none;border-radius:6px;color:var(--color-text-subtle);cursor:pointer;padding:4px;transition:all .15s}.AdminContent_adminModalClose__TNgpv:hover{background:var(--color-bg);color:var(--color-text)}.AdminContent_adminModalForm__Wo-FD{display:flex;flex-direction:column;gap:14px}.AdminContent_adminFormGroup__qPun5{display:flex;flex-direction:column;gap:4px}.AdminContent_adminFormGroup__qPun5 label{color:var(--color-text-muted);font-size:13px;font-weight:500}.AdminContent_adminFormGroup__qPun5 input,.AdminContent_adminFormGroup__qPun5 select,.AdminContent_adminFormGroup__qPun5 textarea{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;min-height:44px;outline:none;padding:clamp(8px,1vw,10px) 12px;transition:border-color .2s,box-shadow .2s}.AdminContent_adminFormGroup__qPun5 input:focus,.AdminContent_adminFormGroup__qPun5 select:focus,.AdminContent_adminFormGroup__qPun5 textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.AdminContent_adminFormError__eBUnk{background:#fef2f2;border-radius:8px;color:var(--color-danger-hover);font-size:13px;padding:8px 12px}.AdminContent_adminModalActions__mDLTZ{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.AdminContent_adminLoading__VxcYS{color:var(--color-text-subtle);font-size:14px;padding:40px;text-align:center}.AdminContent_adminEmptyState__eEfpN{padding:48px 24px!important;text-align:center}.AdminContent_emptyStateContent__94MHB{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:400px}.AdminContent_emptyStateIcon__31sIW{align-items:center;background:var(--color-bg);border-radius:50%;color:var(--color-text-subtle);display:flex;height:80px;justify-content:center;margin-bottom:8px;width:80px}.AdminContent_emptyStateContent__94MHB h3{color:var(--color-text);font-size:18px;font-weight:600;margin:0}.AdminContent_emptyStateContent__94MHB p{color:var(--color-text-muted);font-size:14px;margin:0 0 16px}.AdminContent_painLocFilters__aTJGl{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.AdminContent_painLocFilters__aTJGl select{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;font-size:13px;padding:6px 10px}.AdminContent_redFlagBadge__xFSxR{align-items:center;background:#ef444426;border-radius:50%;color:#ef4444;display:inline-flex;height:24px;justify-content:center;width:24px}.AdminContent_criteriaToggle__IFOLY{align-items:center;background:#0000;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:4px 10px;transition:background .15s,color .15s}.AdminContent_criteriaToggle__IFOLY:hover,.AdminContent_criteriaToggle__IFOLY[aria-expanded=true]{background:var(--color-surface-2);color:var(--color-text)}.AdminContent_criteriaPanelRow__RZnJr{background:var(--color-surface-2)}.AdminContent_criteriaPanelRow__RZnJr>td{border-top:1px solid var(--color-border);padding:16px!important}.AdminContent_criteriaPanel__pxJ7q{display:flex;flex-direction:column;gap:12px}.AdminContent_criteriaHeader__2PZ1X{align-items:center;color:var(--color-text-muted);display:flex;font-size:13px;justify-content:space-between}.AdminContent_criteriaEmpty__n8F2H{background:var(--color-bg);border:1px dashed var(--color-border);border-radius:8px;color:var(--color-text-muted);font-size:13px;padding:16px;text-align:center}.AdminContent_criteriaCard__Eadvr,.AdminContent_criteriaList__Gw8tu{display:flex;flex-direction:column;gap:8px}.AdminContent_criteriaCard__Eadvr{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:10px 12px}.AdminContent_criteriaCardHeader__nu-aI{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.AdminContent_criteriaTypeBadge__hsa65{align-items:center;background:var(--color-surface-2);border-radius:12px;color:var(--color-text);display:inline-flex;font-size:12px;gap:4px;padding:2px 8px}.AdminContent_criteriaCode__CEqY1{background:var(--color-surface-2);border-radius:4px;color:var(--color-text-muted);font-size:12px;padding:1px 6px}.AdminContent_criteriaInactive__G6iIE{background:#f59e0b26;border-radius:4px;color:#f59e0b;font-size:11px;padding:1px 6px}.AdminContent_criteriaCardActions__QhP7i{display:flex;gap:4px;margin-left:auto}.AdminContent_criteriaCardBody__jpIgy{display:flex;flex-direction:column;gap:4px}.AdminContent_criteriaLabel__ebnsH{color:var(--color-text);font-size:14px}.AdminContent_criteriaMeta__vXlMa{color:var(--color-text-muted);font-size:12px}.AdminContent_criteriaQuestion__cZJxs{color:var(--color-text);font-style:italic}.AdminContent_criteriaHint__jnhxH{margin-top:2px}.AdminContent_audioMapTitle__I7weO{align-items:center;color:var(--color-text);display:flex;font-size:15px;font-weight:600;gap:6px;margin:28px 0 6px}.AdminContent_audioMapHint__ysacP{color:var(--color-text-muted);font-size:12px;margin:0 0 12px;max-width:640px}.AdminContent_audioInlineSelect__AOMxq{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;font-size:13px;min-width:220px;padding:6px 10px}.AdminContent_audioCueCell__IjTvb{align-items:center;display:flex;gap:8px}.AdminContent_toneEditorRow__Whjcm td{border-top:none;padding-top:0}.AdminContent_toneEditor__TPbBk{align-items:flex-end;background:var(--color-surface-2);border-radius:6px;display:flex;flex-wrap:wrap;gap:12px;padding:8px 10px 10px 24px}.AdminContent_toneEditorLabel__gWo\+Z{align-self:center;color:var(--color-text-muted);font-size:12px;font-weight:600}.AdminContent_toneField__5ncFB{color:var(--color-text-muted);display:flex;flex-direction:column;font-size:11px;gap:4px}.AdminContent_toneInput__B7gkB{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:13px;padding:5px 8px;width:110px}.AdminSystem_adminSystem__00La5{padding:clamp(12px,2vw,24px)}.AdminSystem_systemGrid__LNLXt{grid-gap:clamp(10px,1.5vw,16px);display:grid;gap:clamp(10px,1.5vw,16px);grid-template-columns:repeat(auto-fill,minmax(clamp(220px,25vw,300px),1fr))}.AdminSystem_systemCard__VjVQ5{align-items:flex-start;background:var(--color-surface);border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;gap:12px;padding:clamp(14px,2vw,20px);transition:transform .2s,box-shadow .2s}.AdminSystem_systemCard__VjVQ5:hover{box-shadow:0 8px 24px #667eea26;transform:translateY(-4px)}.AdminSystem_systemCardIcon__eyjJJ{align-items:center;background:var(--color-bg);border-radius:10px;color:var(--color-text-muted);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.AdminSystem_systemCardIcon__eyjJJ.AdminSystem_iconSuccess__NIrYB{background:#dcfce7;color:var(--color-success)}.AdminSystem_systemCardIcon__eyjJJ.AdminSystem_iconError__Jt27L{background:#fef2f2;color:var(--color-danger-hover)}.AdminSystem_systemCardIcon__eyjJJ.AdminSystem_iconWarning__olSNV{background:#fef3c7;color:var(--color-warning)}.AdminSystem_systemCardLabel__mQhI6{color:var(--color-text-subtle);font-size:12px;font-weight:500}.AdminSystem_systemCardValue__Z53FT{color:var(--color-text);font-size:clamp(14px,1.5vw,16px);font-weight:600;margin-top:2px}.AdminSystem_systemCardSub__VZMwt{color:var(--color-text-subtle);font-size:11px;margin-top:2px}.AdminSystem_systemTimestamp__JASSJ{color:var(--color-text-subtle);font-size:12px;margin-top:20px;text-align:right}.CommandCenter_commandCenter__VJQcK{margin:0 auto;max-width:1280px;padding:clamp(12px,2vw,24px)}.CommandCenter_ccHeader__ktLPH{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.CommandCenter_welcomeTitle__gOlLz{color:var(--color-text);font-size:clamp(20px,2.4vw,28px);font-weight:600;margin:0}.CommandCenter_rolePill__gp1Vt{align-items:center;background:var(--color-primary-bg);border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;font-size:13px;font-weight:500;line-height:1.6;padding:2px 12px}.CommandCenter_periodSelector__JHFLW{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.CommandCenter_periodBtn__e04Q4{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;min-height:36px;padding:6px 16px;transition:background .15s,color .15s,border-color .15s}.CommandCenter_periodBtn__e04Q4:hover:not(.CommandCenter_active__p-aBJ){background:var(--color-surface-2);border-color:var(--color-border-strong)}.CommandCenter_periodBtn__e04Q4.CommandCenter_active__p-aBJ{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.CommandCenter_periodHint__C1ble{color:var(--color-text-muted);font-size:12px;margin:4px 0 16px}.CommandCenter_panels__94WB1{display:flex;flex-direction:column;gap:16px}.CommandCenter_panel__woTp0{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:clamp(14px,2vw,20px)}.CommandCenter_panelHeader__H\+m4K{align-items:center;display:flex;gap:10px;margin-bottom:8px}.CommandCenter_panelTitle__Dh7UQ{align-items:center;color:var(--color-text);display:inline-flex;font-size:clamp(15px,1.6vw,17px);font-weight:600;gap:8px;margin:0}.CommandCenter_panelBadge__o9e6D{align-items:center;background:var(--color-danger-bg);border-radius:var(--radius-full);color:var(--color-danger);display:inline-flex;font-size:12px;font-weight:600;height:22px;justify-content:center;min-width:22px;padding:0 8px}.CommandCenter_panelStub__dAZ-7{color:var(--color-text-muted);font-size:14px;margin:0}.CommandCenter_panelHint__BYwkO{color:var(--color-text-muted);font-size:12px;margin:12px 0 0}.CommandCenter_skelRow__HKS\+3{animation:CommandCenter_ccPulse__utMst 1.4s ease-in-out infinite;background:var(--color-surface-2);border-radius:var(--radius-sm);height:14px;margin:8px 0}@keyframes CommandCenter_ccPulse__utMst{0%,to{opacity:.6}50%{opacity:1}}.CommandCenter_panelError__xReAd{align-items:center;background:var(--color-danger-bg);border-radius:var(--radius-md);color:var(--color-danger);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:10px 12px}.CommandCenter_retryBtn__8PGsd{align-items:center;background:#0000;border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:4px 10px;transition:background .15s}.CommandCenter_retryBtn__8PGsd:hover{background:var(--color-danger-bg)}.CommandCenter_attnList__FlJ6o{list-style:none;margin:0;padding:0}.CommandCenter_attentionRow__QALRp{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;padding:10px 8px;transition:background .15s}.CommandCenter_attentionRow__QALRp:hover{background:var(--color-surface-2)}.CommandCenter_attentionRow__QALRp:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.CommandCenter_sevDot__3icHS{border-radius:var(--radius-full);flex-shrink:0;height:10px;width:10px}.CommandCenter_attnText__\+DIvA{flex:1 1;min-width:0}.CommandCenter_attnSummary__LyLPU{color:var(--color-text);font-size:14px;font-weight:500;margin-bottom:2px}.CommandCenter_attnMeta__8wnK3{color:var(--color-text-muted);font-size:12px}.CommandCenter_attnChevron__ji7nH{color:var(--color-text-muted);flex-shrink:0}.CommandCenter_attnEmpty__2h2fZ{align-items:center;color:var(--color-text-muted);display:flex;font-size:14px;gap:10px;padding:12px 4px}.CommandCenter_attnEmptyIcon__adGJr{color:var(--color-text-subtle)}.CommandCenter_funnelList__si\+-x{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.CommandCenter_funnelBar__SBZxo{width:100%}.CommandCenter_funnelTrack__Aggki{background:var(--color-surface-2);border-radius:var(--radius-md);height:32px;overflow:hidden;position:relative}.CommandCenter_funnelFill__Xpief{background:var(--color-primary);border-radius:var(--radius-md);inset:0 auto 0 0;opacity:.85;position:absolute;transition:width .3s ease}.CommandCenter_funnelLabel__Z1ruf{align-items:center;color:var(--color-text);display:flex;font-size:13px;gap:10px;height:100%;mix-blend-mode:normal;padding:0 12px;position:relative;z-index:1}.CommandCenter_funnelCount__pCM82{color:#fff;font-weight:700;min-width:24px}.CommandCenter_funnelStage__IzRy7{color:var(--color-text)}.CommandCenter_gapCallout__XYWbq{align-items:center;background:var(--color-warning-bg);border-radius:var(--radius-md);color:var(--color-warning);display:flex;font-size:13px;gap:8px;margin-top:4px;padding:10px 12px}.CommandCenter_gapIcon__LxZbk{flex-shrink:0}.CommandCenter_segGrid__0De0g{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.CommandCenter_segCard__hP3Bs{align-items:flex-start;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;padding:12px 14px}.CommandCenter_segValue__JSehz{font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.1}.CommandCenter_segLabel__BEsod{color:var(--color-text-muted);font-size:13px;margin-top:4px}.CommandCenter_segNote__bYOid{color:var(--color-text-muted);font-size:12px;margin:10px 0 0}.CommandCenter_cohortNote__kCZPl{color:var(--color-text-muted);font-size:13px;margin:0 0 14px}.CommandCenter_cohortNote__kCZPl b{color:var(--color-text)}.CommandCenter_dynamicsGrid__R8HUl{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.CommandCenter_axisBlock__UmCfG{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px}.CommandCenter_axisTitle__es\+rj{color:var(--color-text);font-size:14px;font-weight:600;margin:0 0 10px}.CommandCenter_trendRow__pGzaj{align-items:center;display:flex;font-size:14px;gap:8px;padding:4px 0}.CommandCenter_trendIcon__hI-x9{flex-shrink:0}.CommandCenter_trendLabel__rwVCC{flex:1 1}.CommandCenter_trendCount__0Xzid{color:var(--color-text);font-weight:700;min-width:24px;text-align:right}.CommandCenter_insufficientRow__BBf40{border-top:1px dashed var(--color-border);color:var(--color-text-muted);font-size:13px;margin-top:6px;padding-top:6px}.CommandCenter_insufficientRow__BBf40 b{color:var(--color-text)}.CommandCenter_axisHint__PpoWE{color:var(--color-text-subtle);font-size:11px;font-style:italic;line-height:1.4;margin:8px 0 0}.CommandCenter_phasePair__9-YvD{display:flex;flex-direction:column;gap:6px}.CommandCenter_phaseChip__hvaci{align-items:center;display:flex;font-size:14px;gap:8px}.CommandCenter_overtrainBadge__LgHP4{align-items:center;background:var(--color-warning-bg);border-radius:var(--radius-full);color:var(--color-warning);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 10px}.CommandCenter_instrTableWrap__uWmm\+{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.CommandCenter_instrTable__Hztbk{border-collapse:collapse;font-size:clamp(12px,1.3vw,14px);width:100%}.CommandCenter_instrTable__Hztbk th{background:var(--color-surface-2);border-bottom:2px solid var(--color-border);color:var(--color-text-muted);font-weight:600;padding:clamp(10px,1.2vw,14px);text-align:left;white-space:nowrap}.CommandCenter_instrTable__Hztbk td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);padding:clamp(10px,1.2vw,14px)}.CommandCenter_instrTable__Hztbk tbody tr{cursor:pointer;transition:background .15s}.CommandCenter_instrTable__Hztbk tbody tr:hover{background:var(--color-surface-2)}.CommandCenter_instrTable__Hztbk tbody tr:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.CommandCenter_tdChev__ogzgB{color:var(--color-text-muted);text-align:right;width:24px}.CommandCenter_roleBadge__A3hJI{align-items:center;background:var(--color-primary-bg);border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;font-size:11px;font-weight:500;margin-left:6px;padding:2px 8px}.CommandCenter_instructorModalOverlay__N\+wVK{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9000}.CommandCenter_instructorModal__KIPx8{background:var(--color-surface-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);max-height:calc(100vh - 32px);max-width:720px;overflow-y:auto;padding:20px 22px;position:relative;width:100%}.CommandCenter_imHeader__qOrP5{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.CommandCenter_imHeaderLeft__XsdJG{align-items:center;display:flex;gap:10px}.CommandCenter_imTitle__-ixTt{color:var(--color-text);font-size:18px;font-weight:600;margin:0}.CommandCenter_imClose__xghy\+{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.CommandCenter_imClose__xghy\+:hover{background:var(--color-surface-2);color:var(--color-text)}.CommandCenter_imMetrics__5DfVU{grid-gap:8px 16px;background:var(--color-surface-2);border-radius:var(--radius-md);display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:16px;padding:12px 14px}.CommandCenter_imMetric__bM1Hf{display:flex;flex-direction:column;gap:2px}.CommandCenter_imMetricLabel__ILBRu{color:var(--color-text-muted);font-size:12px}.CommandCenter_imMetricValue__O4Wf4{color:var(--color-text);font-size:16px;font-weight:600}.CommandCenter_imAttnSection__mhSFD{margin-top:8px}.CommandCenter_imSubTitle__9lxPA{color:var(--color-text);font-size:14px;font-weight:600;margin:0 0 8px}.CommandCenter_imAttnList__m455S{list-style:none;margin:0;padding:0}.CommandCenter_imAttnRow__lnL5b{border-bottom:1px solid var(--color-border-subtle);padding:8px 4px;position:relative}.CommandCenter_imAttnRow__lnL5b:last-child{border-bottom:none}.CommandCenter_imAttnRowMain__sGdHl{align-items:center;display:flex;gap:12px;position:relative}.CommandCenter_imAttnText__BApB3{align-items:flex-start;background:#0000;border:none;border-radius:var(--radius-md);color:inherit;cursor:pointer;display:flex;flex:1 1;flex-direction:column;padding:6px 4px;text-align:left}.CommandCenter_imAttnText__BApB3:hover{background:var(--color-surface-2)}.CommandCenter_kebabBtn__Sx1Oz{background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;padding:6px}.CommandCenter_kebabBtn__Sx1Oz:hover{background:var(--color-surface-2);color:var(--color-text)}.CommandCenter_kebabMenu__I6HZy{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:220px;padding:4px;position:absolute;right:0;top:100%;z-index:1}.CommandCenter_kebabMenuItem__lo4BG{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 10px;text-align:left;width:100%}.CommandCenter_kebabMenuItem__lo4BG:hover{background:var(--color-surface-2)}.CommandCenter_reassignForm__-CBl7{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px}.CommandCenter_reassignLabel__mpSx6{color:var(--color-text-muted);font-size:13px}.CommandCenter_reassignReason__6N\+hM,.CommandCenter_reassignSelect__uihkI{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:14px;padding:8px 10px}.CommandCenter_reassignReason__6N\+hM:focus,.CommandCenter_reassignSelect__uihkI:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.CommandCenter_reassignActions__0W9BQ{display:flex;gap:8px;justify-content:flex-end}.CommandCenter_imBtnPrimary__kMItz{background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.CommandCenter_imBtnPrimary__kMItz:hover:not(:disabled){background:var(--color-primary-hover)}.CommandCenter_imBtnPrimary__kMItz:disabled{cursor:not-allowed;opacity:.6}.CommandCenter_imBtnSecondary__m6Yrq{background:#0000;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.CommandCenter_imBtnSecondary__m6Yrq:hover:not(:disabled){background:var(--color-surface-2)}.CommandCenter_imBtnSecondary__m6Yrq:disabled{cursor:not-allowed;opacity:.6}