.Week_container__u2fZl{display:grid}.Week_container__u2fZl>div:first-child{grid-column:1/span 8;margin-top:2px;text-transform:uppercase;font-weight:700;text-align:start;padding-block:.6rem 0}.Week_weekday-title-small-screens__gXJLv{text-transform:uppercase;font-weight:700;padding:.3rem;text-align:start;background-color:var(--secondary);color:#fff;margin-bottom:10px}@media (min-width:1281px){.Week_weekday-title-small-screens__gXJLv{display:none}}.Week_day-sessions__dRdxx{display:flex;flex-flow:column;margin:auto;align-items:center}.Week_day-sessions__dRdxx select::-ms-expand{display:none}.Week_day-sessions__dRdxx select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.Week_day-sessions__dRdxx select>option:first-child{display:none}.Week_add-session-button__jHRBM{align-self:center;outline:none;border:3px solid var(--tertiary);background-color:var(--secondary);color:#fff;border-radius:50%;width:2rem;height:2rem;text-align:center;cursor:pointer}@media (hover:hover) and (pointer:fine){.Week_add-session-button__jHRBM:hover{border:3px solid var(--secondary);outline:3px solid var(--tertiary);background-color:var(--tertiary);color:var(--secondary)}}.TrainingSession_session-container__ZSKHw{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.2);min-width:8rem;max-width:24rem;overflow:hidden;margin-bottom:10px}.TrainingSession_trainingsession__Y_tT1{position:relative;display:grid;padding:1rem 1rem 3rem;grid-row-gap:10px;row-gap:10px}.TrainingSession_tags__7WBZh{display:flex;gap:2px}.TrainingSession_tag__UurOF{border-radius:50px;font-size:12px;margin:0;color:#fff;padding:4px 10px 0;text-transform:uppercase;justify-self:flex-start}.TrainingSession_tag-run__rJxPo{background-color:#47bcd4}.TrainingSession_tag-ride__iv_fp{background-color:#5e76bf}.TrainingSession_tag-import__Y7Mh4{background-color:#fc4c01}.TrainingSession_tag-plan__6RnVY{background-color:#daa520}.TrainingSession_trainingsession__Y_tT1>div:last-child{position:absolute;bottom:0;right:0;display:flex}.TrainingSession_sets__KOCvt{display:flex;flex-direction:column}.TrainingSession_remove-session-button__iWRaS{outline:none;border:3px solid var(--primary);background-color:var(--secondary);color:#fff;padding-block:0 .2rem;border-radius:0;border-bottom-right-radius:10px;width:2rem;height:2rem;font-size:1.2rem}.TrainingSession_edit-session-button__YAZHc{outline:none;border:3px solid var(--primary);background-color:var(--secondary);color:#fff;border-radius:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.TrainingSession_edit-session-button__YAZHc svg{width:80%}@media (hover:hover) and (pointer:fine){.TrainingSession_trainingsession__Y_tT1>div button:hover{border:3px solid var(--secondary);background-color:var(--primary);color:var(--secondary)}}.WeekTotals_totals___xP0Q{display:flex;flex-direction:row;flex-wrap:wrap;text-align:end;align-items:flex-start;justify-content:center;gap:10px}@media (min-width:1281px){.WeekTotals_totals___xP0Q{flex-direction:column;justify-content:flex-start}}.WeekTotals_total-card__KJ3N8{z-index:0;position:relative;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.2);width:min(10rem,100%);display:grid;margin-bottom:10px}.WeekTotals_total-card-content__G2h9r{background-color:rgba(0,0,0,.3);border-radius:10px;color:#fff;min-width:max-content;width:min(10rem,100%);padding:.5rem;display:grid}.WeekTotals_total-card__KJ3N8 .WeekTotals_tag__Ab20w{justify-self:flex-end}.WeekTotals_total-card-content__G2h9r div:first-child,.WeekTotals_total-card-content__G2h9r span:nth-child(3){margin-bottom:10px}.WeekTotals_total-card__KJ3N8 p{font-weight:700;font-size:1rem;line-height:1rem;margin:2px auto;text-align:end;width:100%}.TrainingPlanner_wide-page__ASBLh{padding:3rem 1rem 5rem}.TrainingPlanner_container__hX3CQ{display:grid}.TrainingPlanner_container__hX3CQ>div{padding:1.5rem clamp(.1rem,1.3vw,.5rem)}.TrainingPlanner_container__hX3CQ>div:nth-child(9n+9){grid-column:1/span 8;margin-top:2px;text-transform:uppercase;font-weight:700;text-align:start;padding-block:.6rem 0}.TrainingPlanner_container__hX3CQ>div:first-child,.TrainingPlanner_container__hX3CQ>div:nth-child(2),.TrainingPlanner_container__hX3CQ>div:nth-child(3),.TrainingPlanner_container__hX3CQ>div:nth-child(4),.TrainingPlanner_container__hX3CQ>div:nth-child(5),.TrainingPlanner_container__hX3CQ>div:nth-child(6),.TrainingPlanner_container__hX3CQ>div:nth-child(7),.TrainingPlanner_container__hX3CQ>div:nth-child(8){background-color:var(--secondary);color:#fff;font-size:1.2rem;font-weight:600}.TrainingPlanner_container__hX3CQ>div:nth-child(8){text-align:end}.TrainingPlanner_container__hX3CQ>div:nth-child(40n+10),.TrainingPlanner_container__hX3CQ>div:nth-child(40n+11),.TrainingPlanner_container__hX3CQ>div:nth-child(40n+12),.TrainingPlanner_container__hX3CQ>div:nth-child(40n+13),.TrainingPlanner_container__hX3CQ>div:nth-child(40n+14),.TrainingPlanner_container__hX3CQ>div:nth-child(40n+15),.TrainingPlanner_container__hX3CQ>div:nth-child(40n+16),.TrainingPlanner_container__hX3CQ>div:nth-child(40n+17),.TrainingPlanner_container__hX3CQ>div:nth-child(40n+9){background-color:#eee}.TrainingPlanner_container__hX3CQ>div:nth-child(40n+18),.TrainingPlanner_container__hX3CQ>div:nth-child(40n+19),.TrainingPlanner_container__hX3CQ>div:nth-child(40n+20),.TrainingPlanner_container__hX3CQ>div:nth-child(40n+21),.TrainingPlanner_container__hX3CQ>div:nth-child(40n+22),.TrainingPlanner_container__hX3CQ>div:nth-child(40n+23),.TrainingPlanner_container__hX3CQ>div:nth-child(40n+24),.TrainingPlanner_container__hX3CQ>div:nth-child(40n+25),.TrainingPlanner_container__hX3CQ>div:nth-child(40n+26){background-color:#ddd}.TrainingPlanner_modal-inputs-top__ApTyI{margin-bottom:1rem;width:100%;display:grid;grid-row-gap:1rem;row-gap:1rem}.TrainingPlanner_modal-inputs-top__ApTyI>textarea{resize:none;padding:1rem}.TrainingPlanner_modal-button-bottom__dv6V1 button{margin-top:1rem;width:100%}@media (max-width:1280px){.TrainingPlanner_container__hX3CQ{display:flex;flex-flow:column}.TrainingPlanner_container__hX3CQ>div:first-child,.TrainingPlanner_container__hX3CQ>div:nth-child(2),.TrainingPlanner_container__hX3CQ>div:nth-child(3),.TrainingPlanner_container__hX3CQ>div:nth-child(4),.TrainingPlanner_container__hX3CQ>div:nth-child(5),.TrainingPlanner_container__hX3CQ>div:nth-child(6),.TrainingPlanner_container__hX3CQ>div:nth-child(7),.TrainingPlanner_container__hX3CQ>div:nth-child(8){display:none}}.TrainingPlanner_head__Mg4xb{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;margin-bottom:2rem}.TrainingPlanner_head__Mg4xb h1{margin:0}.TrainingPlanner_strava-login__n8UbB button{outline:none;background:none;border:none;transform:translateY(4px);padding:0}.TrainingPlanner_strava-logout__f3qes{display:grid}.TrainingPlanner_strava-logout__f3qes button{outline:none;padding:12px 20px 8px;background-color:transparent;color:#666;border:1px solid #666;border-radius:0;font-family:Spartan;text-transform:uppercase;font-size:.8rem;transition:all .3s ease-out}@media (hover:hover) and (pointer:fine){.TrainingPlanner_strava-logout__f3qes button:hover{background-color:#666;color:#fff;transition:all .3s ease-out}}.StravaConnectButton_imageBtn__p7ztH{background:none;border:none;padding:0;cursor:pointer;display:inline-block;line-height:0}.StravaConnectButton_imageBtn__p7ztH:hover{opacity:.88;transition:opacity .15s ease}.StravaConnectButton_lightBtn__QcC9l{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#fc4c02;border:1px solid #fc4c02;border-radius:4px;padding:0 16px;height:48px;font-family:inherit;font-size:.95rem;font-weight:700;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.StravaConnectButton_lightBtn__QcC9l:hover{background:#fff5f2;transition:background .15s ease}.StravaConnectButton_logo__c1MSw{flex-shrink:0}