#frt-app,#frt-app.frt{--frc-muted: #bdc6c0;--frc-accent: #c1cbc4;--frc-accent-ink: #101310;--frc-cta: #c9ff36;--frc-max: 600px;--frc-rest-space: 0px;--frc-radius: 20px;--frc-shadow: none;font-size:16px;overflow-wrap:break-word}#frt-app[data-theme=light]{--frc-muted: #505a55;--frc-accent: #40534a;--frc-accent-ink: #fff;--frc-cta: #b9ed26}@media(prefers-color-scheme:light){#frt-app[data-theme=system]{--frc-muted: #505a55;--frc-accent: #40534a;--frc-accent-ink: #fff;--frc-cta: #b9ed26}}#frt-app [hidden]{display:none!important}#frt-app :focus-visible{outline:3px solid var(--frc-text);outline-offset:4px}#frt-app .frc-primary{min-height:56px;background:var(--frc-cta);color:#101310;box-shadow:none;font-size:1rem;line-height:1.3}#frt-app .frc-primary:disabled{background:var(--frc-surface-2);color:var(--frc-muted);opacity:1;border:1px solid var(--frc-line)}#frt-app .frc-secondary{min-height:52px}#frt-app .frc-shell{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(var(--frc-rest-space) + env(safe-area-inset-bottom))}#frt-app .frc-shell--nav{padding-bottom:calc(var(--frc-nav-h) + 20px + env(safe-area-inset-bottom))}#frt-app .frc-app{min-height:0;padding:24px 20px}#frt-app .frc-workout-screen{padding-bottom:20px}#frt-app .frc-topbar{align-items:flex-start;gap:8px;padding:0 0 24px;flex-wrap:wrap}#frt-app .frc-topbar>div:first-child{flex:1 1 240px;min-width:0}#frt-app .frc-topbar h1{font-size:clamp(2rem,8.2vw,2.8rem);line-height:1.03;margin-top:22px;letter-spacing:-.035em}#frt-app .frc-topbar p{font-size:.94rem;line-height:1.55}#frt-app .frc-sync{font-size:.75rem;min-height:24px;padding:0;margin-top:2px}#frt-app .frc-brand-lockup{gap:10px}#frt-app .frc-brand-lockup b{font-size:.72rem;letter-spacing:.12em}#frt-app .frc-brand-lockup small{font-size:.6rem;letter-spacing:.13em}#frt-app .frc-forty-mark{width:56px;height:32px;flex-basis:56px}#frt-app .frc-micro{font-size:.83rem;line-height:1.55}#frt-app .frc-eyebrow{font-size:.69rem;letter-spacing:.12em}#frt-app .frc-nav{background:var(--frc-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--frc-line)}#frt-app .frc-nav-btn{color:var(--frc-muted);min-height:60px}#frt-app .frc-nav-btn.is-active{color:var(--frc-text)}#frt-app .frc-nav-btn.is-active span{color:var(--frc-text);background:var(--frc-surface-2);border:1px solid var(--frc-line)}#frt-app .frc-hero-card{background:var(--frc-surface)}#frt-app .frc-onboarding-card{padding:24px 0 8px;border-top:1px solid var(--frc-line)}#frt-app .frc-setup-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--frc-muted);font-size:.72rem;letter-spacing:.08em}#frt-app .frc-setup-progress>div{display:flex;width:100%;gap:6px;margin:4px 0 20px}#frt-app .frc-setup-progress i{height:4px;flex:1;border-radius:4px;background:var(--frc-line)}#frt-app .frc-setup-progress i.is-done{background:var(--frc-text)}#frt-app .frc-onboarding-card h2{font-size:1.85rem;line-height:1.13;letter-spacing:-.025em;margin:6px 0 12px}#frt-app .frc-onboarding-card>p{color:var(--frc-muted);font-size:.94rem;line-height:1.6;margin-bottom:28px}#frt-app .frc-choice-group{padding:0;border:0;margin:0 0 28px;min-width:0}#frt-app .frc-choice-group legend{padding:0 0 12px;font-size:1rem;font-weight:750}#frt-app .frc-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#frt-app .frc-choice-grid--goal,#frt-app .frc-choice-grid--level{grid-template-columns:1fr}#frt-app .frc-choice-grid--days{grid-template-columns:repeat(4,minmax(0,1fr))}#frt-app .frc-choice{position:relative;display:flex;min-width:0;cursor:pointer}#frt-app .frc-choice input{position:absolute;width:22px;height:22px;top:20px;left:16px;margin:0;accent-color:var(--frc-accent);z-index:1}#frt-app .frc-choice span{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:64px;border:1px solid var(--frc-line);border-radius:16px;padding:16px 12px 16px 48px;background:var(--frc-surface)}#frt-app .frc-choice b{font-size:.94rem;line-height:1.35;font-weight:700}#frt-app .frc-choice small{color:var(--frc-muted);line-height:1.4;margin-top:3px;font-size:.8rem}#frt-app .frc-choice input:checked+span{border-color:var(--frc-text);background:var(--frc-surface-2);box-shadow:inset 0 0 0 1px var(--frc-text)}#frt-app .frc-choice input:focus-visible+span{outline:3px solid var(--frc-text);outline-offset:3px}#frt-app .frc-choice-grid--days .frc-choice span{padding:36px 6px 16px;text-align:center;min-height:76px}#frt-app .frc-choice-grid--days input{left:calc(50% - 10px);top:12px;width:20px;height:20px}#frt-app .frc-setup-actions{display:grid;gap:12px;margin-top:28px}#frt-app .frc-setup-review{margin:24px 0;display:grid;gap:0}#frt-app .frc-setup-review div{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--frc-line)}#frt-app .frc-setup-review dt{color:var(--frc-muted);font-size:.85rem}#frt-app .frc-setup-review dd{margin:0;font-size:.9rem;font-weight:700;text-align:right}#frt-app .frc-liability{border:1px solid var(--frc-line);border-left:4px solid var(--frc-text);padding:20px;background:var(--frc-surface-2);border-radius:4px 16px 16px 4px;margin:20px 0}#frt-app .frc-liability h3{font-size:1.05rem;margin:0 0 12px;line-height:1.35}#frt-app .frc-liability p{color:var(--frc-text);font-size:.94rem;line-height:1.65;margin:0}#frt-app .frc-legal-footer{width:min(100%,var(--frc-max));margin:auto auto 0;padding:24px 20px 28px;color:var(--frc-muted)}#frt-app .frc-legal-footer p{border-top:1px solid var(--frc-line);padding-top:24px;font-size:.8125rem;line-height:1.65;margin:0}#frt-app .frc-legal-footer .frc-text-btn{font-size:.85rem;margin-top:8px}#frt-app .frc-consent{display:flex;align-items:flex-start;gap:14px;padding:20px 0;cursor:pointer;font-size:.94rem;line-height:1.6}#frt-app .frc-consent input{width:26px;height:26px;flex:0 0 26px;margin:0;accent-color:var(--frc-accent)}#frt-app .frc-modal{width:min(calc(100vw - 24px),560px);max-height:calc(100dvh - 32px - env(safe-area-inset-top));padding:0;border-radius:24px;overscroll-behavior:contain}#frt-app .frc-modal-head{padding:20px;gap:14px;background:var(--frc-surface);position:sticky;top:0;z-index:2}#frt-app .frc-modal-head h2{font-size:1.55rem;line-height:1.15;min-width:0}#frt-app .frc-modal-head button{min-width:48px;min-height:48px}#frt-app .frc-modal-body{padding:0 20px 24px}#frt-app .frc-modal-body>p{color:var(--frc-muted);line-height:1.6}#frt-app .frc-modal-actions{display:grid;grid-template-columns:1fr;gap:12px}#frt-app .frc-profile-overview{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--frc-line)}#frt-app .frc-profile-overview h2{margin:8px 0;font-size:1.65rem;letter-spacing:-.025em}#frt-app .frc-profile-overview p{color:var(--frc-muted);font-size:.9rem;margin:0 0 20px}#frt-app .frc-settings-groups{display:grid;gap:12px}#frt-app .frc-profile-disclosure{margin:0;border:1px solid var(--frc-line);background:var(--frc-surface);border-radius:18px}#frt-app .frc-profile-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:88px;padding:20px;list-style:none;cursor:pointer}#frt-app .frc-profile-disclosure>summary::-webkit-details-marker{display:none}#frt-app .frc-profile-disclosure>summary:after,#frt-app .frc-profile-disclosure[open]>summary:after{content:none}#frt-app .frc-profile-disclosure>summary>span:first-child{display:grid;gap:6px}#frt-app .frc-profile-disclosure>summary b{font-size:1.04rem}#frt-app .frc-profile-disclosure>summary small{color:var(--frc-muted);text-transform:none;font-size:.8rem;letter-spacing:0;line-height:1.4}#frt-app .frc-disclosure-chevron{font-size:1.5rem;font-weight:400}#frt-app .frc-profile-disclosure[open] .frc-disclosure-chevron{transform:rotate(45deg)}#frt-app .frc-profile-disclosure-body{padding:0 20px 24px}#frt-app .frc-settings{display:grid;grid-template-columns:1fr;gap:22px}#frt-app .frc-field{display:grid;gap:10px;color:var(--frc-text);font-size:.9rem;font-weight:650}#frt-app .frc-field input,#frt-app .frc-field select,#frt-app .frc-filter-grid select{min-height:56px;font-size:1rem;width:100%}#frt-app .frc-setting-section{padding-top:20px;margin-top:12px;border-top:1px solid var(--frc-line)}#frt-app .frc-setting-section h3{font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--frc-muted);margin:0 0 12px}#frt-app .frc-toggle-list{margin:0 0 20px;gap:8px}#frt-app .frc-toggle{min-height:64px;padding:12px 0;border:0;gap:18px;position:relative}#frt-app .frc-toggle>span{font-size:.94rem;line-height:1.4}#frt-app .frc-toggle i{flex:0 0 48px}#frt-app .frc-toggle input:focus-visible+i{outline-color:var(--frc-text)}#frt-app .frc-account-control-buttons{gap:14px}#frt-app .frc-account-danger-zone{margin-top:32px;padding-top:24px}#frt-app .frc-gear-card{padding:20px;margin-top:24px;border:1px solid var(--frc-line);border-radius:20px;background:var(--frc-surface)}#frt-app .frc-gear-heading{display:flex;align-items:center;gap:12px}#frt-app .frc-gear-heading .frc-eyebrow{flex:1;font-size:.63rem}#frt-app .frc-gear-heading button{flex:0 0 44px;width:44px;min-height:44px;border-radius:50%}#frt-app .frc-gear-owl{display:block;width:64px;height:40px;border-radius:12px;background:#101310;overflow:hidden;flex:0 0 64px}#frt-app .frc-gear-owl img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.45);filter:brightness(1.45)}#frt-app .frc-gear-card h3{font-size:1.24rem;line-height:1.25;margin:18px 0 10px}#frt-app .frc-gear-card p{color:var(--frc-muted);font-size:.9rem;line-height:1.55;margin:0 0 20px}#frt-app .frc-gear-product{display:flex;align-items:center;gap:14px;min-height:64px;color:var(--frc-text);text-decoration:none;padding-top:16px;border-top:1px solid var(--frc-line);font-size:.9rem;font-weight:700}#frt-app .frc-gear-product img{object-fit:cover;border-radius:10px;flex:0 0 64px;width:64px;height:80px;background:var(--frc-surface-2)}#frt-app .frc-gear-product small{display:block;text-decoration:underline;text-underline-offset:4px;margin-top:8px;color:var(--frc-muted)}#frt-app .frc-workout-progress{margin-bottom:24px}#frt-app .frc-exercise-card{padding:22px 18px;border:0;box-shadow:none;background:var(--frc-surface)}#frt-app .frc-exercise-head h2{font-size:1.85rem;line-height:1.15}#frt-app .frc-exercise-head p{font-size:.9rem;line-height:1.5;color:var(--frc-muted)}#frt-app .frc-training-dock,#frt-app .frc-training-dock--quick{position:static;transform:none;left:auto;bottom:auto;width:100%;display:grid;grid-template-columns:1fr;gap:18px;padding:24px 0;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:auto}#frt-app .frc-dock-context{gap:8px}#frt-app .frc-dock-context small{white-space:normal;overflow:visible;font-size:.875rem;line-height:1.5;color:var(--frc-muted)}#frt-app .frc-dock-context b{white-space:normal}#frt-app .frc-dock-entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#frt-app .frc-dock-field{font-size:.78rem;letter-spacing:.1em;gap:10px}#frt-app .frc-dock-field input{min-height:80px;border-radius:16px;border:1px solid var(--frc-line);background:var(--frc-surface-2);font-size:2rem;padding:16px 8px;-webkit-appearance:textfield;appearance:textfield}#frt-app .frc-dock-field input::-webkit-inner-spin-button{-webkit-appearance:none}#frt-app .frc-dock-entry .frc-primary{grid-column:1 / -1;min-height:60px;font-size:1.05rem;padding:16px;margin:4px 0 0}#frt-app .frc-timed-running,#frt-app .frc-timed-switch,#frt-app .frc-timed-finished{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#frt-app .frc-timed-running>div,#frt-app .frc-timed-switch>div,#frt-app .frc-timed-finished>div{grid-column:1 / -1}#frt-app .frc-training-dock .frc-set-requirement{grid-row:auto;grid-column:auto;color:var(--frc-muted);font-size:.875rem;margin:0}#frt-app .frc-training-dock .frc-micro{margin:0}#frt-app .frc-current-effort{border-top:1px solid var(--frc-line);padding-top:8px}#frt-app .frc-current-effort>summary{min-height:48px;padding:12px 0;cursor:pointer;font-size:.9rem}#frt-app .frc-current-effort .frc-settings{padding:12px 0 20px}#frt-app .frc-set-queue{gap:0}#frt-app .frc-queue-set{background:transparent;border:0;border-bottom:1px solid var(--frc-line);border-radius:0;box-shadow:none;padding:14px 0}#frt-app .frc-queue-set.is-current{border:0;border-bottom:1px solid var(--frc-line);background:transparent}#frt-app .frc-queue-set small,#frt-app .frc-previous{color:var(--frc-muted);font-size:.85rem}#frt-app .frc-completed-sets{background:transparent;border:0;border-top:1px solid var(--frc-line);border-radius:0}#frt-app .frc-completed-sets>summary{min-height:56px;padding:14px 0}#frt-app .frc-instructions,#frt-app .frc-exercise-notes{border:0;border-top:1px solid var(--frc-line);padding:12px 0;background:transparent;border-radius:0}#frt-app .frc-instructions>summary,#frt-app .frc-exercise-notes>summary{min-height:44px;display:flex;align-items:center}#frt-app .frc-resting-note{padding:8px 0 20px;color:var(--frc-muted);font-size:.94rem}#frt-app .frc-rest-footer{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:70;width:min(100%,var(--frc-max));margin:0;padding:18px 20px calc(16px + env(safe-area-inset-bottom));background:var(--frc-surface);border:1px solid var(--frc-line);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -8px 32px #00000029}#frt-app .frc-rest-footer .frc-rest-main{display:flex;align-items:center;gap:18px;margin-bottom:16px}#frt-app .frc-rest-footer .frc-timer-ring{width:76px;height:76px;flex:0 0 76px;display:grid;place-items:center;background:conic-gradient(var(--frc-text) calc(var(--p)*1%),var(--frc-line) 0)}#frt-app .frc-rest-footer .frc-timer-ring:after{top:4px;right:4px;bottom:4px;left:4px}#frt-app .frc-rest-footer [data-timer-display]{position:relative;z-index:1;font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;margin:0;letter-spacing:-.02em}#frt-app .frc-rest-context{min-width:0;flex:1}#frt-app .frc-rest-footer .frc-rest-next{display:block;margin-top:6px;font-size:.94rem;line-height:1.35;color:var(--frc-text);white-space:normal}#frt-app .frc-rest-footer [data-timer-copy]{font-size:.8rem;color:var(--frc-muted);margin:5px 0 0;line-height:1.4}#frt-app .frc-rest-footer .frc-rest-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#frt-app .frc-rest-footer .frc-rest-controls button{min-height:52px;border-radius:14px;border:1px solid var(--frc-line);background:var(--frc-surface-2);color:var(--frc-text);padding:10px 6px;font-size:.95rem}#frt-app .frc-rest-footer .frc-rest-controls button:disabled{color:var(--frc-muted);opacity:.65}#frt-app .frc-rest-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}#frt-app .frc-rest-bottom button{min-height:48px;font-size:.875rem}#frt-app .frc-rest-bottom .frc-text-btn{text-align:left}#frt-app .frc-toast{bottom:calc(var(--frc-nav-h) + var(--frc-rest-space) + 20px + env(safe-area-inset-bottom))}@media(max-width:359px){#frt-app .frc-app{padding-inline:16px}#frt-app .frc-choice-grid--equipment,#frt-app .frc-choice-grid--trainingStyle{grid-template-columns:1fr}#frt-app .frc-exercise-card{padding-inline:14px}#frt-app .frc-rest-footer{padding-inline:16px}#frt-app .frc-rest-footer .frc-rest-controls{gap:10px}#frt-app .frc-gear-heading{gap:8px}}@media(prefers-reduced-motion:reduce){#frt-app *,#frt-app *:before,#frt-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#frt-app .frc-quick-complete{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:65;width:min(100%,var(--frc-max));padding:12px 20px calc(14px + env(safe-area-inset-bottom));display:grid;gap:8px;background:var(--frc-surface);border-top:1px solid var(--frc-line)}#frt-app .frc-quick-complete>span{font-size:.85rem;color:var(--frc-muted)}#frt-app .frc-quick-complete .frc-primary{min-height:56px}#frt-app .frc-rest-footer [data-timer-copy]{font-size:.85rem;line-height:1.5}#frt-app .frc-set-stack,#frt-app .frc-set-stack.frc-training-dock{display:grid;gap:0;padding:12px 0 20px}#frt-app .frc-stack-row{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 44px;gap:10px 8px;align-items:center;padding:16px 0;border-bottom:1px solid var(--frc-line)}#frt-app .frc-stack-row.is-current{border-top:2px solid var(--frc-text)}#frt-app .frc-stack-row.is-timed{grid-template-columns:28px minmax(0,1fr) 44px}#frt-app .frc-stack-number{display:grid;gap:5px;text-align:center;font-size:.8rem;color:var(--frc-muted)}#frt-app .frc-stack-number span{font-size:1.1rem;color:var(--frc-text)}#frt-app .frc-stack-field{display:grid;min-width:0;gap:8px;color:var(--frc-muted);font-size:.72rem;font-weight:750;letter-spacing:.06em}#frt-app .frc-stack-field input{width:100%;min-width:0;min-height:64px;border:1px solid var(--frc-line);border-radius:12px;background:var(--frc-surface-2);color:var(--frc-text);text-align:center;font-size:1.35rem;font-weight:750;padding:12px 4px;-webkit-appearance:textfield;appearance:textfield}#frt-app .frc-stack-field input::-webkit-inner-spin-button{-webkit-appearance:none}#frt-app .frc-stack-field input:disabled{opacity:1;-webkit-text-fill-color:var(--frc-muted);color:var(--frc-muted);background:transparent;border-color:transparent}#frt-app .frc-stack-status{text-align:center;font-size:.85rem;color:var(--frc-muted)}#frt-app .frc-stack-status button{min-height:48px;width:44px;font-size:.78rem}#frt-app .frc-stack-action{grid-column:1 / -1;display:grid;gap:12px}#frt-app .frc-stack-action .frc-primary{min-height:56px}#frt-app .frc-stack-previous{grid-column:1 / -1;font-size:.83rem;line-height:1.5;color:var(--frc-muted);margin:2px 0}#frt-app .frc-stack-action .frc-set-requirement{font-size:.83rem;margin:0}#frt-app .frc-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#frt-app .frc-focus-grid button{min-height:72px;font-size:1rem;text-align:left;padding:16px}#frt-app .frc-focus-preview{padding-left:24px}#frt-app .frc-focus-preview li{padding:12px 0;border-bottom:1px solid var(--frc-line)}#frt-app .frc-focus-preview span{display:block;color:var(--frc-muted);margin-top:6px}#frt-app .frc-theme-picker{border:0;padding:0;margin:0;min-width:0}#frt-app .frc-theme-picker legend{font-size:1.25rem;font-weight:800}#frt-app .frc-theme-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#frt-app .frc-theme-picker label{position:relative;cursor:pointer}#frt-app .frc-theme-picker input{position:absolute;opacity:0;width:1px;height:1px}#frt-app .frc-theme-picker span{display:grid;place-items:center;min-height:56px;border:2px solid var(--frc-line);border-radius:14px;background:var(--frc-surface-2);color:var(--frc-text)}#frt-app .frc-theme-picker input:checked+span{border-color:var(--frc-text);font-weight:800}#frt-app .frc-theme-picker input:focus-visible+span{outline:3px solid var(--frc-muted);outline-offset:3px}#frt-app .frc-popup-exercise{margin-bottom:24px}#frt-app .frc-popup-exercise h3{font-size:1.3rem;line-height:1.3;margin:0 0 12px}#frt-app .frc-popup-exercise ol{list-style:none;padding:0;margin:0}#frt-app .frc-popup-exercise li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;border-bottom:1px solid var(--frc-line)}#frt-app .frc-popup-exercise small{color:var(--frc-muted);font-size:.75rem}#frt-app .frc-popup-exercise [aria-current]{background:var(--frc-surface-2);border-left:3px solid var(--frc-text);padding-inline:8px}#frt-app .frc-popup-timer{position:sticky;bottom:0;background:var(--frc-surface);padding:16px 0 4px;border-top:1px solid var(--frc-line)}#frt-app .frc-popup-timer>strong{float:right;font-size:1.5rem;font-variant-numeric:tabular-nums}#frt-app .frc-popup-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}#frt-app .frc-popup-controls button{min-height:48px;padding:8px}#frt-app .frc-popup-timer>.frc-primary{width:100%;min-height:52px}#frt-app .frc-workout-modal-host{align-items:center;padding:16px}#frt-app .frc-workout-modal-host .frc-modal{width:min(100%,560px);max-height:calc(100dvh - 32px);border-radius:24px;margin:auto}#frt-app .frc-centered-workout h3{font-size:1.7rem;line-height:1.15;margin:0 0 8px}#frt-app .frc-centered-workout>.frc-training-dock{position:static;inset:auto;transform:none;width:100%;margin:12px 0;padding:0;border:0;box-shadow:none;background:transparent}#frt-app .frc-centered-workout .frc-dock-entry{display:grid;grid-template-columns:1fr 1fr;gap:12px}#frt-app .frc-centered-workout .frc-dock-entry>.frc-primary{grid-column:1/-1;min-height:56px;width:100%}#frt-app .frc-centered-workout .frc-dock-field input{width:100%;min-height:64px;font-size:1.6rem}#frt-app .frc-centered-workout .frc-popup-add{width:100%;min-height:48px;margin:4px 0 12px}#frt-app .frc-centered-workout .frc-popup-timer{position:static;text-align:center;padding:16px 0;margin-bottom:12px}#frt-app .frc-centered-workout .frc-popup-timer>strong{float:none;display:block;font-size:2.5rem;margin:8px 0}#frt-app .frc-centered-workout .frc-popup-timer>button{width:100%;min-height:48px}#frt-app .frc-popup-set-review summary{min-height:48px;padding:12px 0;cursor:pointer}#frt-app .frc-popup-set-review ol{list-style:none;margin:0;padding:0}#frt-app .frc-popup-set-review li{display:flex;gap:12px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--frc-line)}#frt-app .frc-popup-set-review small{color:var(--frc-muted)}#frt-app .frc-open-workout{width:100%;margin-bottom:16px}#frt-app:has(.frc-workout-modal-host:not([hidden])) .frc-rest-footer,#frt-app:has(.frc-workout-modal-host:not([hidden])) .frc-quick-complete{visibility:hidden}#frt-app .frc-phase-rest{text-align:center}#frt-app .frc-phase-rest .frc-popup-timer{border:0;margin:0;padding:0}#frt-app .frc-phase-rest .frc-popup-timer>strong{font-size:clamp(3rem,14vw,5rem);line-height:1.1;margin:16px 0}#frt-app .frc-phase-set .frc-dock-context small,#frt-app .frc-phase-set .frc-training-dock>.frc-micro{display:none}#frt-app .frc-phase-set .frc-dock-context{margin:0 0 8px}#frt-app .frc-phase-set .frc-method-note{font-size:.8rem;line-height:1.4;color:var(--frc-muted);margin:8px 0}#frt-app .frc-phase-set>.frc-popup-add{margin:0}#frt-app .frc-choice-grid--setStyle,#frt-app .frc-choice-grid--effortMode{grid-template-columns:1fr}@media(max-height:650px){#frt-app .frc-workout-modal-host{padding:8px}#frt-app .frc-workout-modal-host .frc-modal{max-height:calc(100dvh - 16px)}#frt-app .frc-phase-rest .frc-popup-timer>strong{font-size:3rem;margin:8px 0}#frt-app .frc-phase-set>p{margin:4px 0}#frt-app .frc-phase-set .frc-method-note{font-size:.75rem}}#frt-app .frc-other-workouts{margin-top:16px}#frt-app .frc-other-workouts summary{min-height:48px;padding:12px 0;cursor:pointer}#frt-app .frc-plan-library{margin-top:24px;border-top:1px solid var(--frc-line)}#frt-app .frc-plan-library>summary{padding:20px 0;min-height:56px;font-weight:700;cursor:pointer}#frt-app .frc-focus-options>.frc-primary{width:100%;margin-top:12px}#frt-app .frc-focus-options>.frc-text-btn{display:block;min-height:48px;margin-top:4px}#frt-app .frc-optional-style{border-top:1px solid var(--frc-line);margin:20px 0}#frt-app .frc-optional-style>summary{padding:16px 0;min-height:52px;cursor:pointer;font-weight:700}#frt-app .frc-info-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left}#frt-app .frc-info-heading h2,#frt-app .frc-info-heading h3{flex:1;min-width:0}#frt-app .frc-info-button{display:grid;place-items:center;flex:0 0 44px;width:44px;min-height:44px;padding:8px;border:0;background:transparent;color:var(--frc-text);cursor:pointer}#frt-app .frc-info-button span{display:grid;place-items:center;width:24px;height:24px;border:1.5px solid currentColor;border-radius:50%;font-family:Georgia,serif;font-style:italic;font-weight:700}#frt-app .frc-info-button[aria-expanded=true]{background:var(--frc-surface-2);border-radius:12px}#frt-app .frc-info-button:focus-visible{outline:2px solid var(--frc-text);outline-offset:2px}#frt-app .frc-info-content{background:var(--frc-surface-2);padding:16px;border-radius:14px;margin:8px 0 16px;text-align:left}#frt-app .frc-info-content[hidden]{display:none}#frt-app .frc-info-content h4{margin:0 0 8px;font-size:1rem}#frt-app .frc-info-content p{color:var(--frc-text);font-size:.95rem;line-height:1.55;margin:0 0 14px}#frt-app .frc-info-content button{min-height:44px}#frt-app .frc-focus-options>.frc-secondary{width:100%;margin-top:10px}#frt-app .frc-preview-start{margin:0 0 18px}#frt-app .frc-preview-start>.frc-primary{width:100%;min-height:56px}#frt-app .frc-popup-progress{margin:0 0 12px}#frt-app .frc-popup-progress>strong{display:block;font-size:1.2rem;line-height:1.3;color:var(--frc-text);letter-spacing:0;font-weight:800;margin-bottom:8px}#frt-app .frc-popup-progress ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}#frt-app .frc-popup-progress li{display:flex;align-items:center;gap:6px;min-width:46px;min-height:32px;padding:5px 9px;border:1px solid var(--frc-line);border-radius:9px;font-size:.9rem;line-height:1;background:var(--frc-surface-2);color:var(--frc-muted)}#frt-app .frc-popup-progress li.is-done{color:var(--frc-text)}#frt-app .frc-popup-progress li.is-current{background:#ffb36b;color:#301800;border-color:#ffb36b;font-weight:800}#frt-app .frc-popup-progress small{font-size:.7rem;font-weight:700}#frt-app .frc-phase-set .frc-dock-context{margin:0}#frt-app .frc-branded-title{display:flex;align-items:center;gap:12px;min-width:0;flex:1}#frt-app .frc-workout-logo{display:block;width:96px;height:32px;object-fit:contain;flex:0 0 auto;filter:none;opacity:1}#frt-app .frc-branded-title>div{min-width:0}#frt-app .frc-branded-title h2{font-size:1.1rem;line-height:1.2;margin:0}#frt-app .frc-workout-domain{display:block;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:var(--frc-text);margin-top:4px}#frt-app .frc-workout-modal-host .frc-modal-head>button{flex:0 0 44px}#frt-app .frc-workout-logo-text{font-size:1.5rem;letter-spacing:-.04em}@media(max-width:360px){#frt-app .frc-branded-title{gap:8px}#frt-app .frc-workout-logo{width:78px;height:26px}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/forty-training-refresh.css.map */
