.Navigation-module__Egf9Iq__nav{z-index:1000;background:#fff;border-bottom:1px solid #e5e7eb;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Navigation-module__Egf9Iq__container{justify-content:space-between;align-items:center;height:64px;margin:0 auto;padding:0 2rem;display:flex}.Navigation-module__Egf9Iq__logo{color:#1f2937;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.Navigation-module__Egf9Iq__logo:hover{opacity:.8}.Navigation-module__Egf9Iq__logo img{transition:opacity .2s}.Navigation-module__Egf9Iq__logoIcon{justify-content:center;align-items:center;display:flex}.Navigation-module__Egf9Iq__logoText{letter-spacing:-.01em;color:#1f2937}.Navigation-module__Egf9Iq__menu{align-items:center;gap:.5rem;display:flex}.Navigation-module__Egf9Iq__link,.Navigation-module__Egf9Iq__active{color:#4b5563;border-radius:4px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex;position:relative}.Navigation-module__Egf9Iq__link:hover{color:#2563eb;background:#f3f4f6}.Navigation-module__Egf9Iq__active{color:#2563eb;background:#eff6ff;font-weight:700}.Navigation-module__Egf9Iq__searchForm{flex:1;align-items:center;gap:.5rem;max-width:600px;margin:0 2rem;display:flex}.Navigation-module__Egf9Iq__searchField{background:#f9fafb;border:1px solid #d1d5db;border-radius:4px;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.5rem .75rem;transition:all .15s;display:flex}.Navigation-module__Egf9Iq__searchField:focus-within{background:#fff;border-color:#2563eb}.Navigation-module__Egf9Iq__searchField svg{color:#6b7280;flex-shrink:0}.Navigation-module__Egf9Iq__searchInput,.Navigation-module__Egf9Iq__searchSelect{color:#1f2937;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.875rem;font-weight:500}.Navigation-module__Egf9Iq__searchInput::placeholder{color:#9ca3af;font-weight:400}.Navigation-module__Egf9Iq__searchButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s;display:flex}.Navigation-module__Egf9Iq__searchButton:hover{background:#1d4ed8}.Navigation-module__Egf9Iq__actions{align-items:center;gap:.5rem;display:flex}.Navigation-module__Egf9Iq__addServiceButton{color:#fff;background:#2563eb;border:none;border-radius:4px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.Navigation-module__Egf9Iq__addServiceButton:hover{background:#1d4ed8}.Navigation-module__Egf9Iq__linkButton{color:#4b5563;border-radius:4px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.Navigation-module__Egf9Iq__linkButton:hover{color:#2563eb;background:#f3f4f6}.Navigation-module__Egf9Iq__button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .15s;display:flex}.Navigation-module__Egf9Iq__button:hover{background:#f9fafb;border-color:#9ca3af}.Navigation-module__Egf9Iq__buttonPrimary{color:#fff;background:#2563eb;border-radius:4px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.Navigation-module__Egf9Iq__buttonPrimary:hover{background:#1d4ed8}.Navigation-module__Egf9Iq__loading{align-items:center;padding:.875rem;display:flex}.Navigation-module__Egf9Iq__spinner{border:3px solid rgba(37,99,235,.15);border-top-color:#2563eb;border-radius:50%;width:22px;height:22px;animation:.6s linear infinite Navigation-module__Egf9Iq__spin}@keyframes Navigation-module__Egf9Iq__spin{to{transform:rotate(360deg)}}.Navigation-module__Egf9Iq__mobileMenuButton{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem;transition:all .15s;display:none}.Navigation-module__Egf9Iq__mobileMenuButton:hover{background:#f3f4f6}.Navigation-module__Egf9Iq__mobileMenuOverlay{z-index:1100;background:rgba(0,0,0,.5);animation:.2s Navigation-module__Egf9Iq__fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes Navigation-module__Egf9Iq__fadeIn{0%{opacity:0}to{opacity:1}}.Navigation-module__Egf9Iq__mobileMenu{z-index:1200;background:#fff;width:280px;max-width:85vw;animation:.3s Navigation-module__Egf9Iq__slideInRight;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 20px rgba(0,0,0,.15)}@keyframes Navigation-module__Egf9Iq__slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.Navigation-module__Egf9Iq__mobileMenuContent{flex-direction:column;min-height:100%;padding:1rem;display:flex;position:relative}.Navigation-module__Egf9Iq__mobileMenuClose{color:#2563eb;cursor:pointer;z-index:10;background:#f3f4f6;border:none;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex;position:absolute;top:1rem;right:1rem}.Navigation-module__Egf9Iq__mobileMenuClose:hover{color:#fff;background:#2563eb}.Navigation-module__Egf9Iq__mobileMenuSection{margin-bottom:2rem}.Navigation-module__Egf9Iq__mobileMenuSection:first-child{padding-top:2rem}.Navigation-module__Egf9Iq__mobileMenuSection:last-child{margin-bottom:0}.Navigation-module__Egf9Iq__mobileMenuLink{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:4px;align-items:center;gap:.75rem;margin-bottom:.625rem;padding:.875rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.Navigation-module__Egf9Iq__mobileMenuLink:hover{background:#f9fafb;border-color:#9ca3af}.Navigation-module__Egf9Iq__mobileMenuLink svg{color:#2563eb;flex-shrink:0}.Navigation-module__Egf9Iq__mobileMenuTitle{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.Navigation-module__Egf9Iq__mobileMenuSearchForm{flex-direction:column;gap:.625rem;display:flex}.Navigation-module__Egf9Iq__mobileMenuSearchField{background:#f9fafb;border:1px solid #d1d5db;border-radius:4px;align-items:center;gap:.625rem;padding:.75rem 1rem;transition:all .15s;display:flex}.Navigation-module__Egf9Iq__mobileMenuSearchField:focus-within{background:#fff;border-color:#2563eb}.Navigation-module__Egf9Iq__mobileMenuSearchField svg{color:#6b7280;flex-shrink:0}.Navigation-module__Egf9Iq__mobileMenuSearchInput,.Navigation-module__Egf9Iq__mobileMenuSearchSelect{color:#1f2937;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.875rem;font-weight:500}.Navigation-module__Egf9Iq__mobileMenuSearchInput::placeholder{color:#9ca3af;font-weight:400}.Navigation-module__Egf9Iq__mobileMenuSearchButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s;display:flex}.Navigation-module__Egf9Iq__mobileMenuSearchButton:hover{background:#1d4ed8}.Navigation-module__Egf9Iq__mobileUserInfo{background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;align-items:center;gap:.75rem;margin-bottom:0;padding:1rem;display:flex}.Navigation-module__Egf9Iq__mobileUserAvatar{color:#fff;background:#2563eb;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.Navigation-module__Egf9Iq__mobileUserDetails{flex:1;min-width:0;overflow:hidden}.Navigation-module__Egf9Iq__mobileUserName{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.125rem;font-size:.9375rem;font-weight:700;overflow:hidden}.Navigation-module__Egf9Iq__mobileUserEmail{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.Navigation-module__Egf9Iq__mobileMenuSeparator{background:#e5e7eb;height:1px;margin:1.25rem 0}.Navigation-module__Egf9Iq__mobileInfoBox{background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;margin:0 0 1.25rem;padding:1rem}.Navigation-module__Egf9Iq__mobileInfoTitle{color:#1f2937;margin:0 0 .5rem;font-size:.875rem;font-weight:700}.Navigation-module__Egf9Iq__mobileInfoText{color:#4b5563;margin:0;font-size:.8125rem;line-height:1.5}.Navigation-module__Egf9Iq__mobileLoginButton,.Navigation-module__Egf9Iq__mobileRegisterButton{cursor:pointer;border:none;border-radius:4px;align-items:center;gap:.75rem;width:100%;margin-bottom:.625rem;padding:.875rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.Navigation-module__Egf9Iq__mobileLoginButton{color:#1f2937;background:#fff;border:1px solid #d1d5db}.Navigation-module__Egf9Iq__mobileLoginButton:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.Navigation-module__Egf9Iq__mobileLoginButton:disabled{opacity:.5;cursor:not-allowed}.Navigation-module__Egf9Iq__mobileLoginButton svg{color:#2563eb;flex-shrink:0}.Navigation-module__Egf9Iq__mobileRegisterButton{color:#fff;background:#2563eb;border:1px solid #2563eb}.Navigation-module__Egf9Iq__mobileRegisterButton:hover{background:#1d4ed8;border-color:#1d4ed8}.Navigation-module__Egf9Iq__mobileRegisterButton svg{color:#fff;flex-shrink:0}.Navigation-module__Egf9Iq__mobileBlurred{filter:blur(1px);opacity:.5;pointer-events:all;position:relative}.Navigation-module__Egf9Iq__mobileLinkDisabled{color:#1f2937;cursor:pointer;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:4px;align-items:center;gap:.75rem;width:100%;margin-bottom:.625rem;padding:.875rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .15s;display:flex}.Navigation-module__Egf9Iq__mobileLinkDisabled:hover{background:#f9fafb;border-color:#9ca3af}.Navigation-module__Egf9Iq__mobileLinkDisabled svg{color:#2563eb;flex-shrink:0}.Navigation-module__Egf9Iq__mobileLoading{justify-content:center;align-items:center;padding:2rem;display:flex}.Navigation-module__Egf9Iq__mobileSpinner{border:3px solid rgba(37,99,235,.15);border-top-color:#2563eb;border-radius:50%;width:32px;height:32px;animation:.6s linear infinite Navigation-module__Egf9Iq__spin}.Navigation-module__Egf9Iq__mobileSearchBar,.Navigation-module__Egf9Iq__mobileBottomNav{display:none}@media (max-width:968px){.Navigation-module__Egf9Iq__menu,.Navigation-module__Egf9Iq__searchForm{display:none}.Navigation-module__Egf9Iq__mobileMenuButton{justify-content:center;align-items:center;display:flex}.Navigation-module__Egf9Iq__container{height:56px;padding:0 1.5rem}.Navigation-module__Egf9Iq__logo{padding:.5rem .625rem;font-size:1.25rem}.Navigation-module__Egf9Iq__logo img{width:52px;height:52px}.Navigation-module__Egf9Iq__actions,.Navigation-module__Egf9Iq__linkButton span,.Navigation-module__Egf9Iq__button span{display:none}.Navigation-module__Egf9Iq__linkButton,.Navigation-module__Egf9Iq__button{justify-content:center;min-width:40px;padding:.625rem}.Navigation-module__Egf9Iq__buttonPrimary{padding:.625rem 1.25rem;font-size:.95rem}.Navigation-module__Egf9Iq__mobileSearchBar{z-index:999;background:#fff;border-bottom:1px solid #e5e7eb;padding:.5rem 1rem;display:block;position:fixed;top:57px;left:0;right:0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.Navigation-module__Egf9Iq__mobileSearchForm{align-items:center;gap:.5rem;display:flex}.Navigation-module__Egf9Iq__mobileSearchField{background:#f9fafb;border:1px solid #d1d5db;border-radius:4px;flex:1;align-items:center;gap:.375rem;min-width:0;padding:.5rem .625rem;transition:all .15s;display:flex}.Navigation-module__Egf9Iq__mobileSearchField:focus-within{background:#fff;border-color:#2563eb}.Navigation-module__Egf9Iq__mobileSearchField svg{color:#6b7280;flex-shrink:0}.Navigation-module__Egf9Iq__mobileSearchInput,.Navigation-module__Egf9Iq__mobileSearchSelect{color:#1f2937;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.8125rem;font-weight:500}.Navigation-module__Egf9Iq__mobileSearchInput::placeholder{color:#9ca3af;font-weight:400}.Navigation-module__Egf9Iq__mobileSearchButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem .75rem;transition:background .15s;display:flex}.Navigation-module__Egf9Iq__mobileSearchButton:hover{background:#1d4ed8}.Navigation-module__Egf9Iq__mobileBottomNav{z-index:900;background:#fff;border-top:1px solid #e5e7eb;padding:.375rem 0 .25rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px rgba(0,0,0,.05)}.Navigation-module__Egf9Iq__bottomNavItem{color:#4b5563;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.125rem;padding:.25rem .375rem;font-family:inherit;font-size:.6875rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.Navigation-module__Egf9Iq__bottomNavItem:hover{color:#2563eb;background:#f3f4f6}.Navigation-module__Egf9Iq__bottomNavItem svg{color:#2563eb;flex-shrink:0;width:20px;height:20px}.Navigation-module__Egf9Iq__bottomNavItem span{text-align:center;line-height:1}.Navigation-module__Egf9Iq__bottomNavSpinner{border:2px solid rgba(37,99,235,.15);border-top-color:#2563eb;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite Navigation-module__Egf9Iq__spin}}@media (max-width:480px){.Navigation-module__Egf9Iq__container{padding:0 1.25rem}.Navigation-module__Egf9Iq__logo{margin-left:0;padding:.625rem .5rem}.Navigation-module__Egf9Iq__buttonPrimary{padding:.5rem 1rem;font-size:.9rem}}
.Sidebar-module__YcyAsq__sidebar{z-index:100;background:#fff;border-right:1px solid #e5e7eb;width:280px;transition:all .2s;position:fixed;top:64px;bottom:0;left:0;overflow-x:hidden;overflow-y:auto}.Sidebar-module__YcyAsq__sidebarSession .Sidebar-module__YcyAsq__sidebar::-webkit-scrollbar{width:6px}.Sidebar-module__YcyAsq__sidebar::-webkit-scrollbar-track{background:0 0}.Sidebar-module__YcyAsq__sidebar::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.Sidebar-module__YcyAsq__sidebar::-webkit-scrollbar-thumb:hover{background:#9ca3af}.Sidebar-module__YcyAsq__sidebar.Sidebar-module__YcyAsq__collapsed{width:70px}.Sidebar-module__YcyAsq__collapsed .Sidebar-module__YcyAsq__linkText{opacity:0;white-space:nowrap;width:0;overflow:hidden}.Sidebar-module__YcyAsq__collapsed .Sidebar-module__YcyAsq__separator{margin:.75rem .5rem}.Sidebar-module__YcyAsq__collapsed .Sidebar-module__YcyAsq__link,.Sidebar-module__YcyAsq__collapsed .Sidebar-module__YcyAsq__linkActive,.Sidebar-module__YcyAsq__collapsed .Sidebar-module__YcyAsq__linkDisabled{justify-content:center;gap:0;padding:1rem}.Sidebar-module__YcyAsq__collapsed .Sidebar-module__YcyAsq__link svg,.Sidebar-module__YcyAsq__collapsed .Sidebar-module__YcyAsq__linkActive svg,.Sidebar-module__YcyAsq__collapsed .Sidebar-module__YcyAsq__linkDisabled svg{flex-shrink:0;width:20px;height:20px;margin:0}.Sidebar-module__YcyAsq__collapsed .Sidebar-module__YcyAsq__userInfo{flex-direction:column;gap:.375rem;padding:.75rem .5rem}.Sidebar-module__YcyAsq__collapsed .Sidebar-module__YcyAsq__userDetails{display:none}.Sidebar-module__YcyAsq__collapsed .Sidebar-module__YcyAsq__userAvatar{width:40px;height:40px}.Sidebar-module__YcyAsq__collapsed .Sidebar-module__YcyAsq__infoBox{display:none}.Sidebar-module__YcyAsq__collapsed .Sidebar-module__YcyAsq__loginButton,.Sidebar-module__YcyAsq__collapsed .Sidebar-module__YcyAsq__registerButton{justify-content:center;gap:0;padding:1rem}.Sidebar-module__YcyAsq__collapsed .Sidebar-module__YcyAsq__loginButton svg,.Sidebar-module__YcyAsq__collapsed .Sidebar-module__YcyAsq__registerButton svg{flex-shrink:0;width:20px;height:20px;margin:0}.Sidebar-module__YcyAsq__collapseToggle{color:#2563eb;cursor:pointer;z-index:10;background:#fff;border:1px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:1rem;right:.75rem}.Sidebar-module__YcyAsq__collapseToggle:hover{background:#f9fafb;border-color:#9ca3af}.Sidebar-module__YcyAsq__sidebarContent{flex-direction:column;gap:0;padding:3.5rem 1rem 2rem;display:flex}.Sidebar-module__YcyAsq__sidebarContentNoSession{padding:2rem 1rem}.Sidebar-module__YcyAsq__section{flex-direction:column;gap:.5rem;padding:.75rem 0;display:flex}.Sidebar-module__YcyAsq__link,.Sidebar-module__YcyAsq__linkActive,.Sidebar-module__YcyAsq__linkDisabled{color:#4b5563;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:.75rem;width:100%;padding:.75rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.Sidebar-module__YcyAsq__link svg,.Sidebar-module__YcyAsq__linkActive svg,.Sidebar-module__YcyAsq__linkDisabled svg{flex-shrink:0;width:18px;height:18px}.Sidebar-module__YcyAsq__link:hover{color:#2563eb;background:#f3f4f6}.Sidebar-module__YcyAsq__linkActive{color:#2563eb;background:#eff6ff;font-weight:700}.Sidebar-module__YcyAsq__linkText{white-space:nowrap;transition:all .2s}.Sidebar-module__YcyAsq__infoBox{background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;margin:0 0 1.25rem;padding:1rem}.Sidebar-module__YcyAsq__infoTitle{color:#1f2937;margin:0 0 .375rem;font-size:.875rem;font-weight:700}.Sidebar-module__YcyAsq__infoText{color:#6b7280;margin:0;font-size:.8125rem;line-height:1.5}.Sidebar-module__YcyAsq__loginButton,.Sidebar-module__YcyAsq__registerButton{cursor:pointer;text-align:left;border:none;border-radius:4px;align-items:center;gap:.75rem;width:100%;padding:.75rem .875rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.Sidebar-module__YcyAsq__loginButton svg,.Sidebar-module__YcyAsq__registerButton svg{flex-shrink:0;width:18px;height:18px}.Sidebar-module__YcyAsq__loginButton{color:#fff;background:#2563eb}.Sidebar-module__YcyAsq__loginButton:hover{background:#1d4ed8}.Sidebar-module__YcyAsq__registerButton{color:#2563eb;background:#fff;border:1px solid #2563eb}.Sidebar-module__YcyAsq__registerButton:hover{background:#f9fafb}.Sidebar-module__YcyAsq__userInfo{background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;align-items:center;gap:.75rem;margin-bottom:.875rem;padding:1rem;display:flex}.Sidebar-module__YcyAsq__userAvatar{color:#fff;background:#2563eb;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.Sidebar-module__YcyAsq__userDetails{flex:1;min-width:0;overflow:hidden}.Sidebar-module__YcyAsq__userName{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.125rem;font-size:.9375rem;font-weight:700;overflow:hidden}.Sidebar-module__YcyAsq__userEmail{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.Sidebar-module__YcyAsq__separator{background:#e5e7eb;height:1px;margin:.875rem 0}.Sidebar-module__YcyAsq__blurred{filter:blur(1px);opacity:.5;pointer-events:none;position:relative}.Sidebar-module__YcyAsq__blurred:after{content:"";pointer-events:none;background:linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.Sidebar-module__YcyAsq__linkDisabled{cursor:not-allowed;opacity:.6}.Sidebar-module__YcyAsq__loading{justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.Sidebar-module__YcyAsq__spinner{border:3px solid rgba(37,99,235,.1);border-top-color:#2563eb;border-radius:50%;width:24px;height:24px;animation:.6s linear infinite Sidebar-module__YcyAsq__spin}@keyframes Sidebar-module__YcyAsq__spin{to{transform:rotate(360deg)}}@media (max-width:968px){.Sidebar-module__YcyAsq__sidebar{box-shadow:none;transform:translate(-100%)}.Sidebar-module__YcyAsq__sidebar.Sidebar-module__YcyAsq__open{transform:translate(0);box-shadow:4px 0 20px rgba(0,0,0,.1)}.Sidebar-module__YcyAsq__collapseToggle{display:none}}@media (min-width:969px) and (max-width:1200px){.Sidebar-module__YcyAsq__sidebar{width:240px}.Sidebar-module__YcyAsq__sidebar.Sidebar-module__YcyAsq__collapsed{width:70px}}
.Footer-module__YlpPyG__footer{color:#6b7280;background:#f8f9fa;border-top:1px solid #e5e7eb;margin-top:auto;padding:2.5rem 0 0}.Footer-module__YlpPyG__container{max-width:1400px;margin:0 auto;padding:0 2rem}.Footer-module__YlpPyG__grid{border-bottom:1px solid #e5e7eb;grid-template-columns:2fr 1fr 1fr;gap:2.5rem;padding-bottom:1.5rem;display:grid}.Footer-module__YlpPyG__brandColumn{grid-column:span 1}.Footer-module__YlpPyG__logo{color:#1f2937;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.Footer-module__YlpPyG__logo:hover{opacity:.8}.Footer-module__YlpPyG__logo span{color:#1f2937}.Footer-module__YlpPyG__tagline{color:#2563eb;margin:0 0 .75rem;font-size:.9375rem;font-weight:700}.Footer-module__YlpPyG__brandDescription{color:#6b7280;margin:0;font-size:.875rem;line-height:1.6}.Footer-module__YlpPyG__column{grid-column:span 1}.Footer-module__YlpPyG__columnTitle{color:#1f2937;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .875rem;font-size:.75rem;font-weight:700}.Footer-module__YlpPyG__linkList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__YlpPyG__linkList li a{color:#6b7280;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-block}.Footer-module__YlpPyG__linkList li a:hover{color:#2563eb}.Footer-module__YlpPyG__bottom{padding:1.25rem 0}.Footer-module__YlpPyG__bottomContent{flex-direction:column;gap:.625rem;display:flex}.Footer-module__YlpPyG__copyright{color:#6b7280;margin:0;font-size:.8125rem;font-weight:500}.Footer-module__YlpPyG__attribution{color:#6b7280;margin:0;font-size:.8125rem;line-height:1.6}.Footer-module__YlpPyG__attribution a{color:#2563eb;font-weight:600;text-decoration:none;transition:color .15s}.Footer-module__YlpPyG__attribution a:hover{color:#1d4ed8;text-decoration:underline}@media (max-width:968px){.Footer-module__YlpPyG__grid{grid-template-columns:1fr 1fr;gap:2rem}.Footer-module__YlpPyG__brandColumn{grid-column:span 2}}@media (max-width:768px){.Footer-module__YlpPyG__footer{padding:2.5rem 0 0}.Footer-module__YlpPyG__container{padding:0 1.5rem}.Footer-module__YlpPyG__grid{grid-template-columns:1fr;gap:1.5rem;padding-bottom:1.5rem}.Footer-module__YlpPyG__brandColumn{grid-column:span 1}.Footer-module__YlpPyG__bottom{padding:1.25rem 0}.Footer-module__YlpPyG__logo{font-size:1.3rem}.Footer-module__YlpPyG__tagline{font-size:1rem}.Footer-module__YlpPyG__brandDescription{font-size:.95rem}}@media (max-width:480px){.Footer-module__YlpPyG__container{padding:0 1.25rem}.Footer-module__YlpPyG__logo img{width:52px;height:52px}.Footer-module__YlpPyG__logo{font-size:1.2rem}}
.LoginModal-module__oc_DYq__modalOverlay{z-index:10000;background:rgba(0,0,0,.6);justify-content:center;align-items:center;padding:1rem;animation:.2s LoginModal-module__oc_DYq__fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes LoginModal-module__oc_DYq__fadeIn{0%{opacity:0}to{opacity:1}}.LoginModal-module__oc_DYq__modalContent{background:#fff;border:1px solid #e5e7eb;border-radius:4px;width:100%;max-width:460px;max-height:90vh;padding:2.5rem;animation:.3s LoginModal-module__oc_DYq__slideUp;position:relative;overflow-y:auto}@keyframes LoginModal-module__oc_DYq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LoginModal-module__oc_DYq__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;transition:all .15s;display:flex;position:absolute;top:1rem;right:1rem}.LoginModal-module__oc_DYq__closeButton:hover{color:#1f2937;background:#f3f4f6}.LoginModal-module__oc_DYq__title{color:#1f2937;text-align:center;letter-spacing:-.01em;margin:0 0 .5rem;padding-right:2rem;font-size:1.75rem;font-weight:700}.LoginModal-module__oc_DYq__subtitle{color:#6b7280;text-align:center;margin:0 0 2rem;font-size:.875rem;font-weight:500;line-height:1.5}.LoginModal-module__oc_DYq__error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;margin-bottom:1.5rem;padding:.875rem 1rem;font-size:.875rem;font-weight:600}.LoginModal-module__oc_DYq__success{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;border-radius:4px;margin-bottom:1.5rem;padding:.875rem 1rem;font-size:.875rem;font-weight:600}.LoginModal-module__oc_DYq__form{flex-direction:column;gap:1.25rem;display:flex}.LoginModal-module__oc_DYq__field{flex-direction:column;gap:.5rem;display:flex}.LoginModal-module__oc_DYq__label{color:#1f2937;font-size:.875rem;font-weight:600}.LoginModal-module__oc_DYq__forgotPassword{color:#2563eb;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.LoginModal-module__oc_DYq__forgotPassword:hover{color:#1d4ed8}.LoginModal-module__oc_DYq__input{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .15s}.LoginModal-module__oc_DYq__input:focus{border-color:#2563eb;outline:none}.LoginModal-module__oc_DYq__button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:4px;margin-top:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s}.LoginModal-module__oc_DYq__button:hover:not(:disabled){background:#1d4ed8}.LoginModal-module__oc_DYq__button:disabled{opacity:.5;cursor:not-allowed}.LoginModal-module__oc_DYq__divider{text-align:center;margin:1.5rem 0 1.25rem;position:relative}.LoginModal-module__oc_DYq__divider:before{content:"";background:#e5e7eb;height:1px;position:absolute;top:50%;left:0;right:0}.LoginModal-module__oc_DYq__dividerText{color:#6b7280;background:#fff;padding:0 1rem;font-size:.875rem;font-weight:600;display:inline-block;position:relative}.LoginModal-module__oc_DYq__googleButton{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.5rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .15s;display:flex}.LoginModal-module__oc_DYq__googleButton:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.LoginModal-module__oc_DYq__googleButton:disabled{opacity:.5;cursor:not-allowed}.LoginModal-module__oc_DYq__googleIcon{flex-shrink:0;width:20px;height:20px}.LoginModal-module__oc_DYq__footer{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:1.5rem}.LoginModal-module__oc_DYq__footerText{text-align:center;color:#6b7280;margin:0;font-size:.875rem;font-weight:500}.LoginModal-module__oc_DYq__link{color:#2563eb;font-weight:600;text-decoration:none;transition:color .15s}.LoginModal-module__oc_DYq__link:hover{color:#1d4ed8;text-decoration:underline}@media (max-width:480px){.LoginModal-module__oc_DYq__modalContent{padding:2rem 1.5rem}.LoginModal-module__oc_DYq__title{font-size:1.5rem}.LoginModal-module__oc_DYq__subtitle{font-size:.8125rem}.LoginModal-module__oc_DYq__button{padding:.625rem 1.25rem}}
.AuthSuccessNotification-module__h28ExW__notification{z-index:9999;width:calc(100% - 2rem);max-width:600px;animation:.3s ease-out AuthSuccessNotification-module__h28ExW__slideDown;position:fixed;top:80px;left:50%;transform:translate(-50%)}@keyframes AuthSuccessNotification-module__h28ExW__slideDown{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.AuthSuccessNotification-module__h28ExW__content{background:#d1fae5;border:1px solid #6ee7b7;border-radius:8px;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex;box-shadow:0 10px 25px rgba(0,0,0,.1)}.AuthSuccessNotification-module__h28ExW__icon{color:#065f46;flex-shrink:0}.AuthSuccessNotification-module__h28ExW__message{color:#065f46;flex:1;font-size:.9375rem;font-weight:600}.AuthSuccessNotification-module__h28ExW__closeButton{color:#065f46;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:background .15s;display:flex}.AuthSuccessNotification-module__h28ExW__closeButton:hover{background:rgba(6,95,70,.1)}@media (max-width:640px){.AuthSuccessNotification-module__h28ExW__notification{width:calc(100% - 1rem);top:60px}.AuthSuccessNotification-module__h28ExW__content{padding:.875rem 1rem}.AuthSuccessNotification-module__h28ExW__message{font-size:.875rem}}
.layout-with-sidebar{min-height:calc(100vh - 64px);padding-top:64px;display:flex;position:relative}.main-content{flex-direction:column;flex:1;width:calc(100vw - 280px);min-height:calc(100vh - 64px);margin-left:280px;transition:margin-left .2s;display:flex}@media (min-width:969px){body.sidebar-collapsed .main-content{margin-left:70px}}@media (max-width:968px){.main-content{width:100%;margin-left:0}.layout-with-sidebar{min-height:calc(100vh - 56px);padding-top:56px}.main-content{min-height:calc(100vh - 56px)}}@media (min-width:969px) and (max-width:1200px){.main-content{margin-left:240px}body.sidebar-collapsed .main-content{margin-left:70px}}
