@media (max-width:767px){.h-\[100dvh\].overflow-hidden:has([data-sortable-layout=horizontal]){height:auto!important;min-height:100dvh!important;overflow:visible!important}.flex.h-full.min-h-0.flex-col:has([data-sortable-layout=horizontal]){height:auto!important}section:has([data-sortable-layout=horizontal]){overflow-y:visible!important}[data-sortable-layout=horizontal]{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scroll-padding-inline:.1rem;gap:.75rem!important;padding:0 0 .35rem!important;display:flex!important;overflow:auto visible!important}[data-sortable-layout=horizontal]::-webkit-scrollbar{display:none}[data-sortable-layout=horizontal]>*{scroll-snap-align:start;flex:0 0 min(88vw,360px);width:min(88vw,360px);min-width:min(88vw,360px)}.min-h-\[calc\(100vh-10rem\)\]{min-height:0!important}}@media (max-width:639px){.mobile-progress-trends{min-width:0;overflow:hidden}.mobile-progress-trends div:has(>svg[role=img]){width:100%!important;min-width:0!important}.mobile-progress-trends div:has(>svg[role=img])>svg[role=img]{height:auto;width:100%!important;max-width:100%!important}.mobile-progress-trends svg[role=img] text{font-size:15px!important}.min-w-\[1000px\]{width:100%!important;min-width:0!important}.min-w-\[1000px\]>.app-bg.app-border.grid[style],.min-w-\[1000px\]>button[style]{grid-template-columns:1.6rem minmax(0,.9fr) minmax(8rem,1.1fr) 1.15rem!important}.min-w-\[1000px\]>.app-bg.app-border.grid>button[class*=training-target-bg],.min-w-\[1000px\]>.app-bg.app-border.grid>button[class*=training-previous-bg],.min-w-\[1000px\]>button[style]>span[class*=training-target-bg],.min-w-\[1000px\]>button[style]>span[class*=training-previous-bg]{display:none!important}.min-w-\[1000px\]>.app-bg.app-border.grid>button[class*=training-filled-bg]{pointer-events:none;cursor:default;padding:.55rem .4rem!important;font-size:.58rem!important}.min-w-\[1000px\]>.app-bg.app-border.grid>button[class*=training-filled-bg] svg{display:none!important}.min-w-\[1000px\]>.app-bg.app-border.grid>span,.min-w-\[1000px\]>button[style]>span{padding:.6rem .35rem!important}.min-w-\[1000px\]>button[style]>span[class*=training-filled-bg]{padding:.35rem!important}.min-w-\[1000px\]>button[style]>span[class*=training-filled-bg] strong{font-size:.68rem!important}.min-w-\[920px\]{width:100%!important;min-width:0!important}.min-w-\[920px\] .training-flow-header-grid,.min-w-\[920px\] .training-flow-shared-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.min-w-\[920px\] .training-flow-header-grid>.training-context-actual,.min-w-\[920px\] .training-flow-shared-row>.training-context-actual{grid-column:1/-1}.min-w-\[920px\] .training-flow-shared-row>.training-context-actual:empty{display:none!important}.min-w-\[920px\] .training-flow-header-grid>.training-context-actual{border-top:1px solid var(--app-border)}.min-w-\[920px\] .training-flow-shared-row{height:auto!important}.min-w-\[920px\] .training-flow-cell{height:58px!important;padding:2px!important}.min-w-\[920px\] .training-flow-column>.app-border.grid,.min-w-\[920px\] .training-reference-pattern,.min-w-\[920px\] .training-flow-actual-pattern,.min-w-\[920px\] .training-current-entry{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none!important}.min-w-\[920px\] .training-context-heading{padding:.45rem .15rem!important;font-size:.62rem!important}.min-w-\[920px\] .training-context-heading button{display:none!important}.min-w-\[920px\] .training-flow-column>.app-border.grid>span{padding:.3rem .1rem!important;font-size:.48rem!important}.min-w-\[920px\] .training-reference-pattern,.min-w-\[920px\] .training-flow-actual-pattern,.min-w-\[920px\] .training-current-entry{border-radius:.4rem!important}.min-w-\[920px\] .training-check-button{border-radius:.45rem!important;width:1.65rem!important;height:1.65rem!important;font-size:.75rem!important}table.min-w-\[940px\]{min-width:680px!important}.z-\[85\]{overflow-y:auto;align-items:flex-start!important;padding:.5rem!important}.z-\[85\]>section{max-height:calc(100dvh - 1rem);overflow-y:auto;border-radius:1rem!important;padding:.75rem!important}.z-\[85\] h2{font-size:1.1rem!important;line-height:1.3!important}.z-\[85\] .mt-6,.z-\[85\] .mt-5{margin-top:.75rem!important}.z-\[85\] .mt-4{margin-top:.6rem!important}.z-\[85\] .mt-3{margin-top:.45rem!important}.z-\[85\]>section>div.mt-5.grid{gap:.3rem!important}.z-\[85\]>section>div.mt-5.grid>div{border-radius:.65rem!important;padding:.45rem!important}.z-\[85\]>section>div.mt-5.grid strong{font-size:1rem!important}.z-\[85\]>section>div.mt-5.grid span{font-size:.5rem!important;line-height:1.1!important}.z-\[85\] section.app-panel-soft{padding:.55rem!important}.z-\[85\] section.app-panel-soft .mt-3{margin-top:.45rem!important}.z-\[85\] section.app-panel-soft .grid.grid-cols-10{gap:.15rem!important}.z-\[85\] section.app-panel-soft .grid.grid-cols-10 button{min-height:1.9rem;border-radius:.4rem!important}.z-\[85\]>section>p.app-muted{font-size:.62rem!important;line-height:1rem!important}.z-\[85\]>section>div.mt-6.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem!important}.z-\[85\]>section>div.mt-6.grid button{padding:.55rem .5rem!important;font-size:.72rem!important}}
@media (max-width:639px){.app-border.overflow-x-auto.rounded-2xl.border:has(.min-w-\[920px\]){overflow-anchor:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scroll-padding-inline:0;overflow-y:hidden;overflow-x:auto!important}.app-border.overflow-x-auto.rounded-2xl.border:has(.min-w-\[920px\])::-webkit-scrollbar{display:none}.min-w-\[920px\]{width:150%!important;min-width:150%!important;max-width:none!important}.min-w-\[920px\] .training-flow-header-grid,.min-w-\[920px\] .training-flow-shared-row{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;column-gap:0!important}.min-w-\[920px\] .training-flow-header-grid>*,.min-w-\[920px\] .training-flow-shared-row>*{min-width:0!important}.min-w-\[920px\] .training-flow-header-grid>.training-context-target,.min-w-\[920px\] .training-flow-header-grid>.training-context-actual,.min-w-\[920px\] .training-flow-header-grid>.training-context-previous,.min-w-\[920px\] .training-flow-shared-row>.training-context-target,.min-w-\[920px\] .training-flow-shared-row>.training-context-actual,.min-w-\[920px\] .training-flow-shared-row>.training-context-previous{align-self:stretch;grid-row:1!important}.min-w-\[920px\] .training-context-target{grid-column:1!important}.min-w-\[920px\] .training-context-actual{grid-column:2!important}.min-w-\[920px\] .training-context-previous{grid-column:3!important}.min-w-\[920px\] .training-flow-header-grid>.training-context-target{scroll-snap-align:start;scroll-snap-stop:always}.min-w-\[920px\] .training-flow-header-grid>.training-context-actual{scroll-snap-align:start;scroll-snap-stop:always;border-top:0!important;margin-top:0!important}.min-w-\[920px\] .training-flow-shared-row>.training-context-actual:not(:empty){margin-top:0!important}.min-w-\[920px\] .training-flow-shared-row>.training-context-actual:empty{display:block!important}.min-w-\[920px\] .training-flow-shared-row{height:62px!important}.min-w-\[920px\] .training-flow-cell{height:62px!important;padding:2px!important}.min-w-\[920px\] .training-flow-column>.app-border.grid,.min-w-\[920px\] .training-reference-pattern,.min-w-\[920px\] .training-flow-actual-pattern,.min-w-\[920px\] .training-current-entry{grid-template-columns:none!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important}.min-w-\[920px\] .training-flow-header-grid>.training-context-actual>.app-border.grid>span:last-child[aria-hidden=true]{display:none!important}.min-w-\[920px\] .training-flow-actual-pattern,.min-w-\[920px\] .training-current-entry{position:relative}.min-w-\[920px\] .training-flow-actual-pattern>:last-child,.min-w-\[920px\] .training-current-entry>:last-child{z-index:2;width:1.8rem;top:0;bottom:0;right:0;padding:0!important;position:absolute!important}.min-w-\[920px\] .training-flow-actual-pattern>:nth-last-child(2),.min-w-\[920px\] .training-current-entry>:nth-last-child(2){padding-right:1.65rem!important}.min-w-\[920px\] .training-context-heading{padding:.45rem .15rem!important;font-size:.62rem!important}.min-w-\[920px\] .training-context-heading button{display:none!important}.min-w-\[920px\] .training-flow-column>.app-border.grid>span{padding:.3rem .05rem!important;font-size:.44rem!important}.min-w-\[920px\] .training-reference-pattern,.min-w-\[920px\] .training-flow-actual-pattern,.min-w-\[920px\] .training-current-entry{border-radius:.4rem!important}.min-w-\[920px\] .training-reference-pattern .training-data-font,.min-w-\[920px\] .training-flow-actual-pattern .training-data-font,.min-w-\[920px\] .training-current-entry .training-data-font{font-size:.9rem!important}.min-w-\[920px\] .training-actual-input-control{padding-inline:.15rem!important}.min-w-\[920px\] .training-actual-input-control input{padding-inline:.05rem!important;font-size:.9rem!important}.min-w-\[920px\] .training-check-button{border-radius:.4rem!important;width:1.5rem!important;height:1.5rem!important;font-size:.68rem!important}.min-w-\[920px\] .training-context-previous{opacity:.82}}
html[data-theme=light] main.app-bg:has(.training-flow-body){--training-previous-bg:#fff8f1;--training-previous-border:#f4c99f;--training-previous-text:#c85a0a;--training-target-bg:#fff5f5;--training-target-border:#efb6b8;--training-target-text:#c4262d;--training-actual-bg:#fff;--training-actual-border:#cbd5e1;--training-actual-text:#526177;--training-filled-bg:#effcf7;--training-filled-border:#45d6a0;--training-filled-text:#087d5b;--training-row-hover:#f8fafc;--training-row-complete:#10b9810b}html[data-theme=dark] main.app-bg:has(.training-flow-body){--training-previous-bg:#ea580c17;--training-previous-border:#fb923c47;--training-previous-text:#fb923c;--training-target-bg:#dc262617;--training-target-border:#f8717147;--training-target-text:#f87171;--training-actual-bg:#121417;--training-actual-border:#343a43;--training-actual-text:#a8b1bf;--training-filled-bg:#10b9811a;--training-filled-border:#34d39994;--training-filled-text:#6ee7b7}main.app-bg:has(.training-flow-body){background-image:radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--app-text) 3%, transparent), transparent 34rem), linear-gradient(180deg, color-mix(in srgb, var(--app-panel) 26%, var(--app-bg)), var(--app-bg) 18rem)}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30{border-color:color-mix(in srgb, var(--app-border) 82%, var(--app-muted));background:color-mix(in srgb, var(--app-panel) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(130%);border-radius:14px;box-shadow:0 12px 32px #00000017}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30>div{gap:10px}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30 h1{letter-spacing:-.025em}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30 button{border-radius:10px}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30 [class*=min-w-28]{border-radius:10px}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30 .app-button{box-shadow:0 5px 16px #0206172e}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30 .training-data-font{letter-spacing:-.025em}main.app-bg:has(.training-flow-body) nav:has([data-workout-set-progress]){border-color:color-mix(in srgb, var(--app-border) 86%, var(--app-muted));background:color-mix(in srgb, var(--app-panel) 96%, var(--app-bg));border-radius:14px;box-shadow:0 12px 30px #0000000f}main.app-bg:has(.training-flow-body) nav:has([data-workout-set-progress]) [data-workout-set-progress]{letter-spacing:.01em;font-size:10px;font-weight:600}main.app-bg:has(.training-flow-body) nav:has([data-workout-set-progress]) .app-button{border-radius:11px;box-shadow:0 8px 20px #0206172e}main.app-bg:has(.training-flow-body) nav:has([data-workout-set-progress]) .app-bg.app-border{background:color-mix(in srgb, var(--app-panel) 80%, var(--app-bg));border-radius:11px}main.app-bg:has(.training-flow-body) nav:has([data-workout-set-progress]) button:focus-visible{outline:2px solid color-mix(in srgb, var(--app-text) 55%, transparent);outline-offset:2px}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock){border-color:color-mix(in srgb, var(--app-border) 86%, var(--app-muted));background:color-mix(in srgb, var(--app-panel) 97%, var(--app-bg));border-radius:16px;box-shadow:0 14px 36px #0000000f}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock) h2{letter-spacing:-.035em}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock)>div:first-child button{border-radius:10px}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock) label:has(textarea[maxlength="4000"]){border-color:color-mix(in srgb, var(--app-border) 84%, var(--app-muted));background:color-mix(in srgb, var(--app-panel-soft) 62%, var(--app-panel));border-radius:12px}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock) label:has(textarea[maxlength="4000"]) textarea{background:color-mix(in srgb, var(--app-bg) 72%, var(--app-panel));border-radius:9px}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock) label:has(textarea[maxlength="4000"]) textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--app-text) 7%, transparent)}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock)>section.space-y-3>div:first-child{align-items:end}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock)>section.space-y-3>div:first-child>div:first-child>p:first-child{letter-spacing:-.025em}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock)>section.space-y-3>div:first-child>.app-bg.app-border.grid{background:color-mix(in srgb, var(--app-panel-soft) 70%, var(--app-panel));border-radius:11px;padding:3px}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock)>section.space-y-3>div:first-child>.app-bg.app-border.grid button{border-radius:8px;min-width:58px;padding:7px 14px}main.app-bg:has(.training-flow-body) .training-flow-header-grid{background:color-mix(in srgb, var(--app-panel) 96%, var(--app-bg))}:is(main.app-bg:has(.training-flow-body) .training-flow-column,main.app-bg:has(.training-flow-body) .training-flow-cell){border-color:color-mix(in srgb, var(--app-border) 88%, transparent)}main.app-bg:has(.training-flow-body) .training-context-heading{letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:800}main.app-bg:has(.training-flow-body) .training-context-previous .training-context-heading{color:var(--training-previous-text)}main.app-bg:has(.training-flow-body) .training-context-target .training-context-heading{color:var(--training-target-text)}main.app-bg:has(.training-flow-body) .training-context-actual .training-context-heading{color:var(--training-filled-text)}:is(main.app-bg:has(.training-flow-body) .training-reference-pattern,main.app-bg:has(.training-flow-body) .training-flow-actual-pattern,main.app-bg:has(.training-flow-body) .training-current-entry){border-radius:9px}main.app-bg:has(.training-flow-body) .training-reference-pattern{transition:transform .12s,filter .12s,box-shadow .12s}main.app-bg:has(.training-flow-body) .training-reference-pattern:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}main.app-bg:has(.training-flow-body) .training-actual-input-control{border-radius:7px}main.app-bg:has(.training-flow-body) .training-actual-input-control:focus-within{box-shadow:inset 0 0 0 1.5px var(--training-filled-border), 0 0 0 3px color-mix(in srgb, var(--training-filled-border) 14%, transparent)}main.app-bg:has(.training-flow-body) .training-check-button{border-radius:8px}main.app-bg:has(.training-flow-body) .training-log-set{border-radius:8px}main.app-bg:has(.training-flow-body) .training-notes-dock{border-color:color-mix(in srgb, var(--app-border) 84%, var(--app-muted));background:color-mix(in srgb, var(--app-panel-soft) 58%, var(--app-panel));border-radius:12px}main.app-bg:has(.training-flow-body) .training-notes-dock textarea{background:color-mix(in srgb, var(--app-bg) 70%, var(--app-panel));border-radius:9px}@media (max-width:1023px){main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock){box-shadow:none}main.app-bg:has(.training-flow-body) nav:has([data-workout-set-progress]){box-shadow:none}}@media (max-width:767px){main.app-bg:has(.training-flow-body)>header.fixed.inset-x-0.top-0{display:none!important}main.app-bg:has(.training-flow-body)>section{padding:calc(.75rem + env(safe-area-inset-top)) .75rem calc(1rem + env(safe-area-inset-bottom))}main.app-bg:has(.training-flow-body)>section>div{max-width:100%}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30{top:env(safe-area-inset-top);z-index:45;border-radius:15px;margin-inline:-.1rem;padding:10px;box-shadow:0 10px 28px #0000001a}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30>div{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30>div>button:first-child{border:1px solid var(--app-border);grid-area:1/1;width:42px;height:42px}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30>div>div:nth-child(2){grid-area:1/2;min-width:0}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30>div>div:nth-child(2)>div:first-child{display:block}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30>div>div:nth-child(2) h1{font-size:18px;line-height:1.2}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30>div>div:nth-child(2) h1+span{margin-top:3px;font-size:10px;line-height:1.3;display:block}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30>div>div:nth-child(2)>div:last-child{height:4px;margin-top:6px}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30>div>div:nth-child(3){grid-area:1/3;min-width:92px;height:42px;padding-inline:12px}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30>div>div:nth-child(4){grid-area:2/1/auto/3;justify-self:start}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30>div>div:nth-child(5){grid-area:2/3;justify-self:end}:is(main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30>div>div:nth-child(4) button,main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30>div>div:nth-child(5) button){min-height:38px}main.app-bg:has(.training-flow-body) div.grid:has(>nav:has([data-workout-set-progress])){gap:10px;min-height:0}main.app-bg:has(.training-flow-body) nav:has([data-workout-set-progress]){scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:stretch;gap:8px;padding:0;overflow-x:auto}main.app-bg:has(.training-flow-body) nav:has([data-workout-set-progress])::-webkit-scrollbar{display:none}main.app-bg:has(.training-flow-body) nav:has([data-workout-set-progress])>:first-child::-webkit-scrollbar{display:none}main.app-bg:has(.training-flow-body) nav:has([data-workout-set-progress])>:first-child{flex:1 0 auto;gap:8px;max-width:none;overflow-x:visible}main.app-bg:has(.training-flow-body) nav:has([data-workout-set-progress]) .min-w-52{min-width:clamp(158px,43vw,205px)}main.app-bg:has(.training-flow-body) nav:has([data-workout-set-progress]) .app-button{border-radius:14px;min-height:76px}main.app-bg:has(.training-flow-body) nav:has([data-workout-set-progress]) .app-bg.app-border{border-radius:14px;min-height:76px}main.app-bg:has(.training-flow-body) nav:has([data-workout-set-progress])>button:last-child{border-radius:14px;flex:0 0 150px;min-width:150px;min-height:76px;margin-top:0}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock){border-radius:18px;padding:16px;overflow:visible}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock)>div:first-child{margin-bottom:14px}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock)>div:first-child h2{margin-top:4px;font-size:28px;line-height:1.05}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock)>div:first-child>div:last-child button{width:42px;height:42px;padding:0}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock) label:has(textarea[maxlength="4000"]){margin-bottom:16px;padding:12px}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock) label:has(textarea[maxlength="4000"]) textarea{min-height:54px;max-height:92px;padding:10px 12px;font-size:12px}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock)>section.space-y-3>div:first-child{align-items:center;gap:10px}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock)>section.space-y-3>div:first-child>div:first-child{flex:180px;min-width:0}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock)>section.space-y-3>div:first-child>div:first-child>p:first-child{font-size:17px;line-height:1.2}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock)>section.space-y-3>div:first-child>div:first-child>p:last-child{margin-top:3px;font-size:10px;line-height:1.35}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock)>section.space-y-3>div:first-child>.app-bg.app-border.grid button{min-width:54px;min-height:38px;padding:7px 12px}main.app-bg:has(.training-flow-body) .training-context-heading{letter-spacing:.045em;padding-block:7px!important;font-size:10px!important}main.app-bg:has(.training-flow-body) .training-flow-column>.app-border.grid>span{letter-spacing:.015em;font-weight:700;padding-block:5px!important;font-size:7px!important}main.app-bg:has(.training-flow-body) .training-flow-shared-row{height:68px!important}main.app-bg:has(.training-flow-body) .training-flow-cell{height:68px!important;padding:4px!important}:is(main.app-bg:has(.training-flow-body) .training-reference-pattern,main.app-bg:has(.training-flow-body) .training-flow-actual-pattern,main.app-bg:has(.training-flow-body) .training-current-entry){border-radius:8px!important}main.app-bg:has(.training-flow-body) .training-reference-pattern .training-data-font{font-size:13px!important;line-height:1!important}main.app-bg:has(.training-flow-body) .training-flow-actual-pattern .training-data-font{font-size:13px!important;line-height:1!important}main.app-bg:has(.training-flow-body) .training-current-entry .training-data-font{font-size:13px!important;line-height:1!important}main.app-bg:has(.training-flow-body) .training-actual-input-control input{font-size:13px!important;line-height:1!important}main.app-bg:has(.training-flow-body) .training-actual-input-control{min-width:0;padding-inline:2px!important}main.app-bg:has(.training-flow-body) .training-check-button{border-radius:7px!important;width:26px!important;height:26px!important}main.app-bg:has(.training-flow-body) .training-notes-dock{border-radius:14px;margin-top:16px;padding:12px}main.app-bg:has(.training-flow-body) .training-notes-dock textarea{min-height:56px;font-size:12px}}@media (max-width:420px){main.app-bg:has(.training-flow-body)>section{padding-inline:8px}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30{padding:8px}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30>div{grid-template-columns:38px minmax(0,1fr) auto;gap:6px}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30>div>button:first-child{width:38px;height:38px}main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30>div>div:nth-child(3){min-width:84px;height:38px;padding-inline:9px}:is(main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30>div>div:nth-child(4) button,main.app-bg:has(.training-flow-body) header.sticky.top-0.z-30>div>div:nth-child(5) button){min-height:36px;padding-inline:9px;font-size:10px}main.app-bg:has(.training-flow-body) main.app-panel:has(.training-notes-dock){padding:12px}main.app-bg:has(.training-flow-body) nav:has([data-workout-set-progress]) .min-w-52{min-width:154px}main.app-bg:has(.training-flow-body) .training-reference-pattern .training-data-font{font-size:12px!important}main.app-bg:has(.training-flow-body) .training-flow-actual-pattern .training-data-font{font-size:12px!important}main.app-bg:has(.training-flow-body) .training-current-entry .training-data-font{font-size:12px!important}main.app-bg:has(.training-flow-body) .training-actual-input-control input{font-size:12px!important}}
main.app-bg:has(.training-flow-body,.training-set-table) .training-reference-pattern>.training-data-font>.app-muted{display:none!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-set-table .training-data-font>.app-muted{display:none!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-actual-input-control>span.app-muted{display:none!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-actual-input-control:has(>span.app-muted) input{padding-inline:0!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-context-previous .training-context-heading{color:var(--training-previous-text)!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-context-target .training-context-heading{color:var(--training-target-text)!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-context-actual .training-context-heading{color:var(--training-filled-text)!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-flow-column>.app-border.grid>span{color:var(--app-text)!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-set-table thead tr:nth-child(2) th{color:var(--app-text)!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-set-table thead tr:first-child>th:first-child{color:var(--app-text)!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-set-table thead tr:first-child th.training-context-previous{color:var(--training-previous-text)!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-set-table thead tr:first-child th.training-context-target{color:var(--training-target-text)!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-set-table thead tr:first-child th.training-context-actual{color:var(--training-filled-text)!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-reference-pattern>.training-data-font{height:100%;min-height:0;align-items:center!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-set-table .training-reference-cell{justify-content:center;align-items:center;display:flex}main.app-bg:has(.training-flow-body,.training-set-table) .training-set-table .training-reference-cell>.training-data-font{width:100%;height:100%;min-height:0;align-items:center!important}:is(main.app-bg:has(.training-flow-body,.training-set-table) main.app-panel:has(.training-notes-dock)>section.space-y-3:has(.training-flow-body),main.app-bg:has(.training-flow-body,.training-set-table) main.app-panel:has(.training-notes-dock)>section.space-y-3:has(.training-set-table)){order:10}main.app-bg:has(.training-flow-body,.training-set-table) main.app-panel:has(.training-notes-dock)>label:has(textarea[maxlength="4000"]){order:20;margin-top:12px}main.app-bg:has(.training-flow-body,.training-set-table) main.app-panel:has(.training-notes-dock)>.training-notes-dock{order:30}@media (max-width:767px){main.app-bg:has(.training-flow-body,.training-set-table) header.sticky.top-0.z-30{isolation:isolate;box-shadow:0 8px 22px #00000017;background:var(--app-panel)!important;-webkit-backdrop-filter:none!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-reference-pattern>.training-data-font:not(:last-child){border-right:1px solid color-mix(in srgb, currentColor 18%, transparent)}main.app-bg:has(.training-flow-body,.training-set-table) .training-reference-pattern>.training-data-font:last-child{border-left:0!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-flow-actual-pattern>.training-actual-input-control{border-right:1px solid var(--training-filled-border);border-radius:0!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-flow-actual-pattern>.training-data-font{border-right:1px solid var(--training-filled-border);border-left:0!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-flow-actual-pattern>div:last-child{border-left:0!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-current-entry>.training-actual-input-control{border-right:1px solid var(--app-border);border-radius:0!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-current-entry>div:nth-last-child(2){border-right:1px solid var(--app-border);border-left:0!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-current-entry>div:last-child{border-left:0!important}main.app-bg:has(.training-flow-body,.training-set-table) .app-border.overflow-x-auto.rounded-2xl.border:has(.min-w-\[920px\]){border-color:color-mix(in srgb, var(--app-border) 82%, var(--app-muted));border-radius:14px!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-flow-cell{padding:3px!important}main.app-bg:has(.training-flow-body,.training-set-table) :is(.training-reference-pattern,.training-flow-actual-pattern,.training-current-entry){border-radius:7px!important}main.app-bg:has(.training-flow-body,.training-set-table) :is(.training-reference-pattern,.training-flow-actual-pattern,.training-current-entry) .training-data-font{letter-spacing:-.025em}main.app-bg:has(.training-flow-body,.training-set-table) .training-reference-pattern>.training-data-font:not(:last-child){padding-inline:3px}main.app-bg:has(.training-flow-body,.training-set-table) table.min-w-\[940px\]{min-width:640px!important}:is(main.app-bg:has(.training-flow-body,.training-set-table) .training-set-table td,main.app-bg:has(.training-flow-body,.training-set-table) .training-set-table th){border-color:color-mix(in srgb, var(--app-border) 92%, transparent)}:is(main.app-bg:has(.training-flow-body,.training-set-table) .training-set-table .training-reference-cell,main.app-bg:has(.training-flow-body,.training-set-table) .training-set-table .training-actual-input-control){padding-inline:4px!important}}@media (max-width:420px){main.app-bg:has(.training-flow-body,.training-set-table) .training-flow-cell{padding:2px!important}main.app-bg:has(.training-flow-body,.training-set-table) .training-reference-pattern>.training-data-font:not(:last-child){padding-inline:2px}main.app-bg:has(.training-flow-body,.training-set-table) table.min-w-\[940px\]{min-width:620px!important}}
