/* SLPT v1.9.2 R7 - Design 2 Light Clean Live Session Tracker */
#content .r7-live-shell{--r7-red:#a12d30;--r7-red-dark:#7f2024;--r7-green:#20a86b;--r7-blue:#2f7df4;--r7-ink:#182237;--r7-muted:#718096;--r7-line:#e5eaf1;--r7-panel:#fff;--r7-soft:#f6f8fb;--r7-shadow:0 10px 32px rgba(28,42,67,.07);color:var(--r7-ink);display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;max-width:1600px;margin:0 auto;padding:4px 0 28px}
.r7-live-rail{background:#fff;border:1px solid var(--r7-line);border-radius:18px;padding:14px 9px;display:flex;flex-direction:column;gap:8px;align-self:start;position:sticky;top:92px;box-shadow:var(--r7-shadow)}
.r7-live-rail-brand{font-weight:900;letter-spacing:-.04em;font-size:18px;text-align:center;padding:8px 0 12px}.r7-live-rail-brand .pt{color:var(--r7-red)}
.r7-live-tab{border:0;background:transparent;color:#667085;border-radius:12px;padding:10px 4px;font:inherit;font-size:11px;font-weight:700;cursor:pointer;display:grid;gap:5px;place-items:center;min-height:58px}.r7-live-tab:hover{background:#f5f7fb;color:var(--r7-ink)}.r7-live-tab.active{background:var(--r7-red);color:#fff}.r7-live-tab svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}
.r7-live-main{min-width:0}.r7-live-topbar{display:flex;align-items:center;gap:16px;margin-bottom:16px;background:#fff;border:1px solid var(--r7-line);border-radius:18px;padding:14px 18px;box-shadow:var(--r7-shadow)}
.r7-live-title{display:flex;align-items:center;gap:12px;min-width:0}.r7-live-title h1{font-size:22px;line-height:1.1;margin:0}.r7-live-title p{margin:3px 0 0;color:var(--r7-muted);font-size:12px}.r7-live-status{display:inline-flex;align-items:center;gap:6px;background:#e8f8f0;color:#148453;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.r7-live-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#24b36f;box-shadow:0 0 0 4px rgba(36,179,111,.12)}
.r7-live-elapsed{margin-left:auto;text-align:center;min-width:104px}.r7-live-elapsed strong{display:block;font-variant-numeric:tabular-nums;font-size:18px}.r7-live-elapsed small{color:var(--r7-muted);font-size:10px}
.r7-live-client{display:flex;align-items:center;gap:10px;border-left:1px solid var(--r7-line);padding-left:16px;min-width:160px}.r7-live-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#b93139,#7f2024);color:#fff;font-weight:800}.r7-live-client b{font-size:13px;display:block}.r7-live-client span{font-size:10px;color:var(--r7-muted)}
.r7-end-btn{border:0;background:var(--r7-red);color:#fff;border-radius:11px;padding:11px 15px;font-weight:800;cursor:pointer;box-shadow:0 8px 16px rgba(161,45,48,.18)}.r7-end-btn:hover{background:var(--r7-red-dark)}
.r7-live-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:16px}.r7-panel{background:var(--r7-panel);border:1px solid var(--r7-line);border-radius:18px;box-shadow:var(--r7-shadow);padding:18px}.r7-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.r7-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--r7-muted);font-weight:800;margin:0 0 4px}.r7-panel h2,.r7-panel h3{margin:0}.r7-current-title{font-size:21px}.r7-planned-target{font-size:12px;color:var(--r7-muted);margin-top:5px}
.r7-set-stepper{display:flex;align-items:center;justify-content:space-between;background:#f7f9fc;border:1px solid #ebeff5;border-radius:12px;padding:10px 12px;margin:14px 0}.r7-set-stepper button{width:30px;height:30px;border-radius:9px;border:1px solid var(--r7-line);background:#fff;cursor:pointer;color:#526174}.r7-set-stepper b{font-size:14px}
.r7-set-fields{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr 1fr;gap:10px;margin:12px 0}.r7-field label{display:block;color:#7b8798;font-size:10px;font-weight:800;margin-bottom:5px}.r7-field input,.r7-field select,.r7-notes textarea,.r7-ad-hoc input{width:100%;box-sizing:border-box;border:1px solid #dfe5ed;background:#fbfcfe;color:#182237;border-radius:10px;padding:10px 11px;font:inherit;font-size:13px;outline:none}.r7-field input:focus,.r7-field select:focus,.r7-notes textarea:focus,.r7-ad-hoc input:focus{border-color:#6ea4f6;box-shadow:0 0 0 3px rgba(47,125,244,.1)}
.r7-rest-box{display:flex;align-items:center;justify-content:center;gap:20px;border-top:1px solid var(--r7-line);margin-top:14px;padding-top:15px}.r7-rest-display{text-align:center}.r7-rest-display small{display:block;color:var(--r7-muted);font-size:10px;margin-bottom:2px}.r7-rest-display strong{font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.r7-round-btn{width:38px;height:38px;border-radius:50%;border:0;background:#eef2f7;color:#39465a;cursor:pointer;font-size:15px}.r7-complete-btn{display:block;width:100%;margin-top:14px;border:0;background:var(--r7-green);color:#fff;border-radius:11px;padding:12px;font-weight:850;cursor:pointer}.r7-complete-btn:disabled{opacity:.55;cursor:not-allowed}.r7-complete-btn:hover:not(:disabled){filter:brightness(.96)}
.r7-all-sets{overflow:auto}.r7-set-table{width:100%;border-collapse:collapse;font-size:12px}.r7-set-table th{text-align:left;color:#8a95a5;font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:7px 8px;border-bottom:1px solid var(--r7-line)}.r7-set-table td{padding:9px 8px;border-bottom:1px solid #edf0f5;white-space:nowrap}.r7-set-table tr[data-set-row]{cursor:pointer}.r7-set-table tr[data-set-row]:hover{background:#f8fafc}.r7-set-table tr.current{background:#fff1f2}.r7-set-table tr.selected{outline:2px solid rgba(47,125,244,.18);outline-offset:-2px}.r7-set-status{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:10px;background:#e9f8f0;color:#15935a}.r7-set-status.pending{background:#eef2f7;color:#8d98a8}.r7-media-count{border:0;background:#edf5ff;color:#2368ce;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;cursor:pointer}
.r7-media-panel{margin-top:16px}.r7-media-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.r7-media-head h3{font-size:14px}.r7-media-head span{font-size:10px;color:var(--r7-muted)}.r7-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.r7-media-card{position:relative;aspect-ratio:4/3;border-radius:11px;overflow:hidden;background:#101522;border:1px solid #dfe5ed}.r7-media-card img,.r7-media-card video{width:100%;height:100%;display:block;object-fit:cover}.r7-media-kind{position:absolute;left:6px;bottom:6px;background:rgba(10,15,25,.72);color:#fff;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700}.r7-add-media{aspect-ratio:4/3;border:1.5px dashed #c7cfdb;background:#fafbfc;color:#667085;border-radius:11px;display:grid;place-items:center;gap:3px;align-content:center;cursor:pointer;font:inherit}.r7-add-media b{font-size:23px;font-weight:400;line-height:1}.r7-add-media span{font-size:10px;font-weight:800}.r7-media-empty{grid-column:1/-1;padding:18px;border:1px dashed #d9dfe8;border-radius:11px;text-align:center;color:var(--r7-muted);font-size:11px}.r7-uploading{position:absolute;inset:0;background:rgba(255,255,255,.88);display:grid;place-items:center;font-size:10px;font-weight:800;color:#445}
.r7-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.r7-exercise-queue{display:grid;gap:8px}.r7-exercise-item{display:flex;align-items:center;gap:10px;border:1px solid #e6eaf0;border-radius:12px;padding:10px;background:#fff;cursor:pointer}.r7-exercise-item.active{border-color:#9ec1fa;background:#f3f7ff}.r7-exercise-num{width:26px;height:26px;border-radius:50%;background:#edf1f6;display:grid;place-items:center;font-size:10px;font-weight:800}.r7-exercise-item.active .r7-exercise-num{background:var(--r7-red);color:#fff}.r7-exercise-item b{font-size:12px}.r7-exercise-item small{display:block;color:var(--r7-muted);font-size:10px;margin-top:2px}.r7-ad-hoc{display:grid;grid-template-columns:1fr 88px 100px auto;gap:8px;margin-top:10px}.r7-ad-hoc button{border:0;background:#edf2f8;color:#334155;border-radius:10px;padding:0 12px;font-weight:800;cursor:pointer}.r7-notes textarea{min-height:104px;resize:vertical}.r7-next-card{display:flex;justify-content:space-between;align-items:center;background:#f7f9fc;border:1px solid #e8edf3;border-radius:12px;padding:12px;margin-top:12px}.r7-next-card small{color:var(--r7-muted);font-size:10px}.r7-next-card b{display:block;font-size:12px;margin-top:2px}.r7-session-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.r7-summary-chip{background:#f8fafc;border:1px solid #edf0f4;border-radius:11px;padding:10px}.r7-summary-chip small{display:block;color:var(--r7-muted);font-size:9px}.r7-summary-chip b{font-size:14px}
.r7-inline-alert{margin-top:10px;padding:9px 11px;border-radius:10px;font-size:11px;background:#fff5f5;color:#942a30;border:1px solid #f4d6d8}.r7-inline-ok{background:#eefaf4;color:#147b4d;border-color:#caeddc}.r7-busy{opacity:.62;pointer-events:none}
html[data-theme="mist-graphite"] #content .r7-live-shell{--r7-ink:#f4f7fb;--r7-muted:#9ca9ba;--r7-line:#2a3444;--r7-panel:#111a29;--r7-soft:#0e1624;--r7-shadow:0 10px 32px rgba(0,0,0,.24)}
html[data-theme="mist-graphite"] .r7-live-rail,html[data-theme="mist-graphite"] .r7-live-topbar,html[data-theme="mist-graphite"] .r7-panel,html[data-theme="mist-graphite"] .r7-exercise-item{background:#111a29;color:#f4f7fb}html[data-theme="mist-graphite"] .r7-set-stepper,html[data-theme="mist-graphite"] .r7-next-card,html[data-theme="mist-graphite"] .r7-summary-chip{background:#0d1522}html[data-theme="mist-graphite"] .r7-field input,html[data-theme="mist-graphite"] .r7-field select,html[data-theme="mist-graphite"] .r7-notes textarea,html[data-theme="mist-graphite"] .r7-ad-hoc input{background:#0c1420;color:#eef3fa;border-color:#2a3444}html[data-theme="mist-graphite"] .r7-add-media{background:#0d1522;color:#b8c2d0;border-color:#394559}html[data-theme="mist-graphite"] .r7-set-table tr[data-set-row]:hover{background:#152033}html[data-theme="mist-graphite"] .r7-set-table tr.current{background:#351a21}
@media(max-width:1100px){#content .r7-live-shell{grid-template-columns:1fr}.r7-live-rail{position:static;display:flex;flex-direction:row;overflow-x:auto;padding:8px}.r7-live-rail-brand{display:none}.r7-live-tab{min-width:82px;min-height:48px}.r7-live-grid{grid-template-columns:1fr}.r7-lower-grid{grid-template-columns:1fr}}
@media(max-width:720px){#content .r7-live-shell{padding:0}.r7-live-topbar{align-items:flex-start;flex-wrap:wrap;padding:12px}.r7-live-elapsed{margin-left:0}.r7-live-client{border-left:0;padding-left:0}.r7-end-btn{margin-left:auto}.r7-set-fields{grid-template-columns:1fr 1fr}.r7-media-grid{grid-template-columns:repeat(2,1fr)}.r7-ad-hoc{grid-template-columns:1fr 1fr}.r7-ad-hoc button{min-height:40px}.r7-session-summary{grid-template-columns:1fr 1fr}.r7-panel{padding:14px}.r7-live-title h1{font-size:18px}}

/* SLPT R22.5 - Client Live Session Design 4: Compact Sequential
   Client/app-only only. Staff live-session UI remains on the existing R7 layout. */
#content .r7-live-shell.r225-client-live{
  display:block;
  max-width:1500px;
  padding:4px 0 28px;
}
.r225-client-live .r225-topbar{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:0;
  border-radius:18px 18px 0 0;
  box-shadow:none;
}
.r225-client-live .r225-topbar .r7-live-title{flex:1;min-width:0}
.r225-client-live .r225-topbar .r7-live-title h1{font-size:19px}
.r225-client-live .r225-topbar .r7-live-elapsed{margin-left:auto;min-width:84px}
.r225-client-live .r225-cancel{
  background:#fff;
  color:var(--r7-red);
  border:1px solid rgba(161,45,48,.28);
  box-shadow:none;
}
.r225-client-live .r225-cancel:hover{background:#fff6f6;color:var(--r7-red-dark)}
.r225-live-progress{
  height:7px;
  overflow:hidden;
  background:#e8ebf0;
  border-left:1px solid var(--r7-line);
  border-right:1px solid var(--r7-line);
}
.r225-live-progress>div{height:100%;background:var(--r7-red);transition:width .2s ease}
.r225-client-layout{
  display:grid;
  grid-template-columns:190px minmax(0,1fr);
  background:var(--r7-panel);
  border:1px solid var(--r7-line);
  border-top:0;
  border-radius:0 0 18px 18px;
  overflow:hidden;
}
.r225-exercise-sidebar{
  min-width:0;
  padding:12px;
  border-right:1px solid var(--r7-line);
  background:var(--r7-panel);
}
.r225-side-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin:2px 2px 10px;
}
.r225-side-head h3{font-size:12px;margin:0}
.r225-side-head span{font-size:10px;color:var(--r7-muted);font-weight:750}
.r225-client-live .r225-exercise-sidebar .r7-exercise-queue{gap:7px}
.r225-client-live .r225-exercise-sidebar .r7-exercise-item{
  width:100%;
  text-align:left;
  padding:9px;
  border-radius:10px;
  box-shadow:none;
}
.r225-client-live .r225-exercise-sidebar .r7-exercise-item.done .r7-exercise-num{
  background:#e9f8f0;
  color:#15935a;
}
.r225-client-live .r225-exercise-sidebar .r7-exercise-item.active{
  border-color:rgba(161,45,48,.5);
  background:#fff6f6;
}
.r225-client-live .r225-exercise-sidebar .r7-next-card{margin-top:12px;padding:10px}
.r225-client-main{
  min-width:0;
  padding:16px;
  background:var(--r7-panel);
}
.r225-client-live .r225-client-main>.r7-panel{
  border:0;
  border-radius:0;
  box-shadow:none;
  padding:0;
  margin:0;
}
.r225-client-live .r225-current-panel{
  padding-bottom:16px!important;
  border-bottom:1px solid var(--r7-line)!important;
}
.r225-current-head{margin-bottom:10px}
.r225-client-live .r225-current-head .r7-current-title{font-size:25px}
.r225-setbar{
  display:grid;
  grid-template-columns:50px minmax(80px,1.15fr) minmax(70px,.8fr) minmax(70px,1fr) minmax(70px,1fr) minmax(70px,1fr) 104px;
  gap:7px;
  align-items:end;
  margin-top:13px;
}
.r225-set-number{
  min-height:61px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  padding-bottom:4px;
}
.r225-set-number small{font-size:9px;color:var(--r7-muted);text-transform:uppercase;font-weight:800;letter-spacing:.06em}
.r225-set-number strong{font-size:21px;line-height:1.05}
.r225-set-number span{font-size:9px;color:var(--r7-muted)}
.r225-client-live .r225-setbar .r7-field input,
.r225-client-live .r225-setbar .r7-field select,
.r225-client-live .r225-set-note input{background:#fff}
.r225-save-set{
  margin:0;
  min-height:40px;
  padding:9px 10px;
  border-radius:9px;
  align-self:end;
}
.r225-after-set{
  display:grid;
  grid-template-columns:minmax(220px,1.7fr) minmax(120px,.65fr) minmax(150px,.75fr);
  gap:10px;
  align-items:stretch;
  margin-top:11px;
}
.r225-set-note{align-self:stretch}
.r225-set-note input{height:43px}
.r225-info-box{
  background:var(--r7-soft);
  border:1px solid var(--r7-line);
  border-radius:11px;
  padding:9px 10px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  align-content:center;
  gap:4px 8px;
}
.r225-info-box small{width:100%;display:block;color:var(--r7-muted);font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.04em}
.r225-info-box strong{font-size:13px}
.r225-info-box>span:not(.r225-muted){margin-left:auto;display:flex;gap:4px}
.r225-info-box .r7-round-btn{width:28px;height:28px;font-size:11px}
.r225-muted{color:var(--r7-muted);font-size:9px}
.r225-set-nav{
  display:flex;
  justify-content:space-between;
  gap:8px;
  margin-top:10px;
}
.r225-set-nav button{
  border:1px solid var(--r7-line);
  background:#fff;
  color:var(--r7-ink);
  border-radius:9px;
  padding:8px 10px;
  font-size:10px;
  font-weight:750;
  cursor:pointer;
}
.r225-client-live .r225-sets-panel{padding-top:15px!important}
.r225-history-head{margin-bottom:8px}
.r225-history-head h3{font-size:14px}
.r225-set-history{
  overflow:hidden;
  border:1px solid var(--r7-line);
  border-radius:12px;
}
.r225-set-row{
  display:grid;
  grid-template-columns:42px minmax(70px,.9fr) minmax(65px,.75fr) minmax(110px,1fr) 70px 112px;
  gap:7px;
  align-items:center;
  min-height:43px;
  padding:8px 10px;
  border-top:1px solid var(--r7-line);
  font-size:10px;
  cursor:pointer;
}
.r225-set-row:first-child{border-top:0}
.r225-set-row.current{background:#fff8f8}
.r225-set-row.selected{outline:2px solid rgba(47,125,244,.16);outline-offset:-2px}
.r225-set-row>button{justify-self:start}
.r225-client-live .r225-media-panel{margin-top:12px}
.r225-media-rule{
  border:1px solid var(--r7-line);
  border-radius:13px;
  padding:12px;
  background:#fff;
}
.r225-media-rule .r7-media-head{align-items:flex-start;margin:0 0 10px}
.r225-media-rule .r7-media-head h3{font-size:14px}
.r225-media-rule .r7-media-head p{font-size:10px;color:var(--r7-muted);margin:3px 0 0}
.r225-media-rule .r7-media-head span{
  flex:0 0 auto;
  background:#fff1f2;
  color:var(--r7-red);
  padding:5px 8px;
  border-radius:999px;
  font-size:9px;
  font-weight:800;
}
.r225-client-live .r225-media-rule .r7-media-grid{
  grid-template-columns:minmax(0,220px) minmax(0,220px);
  justify-content:start;
}
.r225-client-live .r225-media-rule .r7-media-card,
.r225-client-live .r225-media-rule .r7-add-media{aspect-ratio:16/10}
.r225-upload-video{
  min-height:104px;
  border-color:#c7cfdb;
  background:var(--r7-soft);
}
.r225-upload-video small{font-size:9px;color:var(--r7-muted)}
.r225-media-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:10px;
}
.r225-media-actions button{
  min-height:38px;
  border-radius:9px;
  font:inherit;
  font-size:10px;
  font-weight:800;
  cursor:pointer;
}
.r225-media-actions button:first-child{border:1px solid var(--r7-line);background:#fff;color:var(--r7-ink)}
.r225-media-actions button:last-child{border:0;background:var(--r7-red);color:#fff}
.r225-details{
  border:1px solid var(--r7-line);
  border-radius:12px;
  margin-top:10px;
  background:#fff;
}
.r225-details summary{
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  cursor:pointer;
  padding:12px 14px;
  font-size:11px;
}
.r225-details summary::-webkit-details-marker{display:none}
.r225-details summary span{font-size:9px;color:var(--r7-muted);font-weight:650}
.r225-detail-body{padding:0 14px 13px}
.r225-detail-body textarea{width:100%;min-height:86px;box-sizing:border-box}
.r225-mobile-actions{display:none}

html[data-theme="mist-graphite"] .r225-client-live .r225-cancel,
html[data-theme="mist-graphite"] .r225-client-live .r225-set-nav button,
html[data-theme="mist-graphite"] .r225-media-actions button:first-child,
html[data-theme="mist-graphite"] .r225-details,
html[data-theme="mist-graphite"] .r225-media-rule{background:#111a29;color:#f4f7fb;border-color:#2a3444}
html[data-theme="mist-graphite"] .r225-client-layout,
html[data-theme="mist-graphite"] .r225-exercise-sidebar,
html[data-theme="mist-graphite"] .r225-client-main{background:#111a29}
html[data-theme="mist-graphite"] .r225-live-progress{background:#263142;border-color:#2a3444}
html[data-theme="mist-graphite"] .r225-client-live .r225-exercise-sidebar .r7-exercise-item.active,
html[data-theme="mist-graphite"] .r225-set-row.current{background:#351a21}
html[data-theme="mist-graphite"] .r225-client-live .r225-setbar .r7-field input,
html[data-theme="mist-graphite"] .r225-client-live .r225-setbar .r7-field select,
html[data-theme="mist-graphite"] .r225-client-live .r225-set-note input{background:#0c1420;color:#eef3fa;border-color:#2a3444}
html[data-theme="mist-graphite"] .r225-info-box,
html[data-theme="mist-graphite"] .r225-upload-video{background:#0d1522;border-color:#2a3444}

@media(max-width:1050px){
  .r225-client-layout{grid-template-columns:165px minmax(0,1fr)}
  .r225-setbar{grid-template-columns:46px repeat(5,minmax(62px,1fr));}
  .r225-setbar .r225-save-set{grid-column:2/-1}
  .r225-after-set{grid-template-columns:1fr 1fr}
  .r225-set-note{grid-column:1/-1}
}
@media(max-width:900px){
  .r225-client-layout{grid-template-columns:1fr}
  .r225-exercise-sidebar{display:none}
  .r225-client-main{padding:14px}
  .r225-client-live .r225-current-head .r7-current-title{font-size:22px}
}
@media(max-width:720px){
  #content .r7-live-shell.r225-client-live{padding:0}
  .r225-client-live .r225-topbar{border-radius:14px 14px 0 0;padding:11px 12px;align-items:flex-start;flex-wrap:wrap}
  .r225-client-live .r225-topbar .r7-live-title{width:calc(100% - 100px)}
  .r225-client-live .r225-topbar .r7-live-title h1{font-size:17px}
  .r225-client-live .r225-topbar .r7-live-elapsed{margin-left:auto;min-width:72px}
  .r225-client-live .r225-topbar>.r7-end-btn{display:none}
  .r225-client-layout{border-radius:0 0 14px 14px}
  .r225-client-main{padding:12px}
  .r225-setbar{
    grid-template-columns:46px 1fr 1fr;
    gap:8px;
  }
  .r225-set-number{grid-row:1/3}
  .r225-setbar .r7-field{min-width:0}
  .r225-setbar .r7-field:nth-of-type(1){grid-column:2}
  .r225-setbar .r7-field:nth-of-type(2){grid-column:3}
  .r225-setbar .r7-field:nth-of-type(3){grid-column:2}
  .r225-setbar .r7-field:nth-of-type(4){grid-column:3}
  .r225-setbar .r7-field:nth-of-type(5){grid-column:2}
  .r225-setbar .r225-save-set{grid-column:3;min-height:40px}
  .r225-after-set{grid-template-columns:1fr 1fr}
  .r225-set-note{grid-column:1/-1}
  .r225-set-nav button{flex:1}
  .r225-set-history{overflow:visible;border:0}
  .r225-set-row{
    grid-template-columns:36px 1fr auto;
    grid-template-areas:
      "num load media"
      "num reps media"
      "num effort media";
    border:1px solid var(--r7-line);
    border-radius:10px;
    margin-top:7px;
    min-height:74px;
    padding:9px;
  }
  .r225-set-row:first-child{border-top:1px solid var(--r7-line);margin-top:0}
  .r225-set-row>b{grid-area:num;align-self:start;font-size:14px}
  .r225-set-row>span:nth-of-type(1){grid-area:load;font-weight:750}
  .r225-set-row>span:nth-of-type(2){grid-area:reps}
  .r225-set-row>span:nth-of-type(3){grid-area:effort;color:var(--r7-muted)}
  .r225-set-row>span:nth-of-type(4){display:none}
  .r225-set-row>button,
  .r225-set-row>span:nth-of-type(5){grid-area:media;justify-self:end;align-self:center}
  .r225-client-live .r225-media-rule .r7-media-grid{grid-template-columns:1fr}
  .r225-client-live .r225-media-rule .r7-media-card,
  .r225-client-live .r225-media-rule .r7-add-media{max-width:none;width:100%;aspect-ratio:16/8}
  .r225-media-actions{grid-template-columns:1fr}
  .r225-mobile-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
    padding:12px;
    border:1px solid var(--r7-line);
    border-top:0;
    background:var(--r7-panel);
    border-radius:0 0 14px 14px;
  }
  .r225-mobile-actions button{min-height:42px;border-radius:10px;font:inherit;font-weight:800}
  .r225-mobile-actions button:first-child{border:1px solid rgba(161,45,48,.3);background:#fff;color:var(--r7-red)}
  .r225-mobile-actions button:last-child{border:0;background:var(--r7-red);color:#fff}
}
@media(max-width:430px){
  .r225-after-set{grid-template-columns:1fr}
  .r225-set-note{grid-column:auto}
  .r225-info-box{min-height:65px}
  .r225-client-live .r225-current-head .r7-current-title{font-size:20px}
}
