.DashboardPage-module__5DhXHG__dashboardContainer{background-color:var(--color-creme,#e9e5dcfc);box-sizing:border-box;border-radius:12px;width:100%;margin:3rem 0;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 12px #00000014}.DashboardPage-module__5DhXHG__dashboardContainer:hover{transform:translateY(-5px);box-shadow:0 12px 24px #00000026}.DashboardPage-module__5DhXHG__header{text-align:center;border-bottom:2px solid var(--color-green,#4caf50);margin-bottom:2rem;padding-bottom:1rem;position:relative}.DashboardPage-module__5DhXHG__profileLink{color:var(--color-purple);letter-spacing:.025em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#9203b614 0%,#9203b61f 100%);border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;margin-top:1.25rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #9203b61a}.DashboardPage-module__5DhXHG__profileLink:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.DashboardPage-module__5DhXHG__profileLink:hover{background:linear-gradient(135deg,var(--color-purple)0%,#9203b6e6 100%);color:var(--color-white);border-color:var(--color-purple);transform:translateY(-2px);box-shadow:0 8px 24px #9203b640}.DashboardPage-module__5DhXHG__profileLink:hover:before{left:100%}.DashboardPage-module__5DhXHG__profileLink:active{transform:translateY(0);box-shadow:0 4px 12px #9203b633}.DashboardPage-module__5DhXHG__title{color:var(--color-purple,#9203b6);margin-bottom:.5rem;font-size:2.25rem;display:inline-block;position:relative}.DashboardPage-module__5DhXHG__title:after{content:"";background-color:var(--color-green,#4caf50);border-radius:2px;width:80px;height:5px;margin:10px auto 0;display:block}.DashboardPage-module__5DhXHG__subtitle{color:var(--color-gray,#5d646c);font-size:1.1rem;line-height:1.6}.DashboardPage-module__5DhXHG__tilesGrid{flex-wrap:wrap;align-items:stretch;gap:2rem;margin:2.5rem 0}.DashboardPage-module__5DhXHG__tileWrapperExpanded{grid-column:1/-1}.DashboardPage-module__5DhXHG__featuresGrid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffe6 0%,#f6f8faf2 100%);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;width:100%;padding:2rem;display:grid;box-shadow:0 8px 32px #0000000f}.DashboardPage-module__5DhXHG__featuresGrid>*{background:linear-gradient(135deg,var(--color-white,#fff)0%,#fffffff2 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #9203b614;border-radius:16px;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #0000000f}.DashboardPage-module__5DhXHG__featuresGrid>:hover{transform:translateY(-3px);box-shadow:0 8px 16px #0000001a}.DashboardPage-module__5DhXHG__additionalControls{background-color:var(--color-light-gray);border-radius:12px;flex-direction:column;gap:2rem;width:100%;padding:2rem;transition:background-color .3s,box-shadow .3s;display:flex;box-shadow:0 4px 8px #0000000d}.DashboardPage-module__5DhXHG__additionalControls:hover{background-color:var(--color-light-gray-hover);box-shadow:0 8px 16px #0000001a}.DashboardPage-module__5DhXHG__quickActionsContainer,.DashboardPage-module__5DhXHG__notificationsContainer,.DashboardPage-module__5DhXHG__statisticsContainer,.DashboardPage-module__5DhXHG__activitiesContainer{background-color:var(--color-white);border-radius:12px;width:100%;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 8px #0000000d}.DashboardPage-module__5DhXHG__quickActionsContainer:hover,.DashboardPage-module__5DhXHG__notificationsContainer:hover,.DashboardPage-module__5DhXHG__statisticsContainer:hover,.DashboardPage-module__5DhXHG__activitiesContainer:hover{transform:translateY(-3px);box-shadow:0 8px 16px #0000001a}.DashboardPage-module__5DhXHG__gamificationSection{margin-bottom:1rem}.DashboardPage-module__5DhXHG__moduleContainer{background-color:var(--color-white,#fff);border-radius:8px;padding:1.5rem;transition:transform .2s;box-shadow:0 2px 8px #0000000d}.DashboardPage-module__5DhXHG__moduleContainer:hover{transform:translateY(-2px)}.DashboardPage-module__5DhXHG__upgradeSection{background-color:var(--color-white,#fff);text-align:center;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.DashboardPage-module__5DhXHG__upgradeHeading{color:var(--color-purple,#9203b6);margin-bottom:1.5rem;font-size:1.5rem}.DashboardPage-module__5DhXHG__upgradeButtonsContainer{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.DashboardPage-module__5DhXHG__upgradeButton{cursor:pointer;border:none;border-radius:8px;width:12.5rem;padding:.8rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 2px 6px #00000026}.DashboardPage-module__5DhXHG__upgradeButton:hover{transform:translateY(-3px);box-shadow:0 4px 10px #0003}.DashboardPage-module__5DhXHG__upgradeButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.DashboardPage-module__5DhXHG__basicUpgrade{color:#346646;background-color:#a2d3a4}.DashboardPage-module__5DhXHG__basicUpgrade:hover:not(:disabled){background-color:var(--color-green,#4caf50);color:var(--color-white,#fff)}.DashboardPage-module__5DhXHG__advancedUpgrade{color:#68136e;background-color:#bc8ec3}.DashboardPage-module__5DhXHG__advancedUpgrade:hover:not(:disabled){background-color:var(--color-purple,#9203b6);color:var(--color-white,#fff)}.DashboardPage-module__5DhXHG__premiumUpgrade{color:var(--color-white,#fff);background:linear-gradient(135deg,#9203b6 0%,#68136e 100%);position:relative;overflow:hidden}.DashboardPage-module__5DhXHG__premiumUpgrade:hover:not(:disabled){color:var(--color-white,#fff);background:linear-gradient(135deg,#4caf50 0%,#9203b6 100%)}.DashboardPage-module__5DhXHG__premiumUpgrade:before{content:"";filter:blur(10px);opacity:0;z-index:-1;background:linear-gradient(135deg,#9203b6 0%,#4caf50 100%);transition:opacity .3s;position:absolute;inset:-10px}.DashboardPage-module__5DhXHG__premiumUpgrade:hover:not(:disabled):before{opacity:.7}.DashboardPage-module__5DhXHG__trialStatus{margin-top:8px}.DashboardPage-module__5DhXHG__trialBadge{color:var(--color-white);background:linear-gradient(135deg,#ff6b6b 0%,#ee5a24 100%);border-radius:20px;padding:6px 16px;font-size:.9rem;font-weight:500;animation:2s infinite DashboardPage-module__5DhXHG__pulse;display:inline-block;box-shadow:0 2px 8px #ff6b6b4d}@keyframes DashboardPage-module__5DhXHG__pulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #ff6b6b4d}50%{transform:scale(1.02);box-shadow:0 4px 12px #ff6b6b80}}.DashboardPage-module__5DhXHG__userTypeBasic{background:linear-gradient(135deg,#4caf50 0%,#346646 100%)}.DashboardPage-module__5DhXHG__userTypeBasicPlus{background:linear-gradient(135deg,#4caf50 0%,#9203b6 100%)}.DashboardPage-module__5DhXHG__userTypeAdvanced{background:linear-gradient(135deg,#9203b6 0%,#bd91c8 100%)}.DashboardPage-module__5DhXHG__userTypePremium{background:linear-gradient(135deg,gold 0%,orange 100%)}.DashboardPage-module__5DhXHG__userInfo{flex-direction:column;gap:8px;display:flex}.DashboardPage-module__5DhXHG__subtitle strong{color:var(--color-purple);font-weight:600}.DashboardPage-module__5DhXHG__moduleContainer{background:var(--color-white);border-radius:12px;padding:20px;transition:all .3s;box-shadow:0 2px 8px #0000001a}.DashboardPage-module__5DhXHG__moduleContainer:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}@media (min-width:992px){.DashboardPage-module__5DhXHG__dashboardContainer{margin:5rem 0}}.DashboardPage-module__5DhXHG__modalOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.DashboardPage-module__5DhXHG__upgradeModal{text-align:center;background:#fff;border-radius:12px;width:90%;max-width:500px;padding:2rem;box-shadow:0 4px 20px #00000026}.DashboardPage-module__5DhXHG__upgradeModal h2{color:#333;margin-bottom:1rem}.DashboardPage-module__5DhXHG__upgradeModal p{color:#666;margin-bottom:1rem;line-height:1.5}.DashboardPage-module__5DhXHG__modalButtons{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.DashboardPage-module__5DhXHG__primaryButton{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s}.DashboardPage-module__5DhXHG__primaryButton:hover{background-color:#0056b3}.DashboardPage-module__5DhXHG__secondaryButton{color:#333;cursor:pointer;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s}.DashboardPage-module__5DhXHG__secondaryButton:hover{background-color:#e9ecef}
.LoadingSpinner-module__L88Dxa__spinner{width:40px;height:40px;margin:100px auto;position:relative}.LoadingSpinner-module__L88Dxa__doubleBounce1,.LoadingSpinner-module__L88Dxa__doubleBounce2{background-color:var(--color-purple);opacity:.6;border-radius:50%;width:100%;height:100%;animation:2s ease-in-out infinite LoadingSpinner-module__L88Dxa__sk-bounce;position:absolute;top:0;left:0}.LoadingSpinner-module__L88Dxa__doubleBounce2{animation-delay:-1s}@keyframes LoadingSpinner-module__L88Dxa__sk-bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}
.ErrorMessage-module__EsYRAW__errorMessage{border-left:6px solid var(--color-purple);max-width:600px;color:var(--color-gray);text-align:center;background-color:#fdd;border-radius:4px;margin:20px auto;padding:20px}
.CollapsibleSection-module__5jiBPG__collapsibleSection{border:1px solid var(--color-light-gray);background-color:#fff;border-radius:8px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #00000014}.CollapsibleSection-module__5jiBPG__collapsibleSection:hover{box-shadow:0 4px 12px #0000001f}.CollapsibleSection-module__5jiBPG__header{color:#fff;cursor:pointer;background-color:#9203b6;justify-content:space-between;align-items:center;padding:1rem 1.5rem;transition:background-color .3s;display:flex}.CollapsibleSection-module__5jiBPG__header:hover{background-color:#bd91c8}.CollapsibleSection-module__5jiBPG__collapsed{border-radius:8px}.CollapsibleSection-module__5jiBPG__expanded{border-radius:8px 8px 0 0}.CollapsibleSection-module__5jiBPG__header h2{margin:0;font-size:1.25rem;font-weight:500}.CollapsibleSection-module__5jiBPG__toggleButton{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.5rem;font-weight:700;transition:all .2s;display:flex}.CollapsibleSection-module__5jiBPG__toggleButton:hover{background-color:#fff3}.CollapsibleSection-module__5jiBPG__content{background-color:#fff;padding:1.5rem}@media (max-width:768px){.CollapsibleSection-module__5jiBPG__header{padding:.8rem 1.2rem}.CollapsibleSection-module__5jiBPG__header h2{font-size:1.15rem!important}.CollapsibleSection-module__5jiBPG__toggleButton{font-size:1.35rem}.CollapsibleSection-module__5jiBPG__content{flex-direction:column;align-items:stretch;padding:1rem;display:flex}}@media (max-width:576px){.CollapsibleSection-module__5jiBPG__collapsibleSection{border-radius:8px;margin-bottom:1rem}.CollapsibleSection-module__5jiBPG__header{padding:.7rem 1rem}.CollapsibleSection-module__5jiBPG__header h2{font-size:1.1rem!important}.CollapsibleSection-module__5jiBPG__toggleButton{width:28px;height:28px;font-size:1.25rem}.CollapsibleSection-module__5jiBPG__content{flex-direction:column;align-items:stretch;padding:.75rem;display:flex}}@media (max-width:400px){.CollapsibleSection-module__5jiBPG__collapsibleSection{border-radius:6px;margin-bottom:.75rem}.CollapsibleSection-module__5jiBPG__header{padding:.6rem .8rem}.CollapsibleSection-module__5jiBPG__header h2{font-size:1rem!important}.CollapsibleSection-module__5jiBPG__toggleButton{width:26px;height:26px;font-size:1.15rem}.CollapsibleSection-module__5jiBPG__content{flex-direction:column;align-items:stretch;padding:.5rem;display:flex}}
.FeatureWrapper-module__LSCq4a__loadingIndicator{color:var(--color-gray);justify-content:center;align-items:center;padding:20px;font-size:.9rem;display:flex}.FeatureWrapper-module__LSCq4a__featureContainer{position:relative}.FeatureWrapper-module__LSCq4a__fallbackContent{opacity:.5;filter:blur(1px);pointer-events:none}.FeatureWrapper-module__LSCq4a__minimalWrapper{width:100%;display:inline-block;position:relative}.FeatureWrapper-module__LSCq4a__minimalOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffffff2;border-radius:8px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.FeatureWrapper-module__LSCq4a__minimalOverlay:hover{background:#fffffffa}.FeatureWrapper-module__LSCq4a__minimalContent{background:var(--color-white);border:1px solid var(--color-light-gray);border-radius:20px;align-items:center;gap:8px;padding:8px 16px;display:flex;box-shadow:0 2px 8px #0000001a}.FeatureWrapper-module__LSCq4a__lockIconSmall{opacity:.7;font-size:1rem}.FeatureWrapper-module__LSCq4a__minimalText{color:var(--color-gray);font-size:.8rem;font-weight:500}.FeatureWrapper-module__LSCq4a__minimalUpgradeButton{background:var(--color-purple);color:var(--color-white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;transition:all .3s;display:flex}.FeatureWrapper-module__LSCq4a__minimalUpgradeButton:hover{background:var(--color-purple-hover);transform:scale(1.1)}.FeatureWrapper-module__LSCq4a__permissionBanner{background:var(--color-creme);border:2px solid var(--color-light-gray);border-radius:12px;margin:16px 0;padding:20px;transition:all .3s}.FeatureWrapper-module__LSCq4a__permissionBanner:hover{border-color:var(--color-purple);box-shadow:0 4px 12px #9203b61a}.FeatureWrapper-module__LSCq4a__bannerContent{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.FeatureWrapper-module__LSCq4a__iconWrapper{flex-shrink:0}.FeatureWrapper-module__LSCq4a__lockIcon{opacity:.7;font-size:2rem}.FeatureWrapper-module__LSCq4a__textContent{flex:1;min-width:200px}.FeatureWrapper-module__LSCq4a__featureTitle{color:var(--color-gray);margin:0 0 8px;font-size:1.1rem;font-weight:600}.FeatureWrapper-module__LSCq4a__upgradeMessage{color:var(--color-light-gray);margin:0;line-height:1.4}.FeatureWrapper-module__LSCq4a__upgradeButton{background:var(--color-purple);color:var(--color-white);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .3s}.FeatureWrapper-module__LSCq4a__upgradeButton:hover{background:var(--color-purple-hover);transform:translateY(-2px);box-shadow:0 4px 12px #9203b64d}@keyframes FeatureWrapper-module__LSCq4a__fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.FeatureWrapper-module__LSCq4a__bannerContent{text-align:center;flex-direction:column;gap:12px}.FeatureWrapper-module__LSCq4a__upgradeButton{width:100%;max-width:200px}}
.EnergyDayCard-module__50Dxea__card{background-color:var(--color-white);border:1px solid #0000;border-radius:12px;flex-direction:column;height:100%;padding:1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.EnergyDayCard-module__50Dxea__card:hover{border-color:var(--color-light-gray);transform:translateY(-2px);box-shadow:0 8px 12px #00000026}.EnergyDayCard-module__50Dxea__dayHeader{border-bottom:2px solid var(--color-creme);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.EnergyDayCard-module__50Dxea__dayName{color:var(--color-purple);text-transform:capitalize;margin:0;font-size:1.25rem;font-weight:600}.EnergyDayCard-module__50Dxea__balanceIndicator{border-radius:50%;width:12px;height:12px;transition:all .3s;box-shadow:0 2px 4px #0003}.EnergyDayCard-module__50Dxea__balanceNeutral{background-color:var(--color-light-gray)}.EnergyDayCard-module__50Dxea__balanceOnTarget{background-color:var(--color-green-light);animation:2s infinite EnergyDayCard-module__50Dxea__pulse}.EnergyDayCard-module__50Dxea__balanceWarning{background-color:var(--color-orange-light)}.EnergyDayCard-module__50Dxea__balanceInfo{background-color:var(--color-blue-light)}.EnergyDayCard-module__50Dxea__balanceBalanced{background-color:var(--color-green);animation:2s infinite EnergyDayCard-module__50Dxea__pulse}.EnergyDayCard-module__50Dxea__balanceSurplus{background-color:#ff6b6b}.EnergyDayCard-module__50Dxea__balanceDeficit{background-color:#ffa726}@keyframes EnergyDayCard-module__50Dxea__pulse{0%,to{opacity:1}50%{opacity:.7}}.EnergyDayCard-module__50Dxea__content{flex-direction:column;gap:1rem;display:flex}.EnergyDayCard-module__50Dxea__palSection{background-color:var(--color-creme);border-left:4px solid var(--color-purple);border-radius:8px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.EnergyDayCard-module__50Dxea__palLabel{color:var(--color-gray);margin:0;font-size:.875rem;font-weight:600}.EnergyDayCard-module__50Dxea__dataRow{border-bottom:1px solid var(--color-creme);justify-content:space-between;align-items:center;padding:.75rem 0;transition:background-color .2s;display:flex}.EnergyDayCard-module__50Dxea__dataRow:last-child{border-bottom:none}.EnergyDayCard-module__50Dxea__dataRow:hover{background-color:#e9e5dc4d;border-radius:4px;padding-left:.5rem;padding-right:.5rem}.EnergyDayCard-module__50Dxea__label{color:var(--color-gray);font-size:.9rem;font-weight:500}.EnergyDayCard-module__50Dxea__valueContainer{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.EnergyDayCard-module__50Dxea__value{color:var(--color-gray);text-align:right;font-size:.9rem;font-weight:700}.EnergyDayCard-module__50Dxea__calculatedHint{color:var(--color-light-gray);opacity:.8;font-size:.75rem;font-style:italic}.EnergyDayCard-module__50Dxea__textOnTarget{font-weight:700;color:var(--color-green)!important}.EnergyDayCard-module__50Dxea__textWarning{font-weight:700;color:var(--color-orange-light)!important}.EnergyDayCard-module__50Dxea__textInfo{font-weight:700;color:var(--color-blue-light)!important}.EnergyDayCard-module__50Dxea__positive{color:#ff6b6b;font-weight:700}.EnergyDayCard-module__50Dxea__negative{color:var(--color-green);font-weight:700}.EnergyDayCard-module__50Dxea__upgradeHint{background:linear-gradient(135deg,var(--color-creme)0%,#9203b60d 100%);border-left:3px solid var(--color-purple);text-align:center;border-radius:8px;margin-top:8px;padding:12px}.EnergyDayCard-module__50Dxea__upgradeText{color:var(--color-purple);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.EnergyDayCard-module__50Dxea__balanceBar{border-top:1px solid #f0f0f0cc;margin-top:12px;padding-top:12px}.EnergyDayCard-module__50Dxea__balanceBarTrack{background:#f0f0f0cc;border-radius:3px;width:100%;height:6px;margin-bottom:8px;position:relative;overflow:hidden}.EnergyDayCard-module__50Dxea__balanceBarFill{border-radius:3px;height:100%;transition:all .3s;position:relative}.EnergyDayCard-module__50Dxea__balanceBarFill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s ease-in-out infinite EnergyDayCard-module__50Dxea__shimmer;position:absolute;inset:0}.EnergyDayCard-module__50Dxea__balanceBarFill.EnergyDayCard-module__50Dxea__balanceOnTarget{background:linear-gradient(90deg,var(--color-green-light),var(--color-green))}.EnergyDayCard-module__50Dxea__balanceBarFill.EnergyDayCard-module__50Dxea__balanceWarning{background:linear-gradient(90deg,var(--color-orange-light),#ff9800)}.EnergyDayCard-module__50Dxea__balanceBarFill.EnergyDayCard-module__50Dxea__balanceInfo{background:linear-gradient(90deg,var(--color-blue-light),#2196f3)}.EnergyDayCard-module__50Dxea__balanceBarFill.EnergyDayCard-module__50Dxea__balanceNeutral{background:linear-gradient(90deg,var(--color-light-gray),var(--color-gray))}.EnergyDayCard-module__50Dxea__balanceBarFill.EnergyDayCard-module__50Dxea__surplus{background:linear-gradient(90deg,#ff6b6b,#ff5252)}.EnergyDayCard-module__50Dxea__balanceBarFill.EnergyDayCard-module__50Dxea__deficit{background:linear-gradient(90deg,var(--color-green),#66bb6a)}.EnergyDayCard-module__50Dxea__balanceBarFill.EnergyDayCard-module__50Dxea__balanced{background:linear-gradient(90deg,var(--color-purple),var(--color-purple-hover))}.EnergyDayCard-module__50Dxea__balanceLabel{text-align:center;color:var(--color-light-gray);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}@keyframes EnergyDayCard-module__50Dxea__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:768px){.EnergyDayCard-module__50Dxea__card{border-radius:12px;padding:16px}.EnergyDayCard-module__50Dxea__dayName{font-size:.85rem}.EnergyDayCard-module__50Dxea__label,.EnergyDayCard-module__50Dxea__value{font-size:.8rem}.EnergyDayCard-module__50Dxea__balanceIndicator{width:12px;height:12px}.EnergyDayCard-module__50Dxea__content{gap:10px}.EnergyDayCard-module__50Dxea__palSection{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.EnergyDayCard-module__50Dxea__palLabel{text-align:center}}@media (max-width:480px){.EnergyDayCard-module__50Dxea__card{border-radius:10px;padding:12px}.EnergyDayCard-module__50Dxea__dayHeader{margin-bottom:12px;padding-bottom:8px}.EnergyDayCard-module__50Dxea__dayName{font-size:.8rem}.EnergyDayCard-module__50Dxea__dataRow{padding:6px 0}.EnergyDayCard-module__50Dxea__label,.EnergyDayCard-module__50Dxea__value{font-size:.75rem}.EnergyDayCard-module__50Dxea__content{gap:8px}.EnergyDayCard-module__50Dxea__balanceIndicator{width:10px;height:10px}.EnergyDayCard-module__50Dxea__palSection{padding:8px 10px}.EnergyDayCard-module__50Dxea__palLabel{font-size:.75rem}.EnergyDayCard-module__50Dxea__upgradeHint{padding:8px}.EnergyDayCard-module__50Dxea__upgradeText{font-size:.75rem}}@media (prefers-reduced-motion:no-preference){.EnergyDayCard-module__50Dxea__card{animation:.4s ease-out EnergyDayCard-module__50Dxea__fadeInUp}}@keyframes EnergyDayCard-module__50Dxea__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.EnergyDayCard-module__50Dxea__card{background:linear-gradient(135deg,#2a2a2a 0%,#1e1e1e 100%);border-color:#ffffff1a}.EnergyDayCard-module__50Dxea__dayName{color:#e0e0e0}.EnergyDayCard-module__50Dxea__label{color:#b0b0b0}.EnergyDayCard-module__50Dxea__value{color:#e0e0e0}.EnergyDayCard-module__50Dxea__palSection{background:linear-gradient(135deg,#333,#2a2a2a);border-color:#ffffff1a}.EnergyDayCard-module__50Dxea__balanceBarTrack{background:#ffffff1a}}
.InfoTooltip-module__VmyQxW__tooltipContainer{cursor:help;margin-left:6px;display:inline-block;position:relative}.InfoTooltip-module__VmyQxW__infoIcon{color:#555;cursor:help;background-color:#e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-style:italic;font-weight:700;transition:all .2s;display:inline-flex}.InfoTooltip-module__VmyQxW__tooltipContainer:hover .InfoTooltip-module__VmyQxW__infoIcon,.InfoTooltip-module__VmyQxW__tooltipContainer:focus .InfoTooltip-module__VmyQxW__infoIcon{color:#fff;background-color:#2196f3}.InfoTooltip-module__VmyQxW__tooltipText{visibility:hidden;color:#fff;text-align:center;z-index:100;opacity:0;background-color:#333;border-radius:6px;width:200px;padding:8px 12px;font-size:.85rem;font-weight:400;line-height:1.4;transition:opacity .3s;position:absolute}.InfoTooltip-module__VmyQxW__tooltipContainer:hover .InfoTooltip-module__VmyQxW__tooltipText,.InfoTooltip-module__VmyQxW__tooltipContainer:focus .InfoTooltip-module__VmyQxW__tooltipText{visibility:visible;opacity:.95}.InfoTooltip-module__VmyQxW__top{bottom:125%;left:50%;transform:translate(-50%)}.InfoTooltip-module__VmyQxW__top:after{content:"";border:5px solid #0000;border-top-color:#333;margin-left:-5px;position:absolute;top:100%;left:50%}.InfoTooltip-module__VmyQxW__bottom{top:125%;left:50%;transform:translate(-50%)}.InfoTooltip-module__VmyQxW__bottom:after{content:"";border:5px solid #0000;border-bottom-color:#333;margin-left:-5px;position:absolute;bottom:100%;left:50%}.InfoTooltip-module__VmyQxW__left{top:50%;right:125%;transform:translateY(-50%)}.InfoTooltip-module__VmyQxW__left:after{content:"";border:5px solid #0000;border-left-color:#333;margin-top:-5px;position:absolute;top:50%;left:100%}.InfoTooltip-module__VmyQxW__right{top:50%;left:125%;transform:translateY(-50%)}.InfoTooltip-module__VmyQxW__right:after{content:"";border:5px solid #0000;border-right-color:#333;margin-top:-5px;position:absolute;top:50%;right:100%}@media (max-width:768px){.InfoTooltip-module__VmyQxW__tooltipText{width:160px;font-size:.8rem}}
.EnergyBalanceDashboard-module__ngn-ya__energyDashboard{background:linear-gradient(135deg,var(--color-white)0%,#fafafa 100%);border:1px solid #9203b60f;border-radius:20px;margin:clamp(16px,4vw,24px) 0;padding:clamp(24px,5vw,40px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #9203b614,0 4px 16px #0000000a}.EnergyBalanceDashboard-module__ngn-ya__energyDashboard:before{content:"";background:linear-gradient(90deg,var(--color-purple),var(--color-green));opacity:.8;height:4px;position:absolute;top:0;left:0;right:0}.EnergyBalanceDashboard-module__ngn-ya__header{border-bottom:2px solid #9203b614;justify-content:space-between;align-items:center;margin-bottom:clamp(20px,4vw,32px);padding-bottom:20px;display:flex}.EnergyBalanceDashboard-module__ngn-ya__header h2{color:var(--color-dark);background:linear-gradient(135deg,var(--color-dark),var(--color-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.EnergyBalanceDashboard-module__ngn-ya__headerActions{align-items:center;gap:12px;display:flex}.EnergyBalanceDashboard-module__ngn-ya__infoButton{background:linear-gradient(135deg,var(--color-white),#f8f9fa);width:40px;height:40px;color:var(--color-purple);cursor:pointer;border:2px solid #9203b61a;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #9203b61a}.EnergyBalanceDashboard-module__ngn-ya__infoButton:hover{background:linear-gradient(135deg,var(--color-purple),var(--color-purple-hover));color:var(--color-white);border-color:#0000;transform:translateY(-3px)scale(1.05);box-shadow:0 8px 20px #9203b640}.EnergyBalanceDashboard-module__ngn-ya__disclaimer{border-left:4px solid var(--color-purple);background:linear-gradient(135deg,#fafbff,#f3f4ff);border-radius:12px;margin-bottom:clamp(24px,4vw,32px);padding:18px 20px;position:relative;box-shadow:0 2px 8px #9203b60d}.EnergyBalanceDashboard-module__ngn-ya__disclaimer:before{content:"⚡";opacity:.7;font-size:1.2rem;position:absolute;top:18px;right:20px}.EnergyBalanceDashboard-module__ngn-ya__disclaimer p{color:var(--color-gray);margin:0;font-size:.95rem;line-height:1.6}.EnergyBalanceDashboard-module__ngn-ya__disclaimer strong{color:var(--color-purple);font-weight:600}.EnergyBalanceDashboard-module__ngn-ya__weeklyOverview{margin-bottom:clamp(24px,4vw,32px)}.EnergyBalanceDashboard-module__ngn-ya__overviewGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(16px,3vw,24px);display:grid}.EnergyBalanceDashboard-module__ngn-ya__overviewCard{background:linear-gradient(135deg,var(--color-white)0%,#f8f9fa 100%);text-align:center;border:1px solid #9203b614;border-radius:16px;padding:clamp(16px,3vw,24px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.EnergyBalanceDashboard-module__ngn-ya__overviewCard:before{content:"";background:linear-gradient(90deg,var(--color-purple),var(--color-green));opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.EnergyBalanceDashboard-module__ngn-ya__overviewCard:hover{border-color:#9203b633;transform:translateY(-4px);box-shadow:0 8px 24px #9203b61f}.EnergyBalanceDashboard-module__ngn-ya__overviewCard:hover:before{opacity:1}.EnergyBalanceDashboard-module__ngn-ya__overviewLabel{color:var(--color-light-gray);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.85rem;font-weight:600}.EnergyBalanceDashboard-module__ngn-ya__overviewValue{color:var(--color-dark);justify-content:center;align-items:baseline;gap:4px;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;display:flex}.EnergyBalanceDashboard-module__ngn-ya__overviewValue span{color:var(--color-light-gray);font-size:.7em;font-weight:500}.EnergyBalanceDashboard-module__ngn-ya__balanceCard.EnergyBalanceDashboard-module__ngn-ya__overviewCard{border:1px solid #9203b626}.EnergyBalanceDashboard-module__ngn-ya__textOnTarget{color:var(--color-green)!important}.EnergyBalanceDashboard-module__ngn-ya__textWarning{color:var(--color-orange-light)!important}.EnergyBalanceDashboard-module__ngn-ya__textInfo{color:var(--color-blue-light)!important}.EnergyBalanceDashboard-module__ngn-ya__positive{color:#ff6b6b}.EnergyBalanceDashboard-module__ngn-ya__negative{color:var(--color-green)}.EnergyBalanceDashboard-module__ngn-ya__toggleSection{text-align:center;margin-bottom:clamp(20px,4vw,28px)}.EnergyBalanceDashboard-module__ngn-ya__toggleButton{background:linear-gradient(135deg,var(--color-white),#f8f9fa);cursor:pointer;color:var(--color-purple);border:2px solid #9203b61a;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 16px #9203b61a}.EnergyBalanceDashboard-module__ngn-ya__toggleButton:hover{background:linear-gradient(135deg,var(--color-purple),var(--color-purple-hover));color:var(--color-white);border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 24px #9203b633}.EnergyBalanceDashboard-module__ngn-ya__toggleIcon{font-size:.8em;transition:transform .3s}.EnergyBalanceDashboard-module__ngn-ya__toggleIcon.EnergyBalanceDashboard-module__ngn-ya__rotated{transform:rotate(180deg)}.EnergyBalanceDashboard-module__ngn-ya__dailySection{animation:.5s ease-out EnergyBalanceDashboard-module__ngn-ya__fadeInUp}.EnergyBalanceDashboard-module__ngn-ya__dailySection h3{color:var(--color-dark);margin:0 0 12px;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700}.EnergyBalanceDashboard-module__ngn-ya__sectionInfo{color:var(--color-light-gray);margin:0 0 clamp(20px,4vw,28px);font-size:.95rem;line-height:1.6}.EnergyBalanceDashboard-module__ngn-ya__daysGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,3vw,20px);margin-bottom:clamp(24px,4vw,32px);display:grid}.EnergyBalanceDashboard-module__ngn-ya__palExplanation{background:linear-gradient(135deg,#fafbff,#f3f4ff);border:1px solid #9203b614;border-radius:16px;margin-top:clamp(24px,4vw,32px);padding:clamp(20px,4vw,28px)}.EnergyBalanceDashboard-module__ngn-ya__palExplanation h4{color:var(--color-purple);margin:0 0 16px;font-size:1.1rem;font-weight:700}.EnergyBalanceDashboard-module__ngn-ya__palGuide{gap:12px;margin-bottom:16px;display:grid}.EnergyBalanceDashboard-module__ngn-ya__palItem{background:var(--color-white);border-left:3px solid var(--color-purple);border-radius:8px;padding:12px 16px;font-size:.9rem;line-height:1.5;box-shadow:0 2px 8px #9203b60f}.EnergyBalanceDashboard-module__ngn-ya__palItem strong{color:var(--color-purple);font-weight:600}.EnergyBalanceDashboard-module__ngn-ya__palTip{color:var(--color-gray);background:#9203b614;border-radius:12px;margin:0;padding:16px;font-size:.9rem;font-style:italic;line-height:1.6}.EnergyBalanceDashboard-module__ngn-ya__upgradeHint{background:linear-gradient(135deg,var(--color-creme)0%,#9203b60d 100%);border-left:4px solid var(--color-purple);color:var(--color-gray);border-radius:12px;margin-top:clamp(20px,4vw,28px);padding:clamp(16px,3vw,20px);font-size:.95rem;box-shadow:0 2px 8px #0000000d}.EnergyBalanceDashboard-module__ngn-ya__upgradeHint p{margin:0;font-weight:500;line-height:1.6}.EnergyBalanceDashboard-module__ngn-ya__loadingState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(40px,8vw,80px);display:flex}.EnergyBalanceDashboard-module__ngn-ya__loadingSpinner{border:3px solid #9203b61a;border-top:3px solid var(--color-purple);border-radius:50%;width:40px;height:40px;margin-bottom:20px;animation:1s linear infinite EnergyBalanceDashboard-module__ngn-ya__spin}@keyframes EnergyBalanceDashboard-module__ngn-ya__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.EnergyBalanceDashboard-module__ngn-ya__loadingState p{color:var(--color-light-gray);margin:0;font-size:1.1rem}.EnergyBalanceDashboard-module__ngn-ya__errorState{text-align:center;background:linear-gradient(135deg,#fff5f5 0%,#fef2f2 100%);border:1px solid #fed7d7;border-radius:16px;padding:clamp(40px,8vw,60px);box-shadow:0 4px 16px #c530301a}.EnergyBalanceDashboard-module__ngn-ya__errorState h3{color:#c53030;margin:0 0 16px;font-size:1.3rem}.EnergyBalanceDashboard-module__ngn-ya__errorState p{color:#c53030;margin-bottom:24px;font-weight:500}.EnergyBalanceDashboard-module__ngn-ya__retryButton{background:linear-gradient(135deg,var(--color-purple)0%,var(--color-purple-hover)100%);color:var(--color-white);cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #9203b64d}.EnergyBalanceDashboard-module__ngn-ya__retryButton:hover{transform:translateY(-2px);box-shadow:0 4px 16px #9203b666}.EnergyBalanceDashboard-module__ngn-ya__modal{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;animation:.3s EnergyBalanceDashboard-module__ngn-ya__fadeIn;display:flex;position:fixed;inset:0}.EnergyBalanceDashboard-module__ngn-ya__modalContent{background:var(--color-white);border-radius:20px;width:90vw;max-width:600px;max-height:80vh;animation:.3s EnergyBalanceDashboard-module__ngn-ya__slideInScale;overflow-y:auto;box-shadow:0 20px 40px #00000026}.EnergyBalanceDashboard-module__ngn-ya__modalHeader{border-bottom:1px solid #9203b61a;justify-content:space-between;align-items:center;padding:24px 32px 20px;display:flex}.EnergyBalanceDashboard-module__ngn-ya__modalHeader h3{color:var(--color-dark);margin:0;font-size:1.4rem;font-weight:700}.EnergyBalanceDashboard-module__ngn-ya__closeButton{color:var(--color-light-gray);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:all .2s;display:flex}.EnergyBalanceDashboard-module__ngn-ya__closeButton:hover{color:var(--color-purple);background:#9203b61a}.EnergyBalanceDashboard-module__ngn-ya__modalBody{padding:24px 32px 32px;line-height:1.6}.EnergyBalanceDashboard-module__ngn-ya__modalBody h4{color:var(--color-purple);margin:20px 0 12px;font-weight:600}.EnergyBalanceDashboard-module__ngn-ya__modalBody h4:first-child{margin-top:0}.EnergyBalanceDashboard-module__ngn-ya__modalBody p{color:var(--color-gray);margin-bottom:16px}.EnergyBalanceDashboard-module__ngn-ya__modalBody ul{margin:12px 0;padding-left:20px}.EnergyBalanceDashboard-module__ngn-ya__modalBody li{color:var(--color-gray);margin-bottom:8px}@keyframes EnergyBalanceDashboard-module__ngn-ya__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes EnergyBalanceDashboard-module__ngn-ya__slideInScale{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes EnergyBalanceDashboard-module__ngn-ya__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.EnergyBalanceDashboard-module__ngn-ya__energyDashboard{border-radius:16px;padding:clamp(16px,4vw,24px)}.EnergyBalanceDashboard-module__ngn-ya__header{text-align:center;flex-direction:column;gap:16px}.EnergyBalanceDashboard-module__ngn-ya__overviewGrid,.EnergyBalanceDashboard-module__ngn-ya__daysGrid{grid-template-columns:1fr;gap:12px}.EnergyBalanceDashboard-module__ngn-ya__modalContent{border-radius:16px;width:95vw}.EnergyBalanceDashboard-module__ngn-ya__modalHeader,.EnergyBalanceDashboard-module__ngn-ya__modalBody{padding:20px 24px}}@media (max-width:480px){.EnergyBalanceDashboard-module__ngn-ya__energyDashboard{margin:12px 0;padding:16px}.EnergyBalanceDashboard-module__ngn-ya__overviewCard{padding:16px}.EnergyBalanceDashboard-module__ngn-ya__overviewValue{font-size:1.4rem}.EnergyBalanceDashboard-module__ngn-ya__toggleButton{padding:12px 20px;font-size:.9rem}}
.PalSelector-module__VwSN4q__palSelectorContainer{margin-bottom:12px;position:relative}.PalSelector-module__VwSN4q__palSelectWrapper{align-items:center;gap:8px;display:flex}.PalSelector-module__VwSN4q__palSelect{background-color:#fff;border:1px solid #ccc;border-radius:4px;min-width:80px;padding:8px;font-size:14px}.PalSelector-module__VwSN4q__helpButton{color:#555;cursor:pointer;background-color:#f5f5f5;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;transition:background-color .2s;display:flex}.PalSelector-module__VwSN4q__helpButton:hover{background-color:#e0e0e0}.PalSelector-module__VwSN4q__helpPanel{z-index:100;background-color:#fff;border:1px solid #ddd;border-radius:6px;width:350px;max-width:90vw;margin-top:8px;padding:16px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000026}.PalSelector-module__VwSN4q__helpPanel h4{color:#333;margin-top:0;margin-bottom:12px;font-size:16px}.PalSelector-module__VwSN4q__closeButton{color:#666;cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:8px;right:8px}.PalSelector-module__VwSN4q__palGuide{max-height:300px;overflow-y:auto}.PalSelector-module__VwSN4q__palGuideItem{border-bottom:1px solid #eee;gap:12px;padding:10px 8px;transition:background-color .2s;display:flex}.PalSelector-module__VwSN4q__palGuideItem:last-child{border-bottom:none}.PalSelector-module__VwSN4q__palGuideItem:hover{background-color:#f9f9f9}.PalSelector-module__VwSN4q__palGuideItem.PalSelector-module__VwSN4q__active{background-color:#e3f2fd}.PalSelector-module__VwSN4q__palValue{min-width:40px;font-size:16px;font-weight:700}.PalSelector-module__VwSN4q__palDescription{font-size:14px}.PalSelector-module__VwSN4q__palExamples{color:#666;margin-top:4px;font-size:12px}@media (max-width:640px){.PalSelector-module__VwSN4q__palSelectorContainer{margin-bottom:8px}.PalSelector-module__VwSN4q__palSelectWrapper{gap:6px}.PalSelector-module__VwSN4q__palSelect{min-width:70px;padding:6px;font-size:13px}.PalSelector-module__VwSN4q__helpButton{width:22px;height:22px;font-size:12px}.PalSelector-module__VwSN4q__helpPanel{width:300px;max-width:95vw;padding:12px}.PalSelector-module__VwSN4q__helpPanel h4{margin-bottom:8px;font-size:14px}.PalSelector-module__VwSN4q__palGuideItem{gap:8px;padding:8px 6px}.PalSelector-module__VwSN4q__palValue{min-width:35px;font-size:14px}.PalSelector-module__VwSN4q__palDescription{font-size:13px}.PalSelector-module__VwSN4q__palExamples{font-size:11px}}@media (max-width:480px){.PalSelector-module__VwSN4q__palSelectorContainer{margin-bottom:6px}.PalSelector-module__VwSN4q__palSelectWrapper{gap:4px}.PalSelector-module__VwSN4q__palSelect{min-width:60px;padding:5px;font-size:12px}.PalSelector-module__VwSN4q__helpButton{width:20px;height:20px;font-size:11px}.PalSelector-module__VwSN4q__helpPanel{width:280px;max-width:98vw;padding:10px}.PalSelector-module__VwSN4q__helpPanel h4{margin-bottom:6px;font-size:13px}.PalSelector-module__VwSN4q__palGuideItem{gap:6px;padding:6px 4px}.PalSelector-module__VwSN4q__palValue{min-width:30px;font-size:13px}.PalSelector-module__VwSN4q__palDescription{font-size:12px}.PalSelector-module__VwSN4q__palExamples{font-size:10px}}
.ReflectionJournal-module__oJrdnW__journalContainer{background:var(--color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #9203b614;border-radius:24px;max-width:1000px;margin:0 auto 2rem;padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 12px 40px #00000014,0 4px 16px #9203b60f}.ReflectionJournal-module__oJrdnW__journalContainer:before{content:"";background:linear-gradient(90deg,var(--color-purple)0%,var(--color-purple-hover)30%,var(--color-green)70%,var(--color-green-hover)100%);border-radius:24px 24px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.ReflectionJournal-module__oJrdnW__journalHeader{border-bottom:2px solid #9203b61a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex;position:relative}.ReflectionJournal-module__oJrdnW__journalHeader:after{content:"";background:linear-gradient(90deg,var(--color-purple),var(--color-green));border-radius:1px;width:80px;height:2px;position:absolute;bottom:-2px;left:0}.ReflectionJournal-module__oJrdnW__journalTitle{color:var(--color-gray);letter-spacing:-.025em;text-shadow:0 1px 3px #0000001a;align-items:center;gap:.75rem;margin:0;font-size:clamp(1.4rem,4vw,2rem);font-weight:800;display:flex}.ReflectionJournal-module__oJrdnW__journalTitle:before{content:"📖";filter:drop-shadow(0 2px 4px #0000001a);font-size:1.3em}.ReflectionJournal-module__oJrdnW__filterButtons{background:linear-gradient(135deg,#9203b60f,#bd91c80a);border:1px solid #9203b61a;border-radius:16px;gap:.75rem;padding:.75rem;display:flex;box-shadow:0 4px 16px #9203b614}.ReflectionJournal-module__oJrdnW__filterButtons button{color:var(--color-gray);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;border-radius:12px;padding:.875rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ReflectionJournal-module__oJrdnW__filterButtons button:before{content:"";background:linear-gradient(135deg,var(--color-purple),var(--color-purple-hover));opacity:0;z-index:-1;transition:opacity .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.ReflectionJournal-module__oJrdnW__filterButtons button:hover:before{opacity:.12}.ReflectionJournal-module__oJrdnW__filterButtons button.ReflectionJournal-module__oJrdnW__activeFilter{background:linear-gradient(135deg,var(--color-purple),var(--color-purple-hover));color:var(--color-white);font-weight:800;transform:translateY(-2px);box-shadow:0 6px 20px #9203b659}.ReflectionJournal-module__oJrdnW__filterButtons button.ReflectionJournal-module__oJrdnW__activeFilter:before{opacity:1}.ReflectionJournal-module__oJrdnW__entryList{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.ReflectionJournal-module__oJrdnW__entryItem{background:linear-gradient(135deg,var(--color-white)0%,#fafbfc 100%);border:1px solid #9203b61a;border-radius:20px;padding:2rem .5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 6px 24px #0000000f,0 2px 8px #9203b60a}.ReflectionJournal-module__oJrdnW__entryItem:before{content:"";background:linear-gradient(90deg,var(--color-purple)0%,var(--color-green)100%);border-radius:20px 20px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.ReflectionJournal-module__oJrdnW__entryItem:hover{border-color:#9203b633;transform:translateY(-4px);box-shadow:0 16px 48px #0000001f,0 8px 24px #9203b61a}.ReflectionJournal-module__oJrdnW__entryHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.ReflectionJournal-module__oJrdnW__entryDate{color:var(--color-gray);text-shadow:0 1px 2px #0000000d;font-size:1.2rem;font-weight:800;line-height:1.3}.ReflectionJournal-module__oJrdnW__entryType{text-transform:uppercase;letter-spacing:.5px;border-radius:24px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0000001a}.ReflectionJournal-module__oJrdnW__entryType svg{font-size:1.1em}.ReflectionJournal-module__oJrdnW__daily{color:#0d47a1;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #90caf9}.ReflectionJournal-module__oJrdnW__weekly{color:#1b5e20;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:1px solid #a5d6a7}.ReflectionJournal-module__oJrdnW__overallScore{color:var(--color-purple);background:linear-gradient(135deg,#9203b61f,#bd91c814);border:1px solid #9203b633;border-radius:24px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1.1rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #9203b633}.ReflectionJournal-module__oJrdnW__overallScore svg{font-size:1.2em}.ReflectionJournal-module__oJrdnW__scoreSummary{border-bottom:2px solid #9203b61a;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex;position:relative}.ReflectionJournal-module__oJrdnW__scoreSummary:after{content:"";background:linear-gradient(90deg,var(--color-purple),var(--color-green));border-radius:1px;width:40px;height:2px;position:absolute;bottom:-2px;left:0}.ReflectionJournal-module__oJrdnW__scoreChip{color:var(--color-gray);text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#9203b61f,#bd91c814);border:1px solid #9203b633;border-radius:24px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #9203b61f}.ReflectionJournal-module__oJrdnW__scoreChip:hover{transform:translateY(-2px);box-shadow:0 6px 16px #9203b633}.ReflectionJournal-module__oJrdnW__noData{color:var(--color-light-gray);background:linear-gradient(135deg,#00000008,#00000003);border:1px dashed #9203b633;border-radius:16px;padding:.75rem 1.25rem;font-size:.9rem;font-style:italic}.ReflectionJournal-module__oJrdnW__entryNotes,.ReflectionJournal-module__oJrdnW__insightText{color:var(--color-gray);white-space:pre-wrap;background:linear-gradient(135deg,#9203b608,#bd91c805);border-left:4px solid #9203b666;border-radius:16px;margin:1.5rem 0;padding:1.5rem;font-size:1rem;line-height:1.8;box-shadow:inset 0 2px 6px #9203b60d}.ReflectionJournal-module__oJrdnW__insightsSection{border-top:2px solid #9203b61a;margin-top:2rem;padding-top:2rem;position:relative}.ReflectionJournal-module__oJrdnW__insightsSection:before{content:"";background:linear-gradient(90deg,var(--color-purple),var(--color-green));width:40px;height:2px;position:absolute;top:0;left:0}.ReflectionJournal-module__oJrdnW__insightText{border-left-color:var(--color-green);background:linear-gradient(135deg,#4caf500f,#34664608);align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.ReflectionJournal-module__oJrdnW__insightIcon{color:var(--color-purple);filter:drop-shadow(0 1px 2px #9203b64d);flex-shrink:0;margin-top:.2em;font-size:1.2em}.ReflectionJournal-module__oJrdnW__loadMoreButton{background:linear-gradient(135deg,var(--color-purple),var(--color-purple-hover));width:100%;color:var(--color-white);cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:16px;margin-top:2.5rem;padding:1.25rem 2.5rem;font-size:1.2rem;font-weight:800;transition:all .4s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 6px 20px #9203b659,0 3px 8px #0000001a}.ReflectionJournal-module__oJrdnW__loadMoreButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.ReflectionJournal-module__oJrdnW__loadMoreButton:hover:before{left:100%}.ReflectionJournal-module__oJrdnW__loadMoreButton:hover{transform:translateY(-3px);box-shadow:0 12px 32px #9203b673,0 6px 16px #00000026}.ReflectionJournal-module__oJrdnW__noEntries{text-align:center;color:var(--color-light-gray);background:linear-gradient(135deg,var(--color-creme),#f5f1e8);border:2px dashed #9203b64d;border-radius:20px;padding:4rem 2rem;font-size:1.2rem;font-style:italic;font-weight:500;position:relative}.ReflectionJournal-module__oJrdnW__noEntries:before{content:"📝";opacity:.8;filter:drop-shadow(0 2px 4px #0000001a);margin-bottom:1.5rem;font-size:4rem;display:block}@media (max-width:40em){.ReflectionJournal-module__oJrdnW__journalContainer{border-radius:16px;width:calc(100% - 1rem);max-width:100%;margin:.5rem;padding:1rem}.ReflectionJournal-module__oJrdnW__journalHeader{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding-bottom:1.25rem}.ReflectionJournal-module__oJrdnW__journalTitle{text-align:center;justify-content:center;width:100%;font-size:1.25rem}.ReflectionJournal-module__oJrdnW__journalTitle:before{font-size:1.2em}.ReflectionJournal-module__oJrdnW__filterButtons{flex-direction:column;gap:.5rem;width:100%;padding:.5rem}.ReflectionJournal-module__oJrdnW__filterButtons button{width:100%;min-width:unset;text-align:center;padding:.6rem .8rem;font-size:.8rem}.ReflectionJournal-module__oJrdnW__entryItem{width:100%;margin:0 auto;padding:1rem}.ReflectionJournal-module__oJrdnW__entryHeader{text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:100%}.ReflectionJournal-module__oJrdnW__entryDate{text-align:center;width:100%;font-size:1rem}.ReflectionJournal-module__oJrdnW__entryType,.ReflectionJournal-module__oJrdnW__overallScore{justify-content:center;width:auto;margin:0 auto;padding:.5rem .75rem;font-size:.75rem}.ReflectionJournal-module__oJrdnW__scoreSummary{justify-content:center;gap:.5rem;width:100%;padding:.75rem}.ReflectionJournal-module__oJrdnW__scoreChip{flex:0 auto;padding:.4rem .75rem;font-size:.7rem}.ReflectionJournal-module__oJrdnW__entryNotes,.ReflectionJournal-module__oJrdnW__insightText{box-sizing:border-box;width:100%;margin:1rem 0;padding:.75rem;font-size:.85rem}.ReflectionJournal-module__oJrdnW__insightsSection{text-align:center;width:100%}.ReflectionJournal-module__oJrdnW__insightText{text-align:left}.ReflectionJournal-module__oJrdnW__noEntries{text-align:center;width:100%;padding:2rem 1rem;font-size:.95rem}.ReflectionJournal-module__oJrdnW__noEntries:before{margin-bottom:1rem;font-size:2.5rem}.ReflectionJournal-module__oJrdnW__loadMoreButton{width:100%;max-width:280px;margin:2rem auto 0;padding:.75rem 1.25rem;font-size:.9rem;display:block}.ReflectionJournal-module__oJrdnW__entryList{gap:1rem;width:100%}.ReflectionJournal-module__oJrdnW__journalHeader:after,.ReflectionJournal-module__oJrdnW__scoreSummary:after,.ReflectionJournal-module__oJrdnW__insightsSection:before{left:50%;transform:translate(-50%)}}@media (max-width:30em){.ReflectionJournal-module__oJrdnW__journalContainer{width:calc(100% - .5rem);margin:.25rem;padding:.75rem}.ReflectionJournal-module__oJrdnW__journalTitle{gap:.5rem;font-size:1.1rem}.ReflectionJournal-module__oJrdnW__journalTitle:before{font-size:1.1em}.ReflectionJournal-module__oJrdnW__filterButtons{gap:.4rem;padding:.4rem}.ReflectionJournal-module__oJrdnW__filterButtons button{letter-spacing:.25px;padding:.5rem .6rem;font-size:.75rem}.ReflectionJournal-module__oJrdnW__entryItem{padding:.75rem}.ReflectionJournal-module__oJrdnW__entryDate{font-size:.9rem}.ReflectionJournal-module__oJrdnW__entryType,.ReflectionJournal-module__oJrdnW__overallScore{gap:.3rem;padding:.4rem .6rem;font-size:.7rem}.ReflectionJournal-module__oJrdnW__entryType svg,.ReflectionJournal-module__oJrdnW__overallScore svg{font-size:1em}.ReflectionJournal-module__oJrdnW__scoreChip{letter-spacing:.25px;padding:.35rem .6rem;font-size:.65rem}.ReflectionJournal-module__oJrdnW__entryNotes,.ReflectionJournal-module__oJrdnW__insightText{padding:.6rem;font-size:.8rem;line-height:1.6}.ReflectionJournal-module__oJrdnW__loadMoreButton{letter-spacing:.5px;padding:.6rem 1rem;font-size:.85rem}}@media (max-width:22.5em){.ReflectionJournal-module__oJrdnW__journalContainer{border-radius:12px;padding:.5rem}.ReflectionJournal-module__oJrdnW__journalContainer:before{height:3px}.ReflectionJournal-module__oJrdnW__journalHeader{gap:1rem;padding-bottom:1rem}.ReflectionJournal-module__oJrdnW__journalTitle{font-size:1rem}.ReflectionJournal-module__oJrdnW__filterButtons button{padding:.45rem .5rem;font-size:.7rem}.ReflectionJournal-module__oJrdnW__entryItem{border-radius:12px;padding:.6rem}.ReflectionJournal-module__oJrdnW__entryItem:before{height:3px}.ReflectionJournal-module__oJrdnW__scoreChip{padding:.3rem .5rem;font-size:.6rem}}@keyframes ReflectionJournal-module__oJrdnW__slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes ReflectionJournal-module__oJrdnW__shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.ReflectionJournal-module__oJrdnW__entryItem{animation:.5s ease-out ReflectionJournal-module__oJrdnW__slideInUp}.ReflectionJournal-module__oJrdnW__entryItem:first-child{animation-delay:0s}.ReflectionJournal-module__oJrdnW__entryItem:nth-child(2){animation-delay:.1s}.ReflectionJournal-module__oJrdnW__entryItem:nth-child(3){animation-delay:.2s}.ReflectionJournal-module__oJrdnW__entryItem:nth-child(4){animation-delay:.3s}.ReflectionJournal-module__oJrdnW__entryItem:nth-child(5){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.ReflectionJournal-module__oJrdnW__entryItem,.ReflectionJournal-module__oJrdnW__filterButtons button,.ReflectionJournal-module__oJrdnW__loadMoreButton,.ReflectionJournal-module__oJrdnW__scoreChip,.ReflectionJournal-module__oJrdnW__journalContainer{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ReflectionJournal-module__oJrdnW__filterButtons button:focus-visible,.ReflectionJournal-module__oJrdnW__loadMoreButton:focus-visible{outline-offset:2px;outline:3px solid #9203b680}@media (prefers-contrast:high){.ReflectionJournal-module__oJrdnW__entryItem{border-width:2px;border-color:var(--color-purple)}.ReflectionJournal-module__oJrdnW__filterButtons button{border:1px solid var(--color-gray)}.ReflectionJournal-module__oJrdnW__scoreChip{border-width:2px}}.ReflectionJournal-module__oJrdnW__modernGradient{background:linear-gradient(135deg,var(--color-purple),var(--color-purple-hover))}.ReflectionJournal-module__oJrdnW__hoverEffect{transition:all .4s cubic-bezier(.4,0,.2,1)}.ReflectionJournal-module__oJrdnW__hoverEffect:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0000001f}.ReflectionJournal-module__oJrdnW__glassmorphism{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}
.SimpleTour-module__cmSxFW__tourContainer{position:relative}.SimpleTour-module__cmSxFW__overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;position:fixed;inset:0}.SimpleTour-module__cmSxFW__tooltip{z-index:10001;background:#fff;border:1px solid #e1e5e9;border-radius:12px;min-width:300px;max-width:400px;animation:.2s ease-out SimpleTour-module__cmSxFW__fadeIn;position:fixed;box-shadow:0 8px 32px #00000026}.SimpleTour-module__cmSxFW__tooltip.SimpleTour-module__cmSxFW__visible{opacity:1;visibility:visible;transition:opacity .2s ease-out}.SimpleTour-module__cmSxFW__tooltip.SimpleTour-module__cmSxFW__hidden{opacity:0;visibility:hidden;transition:opacity .1s ease-out}@keyframes SimpleTour-module__cmSxFW__fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.SimpleTour-module__cmSxFW__arrow{background:#fff;border:1px solid #e1e5e9;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.SimpleTour-module__cmSxFW__arrow-top{border-top:none;border-left:none;margin-left:-6px;bottom:-7px;left:50%}.SimpleTour-module__cmSxFW__arrow-bottom{border-bottom:none;border-right:none;margin-left:-6px;top:-7px;left:50%}.SimpleTour-module__cmSxFW__arrow-left{border-bottom:none;border-left:none;margin-top:-6px;top:50%;right:-7px}.SimpleTour-module__cmSxFW__arrow-right{border-top:none;border-right:none;margin-top:-6px;top:50%;left:-7px}.SimpleTour-module__cmSxFW__header{justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.SimpleTour-module__cmSxFW__title{color:#1a202c;margin:0;font-size:18px;font-weight:600;line-height:1.3}.SimpleTour-module__cmSxFW__skipButton{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:14px;transition:all .2s}.SimpleTour-module__cmSxFW__skipButton:hover{color:#2d3748;background-color:#f7fafc}.SimpleTour-module__cmSxFW__content{padding:12px 20px 16px}.SimpleTour-module__cmSxFW__content p{color:#4a5568;margin:0;font-size:14px;line-height:1.6}.SimpleTour-module__cmSxFW__footer{border-top:1px solid #edf2f7;margin-top:8px;padding:16px 20px}.SimpleTour-module__cmSxFW__progress{margin-bottom:16px}.SimpleTour-module__cmSxFW__progressText{color:#718096;margin-bottom:8px;font-size:12px;display:block}.SimpleTour-module__cmSxFW__progressBar{background-color:#edf2f7;border-radius:2px;width:100%;height:4px;overflow:hidden}.SimpleTour-module__cmSxFW__progressFill{background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);border-radius:2px;height:100%;transition:width .3s}.SimpleTour-module__cmSxFW__buttons{justify-content:flex-end;gap:8px;display:flex}.SimpleTour-module__cmSxFW__button{cursor:pointer;border:1px solid #0000;border-radius:6px;min-width:80px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.SimpleTour-module__cmSxFW__primaryButton{color:#fff;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);border:1px solid #667eea}.SimpleTour-module__cmSxFW__primaryButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.SimpleTour-module__cmSxFW__secondaryButton{color:#4a5568;background:#fff;border:1px solid #e2e8f0}.SimpleTour-module__cmSxFW__secondaryButton:hover{background-color:#f7fafc;border-color:#cbd5e0}.SimpleTour-module__cmSxFW__tourContainer .tour-highlight{z-index:9998;animation:2s infinite SimpleTour-module__cmSxFW__pulse;position:relative;border-radius:8px!important;box-shadow:0 0 0 4px #667eea4d,0 0 0 8px #667eea1a!important}.SimpleTour-module__cmSxFW__tourContainer .pulse{animation:2s infinite SimpleTour-module__cmSxFW__pulse}@keyframes SimpleTour-module__cmSxFW__pulse{0%{box-shadow:0 0 0 4px #667eea4d,0 0 0 8px #667eea1a}50%{box-shadow:0 0 0 6px #667eea66,0 0 0 12px #667eea33}to{box-shadow:0 0 0 4px #667eea4d,0 0 0 8px #667eea1a}}@media (max-width:768px){.SimpleTour-module__cmSxFW__tooltip{min-width:280px;max-width:calc(100vw - 32px)}.SimpleTour-module__cmSxFW__header{padding:12px 16px 0}.SimpleTour-module__cmSxFW__content{padding:8px 16px 12px}.SimpleTour-module__cmSxFW__footer{padding:12px 16px}.SimpleTour-module__cmSxFW__title{font-size:16px}.SimpleTour-module__cmSxFW__buttons{flex-direction:column}.SimpleTour-module__cmSxFW__button{justify-content:center;width:100%}}
.SmartUpgradePrompt-module__kQ696G__upgradePrompt{background:linear-gradient(135deg,var(--color-purple)0%,var(--color-purple-hover)100%);color:var(--color-white);opacity:0;border-radius:12px;margin:16px 0;padding:20px;transition:all .3s;position:relative;overflow:hidden;transform:translateY(10px);box-shadow:0 4px 12px #00000026}.SmartUpgradePrompt-module__kQ696G__upgradePrompt.SmartUpgradePrompt-module__kQ696G__visible{opacity:1;transform:translateY(0)}.SmartUpgradePrompt-module__kQ696G__upgradePrompt:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.SmartUpgradePrompt-module__kQ696G__upgradePrompt.SmartUpgradePrompt-module__kQ696G__high{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a24 100%);border:2px solid #ffffff4d;animation:2s infinite SmartUpgradePrompt-module__kQ696G__pulse}.SmartUpgradePrompt-module__kQ696G__upgradePrompt.SmartUpgradePrompt-module__kQ696G__medium{background:linear-gradient(135deg,var(--color-green)0%,var(--color-green-hover)100%)}.SmartUpgradePrompt-module__kQ696G__upgradePrompt.SmartUpgradePrompt-module__kQ696G__low{background:linear-gradient(135deg,var(--color-gray)0%,var(--color-light-gray)100%)}.SmartUpgradePrompt-module__kQ696G__content{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.SmartUpgradePrompt-module__kQ696G__icon{flex-shrink:0;font-size:2rem}.SmartUpgradePrompt-module__kQ696G__text{flex:1;min-width:200px}.SmartUpgradePrompt-module__kQ696G__title{color:var(--color-white);margin:0 0 8px;font-size:1.2rem;font-weight:600}.SmartUpgradePrompt-module__kQ696G__message{opacity:.9;color:var(--color-white);margin:0;line-height:1.4}.SmartUpgradePrompt-module__kQ696G__actions{flex-shrink:0;gap:12px;display:flex}.SmartUpgradePrompt-module__kQ696G__upgradeButton{color:var(--color-white);cursor:pointer;background:#fff3;border:2px solid #ffffff4d;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .3s}.SmartUpgradePrompt-module__kQ696G__upgradeButton:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.SmartUpgradePrompt-module__kQ696G__dismissButton{color:var(--color-white);cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;padding:10px 16px;font-size:.9rem;transition:all .3s}.SmartUpgradePrompt-module__kQ696G__dismissButton:hover{background:#ffffff1a;border-color:#ffffff80}@keyframes SmartUpgradePrompt-module__kQ696G__pulse{0%,to{transform:scale(1);box-shadow:0 4px 12px #ff6b6b4d}50%{transform:scale(1.02);box-shadow:0 6px 20px #ff6b6b80}}.SmartUpgradePrompt-module__kQ696G__trialexpiring{z-index:100;margin:0 0 20px;position:sticky;top:20px}.SmartUpgradePrompt-module__kQ696G__featureblock{margin:12px 0;padding:16px}.SmartUpgradePrompt-module__kQ696G__dashboard{margin:20px 0}.SmartUpgradePrompt-module__kQ696G__planview{background:linear-gradient(135deg,var(--color-light-gray)0%,var(--color-gray)100%);border-radius:8px;margin:16px 0;padding:16px}@media (max-width:768px){.SmartUpgradePrompt-module__kQ696G__content{text-align:center;flex-direction:column;gap:12px}.SmartUpgradePrompt-module__kQ696G__actions{justify-content:center;width:100%}.SmartUpgradePrompt-module__kQ696G__upgradeButton,.SmartUpgradePrompt-module__kQ696G__dismissButton{flex:1;max-width:150px}}
.WeekPlanPage-module__qQD1qW__root{--color-green:#4caf50;--color-green-hover:#346646;--color-purple:#9203b6;--color-gray:#5d646c;--color-gray-hover:#939ba0;--color-light-gray:#939ba0;--color-light-gray-hover:#5d646c;--color-white:#fff;--breakpoint-sm:36em;--breakpoint-md:48em;--breakpoint-lg:62em;--breakpoint-xl:75em;--breakpoint-xxl:87.5em}.WeekPlanPage-module__qQD1qW__weekPlanPage{background-color:var(--color-white);border-radius:12px;max-width:2000px;margin:6rem auto;padding:2rem;position:relative;box-shadow:0 8px 24px #0000001f}.WeekPlanPage-module__qQD1qW__rotateMessage{background:linear-gradient(135deg,var(--color-purple)0%,var(--color-green)100%);width:min(90vw,400px);max-height:80vh;color:var(--color-white);z-index:9999;text-align:center;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;justify-content:center;align-items:center;padding:2rem;display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 40px #0000004d}.WeekPlanPage-module__qQD1qW__rotateMessageContent{flex-direction:column;justify-content:center;align-items:center;max-width:100%;display:flex}.WeekPlanPage-module__qQD1qW__rotateMessageContent h2{margin-bottom:1rem;font-weight:600;font-size:1rem!important}.WeekPlanPage-module__qQD1qW__rotateMessageContent p{opacity:.9;margin-bottom:1.5rem;line-height:1.5;font-size:.75rem!important}.WeekPlanPage-module__qQD1qW__rotateIcon{margin-bottom:1rem;font-size:3rem;animation:2s linear infinite WeekPlanPage-module__qQD1qW__rotate;display:block}@keyframes WeekPlanPage-module__qQD1qW__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.WeekPlanPage-module__qQD1qW__weekPlanPage h1:not(.WeekPlanPage-module__qQD1qW__pageHeader h1){color:var(--color-gray);text-align:center;margin-bottom:2rem;font-size:2.25rem;font-weight:600}.WeekPlanPage-module__qQD1qW__logoutButton{color:#fff;cursor:pointer;background-color:#f44336;border:none;border-radius:4px;margin-bottom:16px;padding:8px 16px;font-size:1rem;transition:background-color .2s;position:absolute;top:1rem;right:1rem}.WeekPlanPage-module__qQD1qW__logoutButton:hover{background-color:#d32f2f}.WeekPlanPage-module__qQD1qW__logoutButton:disabled{cursor:not-allowed;background-color:#ccc}.WeekPlanPage-module__qQD1qW__loading{height:80vh;color:var(--color-gray);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.WeekPlanPage-module__qQD1qW__error{color:red;background-color:#ffe5e5;border-radius:8px;justify-content:center;align-items:center;height:80vh;margin:2rem;padding:1rem;font-size:1.5rem;display:flex}.WeekPlanPage-module__qQD1qW__noPlan{height:80vh;color:var(--color-gray);justify-content:center;align-items:center;font-size:1.5rem;display:flex}@media (max-width:576px){.WeekPlanPage-module__qQD1qW__weekPlanPage{padding:.75rem .5rem}.WeekPlanPage-module__qQD1qW__weekPlanPage h1:not(.WeekPlanPage-module__qQD1qW__pageHeader h1){margin-bottom:1rem;font-size:1.5rem!important}.WeekPlanPage-module__qQD1qW__logoutButton{padding:.35rem .7rem;top:.5rem;right:.5rem;font-size:.8rem!important}.WeekPlanPage-module__qQD1qW__error,.WeekPlanPage-module__qQD1qW__loading,.WeekPlanPage-module__qQD1qW__noPlan{padding:.75rem;font-size:1.1rem!important}.WeekPlanPage-module__qQD1qW__section{border-radius:8px;margin-bottom:1rem;padding:1rem}.WeekPlanPage-module__qQD1qW__sectionHeader{padding:.75rem}.WeekPlanPage-module__qQD1qW__sectionTitle{font-size:1.25rem!important}.WeekPlanPage-module__qQD1qW__daysGrid{grid-template-columns:1fr;gap:.75rem;padding:.75rem}.WeekPlanPage-module__qQD1qW__personalizedQuestionnaireCTA{padding:1rem .75rem}.WeekPlanPage-module__qQD1qW__deleteActionsContainer{grid-template-columns:1fr;gap:.75rem}.WeekPlanPage-module__qQD1qW__actionButton,.WeekPlanPage-module__qQD1qW__deleteButton,.WeekPlanPage-module__qQD1qW__confirmDeleteButton,.WeekPlanPage-module__qQD1qW__cancelButton{width:100%;margin-bottom:.5rem;padding:.6rem 1rem;font-size:.9rem!important}.WeekPlanPage-module__qQD1qW__formInput,.WeekPlanPage-module__qQD1qW__selectInput{padding:.65rem .8rem;font-size:.9rem!important}}@media (min-width:577px) and (max-width:768px){.WeekPlanPage-module__qQD1qW__weekPlanPage{margin:6rem auto;padding:1rem .75rem}.WeekPlanPage-module__qQD1qW__weekPlanPage h1:not(.WeekPlanPage-module__qQD1qW__pageHeader h1){font-size:1.75rem!important}.WeekPlanPage-module__qQD1qW__logoutButton{padding:.4rem .8rem;top:.75rem;right:.75rem;font-size:.85rem!important}.WeekPlanPage-module__qQD1qW__error,.WeekPlanPage-module__qQD1qW__loading,.WeekPlanPage-module__qQD1qW__noPlan{padding:.9rem;font-size:1.2rem!important}.WeekPlanPage-module__qQD1qW__daysGrid{grid-template-columns:repeat(2,1fr)}.WeekPlanPage-module__qQD1qW__sectionTitle{font-size:1.35rem!important}.WeekPlanPage-module__qQD1qW__actionButton,.WeekPlanPage-module__qQD1qW__deleteButton,.WeekPlanPage-module__qQD1qW__confirmDeleteButton,.WeekPlanPage-module__qQD1qW__cancelButton{padding:.65rem 1.1rem;font-size:.9rem!important}}@media (min-width:769px) and (max-width:992px){.WeekPlanPage-module__qQD1qW__weekPlanPage{padding:1.5rem 1.25rem}.WeekPlanPage-module__qQD1qW__weekPlanPage h1:not(.WeekPlanPage-module__qQD1qW__pageHeader h1){font-size:2rem!important}.WeekPlanPage-module__qQD1qW__logoutButton{padding:.5rem 1rem;top:1rem;right:1rem;font-size:.95rem!important}.WeekPlanPage-module__qQD1qW__error,.WeekPlanPage-module__qQD1qW__loading,.WeekPlanPage-module__qQD1qW__noPlan{padding:1rem;font-size:1.3rem!important}.WeekPlanPage-module__qQD1qW__daysGrid{grid-template-columns:repeat(3,1fr)}.WeekPlanPage-module__qQD1qW__deleteActionsContainer{grid-template-columns:repeat(2,1fr)}}@media (min-width:993px){.WeekPlanPage-module__qQD1qW__weekPlanPage{padding:2rem 1.5rem}.WeekPlanPage-module__qQD1qW__weekPlanPage h1:not(.WeekPlanPage-module__qQD1qW__pageHeader h1){font-size:2.25rem!important}.WeekPlanPage-module__qQD1qW__logoutButton{padding:.6rem 1.2rem;font-size:1rem;top:1.25rem;right:1.25rem}.WeekPlanPage-module__qQD1qW__error,.WeekPlanPage-module__qQD1qW__loading,.WeekPlanPage-module__qQD1qW__noPlan{padding:1.25rem;font-size:1.4rem}.WeekPlanPage-module__qQD1qW__daysGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:400px){.WeekPlanPage-module__qQD1qW__weekPlanPage{padding:.5rem .25rem}.WeekPlanPage-module__qQD1qW__weekPlanPage h1:not(.WeekPlanPage-module__qQD1qW__pageHeader h1){font-size:1.35rem!important}.WeekPlanPage-module__qQD1qW__logoutButton{padding:.3rem .6rem;top:.25rem;right:.25rem;font-size:.75rem!important}.WeekPlanPage-module__qQD1qW__section{border-radius:6px;margin-bottom:.75rem;padding:.75rem}.WeekPlanPage-module__qQD1qW__sectionTitle{font-size:1.15rem!important}.WeekPlanPage-module__qQD1qW__actionButton,.WeekPlanPage-module__qQD1qW__deleteButton,.WeekPlanPage-module__qQD1qW__confirmDeleteButton,.WeekPlanPage-module__qQD1qW__cancelButton{padding:.5rem .8rem;font-size:.8rem!important}.WeekPlanPage-module__qQD1qW__formInput,.WeekPlanPage-module__qQD1qW__selectInput{padding:.55rem .7rem;font-size:.85rem!important}}.WeekPlanPage-module__qQD1qW__weekPlanPage button:focus,.WeekPlanPage-module__qQD1qW__weekPlanPage button:hover,.WeekPlanPage-module__qQD1qW__logoutButton:focus,.WeekPlanPage-module__qQD1qW__logoutButton:hover{outline:none}.WeekPlanPage-module__qQD1qW__weekPlanPage>.WeekPlanPage-module__qQD1qW__weekPlanContainer{flex-direction:column;gap:2rem;display:flex}.WeekPlanPage-module__qQD1qW__infoMessage{color:var(--color-green-hover);border-left:4px solid var(--color-green);background-color:#4caf5026;border-radius:8px;align-items:center;margin:1rem 0 1.5rem;padding:1rem 1.25rem;font-weight:500;animation:.4s WeekPlanPage-module__qQD1qW__fadeIn;display:flex}.WeekPlanPage-module__qQD1qW__actionSection{text-align:center;background-color:#f9fafc;border-radius:8px;margin:1.8rem 0;padding:1.2rem}.WeekPlanPage-module__qQD1qW__actionSection h3{color:#333;margin-top:0;font-size:18px}.WeekPlanPage-module__qQD1qW__actionButton{background-color:var(--color-purple);color:var(--color-white);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.7rem;padding:.8rem 1.5rem;font-size:1rem;font-weight:500;transition:all .25s;display:inline-flex;box-shadow:0 4px 6px #9203b633}.WeekPlanPage-module__qQD1qW__actionButton:hover{background-color:var(--color-purple-hover);transform:translateY(-2px);box-shadow:0 6px 12px #9203b64d}.WeekPlanPage-module__qQD1qW__actionButton:active{transform:translateY(0)}.WeekPlanPage-module__qQD1qW__copyControls{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.WeekPlanPage-module__qQD1qW__daySelect{border:1px solid #ccc;border-radius:4px;min-width:200px;padding:8px}.WeekPlanPage-module__qQD1qW__dateSelector{align-items:center;gap:8px;display:flex}.WeekPlanPage-module__qQD1qW__dateInput{border:1px solid #ccc;border-radius:4px;padding:8px}@keyframes WeekPlanPage-module__qQD1qW__fadeIn{0%{opacity:0}to{opacity:1}}.WeekPlanPage-module__qQD1qW__calorieSection{background-color:#fff;border:1px solid #eaeaea;border-radius:12px;margin:24px 0;overflow:hidden;box-shadow:0 2px 10px #00000014}.WeekPlanPage-module__qQD1qW__calorieSection h3{margin-bottom:0;font-size:1.4rem}.WeekPlanPage-module__qQD1qW__personalizedQuestionnaireCTA{text-align:center;background-color:#f8f9fe;border-radius:0 0 12px 12px;padding:2rem}.WeekPlanPage-module__qQD1qW__personalizedQuestionnaireCTA h3{color:var(--color-gray);margin-top:0;margin-bottom:1rem;font-size:1.4rem}.WeekPlanPage-module__qQD1qW__personalizedQuestionnaireCTA p{color:var(--color-light-gray);max-width:650px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;line-height:1.6}.WeekPlanPage-module__qQD1qW__personalizedQuestionnaireLink{background-color:var(--color-purple);color:var(--color-white);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 8px #9203b640}.WeekPlanPage-module__qQD1qW__personalizedQuestionnaireLink:hover{background-color:var(--color-purple-hover);transform:translateY(-2px);box-shadow:0 6px 12px #9203b659}.WeekPlanPage-module__qQD1qW__personalizedQuestionnaireLink:active{transform:translateY(0)}.WeekPlanPage-module__qQD1qW__daysGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;padding:1.5rem;display:grid}.WeekPlanPage-module__qQD1qW__weeklyAverage{text-align:center;background-color:#f7f9fc;border-top:1px solid #eaeaea;border-radius:0 0 12px 12px;margin-top:1rem;padding:1.2rem}.WeekPlanPage-module__qQD1qW__weeklyAverage h4{color:var(--color-gray);margin:0 0 .5rem;font-size:1.1rem}.WeekPlanPage-module__qQD1qW__weeklyAverage strong{color:var(--color-purple);font-size:1.5rem;font-weight:600}.WeekPlanPage-module__qQD1qW__calendarControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.WeekPlanPage-module__qQD1qW__deleteActionsContainer{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.WeekPlanPage-module__qQD1qW__section{background-color:var(--color-white);border:1px solid #eaeaea;border-radius:12px;margin-bottom:2rem;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 15px #00000014}.WeekPlanPage-module__qQD1qW__section:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001f}.WeekPlanPage-module__qQD1qW__sectionHeader{background:linear-gradient(90deg,#f7f9fc,#f1f4f9);border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.WeekPlanPage-module__qQD1qW__sectionTitle{color:var(--color-gray);align-items:center;gap:12px;margin:0;font-size:1.3rem;font-weight:600;display:flex}.WeekPlanPage-module__qQD1qW__sectionTitle svg{color:var(--color-purple)}.WeekPlanPage-module__qQD1qW__actionButton,.WeekPlanPage-module__qQD1qW__deleteButton,.WeekPlanPage-module__qQD1qW__confirmDeleteButton,.WeekPlanPage-module__qQD1qW__cancelButton{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.7rem;padding:.8rem 1.5rem;font-weight:500;transition:all .3s;display:inline-flex;box-shadow:0 2px 6px #0000001a}.WeekPlanPage-module__qQD1qW__actionButton:hover,.WeekPlanPage-module__qQD1qW__deleteButton:hover:not(:disabled),.WeekPlanPage-module__qQD1qW__confirmDeleteButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 10px #00000026}.WeekPlanPage-module__qQD1qW__actionButton:active,.WeekPlanPage-module__qQD1qW__deleteButton:active:not(:disabled),.WeekPlanPage-module__qQD1qW__confirmDeleteButton:active:not(:disabled){transform:translateY(0)}.WeekPlanPage-module__qQD1qW__formInput,.WeekPlanPage-module__qQD1qW__selectInput{width:100%;color:var(--color-gray);background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.WeekPlanPage-module__qQD1qW__formInput:focus,.WeekPlanPage-module__qQD1qW__selectInput:focus{border-color:var(--color-purple);outline:none;box-shadow:0 0 0 2px #9203b626}.WeekPlanPage-module__qQD1qW__formInput:disabled,.WeekPlanPage-module__qQD1qW__selectInput:disabled{cursor:not-allowed;background-color:#f5f5f5}.WeekPlanPage-module__qQD1qW__contentContainer{padding:1.5rem}@keyframes WeekPlanPage-module__qQD1qW__subtleFloat{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.WeekPlanPage-module__qQD1qW__section:hover .WeekPlanPage-module__qQD1qW__sectionTitle svg{animation:2s ease-in-out infinite WeekPlanPage-module__qQD1qW__subtleFloat}.WeekPlanPage-module__qQD1qW__calorieFlexRow{flex-wrap:wrap;align-items:flex-start;gap:2rem;display:flex}.WeekPlanPage-module__qQD1qW__palSelectorBox{flex:1;min-width:220px}@media (max-width:700px){.WeekPlanPage-module__qQD1qW__calorieFlexRow{flex-direction:column;gap:1rem}}.WeekPlanPage-module__qQD1qW__upgradeBanner{background:linear-gradient(90deg,#e9e5dce6 0%,#e9e5dcb3 100%);border-bottom:1px solid #9203b626;margin:0 0 1rem;padding:.875rem 1.25rem;animation:.4s cubic-bezier(.4,0,.2,1) WeekPlanPage-module__qQD1qW__slideDown;position:relative;overflow:hidden}.WeekPlanPage-module__qQD1qW__upgradeBanner:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--color-purple)50%,transparent 100%);opacity:.5;height:2px;position:absolute;bottom:0;left:0;right:0}.WeekPlanPage-module__qQD1qW__upgradeBanner .WeekPlanPage-module__qQD1qW__bannerContent{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.WeekPlanPage-module__qQD1qW__upgradeBanner .WeekPlanPage-module__qQD1qW__infoIcon{color:var(--color-purple);flex-shrink:0;font-size:1.25rem}.WeekPlanPage-module__qQD1qW__upgradeBanner p{color:var(--color-gray);margin:0;font-size:.875rem;line-height:1.4}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton{color:var(--color-purple);border:1.5px solid var(--color-purple);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;position:relative;overflow:hidden}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton:hover{color:var(--color-white);transform:translateY(-1px);box-shadow:0 2px 8px #9203b633}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton:active{transform:translateY(0)}.WeekPlanPage-module__qQD1qW__upgradeLink{color:var(--color-purple);border-bottom:1.5px solid #0000;border-radius:4px;padding:.125rem .25rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.WeekPlanPage-module__qQD1qW__upgradeLink:before{content:"";background:linear-gradient(90deg,var(--color-purple),#b844d8);width:0;height:1.5px;transition:width .3s;position:absolute;bottom:0;left:0}.WeekPlanPage-module__qQD1qW__upgradeLink:hover{color:#7a0291;background:#9203b60d;transform:translateY(-1px)}.WeekPlanPage-module__qQD1qW__upgradeLink:hover:before{width:100%}.WeekPlanPage-module__qQD1qW__upgradeLink:active{color:var(--color-purple);transform:translateY(0)}.WeekPlanPage-module__qQD1qW__upgradeBanner{background:linear-gradient(135deg,#f0edfff2 0%,#f8f5ffe6 50%,#e9e5fad9 100%);border:1px solid #9203b61a;border-radius:12px;margin:0 0 1.5rem;padding:1rem 1.25rem;animation:.5s cubic-bezier(.4,0,.2,1) WeekPlanPage-module__qQD1qW__slideDown;position:relative;overflow:hidden;box-shadow:0 2px 8px #9203b614}.WeekPlanPage-module__qQD1qW__upgradeBanner:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--color-purple)30%,#b844d8 70%,transparent 100%);height:3px;animation:3s ease-in-out infinite WeekPlanPage-module__qQD1qW__gradientShimmer;position:absolute;bottom:0;left:-100%;right:0}@keyframes WeekPlanPage-module__qQD1qW__gradientShimmer{0%{left:-100%}50%{left:100%}to{left:-100%}}.WeekPlanPage-module__qQD1qW__upgradeBanner .WeekPlanPage-module__qQD1qW__bannerContent{z-index:1;justify-content:space-between;align-items:center;gap:1.25rem;max-width:1200px;margin:0 auto;display:flex;position:relative}.WeekPlanPage-module__qQD1qW__bannerTextContent{flex:1;align-items:flex-start;gap:.875rem;display:flex}.WeekPlanPage-module__qQD1qW__upgradeBanner .WeekPlanPage-module__qQD1qW__infoIcon{color:var(--color-purple);filter:drop-shadow(0 1px 2px #9203b633);flex-shrink:0;margin-top:.125rem;font-size:1.375rem}.WeekPlanPage-module__qQD1qW__upgradeBanner p{color:var(--color-gray);margin:0;font-size:.9rem;font-weight:500;line-height:1.5}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton{background:linear-gradient(135deg,var(--color-white)0%,#fffffff2 100%);color:var(--color-purple);border:2px solid var(--color-purple);cursor:pointer;white-space:nowrap;border-radius:10px;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 6px #9203b626}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton:before{content:"";background:linear-gradient(135deg,var(--color-purple)0%,#b844d8 100%);z-index:-1;width:100%;height:100%;transition:left .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-100%}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton:hover{color:var(--color-white);border-color:#b844d8;transform:translateY(-2px);box-shadow:0 4px 12px #9203b640}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton:hover:before{left:0}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton:active{transition:transform .1s;transform:translateY(-1px)}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton:focus{outline:none;box-shadow:0 0 0 3px #9203b633}@keyframes WeekPlanPage-module__qQD1qW__slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.WeekPlanPage-module__qQD1qW__upgradeBanner{margin:1rem 0;padding:1rem}.WeekPlanPage-module__qQD1qW__upgradeBanner p{font-size:.95rem!important}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton{padding:.7rem 1.2rem;font-size:.9rem!important}}@media (max-width:576px){.WeekPlanPage-module__qQD1qW__upgradeBanner{border-radius:6px;margin:.8rem 0;padding:.8rem}.WeekPlanPage-module__qQD1qW__upgradeBanner p{line-height:1.5;font-size:.9rem!important}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton{border-radius:6px;padding:.6rem 1rem;font-size:.85rem!important}}@media (max-width:400px){.WeekPlanPage-module__qQD1qW__upgradeBanner{margin:.6rem 0;padding:.6rem}.WeekPlanPage-module__qQD1qW__upgradeBanner p{font-size:.85rem!important}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton{padding:.5rem .8rem;font-size:.8rem!important}}@media (max-width:640px){.WeekPlanPage-module__qQD1qW__weekPlanPage{border-radius:8px;margin:3rem auto 1rem;padding:.5rem}.WeekPlanPage-module__qQD1qW__section{margin-bottom:.75rem;padding:.5rem}.WeekPlanPage-module__qQD1qW__sectionHeader{padding:.5rem .75rem}.WeekPlanPage-module__qQD1qW__sectionTitle{gap:.5rem;font-size:1.1rem!important}.WeekPlanPage-module__qQD1qW__sectionTitle svg{font-size:1rem}.WeekPlanPage-module__qQD1qW__calorieSection{border-radius:8px;margin:16px 0}.WeekPlanPage-module__qQD1qW__calorieSection h3{font-size:1.2rem}.WeekPlanPage-module__qQD1qW__calorieFlexRow{flex-direction:column;gap:.75rem}.WeekPlanPage-module__qQD1qW__palSelectorBox{min-width:unset}.WeekPlanPage-module__qQD1qW__copyControls{flex-direction:column;gap:8px;margin-top:8px}.WeekPlanPage-module__qQD1qW__daySelect{min-width:unset;width:100%;padding:6px;font-size:.9rem}.WeekPlanPage-module__qQD1qW__dateSelector{flex-direction:column;align-items:stretch;gap:6px}.WeekPlanPage-module__qQD1qW__dateInput{padding:6px;font-size:.9rem}.WeekPlanPage-module__qQD1qW__deleteActionsContainer{grid-template-columns:1fr;gap:.5rem;padding:.5rem}.WeekPlanPage-module__qQD1qW__deleteButton,.WeekPlanPage-module__qQD1qW__confirmDeleteButton,.WeekPlanPage-module__qQD1qW__cancelButton{border-radius:6px;padding:.4rem .8rem;font-size:.85rem}.WeekPlanPage-module__qQD1qW__upgradeBanner{margin:0 0 .75rem;padding:.6rem .8rem}.WeekPlanPage-module__qQD1qW__upgradeBanner .WeekPlanPage-module__qQD1qW__bannerContent{flex-direction:column;align-items:stretch;gap:.75rem}.WeekPlanPage-module__qQD1qW__bannerTextContent{text-align:center;justify-content:center}.WeekPlanPage-module__qQD1qW__upgradeBanner p{font-size:.8rem}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton{align-self:center;padding:.4rem 1rem;font-size:.8rem}}@media (max-width:480px){.WeekPlanPage-module__qQD1qW__weekPlanPage{border-radius:6px;margin:2rem auto .5rem;padding:.25rem}.WeekPlanPage-module__qQD1qW__section{margin-bottom:.5rem;padding:.4rem}.WeekPlanPage-module__qQD1qW__sectionHeader{padding:.4rem .5rem}.WeekPlanPage-module__qQD1qW__sectionTitle{gap:.4rem;font-size:1rem!important}.WeekPlanPage-module__qQD1qW__sectionTitle svg{font-size:.9rem}.WeekPlanPage-module__qQD1qW__calorieSection{border-radius:6px;margin:12px 0}.WeekPlanPage-module__qQD1qW__calorieSection h3{font-size:1.1rem}.WeekPlanPage-module__qQD1qW__calorieFlexRow{gap:.5rem}.WeekPlanPage-module__qQD1qW__copyControls{gap:6px;margin-top:6px}.WeekPlanPage-module__qQD1qW__daySelect,.WeekPlanPage-module__qQD1qW__dateInput{padding:5px;font-size:.85rem}.WeekPlanPage-module__qQD1qW__dateSelector{gap:4px}.WeekPlanPage-module__qQD1qW__deleteActionsContainer{gap:.4rem;padding:.4rem}.WeekPlanPage-module__qQD1qW__deleteButton,.WeekPlanPage-module__qQD1qW__confirmDeleteButton,.WeekPlanPage-module__qQD1qW__cancelButton{border-radius:4px;padding:.35rem .6rem;font-size:.8rem}.WeekPlanPage-module__qQD1qW__upgradeBanner{margin:0 0 .5rem;padding:.5rem}.WeekPlanPage-module__qQD1qW__upgradeBanner .WeekPlanPage-module__qQD1qW__bannerContent{gap:.5rem}.WeekPlanPage-module__qQD1qW__upgradeBanner p{font-size:.75rem;line-height:1.3}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton{border-radius:6px;padding:.35rem .8rem;font-size:.75rem}.WeekPlanPage-module__qQD1qW__logoutButton{padding:.3rem .6rem;font-size:.75rem;top:.25rem;right:.25rem}.WeekPlanPage-module__qQD1qW__error,.WeekPlanPage-module__qQD1qW__loading,.WeekPlanPage-module__qQD1qW__noPlan{padding:.5rem;font-size:1rem!important}}@media (prefers-color-scheme:dark){.WeekPlanPage-module__qQD1qW__upgradeBanner{background:linear-gradient(135deg,#1e1e23f2 0%,#19191ee6 50%,#141419d9 100%);border-color:#9203b64d}.WeekPlanPage-module__qQD1qW__upgradeBanner p{color:#e0e0e0}.WeekPlanPage-module__qQD1qW__upgradeLink{color:#c084fc}.WeekPlanPage-module__qQD1qW__upgradeLink:hover{color:#d8b4fe;background:#c084fc1a}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton{color:#c084fc;background:linear-gradient(135deg,#28282df2 0%,#232328e6 100%);border-color:#c084fc}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton:hover{color:var(--color-white)}}@media (prefers-reduced-motion:reduce){.WeekPlanPage-module__qQD1qW__upgradeBanner,.WeekPlanPage-module__qQD1qW__upgradeBanner:after{animation:none}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton,.WeekPlanPage-module__qQD1qW__upgradeLink{transition:none}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton:hover,.WeekPlanPage-module__qQD1qW__upgradeLink:hover{transform:none}}@media (prefers-contrast:high){.WeekPlanPage-module__qQD1qW__upgradeBanner{border:2px solid var(--color-purple);background:var(--color-white)}.WeekPlanPage-module__qQD1qW__upgradeLink{text-decoration:underline;text-decoration-thickness:2px}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton{border-width:3px}}.WeekPlanPage-module__qQD1qW__processingOverlay{-webkit-backdrop-filter:blur(8px);z-index:10000;background:linear-gradient(135deg,#0006 0%,#0009 100%);justify-content:center;align-items:center;animation:.3s cubic-bezier(.4,0,.2,1) WeekPlanPage-module__qQD1qW__fadeInOverlay;display:flex;position:fixed;inset:0}.WeekPlanPage-module__qQD1qW__processingSpinner{background:linear-gradient(135deg,#fffffff2 0%,#f8fafce6 100%);border:1px solid #fff3;border-radius:16px;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 3rem;animation:.4s cubic-bezier(.4,0,.2,1) WeekPlanPage-module__qQD1qW__slideInSpinner;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a,inset 0 1px #fffc}.WeekPlanPage-module__qQD1qW__processingSpinner:before{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 30%,#9203b61a 50%,#0000 70%);width:200%;height:200%;animation:3s ease-in-out infinite WeekPlanPage-module__qQD1qW__shimmer;position:absolute;top:-50%;left:-50%}.WeekPlanPage-module__qQD1qW__spinner{border:4px solid #9203b61a;border-top:4px solid var(--color-purple);border-radius:50%;width:48px;height:48px;animation:1.2s cubic-bezier(.68,-.55,.265,1.55) infinite WeekPlanPage-module__qQD1qW__spin;position:relative}.WeekPlanPage-module__qQD1qW__spinner:after{content:"";border:2px solid #0000;border-top-color:#9203b64d;border-radius:50%;animation:2s linear infinite reverse WeekPlanPage-module__qQD1qW__spin;position:absolute;inset:-4px}.WeekPlanPage-module__qQD1qW__processingSpinner p{color:var(--color-gray);letter-spacing:.025em;text-align:center;z-index:1;margin:0;font-size:1.1rem;font-weight:600;position:relative}@keyframes WeekPlanPage-module__qQD1qW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes WeekPlanPage-module__qQD1qW__fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes WeekPlanPage-module__qQD1qW__slideInSpinner{0%{opacity:0;transform:translateY(-20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes WeekPlanPage-module__qQD1qW__shimmer{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}50%{transform:translate(0%)translateY(0%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}@media (prefers-color-scheme:dark){.WeekPlanPage-module__qQD1qW__processingOverlay{background:linear-gradient(135deg,#0009 0%,#000c 100%)}.WeekPlanPage-module__qQD1qW__processingSpinner{background:linear-gradient(135deg,#1e1e23f2 0%,#19191ee6 100%);border-color:#ffffff1a}.WeekPlanPage-module__qQD1qW__processingSpinner p{color:#e0e0e0}.WeekPlanPage-module__qQD1qW__spinner{border-color:#c084fc #c084fc33 #c084fc33}.WeekPlanPage-module__qQD1qW__spinner:after{border-top-color:#c084fc66}}@media (prefers-reduced-motion:reduce){.WeekPlanPage-module__qQD1qW__processingOverlay,.WeekPlanPage-module__qQD1qW__processingSpinner,.WeekPlanPage-module__qQD1qW__spinner,.WeekPlanPage-module__qQD1qW__spinner:after,.WeekPlanPage-module__qQD1qW__processingSpinner:before{animation:none}.WeekPlanPage-module__qQD1qW__spinner{border:4px solid #9203b64d;border-top:4px solid var(--color-purple)}}@media (prefers-contrast:high){.WeekPlanPage-module__qQD1qW__processingOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000c}.WeekPlanPage-module__qQD1qW__processingSpinner{background:var(--color-white);border:2px solid var(--color-gray)}.WeekPlanPage-module__qQD1qW__spinner{border:4px solid var(--color-gray);border-top:4px solid var(--color-purple)}}.WeekPlanPage-module__qQD1qW__questionnaireCallToAction{text-align:center;background:linear-gradient(135deg,#fffffff2 0%,#f8fafcfa 50%,#fffffff2 100%);border:1px solid #9203b626;border-radius:16px;max-width:700px;margin:1.5rem auto;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d,0 2px 4px #9203b614}.WeekPlanPage-module__qQD1qW__questionnaireCallToAction:before{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 40%,#9203b608 50%,#0000 60%);width:200%;height:200%;animation:4s ease-in-out infinite WeekPlanPage-module__qQD1qW__ctaShimmer;position:absolute;top:-50%;left:-50%}.WeekPlanPage-module__qQD1qW__questionnaireCallToAction:after{content:"";background:linear-gradient(90deg,var(--color-purple)0%,#b844d8 50%,var(--color-purple)100%);border-radius:16px 16px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.WeekPlanPage-module__qQD1qW__questionnaireCallToAction:hover{border-color:#9203b640;transform:translateY(-4px);box-shadow:0 8px 20px #00000014,0 4px 8px #9203b61f}.WeekPlanPage-module__qQD1qW__questionnaireCallToAction .WeekPlanPage-module__qQD1qW__infoMessage{color:inherit;font-weight:inherit;z-index:1;background:0 0;border:none;margin:0 0 2rem;padding:0;animation:none;display:block;position:relative}.WeekPlanPage-module__qQD1qW__questionnaireCallToAction .WeekPlanPage-module__qQD1qW__infoMessage h3{color:var(--color-gray);letter-spacing:-.025em;z-index:1;margin:0 0 1.25rem;font-size:1.5rem;font-weight:700;position:relative}.WeekPlanPage-module__qQD1qW__questionnaireCallToAction .WeekPlanPage-module__qQD1qW__infoMessage p{color:var(--color-light-gray);z-index:1;margin:0 0 1rem;font-size:1rem;font-weight:400;line-height:1.6;position:relative}.WeekPlanPage-module__qQD1qW__questionnaireCallToAction .WeekPlanPage-module__qQD1qW__infoMessage p:last-child{margin-bottom:0}.WeekPlanPage-module__qQD1qW__primaryButton{background:linear-gradient(135deg,var(--color-purple)0%,#b844d8 50%,var(--color-purple)100%);color:var(--color-white);z-index:1;border:2px solid #0000;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #9203b633,0 4px 12px #9203b61a}.WeekPlanPage-module__qQD1qW__primaryButton:before{content:"";background:linear-gradient(135deg,#b844d8 0%,#d666f0 50%,#b844d8 100%);width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.WeekPlanPage-module__qQD1qW__primaryButton:hover{border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 10px #9203b640,0 8px 20px #9203b626}.WeekPlanPage-module__qQD1qW__primaryButton:hover:before{left:0}.WeekPlanPage-module__qQD1qW__primaryButton:active{transition:transform .1s;transform:translateY(-1px)}.WeekPlanPage-module__qQD1qW__primaryButton:focus{outline:none;box-shadow:0 0 0 3px #9203b64d,0 4px 10px #9203b633}@keyframes WeekPlanPage-module__qQD1qW__ctaShimmer{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}50%{transform:translate(100%)translateY(100%)rotate(45deg)}to{transform:translate(-100%)translateY(-100%)rotate(45deg)}}@media (max-width:24em){.WeekPlanPage-module__qQD1qW__questionnaireCallToAction{border-radius:8px;margin:.5rem;padding:1.25rem}.WeekPlanPage-module__qQD1qW__questionnaireCallToAction .WeekPlanPage-module__qQD1qW__infoMessage h3{font-size:1rem}.WeekPlanPage-module__qQD1qW__questionnaireCallToAction .WeekPlanPage-module__qQD1qW__infoMessage p{font-size:.8rem}.WeekPlanPage-module__qQD1qW__primaryButton{border-radius:8px;padding:.6rem 1.25rem;font-size:.8rem}}@media (prefers-color-scheme:dark){.WeekPlanPage-module__qQD1qW__questionnaireCallToAction{background:linear-gradient(135deg,#1a1a1af2 0%,#202020fa 50%,#1a1a1af2 100%);border-color:#9203b64d;box-shadow:0 4px 12px #0003,0 2px 4px #9203b626}.WeekPlanPage-module__qQD1qW__questionnaireCallToAction .WeekPlanPage-module__qQD1qW__infoMessage h3{color:#e0e0e0}.WeekPlanPage-module__qQD1qW__questionnaireCallToAction .WeekPlanPage-module__qQD1qW__infoMessage p{color:#b0b0b0}.WeekPlanPage-module__qQD1qW__primaryButton{box-shadow:0 2px 6px #9203b64d,0 4px 12px #9203b633}}@media (prefers-reduced-motion:reduce){.WeekPlanPage-module__qQD1qW__questionnaireCallToAction{transition:none}.WeekPlanPage-module__qQD1qW__questionnaireCallToAction:before{animation:none}.WeekPlanPage-module__qQD1qW__primaryButton{transition:none}.WeekPlanPage-module__qQD1qW__questionnaireCallToAction:hover,.WeekPlanPage-module__qQD1qW__primaryButton:hover{transform:none}}@media (prefers-contrast:high){.WeekPlanPage-module__qQD1qW__questionnaireCallToAction{background:var(--color-white);border:2px solid var(--color-purple);box-shadow:none}.WeekPlanPage-module__qQD1qW__primaryButton{background:var(--color-purple);border:2px solid var(--color-purple);box-shadow:none}.WeekPlanPage-module__qQD1qW__questionnaireCallToAction:before,.WeekPlanPage-module__qQD1qW__questionnaireCallToAction:after{display:none}}.WeekPlanPage-module__qQD1qW__pageHeader{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.WeekPlanPage-module__qQD1qW__pageHeader h1{text-align:center;flex:1;margin:0}.WeekPlanPage-module__qQD1qW__helpButton{color:var(--color-purple);cursor:pointer;background-color:#9203b61a;border:1px solid #9203b64d;border-radius:20px;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex;position:relative}.WeekPlanPage-module__qQD1qW__helpButton:hover{border-color:var(--color-purple);background-color:#9203b633;transform:translateY(-1px);box-shadow:0 2px 8px #9203b633}.WeekPlanPage-module__qQD1qW__helpButton:active{transform:translateY(0)}.WeekPlanPage-module__qQD1qW__helpButton svg{color:var(--color-purple)}.WeekPlanPage-module__qQD1qW__helpButtonHighlight{animation:2s ease-in-out infinite alternate WeekPlanPage-module__qQD1qW__glow;border-color:var(--color-green)!important;color:var(--color-green)!important;background-color:#4caf5026!important}.WeekPlanPage-module__qQD1qW__helpButtonHighlight svg{color:var(--color-green)!important}@keyframes WeekPlanPage-module__qQD1qW__glow{0%{box-shadow:0 2px 8px #4caf5033}to{box-shadow:0 4px 16px #4caf5066}}.WeekPlanPage-module__qQD1qW__newBadge{background-color:var(--color-green);color:var(--color-white);border-radius:10px;margin-left:.5rem;padding:.2rem .4rem;font-size:.7rem;font-weight:700;animation:2s infinite WeekPlanPage-module__qQD1qW__pulse}@keyframes WeekPlanPage-module__qQD1qW__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.WeekPlanPage-module__qQD1qW__onboardingWelcomeOverlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;animation:.5s WeekPlanPage-module__qQD1qW__fadeIn;display:flex;position:fixed;top:0;left:0}.WeekPlanPage-module__qQD1qW__onboardingWelcomeCard{background:var(--color-white);text-align:center;border-radius:20px;width:90%;max-width:500px;padding:3rem;animation:.5s WeekPlanPage-module__qQD1qW__slideUp;box-shadow:0 20px 60px #0000004d}.WeekPlanPage-module__qQD1qW__onboardingWelcomeHeader{margin-bottom:2rem}.WeekPlanPage-module__qQD1qW__onboardingWelcomeHeader h2{color:var(--color-purple);margin-bottom:1rem;font-size:1.8rem;font-weight:700;line-height:1.3}.WeekPlanPage-module__qQD1qW__onboardingBadge{background:linear-gradient(135deg,var(--color-green)0%,var(--color-purple)100%);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-block}.WeekPlanPage-module__qQD1qW__onboardingWelcomeContent{text-align:left;margin-bottom:2rem}.WeekPlanPage-module__qQD1qW__onboardingWelcomeContent p{color:var(--color-gray);margin-bottom:1rem;line-height:1.6}.WeekPlanPage-module__qQD1qW__onboardingWelcomeContent p:first-child strong{color:var(--color-purple);font-weight:600}.WeekPlanPage-module__qQD1qW__onboardingChecklist{background:#4caf500d;border-radius:12px;margin:1.5rem 0;padding:1.5rem;list-style:none}.WeekPlanPage-module__qQD1qW__onboardingChecklist li{color:var(--color-gray);align-items:center;padding:.5rem 0;font-weight:500;display:flex}.WeekPlanPage-module__qQD1qW__onboardingWelcomeActions{text-align:center}.WeekPlanPage-module__qQD1qW__onboardingCloseButton{background:linear-gradient(135deg,var(--color-green)0%,var(--color-purple)100%);color:#fff;cursor:pointer;border:none;border-radius:25px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #9203b64d}.WeekPlanPage-module__qQD1qW__onboardingCloseButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9203b666}@keyframes WeekPlanPage-module__qQD1qW__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.WeekPlanPage-module__qQD1qW__onboardingWelcomeCard{margin:1rem;padding:2rem 1.5rem}.WeekPlanPage-module__qQD1qW__onboardingWelcomeHeader h2{font-size:1.5rem}.WeekPlanPage-module__qQD1qW__onboardingBadge{padding:.4rem .8rem;font-size:.8rem}.WeekPlanPage-module__qQD1qW__onboardingCloseButton{padding:.8rem 1.5rem;font-size:1rem}}@media (max-width:768px){.WeekPlanPage-module__qQD1qW__weekPlanPage{border-radius:8px;margin:4rem auto;padding:1.5rem 1rem}.WeekPlanPage-module__qQD1qW__pageHeader h1{font-size:1.75rem!important}.WeekPlanPage-module__qQD1qW__upgradeBanner{margin:1rem 0;padding:1rem}.WeekPlanPage-module__qQD1qW__upgradeBanner p{font-size:.95rem!important}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton{padding:.7rem 1.2rem;font-size:.9rem!important}.WeekPlanPage-module__qQD1qW__planListContainer,.WeekPlanPage-module__qQD1qW__planItem{padding:1rem}.WeekPlanPage-module__qQD1qW__planItem h3{font-size:1.15rem!important}}@media (max-width:576px){.WeekPlanPage-module__qQD1qW__weekPlanPage{border-radius:6px;margin:3rem auto;padding:1rem .5rem;box-shadow:0 4px 12px #00000014}.WeekPlanPage-module__qQD1qW__pageHeader{padding:1rem}.WeekPlanPage-module__qQD1qW__pageHeader h1{font-size:1.5rem!important}.WeekPlanPage-module__qQD1qW__upgradeBanner{border-radius:6px;margin:.8rem 0;padding:.8rem}.WeekPlanPage-module__qQD1qW__upgradeBanner p{line-height:1.5;font-size:.9rem!important}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton{border-radius:6px;padding:.6rem 1rem;font-size:.85rem!important}.WeekPlanPage-module__qQD1qW__planListContainer{padding:.8rem}.WeekPlanPage-module__qQD1qW__planItem{margin-bottom:.8rem;padding:.8rem}.WeekPlanPage-module__qQD1qW__planItem h3{font-size:1.1rem!important}.WeekPlanPage-module__qQD1qW__planItem p{font-size:.9rem!important}}@media (max-width:400px){.WeekPlanPage-module__qQD1qW__weekPlanPage{border-radius:4px;margin:2.5rem auto;padding:.8rem .25rem}.WeekPlanPage-module__qQD1qW__pageHeader{padding:.8rem}.WeekPlanPage-module__qQD1qW__pageHeader h1{font-size:1.35rem!important}.WeekPlanPage-module__qQD1qW__upgradeBanner{margin:.6rem 0;padding:.6rem}.WeekPlanPage-module__qQD1qW__upgradeBanner p{font-size:.85rem!important}.WeekPlanPage-module__qQD1qW__subtleUpgradeButton{padding:.5rem .8rem;font-size:.8rem!important}.WeekPlanPage-module__qQD1qW__planListContainer{padding:.6rem}.WeekPlanPage-module__qQD1qW__planItem{margin-bottom:.6rem;padding:.6rem}.WeekPlanPage-module__qQD1qW__planItem h3{font-size:1rem!important}.WeekPlanPage-module__qQD1qW__planItem p{font-size:.85rem!important}}@media (max-width:640px) and (orientation:portrait){.WeekPlanPage-module__qQD1qW__weekPlanPage .WeekPlanPage-module__qQD1qW__weekPlanContainer{display:none!important}.WeekPlanPage-module__qQD1qW__rotateMessage{display:flex!important}.WeekPlanPage-module__qQD1qW__rotateMessageContent h2{font-size:1.5rem!important}.WeekPlanPage-module__qQD1qW__rotateMessageContent p{font-size:.9rem!important}.WeekPlanPage-module__qQD1qW__rotateIcon{font-size:3.5rem}}@media (max-width:768px) and (orientation:landscape){.WeekPlanPage-module__qQD1qW__rotateMessage{display:none!important}.WeekPlanPage-module__qQD1qW__weekPlanPage .WeekPlanPage-module__qQD1qW__weekPlanContainer{display:block!important}.WeekPlanPage-module__qQD1qW__weekPlanPage{margin:2rem auto;padding:1rem}}@media (max-width:640px) and (orientation:landscape){.WeekPlanPage-module__qQD1qW__weekPlanPage{margin:1rem auto;padding:.8rem}.WeekPlanPage-module__qQD1qW__pageHeader{padding:.5rem}.WeekPlanPage-module__qQD1qW__pageHeader h1{font-size:1.25rem!important}}
.AdvancedInsights-module__BCu64q__container{background:linear-gradient(135deg,#9203b605,#bd91c803);border:1px solid #9203b614;border-radius:16px;max-width:1200px;margin:0 auto;padding:2rem}.AdvancedInsights-module__BCu64q__header{text-align:center;margin-bottom:32px}.AdvancedInsights-module__BCu64q__title{color:var(--color-purple);margin-bottom:.5rem;font-size:2rem;font-weight:700}.AdvancedInsights-module__BCu64q__subtitle{color:var(--color-gray);margin-bottom:1.5rem}.AdvancedInsights-module__BCu64q__timeframeSelector{background:#ffffff80;border:1px solid #9203b61a;border-radius:12px;flex-direction:column;justify-content:center;gap:.5rem;margin-top:1rem;padding:.5rem;display:flex}.AdvancedInsights-module__BCu64q__timeframeButton{color:var(--color-gray);cursor:pointer;background:#fff;border:1px solid #9203b633;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.AdvancedInsights-module__BCu64q__timeframeButton:hover{border-color:var(--color-purple);background:#9203b60d}.AdvancedInsights-module__BCu64q__timeframeButton.AdvancedInsights-module__BCu64q__active{background:var(--color-purple);color:#fff;border-color:var(--color-purple);font-weight:600}.AdvancedInsights-module__BCu64q__mainTitle{color:var(--color-purple);text-align:center;border-bottom:2px solid #9203b633;margin-bottom:2rem;padding-bottom:1rem;font-size:2rem;font-weight:700}.AdvancedInsights-module__BCu64q__loadingSpinner{color:var(--color-gray);flex-direction:column;justify-content:center;align-items:center;padding:4rem;display:flex}.AdvancedInsights-module__BCu64q__spinner{border:4px solid #9203b633;border-top:4px solid var(--color-purple);border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite AdvancedInsights-module__BCu64q__spin}@keyframes AdvancedInsights-module__BCu64q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AdvancedInsights-module__BCu64q__errorMessage{text-align:center;color:#dc2626;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;padding:2rem}.AdvancedInsights-module__BCu64q__errorMessage h3{margin-bottom:.5rem;font-size:1.25rem}.AdvancedInsights-module__BCu64q__statsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:3rem;display:grid}.AdvancedInsights-module__BCu64q__statCardWrapper{flex-direction:column;gap:.5rem;display:flex;position:relative}.AdvancedInsights-module__BCu64q__trendIndicator{z-index:10;background:var(--color-white);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a}.AdvancedInsights-module__BCu64q__ratingLabel{text-align:center;color:var(--color-purple);background:#9203b61a;border:1px solid #9203b633;border-radius:12px;padding:.25rem .5rem;font-size:.875rem;font-weight:600}.AdvancedInsights-module__BCu64q__statCard{background:var(--color-white);text-align:center;border:1px solid #9203b626;border-radius:12px;padding:1.5rem;transition:all .3s;box-shadow:0 4px 12px #0000000d}.AdvancedInsights-module__BCu64q__statCard:hover{border-color:#9203b640;transform:translateY(-2px);box-shadow:0 8px 20px #9203b626}.AdvancedInsights-module__BCu64q__statTitle{color:var(--color-gray);margin-bottom:.5rem;font-size:1rem;font-weight:600}.AdvancedInsights-module__BCu64q__statValue{color:var(--color-purple);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.AdvancedInsights-module__BCu64q__statDescription{color:var(--color-light-gray);font-size:.875rem;line-height:1.4}.AdvancedInsights-module__BCu64q__chartsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:100%;margin-bottom:3rem;display:grid;overflow:hidden}.AdvancedInsights-module__BCu64q__chartsContainer{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:100%;display:grid;overflow-x:hidden}.AdvancedInsights-module__BCu64q__chartCard{background:var(--color-white);box-sizing:border-box;border:1px solid #eef2f7;border-radius:12px;max-width:100%;padding:24px;overflow:hidden;box-shadow:0 4px 12px #0000000d}.AdvancedInsights-module__BCu64q__chartContainer{background:var(--color-white);border:1px solid #9203b626;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000000d}.AdvancedInsights-module__BCu64q__chartTitle{color:var(--color-purple);text-align:center;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.AdvancedInsights-module__BCu64q__chartWrapper{justify-content:center;align-items:center;width:100%;max-width:100%;height:300px;display:flex;position:relative;overflow:hidden}.AdvancedInsights-module__BCu64q__chartWrapper canvas{width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.AdvancedInsights-module__BCu64q__additionalInsights{background:var(--color-white);border:1px solid #9203b626;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000000d}.AdvancedInsights-module__BCu64q__feelingTags{flex-wrap:wrap;gap:.75rem;display:flex}.AdvancedInsights-module__BCu64q__feelingTag{color:var(--color-purple);background:linear-gradient(135deg,#9203b61a,#bd91c814);border:1px solid #9203b633;border-radius:20px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.AdvancedInsights-module__BCu64q__feelingTag:hover{background:linear-gradient(135deg,#9203b626,#bd91c81f);transform:translateY(-1px)}.AdvancedInsights-module__BCu64q__insightsSummary{background:var(--color-white);border:1px solid #9203b626;border-radius:12px;margin-top:32px;padding:1.5rem;box-shadow:0 4px 12px #0000000d}.AdvancedInsights-module__BCu64q__summaryTitle{color:var(--color-purple);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.AdvancedInsights-module__BCu64q__insightsList{flex-direction:column;gap:16px;display:flex}.AdvancedInsights-module__BCu64q__insightItem{background-color:var(--color-creme);border-left:4px solid var(--color-purple);border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.AdvancedInsights-module__BCu64q__insightIcon{font-size:1.5rem}.AdvancedInsights-module__BCu64q__loadingContainer{color:var(--color-gray);flex-direction:column;justify-content:center;align-items:center;padding:4rem;display:flex}.AdvancedInsights-module__BCu64q__errorContainer{text-align:center;color:#dc2626;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;padding:2rem}.AdvancedInsights-module__BCu64q__errorIcon{margin-bottom:1rem;font-size:2rem}.AdvancedInsights-module__BCu64q__noDataContainer{text-align:center;color:var(--color-gray);padding:4rem}.AdvancedInsights-module__BCu64q__noDataIcon{margin-bottom:1rem;font-size:3rem}.AdvancedInsights-module__BCu64q__advancedInsights{max-width:1200px;margin:0 auto;padding:2rem}.AdvancedInsights-module__BCu64q__title{color:var(--color-purple);text-align:center;margin-bottom:1rem;font-size:2rem;font-weight:700}.AdvancedInsights-module__BCu64q__subtitle{text-align:center;color:var(--color-gray);margin-bottom:2rem}.AdvancedInsights-module__BCu64q__chartDescription{color:var(--color-light-gray);text-align:center;margin-bottom:1rem;font-size:.9rem}.AdvancedInsights-module__BCu64q__recommendationsSection{background:var(--color-white);border:1px solid #9203b626;border-radius:12px;margin-top:32px;padding:1.5rem;box-shadow:0 4px 12px #0000000d}.AdvancedInsights-module__BCu64q__sectionTitle{color:var(--color-purple);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.AdvancedInsights-module__BCu64q__recommendationsList{flex-direction:column;gap:16px;display:flex}.AdvancedInsights-module__BCu64q__recommendationItem{background:var(--color-creme);border-left:4px solid var(--color-purple);border-radius:12px;align-items:flex-start;gap:16px;padding:20px;transition:all .3s;display:flex}.AdvancedInsights-module__BCu64q__recommendationItem:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9203b626}.AdvancedInsights-module__BCu64q__recommendationItem.AdvancedInsights-module__BCu64q__priority-high{background:linear-gradient(135deg,#ff63840d,#ff638405);border-left-color:#ff6384}.AdvancedInsights-module__BCu64q__recommendationItem.AdvancedInsights-module__BCu64q__priority-medium{border-left-color:var(--color-orange-light);background:linear-gradient(135deg,#ffb74d0d,#ffb74d05)}.AdvancedInsights-module__BCu64q__recommendationItem.AdvancedInsights-module__BCu64q__priority-low{border-left-color:var(--color-green);background:linear-gradient(135deg,#4caf500d,#4caf5005)}.AdvancedInsights-module__BCu64q__recommendationIcon{background:var(--color-white);border-radius:50%;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:1.5rem;display:flex;box-shadow:0 2px 8px #0000001a}.AdvancedInsights-module__BCu64q__recommendationContent{flex-direction:column;flex:1;gap:12px;display:flex}.AdvancedInsights-module__BCu64q__recommendationMessage{color:var(--color-gray);margin:0;font-size:1rem;line-height:1.5}.AdvancedInsights-module__BCu64q__recommendationAction{background:linear-gradient(135deg,var(--color-purple),var(--color-purple-hover));color:var(--color-white);cursor:pointer;border:none;border-radius:20px;align-self:flex-start;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .3s}.AdvancedInsights-module__BCu64q__recommendationAction:hover{transform:translateY(-1px);box-shadow:0 4px 12px #9203b64d}.AdvancedInsights-module__BCu64q__noRecommendations{text-align:center;background:var(--color-white);color:var(--color-gray);border:1px solid #9203b626;border-radius:12px;margin-top:32px;padding:3rem 2rem}.AdvancedInsights-module__BCu64q__noRecommendationsIcon{margin-bottom:1rem;font-size:3rem}.AdvancedInsights-module__BCu64q__noRecommendations h3{color:var(--color-purple);margin-bottom:.5rem}.AdvancedInsights-module__BCu64q__rotateDeviceHint{text-align:center;color:var(--color-purple);background:linear-gradient(135deg,#9203b60d,#bd91c808);border:2px dashed #9203b64d;border-radius:12px;padding:2rem;display:none;position:relative;overflow:hidden}.AdvancedInsights-module__BCu64q__rotateDeviceHint:before{content:"";z-index:0;background:linear-gradient(45deg,#0000 40%,#9203b61a 50%,#0000 60%);animation:3s infinite AdvancedInsights-module__BCu64q__shimmer;position:absolute;inset:-2px}.AdvancedInsights-module__BCu64q__rotateDeviceContent{z-index:1;position:relative}.AdvancedInsights-module__BCu64q__rotateIcon{margin-bottom:1rem;font-size:3rem;animation:2s ease-in-out infinite AdvancedInsights-module__BCu64q__rotate}.AdvancedInsights-module__BCu64q__rotateTitle{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.AdvancedInsights-module__BCu64q__rotateMessage{color:var(--color-gray);font-size:.95rem;line-height:1.5}@keyframes AdvancedInsights-module__BCu64q__rotate{0%,to{transform:rotate(0)}25%{transform:rotate(90deg)}75%{transform:rotate(-90deg)}}@keyframes AdvancedInsights-module__BCu64q__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:768px){.AdvancedInsights-module__BCu64q__container{padding:1rem}.AdvancedInsights-module__BCu64q__mainTitle{font-size:1.5rem}.AdvancedInsights-module__BCu64q__statsGrid{grid-template-columns:1fr;gap:16px}.AdvancedInsights-module__BCu64q__statCardWrapper{gap:.25rem}.AdvancedInsights-module__BCu64q__trendIndicator{width:28px;height:28px;font-size:1rem}.AdvancedInsights-module__BCu64q__chartsGrid,.AdvancedInsights-module__BCu64q__chartsContainer{grid-template-columns:1fr;gap:20px}.AdvancedInsights-module__BCu64q__chartContainer{padding:1rem}.AdvancedInsights-module__BCu64q__chartWrapper{height:250px}.AdvancedInsights-module__BCu64q__statValue{font-size:2rem}.AdvancedInsights-module__BCu64q__recommendationItem{gap:12px;padding:16px}.AdvancedInsights-module__BCu64q__recommendationIcon{min-width:28px;height:28px;font-size:1.25rem}.AdvancedInsights-module__BCu64q__recommendationMessage{font-size:.9rem}}@media (max-width:640px){.AdvancedInsights-module__BCu64q__chartCard,.AdvancedInsights-module__BCu64q__chartContainer{display:none}.AdvancedInsights-module__BCu64q__rotateDeviceHint{display:block}.AdvancedInsights-module__BCu64q__rotateIcon{font-size:2.5rem}.AdvancedInsights-module__BCu64q__rotateTitle{font-size:1.1rem}.AdvancedInsights-module__BCu64q__rotateMessage{font-size:.9rem}}@media (max-width:480px){.AdvancedInsights-module__BCu64q__feelingTags{justify-content:center}.AdvancedInsights-module__BCu64q__feelingTag{padding:.4rem .8rem;font-size:.8rem}.AdvancedInsights-module__BCu64q__recommendationItem{text-align:center;flex-direction:column;gap:12px}.AdvancedInsights-module__BCu64q__recommendationAction{align-self:center}.AdvancedInsights-module__BCu64q__rotateIcon{font-size:2rem}.AdvancedInsights-module__BCu64q__rotateTitle{font-size:1rem}.AdvancedInsights-module__BCu64q__rotateMessage{font-size:.85rem}.AdvancedInsights-module__BCu64q__rotateDeviceHint{padding:1.5rem}}
.PersonalizedQuestionnairePage-module__2fTigW__personalizedQuestionnairePage{max-width:960px;margin:5rem auto;padding:2rem 1rem;animation:.5s ease-out PersonalizedQuestionnairePage-module__2fTigW__fadeIn}.PersonalizedQuestionnairePage-module__2fTigW__personalizedQuestionnairePage h1{color:var(--color-purple);text-align:center;letter-spacing:-.02em;margin-bottom:1rem;font-size:2.2rem;font-weight:600}.PersonalizedQuestionnairePage-module__2fTigW__description{color:var(--color-gray);text-align:center;max-width:700px;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.6}.PersonalizedQuestionnairePage-module__2fTigW__userInfo{text-align:center;color:var(--color-gray);background-color:#ffffffb3;border:1px solid #9203b626;border-radius:8px;margin-bottom:2rem;padding:.75rem 1rem;box-shadow:0 2px 8px #0000000d}.PersonalizedQuestionnairePage-module__2fTigW__userInfo strong{color:var(--color-purple)}.PersonalizedQuestionnairePage-module__2fTigW__loading{height:60vh;color:var(--color-gray);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:1.2rem;display:flex}.PersonalizedQuestionnairePage-module__2fTigW__loading p{margin:.5rem 0}.PersonalizedQuestionnairePage-module__2fTigW__button{background-color:var(--color-green);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:1rem;font-weight:500;transition:all .2s;box-shadow:0 2px 4px #0000001a}.PersonalizedQuestionnairePage-module__2fTigW__button:hover{background-color:var(--color-green-hover);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}@keyframes PersonalizedQuestionnairePage-module__2fTigW__fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.PersonalizedQuestionnairePage-module__2fTigW__personalizedQuestionnairePage{padding:1.5rem 1rem}.PersonalizedQuestionnairePage-module__2fTigW__personalizedQuestionnairePage h1{font-size:1.8rem}.PersonalizedQuestionnairePage-module__2fTigW__description{margin-bottom:2rem;font-size:1rem}}@media (max-width:576px){.PersonalizedQuestionnairePage-module__2fTigW__personalizedQuestionnairePage h1{font-size:1.6rem}}
