body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.NavigationBar_navbar__mqGQt{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e2e8f0cc;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;left:0;position:fixed;right:0;top:0;z-index:50}.NavigationBar_container__xd4um{align-items:center;display:flex;height:4rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1rem}.NavigationBar_logoSection__faUJR,.NavigationBar_logo__ydWyQ{align-items:center;display:flex}.NavigationBar_logo__ydWyQ{color:#1e293b;font-size:1.25rem;font-weight:700;gap:.75rem;text-decoration:none;transition:all .2s}.NavigationBar_logo__ydWyQ:hover{color:#3b82f6}.NavigationBar_logoIcon__r2ujP{align-items:center;background:#0000;border-radius:8px;color:#fff;display:flex;height:2rem;justify-content:center;width:2rem}.NavigationBar_logoIcon__r2ujP svg{height:1.25rem;width:1.25rem}.NavigationBar_logoText__vmwlF{font-weight:800;letter-spacing:-.025em}.NavigationBar_desktopNav__mTyst{align-items:center;display:flex}.NavigationBar_navList__53qYM{align-items:center;display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.NavigationBar_navLink__gr3-Q{align-items:center;border-radius:8px;color:#64748b;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .2s}.NavigationBar_navLink__gr3-Q.NavigationBar_active__Hjb1N,.NavigationBar_navLink__gr3-Q:hover{background:#3b82f61a;color:#3b82f6}.NavigationBar_navLink__gr3-Q.NavigationBar_active__Hjb1N:after{background:#3b82f6;border-radius:50%;bottom:-.75rem;content:"";height:.25rem;left:50%;position:absolute;transform:translateX(-50%);width:.25rem}.NavigationBar_navIcon__5vY0F{height:1rem;width:1rem}.NavigationBar_authSection__QZHnR{align-items:center;display:flex;gap:.75rem}.NavigationBar_authButtons__dyCfn,.NavigationBar_loginButton__ZP0Cm{align-items:center;display:flex;gap:.5rem}.NavigationBar_loginButton__ZP0Cm{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.NavigationBar_loginButton__ZP0Cm:hover{border-color:#cbd5e1;box-shadow:0 1px 3px 0 #0000001a;color:#3b82f6}.NavigationBar_loginButton__ZP0Cm svg{height:1rem;width:1rem}.NavigationBar_registerButton__EHxWQ{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;box-shadow:0 2px 4px -1px #3b82f64d;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.NavigationBar_registerButton__EHxWQ:hover{box-shadow:0 4px 6px -1px #3b82f666;transform:translateY(-1px)}.NavigationBar_registerButton__EHxWQ svg{height:1rem;width:1rem}.NavigationBar_userSection__9D1VU{position:relative}.NavigationBar_userButton__8ildt{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:.25rem .5rem .25rem .25rem;transition:all .2s}.NavigationBar_userButton__8ildt:hover{border-color:#cbd5e1;box-shadow:0 1px 3px 0 #0000001a}.NavigationBar_userAvatar__U9FPw{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;color:#fff;display:flex;font-size:.875rem;font-weight:600;height:2rem;justify-content:center;width:2rem}.NavigationBar_userInfo__50Dab{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.NavigationBar_userName__oajHT{color:#1e293b;font-size:.875rem;font-weight:600}.NavigationBar_userEmail__pdf-B,.NavigationBar_userName__oajHT{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NavigationBar_userEmail__pdf-B{color:#64748b;font-size:.75rem}.NavigationBar_chevron__1mQOt{color:#9ca3af;height:1rem;transition:transform .2s;width:1rem}.NavigationBar_chevron__1mQOt.NavigationBar_rotated__XYWCZ{transform:rotate(180deg)}.NavigationBar_userMenu__bwkqX{animation:NavigationBar_slideDown__5IFL2 .2s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:16rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:60}.NavigationBar_userMenuHeader__hrWv-{align-items:center;display:flex;gap:.75rem;padding:1rem}.NavigationBar_userMenuAvatar__EQT2h{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;color:#fff;display:flex;font-size:1rem;font-weight:600;height:2.5rem;justify-content:center;width:2.5rem}.NavigationBar_userMenuName__A6AtE{color:#1e293b;font-weight:600;margin-bottom:.125rem}.NavigationBar_userMenuEmail__oYtVo{color:#64748b;font-size:.875rem}.NavigationBar_userMenuDivider__1fw9A{background:#f1f5f9;height:1px;margin:0 .5rem}.NavigationBar_userMenuItems__E1vEb{padding:.5rem}.NavigationBar_userMenuItem__15cW\+{align-items:center;border-radius:8px;color:#64748b;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem;text-decoration:none;transition:all .2s}.NavigationBar_userMenuItem__15cW\+:hover{background:#f8fafc;color:#3b82f6}.NavigationBar_userMenuItem__15cW\+ svg{height:1rem;width:1rem}.NavigationBar_logoutButton__7bQks{align-items:center;background:none;border:none;border-radius:0 0 12px 12px;color:#ef4444;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;transition:all .2s;width:100%}.NavigationBar_logoutButton__7bQks:hover{background:#fef2f2;color:#dc2626}.NavigationBar_logoutButton__7bQks svg{height:1rem;width:1rem}.NavigationBar_mobileMenuButton__X\+jRv{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:2rem;justify-content:space-around;padding:0;width:2rem}.NavigationBar_mobileMenuButton__X\+jRv span{background:#64748b;border-radius:1.5px;display:block;height:3px;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.NavigationBar_mobileMenuButton__X\+jRv.NavigationBar_active__Hjb1N span:first-child{transform:rotate(45deg) translate(.375rem,.375rem)}.NavigationBar_mobileMenuButton__X\+jRv.NavigationBar_active__Hjb1N span:nth-child(2){opacity:0}.NavigationBar_mobileMenuButton__X\+jRv.NavigationBar_active__Hjb1N span:nth-child(3){transform:rotate(-45deg) translate(.375rem,-.375rem)}.NavigationBar_mobileMenu__br0Sk{animation:NavigationBar_slideDown__5IFL2 .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e2e8f0cc;left:0;position:fixed;right:0;top:4rem;z-index:40}.NavigationBar_mobileMenuContent__-Vrt1{margin:0 auto;max-width:1200px;padding:1rem}.NavigationBar_mobileNavItems__MvXNn{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.NavigationBar_mobileNavLink__JyXLY{align-items:center;border-radius:8px;color:#64748b;display:flex;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s}.NavigationBar_mobileNavLink__JyXLY.NavigationBar_active__Hjb1N,.NavigationBar_mobileNavLink__JyXLY:hover{background:#3b82f61a;color:#3b82f6}.NavigationBar_mobileNavIcon__KT7Xt{height:1.25rem;width:1.25rem}.NavigationBar_mobileAuthSection__sx1Fg{border-top:1px solid #f1f5f9;padding-top:1rem}.NavigationBar_mobileUserInfo__CqYlg{display:flex;flex-direction:column;gap:1rem}.NavigationBar_mobileUserCard__VtYpP{align-items:center;background:#f8fafc;border-radius:12px;display:flex;gap:.75rem;padding:1rem}.NavigationBar_mobileUserAvatar__PxjR4{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;color:#fff;display:flex;font-size:1.125rem;font-weight:600;height:3rem;justify-content:center;width:3rem}.NavigationBar_mobileUserDetails__ixJuB{display:flex;flex:1 1;flex-direction:column;min-width:0}.NavigationBar_mobileUserName__UKUnI{color:#1e293b;font-size:1rem;font-weight:600;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis}.NavigationBar_mobileUserEmail__bz64f{color:#64748b;font-size:.875rem;overflow:hidden;text-overflow:ellipsis}.NavigationBar_mobileUserActions__W5xkf{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.NavigationBar_mobileUserAction__6-1ky{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;text-decoration:none;transition:all .2s}.NavigationBar_mobileUserAction__6-1ky:hover{border-color:#cbd5e1;color:#3b82f6}.NavigationBar_mobileUserAction__6-1ky svg{height:1rem;width:1rem}.NavigationBar_mobileLogoutButton__hGa6l{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;margin-top:.5rem;padding:.75rem;transition:all .2s;width:100%}.NavigationBar_mobileLogoutButton__hGa6l:hover{background:#fee2e2;border-color:#fca5a5}.NavigationBar_mobileLogoutButton__hGa6l svg{height:1rem;width:1rem}.NavigationBar_mobileAuthButtons__8wUWp{display:flex;flex-direction:column;gap:.75rem}.NavigationBar_mobileLoginButton__QKXY4{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;font-weight:500;gap:.5rem;justify-content:center;padding:.875rem 1rem;text-decoration:none;transition:all .2s}.NavigationBar_mobileLoginButton__QKXY4:hover{border-color:#cbd5e1;color:#3b82f6}.NavigationBar_mobileLoginButton__QKXY4 svg{height:1rem;width:1rem}.NavigationBar_mobileRegisterButton__vQSXw{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;box-shadow:0 2px 4px -1px #3b82f64d;color:#fff;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1rem;text-decoration:none;transition:all .2s}.NavigationBar_mobileRegisterButton__vQSXw:hover{box-shadow:0 4px 6px -1px #3b82f666;transform:translateY(-1px)}.NavigationBar_mobileRegisterButton__vQSXw svg{height:1rem;width:1rem}@keyframes NavigationBar_slideDown__5IFL2{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.NavigationBar_authSection__QZHnR,.NavigationBar_desktopNav__mTyst{display:none}.NavigationBar_mobileMenuButton__X\+jRv{display:flex}.NavigationBar_logoText__vmwlF{font-size:1.125rem}.NavigationBar_logoIcon__r2ujP{height:1.75rem;width:1.75rem}.NavigationBar_logoIcon__r2ujP svg{height:1rem;width:1rem}}@media (max-width:480px){.NavigationBar_container__xd4um{height:3.5rem;padding:0 .75rem}.NavigationBar_logoText__vmwlF{font-size:1rem}.NavigationBar_logoIcon__r2ujP{height:1.5rem;width:1.5rem}.NavigationBar_logoIcon__r2ujP svg{height:.875rem;width:.875rem}.NavigationBar_mobileMenuButton__X\+jRv{height:1.75rem;width:1.75rem}.NavigationBar_mobileMenuButton__X\+jRv span{height:2px}.NavigationBar_mobileMenu__br0Sk{top:3.5rem}.NavigationBar_mobileMenuContent__-Vrt1{padding:.75rem}.NavigationBar_mobileUserActions__W5xkf{grid-template-columns:1fr}}@media (max-width:1024px) and (min-width:769px){.NavigationBar_container__xd4um{padding:0 1.5rem}.NavigationBar_userInfo__50Dab{display:none}.NavigationBar_userButton__8ildt{padding:.25rem}}@media (prefers-contrast:high){.NavigationBar_navbar__mqGQt{background:#fff;border-bottom:2px solid #000}.NavigationBar_loginButton__ZP0Cm,.NavigationBar_navLink__gr3-Q{border:2px solid #000}.NavigationBar_registerButton__EHxWQ{background:#06c;border:2px solid #000}.NavigationBar_userButton__8ildt,.NavigationBar_userMenu__bwkqX{border:2px solid #000}}@media (prefers-color-scheme:dark){.NavigationBar_navbar__mqGQt{background:#0f172af2;border-bottom-color:#334155cc}.NavigationBar_logo__ydWyQ,.NavigationBar_navLink__gr3-Q,.NavigationBar_userMenuName__A6AtE,.NavigationBar_userName__oajHT{color:#f8fafc}.NavigationBar_navLink__gr3-Q.NavigationBar_active__Hjb1N,.NavigationBar_navLink__gr3-Q:hover{background:#60a5fa1a;color:#60a5fa}.NavigationBar_loginButton__ZP0Cm{background:#1e293bcc;border-color:#64748b4d;color:#cbd5e1}.NavigationBar_loginButton__ZP0Cm:hover{border-color:#64748b80;color:#60a5fa}.NavigationBar_userButton__8ildt{background:#1e293bcc;border-color:#64748b4d}.NavigationBar_userMenu__bwkqX{background:#0f172af2;border-color:#334155cc}.NavigationBar_userMenuItem__15cW\+{color:#cbd5e1}.NavigationBar_userMenuItem__15cW\+:hover{background:#33415580;color:#60a5fa}.NavigationBar_mobileMenu__br0Sk{background:#0f172af2;border-bottom-color:#334155cc}.NavigationBar_mobileNavLink__JyXLY{color:#cbd5e1}.NavigationBar_mobileNavLink__JyXLY.NavigationBar_active__Hjb1N,.NavigationBar_mobileNavLink__JyXLY:hover{background:#60a5fa1a;color:#60a5fa}.NavigationBar_mobileUserCard__VtYpP{background:#1e293bcc}.NavigationBar_mobileUserName__UKUnI{color:#f8fafc}.NavigationBar_mobileLoginButton__QKXY4,.NavigationBar_mobileUserAction__6-1ky{background:#1e293bcc;border-color:#64748b4d;color:#cbd5e1}.NavigationBar_mobileLoginButton__QKXY4:hover,.NavigationBar_mobileUserAction__6-1ky:hover{border-color:#64748b80;color:#60a5fa}}@media (prefers-reduced-motion:reduce){.NavigationBar_chevron__1mQOt,.NavigationBar_loginButton__ZP0Cm,.NavigationBar_mobileMenuButton__X\+jRv span,.NavigationBar_mobileNavLink__JyXLY,.NavigationBar_navLink__gr3-Q,.NavigationBar_registerButton__EHxWQ,.NavigationBar_userButton__8ildt,.NavigationBar_userMenuItem__15cW\+{transition:none}.NavigationBar_mobileMenu__br0Sk,.NavigationBar_userMenu__bwkqX{animation:none}.NavigationBar_mobileRegisterButton__vQSXw:hover,.NavigationBar_registerButton__EHxWQ:hover{transform:none}}.NavigationBar_loginButton__ZP0Cm:focus-visible,.NavigationBar_logoutButton__7bQks:focus-visible,.NavigationBar_mobileMenuButton__X\+jRv:focus-visible,.NavigationBar_navLink__gr3-Q:focus-visible,.NavigationBar_registerButton__EHxWQ:focus-visible,.NavigationBar_userButton__8ildt:focus-visible,.NavigationBar_userMenuItem__15cW\+:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media print{.NavigationBar_navbar__mqGQt{display:none}}.HomePage_homepage__cV50q{margin-top:4rem;min-height:100vh}.HomePage_container__Cvsv7{margin:0 auto;max-width:1200px;padding:0 1rem}.HomePage_hero__AWTrQ{align-items:center;display:flex;min-height:calc(100vh - 4rem);overflow:hidden;position:relative}.HomePage_heroBackground__5wrzb{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;left:0;position:absolute;right:0;top:0;z-index:-2}.HomePage_heroPattern__oW4qi{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><circle cx="200" cy="300" r="180" fill="url(%23a)"/><circle cx="800" cy="200" r="120" fill="url(%23a)"/><circle cx="400" cy="700" r="160" fill="url(%23a)"/><circle cx="700" cy="800" r="140" fill="url(%23a)"/></svg>') no-repeat 50%;background-size:cover;bottom:0;left:0;opacity:.3;position:absolute;right:0;top:0;z-index:-1}.HomePage_heroContent__sSwru{width:100%;z-index:1}.HomePage_heroMain__ebEOk{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.HomePage_heroText__J9onK{color:#fff}.HomePage_heroTitle__4\+dYc{font-size:3.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 1.5rem}.HomePage_titleHighlight__okOMT{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;color:#0000}.HomePage_heroSubtitle__yjQxf{font-size:1.25rem;font-weight:400;line-height:1.6;margin:0 0 2rem;opacity:.9}.HomePage_heroButtons__O8THu{display:flex;gap:1rem;margin-bottom:3rem}.HomePage_primaryButton__XGXEV{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:12px;box-shadow:0 4px 6px -1px #fbbf2466,0 2px 4px -1px #fbbf2433;color:#1e293b;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.HomePage_primaryButton__XGXEV:hover{box-shadow:0 8px 12px -2px #fbbf2480,0 4px 6px -1px #fbbf244d;transform:translateY(-2px)}.HomePage_primaryButton__XGXEV svg{height:1.25rem;width:1.25rem}.HomePage_secondaryButton__S7IxC{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:2px solid #fff3;border-radius:12px;color:#fff;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s}.HomePage_secondaryButton__S7IxC:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.HomePage_secondaryButton__S7IxC svg{height:1.25rem;width:1.25rem}.HomePage_heroStats__9-lrD{display:flex;gap:2rem}.HomePage_stat__GB1FX{align-items:flex-start;display:flex;flex-direction:column}.HomePage_statNumber__prJ0F{color:#fbbf24;font-size:2rem;font-weight:800;line-height:1;margin-bottom:.25rem}.HomePage_statLabel__QnBJp{font-size:.875rem;font-weight:500;opacity:.8}.HomePage_heroImage__qcNIr{align-items:center;display:flex;justify-content:center;position:relative}.HomePage_imageCard__czFmz{animation:HomePage_float__G4ZUy 6s ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:16px;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a;max-width:400px;overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);width:100%}.HomePage_imageCardHeader__PNe4X{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem}.HomePage_cardControls__6k0zn{display:flex;gap:.5rem}.HomePage_cardControl__OOkH5{background:#cbd5e1;border-radius:50%;height:.75rem;width:.75rem}.HomePage_cardControl__OOkH5:first-child{background:#ef4444}.HomePage_cardControl__OOkH5:nth-child(2){background:#f59e0b}.HomePage_cardControl__OOkH5:nth-child(3){background:#10b981}.HomePage_imageCardBody__79voW{padding:1.5rem}.HomePage_mockupContent__cL2Fu{display:flex;flex-direction:column;gap:1rem}.HomePage_mockupHeader__5Pd8b{align-items:center;display:flex;gap:.75rem}.HomePage_mockupAvatar__pLYzQ{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;height:2.5rem;width:2.5rem}.HomePage_mockupInfo__NYzWw{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.HomePage_mockupName__BXgXm{animation:HomePage_pulse__aqjSb 2s ease-in-out infinite;background:#e2e8f0;border-radius:4px;height:1rem;width:60%}.HomePage_mockupDetails__VG9hb{animation:HomePage_pulse__aqjSb 2s ease-in-out .5s infinite;background:#f1f5f9;border-radius:4px;height:.75rem;width:40%}.HomePage_mockupChart__mCwgM{display:flex;flex-direction:column;gap:.5rem;padding:1rem 0}.HomePage_chartLine__FHk9d{animation:HomePage_pulse__aqjSb 2s ease-in-out infinite;background:#f1f5f9;border-radius:4px;height:.75rem}.HomePage_chartLine__FHk9d:first-child{animation-delay:.2s;width:100%}.HomePage_chartLine__FHk9d:nth-child(2){animation-delay:.4s;width:80%}.HomePage_chartLine__FHk9d:nth-child(3){animation-delay:.6s;width:90%}.HomePage_chartLine__FHk9d:nth-child(4){animation-delay:.8s;width:70%}.HomePage_mockupActions__xDFVE{display:flex;gap:.5rem}.HomePage_mockupButton__KyIXf{animation:HomePage_pulse__aqjSb 2s ease-in-out 1s infinite;background:#3b82f6;border-radius:6px;flex:1 1;height:2rem}.HomePage_mockupButton__KyIXf:last-child{animation-delay:1.2s;background:#e2e8f0;flex:0.6 1}.HomePage_floatingElement1__V6XKZ,.HomePage_floatingElement2__9o3kN,.HomePage_floatingElement3__Ugnam{animation:HomePage_float__G4ZUy 4s ease-in-out infinite;color:#fff3;height:3rem;position:absolute;width:3rem}.HomePage_floatingElement1__V6XKZ{animation-delay:0s;right:10%;top:10%}.HomePage_floatingElement2__9o3kN{animation-delay:2s;bottom:20%;left:-5%}.HomePage_floatingElement3__Ugnam{animation-delay:4s;right:-5%;top:60%}.HomePage_features__tpQHN{background:#f8fafc;padding:6rem 0}.HomePage_sectionHeader__ENl-J{margin-bottom:4rem;text-align:center}.HomePage_sectionTitle__fUQSm{color:#1e293b;font-size:2.5rem;font-weight:800;letter-spacing:-.025em;margin:0 0 1rem}.HomePage_sectionSubtitle__Glt9O{color:#64748b;font-size:1.25rem;font-weight:400;margin:0}.HomePage_featureGrid__2SXMi{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.HomePage_featureCard__ySklR{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;padding:2rem;transition:all .3s}.HomePage_featureCard__ySklR:hover{border-color:#3b82f633;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-4px)}.HomePage_featureIcon__zJsCf{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;box-shadow:0 4px 6px -1px #3b82f64d;color:#fff;display:flex;height:3rem;justify-content:center;margin-bottom:1.5rem;width:3rem}.HomePage_featureIcon__zJsCf svg{height:1.5rem;width:1.5rem}.HomePage_featureTitle__0qxjD{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0 0 1rem}.HomePage_featureDescription__csOKA{color:#64748b;line-height:1.6;margin:0}.HomePage_cta__FRjhK{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:6rem 0}.HomePage_ctaContent__f9p37{margin:0 auto;max-width:600px;text-align:center}.HomePage_ctaTitle__ihXDE{font-size:2.5rem;font-weight:800;letter-spacing:-.025em;margin:0 0 1rem}.HomePage_ctaDescription__ebHkB{font-size:1.25rem;line-height:1.6;margin:0 0 2rem;opacity:.9}.HomePage_ctaButtons__EK6U8{display:flex;gap:1rem;justify-content:center}.HomePage_ctaPrimary__5LwD-{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:12px;box-shadow:0 4px 6px -1px #fbbf2466;color:#1e293b;display:inline-flex;font-size:1.125rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s}.HomePage_ctaPrimary__5LwD-:hover{box-shadow:0 8px 12px -2px #fbbf2480;transform:translateY(-2px)}.HomePage_ctaSecondary__IwD25{align-items:center;background:#0000;border:2px solid #fff3;border-radius:12px;color:#fff;display:inline-flex;font-size:1.125rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s}.HomePage_ctaSecondary__IwD25:hover{background:#ffffff1a;border-color:#ffffff4d}.HomePage_footer__xE2rg{background:#0f172a;color:#94a3b8;padding:4rem 0 2rem}.HomePage_footerContent__3EG16{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:3rem}.HomePage_footerSection__V9DXS{display:flex;flex-direction:column}.HomePage_footerLogo__B2aML{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.HomePage_footerLogoIcon__Xpqf1{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;color:#fff;display:flex;height:2rem;justify-content:center;width:2rem}.HomePage_footerLogoIcon__Xpqf1 svg{height:1.25rem;width:1.25rem}.HomePage_footerLogoText__K59yu{color:#fff;font-size:1.25rem;font-weight:700}.HomePage_footerDescription__PtU9C{line-height:1.6;margin:0 0 1.5rem}.HomePage_footerSocial__H9Uxv{display:flex;gap:1rem}.HomePage_socialLink__7Z4pI{align-items:center;background:#94a3b81a;border-radius:8px;color:#94a3b8;display:flex;height:2.5rem;justify-content:center;transition:all .2s;width:2.5rem}.HomePage_socialLink__7Z4pI:hover{background:#3b82f633;color:#60a5fa}.HomePage_socialLink__7Z4pI svg{height:1.25rem;width:1.25rem}.HomePage_footerTitle__GUoOi{color:#fff;font-weight:600;margin:0 0 1rem}.HomePage_footerLinks__eT2nG{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.HomePage_footerLinks__eT2nG a{color:#94a3b8;text-decoration:none;transition:color .2s}.HomePage_footerLinks__eT2nG a:hover{color:#60a5fa}.HomePage_footerBottom__GUNLz{align-items:center;border-top:1px solid #1e293b;display:flex;justify-content:space-between;padding-top:2rem}.HomePage_copyright__a-mGC{font-size:.875rem;margin:0}.HomePage_footerNote__M\+UJC{color:#64748b;font-size:.875rem;margin:0}@keyframes HomePage_float__G4ZUy{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes HomePage_pulse__aqjSb{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.HomePage_homepage__cV50q{margin-top:3.5rem}.HomePage_hero__AWTrQ{min-height:calc(100vh - 3.5rem)}.HomePage_heroMain__ebEOk{gap:3rem;grid-template-columns:1fr;padding:0 1rem;text-align:center}.HomePage_heroTitle__4\+dYc{font-size:2.5rem}.HomePage_heroSubtitle__yjQxf{font-size:1.125rem}.HomePage_heroButtons__O8THu{align-items:center;flex-direction:column}.HomePage_primaryButton__XGXEV,.HomePage_secondaryButton__S7IxC{justify-content:center;max-width:280px;width:100%}.HomePage_heroStats__9-lrD{justify-content:center}.HomePage_imageCard__czFmz{max-width:300px;transform:none}.HomePage_floatingElement1__V6XKZ,.HomePage_floatingElement2__9o3kN,.HomePage_floatingElement3__Ugnam{display:none}.HomePage_sectionTitle__fUQSm{font-size:2rem}.HomePage_sectionSubtitle__Glt9O{font-size:1.125rem}.HomePage_featureGrid__2SXMi{gap:1.5rem;grid-template-columns:1fr}.HomePage_ctaTitle__ihXDE{font-size:2rem}.HomePage_ctaDescription__ebHkB{font-size:1.125rem}.HomePage_ctaButtons__EK6U8{align-items:center;flex-direction:column}.HomePage_ctaPrimary__5LwD-,.HomePage_ctaSecondary__IwD25{justify-content:center;max-width:280px;width:100%}.HomePage_footerContent__3EG16{gap:2rem;grid-template-columns:1fr}.HomePage_footerBottom__GUNLz{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:480px){.HomePage_heroTitle__4\+dYc{font-size:2rem}.HomePage_heroSubtitle__yjQxf{font-size:1rem}.HomePage_stat__GB1FX{align-items:center}.HomePage_statNumber__prJ0F{font-size:1.5rem}.HomePage_statLabel__QnBJp{font-size:.8125rem;text-align:center}.HomePage_featureCard__ySklR{padding:1.5rem}.HomePage_ctaTitle__ihXDE,.HomePage_sectionTitle__fUQSm{font-size:1.75rem}}@media (max-width:1024px) and (min-width:769px){.HomePage_heroMain__ebEOk{gap:3rem;padding:0 1.5rem}.HomePage_heroTitle__4\+dYc{font-size:3rem}.HomePage_featureGrid__2SXMi{grid-template-columns:repeat(2,1fr)}}@media (prefers-contrast:high){.HomePage_primaryButton__XGXEV{background:#fbbf24;border:2px solid #000;color:#000}.HomePage_secondaryButton__S7IxC{background:#0000;border:2px solid #fff;color:#fff}.HomePage_featureCard__ySklR{border:2px solid #000}.HomePage_primaryButton__XGXEV{background:#fbbf24;border:2px solid #000;color:#000}.HomePage_secondaryButton__S7IxC{background:#0000;border:2px solid #fff;color:#fff}.HomePage_featureCard__ySklR{border:2px solid #000}.HomePage_ctaPrimary__5LwD-{background:#fbbf24;border:2px solid #000;color:#000}.HomePage_ctaSecondary__IwD25{border:2px solid #fff}}@media (prefers-color-scheme:dark){.HomePage_features__tpQHN{background:#0f172a}.HomePage_featureCard__ySklR{background:#1e293b;border-color:#334155}.HomePage_featureCard__ySklR:hover{border-color:#60a5fa4d}.HomePage_featureTitle__0qxjD,.HomePage_sectionTitle__fUQSm{color:#f8fafc}.HomePage_featureDescription__csOKA,.HomePage_sectionSubtitle__Glt9O{color:#cbd5e1}}@media (prefers-reduced-motion:reduce){.HomePage_chartLine__FHk9d,.HomePage_floatingElement1__V6XKZ,.HomePage_floatingElement2__9o3kN,.HomePage_floatingElement3__Ugnam,.HomePage_imageCard__czFmz,.HomePage_mockupButton__KyIXf,.HomePage_mockupDetails__VG9hb,.HomePage_mockupName__BXgXm{animation:none}.HomePage_ctaPrimary__5LwD-:hover,.HomePage_featureCard__ySklR:hover,.HomePage_primaryButton__XGXEV:hover{transform:none}}.HomePage_ctaPrimary__5LwD-:focus-visible,.HomePage_ctaSecondary__IwD25:focus-visible,.HomePage_footerLinks__eT2nG a:focus-visible,.HomePage_primaryButton__XGXEV:focus-visible,.HomePage_secondaryButton__S7IxC:focus-visible,.HomePage_socialLink__7Z4pI:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}@media print{.HomePage_hero__AWTrQ{background:#fff;color:#000}.HomePage_heroBackground__5wrzb,.HomePage_heroPattern__oW4qi{display:none}.HomePage_ctaPrimary__5LwD-,.HomePage_ctaSecondary__IwD25,.HomePage_primaryButton__XGXEV,.HomePage_secondaryButton__S7IxC{background:#fff;border:1px solid #000;color:#000}.HomePage_floatingElement1__V6XKZ,.HomePage_floatingElement2__9o3kN,.HomePage_floatingElement3__Ugnam,.HomePage_footerSocial__H9Uxv{display:none}}.Pagination_paginationContainer__glfni{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.Pagination_pageInfo__eH5io{align-items:center;display:flex;justify-content:center}.Pagination_pageText__M7mW-{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.875rem;font-weight:500;padding:.375rem .875rem}.Pagination_pagination__ERKZt{border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;gap:.25rem;padding:.5rem}.Pagination_navButton__kpQ0U,.Pagination_pagination__ERKZt{align-items:center;background:#fff;border:1px solid #e2e8f0;display:flex}.Pagination_navButton__kpQ0U{border-radius:12px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;gap:.375rem;padding:.625rem .875rem;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.Pagination_navButton__kpQ0U:hover:not(.Pagination_disabled__A\+yix){background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 4px -1px #0000001a;transform:translateY(-1px)}.Pagination_navButton__kpQ0U:active:not(.Pagination_disabled__A\+yix){transform:translateY(0)}.Pagination_navButton__kpQ0U.Pagination_disabled__A\+yix{color:#9ca3af;cursor:not-allowed;opacity:.5}.Pagination_navButton__kpQ0U svg{flex-shrink:0;height:1rem;width:1rem}.Pagination_buttonText__RmbIu{font-weight:600}.Pagination_firstButton__selwV,.Pagination_lastButton__QebKN{padding:.625rem}.Pagination_pageNumbers__UU0OC{align-items:center;display:flex;gap:.25rem;margin:0 .5rem}.Pagination_pageButton__wbvbQ{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;height:2.5rem;justify-content:center;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:2.5rem}.Pagination_pageButton__wbvbQ:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.Pagination_pageButton__wbvbQ:active{transform:translateY(0)}.Pagination_pageButton__wbvbQ.Pagination_active__-VUVd{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;box-shadow:0 2px 4px -1px #3b82f64d;color:#fff}.Pagination_pageButton__wbvbQ.Pagination_active__-VUVd:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 6px -1px #3b82f666;transform:translateY(-1px)}.Pagination_ellipsis__7g7q0{align-items:center;color:#9ca3af;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.Pagination_ellipsis__7g7q0 svg{height:1.25rem;width:1.25rem}@media (max-width:768px){.Pagination_paginationContainer__glfni{gap:.75rem;padding:.75rem 0}.Pagination_pageInfo__eH5io{order:2}.Pagination_pagination__ERKZt{border-radius:14px;gap:.1875rem;order:1;padding:.375rem}.Pagination_buttonText__RmbIu,.Pagination_firstButton__selwV,.Pagination_lastButton__QebKN{display:none}.Pagination_navButton__kpQ0U{justify-content:center;min-width:2.25rem;padding:.5625rem}.Pagination_pageNumbers__UU0OC{gap:.1875rem;margin:0 .25rem}.Pagination_pageButton__wbvbQ{font-size:.8125rem;height:2.25rem;width:2.25rem}.Pagination_ellipsis__7g7q0{height:2.25rem;width:2.25rem}.Pagination_ellipsis__7g7q0 svg{height:1rem;width:1rem}.Pagination_pageText__M7mW-{font-size:.8125rem;padding:.3125rem .75rem}}@media (max-width:480px){.Pagination_pagination__ERKZt{border-radius:12px;gap:.125rem;padding:.25rem}.Pagination_navButton__kpQ0U{border-radius:8px;min-width:2rem;padding:.5rem}.Pagination_navButton__kpQ0U svg{height:.875rem;width:.875rem}.Pagination_pageNumbers__UU0OC{gap:.125rem;margin:0 .125rem}.Pagination_pageButton__wbvbQ{border-radius:8px;font-size:.75rem;height:2rem;width:2rem}.Pagination_ellipsis__7g7q0{height:2rem;width:2rem}.Pagination_ellipsis__7g7q0 svg{height:.875rem;width:.875rem}.Pagination_pageText__M7mW-{font-size:.75rem;padding:.25rem .625rem}}@media (max-width:1024px) and (min-width:769px){.Pagination_navButton__kpQ0U{padding:.5625rem .75rem}.Pagination_ellipsis__7g7q0,.Pagination_pageButton__wbvbQ{height:2.375rem;width:2.375rem}}.Pagination_navButton__kpQ0U:focus-visible,.Pagination_pageButton__wbvbQ:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-contrast:high){.Pagination_navButton__kpQ0U,.Pagination_pageButton__wbvbQ,.Pagination_pagination__ERKZt{border:2px solid #000}.Pagination_pageButton__wbvbQ.Pagination_active__-VUVd{background:#06c;border-color:#000}.Pagination_navButton__kpQ0U.Pagination_disabled__A\+yix{opacity:.7}}@media (prefers-reduced-motion:reduce){.Pagination_navButton__kpQ0U,.Pagination_pageButton__wbvbQ{transition:none}.Pagination_navButton__kpQ0U:hover:not(.Pagination_disabled__A\+yix),.Pagination_pageButton__wbvbQ.Pagination_active__-VUVd:hover,.Pagination_pageButton__wbvbQ:hover{transform:none}}.Pagination_pagination__ERKZt.Pagination_loading__FpU\+a{opacity:.6;pointer-events:none}.Pagination_pagination__ERKZt.Pagination_loading__FpU\+a .Pagination_navButton__kpQ0U,.Pagination_pagination__ERKZt.Pagination_loading__FpU\+a .Pagination_pageButton__wbvbQ{cursor:not-allowed}[dir=rtl] .Pagination_ellipsis__7g7q0 svg,[dir=rtl] .Pagination_navButton__kpQ0U svg{transform:scaleX(-1)}@media print{.Pagination_paginationContainer__glfni{display:none}}.SearchBar_searchForm__OZmPC{width:100%}.SearchBar_searchContainer__FUSxO{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;display:flex;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.SearchBar_searchContainer__FUSxO:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.SearchBar_searchContainer__FUSxO.SearchBar_focused__0Z078{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a,0 4px 6px -1px #0000001a;transform:translateY(-1px)}.SearchBar_searchIconContainer__MglAJ{align-items:center;display:flex;justify-content:center;padding-left:1rem;pointer-events:none}.SearchBar_searchIcon__0kLeT{color:#9ca3af;height:1.25rem;transition:color .2s;width:1.25rem}.SearchBar_searchContainer__FUSxO.SearchBar_focused__0Z078 .SearchBar_searchIcon__0kLeT{color:#3b82f6}.SearchBar_searchInput__d91Uc{background:#0000;border:none;color:#1f2937;color:#9ca3af;flex:1 1;font-size:1rem;font-weight:400;letter-spacing:-.01em;min-width:0;outline:none;padding:.875rem 1rem}.SearchBar_searchInput__d91Uc::placeholder{color:#9ca3af;font-weight:400}.SearchBar_searchInput__d91Uc:focus::placeholder{color:#d1d5db}.SearchBar_clearButton__lmEjV{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:2rem;justify-content:center;margin-right:.5rem;transition:all .2s;width:2rem}.SearchBar_clearButton__lmEjV:hover{background:#f3f4f6;color:#374151;transform:scale(1.05)}.SearchBar_clearButton__lmEjV:active{transform:scale(.95)}.SearchBar_clearButton__lmEjV svg{height:1rem;width:1rem}.SearchBar_searchButton__rVumR{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:12px;box-shadow:0 2px 4px -1px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-right:.25rem;padding:.75rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.SearchBar_searchButton__rVumR:hover{box-shadow:0 4px 6px -1px #3b82f666,0 2px 4px -1px #3b82f633;transform:translateY(-1px)}.SearchBar_searchButton__rVumR:active{transform:translateY(0)}.SearchBar_searchButton__rVumR svg{height:1rem;width:1rem}.SearchBar_searchButtonText__dpnRV{font-weight:600}.SearchBar_searchHint__zeJCE{animation:SearchBar_fadeInUp__3DEut .3s ease-out;margin-top:.75rem;padding:0 .25rem}.SearchBar_searchCount__lzgcB{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#6b7280;display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem;padding:.375rem .75rem}.SearchBar_searchCount__lzgcB:before{animation:SearchBar_pulse__Hzs40 2s infinite;background:#3b82f6;border-radius:50%;content:"";height:.5rem;width:.5rem}@keyframes SearchBar_fadeInUp__3DEut{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes SearchBar_pulse__Hzs40{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.SearchBar_searchContainer__FUSxO{border-radius:12px}.SearchBar_searchIconContainer__MglAJ{padding-left:.875rem}.SearchBar_searchIcon__0kLeT{height:1.125rem;width:1.125rem}.SearchBar_searchInput__d91Uc{font-size:.9375rem;padding:.75rem .875rem}.SearchBar_clearButton__lmEjV{height:1.75rem;margin-right:.375rem;width:1.75rem}.SearchBar_clearButton__lmEjV svg{height:.875rem;width:.875rem}.SearchBar_searchButton__rVumR{border-radius:10px;font-size:.8125rem;padding:.625rem 1rem}.SearchBar_searchButton__rVumR svg{height:.875rem;width:.875rem}.SearchBar_searchButtonText__dpnRV{display:none}.SearchBar_searchHint__zeJCE{margin-top:.625rem}.SearchBar_searchCount__lzgcB{font-size:.8125rem;padding:.3125rem .625rem}}@media (max-width:480px){.SearchBar_searchContainer__FUSxO{border-radius:10px}.SearchBar_searchInput__d91Uc{font-size:.875rem;padding:.625rem .75rem}.SearchBar_searchButton__rVumR{min-width:2.75rem;padding:.5625rem .875rem}.SearchBar_clearButton__lmEjV{height:1.625rem;width:1.625rem}}@media (max-width:1024px) and (min-width:769px){.SearchBar_searchContainer__FUSxO{max-width:none}.SearchBar_searchInput__d91Uc{padding:.8125rem .9375rem}.SearchBar_searchButton__rVumR{padding:.6875rem 1.125rem}}.SearchBar_clearButton__lmEjV:focus-visible,.SearchBar_searchButton__rVumR:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-contrast:high){.SearchBar_searchContainer__FUSxO{border-color:#000;border-width:2px}.SearchBar_searchContainer__FUSxO.SearchBar_focused__0Z078{border-color:#06c}.SearchBar_clearButton__lmEjV,.SearchBar_searchIcon__0kLeT{color:#000}.SearchBar_searchButton__rVumR{background:#06c;border:2px solid #000}}@media (prefers-reduced-motion:reduce){.SearchBar_clearButton__lmEjV,.SearchBar_searchButton__rVumR,.SearchBar_searchContainer__FUSxO,.SearchBar_searchCount__lzgcB:before,.SearchBar_searchIcon__0kLeT{animation:none;transition:none}.SearchBar_searchHint__zeJCE{animation:none}}.LoadingSpinner_container__QhgNJ{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#f8fafccc,#f1f5f9cc);border-radius:16px;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:200px;padding:3rem 2rem}.LoadingSpinner_spinnerWrapper__J6FPM,.LoadingSpinner_spinner__a6fwr{align-items:center;display:flex;justify-content:center;position:relative}.LoadingSpinner_spinner__a6fwr{border-radius:50%;z-index:2}.LoadingSpinner_spinnerInner__NP1jB{animation:LoadingSpinner_spinClockwise__zjxp1 1.2s cubic-bezier(.4,0,.2,1) infinite;border-radius:50%;border-right:3px solid #0000;border-top:3px solid #0000;border-color:#3b82f6 #1d4ed8 #0000 #0000;border-style:solid;border-width:3px;position:absolute}.LoadingSpinner_spinnerOuter__\+OLVc{animation:LoadingSpinner_spinCounterClockwise__l8POm 1.8s cubic-bezier(.4,0,.2,1) infinite;border-bottom:2px solid #0000;border-radius:50%;border-top:2px solid #0000;border-color:#3b82f64d #0000 #1d4ed84d;border-style:solid;border-width:2px;position:absolute}.LoadingSpinner_pulse__bLcVg{animation:LoadingSpinner_pulse__bLcVg 2s cubic-bezier(.4,0,.6,1) infinite;background:radial-gradient(circle,#3b82f633 0,#3b82f60d 70%,#0000 100%);border-radius:50%;position:absolute;z-index:1}.LoadingSpinner_spinner__a6fwr.LoadingSpinner_sm__klKep,.LoadingSpinner_spinner__a6fwr.LoadingSpinner_sm__klKep .LoadingSpinner_spinnerInner__NP1jB{height:2rem;width:2rem}.LoadingSpinner_spinner__a6fwr.LoadingSpinner_sm__klKep .LoadingSpinner_spinnerOuter__\+OLVc{height:2.5rem;width:2.5rem}.LoadingSpinner_pulse__bLcVg.LoadingSpinner_sm__klKep,.LoadingSpinner_spinner__a6fwr.LoadingSpinner_md__4Rz26,.LoadingSpinner_spinner__a6fwr.LoadingSpinner_md__4Rz26 .LoadingSpinner_spinnerInner__NP1jB{height:3rem;width:3rem}.LoadingSpinner_spinner__a6fwr.LoadingSpinner_md__4Rz26 .LoadingSpinner_spinnerOuter__\+OLVc{height:3.75rem;width:3.75rem}.LoadingSpinner_pulse__bLcVg.LoadingSpinner_md__4Rz26{height:4.5rem;width:4.5rem}.LoadingSpinner_spinner__a6fwr.LoadingSpinner_lg__VjMEW{height:4rem;width:4rem}.LoadingSpinner_spinner__a6fwr.LoadingSpinner_lg__VjMEW .LoadingSpinner_spinnerInner__NP1jB{border-width:4px;height:4rem;width:4rem}.LoadingSpinner_spinner__a6fwr.LoadingSpinner_lg__VjMEW .LoadingSpinner_spinnerOuter__\+OLVc{border-width:3px;height:5rem;width:5rem}.LoadingSpinner_pulse__bLcVg.LoadingSpinner_lg__VjMEW{height:6rem;width:6rem}.LoadingSpinner_textContainer__\+obNn{align-items:center;display:flex;flex-direction:column;gap:.75rem}.LoadingSpinner_text__eYkxo{color:#475569;font-size:1rem;font-weight:500;letter-spacing:-.01em;margin:0;text-align:center}.LoadingSpinner_dots__Iky54{align-items:center;display:flex;gap:.25rem}.LoadingSpinner_dot__mKVBa{animation:LoadingSpinner_dotBounce__BeMkZ 1.4s ease-in-out infinite both;background:#94a3b8;border-radius:50%;height:.375rem;width:.375rem}.LoadingSpinner_dot__mKVBa:first-child{animation-delay:-.32s}.LoadingSpinner_dot__mKVBa:nth-child(2){animation-delay:-.16s}.LoadingSpinner_dot__mKVBa:nth-child(3){animation-delay:0s}@keyframes LoadingSpinner_spinClockwise__zjxp1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoadingSpinner_spinCounterClockwise__l8POm{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes LoadingSpinner_pulse__bLcVg{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:.8;transform:scale(1.1)}}@keyframes LoadingSpinner_dotBounce__BeMkZ{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.LoadingSpinner_container__QhgNJ.LoadingSpinner_overlay__4IOA7{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcf2;border-radius:0;bottom:0;left:0;min-height:100vh;position:fixed;right:0;top:0;z-index:9999}.LoadingSpinner_container__QhgNJ.LoadingSpinner_inline__UhaWG{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-radius:0;min-height:auto;padding:1.5rem 1rem}.LoadingSpinner_container__QhgNJ.LoadingSpinner_inline__UhaWG .LoadingSpinner_text__eYkxo{color:#64748b;font-size:.875rem}@media (max-width:768px){.LoadingSpinner_container__QhgNJ{gap:1rem;padding:2rem 1rem}.LoadingSpinner_text__eYkxo{font-size:.875rem}.LoadingSpinner_spinner__a6fwr.LoadingSpinner_md__4Rz26,.LoadingSpinner_spinner__a6fwr.LoadingSpinner_md__4Rz26 .LoadingSpinner_spinnerInner__NP1jB{height:2.5rem;width:2.5rem}.LoadingSpinner_spinner__a6fwr.LoadingSpinner_md__4Rz26 .LoadingSpinner_spinnerOuter__\+OLVc{height:3.125rem;width:3.125rem}.LoadingSpinner_pulse__bLcVg.LoadingSpinner_md__4Rz26{height:3.75rem;width:3.75rem}.LoadingSpinner_spinner__a6fwr.LoadingSpinner_lg__VjMEW,.LoadingSpinner_spinner__a6fwr.LoadingSpinner_lg__VjMEW .LoadingSpinner_spinnerInner__NP1jB{height:3.5rem;width:3.5rem}.LoadingSpinner_spinner__a6fwr.LoadingSpinner_lg__VjMEW .LoadingSpinner_spinnerOuter__\+OLVc{height:4.375rem;width:4.375rem}.LoadingSpinner_pulse__bLcVg.LoadingSpinner_lg__VjMEW{height:5.25rem;width:5.25rem}}@media (max-width:480px){.LoadingSpinner_container__QhgNJ{gap:.75rem;padding:1.5rem .75rem}.LoadingSpinner_text__eYkxo{font-size:.8125rem}.LoadingSpinner_dots__Iky54{gap:.1875rem}.LoadingSpinner_dot__mKVBa{height:.3125rem;width:.3125rem}}@media (prefers-color-scheme:dark){.LoadingSpinner_container__QhgNJ{background:linear-gradient(135deg,#0f172acc,#1e293bcc)}.LoadingSpinner_text__eYkxo{color:#cbd5e1}.LoadingSpinner_dot__mKVBa{background:#64748b}}@media (prefers-contrast:high){.LoadingSpinner_spinnerInner__NP1jB{border-right-color:#000;border-top-color:#000}.LoadingSpinner_spinnerOuter__\+OLVc{border-bottom-color:#0000004d;border-top-color:#0000004d}.LoadingSpinner_text__eYkxo{color:#000;font-weight:600}.LoadingSpinner_dot__mKVBa{background:#000}}@media (prefers-reduced-motion:reduce){.LoadingSpinner_spinnerInner__NP1jB,.LoadingSpinner_spinnerOuter__\+OLVc{animation-duration:3s}.LoadingSpinner_pulse__bLcVg{animation:none;opacity:.4}.LoadingSpinner_dot__mKVBa{animation:none;opacity:1;transform:scale(1)}}@media print{.LoadingSpinner_container__QhgNJ{display:none}}.AlertMessage_alert__L9eoV{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;font-size:.875rem;font-weight:500;margin-bottom:1rem;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.AlertMessage_alert__L9eoV.AlertMessage_entering__Li5Gm{animation:AlertMessage_slideInDown__aPehu .3s cubic-bezier(.4,0,.2,1)}.AlertMessage_alert__L9eoV.AlertMessage_closing__jOuHY{animation:AlertMessage_slideOutUp__6DXxi .2s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(-100%)}.AlertMessage_container__JgzXA{align-items:flex-start;display:flex;gap:.75rem;padding:1rem 1.25rem;position:relative;z-index:1}.AlertMessage_iconContainer__diRzh{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;margin-bottom:auto;margin-top:auto;width:1.5rem}.AlertMessage_iconContainer__diRzh svg{height:1.25rem;width:1.25rem}.AlertMessage_content__jYafD{flex:1 1;margin-bottom:auto;margin-top:auto;min-width:0}.AlertMessage_message__jh0m9{line-height:1.5;word-break:break-word}.AlertMessage_closeButton__55MJi{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;opacity:.7;transition:all .2s;width:2rem}.AlertMessage_closeButton__55MJi:hover{background:#0000001a;opacity:1;transform:scale(1.05)}.AlertMessage_closeButton__55MJi:active{transform:scale(.95)}.AlertMessage_closeButton__55MJi svg{height:1rem;width:1rem}.AlertMessage_progressBar__yu9IW{background:#0000001a;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.AlertMessage_progressFill__9ucTS{animation:AlertMessage_progressSlide__5gxTU linear forwards;background:currentColor;height:100%;transform-origin:left;width:100%}.AlertMessage_alert__L9eoV.AlertMessage_success__BKgbh{background:linear-gradient(135deg,#22c55e1a,#16a34a0d);border-color:#22c55e33;color:#166534}.AlertMessage_alert__L9eoV.AlertMessage_success__BKgbh .AlertMessage_iconContainer__diRzh{background:#22c55e26;color:#15803d}.AlertMessage_alert__L9eoV.AlertMessage_success__BKgbh .AlertMessage_progressFill__9ucTS{background:#22c55e}.AlertMessage_alert__L9eoV.AlertMessage_error__Rgl9A{background:linear-gradient(135deg,#ef44441a,#dc26260d);border-color:#ef444433;color:#991b1b}.AlertMessage_alert__L9eoV.AlertMessage_error__Rgl9A .AlertMessage_iconContainer__diRzh{background:#ef444426;color:#dc2626}.AlertMessage_alert__L9eoV.AlertMessage_error__Rgl9A .AlertMessage_progressFill__9ucTS{background:#ef4444}.AlertMessage_alert__L9eoV.AlertMessage_warning__X6\+v6{background:linear-gradient(135deg,#f59e0b1a,#d977060d);border-color:#f59e0b33;color:#92400e}.AlertMessage_alert__L9eoV.AlertMessage_warning__X6\+v6 .AlertMessage_iconContainer__diRzh{background:#f59e0b26;color:#d97706}.AlertMessage_alert__L9eoV.AlertMessage_warning__X6\+v6 .AlertMessage_progressFill__9ucTS{background:#f59e0b}.AlertMessage_alert__L9eoV.AlertMessage_info__jiGYW{background:linear-gradient(135deg,#3b82f61a,#2563eb0d);border-color:#3b82f633;color:#1e40af}.AlertMessage_alert__L9eoV.AlertMessage_info__jiGYW .AlertMessage_iconContainer__diRzh{background:#3b82f626;color:#2563eb}.AlertMessage_alert__L9eoV.AlertMessage_info__jiGYW .AlertMessage_progressFill__9ucTS{background:#3b82f6}@keyframes AlertMessage_slideInDown__aPehu{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes AlertMessage_slideOutUp__6DXxi{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes AlertMessage_progressSlide__5gxTU{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.AlertMessage_alert__L9eoV:hover{box-shadow:0 8px 12px -4px #00000026,0 4px 6px -2px #00000014;transform:translateY(-1px)}.AlertMessage_alert__L9eoV.AlertMessage_success__BKgbh:hover{border-color:#22c55e4d}.AlertMessage_alert__L9eoV.AlertMessage_error__Rgl9A:hover{border-color:#ef44444d}.AlertMessage_alert__L9eoV.AlertMessage_warning__X6\+v6:hover{border-color:#f59e0b4d}.AlertMessage_alert__L9eoV.AlertMessage_info__jiGYW:hover{border-color:#3b82f64d}@media (max-width:768px){.AlertMessage_alert__L9eoV{border-radius:10px;margin-bottom:.75rem}.AlertMessage_container__JgzXA{gap:.625rem;padding:.875rem 1rem}.AlertMessage_iconContainer__diRzh{height:1.25rem;margin-bottom:auto;margin-top:auto;width:1.25rem}.AlertMessage_iconContainer__diRzh svg{height:1rem;width:1rem}.AlertMessage_message__jh0m9{font-size:.8125rem;line-height:1.4}.AlertMessage_closeButton__55MJi{height:1.75rem;width:1.75rem}.AlertMessage_closeButton__55MJi svg{height:.875rem;width:.875rem}}@media (max-width:480px){.AlertMessage_container__JgzXA{gap:.5rem;padding:.75rem .875rem}.AlertMessage_iconContainer__diRzh{height:1.125rem;margin-bottom:auto;margin-top:auto;width:1.125rem}.AlertMessage_iconContainer__diRzh svg{height:.875rem;width:.875rem}.AlertMessage_message__jh0m9{font-size:.75rem}.AlertMessage_closeButton__55MJi{height:1.625rem;width:1.625rem}.AlertMessage_closeButton__55MJi svg{height:.75rem;width:.75rem}.AlertMessage_progressBar__yu9IW{height:2px}}.AlertMessage_alert__L9eoV.AlertMessage_fixed__0I27k{left:1rem;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:32rem;position:fixed;right:1rem;top:1rem;z-index:9999}@media (min-width:640px){.AlertMessage_alert__L9eoV.AlertMessage_fixed__0I27k{left:auto;max-width:28rem}}.AlertMessage_alert__L9eoV.AlertMessage_toast__bt2gt{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-bottom:.5rem;position:relative}.AlertMessage_alert__L9eoV.AlertMessage_toast__bt2gt:last-child{margin-bottom:0}@media (prefers-contrast:high){.AlertMessage_alert__L9eoV{border-width:2px}.AlertMessage_alert__L9eoV.AlertMessage_success__BKgbh{background:#22c55e33;border-color:#16a34a}.AlertMessage_alert__L9eoV.AlertMessage_error__Rgl9A{background:#ef444433;border-color:#dc2626}.AlertMessage_alert__L9eoV.AlertMessage_warning__X6\+v6{background:#f59e0b33;border-color:#d97706}.AlertMessage_alert__L9eoV.AlertMessage_info__jiGYW{background:#3b82f633;border-color:#2563eb}.AlertMessage_closeButton__55MJi:hover{background:#0003}}@media (prefers-color-scheme:dark){.AlertMessage_alert__L9eoV.AlertMessage_success__BKgbh{background:linear-gradient(135deg,#22c55e26,#16a34a14);color:#4ade80}.AlertMessage_alert__L9eoV.AlertMessage_error__Rgl9A{background:linear-gradient(135deg,#ef444426,#dc262614);color:#f87171}.AlertMessage_alert__L9eoV.AlertMessage_warning__X6\+v6{background:linear-gradient(135deg,#f59e0b26,#d9770614);color:#fbbf24}.AlertMessage_alert__L9eoV.AlertMessage_info__jiGYW{background:linear-gradient(135deg,#3b82f626,#2563eb14);color:#60a5fa}.AlertMessage_closeButton__55MJi:hover{background:#ffffff1a}}@media (prefers-reduced-motion:reduce){.AlertMessage_alert__L9eoV{transition:none}.AlertMessage_alert__L9eoV.AlertMessage_closing__jOuHY,.AlertMessage_alert__L9eoV.AlertMessage_entering__Li5Gm{animation:none}.AlertMessage_alert__L9eoV:hover,.AlertMessage_closeButton__55MJi:hover{transform:none}.AlertMessage_progressFill__9ucTS{animation:none;transform:scaleX(0)}}.AlertMessage_closeButton__55MJi:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media print{.AlertMessage_alert__L9eoV{border:2px solid;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.AlertMessage_progressBar__yu9IW{display:none}}.PatientList_container__PTFxm{margin:0 auto;max-width:1200px;min-height:100vh;padding:6rem 1.5rem 2rem}.PatientList_header__2r4qZ{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.PatientList_headerContent__bmLs8{flex:1 1}.PatientList_title__foeKL{color:#1e293b;font-size:2.25rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .5rem}.PatientList_subtitle__Ygb8p{color:#64748b;font-size:1rem;font-weight:400;margin:0}.PatientList_headerActions__7XObR{align-items:center;display:flex;gap:.75rem}.PatientList_primaryButton__\+xilC{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:0;border-radius:12px;box-shadow:0 4px 6px -1px #3b82f64d;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.PatientList_primaryButton__\+xilC:hover{box-shadow:0 8px 12px -2px #3b82f666;transform:translateY(-1px)}.PatientList_buttonIcon__fj7WO{height:1.125rem;width:1.125rem}.PatientList_card__P353G{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;overflow:hidden}.PatientList_searchSection__K9zlt{border-bottom:1px solid #f1f5f9;padding:1.5rem}.PatientList_loadingState__KZaw4{align-items:center;color:#64748b;display:flex;font-weight:500;gap:.75rem;justify-content:center;padding:4rem}.PatientList_loadingSpinner__YJ-NR{animation:PatientList_spin__FVOIS 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:1.5rem;width:1.5rem}.PatientList_emptyState__3r\+bV{padding:4rem 2rem;text-align:center}.PatientList_emptyIcon__v2cBb{color:#cbd5e1;height:4rem;margin:0 auto 1.5rem;width:4rem}.PatientList_emptyTitle__bZ9pi{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.PatientList_emptyDescription__fPcrW{color:#64748b;margin:0 0 1.5rem}.PatientList_emptyAction__qgyVe{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:8px;color:#1e293b;display:inline-flex;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:transform .2s}.PatientList_emptyAction__qgyVe:hover{transform:translateY(-2px)}.PatientList_desktopTable__8HZBh{overflow-x:auto}.PatientList_table__z1spD{border-collapse:collapse;white-space:nowrap;width:100%}.PatientList_th__SEago{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:1rem 1.5rem;text-align:left;text-transform:uppercase}.PatientList_th__SEago.PatientList_sortable__\+OOng{align-items:center;cursor:pointer;display:inline-flex;gap:.25rem;transition:color .2s}.PatientList_th__SEago.PatientList_sortable__\+OOng:hover{color:#1e293b}.PatientList_sortable__\+OOng{align-items:center;cursor:pointer;display:flex;gap:.25rem;transition:color .2s;-webkit-user-select:none;user-select:none}.PatientList_sortable__\+OOng:hover{color:#3b82f6}.PatientList_sortIcon__JqyEJ{color:#9ca3af;height:.875rem;transition:transform .2s;width:.875rem}.PatientList_sortIcon__JqyEJ.PatientList_sortDesc__y7dnR{transform:rotate(180deg)}.PatientList_sortable__\+OOng:hover .PatientList_sortIcon__JqyEJ{color:#3b82f6}.PatientList_tr__vz29N{transition:background-color .15s}.PatientList_tr__vz29N:hover{background:#f8fafc}.PatientList_td__xSXvM{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.875rem;padding:1rem 1.5rem;vertical-align:middle}.PatientList_patientLink__UGhHs{color:#3b82f6;font-weight:600;text-decoration:none}.PatientList_patientLink__UGhHs:hover{text-decoration:underline}.PatientList_genderBadge__0Mdmv{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .625rem}.PatientList_male__exiVq{background-color:#dbeafe;color:#1e40af}.PatientList_female__Wkow6{background-color:#fce7f3;color:#9d174d}.PatientList_actionButtons__ovJpt{display:flex;gap:.5rem}.PatientList_deleteButton__04cEq,.PatientList_editButton__VI4D3{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.25rem .75rem;transition:all .2s}.PatientList_editButton__VI4D3{align-items:center;background-color:#f1f5f9;border-color:#e2e8f0;color:#475569;display:inline-flex;justify-content:center;text-decoration:none}.PatientList_editButton__VI4D3:hover{background-color:#e2e8f0;border-color:#cbd5e1}.PatientList_deleteButton__04cEq{background-color:#fef2f2;border-color:#fecaca;color:#b91c1c}.PatientList_deleteButton__04cEq:hover{background-color:#fee2e2;border-color:#fca5a5}.PatientList_mobileCards__EmUNL{display:none;padding:1rem}.PatientList_mobileCard__Klct0{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;padding:1rem}.PatientList_cardHeader__bDQEG{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.PatientList_cardTitle__2xXPB{color:#1e293b;font-size:1.125rem;font-weight:700;text-decoration:none}.PatientList_cardBody__RPL4n{grid-gap:.75rem;display:grid;font-size:.875rem;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.PatientList_cardInfo__UEJAj{display:flex;flex-direction:column}.PatientList_infoLabel__HV7Xe{color:#64748b;font-weight:500;margin-bottom:.125rem}.PatientList_cardActions__OYa8h{grid-gap:.5rem;border-top:1px solid #f1f5f9;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;padding-top:1rem}.PatientList_paginationWrapper__P9eQf{background:#f8fafc;border-top:1px solid #f1f5f9;padding:1.5rem}@media (max-width:768px){.PatientList_container__PTFxm{padding:5rem 1rem 1rem}.PatientList_header__2r4qZ{justify-content:center;text-align:center}.PatientList_desktopTable__8HZBh{display:none}.PatientList_mobileCards__EmUNL{display:block}}@keyframes PatientList_spin__FVOIS{to{transform:rotate(1turn)}}.PatientList_recentChart__ch0FE{display:flex;flex-direction:column;gap:.25rem}.PatientList_chartInfo__j7tD9{align-items:center;display:flex;gap:.5rem}.PatientList_clinicName__JX-Sl{color:#64748b;font-size:.75rem;font-weight:500}.PatientList_visitDate__lbVQJ{color:#9ca3af;font-size:.75rem}.PatientList_noChart__DyKKr{color:#9ca3af;font-size:.875rem;font-style:italic}.PatientList_statusBadge__kBQd8{border-radius:9999px;display:inline-block;font-size:.625rem;font-weight:600;padding:.125rem .5rem;text-align:center;white-space:nowrap}.PatientList_statusWaiting__T-1sW{background-color:#fef3c7;color:#92400e}.PatientList_statusInProgress__KM6H8{background-color:#dbeafe;color:#1e40af}.PatientList_statusCompleted__JBCJD{background-color:#d1fae5;color:#065f46}.PatientList_statusDefault__ifb1B{background-color:#f3f4f6;color:#374151}.PatientList_mobileRecentChart__\+eF5z{display:flex;flex-direction:column;gap:.25rem}.PatientList_mobileChartStatus__219k-{align-items:center;display:flex;gap:.5rem}@media (max-width:768px){.PatientList_recentChart__ch0FE{font-size:.75rem}.PatientList_chartInfo__j7tD9{align-items:flex-start;flex-direction:column;gap:.25rem}.PatientList_mobileChartStatus__219k-{flex-wrap:wrap}}.PatientForm_container__yKnul{margin:0 auto;max-width:800px;padding:6rem 1.5rem 2rem}.PatientForm_header__59jkC{border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1.5rem}.PatientForm_title__BsvXr{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0 0 .5rem}.PatientForm_backLink__sXmOy{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;text-decoration:none;transition:color .2s}.PatientForm_backLink__sXmOy:hover{color:#1d4ed8}.PatientForm_backLink__sXmOy svg{height:1rem;width:1rem}.PatientForm_card__fjvDY{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;padding:2rem}.PatientForm_formGrid__G-ZPF{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.PatientForm_formGroup__HVdbq{display:flex;flex-direction:column}.PatientForm_fullWidth__PxDaj{grid-column:1/-1}.PatientForm_label__8ThgP{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.PatientForm_input__Q7eO7,.PatientForm_select__QOsvK,.PatientForm_textarea__vtVCB{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.PatientForm_input__Q7eO7:focus,.PatientForm_select__QOsvK:focus,.PatientForm_textarea__vtVCB:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.PatientForm_textarea__vtVCB{min-height:120px;resize:vertical}.PatientForm_formActions__DLSMv{border-top:1px solid #f1f5f9;display:flex;gap:.75rem;grid-column:1/-1;justify-content:flex-end;margin-top:1rem;padding-top:1.5rem}.PatientForm_button__WNWI5,.PatientForm_secondaryButton__0jFO7{border:0;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.PatientForm_button__WNWI5{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 2px 4px -1px #3b82f64d;color:#fff}.PatientForm_button__WNWI5:hover:not(:disabled){transform:translateY(-1px)}.PatientForm_button__WNWI5:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7}.PatientForm_secondaryButton__0jFO7{background:#f1f5f9;color:#475569}.PatientForm_secondaryButton__0jFO7:hover:not(:disabled){background:#e2e8f0}@media (max-width:768px){.PatientForm_container__yKnul{padding:5rem 1rem 1rem}.PatientForm_formGrid__G-ZPF{grid-template-columns:1fr}.PatientForm_card__fjvDY{padding:1.5rem}.PatientForm_formActions__DLSMv{justify-content:stretch}.PatientForm_button__WNWI5,.PatientForm_secondaryButton__0jFO7{flex:1 1;text-align:center}}.ChartListByPatient_emptyState__HTJM2{color:#64748b;padding:3rem 1.5rem;text-align:center}.ChartListByPatient_emptyState__HTJM2 p{margin:0 0 1rem}.ChartListByPatient_desktopTable__Fo8ar{display:block}.ChartListByPatient_table__QstIN{border-collapse:collapse;width:100%}.ChartListByPatient_table__QstIN td,.ChartListByPatient_table__QstIN th{border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;text-align:left}.ChartListByPatient_table__QstIN tr:last-child td{border-bottom:none}.ChartListByPatient_table__QstIN th{background-color:#f8fafc;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ChartListByPatient_table__QstIN td{color:#334155;font-size:.875rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChartListByPatient_detailLink__IotQR{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;text-decoration:none}.ChartListByPatient_detailLink__IotQR:hover{color:#1d4ed8;text-decoration:underline}.ChartListByPatient_detailLink__IotQR svg{height:.875rem;width:.875rem}.ChartListByPatient_mobileCards__udBkv{display:none;flex-direction:column;gap:1rem}.ChartListByPatient_mobileCard__vJ-00{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a;overflow:hidden}.ChartListByPatient_cardHeader__j5c6Z{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem}.ChartListByPatient_cardDate__cmgVC{color:#1e293b;font-size:.875rem;font-weight:600}.ChartListByPatient_cardBody__MmBLh{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.ChartListByPatient_cardRow__vTMEh{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ChartListByPatient_cardLabel__vCCjT{color:#64748b;font-size:.75rem;font-weight:500;min-width:4rem}.ChartListByPatient_cardValue__Ju3cR{color:#1e293b;font-size:.875rem;text-align:right;word-break:break-word}.ChartListByPatient_cardFooter__IrLJy{background:#fafbfc;border-top:1px solid #f1f5f9;padding:1rem}.ChartListByPatient_cardDetailLink__jQ\+XB{align-items:center;color:#3b82f6;display:inline-flex;font-size:.875rem;font-weight:500;gap:.25rem;text-decoration:none}.ChartListByPatient_cardDetailLink__jQ\+XB:hover{color:#1d4ed8;text-decoration:underline}.ChartListByPatient_cardDetailLink__jQ\+XB svg{height:.875rem;width:.875rem}.ChartListByPatient_clinicBadge__xaDTP{background-color:#e0e7ff;border-radius:.375rem;color:#3730a3;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.ChartListByPatient_noClinic__jP6HK{color:#9ca3af;font-size:.875rem;font-style:italic}.ChartListByPatient_statusBadge__F7GnR{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-align:center;white-space:nowrap}.ChartListByPatient_statusWaiting__qA-Dm{background-color:#fef3c7;border:1px solid #f59e0b;color:#92400e}.ChartListByPatient_statusInProgress__-jGCx{background-color:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.ChartListByPatient_statusCompleted__wsPqx{background-color:#d1fae5;border:1px solid #10b981;color:#065f46}.ChartListByPatient_statusDefault__z9GFv{background-color:#f3f4f6;border:1px solid #9ca3af;color:#374151}@media (max-width:768px){.ChartListByPatient_desktopTable__Fo8ar{display:none}.ChartListByPatient_mobileCards__udBkv{display:flex}}@media (max-width:480px){.ChartListByPatient_cardRow__vTMEh{align-items:flex-start;flex-direction:column;gap:.25rem}.ChartListByPatient_cardLabel__vCCjT{min-width:auto}.ChartListByPatient_cardValue__Ju3cR{text-align:left}}.PatientDetail_container__ds8cA{margin:0 auto;max-width:1200px;padding:6rem 1.5rem 2rem}.PatientDetail_header__irE58{margin-bottom:2rem}.PatientDetail_backLink__tfWhZ{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;margin-bottom:.5rem;text-decoration:none;transition:color .2s}.PatientDetail_backLink__tfWhZ:hover{color:#1d4ed8}.PatientDetail_backLink__tfWhZ svg{height:1rem;width:1rem}.PatientDetail_title__cNBHZ{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0}.PatientDetail_layout__1nYNn{grid-gap:2rem;align-items:flex-start;display:grid;gap:2rem;grid-template-columns:1fr 2fr}.PatientDetail_infoCard__g-z1o{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px 0 #0000000d;padding:1.5rem}.PatientDetail_infoCardHeader__NDrJm{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.PatientDetail_patientName__9Votk{color:#1e293b;font-size:1.5rem;font-weight:700}.PatientDetail_editButton__YVD\+8{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.25rem;padding:.375rem .75rem;text-decoration:none;transition:all .2s}.PatientDetail_editButton__YVD\+8:hover{background:#e2e8f0;border-color:#cbd5e1}.PatientDetail_editButton__YVD\+8 svg{height:.875rem;width:.875rem}.PatientDetail_infoGrid__9ooNN{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.PatientDetail_infoItem__uwOHn{display:flex;flex-direction:column}.PatientDetail_infoLabel__5Cvsx{color:#64748b;font-size:.8125rem;font-weight:500;margin-bottom:.25rem}.PatientDetail_infoValue__nFyls{color:#334155;font-size:.9375rem;font-weight:500}.PatientDetail_chartsSection__WnSnv{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px 0 #0000000d;overflow:hidden}.PatientDetail_chartsHeader__adbN6{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.PatientDetail_chartsTitle__Q88OZ{color:#1e293b;font-size:1.25rem;font-weight:700}.PatientDetail_newChartButton__MA2Dx{align-items:center;background:#10b981;border-radius:8px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.PatientDetail_newChartButton__MA2Dx:hover{background:#059669}.PatientDetail_newChartButton__MA2Dx svg{height:1rem;width:1rem}@media (max-width:900px){.PatientDetail_layout__1nYNn{grid-template-columns:1fr}}.Auth_authContainer__ecsMP{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:1.5rem;position:relative}.Auth_authContainer__ecsMP:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><circle cx="200" cy="300" r="180" fill="url(%23a)"/><circle cx="800" cy="200" r="120" fill="url(%23a)"/><circle cx="400" cy="700" r="160" fill="url(%23a)"/><circle cx="700" cy="800" r="140" fill="url(%23a)"/></svg>') no-repeat 50%;background-size:cover;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.Auth_authCard__SZZsS{animation:Auth_slideInUp__x2-m1 .6s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:480px;overflow:hidden;position:relative;width:100%}.Auth_authCard__SZZsS:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.Auth_authHeader__ROjFl{background:linear-gradient(135deg,#667eea0d,#764ba20d);padding:2.5rem 2.5rem 2rem;text-align:center}.Auth_logoContainer__l4OyQ{margin-bottom:1.5rem}.Auth_logo__nATU-{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 16px -4px #667eea66;color:#fff;display:flex;height:4rem;justify-content:center;margin:0 auto;width:4rem}.Auth_logo__nATU- svg{height:2rem;width:2rem}.Auth_title__zoplQ{color:#1e293b;font-size:2rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .5rem}.Auth_subtitle__iCFSG{color:#64748b;font-size:1rem;font-weight:400;margin:0}.Auth_form__fO8bY{padding:0 2.5rem 1.5rem}.Auth_formGroup__X2tsA{margin-bottom:1.5rem}.Auth_label__QqZ2C{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:.25rem;margin-bottom:.5rem}.Auth_required__BHgvn{color:#ef4444;font-size:1rem}.Auth_inputContainer__uwtxa{align-items:center;display:flex;position:relative}.Auth_input__e4Q2q{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#1e293b;font-size:1rem;padding:.875rem 1rem .875rem 3rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.Auth_input__e4Q2q:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none;transform:translateY(-1px)}.Auth_input__e4Q2q::placeholder{color:#9ca3af;font-weight:400}.Auth_inputIcon__qi6kL{color:#9ca3af;left:1rem;pointer-events:none;position:absolute;z-index:1}.Auth_inputIcon__qi6kL svg{height:1.25rem;width:1.25rem}.Auth_inputContainer__uwtxa:focus-within .Auth_inputIcon__qi6kL,.Auth_input__e4Q2q:focus+.Auth_inputIcon__qi6kL{color:#667eea}.Auth_passwordToggle__Rsdx5{background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;padding:.25rem;position:absolute;right:1rem;transition:all .2s;z-index:2}.Auth_passwordToggle__Rsdx5:hover{background:#667eea1a;color:#667eea}.Auth_passwordToggle__Rsdx5 svg{height:1.25rem;width:1.25rem}.Auth_inputError__bHqah{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.Auth_inputSuccess__EzMDG{border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e1a!important}.Auth_passwordStrength__0Ndts{margin-top:.75rem}.Auth_strengthBar__hQCLX{display:flex;gap:.25rem;margin-bottom:.5rem}.Auth_strengthSegment__l-nrN{background:#e2e8f0;border-radius:2px;flex:1 1;height:4px;transition:all .3s}.Auth_strengthSegment__l-nrN.Auth_active__rudid{transform:scaleY(1.5)}.Auth_strengthLabel__9Uqrr{color:#64748b;font-size:.75rem;font-weight:600}.Auth_passwordMatch__YT06a{font-size:.75rem;font-weight:500;margin-top:.5rem}.Auth_matchSuccess__fYVqL{align-items:center;color:#16a34a;display:flex;gap:.375rem}.Auth_matchError__sBYee{align-items:center;color:#dc2626;display:flex;gap:.375rem}.Auth_matchError__sBYee svg,.Auth_matchSuccess__fYVqL svg{flex-shrink:0;height:1rem;width:1rem}.Auth_submitButton__5SDnk{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 6px -1px #667eea66,0 2px 4px -1px #667eea33;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:1rem;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.Auth_submitButton__5SDnk:hover:not(:disabled){box-shadow:0 8px 12px -2px #667eea80,0 4px 6px -1px #667eea4d;transform:translateY(-2px)}.Auth_submitButton__5SDnk:active:not(:disabled){transform:translateY(0)}.Auth_submitButton__5SDnk:disabled{cursor:not-allowed;opacity:.7;transform:none}.Auth_submitButton__5SDnk svg{height:1.25rem;width:1.25rem}.Auth_submitButton__5SDnk.Auth_loading__5HAc7{pointer-events:none}.Auth_spinner__tFjq0{animation:Auth_spin__\+F922 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:1.25rem;width:1.25rem}@keyframes Auth_spin__\+F922{to{transform:rotate(1turn)}}.Auth_divider__l\+2yt{align-items:center;color:#9ca3af;display:flex;font-size:.875rem;font-weight:500;margin:2rem 2.5rem 1.5rem;text-align:center}.Auth_divider__l\+2yt:after,.Auth_divider__l\+2yt:before{background:linear-gradient(90deg,#0000,#e2e8f0,#0000);content:"";flex:1 1;height:1px}.Auth_divider__l\+2yt span{background:#fffffff2;padding:0 1rem}.Auth_googleButton__ydwSS{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;justify-content:center;margin:0 2.5rem 2rem;padding:.875rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.Auth_googleButton__ydwSS:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.Auth_googleButton__ydwSS:active{transform:translateY(0)}.Auth_googleButton__ydwSS svg{height:1.25rem;width:1.25rem}.Auth_altAction__osttL{color:#64748b;font-size:.875rem;font-weight:500;margin:0 2.5rem 1.5rem;text-align:center}.Auth_link__d-q\+t{color:#667eea;font-weight:600;text-decoration:none;transition:color .2s}.Auth_link__d-q\+t:hover{color:#5a67d8;text-decoration:underline}.Auth_terms__tEG6s{background:#f8fafc80;border-top:1px solid #f1f5f9;padding:1.5rem 2.5rem 2rem}.Auth_terms__tEG6s p{color:#9ca3af;font-size:.75rem;line-height:1.5;margin:0;text-align:center}.Auth_termsLink__sHnRs{color:#667eea;font-weight:500;text-decoration:none}.Auth_termsLink__sHnRs:hover{text-decoration:underline}@keyframes Auth_slideInUp__x2-m1{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Auth_authContainer__ecsMP{padding:1rem}.Auth_authCard__SZZsS{border-radius:20px;margin:0;max-width:none}.Auth_authHeader__ROjFl{padding:2rem 2rem 1.5rem}.Auth_logo__nATU-{height:3.5rem;width:3.5rem}.Auth_logo__nATU- svg{height:1.75rem;width:1.75rem}.Auth_title__zoplQ{font-size:1.75rem}.Auth_subtitle__iCFSG{font-size:.875rem}.Auth_form__fO8bY{padding:0 2rem 1rem}.Auth_formGroup__X2tsA{margin-bottom:1.25rem}.Auth_input__e4Q2q{padding:.75rem .875rem .75rem 2.75rem}.Auth_inputIcon__qi6kL{left:.875rem}.Auth_inputIcon__qi6kL svg{height:1.125rem;width:1.125rem}.Auth_passwordToggle__Rsdx5{right:.875rem}.Auth_passwordToggle__Rsdx5 svg{height:1.125rem;width:1.125rem}.Auth_submitButton__5SDnk{padding:.875rem 1.25rem}.Auth_divider__l\+2yt{margin:1.5rem 2rem 1.25rem}.Auth_googleButton__ydwSS{margin:0 2rem 1.5rem;padding:.75rem 1.25rem}.Auth_altAction__osttL{margin:0 2rem 1.25rem}.Auth_terms__tEG6s{padding:1.25rem 2rem 1.5rem}}@media (max-width:480px){.Auth_authContainer__ecsMP{padding:.5rem}.Auth_authCard__SZZsS{border-radius:16px}.Auth_authHeader__ROjFl{padding:1.5rem 1.5rem 1.25rem}.Auth_title__zoplQ{font-size:1.5rem}.Auth_form__fO8bY{padding:0 1.5rem .75rem}.Auth_input__e4Q2q{font-size:.9375rem;padding:.6875rem .75rem .6875rem 2.5rem}.Auth_inputIcon__qi6kL{left:.75rem}.Auth_inputIcon__qi6kL svg{height:1rem;width:1rem}.Auth_passwordToggle__Rsdx5{right:.75rem}.Auth_passwordToggle__Rsdx5 svg{height:1rem;width:1rem}.Auth_loginOptions__67U2z{margin:.5rem 0}.Auth_checkboxLabel__es-3u{font-size:.75rem}.Auth_checkboxCustom__Ax1kt{height:1rem;width:1rem}.Auth_checkboxCustom__Ax1kt svg{height:.625rem;width:.625rem}.Auth_forgotPassword__DEK2r{font-size:.75rem}.Auth_submitButton__5SDnk{font-size:.9375rem;padding:.75rem 1rem}.Auth_divider__l\+2yt{font-size:.8125rem;margin:1.25rem 1.5rem 1rem}.Auth_googleButton__ydwSS{font-size:.8125rem;margin:0 1.5rem 1.25rem;padding:.6875rem 1rem}.Auth_altAction__osttL{font-size:.8125rem;margin:0 1.5rem 1rem}.Auth_terms__tEG6s{padding:1rem 1.5rem 1.25rem}.Auth_terms__tEG6s p{font-size:.6875rem}}@media (max-width:1024px) and (min-width:769px){.Auth_authCard__SZZsS{max-width:420px}.Auth_authHeader__ROjFl{padding:2.25rem 2.25rem 1.75rem}.Auth_form__fO8bY{padding:0 2.25rem 1.25rem}.Auth_divider__l\+2yt{margin:1.75rem 2.25rem 1.25rem}.Auth_googleButton__ydwSS{margin:0 2.25rem 1.75rem}.Auth_altAction__osttL{margin:0 2.25rem 1.25rem}.Auth_terms__tEG6s{padding:1.25rem 2.25rem 1.75rem}}@media (prefers-contrast:high){.Auth_authCard__SZZsS{background:#fff;border:2px solid #000}.Auth_input__e4Q2q{border:2px solid #000}.Auth_input__e4Q2q:focus{border-color:#06c;box-shadow:0 0 0 3px #0066cc4d}.Auth_submitButton__5SDnk{background:#06c;border:2px solid #000}.Auth_googleButton__ydwSS{border:2px solid #000}}@media (prefers-color-scheme:dark){.Auth_authContainer__ecsMP{background:linear-gradient(135deg,#1e1b4b,#581c87)}.Auth_authCard__SZZsS{background:#0f172af2;border-color:#ffffff1a}.Auth_authHeader__ROjFl{background:linear-gradient(135deg,#1e1b4b1a,#581c871a)}.Auth_title__zoplQ{color:#f8fafc}.Auth_subtitle__iCFSG{color:#cbd5e1}.Auth_label__QqZ2C{color:#e2e8f0}.Auth_input__e4Q2q{background:#1e293b80;border-color:#64748b4d;color:#f8fafc}.Auth_input__e4Q2q:focus{border-color:#667eea}.Auth_inputIcon__qi6kL,.Auth_input__e4Q2q::placeholder{color:#94a3b8}.Auth_googleButton__ydwSS{background:#1e293bcc;border-color:#64748b4d;color:#f8fafc}.Auth_googleButton__ydwSS:hover{background:#334155cc;border-color:#64748b80}.Auth_divider__l\+2yt{color:#94a3b8}.Auth_altAction__osttL{color:#cbd5e1}.Auth_terms__tEG6s p{color:#94a3b8}}@media (prefers-reduced-motion:reduce){.Auth_authCard__SZZsS{animation:none}.Auth_googleButton__ydwSS:hover,.Auth_input__e4Q2q:focus,.Auth_strengthSegment__l-nrN.Auth_active__rudid,.Auth_submitButton__5SDnk:hover:not(:disabled){transform:none}.Auth_spinner__tFjq0{animation:none}}.Auth_googleButton__ydwSS:focus-visible,.Auth_link__d-q\+t:focus-visible,.Auth_passwordToggle__Rsdx5:focus-visible,.Auth_submitButton__5SDnk:focus-visible,.Auth_termsLink__sHnRs:focus-visible{outline:2px solid #667eea;outline-offset:2px}@media print{.Auth_authContainer__ecsMP{background:#fff;padding:0}.Auth_authCard__SZZsS{background:#fff;border:1px solid #000;box-shadow:none}.Auth_authContainer__ecsMP:before{display:none}.Auth_googleButton__ydwSS,.Auth_submitButton__5SDnk{background:#fff;border:1px solid #000;color:#000}}.GoogleLoginButton_googleBtn__fyVni{align-items:center;background-color:#fff;border:2px solid #dadce0;border-radius:6px;box-sizing:border-box;color:#3c4043;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;gap:12px;justify-content:center;padding:14px 16px;text-decoration:none;transition:all .2s ease;width:100%}.GoogleLoginButton_googleBtn__fyVni:hover:not(.GoogleLoginButton_disabled__cG8fX){background-color:#f8f9fa;border-color:#d2d2d2;box-shadow:0 1px 3px #0000001a}.GoogleLoginButton_googleBtn__fyVni:active:not(.GoogleLoginButton_disabled__cG8fX){background-color:#f1f3f4;border-color:#c6c6c6;box-shadow:inset 0 1px 2px #0000001a}.GoogleLoginButton_googleBtn__fyVni:focus{box-shadow:0 0 0 2px #4285f44d;outline:none}.GoogleLoginButton_googleBtn__fyVni.GoogleLoginButton_disabled__cG8fX{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.GoogleLoginButton_googleIcon__H967v{flex-shrink:0;height:20px;width:20px}.ClinicDashboard_container__WxCFm{margin:0 auto;max-width:1200px;padding:6rem 1.5rem 2rem}.ClinicDashboard_header__UzEGN{margin-bottom:2rem;text-align:center}.ClinicDashboard_title__bTK\+J{color:#1e293b;font-size:2.5rem;font-weight:800;margin:0 0 .5rem}.ClinicDashboard_subtitle__fkAUs{color:#64748b;font-size:1.125rem;margin:0}.ClinicDashboard_overviewGrid__48D0K{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.ClinicDashboard_overviewCard__LQ8Kb{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;display:flex;gap:1rem;padding:1.5rem;transition:all .2s}.ClinicDashboard_overviewCard__LQ8Kb:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.ClinicDashboard_overviewIcon__vpD09{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;color:#fff;display:flex;height:3rem;justify-content:center;width:3rem}.ClinicDashboard_overviewIcon__vpD09 svg{height:1.5rem;width:1.5rem}.ClinicDashboard_overviewIcon__vpD09.ClinicDashboard_statusWaiting__RMbD1{background:linear-gradient(135deg,#f59e0b,#d97706)}.ClinicDashboard_overviewIcon__vpD09.ClinicDashboard_statusInProgress__CZwAx{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.ClinicDashboard_overviewContent__V-j89{display:flex;flex-direction:column}.ClinicDashboard_overviewLabel__RlsSA{color:#64748b;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.ClinicDashboard_overviewValue__X0fqX{color:#1e293b;font-size:2rem;font-weight:700}.ClinicDashboard_tableCard__u4oIT{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:2rem;overflow:hidden}.ClinicDashboard_tableHeader__VV1SI{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:1.5rem}.ClinicDashboard_tableTitle__PdDkv{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0}.ClinicDashboard_tableContainer__1GIJm{overflow-x:auto}.ClinicDashboard_table__AXk-0{border-collapse:collapse;width:100%}.ClinicDashboard_table__AXk-0 th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.875rem;font-weight:600;padding:1rem 1.5rem;text-align:left;white-space:nowrap}.ClinicDashboard_table__AXk-0 td{border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;vertical-align:middle}.ClinicDashboard_table__AXk-0 tr:last-child td{border-bottom:none}.ClinicDashboard_table__AXk-0 tr:hover{background:#f8fafc}.ClinicDashboard_clinicInfo__HBfyX{align-items:center;display:flex;gap:.5rem}.ClinicDashboard_clinicName__HVm3d{color:#1e293b;font-weight:600}.ClinicDashboard_noClinicBadge__G0OfH{background:#f3f4f6;border-radius:9999px;color:#6b7280;display:inline-block;font-size:.75rem;font-weight:500;padding:.125rem .5rem}.ClinicDashboard_statusBadge__BSLvl{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:600;min-width:2.5rem;padding:.25rem .75rem;text-align:center}.ClinicDashboard_statusWaiting__RMbD1{background-color:#fef3c7;color:#92400e}.ClinicDashboard_statusInProgress__CZwAx{background-color:#dbeafe;color:#1e40af}.ClinicDashboard_statusCompleted__x2bYD{background-color:#d1fae5;color:#065f46}.ClinicDashboard_totalCount__TGXmF{color:#1e293b;font-size:1.125rem;font-weight:600}.ClinicDashboard_completionRate__8af9-{display:flex;flex-direction:column;gap:.5rem;min-width:80px}.ClinicDashboard_percentage__1zp4F{color:#1e293b;font-size:.875rem;font-weight:600}.ClinicDashboard_progressBar__i9Zl9{background:#f1f5f9;border-radius:3px;height:6px;overflow:hidden;width:100%}.ClinicDashboard_progressFill__QPGr8{background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;height:100%;transition:width .3s ease}.ClinicDashboard_distributionChart__yiYaz{min-width:120px}.ClinicDashboard_distributionBar__rxmWf{background:#f1f5f9;border-radius:4px;display:flex;height:8px;overflow:hidden;width:100%}.ClinicDashboard_distributionSegment__qzwbh{height:100%;transition:all .3s ease}.ClinicDashboard_waitingSegment__6hlHK{background:#f59e0b}.ClinicDashboard_progressSegment__GnOwg{background:#3b82f6}.ClinicDashboard_completedSegment__gqloV{background:#10b981}.ClinicDashboard_actions__GwrNX{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.ClinicDashboard_actionButton__I--CT{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;box-shadow:0 2px 4px -1px #3b82f64d;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.ClinicDashboard_actionButton__I--CT:hover{box-shadow:0 4px 6px -1px #3b82f666;transform:translateY(-1px)}.ClinicDashboard_actionButton__I--CT svg{height:1rem;width:1rem}@media (max-width:1024px){.ClinicDashboard_overviewGrid__48D0K{grid-template-columns:repeat(2,1fr)}.ClinicDashboard_table__AXk-0 td,.ClinicDashboard_table__AXk-0 th{padding:.75rem 1rem}}@media (max-width:768px){.ClinicDashboard_container__WxCFm{padding:5rem 1rem 1rem}.ClinicDashboard_title__bTK\+J{font-size:2rem}.ClinicDashboard_overviewGrid__48D0K{gap:1rem;grid-template-columns:1fr}.ClinicDashboard_overviewCard__LQ8Kb{padding:1rem}.ClinicDashboard_overviewIcon__vpD09{height:2.5rem;width:2.5rem}.ClinicDashboard_overviewValue__X0fqX{font-size:1.5rem}.ClinicDashboard_tableHeader__VV1SI{padding:1rem}.ClinicDashboard_table__AXk-0 td,.ClinicDashboard_table__AXk-0 th{font-size:.75rem;padding:.5rem}.ClinicDashboard_clinicName__HVm3d{font-size:.875rem}.ClinicDashboard_distributionChart__yiYaz{min-width:80px}.ClinicDashboard_completionRate__8af9-{min-width:60px}.ClinicDashboard_actions__GwrNX{align-items:center;flex-direction:column}.ClinicDashboard_actionButton__I--CT{justify-content:center;max-width:300px;width:100%}}@media (max-width:480px){.ClinicDashboard_overviewCard__LQ8Kb{flex-direction:column;gap:.75rem;text-align:center}.ClinicDashboard_table__AXk-0{font-size:.75rem}.ClinicDashboard_statusBadge__BSLvl{font-size:.625rem;min-width:2rem;padding:.125rem .5rem}}.NotFound_notFoundContainer__OrQmx{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;justify-content:center;min-height:calc(100vh - 4rem);padding:2rem}.NotFound_notFoundContent__vs0DE{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d;max-width:500px;padding:3rem;text-align:center}.NotFound_notFoundIllustration__dt5wm{height:8rem;margin:0 auto 2rem;opacity:.8;width:8rem}.NotFound_notFoundIllustration__dt5wm svg{height:100%;width:100%}.NotFound_notFoundTitle__C8E67{color:#3b82f6;font-size:4rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .5rem}.NotFound_notFoundSubtitle__3BzIf{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.NotFound_notFoundDescription__fP3KM{color:#64748b;line-height:1.6;margin:0 0 2rem}.NotFound_notFoundActions__G6FNa{align-items:center;display:flex;flex-direction:column;gap:.75rem}.NotFound_notFoundButton__XAuA-{align-items:center;border-radius:12px;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;min-width:180px;padding:.875rem 1.5rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.NotFound_notFoundButton__XAuA-.NotFound_primary__dZ7Bn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 6px -1px #3b82f64d,0 2px 4px -1px #3b82f61a;color:#fff}.NotFound_notFoundButton__XAuA-.NotFound_primary__dZ7Bn:hover{box-shadow:0 8px 12px -2px #3b82f666,0 4px 6px -1px #3b82f633;transform:translateY(-1px)}.NotFound_notFoundButton__XAuA-.NotFound_secondary__raKbS{background:#fff;border:2px solid #e2e8f0;color:#64748b}.NotFound_notFoundButton__XAuA-.NotFound_secondary__raKbS:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#3b82f6;transform:translateY(-1px)}.NotFound_notFoundButton__XAuA- svg{height:1.125rem;width:1.125rem}@media (min-width:640px){.NotFound_notFoundActions__G6FNa{flex-direction:row;justify-content:center}}@media (max-width:480px){.NotFound_notFoundContainer__OrQmx{min-height:calc(100vh - 3.5rem);padding:1rem}.NotFound_notFoundContent__vs0DE{padding:2rem 1.5rem}.NotFound_notFoundTitle__C8E67{font-size:3rem}.NotFound_notFoundSubtitle__3BzIf{font-size:1.25rem}.NotFound_notFoundIllustration__dt5wm{height:6rem;width:6rem}}@media (prefers-contrast:high){.NotFound_notFoundButton__XAuA-.NotFound_primary__dZ7Bn{background:#06c;border:2px solid #000}.NotFound_notFoundButton__XAuA-.NotFound_secondary__raKbS{border:2px solid #000}}@media (prefers-color-scheme:dark){.NotFound_notFoundContainer__OrQmx{background:linear-gradient(135deg,#0f172a,#1e293b)}.NotFound_notFoundContent__vs0DE{background:#1e293b;border-color:#334155}.NotFound_notFoundTitle__C8E67{color:#60a5fa}.NotFound_notFoundSubtitle__3BzIf{color:#f8fafc}.NotFound_notFoundDescription__fP3KM{color:#cbd5e1}.NotFound_notFoundButton__XAuA-.NotFound_secondary__raKbS{background:#334155;border-color:#475569;color:#cbd5e1}.NotFound_notFoundButton__XAuA-.NotFound_secondary__raKbS:hover{border-color:#64748b;color:#60a5fa}}@media (prefers-reduced-motion:reduce){.NotFound_notFoundButton__XAuA-:hover{transform:none}}.NotFound_notFoundButton__XAuA-:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.AcupuncturePresetModal_modalOverlay__u29NP{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.AcupuncturePresetModal_modalContainer__PyxUg{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:64rem;width:100%}.AcupuncturePresetModal_modalHeader__OuePf{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.AcupuncturePresetModal_modalTitle__UgCWH{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.AcupuncturePresetModal_closeButton__jEFMz{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.AcupuncturePresetModal_closeButton__jEFMz:hover{background:#f3f4f6;color:#374151}.AcupuncturePresetModal_closeIcon__KqmN6{height:1.5rem;width:1.5rem}.AcupuncturePresetModal_modalBody__hZcmL{flex:1 1;overflow-y:auto;padding:2rem}.AcupuncturePresetModal_section__PLW9n{margin-bottom:2rem}.AcupuncturePresetModal_section__PLW9n:last-child{margin-bottom:0}.AcupuncturePresetModal_sectionTitle__nG6VN{align-items:center;border-bottom:2px solid #3b82f6;color:#1e40af;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem}.AcupuncturePresetModal_count__vafwV{color:#64748b;font-size:.875rem;font-weight:500}.AcupuncturePresetModal_presetGrid__jNLye{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.AcupuncturePresetModal_presetCard__wktGR{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:1.25rem;transition:all .2s}.AcupuncturePresetModal_presetCard__wktGR:hover{background:#f1f5f9;border-color:#3b82f6;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.AcupuncturePresetModal_presetCategory__abzPR{color:#1e293b;font-size:1rem;font-weight:600;margin:0 0 .5rem}.AcupuncturePresetModal_presetPoints__WkogT{color:#64748b;font-size:.875rem;line-height:1.5;margin:0}.AcupuncturePresetModal_inputGroup__tv4A9{align-items:stretch;display:flex;gap:.75rem}.AcupuncturePresetModal_input__hIm8E{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:.875rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.AcupuncturePresetModal_input__hIm8E:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AcupuncturePresetModal_input__hIm8E::placeholder{color:#9ca3af}.AcupuncturePresetModal_addButton__Rh3-Q{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s;white-space:nowrap}.AcupuncturePresetModal_addButton__Rh3-Q:hover{box-shadow:0 4px 8px #10b9814d;transform:translateY(-1px)}.AcupuncturePresetModal_selectedPoints__nLgrS{display:flex;flex-wrap:wrap;gap:.5rem}.AcupuncturePresetModal_pointTag__QBQ1f{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6;border-radius:20px;color:#1e40af;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s}.AcupuncturePresetModal_pointTag__QBQ1f:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd)}.AcupuncturePresetModal_removeButton__n3wF\+{align-items:center;background:none;border:none;border-radius:50%;color:#3b82f6;cursor:pointer;display:flex;height:1.25rem;justify-content:center;padding:0;transition:all .2s;width:1.25rem}.AcupuncturePresetModal_removeButton__n3wF\+:hover{background:#3b82f633;color:#1d4ed8}.AcupuncturePresetModal_removeIcon__NRXDf{height:.875rem;width:.875rem}.AcupuncturePresetModal_emptyMessage__l91P0{color:#9ca3af;font-style:italic;margin:0;padding:2rem;text-align:center}.AcupuncturePresetModal_modalFooter__ZWDQ7{background:#f8fafc;border-radius:0 0 16px 16px;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem 2rem}.AcupuncturePresetModal_cancelButton__Y0ErU{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.AcupuncturePresetModal_cancelButton__Y0ErU:hover{background:#e2e8f0;color:#334155}.AcupuncturePresetModal_saveButton__ytslQ{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;box-shadow:0 2px 4px #3b82f64d;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.AcupuncturePresetModal_saveButton__ytslQ:hover{box-shadow:0 4px 8px #3b82f666;transform:translateY(-1px)}@media (max-width:768px){.AcupuncturePresetModal_modalContainer__PyxUg{margin:1rem;max-width:95vw}.AcupuncturePresetModal_modalHeader__OuePf{padding:1rem 1.5rem}.AcupuncturePresetModal_modalBody__hZcmL{padding:1.5rem}.AcupuncturePresetModal_modalFooter__ZWDQ7{flex-direction:column;padding:1rem 1.5rem}.AcupuncturePresetModal_presetGrid__jNLye{grid-template-columns:1fr}.AcupuncturePresetModal_inputGroup__tv4A9{flex-direction:column}.AcupuncturePresetModal_addButton__Rh3-Q{width:100%}.AcupuncturePresetModal_cancelButton__Y0ErU,.AcupuncturePresetModal_saveButton__ytslQ{justify-content:center;width:100%}.AcupuncturePresetModal_modalTitle__UgCWH{font-size:1.25rem}.AcupuncturePresetModal_sectionTitle__nG6VN{font-size:1rem}}@media (max-width:480px){.AcupuncturePresetModal_modalContainer__PyxUg{max-height:95vh}.AcupuncturePresetModal_modalHeader__OuePf{padding:.75rem 1rem}.AcupuncturePresetModal_modalBody__hZcmL{padding:1rem}.AcupuncturePresetModal_modalFooter__ZWDQ7{padding:.75rem 1rem}.AcupuncturePresetModal_selectedPoints__nLgrS{gap:.375rem}.AcupuncturePresetModal_pointTag__QBQ1f{font-size:.8125rem;padding:.375rem .625rem}}.AcupuncturePresetModal_modalBody__hZcmL::-webkit-scrollbar{width:6px}.AcupuncturePresetModal_modalBody__hZcmL::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.AcupuncturePresetModal_modalBody__hZcmL::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.AcupuncturePresetModal_modalBody__hZcmL::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ChunaTechniqueModal_modalOverlay__QzW7Y{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.ChunaTechniqueModal_modalContainer__toZ1v{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:48rem;width:100%}.ChunaTechniqueModal_modalHeader__Szz\+m{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.ChunaTechniqueModal_modalTitle__bZp9v{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.ChunaTechniqueModal_closeButton__STC27{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.ChunaTechniqueModal_closeButton__STC27:hover{background:#f3f4f6;color:#374151}.ChunaTechniqueModal_closeIcon__stm5a{height:1.5rem;width:1.5rem}.ChunaTechniqueModal_modalBody__ALSqM{flex:1 1;overflow-y:auto;padding:2rem}.ChunaTechniqueModal_section__kDoOU{margin-bottom:2rem}.ChunaTechniqueModal_section__kDoOU:last-child{margin-bottom:0}.ChunaTechniqueModal_sectionTitle__kWhOV{align-items:center;border-bottom:2px solid #3b82f6;color:#1e40af;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem}.ChunaTechniqueModal_count__bXORi{color:#64748b;font-size:.875rem;font-weight:500}.ChunaTechniqueModal_techniqueList__02E43{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.ChunaTechniqueModal_techniqueItem__Is0op{background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:.875rem;transition:all .2s}.ChunaTechniqueModal_techniqueItem__Is0op:hover{background:#f8fafc;border-color:#3b82f6;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.ChunaTechniqueModal_techniqueItem__Is0op.ChunaTechniqueModal_selected__GcvIB{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}.ChunaTechniqueModal_techniqueLabel__z6yoF{align-items:center;cursor:pointer;display:flex;gap:.75rem;width:100%}.ChunaTechniqueModal_checkbox__SGmu7{accent-color:#3b82f6;cursor:pointer;height:1.125rem;width:1.125rem}.ChunaTechniqueModal_techniqueText__S9P77{color:#374151;flex:1 1;font-size:.875rem;font-weight:500;line-height:1.5}.ChunaTechniqueModal_techniqueItem__Is0op.ChunaTechniqueModal_selected__GcvIB .ChunaTechniqueModal_techniqueText__S9P77{color:#1e40af;font-weight:600}.ChunaTechniqueModal_selectedTechniques__L5\+7B{display:flex;flex-wrap:wrap;gap:.5rem}.ChunaTechniqueModal_techniqueTag__5Fq3V{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6;border-radius:20px;color:#1e40af;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s}.ChunaTechniqueModal_techniqueTag__5Fq3V:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd)}.ChunaTechniqueModal_removeButton__lhkrs{align-items:center;background:none;border:none;border-radius:50%;color:#3b82f6;cursor:pointer;display:flex;height:1.25rem;justify-content:center;padding:0;transition:all .2s;width:1.25rem}.ChunaTechniqueModal_removeButton__lhkrs:hover{background:#3b82f633;color:#1d4ed8}.ChunaTechniqueModal_removeIcon__OP7T6{height:.875rem;width:.875rem}.ChunaTechniqueModal_modalFooter__yRi3y{background:#f8fafc;border-radius:0 0 16px 16px;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem 2rem}.ChunaTechniqueModal_cancelButton__ZWxi0{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.ChunaTechniqueModal_cancelButton__ZWxi0:hover{background:#e2e8f0;color:#334155}.ChunaTechniqueModal_saveButton__wWGGb{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;box-shadow:0 2px 4px #3b82f64d;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.ChunaTechniqueModal_saveButton__wWGGb:hover:not(:disabled){box-shadow:0 4px 8px #3b82f666;transform:translateY(-1px)}.ChunaTechniqueModal_saveButton__wWGGb:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}@media (max-width:768px){.ChunaTechniqueModal_modalContainer__toZ1v{margin:1rem;max-width:95vw}.ChunaTechniqueModal_modalHeader__Szz\+m{padding:1rem 1.5rem}.ChunaTechniqueModal_modalBody__ALSqM{padding:1.5rem}.ChunaTechniqueModal_modalFooter__yRi3y{flex-direction:column;padding:1rem 1.5rem}.ChunaTechniqueModal_cancelButton__ZWxi0,.ChunaTechniqueModal_saveButton__wWGGb{justify-content:center;width:100%}.ChunaTechniqueModal_modalTitle__bZp9v{font-size:1.25rem}.ChunaTechniqueModal_sectionTitle__kWhOV{align-items:flex-start;flex-direction:column;font-size:1rem}.ChunaTechniqueModal_count__bXORi{margin-top:.25rem}}@media (max-width:480px){.ChunaTechniqueModal_modalContainer__toZ1v{max-height:95vh}.ChunaTechniqueModal_modalHeader__Szz\+m{padding:.75rem 1rem}.ChunaTechniqueModal_modalBody__ALSqM{padding:1rem}.ChunaTechniqueModal_modalFooter__yRi3y{padding:.75rem 1rem}.ChunaTechniqueModal_selectedTechniques__L5\+7B{gap:.375rem}.ChunaTechniqueModal_techniqueTag__5Fq3V{font-size:.8125rem;padding:.375rem .625rem}.ChunaTechniqueModal_techniqueText__S9P77{font-size:.8125rem}}.ChunaTechniqueModal_techniqueList__02E43::-webkit-scrollbar{width:6px}.ChunaTechniqueModal_techniqueList__02E43::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.ChunaTechniqueModal_techniqueList__02E43::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ChunaTechniqueModal_techniqueList__02E43::-webkit-scrollbar-thumb:hover{background:#94a3b8}.MedicalChart_container__nZTBh{background-color:#f8fafc;display:flex;min-height:100vh;padding-top:4rem}.MedicalChart_mainContent__rZ27T{flex:1 1;margin-left:240px;max-width:calc(100vw - 240px);overflow-x:hidden;padding:2rem}.MedicalChart_header__RpCEL{border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1.5rem}.MedicalChart_title__ybAHQ{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0 0 .5rem}.MedicalChart_backLink__EwyXl{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;text-decoration:none;transition:color .2s}.MedicalChart_backLink__EwyXl:hover{color:#1d4ed8}.MedicalChart_backLink__EwyXl svg{height:1rem;width:1rem}.MedicalChart_card__nAj\+g{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;overflow:hidden}.MedicalChart_cardHeader__AI-hd{grid-gap:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);padding:1.5rem}.MedicalChart_cardBody__EmFRi{overflow-x:hidden;padding:1.5rem}.MedicalChart_section__r-2v1{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:2rem;overflow:hidden}.MedicalChart_sectionHeader__HaYbV{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #3b82f6;display:flex;justify-content:space-between;padding:1.5rem}.MedicalChart_sectionTitle__XsqTn{color:#1e40af;font-size:1.5rem;font-weight:700;margin:0}.MedicalChart_sectionContent__vvXp2{overflow-x:hidden;padding:1.5rem}.MedicalChart_grid__4QlkQ{grid-gap:1rem;display:grid;gap:1rem;min-width:0;width:100%}.MedicalChart_grid2__JlZdO{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.MedicalChart_grid3__I72up{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.MedicalChart_grid4__pfmjo{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.MedicalChart_fullWidth__9jmLC{grid-column:1/-1}.MedicalChart_formGrid__Eecgs{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);width:100%}.MedicalChart_formGroup__J-w4F{display:flex;flex-direction:column;min-width:0}.MedicalChart_label__NNE\+Z{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.MedicalChart_input__sX8T7,.MedicalChart_select__0vEsb,.MedicalChart_textarea__PJRvj{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:1rem;max-width:100%;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.MedicalChart_input__sX8T7:focus,.MedicalChart_select__0vEsb:focus,.MedicalChart_textarea__PJRvj:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.MedicalChart_textarea__PJRvj{font-family:inherit;min-height:120px;resize:vertical}.MedicalChart_checkbox__djqBc{accent-color:#3b82f6;flex-shrink:0;height:1.25rem;margin-right:.75rem;width:1.25rem}.MedicalChart_button__hHIds,.MedicalChart_dangerButton__Gc3hZ,.MedicalChart_secondaryButton__6KLs4{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s;white-space:nowrap}.MedicalChart_button__hHIds{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 2px 4px -1px #3b82f64d;color:#fff}.MedicalChart_button__hHIds:hover:not(:disabled){box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.MedicalChart_button__hHIds:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7;transform:none}.MedicalChart_secondaryButton__6KLs4{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:.8125rem;padding:.5rem .75rem}.MedicalChart_secondaryButton__6KLs4:hover:not(:disabled){background:#e2e8f0}.MedicalChart_dangerButton__Gc3hZ{background:#ef4444;color:#fff}.MedicalChart_dangerButton__Gc3hZ:hover:not(:disabled){background:#dc2626}.MedicalChart_buttonGroup__Ysh15{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.MedicalChart_applyButton__5THER{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.5rem .75rem;transition:all .2s;white-space:nowrap}.MedicalChart_applyButton__5THER:hover{box-shadow:0 2px 4px #10b9814d;transform:translateY(-1px)}.MedicalChart_formActions__C6ECX{background:#f8fafc;border-radius:0 0 16px 16px;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem;padding:1.5rem}.MedicalChart_symptomGroup__pc-sr{margin-bottom:2rem}.MedicalChart_symptomGroupTitle__Dp3uq{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.MedicalChart_symptomItem__WlKT9{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;margin-bottom:.75rem;min-height:3rem;padding:.75rem 1rem;transition:all .2s}.MedicalChart_symptomItem__WlKT9:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 1px 3px #0000001a}.MedicalChart_symptomItem__WlKT9.MedicalChart_checked__ohdwb{background:#eff6ff;border-color:#3b82f6}.MedicalChart_symptomLabel__BLy\+x{align-items:center;color:#374151;display:flex;flex:1 1;font-weight:500;gap:.75rem;margin-left:.5rem;min-width:0}.MedicalChart_sideButtons__shm42{display:flex;flex-shrink:0;gap:.5rem;margin-left:auto}.MedicalChart_sideButton__L8QPl{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:.75rem;font-weight:500;min-width:2.5rem;padding:.375rem .75rem;text-align:center;transition:all .2s}.MedicalChart_sideButton__L8QPl.MedicalChart_active__Y68Rw{background:#3b82f6;border-color:#3b82f6;color:#fff}.MedicalChart_sideButton__L8QPl:hover{background:#f9fafb;border-color:#9ca3af}.MedicalChart_sideButton__L8QPl.MedicalChart_active__Y68Rw:hover{background:#2563eb}.MedicalChart_detailsInput__7uwQC{grid-column:1/-1;margin-top:.75rem;width:100%}.MedicalChart_checkboxItem__Etuag{border-radius:8px;cursor:pointer;gap:.75rem;min-height:3rem;padding:.875rem 1rem}.MedicalChart_checkboxItem__Etuag:hover{box-shadow:0 1px 3px #0000001a}.MedicalChart_checkboxItem__Etuag label{align-items:center;cursor:pointer;display:flex;gap:.75rem;margin:0;width:100%}.MedicalChart_checkboxItem__Etuag input[type=checkbox]{margin:0}.MedicalChart_checkboxItem__Etuag span{color:#374151;flex:1 1;font-weight:500}.MedicalChart_testItem__62O28{align-items:center;border:1px solid #f3f4f6;border-radius:8px;display:flex;gap:.75rem;min-height:3rem;padding:.75rem 1rem;transition:background-color .2s}.MedicalChart_testItem__62O28:hover{background:#f9fafb;border-color:#e5e7eb}.MedicalChart_testLabel__1JP-s{color:#374151;flex-shrink:0;font-weight:500;min-width:120px}.MedicalChart_testDetails__lCFRe{flex:1 1}.MedicalChart_musculoskeletalItem__C3rYl{grid-gap:.75rem;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto auto;margin-bottom:.75rem;min-height:3.5rem;padding:.875rem 1rem;transition:all .2s}.MedicalChart_musculoskeletalItem__C3rYl:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 1px 3px #0000001a}.MedicalChart_musculoskeletalItem__C3rYl.MedicalChart_checked__ohdwb{background:#eff6ff;border-color:#3b82f6}.MedicalChart_musculoskeletalLabel__nUV6d{color:#374151;font-weight:500;justify-self:start}.MedicalChart_musculoskeletalSides__ChSy\+{display:flex;gap:.5rem;justify-self:end}.MedicalChart_musculoskeletalDetails__HowmW{border-top:1px solid #f1f5f9;grid-column:1/-1;margin-top:.75rem;padding-top:.75rem}.MedicalChart_treatmentOption__c4O90{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;overflow:hidden;padding:1rem;transition:all .2s}.MedicalChart_treatmentOption__c4O90.MedicalChart_enabled__mG7kp{background:#eff6ff;border-color:#3b82f6}.MedicalChart_treatmentHeader__KYFQN{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;min-width:0}.MedicalChart_treatmentTitle__c6ZLm{color:#374151;flex-shrink:0;font-size:1rem;font-weight:600}.MedicalChart_treatmentDetails__H9zJy{border-left:3px solid #e2e8f0;margin-left:0;margin-top:1rem;padding-left:2rem}.MedicalChart_treatmentSubOption__FoZHX{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem;min-width:0}.MedicalChart_injectionList__LtsKV{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.MedicalChart_injectionItem__QX3SB{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;padding:1rem}.MedicalChart_injectionHeader__Ro0vy{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.MedicalChart_injectionTitle__cKVWU{color:#374151;font-weight:600}.MedicalChart_removeButton__RJDN8{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.75rem;padding:.25rem .5rem;transition:background-color .2s}.MedicalChart_removeButton__RJDN8:hover{background:#dc2626}.MedicalChart_addButton__7S6l2{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:1rem;padding:.5rem 1rem;transition:background-color .2s}.MedicalChart_addButton__7S6l2:hover{background:#059669}.MedicalChart_appliedTechniques__j7Odq{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;padding:1rem}.MedicalChart_tagList__AViDX{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.MedicalChart_tag__M2M4T{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6;border-radius:16px;color:#1e40af;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;max-width:100%;padding:.375rem .75rem;word-break:break-word}.MedicalChart_tagRemove__pLeYS{align-items:center;background:none;border:none;border-radius:50%;color:#3b82f6;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:1rem;justify-content:center;line-height:1;padding:0;transition:all .2s;width:1rem}.MedicalChart_tagRemove__pLeYS:hover{background:#3b82f633;color:#1d4ed8}.MedicalChart_modal__0tv4Q{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.MedicalChart_modalOverlay__15CYp{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;inset:0;position:absolute}.MedicalChart_modalContent__qeT1f{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:80vh;max-width:42rem;position:relative;width:100%}.MedicalChart_modalHeader__pl22b{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:1.5rem}.MedicalChart_modalTitle__Zx3HA{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0}.MedicalChart_modalCloseButton__Y4Y2y{background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;padding:.5rem;transition:all .2s}.MedicalChart_modalCloseButton__Y4Y2y:hover{background:#f3f4f6;color:#374151}.MedicalChart_modalCloseIcon__iyag9{height:1.5rem;width:1.5rem}.MedicalChart_modalBody__0VmYB{flex:1 1;overflow-y:auto;padding:1.5rem}.MedicalChart_modalFooter__GV7b2{background:#f8fafc;border-radius:0 0 16px 16px;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.MedicalChart_checkboxList__Oq8n\+{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:1rem 0}.MedicalChart_checkboxItem__Etuag{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:.5rem;min-width:0;padding:.75rem;transition:all .2s}.MedicalChart_checkboxItem__Etuag:hover{background:#f9fafb;border-color:#d1d5db}.MedicalChart_checkboxItem__Etuag.MedicalChart_checked__ohdwb{background:#eff6ff;border-color:#3b82f6}.MedicalChart_infoItem__09jNA{display:flex;flex-direction:column;gap:.25rem;min-width:0}.MedicalChart_infoLabel__jvQRi{color:#64748b;font-size:.8125rem;font-weight:500}.MedicalChart_infoValue__V8Pkj{word-wrap:break-word;color:#1e293b;font-size:1rem;font-weight:600}.MedicalChart_patientLink__Umm7q{color:#3b82f6;text-decoration:none}.MedicalChart_patientLink__Umm7q:hover{text-decoration:underline}.MedicalChart_statusValue__HDOV8{align-items:center;display:flex}.MedicalChart_statusBadge__u9dee{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-align:center;white-space:nowrap}.MedicalChart_statusWaiting__WD6nQ{background-color:#fef3c7;border:1px solid #f59e0b;color:#92400e}.MedicalChart_statusInProgress__t5Dqw{background-color:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.MedicalChart_statusCompleted__KKYNR{background-color:#d1fae5;border:1px solid #10b981;color:#065f46}.MedicalChart_statusDefault__dKkkj{background-color:#f3f4f6;border:1px solid #9ca3af;color:#374151}@media (max-width:1024px){.MedicalChart_mainContent__rZ27T{margin-left:0;max-width:100vw;padding:1.5rem}.MedicalChart_formGrid__Eecgs{grid-template-columns:repeat(2,1fr)}.MedicalChart_grid2__JlZdO{grid-template-columns:1fr}.MedicalChart_cardHeader__AI-hd{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.MedicalChart_container__nZTBh{padding-top:5rem}.MedicalChart_mainContent__rZ27T{padding:1rem}.MedicalChart_formGrid__Eecgs,.MedicalChart_grid3__I72up,.MedicalChart_grid4__pfmjo{grid-template-columns:1fr}.MedicalChart_cardHeader__AI-hd{grid-template-columns:1fr;padding:1rem}.MedicalChart_cardBody__EmFRi,.MedicalChart_sectionContent__vvXp2{padding:1rem}.MedicalChart_title__ybAHQ{font-size:1.875rem}.MedicalChart_sectionTitle__XsqTn{font-size:1.25rem}.MedicalChart_formActions__C6ECX{flex-direction:column;padding:1rem}.MedicalChart_button__hHIds,.MedicalChart_secondaryButton__6KLs4{justify-content:center;width:100%}.MedicalChart_treatmentHeader__KYFQN{align-items:flex-start;flex-direction:column;gap:.75rem}.MedicalChart_buttonGroup__Ysh15{justify-content:flex-start;width:100%}.MedicalChart_treatmentDetails__H9zJy{margin-left:0;padding-left:1rem}.MedicalChart_injectionHeader__Ro0vy{align-items:flex-start;flex-direction:column}.MedicalChart_tagList__AViDX{gap:.375rem}.MedicalChart_tag__M2M4T{font-size:.8125rem;padding:.25rem .5rem}}@media (max-width:480px){.MedicalChart_cardBody__EmFRi,.MedicalChart_cardHeader__AI-hd,.MedicalChart_mainContent__rZ27T,.MedicalChart_sectionContent__vvXp2,.MedicalChart_sectionHeader__HaYbV{padding:.75rem}.MedicalChart_modalContent__qeT1f{margin:.5rem;max-width:95vw}.MedicalChart_checkboxList__Oq8n\+{grid-template-columns:1fr}.MedicalChart_appliedTechniques__j7Odq{padding:.75rem}}.MedicalChart_accordion__bsaaY{display:flex;flex-direction:column;gap:1rem;width:100%}.MedicalChart_accordionItem__eaZdk{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .2s}.MedicalChart_accordionItem__eaZdk:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #00000026}.MedicalChart_accordionButton__mRcpV{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:none;border-bottom:1px solid #e2e8f0;color:#1e40af;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;transition:all .2s;width:100%}.MedicalChart_accordionButton__mRcpV:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#1d4ed8}.MedicalChart_accordionButton__mRcpV:focus{box-shadow:inset 0 0 0 2px #3b82f6;outline:none}.MedicalChart_accordionIcon__U2e1d{color:#6b7280;flex-shrink:0;height:1.25rem;transition:transform .2s ease-in-out;width:1.25rem}.MedicalChart_accordionIcon__U2e1d.MedicalChart_open__O9ecf{color:#3b82f6;transform:rotate(180deg)}.MedicalChart_accordionContent__Wn1QW{animation:MedicalChart_accordionSlideDown__lrNAV .2s ease-out;background:#fff;border-top:none;padding:1.5rem}@keyframes MedicalChart_accordionSlideDown__lrNAV{0%{max-height:0;opacity:0;padding-bottom:0;padding-top:0}to{max-height:1000px;opacity:1;padding-bottom:1.5rem;padding-top:1.5rem}}.MedicalChart_accordionItem__eaZdk.MedicalChart_open__O9ecf{border-color:#3b82f6}.MedicalChart_accordionItem__eaZdk.MedicalChart_open__O9ecf .MedicalChart_accordionButton__mRcpV{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-bottom-color:#3b82f6;color:#1e40af}@media (max-width:768px){.MedicalChart_accordionButton__mRcpV{font-size:.9rem;padding:1rem 1.25rem}.MedicalChart_accordionContent__Wn1QW{padding:1rem 1.25rem}.MedicalChart_accordionIcon__U2e1d{height:1rem;width:1rem}}@media (max-width:480px){.MedicalChart_accordionButton__mRcpV{font-size:.875rem;padding:.875rem 1rem}.MedicalChart_accordionContent__Wn1QW{padding:.875rem 1rem}}.MedicalChartForm_container__oe9\+r{background-color:#f8fafc;display:flex;min-height:100vh;padding-top:4rem}.MedicalChartForm_sidebar__XZjTC{background:#fff;border-right:1px solid #e2e8f0;bottom:0;box-shadow:2px 0 4px #0000000d;left:0;position:fixed;top:4rem;width:240px;z-index:10}.MedicalChartForm_sidebarContent__W9kv8{display:flex;flex-direction:column;height:100%;padding:1.5rem 0}.MedicalChartForm_sidebarNav__tZXU1{flex:1 1;padding:0 1rem}.MedicalChartForm_navItem__fXjAH{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem;padding:.875rem 1rem;text-align:left;transition:all .2s;width:100%}.MedicalChartForm_navItem__fXjAH:hover{background:#f1f5f9;color:#475569}.MedicalChartForm_navItem__fXjAH.MedicalChartForm_active__y4Itt{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-weight:600}.MedicalChartForm_sidebarActions__n4DmM{border-top:1px solid #e2e8f0;padding:1rem 1rem 0}.MedicalChartForm_settingsButton__184EJ{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1rem;transition:all .2s;width:100%}.MedicalChartForm_settingsButton__184EJ:hover{background:#e2e8f0}.MedicalChartForm_mainContent__apGto{flex:1 1;margin-left:240px;max-width:calc(100vw - 240px);padding:2rem}.MedicalChartForm_header__2tnVp{margin-bottom:2rem}.MedicalChartForm_backLink__uaRo3{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;margin-bottom:.5rem;text-decoration:none;transition:color .2s}.MedicalChartForm_backLink__uaRo3:hover{color:#1d4ed8}.MedicalChartForm_backLink__uaRo3 svg{height:1rem;width:1rem}.MedicalChartForm_title__QBLTZ{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0}.MedicalChartForm_card__q2eVM{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a}.MedicalChartForm_cardHeader__LhSON{grid-gap:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);padding:1.5rem}.MedicalChartForm_infoItem__pPvNq{display:flex;flex-direction:column}.MedicalChartForm_infoLabel__d0s\+N{color:#64748b;font-size:.8125rem;font-weight:500;margin-bottom:.25rem}.MedicalChartForm_infoValue__1nsOc{color:#1e293b;font-size:1rem;font-weight:600}.MedicalChartForm_patientLink__1ttwj{color:#3b82f6;text-decoration:none}.MedicalChartForm_patientLink__1ttwj:hover{text-decoration:underline}.MedicalChartForm_cardBody__1HBVy{padding:1.5rem}.MedicalChartForm_sectionTitle__96CBY{border-bottom:2px solid #3b82f6;color:#1e40af;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.75rem}.MedicalChartForm_formGrid__2Me6O{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.MedicalChartForm_formGroup__3biSf{display:flex;flex-direction:column}.MedicalChartForm_fullWidth__bGsVx{grid-column:1/-1}.MedicalChartForm_label__nMyDl{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.MedicalChartForm_input__5tqb-,.MedicalChartForm_select__iFkvF,.MedicalChartForm_textarea__p95IV{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.MedicalChartForm_input__5tqb-:focus,.MedicalChartForm_select__iFkvF:focus,.MedicalChartForm_textarea__p95IV:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.MedicalChartForm_textarea__p95IV{min-height:120px;resize:vertical}.MedicalChartForm_buttonGroup__dd1xf{display:flex;flex-wrap:wrap;gap:.5rem}.MedicalChartForm_applyButton__-5UIw{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.5rem .75rem;transition:all .2s;white-space:nowrap}.MedicalChartForm_applyButton__-5UIw:hover{box-shadow:0 2px 4px #10b9814d;transform:translateY(-1px)}.MedicalChartForm_secondaryButton__AhSmW{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.5rem .75rem;transition:all .2s;white-space:nowrap}.MedicalChartForm_secondaryButton__AhSmW:hover{background:#e2e8f0}.MedicalChartForm_formActions__DkQc\+{background:#f8fafc;border-radius:0 0 16px 16px;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.MedicalChartForm_button__tQEvw{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:0;border-radius:8px;box-shadow:0 2px 4px -1px #3b82f64d;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.MedicalChartForm_button__tQEvw:hover:not(:disabled){box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.MedicalChartForm_button__tQEvw:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7;transform:none}.MedicalChartForm_modalOverlay__PxX9j{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.MedicalChartForm_modalContent__p55n-{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:80vh;max-width:42rem;overflow:hidden;position:relative;width:100%}@media (max-width:1024px){.MedicalChartForm_sidebar__XZjTC{transform:translateX(-100%);transition:transform .3s}.MedicalChartForm_mainContent__apGto{margin-left:0;max-width:100vw}.MedicalChartForm_cardHeader__LhSON,.MedicalChartForm_formGrid__2Me6O{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.MedicalChartForm_container__oe9\+r{padding-top:5rem}.MedicalChartForm_mainContent__apGto{padding:1rem}.MedicalChartForm_formGrid__2Me6O{grid-template-columns:1fr}.MedicalChartForm_cardHeader__LhSON{grid-template-columns:1fr;padding:1rem}.MedicalChartForm_cardBody__1HBVy{padding:1rem}.MedicalChartForm_title__QBLTZ{font-size:1.875rem}.MedicalChartForm_sectionTitle__96CBY{font-size:1.25rem}.MedicalChartForm_formActions__DkQc\+{flex-direction:column;padding:1rem}.MedicalChartForm_button__tQEvw{justify-content:center;width:100%}.MedicalChartForm_modalContent__p55n-{margin:1rem;max-width:95vw}}.MedicalChartDetail_container__RcZMx{background-color:#f8fafc;margin:0 auto;max-width:1200px;min-height:100vh;padding:6rem 1.5rem 2rem}.MedicalChartDetail_header__yBWQZ{margin-bottom:2rem}.MedicalChartDetail_backLink__d0l4K{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;margin-bottom:.5rem;text-decoration:none;transition:color .2s}.MedicalChartDetail_backLink__d0l4K:hover{color:#1d4ed8}.MedicalChartDetail_backLink__d0l4K svg{height:1rem;width:1rem}.MedicalChartDetail_title__iMm54{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0}.MedicalChartDetail_card__n80VC{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:2rem}.MedicalChartDetail_cardHeader__6PJZL{grid-gap:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);padding:1.5rem}.MedicalChartDetail_chartInfoSection__SEzC-{background:#fafbfc;border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem}.MedicalChartDetail_chartInfoGrid__TFtfL{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.MedicalChartDetail_infoItem__lXhE2{display:flex;flex-direction:column}.MedicalChartDetail_infoLabel__dkSv6{color:#64748b;font-size:.8125rem;font-weight:500;margin-bottom:.25rem}.MedicalChartDetail_infoValue__HOer2{color:#1e293b;font-size:1rem;font-weight:600}.MedicalChartDetail_patientLink__JEDwh{color:#3b82f6;text-decoration:none}.MedicalChartDetail_patientLink__JEDwh:hover{text-decoration:underline}.MedicalChartDetail_statusValue__zNB4k{align-items:center;display:flex}.MedicalChartDetail_statusBadge__PbuNs{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-align:center;white-space:nowrap}.MedicalChartDetail_statusWaiting__bQsG9{background-color:#fef3c7;border:1px solid #f59e0b;color:#92400e}.MedicalChartDetail_statusInProgress__GCNR\+{background-color:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.MedicalChartDetail_statusCompleted__hpRz2{background-color:#d1fae5;border:1px solid #10b981;color:#065f46}.MedicalChartDetail_statusDefault__-aiMA{background-color:#f3f4f6;border:1px solid #9ca3af;color:#374151}.MedicalChartDetail_cardBody__4\+x8E{padding:1.5rem}.MedicalChartDetail_section__ZvnJ2{margin-bottom:1.5rem}.MedicalChartDetail_section__ZvnJ2:last-child{margin-bottom:0}.MedicalChartDetail_sectionTitle__dSuKq{border-bottom:2px solid #3b82f6;color:#1e293b;display:inline-block;font-size:.875rem;font-weight:700;margin-bottom:.75rem;padding-bottom:.5rem}.MedicalChartDetail_sectionContent__blclD{color:#334155;line-height:1.6;white-space:pre-wrap}.MedicalChartDetail_tabContainer__EoB9t{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:2rem}.MedicalChartDetail_tabHeader__IVLnS{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;display:flex}.MedicalChartDetail_tabButton__RVlrh{background:none;border:none;border-bottom:3px solid #0000;border-radius:16px 16px 0 0;color:#64748b;cursor:pointer;flex:1 1;font-weight:600;padding:1rem 1.5rem;transition:all .2s}.MedicalChartDetail_tabButton__RVlrh:hover{background:#f1f5f9;color:#475569}.MedicalChartDetail_tabButton__RVlrh.MedicalChartDetail_active__Pytmq{background:#fff;border-bottom-color:#3b82f6;color:#1e40af}.MedicalChartDetail_tabContent__P6Xp5{border-radius:0 0 16px 16px}.MedicalChartDetail_tabPanel__xgeGO{padding:1.5rem}.MedicalChartDetail_noteHeader__N\+NZU{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.MedicalChartDetail_noteTitle__\+IGXN{color:#1e40af;font-size:1.25rem;font-weight:700;margin:0}.MedicalChartDetail_copyButton__pczDG{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.MedicalChartDetail_copyButton__pczDG:hover{background:#e2e8f0}.MedicalChartDetail_generatedNote__-C40i{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-family:Courier New,monospace;font-size:.875rem;line-height:1.6;max-height:600px;overflow-x:auto;overflow-y:auto;padding:1.5rem;white-space:pre-wrap}.MedicalChartDetail_accordionItem__8MT7F{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.MedicalChartDetail_accordionButton__5Zq3\+{align-items:center;background:#f9fafb;border:none;color:#374151;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:1rem;text-align:left;transition:background-color .2s;width:100%}.MedicalChartDetail_accordionButton__5Zq3\+:hover{background:#f3f4f6}.MedicalChartDetail_accordionContent__3EmNr{background:#fff;padding:0}.MedicalChartDetail_accordionIcon__3Lbrd{height:1.25rem;transition:transform .2s;width:1.25rem}.MedicalChartDetail_accordionIcon__3Lbrd.MedicalChartDetail_open__zRTr4{transform:rotate(180deg)}.MedicalChartDetail_actions__wzisl{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.MedicalChartDetail_button__l4Tu9,.MedicalChartDetail_deleteButton__naCJ8{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.MedicalChartDetail_button__l4Tu9{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 2px 4px -1px #3b82f64d;color:#fff}.MedicalChartDetail_button__l4Tu9:hover{box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.MedicalChartDetail_deleteButton__naCJ8{background-color:#ef4444;box-shadow:0 2px 4px -1px #ef44444d;color:#fff}.MedicalChartDetail_deleteButton__naCJ8:hover{background-color:#dc2626;box-shadow:0 4px 8px -1px #ef444466;transform:translateY(-1px)}@media (max-width:768px){.MedicalChartDetail_container__RcZMx{padding:5rem 1rem 1rem}.MedicalChartDetail_cardHeader__6PJZL{grid-template-columns:repeat(2,1fr)}.MedicalChartDetail_chartInfoGrid__TFtfL{grid-template-columns:1fr}.MedicalChartDetail_title__iMm54{font-size:1.875rem}.MedicalChartDetail_tabButton__RVlrh{font-size:.875rem;padding:.75rem 1rem}.MedicalChartDetail_tabPanel__xgeGO{padding:1rem}.MedicalChartDetail_noteHeader__N\+NZU{align-items:stretch;flex-direction:column;gap:1rem}.MedicalChartDetail_copyButton__pczDG{text-align:center;width:100%}.MedicalChartDetail_actions__wzisl{flex-direction:column;padding:1rem}.MedicalChartDetail_button__l4Tu9,.MedicalChartDetail_deleteButton__naCJ8{justify-content:center;width:100%}.MedicalChartDetail_generatedNote__-C40i{font-size:.8125rem;padding:1rem}}@media (max-width:640px){.MedicalChartDetail_cardHeader__6PJZL{grid-template-columns:1fr}.MedicalChartDetail_tabHeader__IVLnS{flex-direction:column}.MedicalChartDetail_tabButton__RVlrh{border-bottom:1px solid #e2e8f0;border-radius:0}.MedicalChartDetail_tabButton__RVlrh:last-child{border-bottom:none}.MedicalChartDetail_tabButton__RVlrh.MedicalChartDetail_active__Pytmq{border-bottom:1px solid #e2e8f0;border-left:3px solid #3b82f6}}.MedicalChartDetail_generatedNote__-C40i::-webkit-scrollbar{height:6px;width:6px}.MedicalChartDetail_generatedNote__-C40i::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.MedicalChartDetail_generatedNote__-C40i::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.MedicalChartDetail_generatedNote__-C40i::-webkit-scrollbar-thumb:hover{background:#94a3b8}
/*# sourceMappingURL=main.717c89ff.css.map*/