#frt-app.frt,#frt-app{--frc-bg: #0d1010;--frc-surface: #151919;--frc-surface-2: #1c2121;--frc-text: #f5f2e9;--frc-muted: #a7aeaa;--frc-line: #303737;--frc-accent: #c9ff36;--frc-accent-ink: #101310;--frc-danger: #ff766f;--frc-warn: #ffcd65;--frc-ok: #8bea8b;--frc-shadow: 0 18px 60px rgba(0,0,0,.25);--frc-radius: 22px;--frc-nav-h: 74px;--frc-max: 760px;color:var(--frc-text);background:var(--frc-bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;min-height:100dvh;color-scheme:dark}#frt-app[data-theme=light]{--frc-bg: #f2f1eb;--frc-surface: #ffffff;--frc-surface-2: #e8e9e4;--frc-text: #171b1a;--frc-muted: #5c6661;--frc-line: #cdd2ce;--frc-accent: #a7d900;--frc-accent-ink: #111511;--frc-danger: #b1322c;--frc-warn: #8c5a00;--frc-ok: #247a39;--frc-shadow: 0 18px 60px rgba(28,34,31,.12);color-scheme:light}@media(prefers-color-scheme:light){#frt-app[data-theme=system]{--frc-bg: #f2f1eb;--frc-surface: #ffffff;--frc-surface-2: #e8e9e4;--frc-text: #171b1a;--frc-muted: #5c6661;--frc-line: #cdd2ce;--frc-accent: #a7d900;--frc-accent-ink: #111511;--frc-danger: #b1322c;--frc-warn: #8c5a00;--frc-ok: #247a39;--frc-shadow: 0 18px 60px rgba(28,34,31,.12);color-scheme:light}}#frt-app *{box-sizing:border-box}#frt-app button,#frt-app input,#frt-app select,#frt-app textarea{font:inherit}#frt-app button,#frt-app a,#frt-app input,#frt-app select,#frt-app textarea{-webkit-tap-highlight-color:transparent}#frt-app button{cursor:pointer}#frt-app a{color:inherit}#frt-app .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#frt-app :focus-visible{outline:3px solid var(--frc-accent);outline-offset:3px}#frt-app .frc-shell{min-height:100dvh;background:var(--frc-bg)}#frt-app .frc-app{width:min(100%,var(--frc-max));margin:0 auto;min-height:100dvh;padding:18px 16px calc(var(--frc-nav-h) + 38px + env(safe-area-inset-bottom))}#frt-app .frc-workout-screen{padding-bottom:calc(108px + env(safe-area-inset-bottom))}#frt-app .frc-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:10px 2px 18px}#frt-app .frc-topbar h1{margin:5px 0 0;font-size:clamp(2rem,9vw,3.25rem);line-height:.95;letter-spacing:-.045em;font-weight:800}#frt-app .frc-topbar p{margin:8px 0 0;color:var(--frc-muted);max-width:34ch}#frt-app .frc-brand,#frt-app .frc-eyebrow{display:block;font-size:.72rem;letter-spacing:.16em;font-weight:800;text-transform:uppercase;color:var(--frc-muted)}#frt-app .frc-sync{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;gap:7px;color:var(--frc-muted);font-size:.78rem;padding:0 6px 2px}#frt-app [data-sync-dot]{width:9px;height:9px;border-radius:99px;background:var(--frc-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--frc-muted) 16%,transparent)}#frt-app [data-sync-dot][data-state=synced]{background:var(--frc-ok)}#frt-app [data-sync-dot][data-state=syncing]{background:var(--frc-accent);animation:frc-pulse 1.2s ease-in-out infinite}#frt-app [data-sync-dot][data-state=attention]{background:var(--frc-warn)}@keyframes frc-pulse{50%{opacity:.35;transform:scale(.8)}}#frt-app .frc-primary,#frt-app .frc-secondary,#frt-app .frc-text-btn,#frt-app .frc-icon-btn,#frt-app .frc-check-btn,#frt-app .frc-undo,#frt-app .frc-rest-controls button,#frt-app .frc-menu-stack button,#frt-app .frc-builder-list button{min-height:48px;border:0;border-radius:15px;font-weight:760}#frt-app .frc-primary{width:100%;background:var(--frc-accent);color:var(--frc-accent-ink);padding:14px 18px;box-shadow:0 8px 24px color-mix(in srgb,var(--frc-accent) 16%,transparent)}#frt-app .frc-primary:active{transform:translateY(1px) scale(.997)}#frt-app .frc-primary:disabled{opacity:.5;cursor:not-allowed}#frt-app .frc-secondary{background:var(--frc-surface-2);color:var(--frc-text);border:1px solid var(--frc-line);padding:12px 16px}#frt-app .frc-text-btn{background:transparent;color:var(--frc-text);padding:8px 2px;text-decoration:underline;text-underline-offset:4px}#frt-app .frc-icon-btn{width:48px;background:var(--frc-surface-2);color:var(--frc-text);font-size:1.15rem}#frt-app .frc-text-link{display:inline-flex;min-height:48px;align-items:center;margin-top:8px;color:var(--frc-muted);text-underline-offset:4px}#frt-app .frc-hero-card,#frt-app .frc-today-card,#frt-app .frc-resume-card,#frt-app .frc-panel,#frt-app .frc-compact-card,#frt-app .frc-exercise-card,#frt-app .frc-next-card,#frt-app .frc-rest-panel,#frt-app .frc-plan-card,#frt-app .frc-alert{background:var(--frc-surface);border:1px solid var(--frc-line);border-radius:var(--frc-radius);box-shadow:var(--frc-shadow)}#frt-app .frc-hero-card,#frt-app .frc-today-card,#frt-app .frc-resume-card,#frt-app .frc-panel{padding:22px;margin-bottom:14px}#frt-app .frc-hero-card{padding-top:30px;background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--frc-accent) 14%,transparent),transparent 36%),var(--frc-surface)}#frt-app .frc-hero-card h2,#frt-app .frc-today-card h2,#frt-app .frc-resume-card h2,#frt-app .frc-panel h2{margin:7px 0 10px;font-size:clamp(1.6rem,7.5vw,2.55rem);line-height:1.02;letter-spacing:-.035em}#frt-app .frc-hero-card p,#frt-app .frc-today-card p,#frt-app .frc-resume-card p,#frt-app .frc-panel p{color:var(--frc-muted)}#frt-app .frc-hero-card .frc-primary,#frt-app .frc-today-card .frc-primary,#frt-app .frc-resume-card .frc-primary{margin-top:10px}#frt-app .frc-resume-card .frc-secondary{width:100%;margin-top:8px}#frt-app .frc-resume-next{margin:18px 0 2px;padding:14px;background:var(--frc-surface-2);border-radius:16px;display:flex;flex-direction:column}#frt-app .frc-resume-next span{color:var(--frc-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}#frt-app .frc-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}#frt-app .frc-meta div{min-width:0;padding:12px;background:var(--frc-surface-2);border-radius:14px}#frt-app .frc-meta dt{font-size:.7rem;color:var(--frc-muted);text-transform:uppercase;letter-spacing:.08em}#frt-app .frc-meta dd{margin:4px 0 0;font-weight:760;font-size:.9rem;overflow-wrap:normal;word-break:normal}#frt-app .frc-micro{font-size:.78rem;line-height:1.45;color:var(--frc-muted)!important}#frt-app .frc-compact-card{padding:16px 18px;margin:14px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:none}#frt-app .frc-compact-card h3{margin:3px 0 0;font-size:1rem}#frt-app .frc-goal-dots{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}#frt-app .frc-goal-dots i{width:12px;height:12px;border:1px solid var(--frc-line);border-radius:99px;background:var(--frc-surface-2)}#frt-app .frc-goal-dots i.is-done{background:var(--frc-accent);border-color:var(--frc-accent)}#frt-app .frc-encouragement{margin:16px 5px 24px;color:var(--frc-muted);font-size:.92rem}#frt-app .frc-alert{padding:16px;border-color:color-mix(in srgb,var(--frc-warn) 55%,var(--frc-line));box-shadow:none}#frt-app .frc-alert p{color:var(--frc-muted);margin:5px 0 0}#frt-app .frc-progress-track{height:7px;border-radius:999px;background:var(--frc-surface-2);overflow:hidden}#frt-app .frc-progress-track i{display:block;height:100%;background:var(--frc-accent);border-radius:inherit;transition:width .22s ease}#frt-app .frc-workout-progress{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:12px}#frt-app .frc-workout-progress>div{flex:1;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}#frt-app .frc-workout-progress span{font-variant-numeric:tabular-nums;color:var(--frc-muted);font-size:.8rem}#frt-app .frc-rest-panel{position:relative;overflow:hidden;padding:14px 16px;margin:8px 0 10px;border-color:color-mix(in srgb,var(--frc-accent) 55%,var(--frc-line));background:linear-gradient(145deg,color-mix(in srgb,var(--frc-accent) 8%,var(--frc-surface)),var(--frc-surface))}#frt-app .frc-rest-panel.is-complete{border-color:var(--frc-ok)}#frt-app .frc-rest-main{display:flex;justify-content:space-between;align-items:center;gap:14px}#frt-app .frc-rest-main strong{display:block;margin:2px 0;font-size:clamp(2.45rem,12vw,4rem);line-height:.9;font-variant-numeric:tabular-nums;letter-spacing:-.055em}#frt-app .frc-rest-main p{margin:9px 0 0;color:var(--frc-muted);min-height:1.45em}#frt-app .frc-timer-ring{flex:0 0 58px;width:58px;height:58px;border-radius:50%;background:conic-gradient(var(--frc-accent) calc(var(--p) * 1%),var(--frc-surface-2) 0);position:relative}#frt-app .frc-timer-ring:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:inherit;background:var(--frc-surface)}#frt-app .frc-rest-controls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:11px}#frt-app .frc-rest-controls button{min-width:0;min-height:44px;padding:7px 3px;background:var(--frc-surface-2);color:var(--frc-text);border:1px solid var(--frc-line);font-size:.78rem}#frt-app .frc-exercise-card{padding:20px 14px 16px;margin-bottom:12px;box-shadow:none}#frt-app .frc-exercise-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:0 5px}#frt-app .frc-exercise-head h2{margin:4px 0 2px;font-size:clamp(1.7rem,9vw,2.8rem);letter-spacing:-.045em;line-height:.98}#frt-app .frc-exercise-head p{margin:6px 0 0;color:var(--frc-muted)}#frt-app .frc-instructions{margin:14px 5px;padding:12px 14px;background:var(--frc-surface-2);border-radius:14px}#frt-app .frc-instructions summary,#frt-app .frc-exercise-notes summary{min-height:44px;display:flex;align-items:center;font-weight:720;cursor:pointer}#frt-app .frc-instructions p{margin:4px 0 3px;color:var(--frc-muted)}#frt-app .frc-suggestion{margin:12px 5px;padding:14px;border-left:3px solid var(--frc-accent);background:var(--frc-surface-2);border-radius:0 14px 14px 0}#frt-app .frc-suggestion p{margin:5px 0 10px;color:var(--frc-muted)}#frt-app .frc-suggestion div{display:flex;gap:8px;flex-wrap:wrap}#frt-app .frc-suggestion button{min-height:40px;background:transparent;color:var(--frc-text);border:0;text-decoration:underline}#frt-app .frc-set-table{margin-top:16px}#frt-app .frc-set-head,#frt-app .frc-set-row{display:grid;grid-template-columns:42px minmax(82px,.9fr) minmax(132px,1.25fr) 48px;gap:7px;align-items:center}#frt-app .frc-set-head{padding:0 6px 7px;color:var(--frc-muted);font-size:.67rem;text-transform:uppercase;letter-spacing:.06em}#frt-app .frc-set-row{min-height:66px;padding:8px 6px;border-top:1px solid var(--frc-line)}#frt-app .frc-set-row.is-current{background:color-mix(in srgb,var(--frc-accent) 5%,transparent);border-radius:12px}#frt-app .frc-set-row.is-complete{opacity:.72}#frt-app .frc-set-type{min-height:40px;min-width:40px;border-radius:12px;border:1px solid var(--frc-line);background:var(--frc-surface-2);color:var(--frc-text);font-weight:800}#frt-app .frc-previous{color:var(--frc-muted);font-size:.7rem;line-height:1.25;overflow-wrap:anywhere}#frt-app .frc-today-inputs{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#frt-app .frc-today-inputs input,#frt-app .frc-settings input,#frt-app .frc-settings select,#frt-app .frc-filter-grid select,#frt-app .frc-field input,#frt-app .frc-inline-field input,#frt-app textarea{width:100%;min-height:48px;border-radius:12px;border:1px solid var(--frc-line);background:var(--frc-surface-2);color:var(--frc-text);padding:10px;font-size:16px}#frt-app .frc-today-inputs input{padding:8px 6px;text-align:center;font-weight:760;min-width:0}#frt-app .frc-check-btn,#frt-app .frc-check{width:44px;min-height:44px;display:grid;place-items:center;border-radius:50%}#frt-app .frc-check-btn{background:var(--frc-accent);color:var(--frc-accent-ink);font-size:1.15rem}#frt-app .frc-check{background:color-mix(in srgb,var(--frc-ok) 16%,transparent);color:var(--frc-ok);font-weight:900}#frt-app .frc-undo{min-height:36px;padding:3px;background:transparent;color:var(--frc-muted);text-decoration:underline;font-size:.7rem}#frt-app .frc-set-action{display:grid;justify-items:center}#frt-app .frc-set-advanced{grid-column:1 / -1;background:var(--frc-surface-2);border-radius:10px;padding:5px 8px}#frt-app .frc-set-advanced summary{cursor:pointer;font-size:.72rem;color:var(--frc-muted)}#frt-app .frc-set-advanced label{display:inline-grid;grid-template-columns:auto 52px;align-items:center;gap:5px;margin:6px 8px 0 0;font-size:.72rem}#frt-app .frc-set-advanced input{min-height:38px}#frt-app .frc-set-advanced p{grid-column:1/-1;margin:6px 0 0;font-size:.68rem;color:var(--frc-muted)}#frt-app .frc-add-set{width:100%;margin-top:10px}#frt-app .frc-exercise-notes{margin:12px 5px 0}#frt-app .frc-exercise-notes textarea{min-height:76px;resize:vertical}#frt-app .frc-next-card{padding:16px 18px;margin:12px 0;box-shadow:none;display:grid;grid-template-columns:1fr auto;gap:6px 14px}#frt-app .frc-next-card .frc-eyebrow{grid-column:1/-1}#frt-app .frc-next-card b{font-size:1rem}#frt-app .frc-next-card span:last-child{color:var(--frc-muted);font-size:.8rem}#frt-app .frc-sticky-actions{position:sticky;z-index:25;bottom:calc(env(safe-area-inset-bottom) + 8px);display:grid;grid-template-columns:1fr;gap:8px;padding:9px;border-radius:19px;background:color-mix(in srgb,var(--frc-bg) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--frc-line)}#frt-app .frc-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#frt-app .frc-section-heading h2{margin-bottom:0}#frt-app .frc-filter-grid,#frt-app .frc-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}#frt-app .frc-filter-grid label,#frt-app .frc-settings label,#frt-app .frc-field,#frt-app .frc-inline-field{display:grid;gap:6px;color:var(--frc-muted);font-size:.78rem;font-weight:700}#frt-app .frc-plan-list{display:grid;gap:12px;margin-bottom:14px}#frt-app .frc-plan-card{padding:18px;display:grid;gap:16px;box-shadow:none}#frt-app .frc-plan-card.is-active{border-color:var(--frc-accent)}#frt-app .frc-plan-card h3{margin:5px 0;font-size:1.4rem;letter-spacing:-.025em}#frt-app .frc-plan-card p{margin:0;color:var(--frc-muted)}#frt-app .frc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}#frt-app .frc-tags span{padding:6px 9px;border-radius:999px;background:var(--frc-surface-2);color:var(--frc-muted);font-size:.69rem}#frt-app .frc-card-actions,#frt-app .frc-actions,#frt-app .frc-modal-actions{display:flex;gap:8px;flex-wrap:wrap}#frt-app .frc-card-actions .frc-primary{width:auto;flex:1 1 180px}#frt-app .frc-card-actions .frc-text-btn{padding-left:12px;padding-right:12px}#frt-app .frc-empty{padding:26px 18px;border:1px dashed var(--frc-line);border-radius:var(--frc-radius);text-align:center;color:var(--frc-muted)}#frt-app .frc-nearby-intro{padding:4px 2px 10px}#frt-app .frc-nearby-intro h3{margin:5px 0 4px;font-size:1.25rem}#frt-app .frc-nearby-intro p{margin:0;color:var(--frc-muted)}#frt-app .frc-match-note{margin:4px 0 7px!important;color:var(--frc-warn)!important;font-size:.78rem;font-weight:700}#frt-app .frc-more-filters{margin-top:10px;border-top:1px solid var(--frc-line);padding-top:8px}#frt-app .frc-more-filters summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-weight:720;color:var(--frc-muted)}#frt-app .frc-more-filters label{display:grid;gap:6px;margin-bottom:4px;color:var(--frc-muted);font-size:.78rem;font-weight:700}#frt-app .frc-more-filters select{min-height:48px;width:100%;border-radius:13px;border:1px solid var(--frc-line);background:var(--frc-surface-2);color:var(--frc-text);padding:0 12px}#frt-app .frc-current-set{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--frc-accent) 14%,transparent);color:var(--frc-accent);font-size:.58rem;letter-spacing:.08em;font-weight:850}#frt-app .frc-pending-set{color:var(--frc-muted);font-weight:700}#frt-app .frc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}#frt-app .frc-stats article{min-width:0;padding:14px 10px;background:var(--frc-surface);border:1px solid var(--frc-line);border-radius:17px}#frt-app .frc-stats span,#frt-app .frc-stats small{display:block;color:var(--frc-muted);font-size:.67rem}#frt-app .frc-stats b{display:block;margin:2px 0;font-size:clamp(1.5rem,7vw,2.5rem);font-variant-numeric:tabular-nums;letter-spacing:-.04em}#frt-app .frc-chart{height:150px;display:flex;align-items:flex-end;gap:7px;padding:14px 4px 0;border-bottom:1px solid var(--frc-line)}#frt-app .frc-chart i{flex:1;min-width:8px;max-width:42px;background:var(--frc-accent);border-radius:8px 8px 2px 2px;opacity:.82}#frt-app .frc-history{display:grid;gap:4px;margin-top:12px}#frt-app .frc-history-row{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:10px 2px;background:transparent;color:var(--frc-text);border:0;border-top:1px solid var(--frc-line)}#frt-app .frc-history-row span{display:grid;gap:2px}#frt-app .frc-history-row span:last-child{text-align:right}#frt-app .frc-history-row small{color:var(--frc-muted)}#frt-app .frc-toggle-list{display:grid;gap:3px;margin:12px 0}#frt-app .frc-toggle{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--frc-line)}#frt-app .frc-toggle input{position:absolute;opacity:0;pointer-events:none}#frt-app .frc-toggle i{width:48px;height:28px;background:var(--frc-surface-2);border:1px solid var(--frc-line);border-radius:99px;position:relative;transition:.18s ease}#frt-app .frc-toggle i:after{content:"";position:absolute;width:20px;height:20px;top:3px;left:4px;background:var(--frc-muted);border-radius:50%;transition:.18s ease}#frt-app .frc-toggle input:checked+i{background:var(--frc-accent);border-color:var(--frc-accent)}#frt-app .frc-toggle input:checked+i:after{transform:translate(19px);background:var(--frc-accent-ink)}#frt-app .frc-toggle input:focus-visible+i{outline:3px solid var(--frc-accent);outline-offset:3px}#frt-app .frc-inline-field{grid-template-columns:1fr 90px auto;align-items:center;margin-top:12px}#frt-app .frc-sync-large{display:flex;align-items:center;gap:8px;color:var(--frc-text)!important}#frt-app .frc-nav{position:fixed;z-index:40;left:0;right:0;bottom:0;height:calc(var(--frc-nav-h) + env(safe-area-inset-bottom));padding:0 10px env(safe-area-inset-bottom);background:color-mix(in srgb,var(--frc-bg) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--frc-line)}#frt-app .frc-nav-inner{max-width:var(--frc-max);height:var(--frc-nav-h);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2px}#frt-app .frc-nav-btn{min-height:56px;border:0;background:transparent;color:var(--frc-muted);display:grid;place-items:center;align-content:center;gap:2px;border-radius:14px;font-size:.7rem}#frt-app .frc-nav-btn span{font-size:1.08rem;line-height:1}#frt-app .frc-nav-btn.is-active{color:var(--frc-text)}#frt-app .frc-nav-btn.is-active span{color:var(--frc-accent)}#frt-app .frc-modal-host[hidden]{display:none}#frt-app .frc-modal-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;align-items:end}#frt-app .frc-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000094}#frt-app .frc-modal{position:relative;width:min(100%,720px);max-height:min(88dvh,820px);overflow:auto;margin:0 auto;padding:0 0 calc(14px + env(safe-area-inset-bottom));background:var(--frc-surface);border:1px solid var(--frc-line);border-radius:24px 24px 0 0;box-shadow:0 -20px 80px #00000052}#frt-app .frc-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:color-mix(in srgb,var(--frc-surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--frc-line)}#frt-app .frc-modal-head h2{margin:0;font-size:1.25rem}#frt-app .frc-modal-head button{width:48px;height:48px;border-radius:50%;border:0;background:var(--frc-surface-2);color:var(--frc-text);font-size:1.65rem}#frt-app .frc-modal-body{padding:18px}#frt-app .frc-modal-body p,#frt-app .frc-modal-body li{color:var(--frc-muted)}#frt-app .frc-modal-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}#frt-app .frc-modal-meta div{padding:12px;background:var(--frc-surface-2);border-radius:12px}#frt-app .frc-modal-meta dt{color:var(--frc-muted);font-size:.7rem;text-transform:uppercase}#frt-app .frc-modal-meta dd{margin:3px 0 0;font-weight:750}#frt-app .frc-modal-actions{margin-top:18px}#frt-app .frc-modal-actions .frc-primary{flex:1 1 180px;width:auto}#frt-app .frc-menu-stack{display:grid;gap:7px}#frt-app .frc-menu-stack button{text-align:left;padding:12px 14px;background:var(--frc-surface-2);color:var(--frc-text);border:1px solid var(--frc-line)}#frt-app .frc-menu-stack button.is-danger{color:var(--frc-danger)}#frt-app .frc-builder-list{display:grid;gap:5px;max-height:54dvh;overflow:auto;margin:14px 0}#frt-app .frc-builder-list label,#frt-app .frc-builder-list button{min-height:56px;display:flex;gap:10px;align-items:center;padding:9px 12px;border-radius:13px;background:var(--frc-surface-2);color:var(--frc-text);border:1px solid var(--frc-line);text-align:left}#frt-app .frc-builder-list input{width:22px;height:22px}#frt-app .frc-builder-list span,#frt-app .frc-builder-list button{display:grid}#frt-app .frc-builder-list small{color:var(--frc-muted)}#frt-app .frc-log-ex{padding:10px 0;border-top:1px solid var(--frc-line)}#frt-app .frc-log-ex h3{margin:0 0 5px}#frt-app .frc-log-ex p{margin:0}#frt-app .frc-toast{position:fixed;z-index:100;left:50%;bottom:calc(var(--frc-nav-h) + 16px + env(safe-area-inset-bottom));width:min(calc(100% - 28px),560px);transform:translate(-50%,18px);opacity:0;pointer-events:none;padding:13px 16px;border-radius:14px;background:var(--frc-text);color:var(--frc-bg);font-weight:700;box-shadow:var(--frc-shadow);transition:.18s ease}#frt-app .frc-toast.is-showing{opacity:1;transform:translate(-50%)}#frt-app .frc-loading{min-height:62dvh;display:grid;place-items:center;align-content:center;text-align:center}#frt-app .frc-loading i{width:42px;height:42px;border-radius:50%;border:3px solid var(--frc-line);border-top-color:var(--frc-accent);animation:frc-spin .8s linear infinite}#frt-app .frc-loading h1{margin:18px 0 4px;font-size:1.5rem}#frt-app .frc-loading p{color:var(--frc-muted)}@keyframes frc-spin{to{transform:rotate(360deg)}}@media(min-width:720px){#frt-app .frc-app{padding-left:24px;padding-right:24px}#frt-app .frc-plan-card{grid-template-columns:1fr auto;align-items:center}#frt-app .frc-nav{left:50%;right:auto;width:min(100%,var(--frc-max));transform:translate(-50%);border:1px solid var(--frc-line);border-bottom:0;border-radius:22px 22px 0 0}}@media(max-width:430px){#frt-app .frc-rest-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:380px){#frt-app .frc-app{padding-left:10px;padding-right:10px}#frt-app .frc-topbar h1{font-size:1.9rem}#frt-app .frc-sync{font-size:.68rem}#frt-app .frc-meta{grid-template-columns:1fr 1fr}#frt-app .frc-meta div:last-child{grid-column:1/-1}#frt-app .frc-set-head,#frt-app .frc-set-row{grid-template-columns:38px 72px minmax(116px,1fr) 42px;gap:4px}#frt-app .frc-previous{font-size:.64rem}#frt-app .frc-rest-controls{grid-template-columns:repeat(3,minmax(0,1fr))}#frt-app .frc-filter-grid,#frt-app .frc-settings{grid-template-columns:1fr}#frt-app .frc-stats{grid-template-columns:1fr 1fr}#frt-app .frc-stats article:last-child{grid-column:1/-1}#frt-app .frc-modal-meta,#frt-app .frc-sticky-actions{grid-template-columns:1fr}#frt-app .frc-workout-screen{padding-bottom:calc(122px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){#frt-app *,#frt-app *:before,#frt-app *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}#frt-app .frc-pr-card{margin-bottom:14px;padding:18px;border-radius:var(--frc-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--frc-accent) 14%,var(--frc-surface)),var(--frc-surface));border:1px solid color-mix(in srgb,var(--frc-accent) 55%,var(--frc-line))}#frt-app .frc-pr-card h2{margin:4px 0 6px;font-size:1.55rem;letter-spacing:-.03em}#frt-app .frc-pr-card p{margin:0;color:var(--frc-muted)}#frt-app .frc-expanded-timer{text-align:center;padding:20px 0 10px}#frt-app .frc-expanded-timer strong{display:block;font-size:clamp(4.8rem,28vw,8rem);line-height:.85;font-variant-numeric:tabular-nums;letter-spacing:-.07em}#frt-app .frc-expanded-timer p{margin:20px auto 0;max-width:30ch;color:var(--frc-muted)}#frt-app .frc-consent{display:flex;gap:10px;align-items:flex-start;margin:16px 0;padding:14px;background:var(--frc-surface-2);border-radius:14px;color:var(--frc-text)}#frt-app .frc-consent input{width:22px;height:22px;flex:0 0 auto;margin-top:1px}#frt-app .frc-rest-popover{position:fixed;z-index:70;left:50%;right:auto;bottom:calc(82px + env(safe-area-inset-bottom));width:min(calc(100vw - 24px),calc(var(--frc-max) - 24px));margin:0;transform:translate(-50%);padding:12px 14px 10px;box-shadow:0 18px 48px #00000047;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#frt-app .frc-rest-popover .frc-rest-main{align-items:center}#frt-app .frc-rest-popover .frc-rest-main strong{display:inline-block;margin:2px 10px 1px 0;font-size:clamp(2rem,9vw,2.7rem)}#frt-app .frc-rest-next{display:inline-block;max-width:60%;vertical-align:.3em;color:var(--frc-text);font-size:.78rem;font-weight:760;line-height:1.25}#frt-app .frc-rest-popover .frc-rest-main p{margin:4px 0 0;min-height:0;font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#frt-app .frc-rest-popover .frc-timer-ring{flex-basis:44px;width:44px;height:44px}#frt-app .frc-rest-popover .frc-timer-ring:after{top:6px;right:6px;bottom:6px;left:6px}#frt-app .frc-rest-popover .frc-rest-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}#frt-app .frc-rest-popover.is-complete .frc-rest-controls{grid-template-columns:repeat(3,minmax(0,1fr))}#frt-app .frc-rest-popover .frc-rest-controls button{min-height:40px;font-size:.72rem}#frt-app .frc-rest-options{display:block;min-height:32px;margin:3px auto -4px;padding:2px 10px;border:0;background:transparent;color:var(--frc-muted);text-decoration:underline;text-underline-offset:3px;font-size:.7rem}#frt-app .frc-set-requirement{margin:0 4px -2px;color:var(--frc-muted);text-align:center;font-size:.72rem;line-height:1.3}#frt-app .frc-set-requirement[hidden]{display:none}@media(max-width:359px){#frt-app .frc-rest-popover{width:calc(100vw - 16px);padding-inline:10px}#frt-app .frc-rest-next{max-width:56%;font-size:.7rem}#frt-app .frc-rest-popover .frc-rest-controls{gap:4px}#frt-app .frc-rest-popover .frc-rest-controls button{font-size:.66rem;padding-inline:2px}}#frt-app .frc-workout-screen{padding-bottom:calc(178px + env(safe-area-inset-bottom))}#frt-app .frc-training-dock{position:fixed;z-index:70;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));width:min(calc(100vw - 24px),calc(var(--frc-max) - 24px));transform:translate(-50%);display:grid;grid-template-columns:minmax(0,1fr) minmax(126px,.72fr);gap:8px 12px;align-items:center;padding:11px 12px 12px;border-radius:20px;background:color-mix(in srgb,var(--frc-surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--frc-accent) 30%,var(--frc-line));box-shadow:0 18px 48px #00000047;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#frt-app .frc-dock-context{min-width:0;display:grid;gap:1px}#frt-app .frc-dock-context b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.15}#frt-app .frc-dock-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--frc-muted);font-size:.72rem}#frt-app .frc-training-dock .frc-primary{min-height:54px;margin:0}#frt-app .frc-training-dock .frc-set-requirement{grid-column:1 / -1;grid-row:2;margin:0}#frt-app .frc-training-dock .frc-set-requirement:not([hidden])+.frc-primary{grid-column:1 / -1}#frt-app .frc-rest-popover{bottom:calc(12px + env(safe-area-inset-bottom))}@media(max-width:359px){#frt-app .frc-training-dock{width:calc(100vw - 16px);grid-template-columns:minmax(0,1fr) 118px;gap:6px 8px;padding-inline:9px}#frt-app .frc-dock-context b{font-size:.9rem}#frt-app .frc-training-dock .frc-primary{padding-inline:8px;font-size:.82rem}}body:has(#frt-app) .shopify-section-group-header-group,body:has(#frt-app) .shopify-section-group-footer-group,body:has(#frt-app) .fr-back-to-top{display:none!important}body:has(#frt-app) .site-main{margin:0!important;padding:0!important}body:has(#frt-app) .fr-page-scroll{background:var(--frc-bg, #0e1110)}#frt-app .frc-profile-disclosure{margin:10px 0;overflow:hidden;background:var(--frc-surface);border:1px solid var(--frc-line);border-radius:var(--frc-radius)}#frt-app .frc-profile-disclosure>summary{min-height:72px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 18px;cursor:pointer;list-style:none}#frt-app .frc-profile-disclosure>summary::-webkit-details-marker{display:none}#frt-app .frc-profile-disclosure>summary span{display:grid;gap:2px}#frt-app .frc-profile-disclosure>summary small,#frt-app .frc-profile-links small{color:var(--frc-muted);font-size:.64rem;letter-spacing:.13em;font-weight:800}#frt-app .frc-profile-disclosure>summary b{font-size:1rem}#frt-app .frc-profile-disclosure>summary em{color:var(--frc-muted);font-style:normal;font-size:.76rem;text-align:right}#frt-app .frc-profile-disclosure>summary:after{content:"+";color:var(--frc-muted);font-weight:800;grid-column:2;grid-row:1;justify-self:end;transform:translateY(14px)}#frt-app .frc-profile-disclosure[open]>summary:after{content:"\2212"}#frt-app .frc-profile-disclosure-body{padding:2px 18px 18px;border-top:1px solid var(--frc-line)}#frt-app .frc-profile-links{display:grid;gap:1px;margin-top:10px;overflow:hidden;border:1px solid var(--frc-line);border-radius:var(--frc-radius);background:var(--frc-line)}#frt-app .frc-profile-links button,#frt-app .frc-profile-links a{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border:0;background:var(--frc-surface);color:var(--frc-text);text-decoration:none;text-align:left}#frt-app .frc-profile-links span{display:grid;gap:2px}#frt-app .frc-profile-links strong{color:var(--frc-muted);font-size:1.35rem}#frt-app .frc-profile-primary{margin-bottom:10px}@media(max-width:380px){#frt-app .frc-profile-disclosure>summary{padding-inline:14px}#frt-app .frc-profile-disclosure-body{padding-inline:14px}}#frt-app .frc-training-dock--quick{grid-template-columns:1fr;gap:8px}#frt-app .frc-training-dock--quick .frc-dock-context{grid-column:1 / -1}#frt-app .frc-dock-entry{display:grid;grid-template-columns:minmax(64px,.75fr) minmax(64px,.75fr) minmax(128px,1.35fr);gap:7px;align-items:end}#frt-app .frc-dock-field{min-width:0;display:grid;gap:3px;color:var(--frc-muted);font-size:.6rem;font-weight:850;letter-spacing:.08em}#frt-app .frc-dock-field input{width:100%;min-width:0;min-height:50px;padding:8px 6px;border:1px solid var(--frc-line);border-radius:13px;background:var(--frc-surface-2);color:var(--frc-text);text-align:center;font-size:17px;font-weight:800}#frt-app .frc-dock-entry .frc-primary{min-width:0;min-height:50px;padding:9px 10px}#frt-app .frc-completed-sets{margin:4px 0 8px;overflow:hidden;border:1px solid var(--frc-line);border-radius:13px;background:color-mix(in srgb,var(--frc-ok) 5%,var(--frc-surface-2))}#frt-app .frc-completed-sets>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;cursor:pointer;list-style:none;color:var(--frc-text);font-size:.78rem;font-weight:780}#frt-app .frc-completed-sets>summary::-webkit-details-marker{display:none}#frt-app .frc-completed-sets>summary small{color:var(--frc-muted);font-size:.68rem;font-weight:650;text-align:right}#frt-app .frc-completed-sets>div{padding:0 6px 5px}#frt-app .frc-completed-sets .frc-set-row:first-child{border-top:1px solid var(--frc-line)}#frt-app .frc-completed-sets .frc-set-row.is-complete{opacity:.85}#frt-app .frc-set-row input:disabled{opacity:.72;color:var(--frc-muted)}@media(max-width:359px){#frt-app .frc-dock-entry{grid-template-columns:minmax(55px,.7fr) minmax(55px,.7fr) minmax(112px,1.25fr);gap:5px}#frt-app .frc-dock-field input{font-size:16px;padding-inline:4px}#frt-app .frc-dock-entry .frc-primary{font-size:.78rem;padding-inline:6px}}#frt-app .frc-profile-disclosure>summary{grid-template-columns:minmax(0,1fr) auto 22px}#frt-app .frc-profile-disclosure>summary em{grid-column:2;grid-row:1}#frt-app .frc-profile-disclosure>summary:after{grid-column:3;grid-row:1;transform:none;align-self:center}#frt-app .frc-set-head{display:none}#frt-app .frc-set-queue{display:grid;gap:6px;margin-top:8px}#frt-app .frc-queue-set{min-height:48px;display:grid;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--frc-line);border-radius:13px;background:var(--frc-surface-2)}#frt-app .frc-queue-set.is-current{border-color:color-mix(in srgb,var(--frc-accent) 55%,var(--frc-line));background:color-mix(in srgb,var(--frc-accent) 7%,var(--frc-surface))}#frt-app .frc-queue-number{color:var(--frc-muted);font-size:.64rem;font-weight:850;letter-spacing:.08em}#frt-app .frc-queue-set.is-current .frc-queue-number{color:var(--frc-accent)}#frt-app .frc-queue-set div{min-width:0;display:grid;gap:2px}#frt-app .frc-queue-set b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}#frt-app .frc-queue-set small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--frc-muted);font-size:.66rem}#frt-app .frc-queue-mark{color:var(--frc-muted);text-align:center;font-weight:850}#frt-app .frc-queue-set.is-current .frc-queue-mark{color:var(--frc-accent)}#frt-app .frc-exercise-card{padding-bottom:14px}#frt-app .frc-add-set{min-height:46px}#frt-app .frc-brand-lockup{display:inline-flex;align-items:center;gap:9px;min-height:28px}#frt-app .frc-brand-lockup>span{display:grid;gap:0}#frt-app .frc-brand-lockup b{color:var(--frc-text);font-size:.71rem;line-height:1.1;font-weight:900;letter-spacing:.13em}#frt-app .frc-brand-lockup small{margin-top:3px;color:var(--frc-muted);font-size:.54rem;line-height:1;font-weight:780;letter-spacing:.15em}#frt-app .frc-forty-eyes{width:42px;height:18px;object-fit:cover;object-position:center;border-radius:4px;opacity:.92;filter:saturate(.85) contrast(1.08)}#frt-app .frc-forty-tag{display:inline-flex;align-items:center;margin-right:8px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--frc-accent) 35%,var(--frc-line));border-radius:999px;color:var(--frc-accent);font-size:.57rem;line-height:1;font-weight:900;letter-spacing:.12em;vertical-align:1px}#frt-app .frc-support-gear{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;margin:14px 0;padding:17px 18px;border:1px solid var(--frc-line);border-radius:var(--frc-radius);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--frc-accent) 9%,transparent),transparent 42%),var(--frc-surface)}#frt-app .frc-support-gear>img{position:absolute;right:-20px;top:-18px;width:190px;max-width:48%;opacity:.065;pointer-events:none}#frt-app .frc-support-gear>div,#frt-app .frc-support-gear>a{position:relative;z-index:1}#frt-app .frc-support-gear b{display:block;margin:4px 0 5px;font-size:1rem}#frt-app .frc-support-gear p{margin:0;max-width:44ch;color:var(--frc-muted);font-size:.79rem}#frt-app .frc-support-gear .frc-secondary{min-width:128px;text-decoration:none;text-align:center}@media(max-width:520px){#frt-app .frc-support-gear{grid-template-columns:1fr}#frt-app .frc-support-gear .frc-secondary{width:100%}}#frt-app .frc-rest-voice{display:inline-flex;margin-top:7px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--frc-accent) 10%,transparent);color:var(--frc-accent);font-size:.56rem;line-height:1;font-weight:900;letter-spacing:.12em}#frt-app .frc-dock-entry--timed{grid-template-columns:minmax(68px,.7fr) minmax(104px,1fr) minmax(124px,1.15fr)}#frt-app .frc-timer-start{min-height:50px}#frt-app .frc-timed-running{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,.72fr) minmax(92px,.72fr);gap:8px;align-items:center}#frt-app .frc-timed-count{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px}#frt-app .frc-timed-count .frc-eyebrow{grid-column:1 / -1}#frt-app .frc-timed-count strong{font-size:2.4rem;line-height:.9;font-variant-numeric:tabular-nums;letter-spacing:-.05em}#frt-app .frc-timed-count small,#frt-app .frc-timed-running>div>small{color:var(--frc-muted);font-size:.7rem}#frt-app .frc-timed-switch,#frt-app .frc-timed-finished{grid-template-columns:minmax(0,1fr) minmax(120px,.9fr) minmax(84px,.6fr)}#frt-app .frc-timed-switch>div,#frt-app .frc-timed-finished>div{display:grid;gap:2px}#frt-app .frc-timed-switch>div strong,#frt-app .frc-timed-finished>div strong{font-size:1rem}@media(max-width:370px){#frt-app .frc-dock-entry--timed{grid-template-columns:62px minmax(94px,.9fr) minmax(108px,1fr);gap:5px}#frt-app .frc-timed-running{grid-template-columns:minmax(0,1fr) 82px 82px;gap:5px}#frt-app .frc-timed-switch,#frt-app .frc-timed-finished{grid-template-columns:minmax(0,1fr) minmax(108px,.9fr) 74px}}#frt-app .frc-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:68px;padding:7px 0;border-top:1px solid var(--frc-line)}#frt-app .frc-history-main{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 2px;border:0;background:transparent;color:var(--frc-text);text-align:left}#frt-app .frc-history-main span{display:grid;gap:2px;min-width:0}#frt-app .frc-history-main span:last-child{text-align:right;flex:0 0 auto}#frt-app .frc-history-main b:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#frt-app .frc-history-main small{color:var(--frc-muted)}#frt-app .frc-history-share{min-height:44px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--frc-accent) 45%,var(--frc-line));border-radius:12px;background:color-mix(in srgb,var(--frc-accent) 8%,var(--frc-surface-2));color:var(--frc-text);font-weight:780}#frt-app .frc-complete-summary h3{margin:8px 0 6px;font-size:clamp(1.45rem,7vw,2.15rem);line-height:1}#frt-app .frc-complete-summary p{margin:8px 0;color:var(--frc-muted)}#frt-app .frc-complete-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:18px}#frt-app .frc-complete-actions .frc-primary{grid-column:1 / -1}#frt-app .frc-modal-link{display:flex;align-items:center;justify-content:center;text-decoration:none;min-height:48px}@media(max-width:420px){#frt-app .frc-history-row{grid-template-columns:minmax(0,1fr) 72px}#frt-app .frc-history-share{padding-inline:8px;font-size:.78rem}#frt-app .frc-complete-actions{grid-template-columns:1fr}#frt-app .frc-complete-actions .frc-primary{grid-column:auto}}#frt-app.frt{padding:0!important}#frt-app .frc-brand-lockup{width:fit-content;max-width:100%;gap:10px;min-height:42px;padding:5px 10px 5px 5px;border:1px solid color-mix(in srgb,var(--frc-line) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--frc-surface) 92%,transparent);box-shadow:0 8px 28px color-mix(in srgb,#000 10%,transparent)}#frt-app .frc-forty-mark{position:relative;flex:0 0 72px;width:72px;height:34px;overflow:hidden;border-radius:10px;background:#0b0d0d;border:1px solid rgba(255,255,255,.12)}#frt-app .frc-forty-mark:after{content:"";position:absolute;right:7px;bottom:4px;width:17px;height:3px;border-radius:99px;background:#ff6a00;transform:rotate(-35deg)}#frt-app .frc-forty-eyes{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;opacity:1;filter:saturate(.95) contrast(1.12)}#frt-app .frc-brand-lockup b{font-size:.82rem;line-height:1.05;letter-spacing:.12em}#frt-app .frc-brand-lockup small{margin-top:4px;font-size:.58rem}#frt-app .frc-account-danger-zone{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--frc-line)}#frt-app .frc-account-danger-zone p{margin:4px 0 0;color:var(--frc-muted);font-size:.76rem}#frt-app .frc-account-control-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}#frt-app .frc-danger-action{min-height:48px;border:1px solid color-mix(in srgb,var(--frc-danger) 55%,var(--frc-line));border-radius:15px;background:color-mix(in srgb,var(--frc-danger) 8%,var(--frc-surface));color:var(--frc-danger);padding:12px 14px;font-weight:780}#frt-app .frc-danger-action:focus-visible{outline-color:var(--frc-danger)}@media(max-width:380px){#frt-app .frc-forty-mark{flex-basis:62px;width:62px;height:30px}#frt-app .frc-brand-lockup{padding-right:8px}#frt-app .frc-brand-lockup b{font-size:.74rem}#frt-app .frc-account-control-buttons{grid-template-columns:1fr}}#frt-app{--frc-brand-orange: #ff5a00}#frt-app .frc-topbar{align-items:flex-start;padding-top:8px}#frt-app .frc-brand-lockup{gap:9px;min-height:34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#frt-app .frc-forty-mark{flex:0 0 58px;width:58px;height:28px;border-radius:7px;border-color:color-mix(in srgb,var(--frc-line) 72%,transparent);box-shadow:0 6px 18px #00000024}#frt-app .frc-forty-mark:after{right:5px;bottom:3px;width:14px;height:2px;background:var(--frc-brand-orange)}#frt-app .frc-brand-lockup b{font-size:.76rem;letter-spacing:.14em}#frt-app .frc-brand-lockup small{margin-top:3px;font-size:.53rem;letter-spacing:.17em}#frt-app .frc-nav{background:color-mix(in srgb,var(--frc-bg) 88%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}#frt-app .frc-nav-btn{gap:4px;font-size:.68rem;font-weight:760}#frt-app .frc-nav-btn span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;transition:background .16s ease,color .16s ease,transform .16s ease}#frt-app .frc-nav-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}#frt-app .frc-nav-btn.is-active span{background:color-mix(in srgb,var(--frc-accent) 14%,transparent);color:var(--frc-accent)}#frt-app .frc-nav-btn:active span{transform:scale(.96)}#frt-app .frc-support-gear{grid-template-columns:minmax(0,1fr) auto;padding:19px;border-color:color-mix(in srgb,var(--frc-brand-orange) 25%,var(--frc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--frc-brand-orange) 5%,var(--frc-surface)),var(--frc-surface) 48%),var(--frc-surface);box-shadow:0 12px 34px #0000001f}#frt-app .frc-support-gear:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--frc-brand-orange)}#frt-app .frc-support-gear>img{right:-26px;top:-30px;width:230px;max-width:52%;opacity:.045;filter:grayscale(.25) contrast(1.1)}#frt-app .frc-support-gear .frc-eyebrow{color:color-mix(in srgb,var(--frc-brand-orange) 80%,var(--frc-text))}#frt-app .frc-support-gear b{margin-top:5px;font-size:1.08rem;letter-spacing:-.01em}#frt-app .frc-support-gear p{max-width:48ch;line-height:1.45}#frt-app .frc-gear-link{position:relative;z-index:1;min-height:48px;min-width:150px;display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border-radius:14px;background:var(--frc-brand-orange);color:#14110f;text-decoration:none;text-align:center;font-weight:850;box-shadow:0 8px 24px color-mix(in srgb,var(--frc-brand-orange) 20%,transparent)}#frt-app .frc-gear-link:active{transform:translateY(1px) scale(.995)}#frt-app .frc-gear-link:focus-visible{outline-color:var(--frc-brand-orange)}@media(max-width:520px){#frt-app .frc-support-gear{grid-template-columns:1fr}#frt-app .frc-gear-link{width:100%}}@media(max-width:380px){#frt-app .frc-forty-mark{flex-basis:52px;width:52px;height:25px}#frt-app .frc-brand-lockup b{font-size:.7rem}}#frt-app .frc-cardio-card{padding:22px;margin-bottom:14px;background:var(--frc-surface);border:1px solid var(--frc-line);border-radius:var(--frc-radius)}#frt-app .frc-cardio-clock{display:flex;align-items:baseline;gap:10px;margin:12px 0 18px}#frt-app .frc-cardio-clock strong{font-size:clamp(3.2rem,16vw,5.5rem);line-height:.9;letter-spacing:-.06em;font-variant-numeric:tabular-nums}#frt-app .frc-cardio-clock span{color:var(--frc-muted);font-weight:700}#frt-app .frc-cardio-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0}#frt-app .frc-cardio-phases div{min-width:0;padding:12px 10px;border-radius:14px;background:var(--frc-surface-2)}#frt-app .frc-cardio-phases span,#frt-app .frc-cardio-phases b{display:block}#frt-app .frc-cardio-phases span{color:var(--frc-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.07em}#frt-app .frc-cardio-phases b{margin-top:3px;font-size:.92rem}#frt-app .frc-cardio-plan{margin-top:14px;padding:0 14px;border:1px solid var(--frc-line);border-radius:14px;background:var(--frc-surface-2)}#frt-app .frc-cardio-plan summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-weight:800}#frt-app .frc-cardio-plan p{color:var(--frc-muted)}#frt-app .frc-cardio-dock{grid-template-columns:minmax(0,1fr) minmax(130px,.65fr)}@media(max-width:359px){#frt-app .frc-cardio-phases{grid-template-columns:1fr}#frt-app .frc-cardio-clock strong{font-size:3rem}}#frt-app .frc-forty-mark{flex:0 0 64px;width:64px;height:32px;background:#080909;border:0;border-radius:6px;box-shadow:none}#frt-app .frc-forty-mark:after{display:none}#frt-app .frc-forty-eyes{display:block;object-fit:cover;transform:scale(1.45);filter:brightness(1.45)}#frt-app .frc-device-gate{max-width:640px;padding:clamp(24px,6vh,64px) 20px}#frt-app .frc-device-gate .frc-brand-lockup{margin-bottom:32px}#frt-app .frc-phone-card{padding:clamp(24px,5vw,44px);border:1px solid var(--frc-line);border-radius:24px;background:var(--frc-surface)}#frt-app .frc-phone-icon{display:block;color:var(--frc-brand-orange);margin-bottom:24px}#frt-app .frc-phone-card h1{margin:0 0 18px;font-size:clamp(2rem,6vw,3rem);line-height:1.05}#frt-app .frc-phone-card p{color:var(--frc-muted);margin:14px 0}#frt-app .frc-phone-route{padding-top:16px;border-top:1px solid var(--frc-line)}#frt-app .frc-phone-card a{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/66/assets/forty-training-companion.css.map */
