.pro-workout-history{min-width:0;display:grid;gap:18px;color:var(--text,#f3f5f7);letter-spacing:0}.pro-workout-history header,.pro-workout-history footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.pro-workout-history h2{font-size:22px;margin:0;flex:1}.pro-workout-history h3{font-size:16px;margin:0 0 12px}.pro-workout-history p{color:var(--muted,#aebac4);line-height:1.5}.pro-workout-history section{min-width:0}.pro-workout-history [role=tabpanel]>section,.pro-history-columns>section{padding:18px 0;border-bottom:1px solid var(--line,#29404d)}.pro-workout-history label{display:grid;gap:6px;font-size:12px;min-width:0}.pro-workout-history select,.pro-workout-history input{box-sizing:border-box;width:100%;max-width:100%;min-height:40px;padding:9px;color:inherit;background:var(--panel,#12171c);border:1px solid var(--line,#29404d);border-radius:6px}.pro-workout-history button{cursor:pointer}.pro-workout-history nav{display:flex;gap:4px;border-bottom:1px solid var(--line)}.pro-workout-history [role=tab]{flex:1;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 5px;background:transparent;color:var(--muted);font-size:13px}.pro-workout-history [role=tab][aria-selected=true]{border-color:var(--primary);color:var(--text,#fff)}.pro-history-filters>summary{cursor:pointer;padding:10px 0}.pro-history-filters>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.pro-history-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;padding:16px 0;margin:0;border-bottom:1px solid var(--line)}.pro-history-metrics dt{font-size:12px;color:var(--muted)}.pro-history-metrics dd{margin:4px 0 0;font-size:23px;font-weight:750;overflow-wrap:anywhere}.pro-history-metrics small{font-size:12px;margin-left:5px;font-weight:400}.pro-history-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:start}.pro-history-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:9px 0;font-size:13px}.pro-history-bar meter{grid-column:1/-1;width:100%;height:8px;accent-color:var(--primary)}.pro-history-bar meter::-webkit-meter-optimum-value{background:var(--primary-strong);color:var(--button-primary-text)}.pro-history-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;padding:12px 0;margin:0;gap:5px;border-bottom:1px solid var(--line)}.pro-history-week li{display:grid;gap:6px;text-align:center;font-size:12px;color:var(--muted);min-width:0}.pro-history-week strong{font-size:21px}.pro-history-week .trained strong{color:var(--primary)}.pro-history-week [aria-current]{border-bottom:2px solid var(--primary)}.pro-history-week small{font-size:10px;overflow-wrap:anywhere}.pro-history-session{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;padding:18px 0}.pro-history-session:hover{background:var(--panel,#151a20)}.pro-history-session span{grid-column:1/-1;color:var(--muted);font-size:13px}.pro-history-session strong{overflow-wrap:anywhere}.pro-history-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line)}.pro-history-row strong{flex:1;min-width:150px}.pro-history-table{overflow-x:auto}.pro-history-table table{width:100%;border-collapse:collapse;font-size:13px}.pro-history-table th,.pro-history-table td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--line)}.pro-history-table th:first-child{padding-left:0;min-width:130px}.pro-history-notes{white-space:pre-wrap;overflow-wrap:anywhere}.pro-workout-history .workout-history-exercise-details>section{padding:16px 0;border-bottom:1px solid var(--line)}.pro-workout-history .history-detail-set{padding:12px 0}.pro-workout-history .history-detail-set-values{display:flex;flex-wrap:wrap;gap:12px;padding:6px 0}.pro-workout-history .rat-smooth-chart{display:grid;grid-template-columns:65px minmax(0,1fr);gap:8px;margin:20px 0}.pro-workout-history .rat-smooth-scale{display:flex;flex-direction:column;justify-content:space-between;height:180px;font-size:11px;color:var(--muted)}.pro-workout-history .rat-smooth-stage{min-width:0;position:relative}.pro-workout-history .rat-smooth-plot{height:180px;position:relative}.pro-workout-history .rat-smooth-plot svg{width:100%;height:180px;overflow:visible}.pro-workout-history .rat-smooth-line{stroke:var(--primary);stroke-width:2;fill:none;vector-effect:non-scaling-stroke}.pro-workout-history .rat-smooth-grid{stroke:var(--line,#243642);stroke-width:1;vector-effect:non-scaling-stroke}.pro-workout-history .rat-smooth-record{position:absolute;top:0;height:100%;width:16px;transform:translateX(-50%);cursor:pointer}.pro-workout-history .rat-smooth-dot{position:absolute;width:6px;height:6px;background:var(--primary-strong);border-radius:50%;transform:translate(-50%,-50%);left:50%;color:var(--button-primary-text)}.pro-workout-history .rat-smooth-axis{height:24px;position:relative;font-size:10px;color:var(--muted)}.pro-workout-history .rat-smooth-axis span{position:absolute;transform:translateX(-50%);white-space:nowrap}.pro-workout-history .rat-smooth-axis span:first-child{transform:none}.pro-workout-history .rat-smooth-axis span:last-child{transform:translateX(-100%)}.pro-workout-history .rat-smooth-summary{display:flex;justify-content:space-between;font-size:12px}.pro-workout-history .rat-smooth-tooltip{display:block;white-space:pre-line;font-size:12px;margin:8px 0;padding:8px;background:var(--panel)}.pro-workout-history [hidden]{display:none!important}@media(max-width:640px){.pro-history-columns{grid-template-columns:1fr}.pro-workout-history header{align-items:flex-start}.pro-workout-history h2{flex-basis:100%;order:-1;font-size:20px}.pro-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-history-session{grid-template-columns:1fr}.pro-history-session time{font-size:12px}.pro-workout-history [role=tab]{font-size:12px}}@media print{.pro-sidebar,.pro-header,.pro-workout-history>header button,.pro-history-filters,.pro-workout-history nav{display:none!important}.pro-app{display:block}.pro-main{padding:0}.pro-workout-history{color:var(--text-primary);background:var(--surface)}.pro-history-table{overflow:visible}.pro-workout-history section{break-inside:avoid}}
.pro-workout-history-link{align-self:start;min-height:44px}
.pro-workout-history{grid-template-columns:minmax(0,1fr)}.pro-workout-history>[role=tabpanel]{min-width:0}.pro-workout-history header>label{max-width:100%}
