@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#f4f5ef;--muted:#9ca49e;--panel:#191f1c;--line:#303833;--acid:#c9f44f;--dark:#101412}*{box-sizing:border-box}html{background:var(--dark)}body{background:radial-gradient(circle at 85% 0%, #27331e 0, transparent 28rem), var(--dark);color:var(--ink);font-family:var(--font-geist-sans), sans-serif;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.navigation-progress{z-index:1000;opacity:0;background:var(--acid);pointer-events:none;width:0;height:3px;transition:width .2s,opacity .15s;position:fixed;top:0;left:0;box-shadow:0 0 14px #c9f44faa}.navigation-progress.active{opacity:1;width:72%;animation:1.8s ease-out infinite navigation-progress}@keyframes navigation-progress{0%{width:8%}55%{width:68%}to{width:88%}}@media (prefers-reduced-motion:reduce){.navigation-progress.active{animation:none}}.app-shell{width:min(100%,980px);min-height:100vh;margin:0 auto;padding:0 28px 120px}.topbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:78px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:11px;font-size:18px;font-weight:750;display:flex}.brand-mark{flex:none;width:35px;height:35px;display:block}.eyebrow,.kicker{color:var(--acid);font:650 11px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.hero{grid-template-columns:1fr auto;align-items:end;gap:30px;padding:54px 0 34px;display:grid}.hero h1{letter-spacing:-.065em;max-width:650px;margin:9px 0 13px;font-size:clamp(42px,8vw,76px);line-height:.94}.lede{max-width:530px;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.cycle-card{border:1px solid var(--line);background:#151a17d9;border-radius:18px;min-width:225px;padding:20px;box-shadow:0 18px 50px #0005}.cycle-card span,.cycle-card small{color:var(--muted);font-size:12px;display:block}.cycle-card strong{color:var(--acid);font:750 25px var(--font-geist-mono);margin:7px 0;display:block}.workout-card{border:1px solid var(--line);background:#171c19e8;border-radius:24px;overflow:hidden;box-shadow:0 26px 70px #0005}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.section-heading p{margin:0 0 6px}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:27px}.progress-ring{border:3px solid var(--acid);width:52px;height:52px;font:750 17px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.progress-ring small{color:var(--muted);font-size:10px}.set-header,.set-row{grid-template-columns:80px 1fr 92px 78px 48px;align-items:center;gap:12px;display:grid}.set-header{color:#737d76;font:650 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;padding:13px 26px 8px}.set-row{border-radius:14px;margin:0 12px;padding:10px 14px;transition:background .2s}.set-row.complete{background:#c9f44f0b}.set-number{font:700 16px var(--font-geist-mono)}.set-number small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.previous{color:var(--muted);font:13px var(--font-geist-mono)}.set-row input{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);text-align:center;font:700 15px var(--font-geist-mono);background:#0f1311;border-radius:10px;outline:none;padding:0 10px}.set-row input:focus{border-color:var(--acid);box-shadow:0 0 0 3px #c9f44f18}.stepper-field{grid-template-columns:30px minmax(0,1fr) 30px auto;align-items:center;gap:3px;display:grid}.stepper-field>button{border:1px solid var(--line);min-width:30px;min-height:42px;color:var(--ink);cursor:pointer;background:#222924;border-radius:8px;padding:0}.stepper-field>button:disabled{opacity:.35;cursor:not-allowed}.stepper-field>input{min-width:0}.reps-input-wrap{min-width:0;position:relative}.reps-input-wrap>input{padding-right:22px}.reps-input-wrap>span{color:var(--acid);font:700 14px var(--font-geist-mono);pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.reps-input-wrap>span.open-amrap{letter-spacing:-.03em;font-size:8px;right:5px}.stepper-field>button:last-child{min-width:34px;color:var(--muted);padding:0 5px;font-size:11px}.field-error{color:#ff9b91!important}.form-success{color:var(--acid);font-size:12px}.set-row>button{color:#101412;cursor:pointer;background:0 0;border:1px solid #56605a;border-radius:50%;width:42px;height:42px}.set-row.complete>button{border-color:var(--acid);background:var(--acid)}.workout-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:8px;padding:18px 26px 24px;display:grid}.note-button,.finish-button{cursor:pointer;border-radius:12px;min-height:48px}.note-button{border:1px solid var(--line);color:var(--ink);background:0 0}.finish-button{background:var(--acid);color:#101412;border:0;font-weight:750}.rest-timer{text-align:center;min-width:72px}.rest-timer span{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.rest-timer strong{font:700 17px var(--font-geist-mono)}.rest-timer.running strong{color:var(--acid)}.quick-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.quick-card{border:1px solid var(--line);min-height:84px;color:var(--ink);text-align:left;cursor:pointer;background:#171c19;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.quick-card.accent{border-color:#c9f44f4a}.quick-icon{width:42px;height:42px;color:var(--acid);font:750 12px var(--font-geist-mono);background:#262e29;border-radius:12px;place-items:center;display:grid}.quick-card strong,.quick-card small{display:block}.quick-card small{color:var(--muted);margin-top:4px}.bottom-nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171c19e8;border:1px solid #ffffff20;border-radius:24px;grid-template-columns:repeat(3,1fr);align-items:center;width:min(100% - 28px,620px);height:72px;padding:0 10px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #0009}.bottom-nav a{color:var(--muted);place-items:center;gap:3px;font-size:10px;display:grid}.bottom-nav a span{font-size:18px}.bottom-nav a.active{color:var(--acid)}.start-button{background:var(--acid);color:#101412;cursor:pointer;border:0;border-radius:16px;place-self:center;width:50px;height:50px;font-size:30px;transform:translateY(-12px);box-shadow:0 12px 30px #c9f44f2e}@media (max-width:700px){.app-shell{padding:0 14px 110px}.topbar{height:64px}.hero{grid-template-columns:1fr;padding:36px 4px 24px}.hero h1{font-size:48px}.cycle-card{display:none}.eyebrow{font-size:9px}.set-header,.set-row{grid-template-columns:52px 1fr 68px 62px 42px;gap:7px}.set-header{padding-inline:12px}.set-row{margin-inline:4px;padding-inline:8px}.previous{font-size:11px}.workout-footer{grid-template-columns:1fr 62px 1fr;gap:8px;padding:16px 12px 18px}.quick-grid{grid-template-columns:1fr}.bottom-nav{border-radius:21px;bottom:8px}.section-heading{padding:20px 18px}}@media (max-width:430px){.previous{display:none}.set-header,.set-row{grid-template-columns:52px 1fr 68px 42px}.set-header span:nth-child(2){display:none}.hero h1{font-size:43px}.note-button,.finish-button{font-size:12px}}.tm-trend-panel{margin-bottom:14px}.tm-trend-panel>header{justify-content:space-between;align-items:end;display:flex}.tm-trend-panel>header>span{color:var(--muted);font-size:10px}.tm-trends{background:#ffffff0b;grid-template-columns:1fr 1fr;gap:1px;display:grid}.tm-trends article{background:#171c19;min-width:0;padding:18px}.tm-trends article>header{justify-content:space-between;gap:10px;display:flex}.tm-trends article header div:last-child{text-align:right}.tm-trends strong,.tm-trends span,.tm-trends b,.tm-trends small{display:block}.tm-trends span,.tm-trends small,.tm-trends time{color:var(--muted);font-size:9px}.tm-trends b{color:var(--acid);font:750 16px var(--font-geist-mono)}.tm-trends svg{width:100%;height:116px;margin-top:8px;overflow:visible}.tm-trends svg line{stroke:#ffffff12;stroke-width:1px;vector-effect:non-scaling-stroke}.tm-trends svg path{fill:none;stroke:var(--acid);stroke-width:2px;vector-effect:non-scaling-stroke}.tm-trends svg circle{r:4px;fill:var(--dark);stroke:var(--acid);stroke-width:2px;vector-effect:non-scaling-stroke}.tm-trends footer{justify-content:space-between;display:flex}.tm-trends time{font-family:var(--font-geist-mono)}@media (max-width:600px){.tm-trend-panel>header{flex-direction:column;align-items:start;gap:4px}.tm-trends{grid-template-columns:1fr}.tm-trends svg{height:102px}}.import-shell{width:min(100% - 28px,760px);min-height:100vh;margin:0 auto;padding:36px 0 90px}.back-link{color:var(--muted);font-size:13px}.import-heading{padding:62px 0 30px}.import-heading h1{letter-spacing:-.06em;margin:8px 0 12px;font-size:clamp(42px,9vw,68px)}.import-heading>p:last-child{max-width:620px;color:var(--muted);line-height:1.6}.import-card{border:1px solid var(--line);background:#171c19;border-radius:24px;padding:18px}.drop-zone{cursor:pointer;text-align:center;background:#101412;border:1px dashed #68746d;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;display:flex}.drop-zone:hover{border-color:var(--acid)}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-mark{background:var(--acid);width:52px;height:52px;color:var(--dark);border-radius:15px;place-items:center;margin-bottom:8px;font-size:25px;display:grid}.drop-zone small{color:var(--muted)}.import-results{padding:22px 4px 2px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stats-grid div{background:#222924;border-radius:13px;padding:15px}.stats-grid strong,.stats-grid span{display:block}.stats-grid strong{color:var(--acid);font:750 23px var(--font-geist-mono)}.stats-grid span{color:var(--muted);margin-top:5px;font-size:11px}.date-range{color:var(--muted);font:12px var(--font-geist-mono)}.success-box,.error-box{border-radius:12px;flex-direction:column;gap:4px;margin:18px 0;padding:14px 16px;font-size:13px;display:flex}.success-box{color:var(--acid);background:#c9f44f13}.error-box{color:#ff9b91;background:#ff6f6118}.success-box span,.error-box span{color:var(--muted)}.continue-button{background:var(--acid);width:100%;min-height:52px;color:var(--dark);cursor:pointer;border:0;border-radius:13px;font-weight:750}.continue-button:disabled{opacity:.35}.prototype-note{color:var(--muted);text-align:center;font-size:11px}.import-results .prototype-note{margin-bottom:0}@media (max-width:600px){.stats-grid{grid-template-columns:1fr 1fr}.import-heading{padding-top:42px}.import-card{padding:10px}.drop-zone{min-height:210px}}.import-warning{color:#ffbd7d;background:#ffbd7d12;border-radius:12px;gap:4px;margin:18px 0;padding:14px 16px;font-size:12px;display:grid}.import-warning span{color:var(--muted)}.mapping-review{padding-top:24px}.mapping-review>header,.import-history>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.mapping-review h2,.import-history h2{margin:5px 0}.mapping-review header p:last-child{max-width:540px;color:var(--muted);font-size:11px;line-height:1.5}.mapping-summary,.measurement-review{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.mapping-summary span,.measurement-review span{color:var(--muted);background:#101412;border-radius:10px;padding:11px;font-size:9px}.mapping-summary strong,.measurement-review strong{color:var(--acid);font:750 16px var(--font-geist-mono);margin-bottom:3px;display:block}.measurement-review span{background:#79b8ff0a}.measurement-review strong{color:#9dcaff}.mapping-toolbar{gap:9px;margin:16px 0 9px;display:flex}.mapping-toolbar>div{gap:5px;display:flex}.mapping-toolbar button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#101412;border-radius:9px;padding:0 11px}.mapping-toolbar button.active{border-color:var(--acid);color:var(--acid)}.mapping-toolbar input{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--ink);background:#101412;border-radius:9px;outline:0;flex:1;padding:0 11px}.mapping-list{overscroll-behavior:contain;border:1px solid #ffffff10;border-radius:13px;max-height:680px;overflow-y:auto}.mapping-list article{border-top:1px solid #ffffff0c;grid-template-columns:minmax(150px,.75fr) minmax(210px,1.25fr);gap:8px 14px;padding:14px;display:grid}.mapping-list article:first-child{border-top:0}.mapping-list article>div:first-child strong,.mapping-list article>div:first-child small{display:block}.mapping-list article>div:first-child small,.mapping-list article>p{color:var(--muted);font-size:9px}.mapping-list article>div:first-child strong{margin:5px 0 3px}.mapping-list article>label,.custom-mapping-fields label{color:var(--muted);gap:5px;font-size:9px;display:grid}.mapping-list select,.mapping-list input{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--ink);background:#101412;border-radius:9px;padding:0 9px}.mapping-status{color:var(--muted);font:700 7px var(--font-geist-mono);text-transform:uppercase;border-radius:999px;padding:3px 6px;display:inline-block}.mapping-status.exact{color:var(--acid);background:#c9f44f16}.mapping-status.suggested{color:#9dcaff;background:#79b8ff16}.mapping-status.custom{color:#ffbd7d;background:#ffbd7d14}.custom-mapping-fields{grid-column:2;grid-template-columns:1fr 1fr;gap:7px;display:grid}.mapping-list article>p{grid-column:2;margin:0}.mapping-empty{color:var(--muted);text-align:center;gap:4px;padding:35px;display:grid}.import-commit{grid-template-columns:1fr minmax(210px,.55fr);align-items:center;gap:15px;margin-top:15px;display:grid}.import-commit p{color:var(--muted);font-size:10px;line-height:1.5}.import-history{border:1px solid var(--line);background:#171c19;border-radius:20px;margin-top:16px;padding:19px}.import-history>header{align-items:end;margin-bottom:12px}.import-history>header>span{color:var(--muted);font-size:10px}.import-history>div{gap:6px;display:grid}.import-history article{background:#101412;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.import-history article strong,.import-history article small{display:block}.import-history article strong{margin:5px 0 3px}.import-history article small{color:var(--muted);font-size:9px}.job-status{color:var(--muted);font:700 7px var(--font-geist-mono);text-transform:uppercase;background:#ffffff0d;border-radius:999px;padding:3px 6px}.job-status.completed{color:var(--acid);background:#c9f44f16}.job-status.rolled_back{color:#ffbd7d;background:#ffbd7d14}@media (max-width:680px){.mapping-review>header{flex-direction:column}.mapping-summary,.measurement-review{grid-template-columns:1fr}.mapping-toolbar{flex-direction:column;align-items:stretch}.mapping-toolbar>div button{flex:1}.mapping-list{overscroll-behavior:auto;touch-action:pan-y;max-height:none;overflow:visible}.mapping-list article{grid-template-columns:1fr}.custom-mapping-fields,.mapping-list article>p{grid-column:1}.import-commit{grid-template-columns:1fr}.import-history article{flex-direction:column;align-items:stretch}.import-history article button{width:100%}.detail-actions{flex-wrap:wrap;align-items:stretch}.history-date-form{width:100%}.history-date-form label{flex:1}}.import-commit p small{color:var(--acid);margin-top:6px;display:block}.mapping-page-status{color:var(--muted);justify-content:space-between;gap:10px;margin:0 2px 8px;font-size:9px;display:flex}.mapping-page-status strong{color:var(--acid);text-align:right;font-weight:500}.mapping-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;display:grid}.mapping-pagination button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#222924;border-radius:9px}.mapping-pagination button:last-child{justify-self:stretch}.mapping-pagination button:disabled{opacity:.3;cursor:not-allowed}.mapping-pagination span{color:var(--muted);font:9px var(--font-geist-mono);white-space:nowrap}@media (max-width:520px){.mapping-page-status{flex-direction:column;align-items:flex-start}.mapping-page-status strong{text-align:left}.mapping-pagination{grid-template-columns:1fr 1fr}.mapping-pagination span{text-align:center;grid-area:1/1/auto/-1}.mapping-pagination button{grid-row:2}}.account-area{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.account-area form{margin:0}.text-button{color:var(--acid);cursor:pointer;background:0 0;border:0;padding:8px}.auth-shell{flex-direction:column;justify-content:center;width:min(100% - 32px,520px);min-height:100vh;margin:auto;padding:34px 0 80px;display:flex}.auth-brand{align-items:center;gap:10px;display:flex;position:absolute;top:30px}.auth-shell section{border:1px solid var(--line);background:#171c19;border-radius:24px;padding:34px}.auth-shell h1{letter-spacing:-.06em;margin:9px 0 10px;font-size:clamp(42px,10vw,62px);line-height:.98}.auth-shell section>p:not(.kicker){color:var(--muted);line-height:1.5}.auth-form{gap:17px;margin-top:30px;display:grid}.auth-form label,.settings-form label,.empty-workout label{color:var(--muted);gap:7px;font-size:12px;font-weight:650;display:grid}.auth-form input,.settings-form input,.settings-form select,.empty-workout input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:#101412;border-radius:12px;outline:0;padding:0 14px}.auth-form input:focus,.settings-form input:focus,.empty-workout input:focus{border-color:var(--acid)}.auth-form>p{color:var(--muted);margin:0;font-size:12px}.auth-form a{color:var(--acid)}.form-error{color:#ff9b91!important}.form-success{color:var(--acid)!important}.primary-button,.primary-link,.secondary-button,.danger-button,.cancel-workout-button{cursor:pointer;border-radius:12px;min-height:46px;padding:0 18px;font-weight:750}.primary-button,.primary-link{background:var(--acid);color:var(--dark);border:0;place-items:center;display:inline-grid}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#222924}.danger-button{color:#ff9b91;background:#ff736612;border:1px solid #ff736655}.cancel-workout-button{color:var(--muted);background:0 0;border:1px solid #0000;font-size:11px}.cancel-workout-button:hover,.cancel-workout-button:focus-visible{border-color:var(--line);color:var(--ink);outline:0}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.cancel-workout-button:disabled{opacity:.4;cursor:not-allowed}.empty-workout{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100vh - 190px);padding:40px 8%;display:flex}.empty-workout h1{letter-spacing:-.07em;margin:10px 0 12px;font-size:clamp(50px,10vw,86px);line-height:.92}.empty-workout>p:not(.kicker){color:var(--muted);font-size:17px}.empty-workout form{grid-template-columns:1fr auto;align-items:end;gap:10px;width:min(100%,430px);margin-top:30px;display:grid}.empty-workout label span{font-weight:400}.empty-workout .primary-button{height:50px}.workout-editor{padding:42px 0 130px}.editor-hero{justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 8px;display:flex}.workout-title{resize:none;width:min(70vw,620px);color:var(--ink);font:inherit;letter-spacing:-.055em;white-space:pre-wrap;background:0 0;border:0;outline:0;margin:7px 0 5px;padding:0;font-size:clamp(35px,7vw,58px);font-weight:780;line-height:1.02;display:block;overflow:hidden}.workout-reliability{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.save-state,.rest-alert-toggle{color:var(--muted);font:10px var(--font-geist-mono);text-transform:uppercase;background:0 0;border:0;padding:0}.save-state:not(:disabled),.rest-alert-toggle{cursor:pointer}.save-state.offline{color:#ffbd7d}.save-state.error{color:#ff9b91}.rest-alert-control{align-items:center;gap:9px;display:inline-flex}.rest-alert-toggle.active{color:var(--acid)}.rest-alert-settings-toggle{color:var(--muted);font:10px var(--font-geist-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0;display:flex}.rest-alert-settings-toggle span{color:var(--acid);font-size:13px;line-height:1}.rest-alert-settings{border:1px solid var(--line);background:#111512;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px 14px;max-width:520px;margin-top:10px;padding:12px;display:grid}.rest-alert-settings>div{gap:3px;display:grid}.rest-alert-settings strong{font-size:12px}.rest-alert-settings small,.rest-alert-note{color:var(--muted);font-size:10px}.rest-alert-settings label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.rest-alert-settings select{border:1px solid var(--line);min-height:30px;color:var(--ink);background:#181d19;border-radius:7px;padding:0 8px}.rest-alert-check{justify-self:end}.rest-alert-note{grid-column:1/-1}.workout-notes,.exercise-note{border:1px solid var(--line);width:100%;color:var(--ink);background:#111512;border-radius:12px;outline:0}.workout-notes{resize:vertical;min-height:68px;margin-bottom:18px;padding:14px}.exercise-note{height:42px;margin:12px 0 16px;padding:0 12px}.workout-editor-fields{border:0;min-width:0;margin:0;padding:0}.workout-editor-fields:disabled{opacity:1}.workout-editor-fields:disabled input,.workout-editor-fields:disabled textarea,.workout-editor-fields:disabled select{color:var(--ink);opacity:1;cursor:default}.workout-training-max{background:#c9f44f0a;border:1px solid #c9f44f3d;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:2px 16px;margin:-3px 8px 17px;padding:13px 15px;display:grid}.workout-training-max>div{grid-row:1/3}.workout-training-max span,.workout-training-max strong{display:block}.workout-training-max span{color:var(--acid);font:8px var(--font-geist-mono);text-transform:uppercase}.workout-training-max strong{color:var(--ink);font:800 24px var(--font-geist-mono);margin-top:3px}.workout-training-max p,.workout-training-max small{margin:0}.workout-training-max p{font-weight:700}.workout-training-max small{color:var(--muted);font-size:9px}.workout-phase-control{background:#79b8ff09;border:1px solid #79b8ff38;border-radius:9px;gap:5px;padding:9px;display:grid}.workout-phase-control label{color:#9dcaff;font:8px var(--font-geist-mono);text-transform:uppercase;gap:5px;display:grid}.workout-phase-control select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:12px var(--font-geist-sans);text-transform:none;background:#101412;border-radius:8px;padding:0 9px}.workout-phase-control small,.workout-phase-control>span{color:var(--muted);font-size:8px;line-height:1.4}.workout-phase-control>span.error{color:#ff9b8f}.exercise-card{border:1px solid var(--line);background:#171c19;border-radius:20px;margin-bottom:16px;padding:22px}.exercise-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.exercise-card h2{letter-spacing:-.04em;margin:4px 0;font-size:24px}.exercise-card header small,.exercise-category{color:var(--muted);font-size:11px}.exercise-category{color:var(--acid);font:10px var(--font-geist-mono);text-transform:uppercase}.row-actions{gap:5px;display:flex}.row-actions button{border:1px solid var(--line);min-width:34px;min-height:34px;color:var(--ink);cursor:pointer;background:#222924;border-radius:9px}.row-actions button:disabled{opacity:.25}.row-actions button.danger,.set-menu button.danger{color:#ff9b91}.superset-workflow-header{background:#c9f44f0b;border:1px solid #c9f44f3b;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:-5px 0 16px;padding:12px 13px;display:grid}.superset-workflow-header strong,.superset-workflow-header>span{display:block}.superset-workflow-header strong{margin-top:3px;font-size:12px}.superset-workflow-header>span{color:var(--acid);font:700 10px var(--font-geist-mono);white-space:nowrap}.superset-round-controls{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.superset-round-controls button{border:1px solid var(--line);min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#202722;border-radius:9px;padding:7px 9px}.superset-round-controls button[aria-pressed=true]{border-color:var(--acid);color:var(--acid)}.superset-round-controls button span{color:var(--muted);font:9px var(--font-geist-mono);text-transform:uppercase;display:block}.superset-round-status{min-height:34px;color:var(--acid);place-items:center;font-weight:800;display:grid}.superset-round-set:before{content:attr(data-round);color:var(--acid);font:700 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;display:block}.set-table-head,.editable-set{grid-template-columns:38px 100px 82px 70px 64px 48px 42px;align-items:center;gap:8px;display:grid}.set-table-head{color:#768078;font:9px var(--font-geist-mono);text-transform:uppercase;padding:0 7px 7px}.editable-set{border-top:1px solid #ffffff0b;padding:8px 7px 34px;position:relative}.editable-set.complete{background:#c9f44f08}.editable-set>span:first-child{font:700 13px var(--font-geist-mono)}.editable-set input,.editable-set select,.add-exercise-panel select,.custom-exercise input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#101412;border-radius:9px;outline:0;padding:0 8px;font-size:12px}.editable-set input:focus,.editable-set select:focus,.add-exercise-panel select:focus,.custom-exercise input:focus{border-color:var(--acid)}.check-button{width:40px;height:40px;color:var(--dark);cursor:pointer;background:0 0;border:1px solid #59635d;border-radius:50%}.complete .check-button{border-color:var(--acid);background:var(--acid)}.set-menu{position:relative}.set-menu summary{cursor:pointer;color:var(--muted);text-align:center;list-style:none}.set-menu div{z-index:5;border:1px solid var(--line);background:#242b27;border-radius:10px;width:130px;padding:6px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 12px 30px #0008}.set-menu button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px}.set-note{position:absolute;bottom:3px;left:53px;right:57px;width:auto!important;min-height:27px!important;color:var(--muted)!important;background:0 0!important;border:0!important}.not-applicable{text-align:center;color:var(--muted)}.add-set{width:100%;margin-top:8px}.add-exercise-panel{border:1px dashed #5d675f;border-radius:20px;padding:22px}.add-exercise-panel h2{margin:0 0 14px}.add-exercise-panel select{min-height:50px}.add-exercise-panel details{color:var(--muted);margin-top:13px;font-size:12px}.add-exercise-panel summary{cursor:pointer}.custom-exercise{grid-template-columns:1fr 140px auto;gap:8px;margin-top:12px;display:grid}.sticky-workout-actions{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171c19e8;border:1px solid #ffffff20;border-radius:17px;grid-template-columns:1fr 80px 1fr;align-items:center;gap:10px;width:min(100% - 28px,660px);padding:10px;display:grid;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0009}.sticky-workout-actions.active-actions{grid-template-columns:minmax(108px,160px) 1fr}.workout-discard-zone{border-top:1px solid #ffffff0d;align-items:center;gap:10px;margin:24px 0 150px;padding-top:16px;display:flex}.workout-discard-zone small{color:var(--muted);font-size:10px}.page-heading{padding:54px 8px 28px}.page-heading h1{letter-spacing:-.06em;margin:7px 0;font-size:clamp(48px,9vw,72px)}.page-heading>p:last-child{color:var(--muted)}.history-list{gap:11px;padding-bottom:100px;display:grid}.history-card{border:1px solid var(--line);background:#171c19;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:20px;display:grid}.history-card time,.history-card p{color:var(--muted);font-size:11px}.history-card h2{margin:5px 0}.history-card p{margin:0}.history-stats{grid-template-columns:auto auto;gap:2px 8px;display:grid}.history-stats strong{color:var(--acid);font:700 15px var(--font-geist-mono)}.history-stats span{color:var(--muted);font-size:10px}.empty-panel{border:1px solid var(--line);text-align:center;background:#171c19;border-radius:18px;padding:40px}.empty-panel p{color:var(--muted)}.detail-actions{justify-content:flex-end;gap:10px;padding-top:22px;display:flex}.detail-actions form{margin:0}.settings-form{border:1px solid var(--line);background:#171c19;border-radius:18px;gap:20px;width:min(100%,560px);padding:24px;display:grid}.settings-form label{position:relative}.settings-form label span{position:absolute;bottom:16px;right:12px}.settings-form select{appearance:auto}.settings-form .settings-check{border:1px solid var(--line);cursor:pointer;background:#101412;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;padding:13px}.settings-form .settings-check>input{width:18px;min-height:18px;accent-color:var(--acid);margin-top:2px}.settings-form .settings-check>span{gap:3px;display:grid;position:static}.settings-check small{color:var(--muted);font-weight:400;line-height:1.4}.import-shell{min-height:auto;padding-bottom:120px}@media (max-width:720px){.account-area>span{display:none}.empty-workout form{grid-template-columns:1fr}.exercise-card{padding:16px 8px}.exercise-card>header{padding:0 7px}.set-table-head,.editable-set{grid-template-columns:30px 75px 62px 55px 50px 40px 34px;gap:4px}.editable-set input,.editable-set select{padding-inline:4px;font-size:11px}.row-actions button{min-width:30px}.row-actions .danger{font-size:0}.row-actions .danger:after{content:"×";font-size:18px}.custom-exercise{grid-template-columns:1fr}.history-card{grid-template-columns:1fr auto}.history-stats{display:none}.sticky-workout-actions{bottom:87px}.workout-editor{padding-top:30px}.auth-shell section{padding:25px 20px}}.set-load{position:relative}.set-load input{padding-right:27px}.set-load>button:last-child{width:25px;min-width:25px;color:var(--acid);font:8px var(--font-geist-mono);cursor:pointer;background:#242b27;border:0;border-radius:6px;padding:0;position:absolute;top:3px;bottom:3px;right:3px}.set-load input:disabled{color:var(--acid);opacity:1}.stepper-field.set-load>button:last-child{right:33px}.effort-inputs{grid-template-columns:1fr 1fr;gap:3px;display:grid}.effort-inputs input{text-align:center;padding-inline:3px}.replace-exercise{color:var(--muted);margin-top:6px;font-size:10px}.replace-exercise summary{cursor:pointer}.replace-exercise select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#101412;border-radius:8px;margin-top:6px}.add-row{grid-template-columns:minmax(160px,.7fr) 1fr;gap:8px;display:grid}.exercise-filter{border:1px solid var(--line);min-height:50px;color:var(--ink);background:#101412;border-radius:9px;outline:0;padding:0 12px}.exercise-filter:focus{border-color:var(--acid)}@media (max-width:540px){.add-row{grid-template-columns:1fr}}.add-exercise-button{width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#151a17;border:1px dashed #718077;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:45px 1fr;align-items:center;column-gap:13px;padding:14px 18px;display:grid}.add-exercise-button:hover{border-color:var(--acid);background:#192018}.add-exercise-button>span{background:var(--acid);width:43px;height:43px;color:var(--dark);border-radius:13px;grid-row:1/3;place-items:center;font-size:25px;display:grid}.add-exercise-button small{color:var(--muted);align-self:start}.save-template-button{width:100%;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:10px}.save-template-button:hover{color:var(--acid)}.picker-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060806d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.exercise-picker{background:#171c19;border:1px solid #ffffff24;border-radius:23px;flex-direction:column;width:min(100%,660px);height:min(800px,100dvh - 40px);min-height:0;display:flex;overflow:hidden;box-shadow:0 28px 90px #000c}.exercise-picker>header{flex:none;justify-content:space-between;align-items:center;padding:20px 22px 13px;display:flex}.exercise-picker h2{margin:4px 0 0;font-size:28px}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#242b27;border-radius:50%;font-size:25px}.picker-search{border:1px solid var(--line);background:#0e1210;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;margin:0 20px 12px;padding:0 10px;display:grid}.picker-search span{color:var(--acid);font-size:22px}.picker-search input{min-height:52px;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.category-chips{scrollbar-width:none;flex:none;align-items:center;gap:7px;min-height:48px;padding:5px 20px 9px;display:flex;overflow:auto visible}.category-chips button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 12px;line-height:1}.category-chips button.active{border-color:var(--acid);color:var(--acid);background:#c9f44f15}.picker-results{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 13px 10px;overflow-y:auto}.picker-results section>h3{z-index:1;color:var(--muted);font:650 10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;background:#171c19f2;margin:0;padding:12px 8px 7px;position:sticky;top:0}.exercise-result{border-top:1px solid #ffffff0b;grid-template-columns:42px 1fr;align-items:center;display:grid}.favorite-star{height:48px;color:var(--acid);cursor:pointer;background:0 0;border:0;font-size:21px}.exercise-result-main{min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:7px 10px 7px 3px;display:flex}.exercise-result-main span,.exercise-result-main strong,.exercise-result-main small{display:block}.exercise-result-main small{color:var(--muted);margin-top:3px}.exercise-result-main b{color:var(--acid);font-size:20px}.picker-empty{text-align:center;gap:6px;padding:38px 12px;display:grid}.picker-empty span{color:var(--muted)}.create-custom-button{border:0;border-top:1px solid var(--line);min-height:54px;color:var(--acid);cursor:pointer;background:#202722;flex:none;margin:0;font-weight:700}.custom-create-view{gap:17px;padding:20px 22px 26px;display:grid}.custom-create-view label{color:var(--muted);gap:7px;font-size:12px;display:grid}.custom-create-view input{border:1px solid var(--line);min-height:50px;color:var(--ink);background:#101412;border-radius:11px;outline:0;padding:0 13px}.back-button{color:var(--acid);cursor:pointer;background:0 0;border:0;justify-self:start}.exercise-tools{align-items:center;gap:12px;margin-top:8px;display:flex}.exercise-tools>button,.exercise-tools summary{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px}.exercise-tools .replace-exercise{margin:0}.superset-card{border-left:4px solid var(--acid);position:relative}.superset-card:before{content:attr(data-superset);background:var(--acid);width:26px;height:26px;color:var(--dark);font:800 12px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:54px;left:-15px}.superset-badge{color:var(--acid);font:11px var(--font-geist-mono);text-transform:uppercase;align-items:center;gap:7px;margin:-8px 0 12px;display:flex}.superset-badge strong{display:none}.superset-panel{background:#c9f44f0a;border:1px solid #c9f44f45;border-radius:11px;gap:6px;margin:10px 0;padding:12px;display:grid}.superset-panel>strong{margin-bottom:3px;font-size:12px}.superset-panel>span{color:var(--muted);font-size:12px}.superset-panel button{border:1px solid var(--line);min-height:39px;color:var(--ink);text-align:left;cursor:pointer;background:#202722;border-radius:8px;padding:0 10px}.superset-panel button.unlink{color:#ff9b91}.superset-group-card{border-color:#c9f44f52;padding:0;overflow:hidden}.exercise-card>.superset-group-heading{background:linear-gradient(135deg,#c9f44f12,#0000 70%);align-items:center;padding:18px 20px 14px}.superset-group-heading h2{margin-bottom:2px}.superset-group-heading small{color:var(--muted);font:10px var(--font-geist-mono)}.superset-add-round{min-height:38px;color:var(--acid);cursor:pointer;background:#c9f44f0c;border:1px solid #c9f44f55;border-radius:9px;padding:0 11px}.superset-round-tabs{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:6px;padding:0 20px 14px;display:grid}.superset-round-tabs button{border:1px solid var(--line);min-height:44px;color:var(--muted);font:700 12px var(--font-geist-mono);cursor:pointer;background:#101412;border-radius:10px;justify-content:center;align-items:center;gap:5px;display:flex}.superset-round-tabs button[aria-selected=true]{border-color:var(--acid);color:var(--acid);box-shadow:inset 0 -2px 0 var(--acid);background:#c9f44f12}.superset-round-tabs button.complete:not([aria-selected=true]){color:#aabd70}.superset-round-tabs b{color:var(--acid)}.superset-rest-control{margin:0 20px 14px}.superset-exercise-list{border-top:1px solid #ffffff12}.superset-exercise{background:#141916;border-top:1px solid #ffffff0b;padding:16px 20px;position:relative}.superset-exercise:first-child{border-top:0}.superset-exercise.complete{background:#c9f44f08}.superset-exercise>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.superset-exercise-title{align-items:center;gap:10px;min-width:0;display:flex}.superset-exercise-title>b{background:var(--acid);width:31px;height:31px;color:var(--dark);font:800 11px var(--font-geist-mono);border-radius:50%;flex:none;place-items:center;display:grid}.superset-exercise-title>div{min-width:0}.superset-exercise-title h3{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:17px;overflow:hidden}.superset-exercise-title small{color:var(--muted);font:10px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.superset-primary-fields{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:9px;display:grid}.superset-primary-fields.duration{grid-template-columns:minmax(0,1fr)}.superset-primary-fields label,.superset-exercise-details label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;display:grid}.superset-primary-fields label>small{color:var(--muted);font:9px var(--font-geist-mono);text-transform:uppercase}.superset-primary-fields input,.superset-exercise-details input,.superset-exercise-details select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#0e1210;border-radius:9px;outline:0;padding:0 8px}.superset-primary-fields input:focus,.superset-exercise-details input:focus,.superset-exercise-details select:focus{border-color:var(--acid)}.superset-primary-fields .stepper-field{grid-template-columns:34px minmax(35px,1fr) 34px 38px}.superset-primary-fields .reps-stepper{grid-template-columns:34px minmax(35px,1fr) 34px}.superset-primary-fields .stepper-field button{min-width:0;padding:0}.superset-exercise-details{margin-top:10px}.superset-exercise-details>summary{color:var(--muted);font:10px var(--font-geist-mono);cursor:pointer}.superset-exercise-details>div{background:#0e1210;border:1px solid #ffffff10;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;padding:12px;display:grid}.superset-exercise-details .superset-wide-field,.superset-detail-links{grid-column:1/-1}.superset-detail-links{flex-wrap:wrap;gap:14px;display:flex}.superset-detail-links a{color:var(--acid);font-size:10px}.superset-missing-set{width:100%;min-height:48px;color:var(--acid);cursor:pointer;background:0 0;border:1px dashed #c9f44f66;border-radius:10px}.superset-complete-round{border:1px solid var(--acid);background:var(--acid);width:calc(100% - 40px);min-height:54px;color:var(--dark);cursor:pointer;border-radius:12px;margin:16px 20px 20px;font-weight:800}.superset-complete-round.complete{color:var(--acid);background:#c9f44f12}.superset-complete-round:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;background:#202722}.superset-primary-fields .stepper-field.set-load>button:last-child{width:auto;min-width:0;position:static}.load-type-pill{color:var(--acid);font:8px var(--font-geist-mono);text-transform:uppercase;background:#2a312c;border-radius:5px;padding:3px 6px;position:absolute;bottom:5px;left:7px}.load-type-pill+.set-note{left:100px}.active-workout-shell .previous-performance,.active-workout-shell .load-type-pill,.active-workout-shell .set-meta,.active-workout-shell .set-pr-badge{display:none}.active-workout-shell .exercise-context-row{border-top:0;min-height:38px;margin-block:4px;padding-block:3px}.active-workout-shell .previous-sets-suggestion,.active-workout-shell .saved-form-cue,.active-workout-shell .saved-discomfort,.active-workout-shell .superset-rest-control{display:none}.active-workout-shell .superset-round-tabs{grid-template-columns:repeat(auto-fit,minmax(34px,44px));gap:5px;padding-bottom:10px}.active-workout-shell .superset-round-tabs button{border-radius:999px;min-height:34px}.bulk-round-editor{border:1px solid var(--line);background:#171c19;border-radius:16px;gap:14px;width:min(420px,100vw - 24px);padding:20px;display:grid;box-shadow:0 18px 60px #000c}.bulk-round-editor header{justify-content:space-between;align-items:flex-start;display:flex}.bulk-round-editor h2{margin:3px 0 0}.bulk-round-editor>label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;display:grid}.bulk-round-editor input:not([type=radio]){border:1px solid var(--line);min-height:46px;color:var(--ink);background:#0e1210;border-radius:9px;padding:0 11px}.bulk-round-editor fieldset{border:0;gap:8px;padding:0;display:grid}.bulk-round-editor legend{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px}.bulk-round-editor fieldset label{color:var(--ink);font-size:13px}.superset-round-editor{border-bottom:1px solid #ffffff12;grid-column:1/-1;gap:7px;padding-bottom:10px;display:grid}.superset-round-editor>strong{font-size:11px}.superset-round-editor-head,.superset-round-editor-row{grid-template-columns:50px minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:7px;display:grid}.superset-round-editor-head{color:var(--muted);font:9px var(--font-geist-mono);text-transform:uppercase}.superset-round-editor-row>span{font:11px var(--font-geist-mono);color:var(--muted)}.superset-round-editor-row input{min-height:38px!important}.plate-popover{z-index:6;border:1px solid var(--line);background:#242b27;border-radius:12px;width:min(290px,100vw - 55px);padding:13px;position:absolute;top:48px;right:8px;box-shadow:0 16px 40px #000b}.plate-popover header{justify-content:space-between;align-items:center;display:flex}.plate-popover header button{color:var(--ink);background:0 0;border:0;font-size:18px}.plate-popover p,.plate-popover small{color:var(--muted);font-size:11px}.plate-popover>div{flex-wrap:wrap;gap:6px;display:flex}.plate-popover>div span{color:var(--ink);background:#111512;border-radius:7px;padding:6px 8px;font-size:12px}.plate-popover b{color:var(--acid)}.mobile-field>small{display:none}.rest-timer{grid-template-columns:24px 1fr 24px;align-items:center;display:grid}.rest-timer>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}.rest-timer>span strong{display:block}.exercise-rest-control{background:#101412;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:6px;margin:10px 0 12px;padding:8px 10px;display:flex}.exercise-rest-control>span{color:var(--muted);margin-right:auto;font-size:10px}.exercise-rest-control strong{min-width:76px;color:var(--acid);font:700 10px var(--font-geist-mono);text-align:center}.exercise-rest-control button{border:1px solid var(--line);min-width:32px;min-height:32px;color:var(--ink);cursor:pointer;background:#222924;border-radius:8px;padding:0 8px}.exercise-rest-control .rest-default{color:var(--muted);font-size:9px}.sticky-workout-actions.completed-actions{justify-content:flex-end;display:flex}.template-starters{gap:8px;width:min(100%,430px);margin-top:25px;display:grid}.template-starters>span{color:var(--muted);text-transform:uppercase;font-size:11px}.template-starters form{width:100%;margin:0;display:block}.template-button{border:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:#171c19;border-radius:12px;grid-template-columns:1fr auto;padding:11px 14px;display:grid}.template-button strong,.template-button small{display:block}.template-button small{color:var(--muted)}.template-button b{color:var(--acid);grid-area:1/2/3;align-self:center}@media (max-width:600px){.workout-level-actions{gap:7px}.superset-action-button{padding-inline:10px}.superset-action-button small{display:none}.superset-selection-backdrop{align-items:end;padding:0}.superset-selection-sheet{width:100%;max-height:82dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:22px 22px 0 0}.superset-rest-picker,.superset-management{margin-inline:12px}.superset-management>div>div{grid-template-columns:1fr 28px 28px auto}.superset-heading-actions{gap:4px}.superset-edit-button{min-height:34px;padding-inline:8px}.picker-backdrop{align-items:end;padding:0}.exercise-picker{border-bottom:0;border-radius:24px 24px 0 0;width:100%;height:92dvh}.exercise-picker>header{padding-top:17px}.picker-search{margin-inline:14px}.category-chips{padding-inline:14px}.picker-results{padding-inline:7px}.exercise-card{padding:15px 10px}.exercise-card h2{font-size:21px}.superset-card{margin-left:7px}.superset-card:before{left:-16px}.superset-group-card{padding:0}.exercise-card>.superset-group-heading{padding:15px 12px 12px}.superset-round-tabs{padding:0 12px 12px}.superset-rest-control{margin:0 12px 12px}.superset-rest-control>span{display:none}.superset-rest-control strong{margin-right:auto}.superset-exercise{padding:14px 12px}.superset-exercise-title h3{font-size:16px}.superset-primary-fields{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:7px}.superset-primary-fields .stepper-field{grid-template-columns:32px minmax(30px,1fr) 32px 34px;gap:3px}.superset-primary-fields .reps-stepper{grid-template-columns:32px minmax(30px,1fr) 32px}.superset-primary-fields input{padding-inline:3px;font-size:12px}.superset-exercise-details>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.superset-complete-round{width:calc(100% - 24px);margin:14px 12px 16px}.set-table-head{display:none}.editable-set{grid-template-columns:24px 1.15fr 1fr 40px 29px;gap:6px;padding:11px 3px 38px}.editable-set>span:first-child{text-align:center;align-self:end;padding-bottom:13px}.mobile-field{gap:4px;min-width:0;display:grid}.mobile-field>small{color:#78827b;font:8px var(--font-geist-mono);text-transform:uppercase;display:block}.editable-set input,.editable-set select{min-height:44px;font-size:12px}.check-button{align-self:end;width:40px;height:40px;margin-bottom:2px}.set-menu{align-self:end;padding-bottom:13px}.set-menu div{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#242b27f7;border-radius:16px;grid-template-columns:1fr 1fr;gap:5px;width:auto;max-height:calc(100dvh - 190px);padding:10px;position:fixed;inset:auto 12px 168px;overflow-y:auto;box-shadow:0 18px 60px #000c}.set-menu button{background:#171c19;border-radius:9px;min-height:44px;padding:10px 12px}.set-note{left:34px;right:5px}.load-type-pill{left:34px}.load-type-pill+.set-note{left:96px}.effort-inputs{grid-template-columns:1fr}.effort-inputs input:nth-child(2){display:none}.sticky-workout-actions{grid-template-columns:.85fr 108px 1fr;padding:8px}.sticky-workout-actions.active-actions{grid-template-columns:108px 1fr}.sticky-workout-actions .primary-button,.sticky-workout-actions .danger-button{padding-inline:8px}.rest-timer{min-width:0}}.progress-hero{padding:48px 6px 34px}.progress-hero>h1{letter-spacing:-.065em;margin:7px 0 26px;font-size:clamp(50px,10vw,78px);line-height:.95}.strength-progress-section{background:#171c19e8;border-radius:22px;margin-bottom:42px;padding:24px 24px 8px;box-shadow:0 26px 70px #0004}.progress-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.progress-section-heading h2{letter-spacing:-.045em;margin:5px 0 3px;font-size:clamp(25px,4vw,34px)}.progress-section-heading div>span{color:var(--muted);font-size:11px}.progress-section-heading>a{color:var(--acid);flex:none;font-size:11px}.strength-trend-list{border-top:1px solid #ffffff12}.strength-trend-row{min-height:88px;color:var(--ink);border-bottom:1px solid #ffffff0c;grid-template-columns:minmax(150px,1.25fr) minmax(110px,.75fr) minmax(95px,.62fr) minmax(115px,.9fr) 16px;align-items:center;gap:18px;padding:13px 3px;display:grid}.strength-trend-row:hover{background:#ffffff04}.strength-lift-name,.strength-lift-value{min-width:0}.strength-lift-name strong,.strength-lift-name small,.strength-lift-value strong,.strength-lift-value em{display:block}.strength-lift-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.strength-lift-name small,.strength-lift-value em{color:var(--muted);margin-top:4px;font-size:9px;font-style:normal}.strength-lift-value strong{font:750 21px var(--font-geist-mono)}.strength-lift-value strong small{color:var(--muted);font-size:10px;display:inline}.strength-lift-change{color:var(--muted);font:700 10px var(--font-geist-mono)}.strength-lift-change.improving{color:var(--acid)}.strength-lift-change.declining{color:#d88982}.strength-sparkline{width:100%;height:44px;display:block;overflow:visible}.strength-sparkline line{stroke:#ffffff12;stroke-width:1px;vector-effect:non-scaling-stroke}.strength-sparkline polyline{fill:none;stroke:#828b84;stroke-width:2px;vector-effect:non-scaling-stroke}.strength-trend-row.improving .strength-sparkline polyline{stroke:var(--acid)}.strength-trend-row.declining .strength-sparkline polyline{stroke:#b37773}.strength-sparkline circle{fill:#828b84}.strength-trend-row>b{color:var(--muted)}.strength-empty{color:var(--muted);border-top:1px solid #ffffff12;margin:0;padding:34px 0 38px}.progress-highlights-section .progress-section-heading{padding:0 4px}.progress-highlights-section{margin-bottom:34px}.progress-highlights-section .recent-pr-list{border-top:1px solid #ffffff12}.progress-highlights-section .recent-pr-list a{grid-template-columns:105px minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:13px 5px;display:grid}.progress-highlights-section .recent-pr-list>a>span:first-child{color:var(--muted);font:700 9px var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase}.progress-highlights-section .recent-pr-list>a>span:first-child.pr{color:var(--acid)}.progress-highlights-section .recent-pr-list b{color:var(--muted)}.progress-program-context{color:var(--ink);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;padding:15px 4px;display:flex}.progress-program-context span,.progress-program-context small,.progress-program-context strong,.progress-program-context em{display:block}.progress-program-context small{color:var(--muted);font:650 8px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.progress-program-context strong{margin:5px 0 3px;font-size:13px}.progress-program-context em{color:var(--muted);font-size:9px;font-style:normal}.progress-program-context b{color:var(--muted);flex:none;font-size:10px}@media (max-width:700px){.progress-hero{padding:35px 0 27px}.progress-hero>h1{margin-bottom:20px}.strength-progress-section{margin-inline:-2px;margin-bottom:34px;padding:20px 16px 5px}.progress-section-heading{align-items:flex-start}.progress-section-heading div>span{max-width:240px;line-height:1.4;display:block}.strength-trend-row{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"name value arrow""change chart chart";gap:7px 13px;min-height:105px;padding:13px 1px}.strength-lift-name{grid-area:name}.strength-lift-value{text-align:right;grid-area:value}.strength-lift-change{grid-area:change}.strength-sparkline{grid-area:chart;height:35px}.strength-trend-row>b{grid-area:arrow}.progress-highlights-section .recent-pr-list a{grid-template-columns:92px minmax(0,1fr) auto}.progress-highlights-section .recent-pr-list b{display:none}}@media (max-width:430px){.progress-section-heading{gap:12px}.progress-section-heading h2{font-size:25px}.progress-highlights-section .recent-pr-list a{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.progress-highlights-section .recent-pr-list>a>span:first-child{grid-column:1/-1}.progress-highlights-section .recent-pr-list time{text-align:right}}@media (max-width:390px){.editable-set{grid-template-columns:22px 1.05fr .95fr 38px 26px;gap:4px}.editable-set input,.editable-set select{padding-inline:3px;font-size:11px}.sticky-workout-actions{width:calc(100% - 16px)}.workout-title{font-size:34px}}@media (max-width:430px){.workout-reliability{flex-direction:column;align-items:flex-start}.rest-alert-toggle{border-left:0;padding-left:0}}.bottom-nav{grid-template-columns:repeat(3,1fr)}.history-calendar-card{border:1px solid var(--line);background:#171c19;border-radius:20px;margin-bottom:20px;padding:20px}.history-calendar-card>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.history-calendar-card h2{margin:4px 0 0;font-size:25px}.history-calendar-card header>div:last-child{gap:7px;display:flex}.history-calendar-card header button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#232a25;border-radius:10px;place-items:center;padding:0;font-size:27px;line-height:1;display:grid}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendar-weekdays{color:var(--muted);font:9px var(--font-geist-mono);text-align:center;text-transform:uppercase;padding-bottom:7px}.calendar-grid>button,.calendar-blank{min-height:62px;color:var(--muted);cursor:pointer;background:#101412;border:1px solid #0000;border-radius:11px;position:relative}.calendar-grid>button:hover{border-color:var(--line)}.calendar-grid>button.trained{color:var(--ink);background:#c9f44f0d}.calendar-grid>button.trained:after{content:"";background:var(--acid);border-radius:50%;width:5px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.calendar-grid>button.selected{border-color:var(--acid);box-shadow:0 0 0 2px #c9f44f14}.calendar-grid>button.today span{color:var(--acid);font-weight:800}.calendar-grid i{background:var(--acid);width:17px;height:17px;color:var(--dark);font:700 8px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:6px}.clear-date{margin-top:12px;padding:8px 10px;font-size:11px;width:auto!important;height:auto!important;color:var(--acid)!important}.history-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:8px 4px 14px;display:flex}.history-toolbar h2{margin:0}.history-toolbar span{color:var(--muted);font-size:11px}.history-toolbar input{border:1px solid var(--line);width:min(100%,330px);min-height:44px;color:var(--ink);background:#101412;border-radius:10px;outline:0;padding:0 12px}.template-starters-heading{justify-content:space-between;align-items:center;display:flex}.template-starters-heading>span{color:var(--muted);text-transform:uppercase;font-size:11px}.template-starters-heading a,.manage-templates-link{color:var(--acid);font-size:12px}.manage-templates-link{margin-top:18px}.template-library{gap:12px;padding-bottom:110px;display:grid}.template-library-card{border:1px solid var(--line);background:#171c19;border-radius:17px;grid-template-columns:1fr auto;gap:20px;padding:20px;display:grid}.template-card-main>span{color:var(--acid);font:9px var(--font-geist-mono);text-transform:uppercase}.template-card-main form{align-items:center;gap:8px;margin:7px 0;display:flex}.template-card-main input{width:min(100%,430px);min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;outline:0;font-size:23px;font-weight:750}.template-card-main input:focus{border-color:var(--acid)}.template-card-main p,.template-card-main small{color:var(--muted);margin:0;display:block}.template-card-actions{align-items:center;gap:8px;display:flex}.template-card-actions form{margin:0}.workout-builder{background:#c9f44f08;border:1px solid #c9f44f4f;border-radius:18px;gap:13px;width:min(100%,720px);min-width:0;max-width:100%;margin-top:24px;padding:15px;display:grid}.workout-builder-launch{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:66px;display:grid}.workout-builder h2{margin:5px 0;font-size:22px}.workout-builder p:not(.kicker){max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.workout-builder-launch .secondary-button{min-height:44px;padding-inline:13px}.workout-builder>header{justify-content:space-between;gap:14px;min-width:0;display:flex}.workout-builder>header>div:first-child{min-width:0}.workout-builder-heading-actions{justify-items:end;gap:6px;display:grid}.workout-builder-heading-actions>span{color:var(--acid);font:8px var(--font-geist-mono);text-transform:uppercase;white-space:nowrap;background:#101412;border-radius:999px;padding:6px 8px}.builder-close{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.workout-focus-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.workout-focus-grid button,.workout-pool-grid button,.workout-exercise-list button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#171c19;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.workout-focus-grid button{min-height:58px;padding:12px}.workout-focus-grid button:hover,.workout-pool-grid button:hover,.workout-exercise-list button:hover{border-color:#c9f44f66}.workout-focus-grid strong,.workout-focus-grid small,.workout-pool-grid strong,.workout-pool-grid small,.workout-exercise-list strong,.workout-exercise-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workout-focus-grid strong,.workout-pool-grid strong{font-size:12px}.workout-focus-grid small,.workout-pool-grid small,.workout-exercise-list small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.3}.workout-focus-grid b,.workout-pool-grid b,.workout-exercise-list b{color:var(--acid)}.builder-back{width:fit-content;min-height:38px;color:var(--acid);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.workout-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.workout-pool-grid button{min-height:72px;padding:12px}.workout-exercise-list{gap:6px;min-width:0;display:grid}.workout-exercise-list button{min-height:56px;padding:10px 12px}.workout-exercise-list button.selected{border-color:var(--acid);background:#c9f44f14}.workout-exercise-list button b{background:#101412;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.workout-exercise-list strong{font-size:11px}.workout-builder-selection{background:#171c19f5;border:1px solid #c9f44f55;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid;position:sticky;bottom:8px}.workout-builder-selection>div{min-width:0}.workout-builder-selection span{color:var(--acid);font:8px var(--font-geist-mono);text-transform:uppercase;display:block}.workout-builder-selection-list{gap:4px;min-width:0;margin-top:5px;display:grid}.workout-builder-selection-row{background:#101412;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:5px 6px;display:grid}.workout-builder-selection-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.workout-builder-remove{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}.workout-builder-remove:hover,.workout-builder-remove:focus-visible{color:#ff9b91;background:#ff736612;outline:0}.export-actions{justify-content:flex-end;align-items:center;gap:9px;padding:12px 0 120px;display:flex}.export-actions>span{color:var(--muted);margin-right:auto}.export-actions .secondary-button{place-items:center;display:grid}.exercise-progress-heading{padding:34px 8px 20px}.exercise-progress-heading>a{color:var(--muted);font-size:12px}.exercise-progress-heading>.kicker{margin-top:35px}.exercise-progress-heading h1{letter-spacing:-.06em;margin:6px 0 20px;font-size:clamp(42px,8vw,70px)}.exercise-progress-heading>div{gap:10px;display:flex}.exercise-progress-heading>div span{min-width:130px;color:var(--muted);background:#171c19;border-radius:12px;padding:13px;font-size:9px}.exercise-progress-heading>div strong{color:var(--acid);font:750 20px var(--font-geist-mono);display:block}.trend-card,.session-history{border:1px solid var(--line);background:#171c19;border-radius:18px;margin-bottom:15px;padding:20px}.trend-card header{justify-content:space-between;display:flex}.trend-card h2,.session-history h2{margin-top:0}.trend-card header span{color:var(--muted);font-size:10px}.trend-card svg{width:100%;height:230px;overflow:visible}.trend-card svg line{stroke:#ffffff1c;stroke-width:.5px}.trend-card svg polyline{fill:none;stroke:var(--acid);stroke-width:2px;vector-effect:non-scaling-stroke}.trend-card>div{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.session-history>a{color:var(--ink);border-top:1px solid #ffffff0b;grid-template-columns:1fr auto 20px;align-items:center;gap:15px;padding:13px 0;display:grid}.session-history span,.session-history small,.session-history time{color:var(--muted);font-size:10px;display:block}.session-history a>div:nth-child(2){text-align:right}.session-history a>b{color:var(--acid)}.rep-pr-panel{border:1px solid var(--line);background:#171c19;border-radius:18px;margin-bottom:15px;padding:20px}.rep-pr-panel>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.rep-pr-panel h2{margin:4px 0 0}.rep-pr-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;margin-top:12px;display:grid}.rep-pr-card{min-width:0;color:var(--ink);background:#101412;border-radius:12px;padding:14px}.rep-pr-card>span,.rep-pr-card>strong,.rep-pr-card>small{display:block}.rep-pr-card>span{color:var(--acid);font:700 9px var(--font-geist-mono);text-transform:uppercase}.rep-pr-card>strong{font:750 22px var(--font-geist-mono);margin:7px 0 4px}.rep-pr-card>strong small,.rep-pr-card>small{color:var(--muted);font-size:10px}.recent-pr-list a{color:var(--ink);border-top:1px solid #ffffff0b;justify-content:space-between;gap:16px;padding:13px 20px;display:flex}.recent-pr-list strong,.recent-pr-list small{display:block}.recent-pr-list small,.recent-pr-list time{color:var(--muted);font-size:10px}.settings-links{gap:8px;width:min(100%,560px);margin-top:16px;padding-bottom:110px;display:grid}.settings-links h2{margin-bottom:4px}.settings-links a{border:1px solid var(--line);color:var(--ink);background:#171c19;border-radius:12px;justify-content:space-between;align-items:center;padding:15px;display:flex}.settings-links span,.settings-links strong,.settings-links small{display:block}.settings-links small{color:var(--muted);margin-top:4px}.settings-links b{color:var(--acid)}.lifting-trend-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 8px;display:grid}.lifting-trend-summary>div{background:#101412;border:1px solid #ffffff0c;border-radius:12px;min-width:0;padding:12px}.lifting-trend-summary small,.lifting-trend-summary strong,.lifting-trend-summary span{display:block}.lifting-trend-summary small,.lifting-trend-summary span{color:var(--muted);font-size:9px}.lifting-trend-summary strong{color:var(--ink);font:700 16px var(--font-geist-mono);margin:7px 0 4px}.lifting-trend-summary strong.positive{color:var(--acid)}.lifting-trend-summary strong.negative{color:#ff9b91}@media (max-width:720px){.calendar-grid>button,.calendar-blank{min-height:46px}.history-toolbar{flex-direction:column;align-items:stretch}.history-toolbar input{width:100%}.progress-kpis{grid-template-columns:1fr 1fr}.progress-grid,.progress-grid.forms{grid-template-columns:1fr}.progress-program-link{flex-direction:column;align-items:flex-start;gap:10px}.template-library-card{grid-template-columns:1fr}.template-card-actions{justify-content:stretch}.template-card-actions form,.template-card-actions button{flex:1}.exercise-progress-heading>div{overflow-x:auto}.exercise-progress-heading>div span{flex:0 0 125px}.trend-card svg{height:170px}.bottom-nav{width:calc(100% - 16px);padding-inline:5px}.bottom-nav a{font-size:9px}}@media (max-width:520px){.rep-pr-panel{padding:15px}.rep-pr-panel>header{flex-direction:column;align-items:flex-start}.rep-pr-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.history-calendar-card{padding:14px 9px}.calendar-weekdays,.calendar-grid{gap:3px}.calendar-grid>button,.calendar-blank{min-height:40px}.calendar-grid i{top:2px;right:2px}.progress-kpis>div{padding:13px}.progress-kpis strong{font-size:23px}.workload-bars>div{grid-template-columns:68px 1fr 54px}.export-actions{flex-wrap:wrap}.export-actions>span{width:100%}.template-card-main form{flex-direction:column;align-items:stretch}.template-card-main .text-button{align-self:flex-start}.bottom-nav a span{font-size:15px}}.exercise-notes-panel{border:1px solid var(--line);background:#171c19;border-radius:18px;margin-bottom:15px;padding:20px}.exercise-notes-panel>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.exercise-notes-panel>header a{color:var(--acid);font-size:11px}.exercise-notes-panel h2{margin-top:0}.personal-note-list,.historical-note-list{gap:10px;display:grid}.personal-note-list article,.historical-note-list article{border-top:1px solid #ffffff0b;padding:12px}.personal-note-list strong,.historical-note-list strong{color:var(--acid);font-size:11px}.personal-note-list p,.historical-note-list p{white-space:pre-wrap;margin:6px 0 0;line-height:1.5}.historical-note-list{margin-top:20px}.historical-note-list h3{margin:0;font-size:13px}.historical-note-list article>div{justify-content:space-between;gap:10px;display:flex}.historical-note-list time{color:var(--muted);font-size:10px}.historical-note-list article>a{color:var(--muted);margin-top:8px;font-size:11px;display:inline-block}.settings-form label small{color:var(--muted);margin-top:5px;font-size:10px;display:block}@media (max-width:720px){.rep-pr-list article{grid-template-columns:minmax(90px,.7fr) 1fr minmax(150px,1fr)}.rep-pr-context{grid-column:1/-1;padding-top:2px}}@media (max-width:520px){.rep-pr-list article{padding:14px 0;display:block}.rep-pr-value{margin:7px 0 4px;display:block}.rep-pr-estimate{display:block}.rep-pr-context{border-top:1px solid #ffffff0b;margin-top:10px;padding-top:10px}}.confirm-backdrop{z-index:60;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050705d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{text-align:center;background:#181d1a;border:1px solid #ffffff26;border-radius:22px;width:min(100%,430px);padding:26px;box-shadow:0 28px 90px #000d}.confirm-icon{color:#ff9b91;width:48px;height:48px;font:800 23px var(--font-geist-mono);background:#ff736616;border:1px solid #ff73666b;border-radius:15px;place-items:center;margin:0 auto 16px;display:grid}.confirm-dialog h2{letter-spacing:-.04em;margin:7px 0 10px;font-size:28px}.confirm-dialog>p:not(.kicker){max-width:340px;color:var(--muted);margin:0 auto;line-height:1.55}.confirm-dialog>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.confirm-danger-button{color:#ffaaa2;cursor:pointer;background:#ff736620;border:1px solid #ff73667a;border-radius:12px;min-height:46px;padding:0 16px;font-weight:750}.confirm-danger-button:hover,.confirm-danger-button:focus{outline-offset:2px;background:#ff736636;outline:2px solid #ff736630}@media (max-width:600px){.confirm-backdrop{align-items:end;padding:10px}.confirm-dialog{border-radius:22px;padding:23px 18px 18px}.confirm-dialog h2{font-size:25px}.confirm-dialog>div{margin-top:20px}}.add-note-trigger,.note-preview,.set-note-preview{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0}.add-note-trigger{min-height:36px;padding:0 8px;font-size:11px}.add-note-trigger:hover{color:var(--acid)}.workout-note-trigger{margin:-5px 0 13px}.exercise-note-trigger{margin:7px 0 9px}.note-preview{background:#111512;border:1px solid #ffffff0e;border-radius:10px;gap:4px;width:100%;padding:10px 12px;line-height:1.4;display:grid}.note-preview span{color:var(--acid);font:8px var(--font-geist-mono);text-transform:uppercase}.workout-note-preview{margin-bottom:16px}.exercise-note-preview{margin:10px 0 13px}.progressive-note{position:relative}.progressive-note>button,.set-note-editor>button{color:var(--acid);cursor:pointer;background:0 0;border:0;font-size:10px}.workout-note-editor>button{position:absolute;bottom:27px;right:8px}.exercise-note-editor{grid-template-columns:1fr auto;align-items:center;gap:4px;margin:10px 0 13px;display:grid}.exercise-note-editor .exercise-note{margin:0}.exercise-menu{flex:none;position:relative}.exercise-menu>summary{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:#222924;border-radius:10px;place-items:center;list-style:none;display:grid}.exercise-menu>summary::-webkit-details-marker{display:none}.set-menu>summary::-webkit-details-marker{display:none}.exercise-menu-panel{z-index:12;border:1px solid var(--line);background:#242b27;border-radius:12px;gap:4px;width:220px;padding:8px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 16px 40px #000b}.exercise-menu-panel button{min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:#171c19;border:0;border-radius:8px;padding:0 9px}.exercise-menu-panel button:disabled{opacity:.3}.exercise-menu-panel button.danger{color:#ff9b91}.exercise-menu-panel label{color:var(--muted);gap:5px;padding:7px 9px;font-size:9px;display:grid}.exercise-menu-panel select{border:1px solid var(--line);width:100%;min-width:0;min-height:36px;color:var(--ink);background:#101412;border-radius:8px}.set-menu>.set-menu-panel{z-index:5;border:1px solid var(--line);background:#242b27;border-radius:10px;width:160px;padding:6px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 12px 30px #0008}.set-menu .mobile-set-details{width:auto;box-shadow:none;background:0 0;border:0;padding:0;display:none;position:static}.set-meta{color:var(--acid);font:8px var(--font-geist-mono);text-transform:uppercase}.set-note-editor{grid-template-columns:1fr auto;align-items:center;display:grid;position:absolute;bottom:3px;left:53px;right:5px}.set-note-editor .set-note{position:static;width:100%!important}.set-note-preview{text-overflow:ellipsis;white-space:nowrap;padding:5px 0;font-size:10px;position:absolute;bottom:3px;left:53px;right:5px;overflow:hidden}@media (max-width:600px){.workout-editor{padding-top:22px}.editor-hero{align-items:flex-start}.workout-title{white-space:pre-wrap;width:calc(100vw - 105px);font-size:clamp(29px,9vw,38px)}.workout-training-max{grid-template-columns:1fr;gap:5px}.workout-training-max>div{grid-row:auto}.exercise-card>header{align-items:center}.exercise-card h2{margin-bottom:2px}.exercise-menu>summary{width:36px;height:36px}.exercise-menu-panel{z-index:28;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#242b27f7;border-radius:16px;grid-template-columns:1fr 1fr;width:auto;padding:10px;position:fixed;inset:auto 12px 168px}.exercise-menu-panel label,.exercise-menu-panel .danger{grid-column:1/-1}.exercise-menu-panel button{min-height:44px}.editable-set{grid-template-columns:24px minmax(76px,1.2fr) minmax(53px,.8fr) 42px 30px;gap:6px;min-height:60px;padding:8px 3px}.editable-set>span:first-child{align-self:center;padding:0}.editable-set .set-secondary-field{display:none}.editable-set .mobile-field{align-self:center}.editable-set .mobile-field>small{display:block}.editable-set input,.editable-set select{min-height:42px}.editable-set .stepper-field.set-load{grid-template-columns:34px minmax(0,1fr) 34px 38px;gap:6px}.editable-set .stepper-field.set-load>input{padding-right:8px}.editable-set .stepper-field.set-load>button:last-child{width:38px;min-width:38px;min-height:42px;color:var(--acid);background:#222b24;border:1px solid #39453c;border-radius:8px;padding:0;font-size:10px;line-height:1;position:static}.check-button{align-self:center;width:40px;height:40px;margin:10px 0 0}.set-menu{align-self:center;padding:10px 0 0}.set-menu summary{place-items:center;min-height:40px;display:grid}.set-menu-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:5px;max-height:calc(100dvh - 190px);overflow-y:auto;z-index:28!important;background:#242b27f7!important;border-radius:16px!important;grid-template-columns:1fr 1fr!important;width:auto!important;padding:10px!important;position:fixed!important;inset:auto 12px 168px!important}.set-menu .mobile-set-details{width:auto;box-shadow:none;background:0 0;border:0;grid-column:1/-1;grid-template-columns:1.4fr .7fr .7fr;gap:6px;padding:0 0 5px;display:grid;position:static}.mobile-set-details label{color:var(--muted);font:8px var(--font-geist-mono);text-transform:uppercase;gap:4px;display:grid}.mobile-set-details input,.mobile-set-details select{min-height:42px}.load-type-pill,.set-meta,.set-note-editor,.set-note-preview{grid-column:2/-1;justify-self:stretch;position:static}.load-type-pill{width:max-content;margin-top:-4px}.set-meta{margin-top:-4px}.set-note-editor{grid-template-columns:1fr auto;display:grid}.set-note-preview{width:100%;padding:3px 0 5px}.add-set{min-height:44px;margin-top:5px}.workout-note-editor>button{bottom:26px}}@media (max-width:350px){.editable-set{grid-template-columns:20px minmax(70px,1.2fr) minmax(48px,.75fr) 40px 27px;gap:3px}.exercise-card{padding-inline:7px}}.program-block-position{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.program-block-position>div{background:#c9f44f08;border:1px solid #c9f44f2b;border-radius:11px;padding:13px}.program-block-position span,.program-block-position strong,.program-block-position small{display:block}.program-block-position span{color:var(--muted);text-transform:uppercase;font-size:9px}.program-block-position strong{color:var(--acid);margin:5px 0 3px}.phase-sequence-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.phase-sequence-form label{color:var(--muted);gap:5px;font-size:9px;display:grid}.phase-sequence-form select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#101412;border-radius:9px;padding:0 10px}.phase-sequence-form>small{grid-column:1/-1}@media (max-width:600px){.program-block-position,.phase-sequence-form{grid-template-columns:1fr}.phase-sequence-form>small{grid-column:1}}.program-heading{padding-bottom:20px}.program-setup-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:16px;padding-bottom:130px;display:grid}.program-setup-form,.program-preview,.program-summary,.program-schedule{border:1px solid var(--line);background:#171c19;border-radius:20px}.program-setup-form{gap:17px;padding:24px;display:grid}.program-form-heading h2,.program-preview h2,.program-schedule h2{margin:5px 0 7px}.program-form-heading>p:last-child,.program-preview>p,.program-summary small,.program-schedule span{color:var(--muted)}.program-setup-form>label,.program-setup-form fieldset label:not(.choice-card),.tm-edit-form label{color:var(--muted);gap:6px;font-size:11px;display:grid;position:relative}.program-setup-form input,.program-setup-form select,.tm-edit-form input{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);background:#101412;border-radius:10px;outline:0;padding:0 12px}.program-setup-form input:focus,.program-setup-form select:focus,.tm-edit-form input:focus{border-color:var(--acid)}.program-setup-form label>span{position:absolute;bottom:14px;right:12px}.program-setup-form fieldset{border:1px solid #ffffff13;border-radius:13px;gap:8px;min-width:0;margin:0;padding:13px;display:grid}.program-setup-form legend{color:var(--acid);font:9px var(--font-geist-mono);text-transform:uppercase;padding:0 5px}.choice-card{border:1px solid var(--line);cursor:pointer;background:#111512;border-radius:10px;gap:4px;padding:12px 12px 12px 39px;display:grid;position:relative}.choice-card.active{border-color:var(--acid);background:#c9f44f0b}.choice-card input{width:16px;min-height:16px;accent-color:var(--acid);position:absolute;top:13px;left:11px}.choice-card small{color:var(--muted);line-height:1.4}.program-form-row,.training-max-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.training-max-grid label{color:var(--muted);gap:5px;font-size:10px;display:grid}.checkbox-row{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.checkbox-row input{width:18px;min-height:18px;accent-color:var(--acid)}.program-preview{align-self:start;padding:22px;position:sticky;top:15px}.program-preview>section{background:#101412;border-radius:12px;margin-top:12px;padding:13px}.program-preview section header{justify-content:space-between;margin-bottom:8px;display:flex}.program-preview section header span{color:var(--acid);font:9px var(--font-geist-mono)}.program-preview section>div{border-top:1px solid #ffffff0b;justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.program-preview section>div span,.program-preview section small{color:var(--muted)}.program-preview section small{margin-top:8px;display:block}.next-program-card{background:#171c19;border:1px solid #c9f44f52;border-radius:18px;width:min(100%,620px);margin:24px 0 4px;padding:20px}.next-program-card>header{justify-content:space-between;gap:15px;display:flex}.next-program-card header span,.next-program-card header small{color:var(--muted);font-size:10px}.next-program-card h2{margin:5px 0}.next-program-card header a,.manage-program-link{color:var(--acid);font-size:11px}.next-program-card>div:not(.wendler-next-intent){grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0 10px;display:grid}.next-program-card>div:not(.wendler-next-intent) strong{color:var(--acid);font:750 14px var(--font-geist-mono);text-align:center;background:#101412;border-radius:10px;padding:12px 8px}.next-program-card>p{color:var(--muted);font-size:11px}.next-program-card form{width:100%;margin:13px 0 0;display:block}.next-program-card button{width:100%}.manage-program-link{margin-top:12px}.wendler-next-intent,.wendler-workout-intent{border-left:2px solid var(--acid);background:#c9f44f08;gap:3px;margin-top:12px;padding:9px 11px;display:grid}.wendler-next-intent strong,.wendler-workout-intent strong{color:var(--acid);font:800 9px var(--font-geist-mono);text-transform:uppercase}.wendler-next-intent small,.wendler-workout-intent small{color:var(--muted);font-size:10px;line-height:1.4}.program-summary{margin-bottom:15px;padding:18px}.program-tm-list{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.program-tm-list>div{background:#101412;border-radius:11px;padding:12px}.program-tm-list span,.program-tm-list strong,.program-tm-list small{display:block}.program-tm-list span{color:var(--muted);font-size:9px}.program-tm-list strong{color:var(--acid);font:700 16px var(--font-geist-mono);margin:6px 0 3px}.program-summary details{margin-top:13px}.program-summary summary{color:var(--muted);cursor:pointer;font-size:11px}.tm-edit-form{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.tm-edit-form button,.tm-edit-form>small{grid-column:1/-1}.program-schedule{margin-bottom:15px;padding:20px}.program-schedule>header{justify-content:space-between;align-items:center;display:flex}.program-week{border-top:1px solid #ffffff0d;grid-template-columns:82px 1fr;gap:10px;padding:15px 0;display:grid}.program-week-label strong,.program-week-label span{display:block}.program-week-label span{color:var(--acid);font:9px var(--font-geist-mono);margin-top:4px}.program-day-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.program-day{border:1px solid var(--line);background:#101412;border-radius:12px;min-width:0;padding:11px}.program-day.completed{opacity:.62}.program-day.skipped{opacity:.68;border-style:dashed}.program-day.active{border-color:var(--acid)}.program-day header{justify-content:space-between;gap:5px;display:flex}.program-day header span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.program-day header b{color:var(--muted);font:7px var(--font-geist-mono);text-transform:uppercase}.program-day>div{gap:3px;margin:10px 0;display:grid}.program-day>div span{color:var(--acid);font:10px var(--font-geist-mono)}.program-day>small{color:var(--muted);font-size:8px}.program-day footer{align-items:end;gap:3px;min-height:36px;margin-top:8px;display:flex}.program-day footer form{flex:1}.program-day footer button{width:100%;min-height:34px;padding:0 7px;font-size:9px}.program-day footer a,.program-day footer>span{color:var(--acid);font-size:10px}.advance-cycle-card{background:#c9f44f0a;border:1px solid #c9f44f45;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:15px;display:flex}.advance-cycle-card strong,.advance-cycle-card span{display:block}.advance-cycle-card span{margin-top:4px;font-size:10px}.program-amrap-history{border:1px solid var(--line);background:#171c19;border-radius:18px;margin-bottom:15px;padding:20px}.program-amrap-history header{margin-bottom:8px}.program-amrap-history h2{margin:4px 0}.program-amrap-history>div{border-top:1px solid #ffffff0d;grid-template-columns:100px 1fr 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.program-amrap-history span,.program-amrap-history small{color:var(--muted);font-size:10px}.program-amrap-history b{color:var(--acid);font:700 15px var(--font-geist-mono)}.program-danger-zone{justify-content:center;padding:4px 0 125px;display:flex}.program-danger-zone button{color:#ff9b91}@media (max-width:760px){.program-setup-grid{grid-template-columns:1fr}.program-preview{grid-row:1;position:static}.program-tm-list{grid-template-columns:1fr 1fr}.program-week{grid-template-columns:1fr}.program-week-label{align-items:center;gap:8px;display:flex}.program-week-label span{margin:0}.program-day-grid{grid-template-columns:1fr 1fr}.tm-edit-form{grid-template-columns:1fr}}@media (max-width:430px){.program-setup-form,.program-preview,.program-schedule{padding:15px}.program-form-row,.training-max-grid{grid-template-columns:1fr 1fr}.program-day-grid{gap:6px}.program-day{padding:9px}.program-day footer{flex-direction:column;align-items:stretch}.program-day footer form{width:100%}.next-program-card{padding:15px}.next-program-card>div:not(.wendler-next-intent) strong{font-size:12px}.advance-cycle-card{flex-direction:column;align-items:stretch}.advance-cycle-card button{width:100%}.program-amrap-history>div{grid-template-columns:72px 1fr auto}.program-amrap-history small{display:none}}.program-danger-zone{gap:12px}.program-danger-zone form{margin:0}.recent-performance{background:#101412;border:1px solid #ffffff10;border-radius:11px;margin:9px 0 12px}.recent-performance summary{color:var(--muted);cursor:pointer;padding:10px 12px;font-size:10px}.recent-performance>div{background:#ffffff0d;border-top:1px solid #ffffff0d;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.recent-performance span{background:#101412;gap:3px;min-width:0;padding:9px 11px;display:grid}.recent-performance time,.recent-performance small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.recent-performance strong{color:var(--ink);font:650 10px var(--font-geist-mono)}.set-pr-badge{color:var(--acid);font:750 8px var(--font-geist-mono);text-transform:uppercase;position:absolute;top:1px;left:53px}.interactive-trend header{align-items:center}.interactive-trend header>div span{display:block}.interactive-trend header>strong{color:var(--acid);font:750 16px var(--font-geist-mono)}.interactive-trend header>strong.negative{color:#ff9b91}.trend-tabs{gap:6px;margin:16px 0 4px;overflow-x:auto;justify-content:flex-start!important;display:flex!important}.trend-tabs button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:#101412;border-radius:999px;flex:none;padding:0 13px}.trend-tabs button.active{border-color:var(--acid);color:var(--acid)}.trend-axis{align-items:center}.trend-axis b{color:var(--acid);font:700 13px var(--font-geist-mono)}.trend-plot{position:relative}.trend-plot svg{display:block}.trend-point{background:var(--acid);cursor:pointer;border:4px solid #171c19;border-radius:50%;width:18px;height:18px;min-height:18px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #c9f44f80}.trend-point:after{content:"";position:absolute;inset:-13px}.trend-point.active{box-shadow:0 0 0 3px #c9f44f45}.trend-point:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.trend-point-detail{border-top:1px solid #ffffff0d;grid-template-columns:1.2fr 1fr 1fr;gap:7px;margin-top:15px;padding-top:14px;display:grid!important}.trend-point-detail>div{background:#101412;border-radius:9px;gap:3px;padding:10px;display:grid}.trend-point-detail span,.trend-point-detail time{color:var(--muted);font-size:8px}.trend-point-detail strong{color:var(--ink);font:650 11px var(--font-geist-mono)}.session-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-history>header h2{margin-bottom:3px}.session-history>header>div>span{color:var(--muted);font-size:9px}.session-history>header nav{align-items:center;gap:8px;display:flex}.session-history>header nav a{border:1px solid var(--line);min-height:44px;color:var(--acid);border-radius:9px;align-items:center;padding:0 9px;font-size:9px;display:inline-flex}.session-history>header nav a.disabled{pointer-events:none;opacity:.35}.session-history>header nav span{color:var(--muted);font-size:9px}@media (max-width:600px){.trend-point-detail{grid-template-columns:1fr 1fr}.trend-point-detail>div:first-child{grid-column:1/-1}.session-history>header{flex-direction:column;align-items:stretch}.session-history>header nav{justify-content:space-between}}.frequency-panel{margin:15px 0}.frequency-panel>header{justify-content:space-between;align-items:end;display:flex}.frequency-panel>header>span{color:var(--muted);font-size:10px}.frequency-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.frequency-grid>div{background:#101412;border-radius:11px;padding:13px}.frequency-grid strong,.frequency-grid span,.frequency-grid small{display:block}.frequency-grid strong{color:var(--acid);font:750 22px var(--font-geist-mono)}.frequency-grid span{margin-top:4px;font-weight:700}.frequency-grid small{color:var(--muted)}.history-filters{gap:7px;display:flex}.history-filters button{border:1px solid var(--line);min-width:68px;color:var(--muted);cursor:pointer;background:#171c19;border-radius:10px}.history-filters button.active{border-color:var(--acid);color:var(--acid)}.history-pr{color:var(--acid);font:700 8px var(--font-geist-mono);vertical-align:middle;background:#c9f44f14;border-radius:6px;margin-left:8px;padding:4px 6px;display:inline-block}.history-source{color:#9dcaff;font:700 8px var(--font-geist-mono);vertical-align:middle;background:#79b8ff17;border-radius:6px;margin-left:6px;padding:4px 6px;display:inline-block}.history-duration{color:var(--acid);font:9px var(--font-geist-mono);margin-top:6px;display:block}.history-date-form{align-items:end;gap:7px;display:flex;margin-right:auto!important}.history-date-form label{color:var(--muted);gap:4px;font-size:9px;display:grid}.history-date-form input{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#101412;border-radius:10px;padding:0 10px}.imported-workout-note{color:#9dcaff;background:#79b8ff0d;border-radius:10px;margin:14px 0 0;padding:10px 13px;font-size:10px}.workout-complete-summary{background:linear-gradient(145deg,#1a211c,#121613 62%);border-radius:24px;gap:22px;margin:22px 0 8px;padding:30px clamp(18px,4vw,34px);display:grid;box-shadow:inset 0 0 0 1px #ffffff0b}.workout-complete-summary.fresh{animation:.38s ease-out both completion-arrive;box-shadow:inset 0 0 0 1px #c9f44f28,0 18px 50px #0003}@keyframes completion-arrive{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.completion-identity h1{letter-spacing:-.055em;max-width:760px;margin:7px 0 8px;font-size:clamp(34px,7vw,62px);line-height:.98}.completion-program{color:#d9dfda;margin:0;font-size:12px}.completion-meta{color:var(--muted);font:9px var(--font-geist-mono);text-transform:uppercase;flex-wrap:wrap;gap:7px 0;margin-top:14px;display:flex}.completion-meta span+span:before{content:"·";color:#5d665f;padding:0 8px}.completion-result{border-block:1px solid #ffffff0d;gap:5px;padding:19px 0 20px;display:grid}.completion-result p,.completion-progress h2,.completion-comparison>p,.session-takeaway-label span{color:var(--muted);font:800 9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.completion-result strong{color:var(--acid);font:800 clamp(28px, 6vw, 43px) var(--font-geist-mono);letter-spacing:-.045em}.completion-result>span{color:var(--muted);font-size:10px}.completion-progress{gap:11px;display:grid}.completion-progress>div{display:grid}.completion-progress>div>div{border-bottom:1px solid #ffffff0a;grid-template-columns:minmax(95px,.8fr) minmax(110px,1fr) auto;align-items:center;gap:10px;min-height:42px;display:grid}.completion-progress span{color:var(--muted);font-size:11px}.completion-progress strong{color:var(--ink);text-align:right;font-size:12px}.completion-progress .positive strong{color:var(--acid)}.completion-progress .attention strong{color:#f2cf8f}.completion-progress small{color:var(--muted);text-align:right;font-size:8px}.completion-comparison{gap:9px;display:grid}.completion-comparison>div{background:#0f1310;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.completion-comparison strong{color:var(--ink);font:750 11px var(--font-geist-mono)}.completion-comparison span{color:#c6cec8;font-size:10px}.completion-comparison small{color:var(--muted);font-size:8px}.completion-signal{border-left:2px solid var(--acid);background:#c9f44f0a;border-radius:0 12px 12px 0;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);align-items:center;gap:4px 14px;padding:14px;display:grid}.completion-signal>span{color:var(--acid);font:800 9px var(--font-geist-mono);text-transform:uppercase}.completion-signal>strong{color:var(--ink);font:750 13px var(--font-geist-mono);text-align:right}.completion-signal>small{color:var(--muted);grid-column:1/-1;font-size:9px}.completion-signal.stable{background:#ffffff05;border-left-color:#657068}.completion-signal.stable>span{color:var(--muted)}.session-takeaway{gap:8px;padding-top:3px;display:grid}.session-takeaway-label{align-items:center;gap:7px;display:flex}.session-takeaway-label small{color:#849087;font:700 7px var(--font-geist-mono);background:#ffffff0a;border-radius:99px;padding:3px 5px}.takeaway-loading,.takeaway-unavailable{color:#cbd2cc;align-items:center;gap:9px;min-height:48px;margin:0;font-size:12px;display:flex}.takeaway-loading>span{background:var(--acid);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite alternate takeaway-pulse}@keyframes takeaway-pulse{to{opacity:.25;transform:scale(.72)}}.takeaway-unavailable{justify-content:space-between}.takeaway-unavailable p{color:var(--muted);margin:0}.takeaway-unavailable button{color:var(--acid);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.takeaway-result{gap:7px;display:grid}.takeaway-result h3{letter-spacing:-.02em;margin:0;font-size:clamp(18px,4vw,24px)}.takeaway-result p{color:#d1d8d2;max-width:720px;margin:0;font-size:12px;line-height:1.55}.takeaway-result>small{color:var(--muted);font-size:9px;line-height:1.45;display:block}.completion-next{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.completion-next h2{margin:5px 0;font-size:21px}.completion-next span{color:var(--muted);font-size:10px}.completion-next .secondary-button{flex:none}.workout-detail-heading{margin:28px 8px 0}.workout-detail-heading h2{margin:5px 0 0;font-size:25px}.completed-workout-view .editor-hero{display:none}@media (prefers-reduced-motion:reduce){.workout-complete-summary.fresh,.takeaway-loading>span{animation:none}}@media (max-width:520px){.workout-complete-summary{border-radius:19px;gap:19px;margin-inline:-8px;padding:23px 16px}.completion-identity h1{font-size:clamp(31px,10vw,42px)}.completion-progress>div>div{grid-template-columns:minmax(92px,.8fr) minmax(0,1fr);gap:3px 9px;padding:8px 0}.completion-progress small{grid-column:2}.completion-comparison>div{grid-template-columns:1fr auto;gap:4px 8px}.completion-comparison span{grid-area:2/1/auto/-1}.completion-signal{grid-template-columns:1fr}.completion-signal>strong{text-align:left}.completion-signal>small{grid-column:auto}.completion-next{flex-direction:column;align-items:stretch}.completion-next .secondary-button{width:100%}}.history-load-more{border:1px solid var(--line);min-height:58px;color:var(--acid);cursor:pointer;background:#171c19;border-radius:14px;place-items:center;gap:4px;font-weight:750;display:grid}.history-load-more span{color:var(--muted);font:9px var(--font-geist-mono)}.tm-guidance{background:#171c19;border:1px solid #c9f44f3d;border-radius:18px;margin-bottom:15px;padding:20px}.tm-guidance>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.tm-guidance h2{margin:4px 0 0}.tm-guidance>header>span{color:var(--muted);font-size:9px}.tm-guidance>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.tm-guidance article{background:#101412;border-radius:12px;min-width:0;padding:13px}.tm-guidance article>span,.tm-guidance article>strong,.tm-guidance article>small{display:block}.tm-guidance article>span,.tm-guidance article>small,.tm-guidance article div span{color:var(--muted);font-size:9px}.tm-guidance article>strong{color:var(--acid);font:750 18px var(--font-geist-mono);margin:6px 0 3px}.tm-guidance article>div{border-top:1px solid #ffffff0d;margin-top:11px;padding-top:10px}.tm-guidance article div b,.tm-guidance article div span{display:block}.tm-guidance article div b{margin-bottom:4px;font-size:10px}@media (max-width:760px){.frequency-grid{grid-template-columns:repeat(3,1fr)}.tm-guidance>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.recent-performance>div{grid-template-columns:1fr}.set-pr-badge{grid-column:2/-1;margin-top:-3px;position:static}.history-filters{width:100%}.history-filters input{flex:1;min-width:0}.tm-guidance>header{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.frequency-grid{grid-template-columns:1fr 1fr}.tm-guidance>div{grid-template-columns:1fr}}.exercise-library-filters{border:1px solid var(--line);background:#171c19;border-radius:17px;gap:10px;margin-bottom:15px;padding:16px;display:grid}.library-search{border:1px solid var(--line);color:var(--acid);background:#101412;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:0 13px;display:grid}.library-search input{min-width:0;min-height:48px;color:var(--ink);background:0 0;border:0;outline:0}.exercise-library-filters>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.exercise-library-filters label{color:var(--muted);gap:5px;font-size:9px;display:grid}.exercise-library-filters select,.picker-facets select{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--ink);background:#101412;border-radius:9px;padding:0 9px}.exercise-guide-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding-bottom:120px;display:grid}.exercise-guide-grid>a,.exercise-guide-grid>article{border:1px solid var(--line);min-width:0;color:var(--ink);background:#171c19;border-radius:15px;padding:16px}.exercise-guide-grid>a:hover,.exercise-guide-grid>article:hover{border-color:#c9f44f66}.exercise-guide-grid header{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:8px;font-size:8px;display:flex}.exercise-guide-grid header b{color:var(--acid)}.exercise-guide-grid h2{margin:10px 0 5px;font-size:19px}.exercise-guide-grid p{min-height:28px;color:var(--muted);margin:0;font-size:10px}.exercise-guide-grid>a>div,.exercise-guide-grid>article>div{flex-wrap:wrap;gap:4px;margin:12px 0;display:flex}.exercise-guide-grid small{color:var(--muted);background:#101412;border-radius:5px;padding:4px 6px}.exercise-guide-grid>a>strong,.guide-progress-link{color:var(--acid);font-size:10px}.guide-progress-link{margin-top:12px;display:inline-block}.exercise-progress-links{justify-content:space-between;gap:12px;display:flex}.exercise-progress-links a:last-child{color:var(--acid)}.exercise-guide-heading{padding:44px 0 24px}.exercise-guide-heading>a{color:var(--acid);font-size:10px}.exercise-guide-heading h1{letter-spacing:-.06em;margin:8px 0 12px;font-size:clamp(42px,7vw,68px)}.exercise-guide-heading>div{flex-wrap:wrap;gap:5px;display:flex}.exercise-guide-heading>div span{color:var(--acid);border:1px solid #c9f44f40;border-radius:999px;padding:6px 9px;font-size:9px}.exercise-guide-heading>p:last-child{color:var(--muted);font-size:11px}.exercise-guide-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;display:grid}.technique-guide,.personal-cues,.variant-strip,.substitution-finder{border:1px solid var(--line);background:#171c19;border-radius:18px;padding:20px}.technique-guide h2,.personal-cues h2,.variant-strip h2,.substitution-finder h2{margin:5px 0 10px}.technique-guide>div{border-top:1px solid #ffffff0d;padding:13px 0}.technique-guide h3{color:var(--acid);font:10px var(--font-geist-mono);text-transform:uppercase;margin:0 0 8px}.technique-guide ol,.technique-guide ul{color:var(--muted);gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.technique-guide>div>p{color:var(--muted)}.mistake-list li::marker{color:#ff9b91}.personal-cues{align-self:start}.personal-cues>p:not(.kicker){color:var(--muted);font-size:11px}.personal-cues form,.personal-cues label{gap:8px;display:grid}.personal-cues form{margin-top:15px}.personal-cues label{color:var(--muted);font-size:10px}.personal-cues textarea{resize:vertical;border:1px solid var(--line);min-height:82px;color:var(--ink);background:#101412;border-radius:10px;outline:0;padding:10px}.personal-cues textarea:focus{border-color:var(--acid)}.personal-cues form>small{color:var(--muted)}.variant-strip,.substitution-finder{margin-top:12px}.variant-strip>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.variant-strip a{color:var(--ink);background:#101412;border-radius:10px;grid-template-columns:1fr auto;gap:4px;padding:12px;display:grid}.variant-strip a span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:9px;overflow:hidden}.variant-strip a b{color:var(--acid);grid-area:1/2/3;align-self:center}.substitution-finder{margin-bottom:125px}.substitution-finder>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.substitution-finder header label{color:var(--muted);gap:5px;font-size:9px;display:grid}.substitution-finder select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#101412;border-radius:9px;padding:0 9px}.substitution-finder>details{margin:12px 0}.substitution-finder summary{color:var(--acid);cursor:pointer;font-size:10px}.equipment-checks{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.equipment-checks label{color:var(--muted);background:#101412;border-radius:7px;padding:7px 9px;font-size:9px}.equipment-checks input{accent-color:var(--acid);margin-right:5px}.discomfort-warning{color:#ffd3a8;background:#ffb36b0b;border:1px solid #ffb36b42;border-radius:10px;padding:11px;font-size:10px;line-height:1.5}.substitution-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.substitution-grid a{color:var(--ink);background:#101412;border:1px solid #ffffff0d;border-radius:11px;gap:5px;padding:12px;display:grid}.substitution-grid a>span,.substitution-grid small,.substitution-grid a>div{color:var(--muted);font-size:8px}.substitution-grid a>b{color:var(--acid);margin-top:4px;font-size:9px}.picker-facets{grid-template-columns:1fr 1fr;gap:7px;padding:0 14px 10px;display:grid}.picker-facets label{min-width:0;color:var(--muted);gap:5px;font-size:9px;display:grid}.picker-facets label>span{padding-left:2px}.exercise-intelligence-row{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;margin-top:5px;display:flex}.exercise-intelligence-row a{min-height:44px;color:var(--acid);align-items:center;font-size:9px;display:inline-flex}.saved-form-cue,.saved-discomfort{color:var(--muted);background:#c9f44f0b;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;margin:9px 0;padding:10px;font-size:10px;display:grid}.saved-form-cue>span,.saved-discomfort>span{color:var(--acid);font:8px var(--font-geist-mono);text-transform:uppercase}.saved-form-cue strong{color:var(--ink);font-weight:500}.saved-form-cue a{color:var(--acid)}.saved-discomfort{background:#ffb36b0b;grid-template-columns:auto 1fr}.saved-discomfort>span{color:#ffbd7d}@media (max-width:760px){.exercise-guide-grid{grid-template-columns:1fr 1fr}.exercise-guide-layout{grid-template-columns:1fr}.variant-strip>div,.substitution-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.exercise-library-filters>div:last-child,.exercise-guide-grid{grid-template-columns:1fr}.substitution-finder>header{flex-direction:column;align-items:stretch}.variant-strip>div,.substitution-grid,.picker-facets{grid-template-columns:1fr}}.schedule-mode{grid-template-columns:1fr 1fr;gap:7px;display:grid}.schedule-mode button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#101412;border-radius:10px;gap:3px;padding:11px;display:grid}.schedule-mode button.active{border-color:var(--acid);background:#c9f44f0b}.schedule-mode small{color:var(--muted)}.weekday-picker{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekday-picker label{border:1px solid var(--line);cursor:pointer;background:#101412;border-radius:8px;place-items:center;min-height:38px;display:grid!important}.weekday-picker label.active{border-color:var(--acid);color:var(--acid)!important}.weekday-picker input{opacity:0;position:absolute;width:1px!important;min-height:1px!important}.lift-order-list{gap:5px;display:grid}.lift-order-list>div{background:#101412;border-radius:9px;grid-template-columns:26px 1fr 36px 36px;align-items:center;gap:5px;min-height:45px;padding:5px 7px;display:grid}.lift-order-list b{color:var(--acid);font:700 12px var(--font-geist-mono)}.lift-order-list span{color:var(--ink);font-size:12px}.lift-order-list button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#222924;border-radius:7px}.lift-order-list button:disabled{opacity:.25}.workout-date-form{grid-template-columns:1fr auto;gap:4px;margin-top:6px;display:grid}.workout-date-form input{border:1px solid var(--line);min-width:0;height:31px;color:var(--muted);background:#171c19;border-radius:6px;padding:0 4px;font-size:8px}.workout-date-form button{color:var(--acid);cursor:pointer;background:#c9f44f12;border:0;border-radius:6px;padding:0 6px;font-size:8px}.program-assistance-picker{border:1px solid #ffffff13;border-radius:13px;gap:10px;min-width:0;margin:0;padding:13px;display:grid;container:assistance-picker/inline-size}.program-assistance-picker legend{color:var(--acid);font:9px var(--font-geist-mono);text-transform:uppercase;padding:0 5px}.assistance-picker-help{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.program-assistance-picker select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#101412;outline:0}.program-assistance-picker select:focus-visible{border-color:var(--acid);box-shadow:0 0 0 2px #c9f44f1f}.assistance-lift-config{grid-template-columns:minmax(0,1fr);display:grid}.assistance-lift{border-top:1px solid #ffffff12;gap:8px;min-width:0;padding:14px 0;display:grid}.assistance-lift h3{color:var(--ink);margin:0;font-size:13px;line-height:1.2}.assistance-add-select{border-radius:9px;min-height:44px;padding:0 10px;font-size:11px}.assistance-list{margin:0;padding:0;list-style:none}.assistance-item{border-top:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""category actions";gap:5px 8px;min-width:0;padding:7px 0;display:grid}.assistance-item-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;grid-area:name;font-size:12px;font-weight:600;line-height:1.3}.program-assistance-picker .assistance-item-category{grid-area:category;gap:3px;min-width:0;display:grid}.program-assistance-picker .assistance-item-category>span{color:var(--muted);font:7px var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;position:static}.assistance-item-category select{min-height:38px;color:var(--muted);background:#171c19;border-radius:7px;padding:0 8px;font-size:10px}.assistance-item-actions{grid-area:actions;align-self:end;gap:4px;display:flex}.assistance-item-action{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#222924;border-radius:7px;padding:0;font-size:14px;line-height:1}.assistance-item-action:hover:not(:disabled),.assistance-item-action:focus-visible{border-color:#c9f44f66;outline:0}.assistance-item-action:disabled{opacity:.28;cursor:default}.assistance-item-remove{color:#ffaaa1;background:#ff9b910b}.assistance-empty{color:var(--muted);margin:1px 0 0;font-size:10px}@container assistance-picker (min-width:720px){.assistance-lift-config{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}.program-assistance-form{gap:9px;margin-top:10px;display:grid}.program-assistance-form>small{color:var(--muted);font-size:9px;line-height:1.45}.program-rotation-form{gap:9px;margin-top:10px;display:grid}.program-rotation-form>small{color:var(--muted);font-size:9px;line-height:1.45}.advance-cycle-card{align-items:stretch;display:grid}.advance-cycle-card>header strong,.advance-cycle-card>header span{display:block}.advance-cycle-card>header span{color:var(--muted);margin-top:4px}.next-cycle-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.advance-cycle-card>label,.next-cycle-options label{color:var(--muted);gap:5px;font-size:9px;display:grid}.advance-cycle-card select,.advance-cycle-card input[type=date]{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#101412;border-radius:9px;padding:0 10px}.advance-cycle-card fieldset{border:1px solid #ffffff12;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:12px;display:grid}.advance-cycle-card legend{color:var(--muted);font-size:9px}.advance-cycle-card fieldset label{align-items:center;gap:8px;display:flex}.advance-cycle-card fieldset input{accent-color:var(--acid)}.advance-cycle-card fieldset span,.advance-cycle-card fieldset small{display:block}.advance-cycle-card fieldset small{color:var(--muted)}.panel-helper{color:var(--muted);font-size:9px}.next-cycle-assistance{background:#101412;border:1px solid #ffffff12;border-radius:10px;padding:12px}.next-cycle-assistance>header{justify-content:space-between;gap:10px;display:flex}.next-cycle-assistance>header strong{color:var(--ink);font-size:11px}.next-cycle-assistance>header span,.next-cycle-assistance p{color:var(--muted);font-size:9px}.next-cycle-assistance ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.next-cycle-assistance li{grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:10px;display:grid}.next-cycle-assistance li b{color:var(--acid);font-weight:600}.next-cycle-assistance li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-cycle-assistance details{border-top:1px solid #ffffff0d;margin-top:10px;padding-top:9px}.next-cycle-assistance summary{color:var(--acid);cursor:pointer;font-size:10px}.next-cycle-assistance .program-assistance-picker{margin-top:10px}.program-calendar-settings{border:1px solid var(--line);background:#171c19;border-radius:15px;margin-bottom:15px;padding:15px 18px}.program-calendar-settings>summary{color:var(--acid);cursor:pointer}.program-calendar-settings form{grid-template-columns:minmax(190px,.7fr) 1.3fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.program-calendar-settings form>label{color:var(--muted);gap:5px;font-size:9px;display:grid}.program-calendar-settings input[type=date]{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#101412;border-radius:9px;padding:0 10px}.program-calendar-settings fieldset{border:0;grid-template-columns:repeat(7,1fr);gap:4px;margin:0;padding:0;display:grid}.program-calendar-settings legend{color:var(--muted);margin-bottom:5px;font-size:9px}.program-calendar-settings fieldset label{min-height:42px;color:var(--muted);cursor:pointer;background:#101412;border-radius:8px;place-items:center;font-size:9px;display:grid}.program-calendar-settings fieldset input{accent-color:var(--acid)}.program-calendar-settings form>small{color:var(--muted);grid-column:1/-1}.program-day>time{color:var(--muted);font:8px var(--font-geist-mono);margin-top:5px;display:block}.program-day>.program-assistance{border-top:1px solid #ffffff0d;margin:8px 0 0;padding-top:7px}.program-assistance-list{gap:4px;min-width:0;font-size:8px;line-height:1.35;display:grid}.program-assistance-standalone{color:var(--muted);overflow-wrap:anywhere}.program-assistance-superset{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px;min-width:0;display:grid}.program-assistance-superset small{color:var(--acid);font:7px var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase}.program-assistance-superset span{min-width:0;color:var(--ink);overflow-wrap:anywhere}.program-assistance form{margin:0}.program-assistance button{color:var(--acid);cursor:pointer;background:#c9f44f12;border:0;border-radius:5px;padding:3px 5px;font-size:8px}@media (max-width:760px){.program-calendar-settings form{grid-template-columns:1fr}.program-calendar-settings form>small{grid-column:1}}@media (max-width:430px){.weekday-picker{grid-template-columns:repeat(4,1fr)}.program-calendar-settings{padding:13px}.program-calendar-settings fieldset{grid-template-columns:repeat(4,1fr)}.schedule-mode,.next-cycle-options,.advance-cycle-card fieldset{grid-template-columns:1fr}.exercise-rest-control{flex-wrap:wrap}.exercise-rest-control>span{width:100%}.exercise-rest-control .rest-default{margin-left:auto}}.history-session-controls{grid-template-columns:auto minmax(230px,1fr) auto;align-items:end;gap:10px;padding:22px 0 2px;display:grid}.history-session-controls form{margin:0}.history-date-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid;margin:0!important}.history-date-form label{min-width:0;color:var(--muted);gap:4px;font-size:9px;display:grid}.history-date-form input{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);background:#101412;border-radius:10px;padding:0 10px}.history-more-actions{position:relative}.history-more-actions summary{border:1px solid var(--line);min-height:46px;color:var(--muted);cursor:pointer;background:#171c19;border-radius:10px;place-items:center;padding:0 13px;font-size:11px;list-style:none;display:grid}.history-more-actions summary::-webkit-details-marker{display:none}.history-more-actions[open] summary{border-color:var(--acid);color:var(--acid)}.history-more-actions>div{z-index:20;border:1px solid var(--line);background:#242b27;border-radius:12px;gap:6px;min-width:174px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #0008}.history-more-actions button,.history-more-actions>div>.secondary-button{width:100%}.history-more-actions>div>.secondary-button{text-align:center;place-items:center;display:grid}.history-more-actions .danger-button{border-color:#9b493f}.exercise-training-max{border-left:2px solid var(--acid);background:#c9f44f0a;border-radius:0 8px 8px 0;align-items:baseline;gap:9px;margin:8px 0 12px;padding:8px 10px;display:flex}.exercise-training-max span{color:var(--acid);font:8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.exercise-training-max strong{color:var(--ink);font:800 15px var(--font-geist-mono)}.editable-set .mobile-field:has(.set-load)>small{font-size:0}.editable-set .mobile-field:has(.set-load)>small:after{content:"Weight";font-size:8px}.editable-set .mobile-field input,.reps-input-wrap>input{text-align:center}.stepper-field.set-load{grid-template-columns:34px minmax(0,1fr) 34px 38px}.stepper-field.set-load>button:last-child{width:auto;min-width:0;padding:0;position:static}.completed-actions{grid-template-columns:minmax(140px,420px);justify-content:center}.completed-actions .primary-button{width:100%}@media (max-width:680px){.history-session-controls{grid-template-columns:1fr auto;align-items:end}.history-session-controls>form:first-child{grid-column:1/-1}.history-session-controls>form:first-child button,.history-date-form{width:100%}.history-more-actions>div{min-width:190px}}@media (max-width:600px){.empty-workout{justify-content:flex-start;width:min(100%,520px);min-height:auto;margin:0 auto;padding:36px 0 124px}.today-intro{width:100%}.empty-workout h1{margin:10px 0 14px;font-size:clamp(42px,13vw,54px);line-height:.96}.empty-workout>.today-intro>p:not(.kicker){max-width:30rem;margin:0;font-size:16px;line-height:1.45}.next-program-card,.workout-builder,.template-starters,.blank-workout-action{width:100%;max-width:none}.next-program-card{border-radius:18px;margin:28px 0 0;padding:18px}.next-program-card>header{align-items:flex-start}.next-program-card h2{margin:7px 0;font-size:22px;line-height:1.15}.next-program-card>div:not(.wendler-next-intent){gap:8px;margin:18px 0 12px}.next-program-card>div:not(.wendler-next-intent) strong{place-items:center;min-height:52px;padding:8px 4px;font-size:12px;display:grid}.next-program-card>p{margin:0;padding-top:2px;line-height:1.45}.next-program-card form{margin-top:18px}.next-program-card .primary-button,.blank-workout-action .primary-button{border-radius:14px;width:100%;min-height:56px}.empty-workout .blank-workout-action{margin:14px 0 0;display:block}.workout-builder{border-color:var(--line);background:#171c19;border-radius:18px;margin-top:14px;padding:18px}.workout-builder-launch{grid-template-columns:1fr;gap:16px;min-height:0}.workout-builder h2{margin:6px 0 7px;font-size:23px}.workout-builder p:not(.kicker){font-size:12px}.workout-builder-launch .secondary-button{border-radius:12px;width:100%;min-height:52px}.template-starters{gap:9px;margin-top:26px}.template-starters-heading{padding:0 2px}.template-button{border-radius:14px;min-height:68px}}.bottom-nav a{border-radius:14px;min-height:52px}.bottom-nav a[aria-current=page]{background:#c9f44f0b}.account-menu{z-index:20;position:relative}.account-menu summary{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 10px;list-style:none;display:inline-flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu[open] summary{color:var(--acid);background:#c9f44f0b;border-color:#c9f44f66}.account-icon{place-items:center;width:20px;height:20px;display:grid}.account-icon svg{width:20px;height:20px}.account-menu-label{font-size:11px;font-weight:700}.account-menu-popover{border:1px solid var(--line);background:#1b211d;border-radius:15px;gap:3px;width:min(280px,100vw - 28px);padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #000a}.account-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 7px 8px;font-size:11px;overflow:hidden}.account-menu-popover a,.account-menu-popover button{width:100%;min-height:42px;color:var(--ink);font:650 12px var(--font-geist-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 9px;display:flex}.account-menu-popover a:hover,.account-menu-popover a:focus-visible,.account-menu-popover button:hover,.account-menu-popover button:focus-visible{color:var(--acid);background:#c9f44f10;outline:0}.account-menu-divider{background:var(--line);height:1px;margin:5px 2px}.account-menu-popover form{margin:0}.account-menu-popover form button{color:#ffb1a9}.settings-page-grid{grid-template-columns:minmax(0,1fr) 280px;gap:14px;padding-bottom:120px;display:grid}.settings-panel,.settings-data-card{border:1px solid var(--line);background:#171c19;border-radius:18px;min-width:0;padding:20px}.settings-panel-heading{margin-bottom:11px}.settings-panel-heading h2,.settings-data-card h2{margin:5px 0 0}.settings-panel .settings-form{background:0 0;border:0;grid-template-columns:1fr 1fr;width:100%;padding:0}.settings-panel .settings-form .settings-check,.settings-panel .settings-form .primary-button{grid-column:1/-1}.settings-data-card{align-self:start;gap:10px;display:grid}.settings-data-card>p:not(.kicker){color:var(--muted);margin:0 0 5px;font-size:11px;line-height:1.5}.settings-data-card .secondary-button{text-align:center;place-items:center;width:100%;display:grid}.more-grid{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:120px;display:grid}.more-section{border:1px solid var(--line);background:#171c19;border-radius:18px;min-width:0;padding:20px}.more-grid .settings-links{width:auto;margin:0;padding-bottom:20px}.more-section-heading{margin-bottom:11px}.more-section-heading h2{margin:5px 0 0}.preferences-section{grid-column:1/-1}.preferences-section .settings-form{background:0 0;border:0;grid-template-columns:1fr 1fr;width:100%;padding:0}.preferences-section .settings-form .settings-check,.preferences-section .settings-form .primary-button{grid-column:1/-1}.library-results-summary{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:-5px 2px 12px;font-size:11px;display:flex}.library-results-summary strong{color:var(--ink)}.library-results-summary button{min-height:44px;color:var(--acid);cursor:pointer;background:0 0;border:0;padding:0 10px}.exercise-guide-grid{padding-bottom:16px}.library-load-more{border:1px solid var(--line);width:100%;min-height:58px;color:var(--acid);cursor:pointer;background:#171c19;border-radius:14px;place-items:center;gap:3px;margin-bottom:120px;font-weight:750;display:grid}.library-load-more span{color:var(--muted);font:9px var(--font-geist-mono)}.picker-discovery-bar{min-height:44px;color:var(--muted);font:650 9px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.picker-discovery-bar button{min-height:44px;color:var(--acid);cursor:pointer;font:inherit;text-transform:none;background:0 0;border:0;padding:0 4px 0 12px}.picker-empty .secondary-button{justify-self:center;margin-top:10px}.template-card-main form label{flex:1;gap:5px;min-width:0;display:grid}.template-card-main form label>small{color:var(--muted);font:8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.template-card-main input{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;background:#101412;border-radius:10px;width:100%;min-height:46px;padding:0 11px;font-size:17px}.technique-intro{color:var(--muted);margin:7px 0 14px;font-size:11px;line-height:1.5}.guide-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.guide-summary span{color:var(--ink);background:#101412;border-radius:9px;gap:4px;padding:10px;font-size:10px;display:grid}.guide-summary small{color:var(--acid);font:8px var(--font-geist-mono);text-transform:uppercase}.demo-link{min-height:44px;color:var(--acid);align-items:center;font-size:11px;display:inline-flex}@media (max-width:760px){.program-preview{grid-row:auto;position:static}.more-grid{grid-template-columns:1fr}.preferences-section{grid-column:1}.preferences-section .settings-form{grid-template-columns:1fr}.preferences-section .settings-form .settings-check,.preferences-section .settings-form .primary-button{grid-column:1}.settings-page-grid,.settings-panel .settings-form{grid-template-columns:1fr}.settings-panel .settings-form .settings-check,.settings-panel .settings-form .primary-button{grid-column:1}}@media (max-width:390px){.category-chips button,.exercise-picker .icon-button,.check-button,.set-menu>summary{min-width:44px;min-height:44px}.editable-set{grid-template-columns:22px 1.05fr .95fr 44px 44px}}@media (max-width:350px){.history-calendar-card{border-radius:0;margin-inline:-14px;padding-inline:4px}.editable-set{grid-template-columns:20px minmax(100px,1.2fr) minmax(55px,.75fr) 40px 27px;gap:3px}.calendar-weekdays,.calendar-grid{gap:0}}@media (max-width:720px){.brand,.topbar .text-button,.manage-program-link,.manage-templates-link,.template-starters-heading a{align-items:center;min-height:44px;display:inline-flex}.history-calendar-card header button{width:44px;height:44px}.calendar-grid>button,.exercise-library-filters select,.picker-facets select,.substitution-finder select{min-height:44px}.lift-order-list>div{grid-template-columns:26px 1fr 44px 44px}.lift-order-list button,.workout-date-form input,.workout-date-form button,.program-assistance button{min-height:44px}.exercise-rest-control button{min-width:44px;min-height:44px}}.history-session-controls{grid-template-columns:1fr auto;align-items:center}.history-session-date{gap:3px;display:grid}.history-session-date span{color:var(--muted);font:9px var(--font-geist-mono);text-transform:uppercase}.history-session-date time{color:var(--ink);font:700 16px var(--font-geist-mono)}.history-more-actions>div{min-width:min(290px,100vw - 28px)}.history-more-actions .history-date-form{grid-template-columns:1fr;padding:4px 2px}.history-more-actions .history-date-form button{min-height:40px}@media (max-width:600px){.stepper-field.set-load{grid-template-columns:28px minmax(0,1fr) 28px;gap:3px;position:relative}.stepper-field.set-load>button{min-width:28px}.stepper-field.set-load>button:last-child{width:24px;min-width:24px;padding:0;position:absolute;top:3px;bottom:3px;right:31px}.stepper-field.set-load>input{padding-right:26px}.editable-set{grid-template-columns:22px minmax(138px,1.3fr) minmax(68px,.7fr) 40px 28px;gap:4px}}@media (max-width:350px){.editable-set{grid-template-columns:20px minmax(120px,1.3fr) minmax(55px,.7fr) 40px 27px;gap:3px}}.stepper-field.set-load{grid-template-columns:34px minmax(0,1fr) 34px;gap:3px;position:relative}.stepper-field.set-load>button:last-child{background:0 0;border:0;border-radius:0;width:27px;min-width:27px;padding:0;position:absolute;top:1px;bottom:1px;right:37px}.stepper-field.set-load>input{padding-right:30px}@media (min-width:721px){.set-table-head,.editable-set{grid-template-columns:38px 100px minmax(150px,1.5fr) minmax(110px,1fr) 64px 48px 42px}}@media (max-width:600px){.stepper-field.set-load>button:last-child{width:24px;min-width:24px;right:31px}}@media (max-width:520px){.account-menu-label{display:none}.account-menu summary{justify-content:center;width:44px;padding:0}.guide-summary{grid-template-columns:1fr}.workout-builder{margin-top:16px;padding:14px}.workout-builder-launch{grid-template-columns:1fr;align-items:end}.workout-builder-launch .secondary-button{width:100%}.workout-focus-grid,.workout-pool-grid{grid-template-columns:1fr 1fr}.workout-focus-grid button{min-height:58px;padding:10px}.workout-builder-selection{grid-template-columns:1fr}.workout-builder-selection .primary-button{width:100%}.more-section{padding:15px}.template-card-main form{flex-direction:column;align-items:stretch}.template-card-main form .secondary-button{width:100%}}@media (max-width:420px){.calendar-grid>button,.calendar-blank{min-height:44px}}.superset-primary-fields .stepper-field.set-load{grid-template-columns:minmax(36px,40px) minmax(0,1fr) minmax(36px,40px);gap:6px;position:relative}.superset-primary-fields .stepper-field.set-load>button:last-child{width:28px;min-width:28px;color:var(--acid);background:#151b17;border:0;border-left:1px solid #ffffff10;border-radius:0;padding:0;font-size:10px;position:absolute;top:1px;bottom:1px;right:41px}.superset-primary-fields .set-load input{padding-right:32px}@media (max-width:600px){.active-workout-shell .superset-group-heading{gap:10px;min-width:0}.active-workout-shell .superset-group-heading>div{min-width:0}.active-workout-shell .superset-group-heading h2{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(23px,6vw,29px);overflow:hidden}.active-workout-shell .superset-add-round{white-space:nowrap;min-width:96px;min-height:44px}.active-workout-shell .superset-exercise>header{align-items:flex-start}.active-workout-shell .superset-exercise-title{flex:1}.active-workout-shell .superset-exercise-title h3{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}.active-workout-shell .superset-primary-fields{gap:9px}.active-workout-shell .superset-primary-fields .stepper-field{grid-template-columns:38px minmax(0,1fr) 38px;gap:5px}.active-workout-shell .superset-primary-fields .stepper-field>button{min-height:48px}.active-workout-shell .superset-primary-fields input{min-height:48px;font-size:16px}}@media (max-width:360px){.active-workout-shell .superset-primary-fields{grid-template-columns:1fr}}.set-row-actions{justify-content:center;align-items:center;gap:2px;display:flex}.set-note-action{width:36px;min-width:36px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.set-note-action:hover,.set-note-action:focus-visible,.set-note-action.has-note{color:var(--acid);background:#c9f44f0c;outline:0}.set-row-actions .set-menu summary{border-radius:9px;place-items:center;width:36px;min-height:40px;display:grid}.exercise-card:not(.superset-group-card) .editable-set.current-set:before{display:none}.current-set .active-set-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.current-set .active-set-heading>span{color:var(--acid);font:800 13px var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase}.current-set .active-set-heading small{color:var(--muted);font:8px var(--font-geist-mono);text-transform:uppercase;background:#ffffff0b;border-radius:999px;padding:4px 7px}.current-set>.set-index,.current-set>.set-secondary-field{display:none}.current-set>.mobile-field{gap:6px;display:grid}.current-set>.mobile-field>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;display:block;font:800 9px var(--font-geist-mono)!important;padding:0!important}.current-set>.mobile-field:has(.set-load)>small:after{content:none!important}.current-set .set-row-actions{justify-content:flex-end}.current-set .primary-complete-set{background:var(--acid);min-height:56px;color:var(--dark);letter-spacing:.02em;cursor:pointer;border:0;border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:850;display:flex}.current-set .primary-complete-set>span{font-size:18px}.current-set .load-type-pill,.current-set .set-meta,.current-set .set-pr-badge,.current-set .set-note-editor,.current-set .set-note-preview,.current-set .plate-popover{grid-column:1/-1;position:static}.current-set .set-note-editor{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.current-set .set-note-editor .set-note{border-radius:9px;padding:0 10px;border:1px solid var(--line)!important;background:#101412!important;min-height:44px!important}.current-set .set-note-preview{text-align:left;width:100%;padding:7px 2px}.completed-set-summary.incomplete{opacity:.62;background:0 0}.completed-set-main{min-width:0;min-height:46px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:22px 58px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:6px 5px 6px 9px;display:grid}button.completed-set-main{cursor:pointer}.completed-set-main>span{color:var(--acid)}.completed-set-summary.incomplete .completed-set-main>span{color:var(--muted)}.completed-set-main>strong{font:700 10px var(--font-geist-mono)}.completed-set-main>b{color:#d5dcd6;font:750 12px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completed-set-main>em{color:var(--acid);font:850 8px var(--font-geist-mono);white-space:nowrap;background:#c9f44f18;border-radius:999px;padding:4px 6px;font-style:normal}.completed-set-main>i{color:var(--muted);font-size:9px;font-style:normal}.completed-set-summary>.set-note-action{align-self:center}.compact-set-note{align-self:center;position:relative}.compact-set-note>summary{width:38px;height:38px;color:var(--acid);cursor:pointer;border-radius:9px;place-items:center;list-style:none;display:grid}.compact-set-note>summary::-webkit-details-marker{display:none}.compact-set-note>p{z-index:7;border:1px solid var(--line);width:min(270px,100vw - 40px);color:var(--ink);background:#242b27;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45;position:absolute;top:40px;right:0;box-shadow:0 12px 30px #0008}.completed-workout-view .set-table-head{display:none}.completed-workout-view .exercise-card{padding-bottom:14px}.completed-workout-view .exercise-card>header h2{font-size:21px}.completed-workout-view .exercise-menu,.completed-workout-view .add-set,.completed-workout-view .add-exercise-button{display:none}@media (min-width:721px){.set-table-head,.editable-set{grid-template-columns:38px 100px minmax(150px,1.5fr) minmax(110px,1fr) 64px 48px 76px}}@media (max-width:600px){.exercise-card:not(.superset-group-card) .editable-set:not(.current-set){grid-template-columns:22px minmax(100px,1.25fr) minmax(58px,.75fr) 42px 66px}.current-set .set-row-actions{padding-top:0}.current-set .set-menu{padding:0}.current-set .set-menu summary{min-height:40px}.completed-set-main{grid-template-columns:21px 49px minmax(0,1fr) auto auto;gap:6px}}@media (max-width:430px){.program-danger-zone .text-button{min-height:44px}}.exercise-category b{color:var(--acid);font:700 8px var(--font-geist-mono);text-transform:none;background:#c9f44f14;border-radius:6px;margin-left:7px;padding:4px 6px;display:inline-block}.exercise-insights{background:#101412;border:1px solid #c9f44f30;border-radius:12px;margin:10px 0 2px}.exercise-insights>summary{min-height:48px;color:var(--acid);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;display:flex}.exercise-insights>summary span{font-weight:750}.exercise-insights>summary small{color:var(--muted);font-size:8px}.exercise-insights>div{border-top:1px solid #ffffff0d;gap:12px;padding:13px;display:grid}.workout-pr-targets>header,.workout-recent-sessions>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.workout-pr-targets>header strong,.workout-recent-sessions>header strong{font-size:10px}.workout-pr-targets>header a,.workout-recent-sessions>header a{min-height:44px;color:var(--acid);align-items:center;font-size:9px;display:inline-flex}.workout-pr-targets>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.workout-pr-targets>div>span{background:#171c19;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.workout-pr-targets small,.workout-pr-targets em{color:var(--muted);font-size:7px;font-style:normal}.workout-pr-targets strong{color:var(--acid);font:700 11px var(--font-geist-mono)}.workout-recent-sessions>a{min-height:58px;color:var(--ink);border-top:1px solid #ffffff0d;grid-template-columns:minmax(150px,.9fr) minmax(0,1.4fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.workout-recent-sessions>a:hover{background:#ffffff05}.workout-recent-sessions>a>div{grid-template-columns:auto 1fr;gap:2px 7px;min-width:0;display:grid}.workout-recent-sessions time,.workout-recent-sessions>a small{color:var(--muted);font-size:8px}.workout-recent-sessions>a>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workout-recent-sessions>a>div em{color:var(--acid);font:7px var(--font-geist-mono);grid-column:1/-1;font-style:normal}.workout-recent-sessions>a p{color:var(--muted);font:9px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workout-recent-sessions>a>b{color:var(--acid)}.picker-program-tags{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.picker-program-tags em,.exercise-guide-grid small.program-tag{color:var(--acid);font:7px var(--font-geist-mono);background:#c9f44f12;border-radius:5px;padding:3px 5px;font-style:normal}.exercise-segment-tabs{gap:6px;margin:0 0 15px;display:flex;overflow-x:auto}.exercise-segment-tabs a{border:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:0 13px;font-size:9px;display:inline-flex}.exercise-segment-tabs a.active{border-color:var(--acid);color:var(--acid);background:#c9f44f0b}@media (max-width:760px){.exercise-library-filters>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:600px){.workout-pr-targets>div{grid-template-columns:1fr 1fr}.workout-recent-sessions>a{grid-template-columns:minmax(0,1fr) auto}.workout-recent-sessions>a p,.workout-recent-sessions>a>small{grid-column:1}.workout-recent-sessions>a>b{grid-area:1/2/4}}@media (max-width:520px){.exercise-library-filters>div:last-child{grid-template-columns:1fr}.empty-workout .workout-builder{margin-top:14px;padding:18px}}.active-workout-shell{padding-bottom:96px}.workout-editor{padding-top:24px}.editor-hero{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:0 8px 16px;display:grid}.workout-editor>fieldset>.wendler-workout-intent{margin:-8px 8px 14px}.workout-heading{min-width:0}.workout-title{width:100%;max-width:620px;margin:4px 0;font-size:clamp(30px,5vw,43px);line-height:1}.workout-reliability{min-height:20px;color:var(--muted);font:9px var(--font-geist-mono);text-transform:uppercase;gap:8px}.workout-reliability>span{border-left:1px solid var(--line);padding-left:8px}.workout-heading-actions{align-items:center;gap:8px;display:flex}.workout-heading-actions .progress-ring{width:46px;height:46px;font-size:15px}.workout-menu{position:relative}.workout-menu>summary{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);cursor:pointer;background:#1c231f;border-radius:11px;place-items:center;list-style:none;display:grid}.workout-menu>summary::-webkit-details-marker{display:none}.workout-menu>div{z-index:24;border:1px solid var(--line);background:#242b27;border-radius:12px;gap:5px;width:210px;padding:8px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 16px 40px #000b}.workout-menu button{min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:#171c19;border:0;border-radius:8px;padding:0 10px}.workout-menu button.danger{color:#ff9b91}.workout-menu a{min-height:42px;color:var(--ink);background:#171c19;border-radius:8px;align-items:center;padding:0 10px;display:flex}.active-workout-resume-card{background:#171c19;border:1px solid #c9f44f40;border-radius:18px;gap:9px;margin-top:18px;padding:20px;display:grid}.active-workout-resume-card h2,.active-workout-resume-card p{margin:0}.active-workout-resume-card>p:not(.kicker){color:var(--muted)}.active-workout-resume-card .primary-button{width:100%;margin-top:6px}.exercise-card{padding:18px}.exercise-card h2{margin-bottom:2px}.exercise-context-row{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin:5px 0 9px;padding:7px 0;display:flex;position:relative}.previous-performance{min-width:0;color:var(--muted);font:9px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exercise-context-row>nav{flex:none;align-items:center;gap:6px;display:flex}.exercise-context-row>nav>a,.exercise-context-row summary,.exercise-context-row .history-trigger{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;background:#111512;border-radius:999px;align-items:center;padding:0 10px;font-size:9px;list-style:none;display:inline-flex}.exercise-context-row summary::-webkit-details-marker{display:none}.exercise-context-row>nav>a:hover,.exercise-context-row .history-trigger:hover,.exercise-context-row details[open]>summary{color:var(--acid);border-color:#c9f44f66}.exercise-context-row .exercise-insights,.exercise-context-row .exercise-rest-control{background:0 0;border:0;border-radius:0;margin:0;padding:0;position:relative}.exercise-context-row .exercise-insights>div{z-index:18;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171c19f7;border-radius:14px;width:min(560px,100vw - 40px);max-height:min(520px,100dvh - 190px);padding:13px;position:absolute;top:41px;right:0;overflow-y:auto;box-shadow:0 18px 50px #000c}.exercise-context-row .exercise-rest-control>div{z-index:19;border:1px solid var(--line);background:#242b27f7;border-radius:13px;grid-template-columns:48px 1fr 48px;align-items:center;gap:6px;min-width:226px;padding:10px;display:grid;position:absolute;top:41px;right:0;box-shadow:0 16px 40px #000b}.exercise-context-row .exercise-rest-control button{min-width:0;min-height:42px;padding:0}.exercise-context-row .exercise-rest-control strong{min-width:0;font-size:13px}.exercise-context-row .exercise-rest-control .rest-default{grid-column:1/-1;min-height:34px}.exercise-context-row .exercise-rest-control>div{min-width:290px}.exercise-rest-control .rest-save-choices{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.exercise-rest-control .rest-save-choices button{text-align:left;align-content:center;gap:3px;min-height:58px;padding:7px 8px;display:grid}.exercise-rest-control .rest-save-choices button strong{min-width:0;color:var(--ink);font:750 10px var(--font-geist-sans);text-align:left}.exercise-rest-control .rest-save-choices button:last-child{background:#c9f44f0d;border-color:#c9f44f66}.exercise-rest-control .rest-save-choices button:last-child strong{color:var(--acid)}.exercise-rest-control .rest-save-choices small{color:var(--muted);font-size:8px;line-height:1.3}.exercise-rest-control .remove-exercise-default{background:0 0;border-color:#0000;margin-top:-3px}.exercise-card:not(.superset-group-card) .editable-set .stepper-field.set-load{display:block;position:relative}.exercise-card:not(.superset-group-card) .editable-set .stepper-field.set-load>button:not(:last-child){display:none}.exercise-card:not(.superset-group-card) .editable-set .stepper-field.set-load>button:last-child{width:38px;min-width:38px;color:var(--acid);background:#151b17;border:0;border-left:1px solid #ffffff10;border-radius:0 8px 8px 0;position:absolute;top:1px;bottom:1px;right:1px}.exercise-card:not(.superset-group-card) .editable-set .stepper-field.set-load>input{font:750 15px var(--font-geist-mono);padding-right:42px}.exercise-card:not(.superset-group-card) .editable-set .reps-stepper{display:block}.exercise-card:not(.superset-group-card) .editable-set .reps-stepper>button{display:none}.exercise-card:not(.superset-group-card) .editable-set .reps-input-wrap>input{font:750 15px var(--font-geist-mono)}.exercise-card:not(.superset-group-card) .editable-set:not(.complete) .check-button:before{content:"✓";color:#8c978f;font-size:15px}.exercise-card:not(.superset-group-card) .check-button:hover{border-color:var(--acid);background:#c9f44f0d}.editable-set.complete input{border-color:#c9f44f3d}.add-set{color:var(--muted);background:0 0;border-style:dashed}.add-set:hover{color:var(--acid);border-color:#c9f44f66}.add-exercise-button{border-radius:15px;grid-template-rows:1fr;grid-template-columns:40px 1fr;min-height:64px;padding:10px 15px}.add-exercise-button>span{border-radius:11px;grid-row:1;width:38px;height:38px;font-size:22px}.add-exercise-button strong{align-self:center;font-size:15px}.workout-level-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.workout-level-actions .add-exercise-button{min-height:64px}.superset-action-button{min-height:64px;color:var(--acid);text-align:left;cursor:pointer;background:#c9f44f0c;border:1px solid #c9f44f65;border-radius:15px;align-items:center;gap:10px;padding:10px 13px;display:flex}.superset-action-button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed}.superset-action-button span{gap:2px;display:grid}.superset-action-button strong{font-size:15px}.superset-action-button small{color:var(--muted);font-size:9px}.superset-selection-sheet{background:#171c19;border:1px solid #c9f44f52;border-radius:20px;grid-template-rows:auto 1fr auto;width:min(520px,100%);max-height:min(700px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 80px #000d}.superset-selection-sheet>header{border-bottom:1px solid #ffffff10;justify-content:space-between;gap:16px;padding:19px 20px 14px;display:flex}.superset-selection-sheet h2{margin:3px 0 5px}.superset-selection-sheet header small{color:var(--muted);font-size:11px}.superset-selection-list{padding:8px;display:grid;overflow-y:auto}.superset-selection-list label{cursor:pointer;border-radius:11px;grid-template-columns:24px 1fr 22px;align-items:center;gap:10px;min-height:64px;padding:8px 10px;display:grid}.superset-selection-list label:has(input:checked){background:#c9f44f10}.superset-selection-list label.ineligible{opacity:.5;cursor:not-allowed}.superset-selection-list input{width:19px;height:19px;accent-color:var(--acid)}.superset-selection-list strong,.superset-selection-list small{display:block}.superset-selection-list small{color:var(--muted);margin-top:3px;font-size:10px}.superset-selection-list b{color:var(--acid)}.superset-selection-sheet footer{border-top:1px solid #ffffff10;grid-template-columns:1fr 1.4fr;gap:9px;padding:12px;display:grid}.superset-selection-sheet footer button{min-height:50px}.superset-heading-actions{align-items:center;gap:6px;display:flex}.superset-edit-button{min-height:38px;color:var(--acid);cursor:pointer;background:#c9f44f0a;border:1px solid #c9f44f55;border-radius:9px;padding:0 10px}.superset-rest-picker{margin:0 20px 14px;position:relative}.superset-rest-picker summary{min-height:40px;color:var(--muted);cursor:pointer;background:#c9f44f0a;border:1px solid #c9f44f45;border-radius:10px;justify-content:space-between;align-items:center;padding:0 11px;font-size:10px;display:flex}.superset-rest-picker summary strong{color:var(--acid);font:700 11px var(--font-geist-mono)}.superset-rest-picker>div{z-index:12;border:1px solid var(--line);background:#242b27;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:5px;padding:8px;display:grid;position:absolute;left:0;right:0;box-shadow:0 14px 36px #000a}.superset-rest-picker button,.superset-rest-picker input{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#151a17;border-radius:8px}.superset-rest-picker label{color:var(--muted);grid-template-columns:1fr 72px;align-items:center;gap:7px;font-size:10px;display:grid}.superset-rest-picker input{width:100%;color:var(--acid);padding:0 8px}.superset-management{background:#c9f44f0a;border:1px solid #c9f44f45;border-radius:11px;gap:8px;margin:0 20px 14px;padding:12px;display:grid}.superset-management>header{justify-content:space-between;display:flex}.superset-management>header button,.superset-management>div button,.superset-add-member,.superset-dissolve{min-height:34px;color:var(--acid);cursor:pointer;background:0 0;border:0}.superset-management>div{gap:5px;display:grid}.superset-management>div>div{border-top:1px solid #ffffff12;grid-template-columns:1fr 30px 30px auto;align-items:center;gap:4px;padding:7px 0;font-size:12px;display:grid}.superset-management>div>div button:disabled{color:var(--muted)}.superset-management>div>div button:last-child,.superset-dissolve{color:#ff9b91}.superset-add-member{text-align:left}.superset-exercise.current{border-left:3px solid var(--acid);background:#c9f44f0d}.superset-exercise.current:focus{outline:2px solid var(--acid);outline-offset:-2px}.sticky-workout-actions.active-actions{bottom:max(12px, env(safe-area-inset-bottom));border-radius:18px;grid-template-columns:minmax(0,1fr) 44px 88px;gap:7px;padding:8px}.active-actions .rest-timer{background:#101412;border-radius:12px;grid-template-columns:46px minmax(54px,1fr) 46px;align-items:center;gap:3px;min-width:0;padding:3px;display:grid}.active-actions .rest-timer>button{min-height:42px;color:var(--muted);font:700 10px var(--font-geist-mono);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0}.active-actions .rest-timer>button:hover{color:var(--ink);background:#222924}.active-actions .rest-timer strong{margin-top:2px;font-size:18px}.active-actions .warmup-timer{background:#101412;border-radius:12px;grid-template-columns:minmax(0,1fr) 44px 42px;align-items:stretch;gap:3px;min-width:0;padding:3px;display:grid}.active-actions .warmup-time{align-content:center;place-items:center;gap:2px;min-width:0;display:grid}.active-actions .warmup-time span{color:var(--acid);font:800 9px var(--font-geist-mono);letter-spacing:.08em}.active-actions .warmup-time strong{color:var(--ink);font:750 18px var(--font-geist-mono)}.active-actions .warmup-timer button{min-height:42px;color:var(--ink);font:750 9px var(--font-geist-mono);cursor:pointer;background:#202722;border:0;border-radius:9px;padding:0 4px}.active-actions .warmup-timer button:first-of-type{color:var(--acid);border:1px solid #c9f44f55}.workout-rest-menu{position:relative}.workout-rest-menu>summary{border:1px solid var(--line);cursor:pointer;background:#151a17;border-radius:11px;place-items:center;width:44px;height:48px;list-style:none;display:grid;position:relative}.workout-rest-menu>summary::-webkit-details-marker{display:none}.workout-rest-menu>summary span{background:var(--muted);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.workout-rest-menu>summary span.active{background:var(--acid);box-shadow:0 0 0 2px #c9f44f20}.workout-rest-menu>div{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#242b27f7;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:12px;width:min(340px,100vw - 28px);padding:15px;display:grid;position:absolute;bottom:58px;right:-95px;box-shadow:0 20px 60px #000d}.workout-rest-menu>div>div{gap:3px;display:grid}.workout-rest-menu>div small,.workout-rest-menu>div label{color:var(--muted);font-size:10px}.workout-rest-menu>div label{align-items:center;gap:7px;display:flex}.workout-rest-menu select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#111512;border-radius:8px;padding:0 8px}.workout-rest-menu .rest-alert-toggle{border:1px solid var(--line);background:#171c19;border-radius:999px;min-width:54px;min-height:36px}.workout-rest-menu .rest-alert-toggle.active{background:#c9f44f10;border-color:#c9f44f66}.workout-rest-menu .rest-alert-test{grid-column:1/-1;min-height:40px}.finish-workout-button{min-height:48px;color:var(--acid);cursor:pointer;background:#c9f44f0c;border:1px solid #c9f44f70;border-radius:11px;padding:0 12px;font-weight:800}.finish-workout-button:disabled{opacity:.4;cursor:not-allowed}.workout-ready-to-finish .finish-workout-button{border-color:var(--acid);background:var(--acid);color:var(--dark)}@media (max-width:600px){.exercise-card:not(.superset-group-card) .editable-set .stepper-field.set-load>input,.exercise-card:not(.superset-group-card) .editable-set .reps-input-wrap>input{min-height:52px}.active-workout-shell{padding-inline:10px}.workout-editor{padding-top:16px}.editor-hero{gap:8px;margin-bottom:12px;padding:0 3px 12px}.workout-title{width:100%;font-size:clamp(27px,8vw,34px)}.workout-reliability{flex-direction:row;align-items:center}.workout-heading-actions .progress-ring{display:none}.workout-menu>summary{width:40px;height:40px}.workout-menu>div{width:auto;position:fixed;inset:auto 12px 78px}.exercise-card{border-radius:17px;padding:14px 10px}.exercise-context-row{flex-direction:column;align-items:flex-start;gap:7px;padding:8px 3px 9px}.previous-performance,.exercise-context-row>nav{width:100%}.exercise-context-row>nav>a,.exercise-context-row summary,.exercise-context-row .history-trigger{flex:1;justify-content:center;min-height:38px}.exercise-context-row .exercise-insights,.exercise-context-row .exercise-rest-control{flex:1}.exercise-context-row .exercise-insights>summary,.exercise-context-row .exercise-rest-control>summary{width:100%}.exercise-context-row .exercise-insights>div{width:auto;max-height:calc(100dvh - 120px);position:fixed;inset:auto 12px 78px}.exercise-context-row .exercise-rest-control>div{min-width:0;position:fixed;inset:auto 12px 78px}.exercise-card:not(.superset-group-card) .editable-set{grid-template-columns:25px minmax(112px,1.3fr) minmax(68px,.7fr) 44px 28px;gap:6px;min-height:72px;padding:8px 2px 12px}.exercise-card:not(.superset-group-card) .editable-set>span:first-child{align-self:center;padding:11px 0 0}.exercise-card:not(.superset-group-card) .editable-set .mobile-field>small{padding-left:2px}.exercise-card:not(.superset-group-card) .editable-set input{text-align:left;min-height:48px;padding-inline:9px;font-size:16px}.exercise-card:not(.superset-group-card) .editable-set .reps-input-wrap>input{text-align:center}.exercise-card:not(.superset-group-card) .editable-set .stepper-field.set-load>button:last-child{min-height:46px}.exercise-card:not(.superset-group-card) .check-button{align-self:center;width:44px;height:44px;margin:11px 0 0}.exercise-card:not(.superset-group-card) .set-menu{align-self:center;padding:11px 0 0}.exercise-card:not(.superset-group-card) .set-menu summary{min-height:44px}.exercise-card:not(.superset-group-card) .load-type-pill,.exercise-card:not(.superset-group-card) .set-meta,.exercise-card:not(.superset-group-card) .set-pr-badge,.exercise-card:not(.superset-group-card) .set-note-editor,.exercise-card:not(.superset-group-card) .set-note-preview{grid-column:2/-1}.sticky-workout-actions.active-actions{width:calc(100% - 16px)}}@media (max-width:370px){.exercise-card:not(.superset-group-card) .editable-set{grid-template-columns:22px minmax(100px,1.25fr) minmax(58px,.75fr) 42px 24px;gap:4px}.active-actions .rest-timer{grid-template-columns:40px minmax(50px,1fr) 40px}.sticky-workout-actions.active-actions{grid-template-columns:minmax(0,1fr) 42px 74px}.finish-workout-button{padding-inline:7px}}.exercise-card:not(.superset-group-card) .editable-set .stepper-field.set-load>button:first-child,.exercise-card:not(.superset-group-card) .editable-set .stepper-field.set-load>button:nth-of-type(2),.exercise-card:not(.superset-group-card) .editable-set .reps-stepper>button{color:#aeb8b0;cursor:pointer;background:#151b17;border:0;border-left:1px solid #ffffff12;border-radius:0;place-items:center;width:30px;min-width:30px;min-height:0;padding:0;font-size:0;display:grid}.exercise-card:not(.superset-group-card) .editable-set .stepper-field.set-load>button:first-child,.exercise-card:not(.superset-group-card) .editable-set .reps-stepper>button:first-child{z-index:1;border-top:1px solid #ffffff12;height:calc(50% - 1px);position:absolute;bottom:1px;right:1px}.exercise-card:not(.superset-group-card) .editable-set .stepper-field.set-load>button:nth-of-type(2),.exercise-card:not(.superset-group-card) .editable-set .reps-stepper>button:last-child{z-index:1;height:calc(50% - 1px);position:absolute;top:1px;right:1px}.exercise-card:not(.superset-group-card) .editable-set .stepper-field.set-load>button:first-child:after,.exercise-card:not(.superset-group-card) .editable-set .reps-stepper>button:first-child:after{content:"▾";font-size:12px}.exercise-card:not(.superset-group-card) .editable-set .stepper-field.set-load>button:nth-of-type(2):after,.exercise-card:not(.superset-group-card) .editable-set .reps-stepper>button:last-child:after{content:"▴";font-size:12px}.exercise-card:not(.superset-group-card) .editable-set .stepper-field.set-load>button:last-child{width:31px;min-width:31px;right:31px}.exercise-card:not(.superset-group-card) .editable-set .stepper-field.set-load>input{padding-right:67px}.exercise-card:not(.superset-group-card) .editable-set .reps-stepper{position:relative}.exercise-card:not(.superset-group-card) .editable-set .reps-input-wrap{display:block}.exercise-card:not(.superset-group-card) .editable-set .reps-input-wrap>input{padding-right:32px}.exercise-card:not(.superset-group-card) .editable-set .stepper-field.set-load>button:hover,.exercise-card:not(.superset-group-card) .editable-set .reps-stepper>button:hover{color:var(--acid);background:#28312b}.active-actions .rest-time-toggle{min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;gap:1px;padding:0;display:grid}.active-actions .rest-time-toggle:disabled{cursor:default;opacity:1}.active-actions .rest-time-toggle span{color:var(--muted);text-transform:uppercase;font-size:9px}.active-actions .rest-time-toggle:hover:not(:disabled){background:#222924}.sticky-workout-actions.active-actions.rest-disabled{grid-template-columns:minmax(0,1fr) 88px}.rest-disabled .workout-rest-menu>summary{width:100%;color:var(--muted);padding:0 12px;font-size:10px}.workout-rest-menu .rest-timer-setting{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.workout-rest-menu .rest-timer-setting>div{gap:2px;min-width:0;display:grid}.workout-rest-menu .rest-timer-setting small{white-space:normal;line-height:1.3}.workout-rest-menu .rest-notification-check{grid-column:1/-1}.workout-rest-menu .rest-timer-reset{grid-column:1/-1;min-height:40px}.workout-rest-menu .rest-off-copy{grid-column:1/-1;line-height:1.45}.workout-rest-menu .rest-alert-advanced{border-top:1px solid #ffffff10;grid-column:1/-1;padding-top:3px}.workout-rest-menu .rest-alert-advanced>button{width:100%;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:10px;display:flex}.workout-rest-menu .rest-alert-advanced>button:after{content:"+";color:var(--acid);font-size:15px}.workout-rest-menu .rest-alert-advanced.open>button:after{content:"−"}.workout-rest-menu .rest-alert-advanced>div{grid-template-columns:1fr;gap:11px;padding:5px 2px 2px;display:grid}.workout-rest-menu .rest-alert-advanced label{justify-content:space-between;min-height:38px}.workout-rest-menu .rest-alert-advanced select{min-width:112px}@media (max-width:370px){.exercise-card:not(.superset-group-card) .editable-set .stepper-field.set-load>input{padding-right:62px}.exercise-card:not(.superset-group-card) .editable-set .stepper-field.set-load>button:last-child{width:27px;min-width:27px}.sticky-workout-actions.active-actions.rest-disabled{grid-template-columns:minmax(0,1fr) 74px}}@media (max-width:600px){.blank-workout-action{border:1px solid var(--line);background:#171c19;border-radius:18px;gap:16px;margin-top:14px;padding:18px;display:grid}.blank-workout-action h2{margin:6px 0 7px;font-size:23px}.blank-workout-action>div>p:not(.kicker){color:var(--muted);margin:0;font-size:12px;line-height:1.45}.blank-workout-action form{width:100%;margin:16px 0 0}.blank-workout-action .primary-button,.workout-builder-launch .primary-button{border-radius:12px;width:100%;min-height:52px}}.workout-builder-start-actions{grid-template-columns:1fr 1fr;gap:6px;min-width:220px;display:grid}.workout-builder-start-actions small{color:var(--muted);grid-column:1/-1;font-size:9px}.workout-builder-start-actions button{white-space:nowrap;min-height:42px;padding-inline:10px}.today-screen{justify-content:flex-start;padding-top:36px}.today-screen .today-intro h1{font-size:clamp(38px,7vw,58px)}.today-screen .blank-workout-action{border:1px solid var(--line);background:#171c19;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(100%,620px);margin-top:14px;padding:15px 18px;display:grid}.today-screen .blank-workout-action h2{margin:0;font-size:17px}.today-screen .blank-workout-action form{width:auto;margin:0;display:block}.today-screen .blank-workout-action button{min-width:174px}.today-screen:not(.today-has-program) .blank-workout-action{border-color:#c9f44f52;margin-top:22px}.today-screen:not(.today-has-program) .blank-workout-action h2{display:none}.today-screen:not(.today-has-program) .blank-workout-action form{width:100%}.today-screen:not(.today-has-program) .blank-workout-action button{width:100%;min-height:56px}.today-screen .template-starters{margin-top:20px}.today-screen .template-button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.today-screen .template-button>span{min-width:0}.today-screen .template-button b{color:var(--acid);border:1px solid #c9f44f52;border-radius:8px;grid-area:auto/2;padding:7px 9px;font-size:10px}.today-screen .workout-builder{border-color:var(--line);background:#171c19;margin-top:16px}.today-screen .program-setup-link{gap:4px;margin-top:18px;display:grid}.today-screen .program-setup-link span{color:var(--muted);font-size:11px}.today-active-workout{width:min(100%,620px);margin:0 auto}.today-active-workout .active-workout-resume-card{width:100%;margin-top:0;padding:24px}.active-workout-resume-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(30px,6vw,46px)}@media (max-width:600px){.today-screen{padding:24px 0 calc(124px + env(safe-area-inset-bottom))}.today-screen .today-intro h1{margin:7px 0 0;font-size:clamp(34px,10vw,42px);line-height:1}.today-screen .next-program-card{margin-top:18px}.today-screen .blank-workout-action{grid-template-columns:1fr;gap:12px;padding:15px}.today-screen .blank-workout-action form,.today-screen .blank-workout-action button{width:100%}.today-screen .blank-workout-action button{min-height:50px}.today-screen .template-starters{margin-top:18px}.today-screen .template-button{min-height:60px}.today-screen .workout-builder{padding:15px}.today-screen .workout-builder-launch{grid-template-columns:1fr auto;gap:10px}.today-screen .workout-builder-launch .secondary-button{width:auto;min-height:44px}.today-active-workout .active-workout-resume-card{padding:20px}}@media (max-width:390px){.today-screen .workout-builder-launch{grid-template-columns:1fr}.today-screen .workout-builder-launch .secondary-button{width:100%}}.previous-sets-suggestion{background:#c9f44f0b;border:1px solid #c9f44f40;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;margin:-3px 0 10px;padding:9px 10px;display:grid}.previous-sets-suggestion>span{min-width:0;color:var(--muted);font:9px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.previous-sets-suggestion button{min-height:32px;color:var(--acid);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c9f44f66;border-radius:999px;padding:0 10px;font-size:10px}.previous-sets-suggestion small{color:var(--muted);grid-column:1/-1;font-size:9px}.exercise-switcher,.mobile-active-exercise-heading{display:none}.workout-block-header{width:100%;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(135deg,#c9f44f0d,#171c19 58%);border:1px solid #c9f44f55;border-radius:15px;outline:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;margin:0 0 12px;padding:11px 14px;display:grid}.workout-block-header:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.workout-block-name,.workout-block-progress{gap:3px;min-width:0;display:grid}.workout-block-progress{text-align:right;justify-items:end}.workout-block-header small{color:var(--acid);font:8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.workout-block-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.workout-block-progress strong{color:var(--ink);font:700 10px var(--font-geist-mono);white-space:nowrap}.workout-overview-chevron{color:var(--acid);font-size:25px;font-style:normal;line-height:1}.workout-navigator-backdrop{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#060806dc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workout-navigator{background:#181e1a;border:1px solid #ffffff20;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(100%,580px);max-height:min(720px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 90px #000d}.workout-navigator>header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.workout-navigator h2{margin:4px 0 0;font-size:25px}.workout-navigator-list{padding:8px;overflow-y:auto}.workout-navigator-list>button{width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.workout-navigator-list>button:hover{background:#ffffff06}.workout-navigator-list>button.current{background:#c9f44f0a;border-color:#c9f44f52}.workout-navigator-list>button.complete{color:#aeb8b0}.workout-block-marker{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);font:800 10px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.workout-navigator-list .current .workout-block-marker,.workout-navigator-list .complete .workout-block-marker{color:var(--acid);border-color:#c9f44f66}.workout-navigator-list button>span:nth-child(2){gap:4px;min-width:0;display:grid}.workout-navigator-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workout-navigator-list small{color:var(--muted);font:8px var(--font-geist-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.workout-navigator-list button>b{color:var(--muted);font:750 10px var(--font-geist-mono)}.completed-set-summary{width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:#c9f44f06;border:0;border-top:1px solid #ffffff0b;grid-template-columns:22px 60px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:6px 9px;display:grid}.completed-set-summary.personal-record{background:linear-gradient(90deg,#c9f44f0f,#c9f44f04)}.completed-set-summary>span{color:var(--acid)}.completed-set-summary>strong{font:700 10px var(--font-geist-mono)}.completed-set-summary>b{color:#b9c3bb;font:700 11px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completed-set-summary>em{color:var(--acid);font:800 8px var(--font-geist-mono);white-space:nowrap;background:#c9f44f14;border-radius:999px;padding:4px 6px;font-style:normal}.completed-set-summary>i{color:var(--muted);font-size:9px;font-style:normal}.future-set-preview{width:100%;min-height:43px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0b;grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.future-set-preview>span{color:var(--muted);font:700 11px var(--font-geist-mono);text-align:center}.future-set-preview>b{color:#b9c3bb;font:700 11px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.future-set-preview small,.future-set-preview i{color:var(--muted);font-size:9px;font-style:normal}.future-set-preview:hover{background:#ffffff06}.active-normal-exercise>header h2{margin-top:2px;font-size:18px}.active-normal-exercise>header .exercise-category{color:var(--acid)}.active-action-spacer{min-height:1px;display:block}.rounds-plan{gap:5px;display:grid}.rounds-plan>div{grid-template-columns:52px 1fr 1fr;align-items:center;gap:6px;display:grid}.rounds-plan>div:first-child{color:var(--muted);font:9px var(--font-geist-mono);text-transform:uppercase}.rounds-plan input{min-width:0;min-height:38px!important}.bulk-change-label{color:var(--acid);text-transform:uppercase;font-size:11px}.superset-exercise-details .superset-round-editor{display:none}.exercise-result{grid-template-columns:34px minmax(0,1fr) auto}.exercise-result-last-sets{min-height:34px;color:var(--acid);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c9f44f55;border-radius:8px;margin-right:8px;padding:0 8px;font-size:10px}.resume-next{border-left:2px solid var(--acid);background:#c9f44f0a;gap:3px;margin:14px 0;padding:11px 12px;display:grid}.resume-next span{color:var(--acid);font:9px var(--font-geist-mono);text-transform:uppercase}.resume-next strong{font-size:14px}.resume-next small{color:var(--muted);font:11px var(--font-geist-mono)}.quick-exercise-history{margin-top:6px;position:relative}.quick-exercise-history summary{color:var(--muted);cursor:pointer;font-size:10px}.quick-exercise-history>div{z-index:7;border:1px solid var(--line);background:#202721;border-radius:12px;gap:7px;width:min(300px,100vw - 34px);padding:12px;display:grid;position:absolute;top:22px;right:0;box-shadow:0 16px 45px #000b}.quick-exercise-history header{justify-content:space-between;align-items:center;gap:8px;display:flex}.quick-exercise-history header strong{font-size:12px}.quick-exercise-history header a{color:var(--acid);font-size:9px}.quick-exercise-history>div>a{color:var(--muted);font:10px var(--font-geist-mono);grid-template-columns:48px 1fr;gap:8px;display:grid}.quick-exercise-history time{color:var(--ink)}.quick-exercise-history p{color:var(--muted);margin:2px 0;font-size:11px}.exercise-card:not(.superset-group-card) .editable-set.current-set{z-index:1;background:#c9f44f0a;border:1px solid #c9f44f70;border-radius:13px;margin:10px 0;scroll-margin-bottom:110px;box-shadow:0 8px 28px #0004}.exercise-card:not(.superset-group-card) .editable-set.current-set:before{content:"CURRENT";background:var(--acid);color:var(--dark);font:800 7px var(--font-geist-mono);letter-spacing:.08em;border-radius:999px;padding:2px 6px;position:absolute;top:-8px;left:10px}.exercise-card:not(.superset-group-card) .editable-set.upcoming-set:not(.complete){opacity:.78}.next-block-compact{color:var(--acid)}.active-workout-shell>.topbar{height:58px}.active-workout-shell>.topbar .brand{gap:7px;font-size:13px}.active-workout-shell>.topbar .brand-mark{width:23px;height:23px}.active-workout-shell .workout-reliability>span{display:none}.active-workout-shell .active-exercise-heading{gap:4px;min-width:0;display:grid}.active-workout-shell .active-exercise-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(25px,6vw,34px);line-height:1.05;overflow:hidden}.active-workout-shell .active-exercise-progress{color:var(--muted);font:10px var(--font-geist-mono);letter-spacing:.01em}.active-workout-shell .exercise-card>header .workout-block-header{background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) 18px;gap:8px;min-height:52px;margin:0;padding:2px 4px}.active-workout-shell .exercise-card>header .workout-block-name{gap:4px}.active-workout-shell .workout-block-header small{font-size:9px}.active-workout-shell .rest-timer.idle{min-width:88px}.active-workout-shell .rest-timer.idle .rest-time-toggle{opacity:.78}.active-workout-shell .rest-timer.ready{background:#c9f44f0d;border:1px solid #c9f44f55}.active-workout-shell .rest-timer.ready strong,.active-workout-shell .rest-timer.ready span{color:var(--acid)}.active-workout-shell .active-actions .rest-timer>button,.active-workout-shell .active-actions .rest-time-toggle{min-height:44px}.active-workout-shell .sticky-workout-actions.active-actions{grid-template-columns:minmax(150px,1fr) 44px minmax(0,1fr)}.active-workout-shell .sticky-workout-actions.active-actions.rest-idle{grid-template-columns:120px 44px minmax(0,1fr)}.active-workout-shell .sticky-workout-actions.active-actions.rest-disabled{grid-template-columns:88px minmax(0,1fr)}.active-workout-shell .next-block-compact{overflow-wrap:anywhere;white-space:normal;min-width:0;padding-inline:9px;line-height:1.2;overflow:hidden}.active-workout-shell .next-block-compact>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.active-workout-shell .next-block-compact strong{font:inherit}@media (max-width:600px){.active-workout-shell>.topbar{height:52px}.active-workout-shell>.topbar .brand>span{display:none}.active-workout-shell .workout-editor{padding-top:10px}.active-workout-shell .editor-hero{margin-bottom:9px;padding-bottom:8px}.active-workout-shell .workout-title{font-size:clamp(24px,7vw,31px)}.active-workout-shell .exercise-switcher{background:#111613;border-block:1px solid #ffffff0d;margin:0 -10px 10px;display:block}.active-workout-shell .exercise-switcher-track{scrollbar-width:none;gap:3px;padding:4px 10px;scroll-padding-inline:10px;display:flex;overflow-x:auto}.active-workout-shell .exercise-switcher-track::-webkit-scrollbar{display:none}.active-workout-shell .exercise-switcher button{width:auto;max-width:176px;min-height:54px;color:var(--muted);text-align:left;cursor:pointer;border:0;background:0 0;border-bottom:2px solid #0000;border-radius:9px 9px 3px 3px;flex:none;align-content:center;gap:3px;padding:5px 10px 4px;display:grid}.active-workout-shell .exercise-switcher button.current{border-bottom-color:var(--acid);color:var(--ink);background:#c9f44f0a}.active-workout-shell .exercise-switcher button.complete:not(.current){color:#aeb8b0}.active-workout-shell .exercise-switcher button:focus-visible{outline:2px solid var(--acid);outline-offset:-2px}.active-workout-shell .exercise-switcher-name{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.active-workout-shell .exercise-switcher-name i{color:currentColor;font:800 9px var(--font-geist-mono);text-align:center;font-style:normal}.active-workout-shell .exercise-switcher-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.active-workout-shell .exercise-switcher button.current .exercise-switcher-name strong{font-weight:850}.active-workout-shell .exercise-switcher button small{color:#7f8981;font:8px var(--font-geist-mono);white-space:nowrap;padding-left:19px}.active-workout-shell .exercise-switcher button.current small{color:var(--acid)}.active-workout-shell .desktop-workout-overview-trigger{display:none}.active-workout-shell .mobile-active-exercise-heading{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;outline:0;flex:1;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:7px;padding:2px 3px;display:grid}.active-workout-shell .mobile-active-exercise-heading:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.active-workout-shell .active-exercise-heading h2{white-space:normal}.active-workout-shell .active-exercise-progress{line-height:1.35}.active-workout-shell .active-actions .rest-timer.idle{min-width:80px}.active-workout-shell .active-actions .rest-timer.idle>button:first-child{display:none}.active-workout-shell .active-actions .rest-timer.idle{grid-template-columns:minmax(0,1fr) 44px}.active-workout-shell .active-actions .rest-timer.idle .rest-time-toggle{width:100%}.active-workout-shell .next-block-compact{font-size:11px}}@media (max-width:370px){.active-workout-shell .sticky-workout-actions.active-actions{grid-template-columns:136px 42px minmax(0,1fr)}.active-workout-shell .sticky-workout-actions.active-actions.rest-idle{grid-template-columns:120px 42px minmax(0,1fr)}.active-workout-shell .sticky-workout-actions.active-actions.rest-disabled{grid-template-columns:74px minmax(0,1fr)}.active-workout-shell .active-actions .rest-timer.ready strong{font-size:12px}.active-workout-shell .next-block-compact{font-size:10px}}@media (max-width:600px){.workout-navigator-backdrop{align-items:end;padding:0}.workout-navigator{width:100%;max-height:82dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:24px 24px 0 0}.workout-navigator>header{padding:17px 16px 14px}.workout-block-header{grid-template-columns:minmax(0,1fr) auto 16px;gap:9px;min-height:66px;margin-bottom:10px;padding-inline:11px}.workout-block-progress strong{font-size:9px}.set-table-head{display:none}.completed-set-summary{grid-template-columns:22px 52px minmax(0,1fr) auto auto;min-height:50px}.exercise-card:not(.superset-group-card) .editable-set.current-set{margin:13px 0 8px;padding-top:14px}}.workout-pr-feedback{z-index:29;left:50%;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 76px);pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#202721f2;border:1px solid #c9f44f70;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:min(320px,100vw - 28px);padding:11px 13px;animation:.18s ease-out workout-pr-arrive;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 45px #000b}.workout-pr-feedback>span{width:32px;height:32px;color:var(--acid);background:#c9f44f16;border-radius:50%;place-items:center;font-size:17px;display:grid}.workout-pr-feedback>div{gap:2px;min-width:0;display:grid}.workout-pr-feedback strong{color:var(--acid);font-size:12px}.workout-pr-feedback small{color:var(--ink);font:10px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-load-feedback{z-index:30;left:50%;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 76px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#202721f5;border:1px solid #c9f44f55;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:min(390px,100vw - 28px);padding:12px 13px;animation:.18s ease-out workout-pr-arrive;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 45px #000b}.smart-load-feedback>span{min-width:0;color:var(--ink);font-size:11px;line-height:1.35}.smart-load-feedback strong{color:var(--acid);font:800 11px var(--font-geist-mono)}.smart-load-feedback button{min-height:36px;color:var(--acid);cursor:pointer;background:#c9f44f0d;border:1px solid #c9f44f66;border-radius:9px;flex:none;padding:0 10px;font-weight:800}.workout-pr-feedback.with-smart-load{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 140px)}.replacement-persistence-feedback{z-index:31;left:50%;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 76px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#202721f5;border:1px solid #c9f44f55;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:min(430px,100vw - 28px);padding:12px 13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 45px #000b}.replacement-persistence-feedback span{min-width:0;color:var(--ink);font-size:11px;line-height:1.35}.replacement-persistence-feedback strong{font-weight:750}.replacement-persistence-feedback button{min-height:36px;color:var(--acid);cursor:pointer;background:#c9f44f0d;border:1px solid #c9f44f66;border-radius:9px;flex:none;padding:0 10px;font-weight:800}.rest-preference-feedback{z-index:32;left:50%;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 76px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#202721f5;border:1px solid #c9f44f55;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:min(390px,100vw - 28px);padding:12px 13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 45px #000b}.rest-preference-feedback span{color:var(--ink);font-size:11px;line-height:1.35}.rest-preference-feedback button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:18px}.promotion-backdrop{align-items:end}.promotion-sheet{width:min(520px,100%);padding:20px 18px calc(18px + env(safe-area-inset-bottom));background:#171c19;border:1px solid #c9f44f38;border-radius:22px 22px 0 0;gap:8px;display:grid;box-shadow:0 24px 80px #000d}.promotion-sheet>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:5px;display:flex}.promotion-sheet h2{margin:3px 0 0;font-size:22px}.promotion-sheet>button:not(.icon-button){width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#101412;border:1px solid #ffffff12;border-radius:13px;gap:4px;padding:14px;display:grid}.promotion-sheet>button:not(.icon-button):hover{border-color:#c9f44f55}.promotion-sheet>button small{color:var(--muted);line-height:1.4}.promotion-sheet>button.keep-today{background:0 0;margin-top:3px}@keyframes workout-pr-arrive{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.workout-pr-feedback,.smart-load-feedback{animation:none}}.exercise-card:not(.superset-group-card) .editable-set.current-set{grid-template-columns:1fr;gap:10px;min-height:0;padding:16px 12px 12px;scroll-margin-bottom:180px}.set-primary-fields{display:contents}.exercise-card:not(.superset-group-card) .current-set>.set-secondary-field{display:none!important}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load,.exercise-card:not(.superset-group-card) .current-set .reps-stepper{grid-template-columns:50px minmax(0,1fr) 50px;gap:6px;display:grid;position:relative}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:first-child,.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:nth-of-type(2),.exercise-card:not(.superset-group-card) .current-set .reps-stepper>button{width:auto;min-width:0;height:58px;min-height:58px;color:var(--ink);background:#202722;border:1px solid #39453c;border-radius:12px;place-items:center;padding:0;font-size:22px;display:grid;position:static}.exercise-card:not(.superset-group-card) .current-set .reps-stepper>button:first-child,.exercise-card:not(.superset-group-card) .current-set .reps-stepper>button:last-child{width:auto!important;position:static!important}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:first-child:after,.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:nth-of-type(2):after,.exercise-card:not(.superset-group-card) .current-set .reps-stepper>button:after{content:none!important}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:last-child{z-index:2;width:42px;min-width:42px;height:auto;min-height:56px;color:var(--acid);background:#151b17;border:0;border-left:1px solid #ffffff10;border-radius:0;font-size:10px;position:absolute;top:1px;bottom:1px;right:57px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>input,.exercise-card:not(.superset-group-card) .current-set .reps-input-wrap>input{min-height:58px;font:800 21px var(--font-geist-mono);text-align:center;padding:0 44px 0 12px}.exercise-card:not(.superset-group-card) .current-set .reps-input-wrap{display:block}.exercise-card:not(.superset-group-card) .current-set .reps-input-wrap>input{padding-inline:12px}.exercise-card:not(.superset-group-card) .editable-set.current-set{gap:9px}.exercise-card:not(.superset-group-card) .current-set .active-set-heading{padding-right:72px}.exercise-card:not(.superset-group-card) .current-set .set-primary-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px;display:grid}.exercise-card:not(.superset-group-card) .current-set .set-primary-fields.reps-only{grid-template-columns:minmax(0,1fr)}.exercise-card:not(.superset-group-card) .current-set .set-primary-fields>.mobile-field{gap:5px;min-width:0;display:grid}.exercise-card:not(.superset-group-card) .current-set .set-primary-fields>.mobile-field>small{color:var(--muted);font:800 9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;padding:0;display:block}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load,.exercise-card:not(.superset-group-card) .current-set .reps-stepper{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:first-child,.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:nth-of-type(2),.exercise-card:not(.superset-group-card) .current-set .reps-stepper>button{border-radius:10px;height:52px;min-height:52px;font-size:20px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:last-child{min-height:50px;right:49px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>input,.exercise-card:not(.superset-group-card) .current-set .reps-input-wrap>input{min-height:52px;font-size:18px}.exercise-card:not(.superset-group-card) .current-set .set-row-actions{position:absolute;top:10px;right:8px}.exercise-card:not(.superset-group-card) .current-set .primary-complete-set{min-height:52px}.completed-set-summary{cursor:default;grid-template-columns:minmax(0,1fr) 42px;gap:2px;padding:0 4px 0 0}@media (max-width:600px){.exercise-card:not(.superset-group-card) .editable-set.current-set{grid-template-columns:1fr;min-height:0;margin:10px 0 8px;padding:15px 10px 11px}.exercise-card:not(.superset-group-card) .current-set .set-primary-fields{gap:8px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load,.exercise-card:not(.superset-group-card) .current-set .reps-stepper{grid-template-columns:42px minmax(0,1fr) 42px;gap:3px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:first-child,.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:nth-of-type(2),.exercise-card:not(.superset-group-card) .current-set .reps-stepper>button{height:50px;min-height:50px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:last-child{min-height:48px;right:46px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>input,.exercise-card:not(.superset-group-card) .current-set .reps-input-wrap>input{min-height:50px;font-size:17px}.completed-set-summary{grid-template-columns:minmax(0,1fr) 42px}}@media (max-width:360px){.exercise-card:not(.superset-group-card) .current-set .set-primary-fields{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:6px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load,.exercise-card:not(.superset-group-card) .current-set .reps-stepper{grid-template-columns:38px minmax(0,1fr) 38px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:last-child{width:34px;min-width:34px;right:42px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>input{padding-right:39px}}.current-set-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:7px 0 4px;display:grid}.current-set-context>span{background:#111613;border:1px solid #ffffff0d;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.current-set-context small{color:var(--muted);font:750 8px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.current-set-context strong{color:#dce2dc;font:750 11px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-workout-shell .exercise-context-row{justify-content:flex-end;min-height:38px;margin:2px 0 6px}.active-workout-shell .exercise-context-row>nav{margin-left:auto}.exercise-menu-panel .exercise-menu-section{color:#7f8981;min-height:25px;font:750 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;align-items:end;padding:2px 8px 3px;display:flex}.exercise-menu-panel .exercise-menu-section:not(:first-child){border-top:1px solid #ffffff0d;margin-top:3px}.picker-browse-controls{background:#131815;border-block:1px solid #ffffff0b;flex:none}.picker-browse-controls>summary{min-height:44px;color:var(--muted);cursor:pointer;font:700 9px var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 17px;list-style:none;display:flex}.picker-browse-controls>summary::-webkit-details-marker{display:none}.picker-browse-controls>summary:after{content:"+";color:var(--acid);font-size:16px}.picker-browse-controls[open]>summary:after{content:"−"}.picker-browse-controls .category-chips{padding-inline:14px}.picker-browse-controls .picker-facets{padding-bottom:12px}.exercise-result-main b{flex:none;margin-left:8px;font-size:10px}.exercise-result-last-sets{min-height:40px}.current-set input:focus{box-shadow:0 0 0 3px #c9f44f18;border-color:var(--acid)!important}.current-set .primary-complete-set{text-transform:uppercase;min-height:58px;font-size:15px}@media (max-width:600px){.active-workout-shell .exercise-switcher{z-index:9;margin-bottom:8px;position:sticky;top:0;box-shadow:0 8px 18px #080b09b8}.active-workout-shell .exercise-switcher-track{scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.active-workout-shell .exercise-switcher button{scroll-snap-align:nearest;min-height:50px}.active-workout-shell .exercise-switcher button.current{box-shadow:inset 0 -1px 0 var(--acid)}.active-workout-shell .exercise-card{padding-top:12px}.active-workout-shell .active-exercise-heading h2{font-size:clamp(26px,7.2vw,32px);line-height:1.08}.current-set-context{margin-top:8px}.current-set-context>span{min-height:48px;padding:8px 9px}.active-workout-shell .exercise-context-row{border-bottom:1px solid #ffffff0b;min-height:40px;padding:0 2px 5px}.active-workout-shell .exercise-context-row>nav{width:auto}.active-workout-shell .exercise-context-row>nav>a,.active-workout-shell .exercise-context-row summary,.active-workout-shell .exercise-context-row .history-trigger{min-width:70px;min-height:40px;padding-inline:12px}.exercise-menu-panel .exercise-menu-section{grid-column:1/-1}.exercise-menu-panel .exercise-menu-section:not(:first-child){margin-top:4px}.exercise-menu-panel button.danger{grid-column:1/-1}.exercise-picker{padding-bottom:env(safe-area-inset-bottom)}.exercise-picker>header{padding-inline:17px}.exercise-picker h2{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 100px);font-size:25px;overflow:hidden}.picker-browse-controls .category-chips{padding-inline:12px}.exercise-result{grid-template-columns:42px minmax(0,1fr)}.exercise-result-last-sets{grid-column:2;justify-self:start;margin:-3px 0 8px 3px}.exercise-card:not(.superset-group-card) .editable-set.current-set{scroll-margin-block:62px 190px}.exercise-card:not(.superset-group-card) .current-set .primary-complete-set{min-height:58px}.active-actions .rest-timer.running,.active-actions .rest-timer.ready{grid-template-columns:48px minmax(66px,1fr) 48px}}@media (max-width:360px){.current-set-context{grid-template-columns:1fr}.current-set-context>span{grid-template-columns:minmax(86px,auto) minmax(0,1fr);align-items:center;min-height:0}.current-set-context strong{text-align:right}.active-workout-shell .exercise-context-row>nav>a,.active-workout-shell .exercise-context-row summary,.active-workout-shell .exercise-context-row .history-trigger{min-width:64px;padding-inline:9px}}.workout-history-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050706b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workout-history-sheet{background:#171c19;border:1px solid #c9f44f38;border-radius:22px;gap:15px;width:min(540px,100%);max-height:min(760px,100dvh - 40px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 24px 80px #000d}.workout-history-sheet>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workout-history-sheet>header h2{margin:2px 0 0;font-size:24px}.history-scope-toggle{border:1px solid var(--line);background:#0e120f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.history-scope-toggle button{min-height:42px;color:var(--muted);cursor:pointer;font:750 10px var(--font-geist-mono);background:0 0;border:0;border-radius:9px}.history-scope-toggle button.active{color:var(--acid);background:#c9f44f18;box-shadow:inset 0 0 0 1px #c9f44f44}.history-last-session{color:var(--ink);background:linear-gradient(135deg,#c9f44f10,#111613);border:1px solid #c9f44f33;border-radius:16px;gap:11px;padding:16px;display:grid}.history-last-session>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-last-session small{color:var(--acid);font:800 9px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.history-last-session time{color:var(--muted);font:9px var(--font-geist-mono)}.history-last-session>strong{font:800 20px var(--font-geist-mono)}.history-last-session>div{color:var(--muted);font:9px var(--font-geist-mono);border-top:1px solid #ffffff0c;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding-top:10px;display:flex}.history-last-session>div b{color:var(--acid);font-weight:750}.history-matching-sessions{gap:3px;display:grid}.history-matching-sessions h3{color:var(--muted);font:800 9px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px}.history-matching-sessions a{min-height:48px;color:var(--ink);border-top:1px solid #ffffff0c;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;display:grid}.history-matching-sessions time{color:var(--muted);font:9px var(--font-geist-mono)}.history-matching-sessions strong{font:700 10px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-matching-sessions a>span{color:var(--acid)}.history-overall-benchmark{background:#111613;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:13px;display:grid}.history-overall-benchmark>span{color:var(--muted);font:800 8px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1}.history-overall-benchmark small{color:var(--ink);font-size:11px}.history-overall-benchmark strong{color:var(--acid);font:800 12px var(--font-geist-mono)}.history-overall-benchmark p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:9px}.history-empty{border:1px dashed var(--line);text-align:center;border-radius:14px;padding:18px}.history-empty p{color:var(--muted);margin:6px 0 0;font-size:11px}.history-full-link{min-height:46px;color:var(--acid);border:1px solid #c9f44f55;border-radius:12px;justify-content:center;align-items:center;font-size:11px;display:flex}@media (max-width:600px){.workout-history-backdrop{align-items:end;padding:0}.workout-history-sheet{width:100%;max-height:calc(100dvh - 48px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:22px 22px 0 0}.workout-history-sheet>header h2{font-size:21px}.history-last-session>strong{font-size:17px}.history-matching-sessions a{grid-template-columns:82px minmax(0,1fr) auto}}.superset-primary-fields.reps,.superset-primary-fields.bodyweight{grid-template-columns:minmax(0,1fr)}.superset-primary-fields.reps.external,.superset-primary-fields.reps.assisted{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}.wendler-block-builder>p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.wendler-programming-builder{gap:10px;display:grid}.wendler-programming-builder>details{border:1px solid var(--line);background:#111612;border-radius:14px}.wendler-programming-builder>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:13px;display:flex}.wendler-programming-builder>details>summary span{gap:3px;display:grid}.wendler-programming-builder>details>summary strong{color:var(--ink);font-size:13px}.wendler-programming-builder>details>summary small{color:var(--muted);font:9px var(--font-geist-mono);line-height:1.45}.wendler-programming-builder>details>summary>b{color:var(--acid);font:800 9px var(--font-geist-mono);text-transform:uppercase;flex:none}.wendler-programming-builder>details>.checkbox-row,.wendler-programming-builder>details>.wendler-inherited-note{margin:0 13px 13px}.wendler-inherited-note{color:var(--muted);font-size:11px;line-height:1.5}.wendler-slot-fields{gap:12px;padding:0 13px 14px;display:grid}.wendler-slot-fields>fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.wendler-slot-fields>fieldset>legend{color:var(--acid);font:800 10px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.wendler-slot-fields .choice-card{border-radius:11px;padding:10px}.wendler-slot-fields .choice-card strong{font-size:11px}.wendler-slot-fields .choice-card small{font-size:10px;line-height:1.4}.wendler-progressive-fields{grid-template-columns:1fr 1fr}.wendler-progressive-fields legend,.wendler-progressive-fields>small{grid-column:1/-1}.wendler-custom-targets{border:1px solid var(--line);border-radius:11px;gap:7px;padding:10px;display:grid}.wendler-custom-targets>div{grid-template-columns:minmax(100px,1fr) 72px auto 72px;align-items:center;gap:6px;display:grid}.wendler-custom-targets span{color:var(--muted);font-size:10px}.wendler-custom-targets input{min-width:0}.wendler-guidance{background:#f5bd5c0a;border:1px solid #f5bd5c45;border-radius:11px;padding:9px 11px}.wendler-guidance p{color:#f2cf8f;margin:0;font-size:10px;line-height:1.5}.wendler-guidance p+p{margin-top:5px}.program-settings{border:1px solid var(--line);background:#171c19;border-radius:15px;margin-bottom:15px;padding:15px 18px}.program-settings>summary{color:var(--muted);cursor:pointer}.program-settings-content{gap:13px;margin-top:14px;display:grid}.program-settings-content>details>summary{color:var(--muted);cursor:pointer;font-size:11px}.programming-defaults-form{gap:12px;margin-top:12px;display:grid}.programming-customization-note{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.wendler-cycle-programming{gap:12px;display:grid}.next-cycle-options>.wendler-cycle-programming{grid-column:1/-1}.wendler-cycle-programming>.wendler-slot-fields{padding:0}.wendler-programming-summary{gap:7px;display:grid}.wendler-programming-summary article,.wendler-cycle-summary{border-top:1px solid #ffffff0d;gap:3px;padding:10px 0;display:grid}.wendler-programming-summary article:first-child{border-top:0}.wendler-programming-summary strong,.wendler-cycle-summary strong{color:var(--ink);font-size:12px}.wendler-programming-summary small,.wendler-cycle-summary small{color:var(--muted);font:9px var(--font-geist-mono);line-height:1.5}.wendler-cycle-customization{border:1px solid var(--line);background:#111612;border-radius:12px}.wendler-cycle-customization>summary{min-height:46px;color:var(--acid);cursor:pointer;align-items:center;padding:0 12px;font-size:11px;display:flex}.wendler-cycle-customization .wendler-slot-fields{padding-top:0}@media (max-width:520px){.wendler-progressive-fields{grid-template-columns:1fr}.wendler-progressive-fields legend,.wendler-progressive-fields>small{grid-column:auto}.wendler-custom-targets>div{grid-template-columns:1fr 65px auto 65px}}.setup-disclosure,.programming-customization{border:1px solid var(--line);background:#111612;border-radius:12px}.setup-disclosure>summary,.programming-customization>summary{min-height:48px;color:var(--acid);cursor:pointer;align-items:center;padding:0 12px;font-size:11px;display:flex}.setup-disclosure[open]>summary,.programming-customization[open]>summary{border-bottom:1px solid #ffffff0d}.setup-disclosure>label{margin:12px}.programming-customization>summary span{gap:2px;display:grid}.programming-customization>summary strong{color:var(--ink);font-size:12px}.programming-customization>summary small{color:var(--muted);font-size:9px}.programming-customization>.wendler-programming-builder{padding:12px}.programming-customization>.program-assistance-picker,.programming-customization>fieldset,.programming-customization>.program-form-row,.programming-customization>.checkbox-row{margin:12px}.recommended-programming{background:#c9f44f08;border:1px solid #c9f44f55;border-radius:14px;gap:10px;padding:14px;display:grid}.recommended-programming>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.recommended-programming h3,.recommended-programming p{margin:3px 0 0}.recommended-programming h3{font-size:16px}.recommended-programming>header>span{color:var(--acid);font:800 8px var(--font-geist-mono);text-transform:uppercase;white-space:nowrap;background:#c9f44f16;border-radius:999px;padding:5px 7px}.recommended-programming>p{color:var(--muted);font-size:10px;line-height:1.45}.program-setup-form>.programming-customization>.program-assistance-picker{padding:13px}@media (max-width:430px){.recommended-programming{padding:12px}.programming-customization>fieldset,.programming-customization>.program-form-row,.programming-customization>.checkbox-row{margin:10px}}@media (max-width:600px){.exercise-card:not(.superset-group-card) .editable-set.current-set{grid-template-columns:minmax(0,1fr);padding:14px 10px 11px;display:grid;overflow:hidden}.exercise-card:not(.superset-group-card) .current-set .active-set-heading{grid-column:1;min-width:0;padding-right:96px}.exercise-card:not(.superset-group-card) .current-set .active-set-heading>span{overflow-wrap:anywhere;min-width:0}.exercise-card:not(.superset-group-card) .current-set .set-primary-fields{grid-column:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:6px;min-width:0;display:grid}.exercise-card:not(.superset-group-card) .current-set .set-primary-fields.reps-only{grid-template-columns:minmax(0,1fr)}.exercise-card:not(.superset-group-card) .current-set .set-primary-fields>.mobile-field,.exercise-card:not(.superset-group-card) .current-set .stepper-field,.exercise-card:not(.superset-group-card) .current-set .reps-stepper,.exercise-card:not(.superset-group-card) .current-set .reps-input-wrap{width:100%;min-width:0}.exercise-card:not(.superset-group-card) .current-set .set-primary-fields>.mobile-field:has(.set-load)>small:after{content:none!important}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load,.exercise-card:not(.superset-group-card) .current-set .reps-stepper{grid-template-columns:38px minmax(0,1fr) 38px;gap:3px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load{grid-template-columns:38px minmax(0,1fr) 28px 38px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:first-child,.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:nth-of-type(2),.exercise-card:not(.superset-group-card) .current-set .reps-stepper>button{width:38px;height:52px;min-height:52px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:last-child{border:1px solid #39453c;border-radius:8px;grid-area:1/3;width:28px;min-width:28px;position:static}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:nth-of-type(2){grid-area:1/4}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>input{grid-area:1/2;padding-inline:5px}.exercise-card:not(.superset-group-card) .current-set .set-row-actions{align-items:center;height:44px;display:flex}.exercise-card:not(.superset-group-card) .current-set .set-note-action,.exercise-card:not(.superset-group-card) .current-set .set-menu,.exercise-card:not(.superset-group-card) .current-set .set-menu summary{align-self:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0}.exercise-card:not(.superset-group-card) .current-set .primary-complete-set{grid-column:1;width:100%}.exercise-card:not(.superset-group-card) .editable-set.current-set>.load-type-pill,.exercise-card:not(.superset-group-card) .editable-set.current-set>.set-meta,.exercise-card:not(.superset-group-card) .editable-set.current-set>.set-pr-badge,.exercise-card:not(.superset-group-card) .editable-set.current-set>.set-note-editor,.exercise-card:not(.superset-group-card) .editable-set.current-set>.set-note-preview,.exercise-card:not(.superset-group-card) .editable-set.current-set>.plate-popover{grid-column:1;width:100%;min-width:0;position:static}.exercise-card:not(.superset-group-card) .editable-set.current-set>.set-note-editor{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:6px;display:grid}.exercise-card:not(.superset-group-card) .editable-set.current-set>.set-note-editor .set-note{min-width:0;position:static;inset:auto;width:100%!important}.exercise-card:not(.superset-group-card) .editable-set.current-set>.set-note-editor>button{min-height:44px;padding:0}.program-summary,.program-settings,.program-calendar-settings,.program-schedule,.program-amrap-history,.tm-guidance,.advance-cycle-card{min-width:0;padding:14px}.program-block-position,.program-settings-content,.programming-defaults-form,.wendler-programming-builder,.wendler-slot-fields,.wendler-cycle-programming,.next-cycle-options,.next-cycle-assistance,.assistance-lift-config,.assistance-lift,.assistance-list,.assistance-item{min-width:0}.program-block-position,.next-cycle-options{grid-template-columns:minmax(0,1fr)}.program-schedule>header,.tm-guidance>header{flex-direction:column;align-items:flex-start}.program-schedule>header form,.program-schedule>header button{width:100%}.wendler-programming-builder>details>summary,.next-cycle-assistance>header{align-items:flex-start}.wendler-programming-builder>details>summary span,.wendler-programming-builder>details>summary small,.wendler-cycle-summary small,.next-cycle-assistance li span{overflow-wrap:anywhere;white-space:normal;min-width:0}.next-cycle-assistance li{grid-template-columns:64px minmax(0,1fr)}.advance-cycle-card fieldset{grid-template-columns:minmax(0,1fr)}.wendler-custom-targets>div{grid-template-columns:minmax(0,1fr) minmax(58px,72px) auto minmax(58px,72px)}.program-danger-zone{flex-wrap:wrap;padding-bottom:120px}}@media (max-width:380px){.exercise-card:not(.superset-group-card) .current-set .set-primary-fields{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load,.exercise-card:not(.superset-group-card) .current-set .reps-stepper{grid-template-columns:34px minmax(0,1fr) 34px;gap:2px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load{grid-template-columns:34px minmax(0,1fr) 20px 34px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:first-child,.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:nth-of-type(2),.exercise-card:not(.superset-group-card) .current-set .reps-stepper>button{width:34px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:last-child{width:20px;min-width:20px;font-size:8px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>input{padding-inline:3px;font-size:14px}.exercise-card:not(.superset-group-card) .current-set .reps-input-wrap>input{padding-inline:4px}.program-tm-list,.program-day-grid{grid-template-columns:minmax(0,1fr)}.wendler-custom-targets>div{grid-template-columns:minmax(0,1fr) 62px auto 62px}}.library-page-heading{max-width:760px;padding-bottom:34px}.library-page-heading>p:last-child{max-width:650px;line-height:1.55}.exercise-library{gap:44px;min-width:0;padding-bottom:30px;display:grid}.library-personal,.library-catalog{min-width:0;max-width:100%}.library-personal{background:linear-gradient(145deg,#c9f44f0e,#171c19 45%,#141916);border:1px solid #c9f44f36;border-radius:22px;padding:24px}.library-personal>header,.library-catalog-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.library-personal h2,.library-catalog h2{letter-spacing:-.035em;margin:5px 0 0;font-size:28px}.library-personal-stats{gap:18px;display:flex}.library-personal-stats span{color:var(--muted);text-align:right;font-size:9px}.library-personal-stats strong{color:var(--ink);font:750 17px var(--font-geist-mono);margin-bottom:2px;display:block}.library-personal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.library-personal-grid article{background:#101412b8;border:1px solid #ffffff0c;border-radius:14px;flex-direction:column;min-width:0;min-height:175px;padding:16px;display:flex;position:relative}.library-personal-grid article:hover{border-color:#c9f44f52}.library-favorite{color:#6f7871;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.library-favorite.active{color:var(--acid)}.library-favorite:disabled{opacity:.55}.library-personal-grid .library-favorite{z-index:1;position:absolute;top:5px;right:5px}.personal-exercise-main{flex:1;min-width:0;padding-right:28px;display:block}.personal-exercise-main>span{color:var(--acid);font:700 8px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.personal-exercise-main h3{letter-spacing:-.025em;margin:11px 0 7px;font-size:19px}.personal-exercise-main p{color:var(--muted);font:9px/1.5 var(--font-geist-mono);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.personal-exercise-actions{border-top:1px solid #ffffff0c;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:11px;display:flex}.personal-exercise-actions a{min-height:30px;color:var(--muted);align-items:center;font-size:9px;display:inline-flex}.personal-exercise-actions a:hover,.personal-exercise-actions a:focus-visible{color:var(--acid)}.library-new-user{background:#10141299;border:1px dashed #c9f44f45;border-radius:14px;grid-template-columns:48px 1fr;align-items:center;gap:13px;margin-top:18px;padding:20px;display:grid}.library-new-user>div:first-child{width:48px;height:48px;color:var(--acid);background:#c9f44f10;border-radius:13px;place-items:center;font-size:25px;display:grid}.library-new-user h3{margin:0 0 5px}.library-new-user p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.library-catalog-heading{margin-bottom:14px}.library-catalog-heading>span{color:var(--muted);font:9px var(--font-geist-mono);text-transform:uppercase}.library-catalog>.library-search{background:#151a17;border-radius:14px;min-height:58px;padding-inline:17px}.library-catalog>.library-search span{font-size:23px}.library-catalog>.library-search input{min-height:56px;font-size:15px}.library-scopes{scrollbar-width:none;gap:6px;margin:10px 0;padding-bottom:2px;display:flex;overflow-x:auto}.library-scopes button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:10px;display:inline-flex}.library-scopes button:hover,.library-scopes button:focus-visible{color:var(--ink)}.library-scopes button.active{color:var(--acid);background:#c9f44f0c;border-color:#c9f44f65}.library-scopes small{color:currentColor;min-width:18px;font:8px var(--font-geist-mono);text-align:center;background:#ffffff0a;border-radius:999px;padding:2px 5px}.library-more-filters{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.library-more-filters>summary{min-height:48px;color:var(--muted);cursor:pointer;align-items:center;font-size:10px;list-style-position:inside;display:flex}.library-more-filters[open]>summary{color:var(--acid)}.library-more-filters>div{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 0 14px;display:grid}.library-more-filters label{min-width:0;color:var(--muted);gap:5px;font-size:9px;display:grid}.library-more-filters select{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);background:#101412;border-radius:9px;padding:0 9px}.library-catalog .library-results-summary{margin:0 2px 5px}.library-exercise-list{border-top:1px solid #ffffff12}.library-exercise-list>article{border-bottom:1px solid #ffffff0d;grid-template-columns:48px minmax(0,1.25fr) minmax(190px,.75fr) 68px;align-items:center;gap:9px;min-width:0;min-height:80px;display:grid}.library-exercise-list>article.trained{box-shadow:inset 2px 0 var(--acid)}.library-exercise-list>article:hover{background:#ffffff04}.library-exercise-main{gap:5px;min-width:0;padding:13px 8px 13px 0;display:grid}.library-exercise-main>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.library-exercise-title{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.library-exercise-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.library-exercise-title small{color:var(--acid);font:7px var(--font-geist-mono);text-transform:uppercase;background:#c9f44f0e;border-radius:5px;padding:3px 5px}.library-exercise-relationship{gap:4px;min-width:0;display:grid}.library-exercise-relationship span{color:var(--muted);font-size:8px}.library-exercise-relationship time{color:var(--ink)}.library-exercise-relationship strong{color:var(--ink);font:9px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-history-link{min-height:44px;color:var(--acid);justify-content:center;align-items:center;font-size:9px;display:inline-flex}.library-row-arrow{color:var(--muted);text-align:right;padding-right:14px}.library-exercise-list>.empty-panel{margin:14px 0}.exercise-guide-heading{padding-bottom:30px}.exercise-guide-title-row{justify-content:space-between;align-items:end;gap:20px}.exercise-guide-title-row h1{margin-bottom:0}.detail-favorite{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:#171c19;border-radius:999px;flex:none;padding:0 13px;font-size:10px}.detail-favorite.active{color:var(--acid);border-color:#c9f44f66}.exercise-guide-heading>.exercise-muscle-list{margin-top:15px}.exercise-personal-workspace{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px;display:grid}.my-training-summary,.exercise-personal-workspace .personal-cues{border:1px solid var(--line);background:#171c19;border-radius:18px;min-width:0;padding:20px}.my-training-summary.trained{background:linear-gradient(145deg,#c9f44f0b,#171c19 55%);border-color:#c9f44f4d}.my-training-summary>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.my-training-summary h2{margin:5px 0 0}.my-training-summary>header a,.my-training-summary .text-link{min-height:44px;color:var(--acid);align-items:center;font-size:9px;display:inline-flex}.my-training-summary>p{color:var(--muted);font-size:11px;line-height:1.55}.my-training-metrics{grid-template-columns:.55fr .8fr 1.65fr;gap:6px;margin-top:18px;display:grid}.my-training-metrics span{background:#101412;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.my-training-metrics small{color:var(--muted);font:8px var(--font-geist-mono);text-transform:uppercase}.my-training-metrics strong{font:650 10px/1.4 var(--font-geist-mono);text-overflow:ellipsis;overflow:hidden}.exercise-personal-workspace .personal-cues{align-self:stretch}.technique-guide{margin-top:12px}.exercise-alternatives{scroll-margin-top:20px}.alternatives-heading{max-width:660px;padding:45px 4px 8px}.alternatives-heading h2{letter-spacing:-.035em;margin:6px 0;font-size:30px}.alternatives-heading p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.exercise-alternatives .variant-strip{margin-top:12px}.exercise-alternatives .substitution-finder{margin-bottom:125px}@media (max-width:760px){.library-personal{padding:20px}.library-personal-grid,.library-more-filters>div{grid-template-columns:1fr 1fr}.library-exercise-list>article{grid-template-columns:48px minmax(0,1fr) 64px}.library-exercise-relationship{grid-column:2;padding:0 8px 13px 0}.library-history-link,.library-row-arrow{grid-area:1/3/3}.exercise-personal-workspace{grid-template-columns:1fr}}@media (max-width:520px){.library-page-heading{padding-top:42px}.exercise-library{gap:35px}.library-personal{border-left:0;border-right:0;border-radius:0;width:calc(100% + 28px);max-width:none;margin-inline:-14px;padding-inline:14px}.library-personal>header{flex-direction:column;align-items:start}.library-personal-stats{border-top:1px solid #ffffff0d;justify-content:space-between;width:100%;padding-top:12px}.library-personal-stats span{text-align:left}.library-personal-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(245px,82vw);grid-auto-flow:column;width:100%;max-width:100%;padding-bottom:5px;overflow-x:auto}.library-personal-grid article{scroll-snap-align:start}.library-more-filters>div{grid-template-columns:1fr}.library-exercise-list>article{gap:5px}.library-exercise-main{padding-right:2px}.library-exercise-title strong{max-width:100%}.library-exercise-title small{display:none}.library-exercise-main>span:last-child,.library-exercise-relationship strong{white-space:normal}.exercise-guide-title-row{flex-direction:column;align-items:stretch}.detail-favorite{align-self:flex-start}.my-training-summary,.exercise-personal-workspace .personal-cues,.technique-guide{padding:17px}.my-training-summary>header{flex-direction:column}.my-training-metrics{grid-template-columns:1fr 1fr}.my-training-metrics span:last-child{grid-column:1/-1}.guide-summary{grid-template-columns:1fr}}@media (max-width:600px){.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load,.exercise-card:not(.superset-group-card) .current-set .reps-stepper{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load{grid-template-columns:44px minmax(0,1fr) 32px 44px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:first-child,.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:nth-of-type(2),.exercise-card:not(.superset-group-card) .current-set .reps-stepper>button{width:44px;min-width:44px;min-height:52px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:last-child{grid-area:1/3;width:32px;min-width:32px;position:static}}@media (max-width:370px){.exercise-card:not(.superset-group-card) .current-set .set-primary-fields{grid-template-columns:minmax(0,1fr);gap:9px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load,.exercise-card:not(.superset-group-card) .current-set .reps-stepper{grid-template-columns:46px minmax(0,1fr) 46px;gap:5px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load{grid-template-columns:46px minmax(0,1fr) 36px 46px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:first-child,.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:nth-of-type(2),.exercise-card:not(.superset-group-card) .current-set .reps-stepper>button{width:46px;min-width:46px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>button:last-child{width:36px;min-width:36px;font-size:9px}.exercise-card:not(.superset-group-card) .current-set .stepper-field.set-load>input,.exercise-card:not(.superset-group-card) .current-set .reps-input-wrap>input{padding-inline:10px;font-size:17px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
