.progress-page{color:#314d6e;gap:22px;max-width:1120px;margin-inline:auto;display:grid}.progress-page .page-heading{margin-bottom:0}.progress-periods{background:#e4ecf8;border:1px solid #d5e1f0;border-radius:99px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:560px;padding:5px;display:grid}.progress-periods button{color:#617b99;white-space:nowrap;border-radius:99px;min-height:44px;padding:10px 16px;font-size:12px}.progress-periods button[aria-pressed=true]{color:#fff;background:#35577e;box-shadow:0 3px 8px #304e7420}.progress-page-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.progress-page .progress-layout{min-width:0;display:block}.progress-page .progress-layout>div{border-radius:26px;height:100%;min-height:280px;padding:24px}.progress-card{min-width:0;box-shadow:var(--surface-shadow);background:#fff;border:1px solid #0000;border-radius:26px;padding:24px}.progress-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.progress-card-heading h2{letter-spacing:-.3px;font-size:16px;font-weight:600}.progress-card-heading>span{color:#697f99;font-size:11px}.progress-total{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:12px;font-size:38px;font-weight:550}.progress-total small{letter-spacing:0;color:#697f99;font-size:12px;font-weight:400}.volume-plot{height:175px;margin-top:10px;padding-top:24px;position:relative}.volume-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:22px 0 30px}.volume-grid>i{border-top:1px solid #e4ebf5}.volume-max{color:#7188a3;font-size:9px;position:absolute;top:0;right:0}.volume-bars{align-items:end;gap:12px;height:100%;display:flex;position:relative}.volume-column{flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;height:100%;display:flex}.volume-bar-track{background:#f3f6fb;border-radius:5px 5px 0 0;width:min(24px,80%);height:calc(100% - 30px);overflow:hidden}.volume-bar{transform-origin:bottom;background:linear-gradient(#a6bfdf,#7093be);border-radius:5px 5px 0 0;width:100%;height:100%}.volume-column>span{text-align:center;color:#68809f;height:22px;font-size:9px;line-height:1.3}.progress-empty-note{color:#617b99;margin-top:12px;font-size:12px;line-height:1.6}.volume-data{color:#52759d;margin-top:8px;font-size:11px}.volume-data summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.volume-data table{text-align:left;border-collapse:collapse;width:100%;font-size:10px}.volume-data th{font-weight:500}.volume-data td,.volume-data th{border-bottom:1px solid #e3ebf5;padding:8px 3px}.volume-data td:last-child,.volume-data th:last-child{text-align:right}.progress-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.progress-insights>.progress-card{flex-direction:column;justify-content:center;padding:20px;display:flex}.progress-insights>.progress-card:last-child{grid-column:1/-1}.progress-insights span{color:#526e8e;font-size:12px}.progress-insights strong{font-variant-numeric:tabular-nums;margin:10px 0 6px;font-size:34px;font-weight:550;line-height:1.2;display:block}.progress-insights small{color:#697f99;font-size:10px;line-height:1.6}.interactive-week{margin-bottom:0}.week-navigation{align-items:center;gap:5px;margin-top:8px;display:flex}.week-navigation>button{background:#f2f6fd;border:1px solid #d1deee;border-radius:12px;width:36px;min-height:44px;font-size:20px}.week-navigation>button:disabled,.interactive-week .week-day:disabled{opacity:.4;cursor:not-allowed}.week-navigation input{color:#466688;background:#fff;border:1px solid #a0b4cc;border-radius:12px;min-width:0;max-width:145px;min-height:44px;padding:5px 8px;font-size:11px}.interactive-week .week-day{background:0 0;border:1px solid #0000;min-height:70px}.interactive-week .week-day.today{background:#e3ecf9}.interactive-week .week-day[aria-pressed=true]{color:#fff;background:#365980;border-color:#365980}.interactive-week .week-day[aria-pressed=true] strong{color:#fff}.progress-page .compact-history{background:#ffffffc9;border:1px solid #dce5f1;border-radius:26px;margin-top:22px;padding:20px 24px;display:block}.progress-page #activity>.compact-history:first-child{margin-top:0;margin-bottom:22px}.history-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.history-heading>div{margin-right:auto}.history-heading h2{letter-spacing:-.3px;font-size:16px;font-weight:600}.history-heading p{color:#697f99;margin-top:5px;font-size:11px}.history-heading select{font:inherit;color:#416388;background:#f6f9ff;border:1px solid #a0b4cc;border-radius:12px;min-height:44px;padding:8px 12px;font-size:12px}.clear-history-date,.history-more{color:#416388;background:#edf3fc;border:1px solid #c6d7eb;border-radius:12px;min-height:44px;padding:8px 12px;font-size:12px}.history-list{gap:0;display:grid}.workout-history-item{border-top:1px solid #dde6f2}.workout-history-item summary{cursor:pointer;align-items:center;gap:16px;min-height:66px;padding:12px 0;list-style:none;display:flex}.workout-history-item summary::-webkit-details-marker{display:none}.history-date{min-width:58px;font-size:12px;font-weight:600}.history-date small{color:#7186a1;margin-top:4px;font-size:10px;font-weight:400;display:block}.history-exercises{color:#526e8f;flex:1;min-width:0;font-size:12px;line-height:1.6}.history-disclosure{color:#557aa4;background:#e9f0fa;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:19px;display:grid}.workout-history-item[open] .history-disclosure{font-size:0}.workout-history-item[open] .history-disclosure:after{content:"−";font-size:19px}.history-set-list{padding:0 0 12px}.history-set-list>div{color:#526e8f;background:#f0f5fc;border-radius:10px;justify-content:space-between;gap:14px;margin:4px 0;padding:9px 10px;font-size:11px;display:flex}.history-set-list small{color:#6c829e;margin-top:3px;font-size:10px;display:block}.history-set-list strong{white-space:nowrap;font-variant-numeric:tabular-nums;align-self:center;font-weight:500}.history-empty{color:#647d9a;padding:14px 0;font-size:12px;line-height:1.8}.history-more{margin-top:12px}.progress-page select{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif}@media (hover:hover){.progress-periods button:not([aria-pressed=true]):hover{background:#d4e1f3}.interactive-week .week-day:not(:disabled):not([aria-pressed=true]):hover{background:#e3ecf9}.week-navigation>button:not(:disabled):hover,.clear-history-date:hover,.history-more:hover{background:#dce8f8}}@media (max-width:760px){.progress-page-grid{grid-template-columns:minmax(0,1fr)}.progress-page .progress-layout{grid-row:2}.progress-page .cloud-lift-card{grid-row:4}.progress-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-insights>.progress-card{padding:18px 14px}.progress-insights>.progress-card:last-child{grid-column:auto}.progress-insights strong{font-size:28px}.progress-insights small{font-size:9px}.progress-card,.progress-page .progress-layout>div{border-radius:24px;padding:20px}.progress-page .compact-history{margin-top:18px;padding:18px}.progress-periods{max-width:none}.progress-periods button{padding:9px 8px;font-size:11px}.progress-page{gap:18px}.volume-bars{gap:8px}.history-heading>div{width:100%}.history-exercises{font-size:11px}.workout-history-item summary{gap:12px}.history-date{min-width:48px}.progress-total{font-size:34px}}@media (max-width:400px){.progress-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-insights>.progress-card:last-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid}.progress-insights>.progress-card:last-child strong{grid-area:1/2/3}.progress-insights>.progress-card:last-child small{grid-column:1}.volume-bars{gap:5px}}@media (max-width:600px){.interactive-week .week-label{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;display:grid}.interactive-week .week-label>strong{white-space:nowrap}.interactive-week .week-label>span{text-align:right}.interactive-week .week-navigation{grid-column:1/-1;margin-top:0}.interactive-week .week-navigation>button{flex-shrink:0;width:44px}.interactive-week .week-navigation>label{flex:1}.interactive-week .week-navigation input{width:100%;max-width:none}.progress-insights small{font-size:10px}}
