.AppSidebar-module__hdR8ia__sidebar{z-index:50;background:#1a2408;border-right:1px solid #ffffff1a;flex-direction:column;width:260px;height:100vh;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.AppSidebar-module__hdR8ia__sidebar.AppSidebar-module__hdR8ia__collapsed{width:70px}.AppSidebar-module__hdR8ia__header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:40px;padding:0 12px;display:flex}.AppSidebar-module__hdR8ia__collapsed .AppSidebar-module__hdR8ia__header{justify-content:center;padding:0}.AppSidebar-module__hdR8ia__headerLabel{color:#f5f5f5;letter-spacing:1px;text-transform:uppercase;font-size:.75rem;font-weight:700}.AppSidebar-module__hdR8ia__homeLink{color:#f5f5f5;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.AppSidebar-module__hdR8ia__homeLink:hover{color:#fff;background:#ffffff0d}.AppSidebar-module__hdR8ia__activeHeader{color:#a3e635;background:#a3e6351a}.AppSidebar-module__hdR8ia__homeIcon{color:inherit}.AppSidebar-module__hdR8ia__homeLabel{white-space:nowrap}.AppSidebar-module__hdR8ia__collapseBtn{color:#a3e635;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.AppSidebar-module__hdR8ia__collapseBtn:hover{background:#a3e6351a;border-color:#a3e635}.AppSidebar-module__hdR8ia__nav{flex-direction:column;flex:1;gap:4px;padding:4px 12px 12px;display:flex}.AppSidebar-module__hdR8ia__sectionTitle{color:#f5f5f5;letter-spacing:1px;margin-bottom:8px;padding-left:8px;font-size:.7rem;font-weight:700}.AppSidebar-module__hdR8ia__navItem{color:#f5f5f5;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.AppSidebar-module__hdR8ia__navItem:hover{color:#fff;background:#ffffff0d}.AppSidebar-module__hdR8ia__navItem.AppSidebar-module__hdR8ia__active{color:#a3e635;background:#a3e6351a}.AppSidebar-module__hdR8ia__icon{justify-content:center;align-items:center;width:24px;display:flex}.AppSidebar-module__hdR8ia__footer{border-top:1px solid #ffffff0d;flex-direction:column;gap:12px;padding:20px 12px;display:flex}.AppSidebar-module__hdR8ia__userSection{background:#ffffff08;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.AppSidebar-module__hdR8ia__avatar{color:#a3e635;background:#2a3a0d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.AppSidebar-module__hdR8ia__userInfo{flex-direction:column;min-width:0;display:flex}.AppSidebar-module__hdR8ia__userLabel{color:#fff;font-size:.75rem;font-weight:600}.AppSidebar-module__hdR8ia__userEmail{color:#f5f5f5;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.AppSidebar-module__hdR8ia__signOutBtn{color:#f5f5f5;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.AppSidebar-module__hdR8ia__signOutBtn:hover{color:#ef4444;background:#ef44441a}@media (max-width:1224px){.AppSidebar-module__hdR8ia__sidebar{z-index:1100;width:280px;height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 12px #0000004d}.AppSidebar-module__hdR8ia__sidebar:not(.AppSidebar-module__hdR8ia__collapsed){transform:translate(0)}.AppSidebar-module__hdR8ia__sidebar.AppSidebar-module__hdR8ia__collapsed{transform:translate(-100%)}.AppSidebar-module__hdR8ia__sidebar:not(.AppSidebar-module__hdR8ia__collapsed):before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:-1;background:#00000080;position:fixed;inset:0 0 0 280px}.AppSidebar-module__hdR8ia__navItem{min-height:48px;padding:12px 16px;font-size:1rem}.AppSidebar-module__hdR8ia__collapseBtn{width:36px;height:36px}.AppSidebar-module__hdR8ia__signOutBtn{min-height:48px;padding:12px 16px;font-size:1rem}.AppSidebar-module__hdR8ia__sidebar:not(.AppSidebar-module__hdR8ia__collapsed):after{content:"";background:#a3e6354d;border-radius:0 4px 4px 0;width:4px;height:40px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}}
.Dashboard-module__VdwSQq__dashboardRoot{background:#1a2408;width:100vw;height:100vh;display:flex;overflow:hidden}.Dashboard-module__VdwSQq__mainContent{flex:1;height:100vh;overflow:hidden}.Dashboard-module__VdwSQq__dashboardRoot:has(:not(.Dashboard-module__VdwSQq__sidebar)) .Dashboard-module__VdwSQq__mainContent{width:100vw}.Dashboard-module__VdwSQq__pageContainer{background:#1a2408;grid-template-columns:450px 1fr;gap:0;height:100vh;display:grid;overflow:hidden}.Dashboard-module__VdwSQq__navigationPane{background:#1a2408;border-right:1px solid #ffffff1a;flex-direction:column;height:100vh;display:flex;overflow:hidden}.Dashboard-module__VdwSQq__contentPane{background:#1a2408;flex-direction:column;flex:1;height:100vh;display:flex;overflow:hidden}.Dashboard-module__VdwSQq__header{background:#1a2408;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:8px 24px;display:flex}.Dashboard-module__VdwSQq__paneHeader{border-bottom:1px solid #ffffff0d;padding:16px 20px 8px}.Dashboard-module__VdwSQq__paneHeaderTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.Dashboard-module__VdwSQq__paneTitle{color:#a3e635;margin-bottom:0;font-size:1.2rem;font-weight:700}.Dashboard-module__VdwSQq__paneSubtitle{color:#f5f5f5;opacity:.8;white-space:nowrap;margin:0;font-size:.85rem}.Dashboard-module__VdwSQq__title{color:#fff;margin:0;font-size:1.5rem;font-weight:800}.Dashboard-module__VdwSQq__subtitle{color:#a3e635;text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:600}.Dashboard-module__VdwSQq__progressSection{width:300px}.Dashboard-module__VdwSQq__statsCard{background:#a3e6351a;border:1px solid #ffffff1a;border-radius:12px;padding:12px 16px}.Dashboard-module__VdwSQq__statsInfo{justify-content:space-between;margin-bottom:8px;display:flex}.Dashboard-module__VdwSQq__statsLabel{color:#f5f5f5;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.Dashboard-module__VdwSQq__statsValue{color:#a3e635;font-weight:700}.Dashboard-module__VdwSQq__progressBar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.Dashboard-module__VdwSQq__progressFill{background:linear-gradient(90deg,#a3e635,#65a30d);height:100%;transition:width 1s ease-out}.Dashboard-module__VdwSQq__resetButton{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:600;transition:all .2s;display:inline-flex}.Dashboard-module__VdwSQq__resetButton:hover:not(:disabled){color:#fca5a5;background:#f8717126;border-color:#f8717166}.Dashboard-module__VdwSQq__resetButton:active:not(:disabled){transform:scale(.95)}.Dashboard-module__VdwSQq__resetButton:disabled{opacity:.6;cursor:not-allowed}.Dashboard-module__VdwSQq__spinning{animation:1s linear infinite Dashboard-module__VdwSQq__spin}@keyframes Dashboard-module__VdwSQq__spin{to{transform:rotate(360deg)}}.Dashboard-module__VdwSQq__scrollArea{scrollbar-width:thin;scrollbar-color:#fff3 #ffffff0d;flex:1;padding:12px 20px 20px;overflow-y:scroll}.Dashboard-module__VdwSQq__exerciseList{flex-direction:column;gap:12px;display:flex}.Dashboard-module__VdwSQq__exerciseCard{color:inherit;background:#a3e6351a;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;text-decoration:none;transition:all .2s;display:flex}.Dashboard-module__VdwSQq__exerciseCard:hover{background:#ffffff14;border-color:#a3e6354d;transform:translate(4px)}.Dashboard-module__VdwSQq__exerciseCard.Dashboard-module__VdwSQq__visited{border-left:4px solid #a3e635}.Dashboard-module__VdwSQq__exerciseInfo{align-items:center;gap:16px;display:flex}.Dashboard-module__VdwSQq__statusIcon{align-items:center;display:flex}.Dashboard-module__VdwSQq__doneIcon{color:#a3e635}.Dashboard-module__VdwSQq__todoIcon{color:#ffffff4d}.Dashboard-module__VdwSQq__exerciseTitle{color:#f5f5f5;margin-bottom:2px;font-size:1.05rem;font-weight:600}.Dashboard-module__VdwSQq__exerciseStatus{color:#fff6;font-size:.75rem;font-weight:500}.Dashboard-module__VdwSQq__completedStatus{color:#a3e635}.Dashboard-module__VdwSQq__actionIcon{color:#f5f5f5;transition:color .2s}.Dashboard-module__VdwSQq__exerciseCard:hover .Dashboard-module__VdwSQq__actionIcon{color:#a3e635}.Dashboard-module__VdwSQq__rightPanel{flex-direction:column;gap:20px;display:flex}.Dashboard-module__VdwSQq__summaryCard{text-align:center;background:#a3e6351a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;min-width:320px;max-width:480px;margin:auto;padding:32px 24px;display:flex}.Dashboard-module__VdwSQq__trophyIcon{color:#fbbf24;margin-bottom:16px}.Dashboard-module__VdwSQq__summaryTitle{margin-bottom:12px;font-size:1.1rem;font-weight:700}.Dashboard-module__VdwSQq__bigPercentage{color:#fff;background:linear-gradient(#fff,#a3e635,#65a30d);-webkit-text-fill-color:transparent;letter-spacing:-3px;-webkit-background-clip:text;background-clip:text;margin:0;font-size:5rem;font-weight:950;line-height:.9}.Dashboard-module__VdwSQq__summaryText{color:#f5f5f5;font-size:.9rem;line-height:1.5}.Dashboard-module__VdwSQq__loading{color:#a3e635;justify-content:center;align-items:center;height:100%;font-weight:600;display:flex}.Dashboard-module__VdwSQq__emptyState{justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.Dashboard-module__VdwSQq__scrollArea::-webkit-scrollbar{width:6px}.Dashboard-module__VdwSQq__scrollArea::-webkit-scrollbar-track{background:#ffffff0d}.Dashboard-module__VdwSQq__scrollArea::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}@media (max-width:1224px){.Dashboard-module__VdwSQq__pageContainer{grid-template-columns:1fr;width:100%}.Dashboard-module__VdwSQq__mobilePaneHidden{display:none}.Dashboard-module__VdwSQq__mobileControls{z-index:1002;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a2408f2;border-bottom:1px solid #ffffff1a;flex-direction:row;gap:8px;padding:8px 16px 12px;display:flex;position:fixed;top:0;left:0;right:0}.Dashboard-module__VdwSQq__mobileHamburgerButton{color:#a3e635;cursor:pointer;background:#ffffff0d;border:1px solid #a3e63533;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:600;display:flex}.Dashboard-module__VdwSQq__mobileMenuButton,.Dashboard-module__VdwSQq__mobileProgressToggle{cursor:pointer;border:1px solid #a3e63533;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.Dashboard-module__VdwSQq__mobileMenuButton{color:#f5f5f5;background:#ffffff0d}.Dashboard-module__VdwSQq__mobileMenuButton.Dashboard-module__VdwSQq__active{color:#a3e635;background:#a3e6351a}.Dashboard-module__VdwSQq__mobileProgressToggle{color:#f5f5f5;background:#ffffff0d}.Dashboard-module__VdwSQq__mobileProgressToggle.Dashboard-module__VdwSQq__active{color:#a3e635;background:#a3e6351a}.Dashboard-module__VdwSQq__mobileButtonText{font-size:.85rem}.Dashboard-module__VdwSQq__mobilePerformanceBar{box-sizing:border-box;z-index:1001;background:#1a2408f2;border-bottom:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:min(100% - 32px,560px);max-width:calc(100% - 32px);padding:8px 16px;display:flex;position:fixed;top:84px;left:50%;right:auto;transform:translate(-50%)}.Dashboard-module__VdwSQq__mobilePerformanceTitle{color:#a3e635;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:700}.Dashboard-module__VdwSQq__mobilePerformanceStats{align-items:center;gap:6px;display:flex}.Dashboard-module__VdwSQq__mobilePerformanceLabel{color:#f5f5f5;font-size:.78rem;font-weight:600}.Dashboard-module__VdwSQq__mobilePerformanceValue{color:#a3e635;font-size:.9rem;font-weight:700}.Dashboard-module__VdwSQq__navigationPane,.Dashboard-module__VdwSQq__contentPane{width:100%;min-width:0}.Dashboard-module__VdwSQq__navigationPane{padding-top:60px}.Dashboard-module__VdwSQq__contentPane{padding-top:132px}.Dashboard-module__VdwSQq__navigationPane{border-right:none}.Dashboard-module__VdwSQq__paneHeader{padding:16px}.Dashboard-module__VdwSQq__scrollArea{padding:12px 16px 20px}.Dashboard-module__VdwSQq__exerciseCard{box-sizing:border-box;width:100%}.Dashboard-module__VdwSQq__exerciseInfo{min-width:0}.Dashboard-module__VdwSQq__exerciseTitle{overflow-wrap:anywhere;font-size:1rem}.Dashboard-module__VdwSQq__contentPane{overflow-y:auto}.Dashboard-module__VdwSQq__header{display:none}.Dashboard-module__VdwSQq__summaryCard{margin-top:20px}}@media (min-width:390px) and (max-width:430px){.Dashboard-module__VdwSQq__mobilePerformanceBar{width:calc(100% - 32px);max-width:calc(100% - 32px);top:94px}}@media (min-width:540px) and (max-width:1224px){.Dashboard-module__VdwSQq__mobileControls{gap:10px;padding:10px 16px 12px}.Dashboard-module__VdwSQq__mobilePerformanceBar{width:min(100% - 32px,620px);max-width:calc(100% - 32px);top:94px}.Dashboard-module__VdwSQq__navigationPane{padding-top:64px}.Dashboard-module__VdwSQq__contentPane{padding-top:142px}}@media (min-width:768px) and (max-width:1224px){.Dashboard-module__VdwSQq__mobilePerformanceStats{gap:8px}.Dashboard-module__VdwSQq__mobileControls{gap:14px;padding:14px 24px 16px}.Dashboard-module__VdwSQq__mobileHamburgerButton,.Dashboard-module__VdwSQq__mobileMenuButton,.Dashboard-module__VdwSQq__mobileProgressToggle{min-height:56px;padding:14px 22px}.Dashboard-module__VdwSQq__mobileButtonText{font-size:1.3rem}.Dashboard-module__VdwSQq__mobilePerformanceBar{gap:10px;width:min(100% - 48px,860px);max-width:calc(100% - 48px);padding:14px 24px;top:114px}.Dashboard-module__VdwSQq__mobilePerformanceTitle{letter-spacing:1.1px;font-size:1.4rem}.Dashboard-module__VdwSQq__mobilePerformanceLabel{font-size:1.24rem}.Dashboard-module__VdwSQq__mobilePerformanceValue{font-size:1.7rem}.Dashboard-module__VdwSQq__contentPane{padding-top:198px}.Dashboard-module__VdwSQq__summaryCard{width:min(100% - 48px,860px);max-width:calc(100% - 48px);padding:56px 40px}.Dashboard-module__VdwSQq__summaryCard .Dashboard-module__VdwSQq__title{font-size:3.4rem!important}.Dashboard-module__VdwSQq__bigPercentage{font-size:8rem}.Dashboard-module__VdwSQq__summaryText{font-size:1.5rem}}@media (max-width:1224px) and (max-height:720px){.Dashboard-module__VdwSQq__paneHeader{padding:12px 14px 6px}.Dashboard-module__VdwSQq__scrollArea{padding:8px 14px 12px}.Dashboard-module__VdwSQq__exerciseCard{padding:8px 12px}}@media (max-width:480px){.Dashboard-module__VdwSQq__mobilePerformanceBar{justify-content:center;align-items:center;gap:6px;width:calc(100% - 24px);max-width:calc(100% - 24px);left:50%;right:auto;transform:translate(-50%)}.Dashboard-module__VdwSQq__summaryCard{margin:20px auto 0}}
