.button{width:100%;height:100%}.nav-container{min-height:6vh}.nav-top{padding:.75rem 0;display:block}.nav-active h1{margin:0;font-size:1.25rem;line-height:1.2}.floatleft{float:left}.floatright{float:right}.clear{clear:both}.workout-duration{font-variant-numeric:tabular-nums;padding-top:.35rem}html{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--color-background-secondary:#c7c7c7;--color-text-secondary:#777;--color-success:#6da34d;--color-danger:#b94735}.row{grid-template-rows:1fr auto;grid-template-columns:repeat(12,1fr);column-gap:.75em;min-height:4svh;padding:.8svh 0;display:grid}.col-twelfth{grid-column:auto/span 1}.col-sixth{grid-column:auto/span 2}.col-fourth{grid-column:auto/span 3}.col-third{grid-column:auto/span 4}.col-two-thirds{grid-column:auto/span 8}.col-half{grid-column:auto/span 6}.col-three-fourths{grid-column:auto/span 9}.col-eleven-twelfths{grid-column:auto/span 11}.workout{padding:1.5svh 0}.workout-active{margin-top:7svh}.workout-exercise-list,.set-list{margin:0;padding:0;list-style:none}.workout-exercise-list>li{margin-bottom:1.25rem}.workout-exercise-list-header{align-items:center;padding-inline-start:2vw;padding-inline-end:2vw}.exercise-list-name{text-underline-offset:.18em;font-weight:700;text-decoration:underline}.exercise-qual{color:var(--color-text-secondary);flex-wrap:wrap;gap:.35rem;margin-left:.5rem;font-size:.9rem;font-style:italic;font-weight:600;display:inline-flex}.workout-exercise-actions{justify-self:end}.change-btn{background:var(--color-background-secondary);border-radius:8px;justify-content:center;align-items:center;min-height:2rem;padding:0 .65rem;font-weight:650;display:inline-flex}.set-list{text-align:center}.set-list-header,.set-row{grid-template-columns:minmax(2rem,.7fr) minmax(4.5rem,1.35fr) minmax(4.25rem,1fr) minmax(8rem,1.65fr) minmax(3.25rem,.85fr);align-items:center;min-height:2.75rem;padding-inline-start:2vw;padding-inline-end:2vw}.set-list-header>*,.set-row>*{grid-column:auto}.set-list-header{color:var(--color-text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:700}.set-item-inner{min-height:3.9rem}.set-item.complete{background-color:color-mix(in srgb, var(--color-success) 46%, transparent)}.set-item.error{background-color:color-mix(in srgb, var(--color-danger) 8%, transparent)}.previous-set{min-height:1.25rem;color:var(--color-text-secondary)}.workout-exercise-list input,.workout-exercise-list button{box-sizing:border-box;text-align:center;min-height:2.3rem}.input-weight,.input-reps{width:100%;min-width:0}.input-weight,.input-reps,.btn-minus,.btn-plus,.complete-btn,.add-set,.button-separator{border:1px solid color-mix(in srgb, currentColor 48%, transparent);background:0 0;border-radius:8px}.input-weight.default-value,.input-reps.default-value{color:var(--color-text-secondary);border-style:dashed}.reps-control{grid-template-columns:2rem minmax(3rem,1fr) 2rem;align-items:stretch;width:100%;display:grid}.btn-minus,.btn-plus{width:100%;padding:0;font-weight:800}.btn-minus{border-right:0;border-radius:8px 0 0 8px}.btn-plus{border-left:0;border-radius:0 8px 8px 0}.btn-minus:before{content:"-"}.btn-plus:before{content:"+"}.input-reps{border-radius:0}.complete .btn-minus,.complete .btn-plus{visibility:hidden}.complete input,.complete button{background-color:#0000}.complete-btn,.add-set,.button-separator{width:100%}.complete-btn{justify-content:center;align-items:center;padding:0;display:inline-flex}.complete-btn .icon{width:1.35rem;height:1.35rem}.hide{visibility:hidden}.insights-week{margin:2svh 0}.home-login-link{text-align:right}.home-logo{object-fit:contain;width:min(95svw,42rem);height:min(40svh,24rem);margin:2rem auto;display:block}.invite-request-form{grid-template-columns:minmax(12rem,1fr) auto;gap:.75rem;max-width:32rem;display:grid}.invite-request-form h2,.invite-request-form .form-error{grid-column:1/-1}.invite-request-form input,.invite-request-form button{min-height:2.5rem}.invite-request-result{color:var(--color-success);margin-top:1rem;font-weight:700}.dashboard-empty{gap:.75rem;display:grid}.workouts-by-week{margin-bottom:2rem}.weekly-chart{grid-template-columns:repeat(10,minmax(1.8rem,1fr));align-items:end;gap:.5rem;max-width:42rem;min-height:12rem;display:grid}.weekly-chart-column{text-align:center;grid-template-rows:8rem auto auto;align-items:end;gap:.25rem;display:grid}.weekly-chart-bar-frame{border-bottom:1px solid;align-items:end;height:8rem;display:flex}.weekly-chart-bar{background:#2e86ab;width:100%}.weekly-chart-count{font-weight:700}.weekly-chart-label{color:var(--color-text-secondary);font-size:.8rem}.recent-workouts{text-align:left;border-top:1px solid;padding:1rem 0}.summary-legend{color:var(--color-text-secondary);flex-wrap:wrap;gap:.8rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.summary-legend span:before{content:"";vertical-align:-.1rem;width:.8rem;height:.8rem;margin-right:.25rem;display:inline-block}.workout-row-link{color:inherit;text-decoration:none}.workout-row-container{border-bottom:1px dotted color-mix(in srgb, currentColor 45%, transparent);min-height:5rem;position:relative;overflow:hidden}.recent-workout-row{z-index:20;gap:.25rem;min-height:5rem;padding:.75rem 0;display:grid;position:relative}.workout-row-title,.workout-row-time,.workout-row-info{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.workout-row-title-content{font-weight:700}.workout-row-time-of-day,.workout-row-time,.workout-row-info{color:var(--color-text-secondary)}.workout-prs{color:#9a6a00;font-weight:700}.workout-row-chart-cell{z-index:10;opacity:.78;width:min(34%,18rem);height:100%;display:grid;position:absolute;right:0}.summary-segment{min-width:.4rem}.summary-segment-variance,.summary-segment-variance:before{background:#f4c6a6}.summary-segment-volume,.summary-segment-volume:before{background:#c65d4b}.summary-segment-improved,.summary-segment-improved:before{background:#6f98d6}.summary-segment-time,.summary-segment-time:before{background:#8b8f45}@media (max-width:42rem){.invite-request-form{grid-template-columns:1fr}.weekly-chart{gap:.3rem}.workout-row-chart-cell{width:45%}}.insights-bold{font-weight:700}.set-item.saving,.workout-exercise-list button:disabled,.workout-exercise-list input:disabled{opacity:.7}.set-row-status,.workout-action-status,.workout-loader{min-height:1.1rem;color:var(--color-text-secondary);text-align:left;padding-inline-start:2vw;padding-inline-end:2vw;font-size:.78rem}.set-item.error .set-row-status,.workout-action-status{color:var(--color-danger)}.add-set,.add-exercise-container .button{justify-content:center;align-items:center;min-height:2.4rem;font-weight:650;display:inline-flex}.button-separator{margin:1svh 0}.add-exercise-container{padding-inline-start:1svw;padding-inline-end:1svw}@media (max-width:520px){.workout-active{margin-top:3svh}.row{column-gap:.35rem}.workout-exercise-list-header{grid-template-columns:minmax(0,1fr) auto}.exercise-qual{margin-top:.15rem;margin-left:0;display:flex}.set-list-header,.set-row{grid-template-columns:minmax(1.65rem,.55fr) minmax(3.5rem,1fr) minmax(3.25rem,.95fr) minmax(6.6rem,1.55fr) minmax(2.55rem,.75fr);column-gap:.3rem;padding-inline-start:1.25vw;padding-inline-end:1.25vw}.set-list-header{font-size:.68rem}.reps-control{grid-template-columns:1.75rem minmax(2.6rem,1fr) 1.75rem}.workout-exercise-list input,.workout-exercise-list button{min-height:2.15rem;font-size:16px}.complete-btn .icon{width:1.15rem;height:1.15rem}}
