:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f4f2;--paper-strong:#fff;--ink:#090a0b;--muted:#666a70;--line:#c8cbd0;--graphite:#121418;--graphite-raised:#1b1e23;--graphite-line:#4e535c;--ice:#62b8f5;--ice-soft:#b8ddff;--danger:#d95757;--font-sans:Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--font-display:"Arial Narrow", Arial, "PingFang SC", sans-serif;--shadow-panel:0 28px 70px #00000057}.landing-access-note{color:#555a60;max-width:500px;margin:22px 0 0;font-size:12px;line-height:1.65}.landing-cta>#cta-title~p.public-access-disclosure{color:#7f858c;max-width:820px;margin-top:18px;font-size:12px;line-height:1.75}.register-access-notice{color:#5e6369;background:#eef0ef;border:1px solid #b9bdc2;padding:16px 18px;font-size:12px;line-height:1.65}.register-access-notice strong{color:#151719;font-size:13px}.register-access-notice p{margin:8px 0 0}.activation-page{place-items:center;width:min(100% - 64px,1320px);min-height:calc(100svh - 92px);margin:0 auto;padding:64px 0 120px;display:grid}.activation-page>section{color:#fff;width:min(100%,620px);box-shadow:var(--shadow-panel);background:#111317;border:1px solid #34383f;padding:clamp(34px,7vw,72px)}.activation-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,68px);font-weight:400}.activation-state-copy{color:#a7acb3;margin:20px 0 0;font-size:15px;line-height:1.8}.activation-state-copy+.activation-form{margin-top:32px}.activation-form{gap:16px;margin-top:48px;display:grid}.activation-form>label{color:#a7acb3;font-size:13px}.activation-input{min-height:62px;color:var(--ice);background:#1b1e23;border:1px solid #5d626b;align-items:center;gap:13px;padding:0 18px;display:flex}.activation-input input{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:17px}.activation-input input::placeholder{color:#6f757d}.activation-form .button{color:#101214;background:#f5f6f6;border-color:#727882;width:100%}.activation-form .button:disabled{cursor:wait;opacity:.6}.access-admin-page{width:min(100% - 64px,1320px);margin:0 auto;padding:58px 0 120px}.access-admin-page>header{border-bottom:1px solid #b8bcc1;padding-bottom:42px}.access-admin-page>header h1{letter-spacing:-.065em;margin:0;font-size:clamp(46px,6vw,76px);font-weight:400}.access-admin-page>header>p:last-child{color:#676c72;margin:20px 0 0}.access-admin-grid{grid-template-columns:minmax(280px,.72fr) minmax(460px,1.28fr);gap:20px;margin-top:28px;display:grid}.access-admin-search,.access-admin-detail{background:#f7f7f5;border:1px solid #b8bcc1;padding:28px}.access-batch-panel{background:#eef0f0;border:1px solid #9fa5aa;grid-column:1/-1;padding:28px}.access-batch-panel>header{border-bottom:1px solid #b8bcc1;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.access-batch-panel>header h2{margin:2px 0 0;font-size:30px;font-weight:500}.access-batch-panel>header>p{color:#676c72;margin:0;font-size:12px}.access-batch-tabs{border:1px solid #aeb3b8;grid-template-columns:repeat(5,1fr);margin-top:20px;display:grid}.access-batch-tabs button{color:#4f545a;cursor:pointer;background:#fff;border:0;min-height:48px}.access-batch-tabs button+button{border-left:1px solid #aeb3b8}.access-batch-tabs button.active{color:#fff;background:#15181c}.access-batch-tabs button.danger:not(.active){color:#9a302a}.access-batch-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.access-batch-form>label,.access-batch-datetime label,.access-batch-export label{color:#555a60;gap:8px;font-size:12px;display:grid}.access-batch-form select,.access-batch-form input,.access-batch-form textarea,.access-batch-export select{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #b7bbc0}.access-batch-form select,.access-batch-form input,.access-batch-export select{min-height:48px;padding:0 12px}.access-batch-form textarea{resize:vertical;padding:11px 12px;line-height:1.55}.access-batch-form>p{color:#5e6369;background:#f7f9fa;border-left:3px solid #62b8f5;grid-column:1/-1;margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.access-batch-datetime{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.access-batch-note,.access-batch-warning{grid-column:1/-1}.access-batch-checkbox{cursor:pointer;border:1px solid #b7bbc0;flex-direction:row;align-self:end;align-items:center;min-height:48px;padding:0 14px;color:#34383d!important;grid-template-columns:none!important;display:flex!important}.access-batch-form .access-batch-checkbox input{width:18px;min-height:18px;margin:0;padding:0}.access-batch-warning{color:#3f5968;background:#e6f0f5;border-left:3px solid #3c84ad;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.access-batch-warning.danger{color:#7f3b35;background:#f5e8e5;border-left-color:#a74c43}.access-batch-warning p{margin:0;font-size:12px;line-height:1.6}.access-batch-submit{color:#fff;cursor:pointer;background:#15181c;border:1px solid #15181c;width:100%;min-height:52px;margin-top:16px}.access-batch-submit.danger{background:#8f3029;border-color:#8f3029}.access-batch-submit:disabled{cursor:not-allowed;opacity:.45}.access-batch-result{background:#f6faf7;border:1px solid #9eaaa4;margin-top:16px;padding:14px}.access-batch-result>header{justify-content:space-between;gap:18px;display:flex}.access-batch-result span,.access-batch-result summary,.access-batch-result li{color:#5d6561;font-size:12px}.access-batch-result details{margin-top:12px}.access-batch-result ul{margin:10px 0 0;padding-left:20px}.access-batch-result li+li{margin-top:6px}.access-batch-codes{background:#fff;border:1px solid #7e858b;margin-top:16px;padding:14px}.access-batch-code-table{overflow-x:auto}.access-batch-code-table table{border-collapse:collapse;width:100%;min-width:780px;font-size:12px}.access-batch-code-table th,.access-batch-code-table td{text-align:left;border:1px solid #c2c6ca;padding:10px}.access-batch-code-table th{color:#fff;background:#15181c;font-weight:500}.access-batch-code-table code{color:#14557a;white-space:nowrap;font-size:12px}.access-batch-export{grid-template-columns:minmax(180px,.7fr) 1fr .75fr;align-items:end;gap:10px;margin-top:12px;display:grid}.access-batch-export button{color:#fff;cursor:pointer;background:#15181c;border:1px solid #15181c;min-height:48px}.access-batch-export button.clear{color:#5e6369;background:#fff;border-color:#aeb3b8}.access-batch-export button:disabled{cursor:wait;opacity:.5}.access-admin-search form>label{color:#5c6167;margin-bottom:9px;font-size:12px;display:block}.access-admin-search form>div{background:#fff;border:1px solid #b4b9be;align-items:center;min-height:50px;padding-left:14px;display:flex}.access-admin-search input{border:0;outline:0;flex:1;min-width:0;padding:0 12px}.access-admin-search form button,.access-admin-actions button,.access-expiry-button{cursor:pointer;background:0 0;border:0;border-left:1px solid #b4b9be;min-height:48px;padding:0 18px}.access-batch-selector{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.access-batch-selector button{color:#4f545a;cursor:pointer;background:#fff;border:1px solid #b4b9be;min-height:34px;padding:0 10px;font-size:12px}.access-batch-selector span{color:#4f6878;font-size:12px}.access-account-list{gap:8px;margin-top:18px;display:grid}.access-account-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #c4c8cc;gap:5px;padding:16px;display:grid}.access-account-list>button.active{border-color:#3489bc;box-shadow:inset 3px 0 #62b8f5}.access-account-batch{cursor:pointer;background:#fff;border:1px solid #c4c8cc;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:15px;display:grid}.access-account-batch.active{border-color:#3489bc;box-shadow:inset 3px 0 #62b8f5}.access-account-batch>input{width:17px;height:17px;margin-top:2px}.access-account-batch>span{gap:5px;min-width:0;display:grid}.access-account-list span,.access-account-list small{color:#73787e;font-size:12px}.access-account-list .access-account-review-state{color:#4f6878}.access-account-empty{color:#73787e;border:1px dashed #c4c8cc;margin:8px 0 0;padding:18px 12px;font-size:13px}.access-admin-detail>header{border-bottom:1px solid #c4c8cc;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.access-admin-detail h2{margin:0;font-size:32px;font-weight:500}.access-admin-detail>header>span{color:#676c72;border:1px solid #aeb3b8;padding:8px 12px;font-size:12px}.access-review-summary{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.access-review-summary span{color:#666b71;border:1px solid #b7bbc0;padding:7px 10px;font-size:12px}.access-review-summary span.confirmed{color:#365b45;background:#e6efe9;border-color:#6f9b82}.access-review-summary span.unconfirmed{color:#74523b;background:#f3ebe4;border-color:#c5aa95}.access-review-form{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.access-review-form>label:not(.access-check){color:#555a60;gap:8px;font-size:12px;display:grid}.access-review-form input,.access-review-form select,.access-review-form textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #b7bbc0}.access-review-form input,.access-review-form select{min-height:48px;padding:0 13px}.access-review-form textarea{resize:vertical;min-height:84px;padding:11px 13px;line-height:1.55}.access-check{border:1px solid #b7bbc0;align-items:center;gap:9px;min-height:48px;padding:0 14px;font-size:13px;display:flex}.access-check input{width:17px;min-height:17px}.access-review-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.access-review-actions .button{width:100%}.access-verification-warning{color:#74452b;background:#f3e8df;border-left:3px solid #b66c3d;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:13px;display:flex}.access-source-note{color:#666b71;border:1px dashed #b7bbc0;align-items:center;min-height:48px;margin:0;padding:10px 12px;font-size:12px;display:flex}.access-source-fields{gap:10px;display:grid}.access-source-fields>label{color:#555a60;gap:8px;font-size:12px;display:grid}.access-code-once{color:#fff;background:#15181c;border:1px solid #4b5159;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:62px;margin-top:22px;padding:0 18px;display:grid}.access-code-once>span{overflow-wrap:anywhere;color:var(--ice);letter-spacing:.06em}.access-code-once button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.access-admin-actions{border:1px solid #b4b9be;margin-top:18px;display:flex}.access-admin-actions button{border-left:0;flex:1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.access-admin-actions button+button{border-left:1px solid #b4b9be}.access-expiry-button{border:1px solid #b4b9be;width:100%;margin-top:10px}.access-grant-manager{background:#f1f2f1;border:1px solid #b4b9be;margin-top:18px;padding:20px}.access-grant-manager>header{border-bottom:1px solid #c2c6ca;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:16px;display:flex}.access-grant-manager h3{margin:2px 0 0;font-size:20px;font-weight:500}.access-grant-manager>header>p{color:#676c72;margin:0;font-size:12px}.access-expiry-picker{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:16px;display:grid}.access-expiry-picker label,.access-grant-reason{color:#555a60;gap:8px;font-size:12px;display:grid}.access-expiry-picker label>span{align-items:center;gap:6px;display:flex}.access-expiry-picker input,.access-grant-reason textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #b7bbc0}.access-expiry-picker input{min-height:48px;padding:0 12px}.access-grant-reason{margin-top:12px}.access-grant-reason textarea{resize:vertical;min-height:78px;padding:11px 12px;line-height:1.55}.access-grant-actions{border:1px solid #aeb3b8;grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.access-grant-actions button{cursor:pointer;background:#fff;border:0;min-height:48px}.access-grant-actions button+button{border-left:1px solid #aeb3b8}.access-grant-actions button.danger{color:#9a302a;background:#fff7f5;justify-content:center;align-items:center;gap:7px;display:inline-flex}.access-grant-actions button:disabled{cursor:wait;opacity:.55}.account-control-manager{background:#f1f2f1;border:1px solid #b4b9be;margin-top:18px;padding:20px}.account-control-manager>header{border-bottom:1px solid #c2c6ca;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:16px;display:flex}.account-control-manager h3{margin:2px 0 0;font-size:20px;font-weight:500}.account-control-manager>header>p{color:#676c72;text-align:right;max-width:340px;margin:0;font-size:12px;line-height:1.6}.account-control-protected,.account-ban-current{margin:16px 0 0}.account-control-protected{color:#52575d;background:#e5e7e7;border-left:3px solid #7d848a;align-items:center;gap:9px;padding:13px 14px;font-size:13px;display:flex}.account-ban-form{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:16px;display:grid}.account-ban-form>label,.account-ban-expiry label,.account-delete-zone label{color:#555a60;gap:8px;font-size:12px;display:grid}.account-ban-form textarea,.account-ban-form select,.account-ban-expiry input,.account-delete-zone input{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #b7bbc0}.account-ban-form textarea{resize:vertical;min-height:86px;padding:11px 12px;line-height:1.55}.account-ban-form select,.account-ban-expiry input,.account-delete-zone input{min-height:46px;padding:0 12px}.account-ban-expiry{grid-column:1/-1;grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.account-ban-button{color:#912f29;cursor:pointer;background:#fff7f5;border:1px solid #9d4a43;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.account-ban-current{background:#f5e9e6;border-left:3px solid #a4443d;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.account-ban-current strong{color:#792d28}.account-ban-current p{color:#6d5551;margin:5px 0 0;font-size:12px}.account-ban-current button,.account-delete-zone button{color:#8c2f29;cursor:pointer;background:0 0;border:1px solid #9d4a43;min-height:42px;padding:0 14px}.account-delete-zone{border-top:1px solid #c2c6ca;margin-top:18px;padding-top:14px}.account-delete-zone summary{color:#8c2f29;cursor:pointer;font-size:13px}.account-delete-zone>div{background:#fff7f5;border:1px solid #d0aaa6;gap:12px;margin-top:13px;padding:14px;display:grid}.account-delete-zone p{color:#715753;margin:0;font-size:12px;line-height:1.65}.account-delete-zone button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.access-review-note{color:#4e5f69;background:#eef5f8;border-left:3px solid #62b8f5;margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.6}.access-admin-empty{color:#777c82;place-items:center;min-height:480px;display:grid}.access-audit{color:#5e6369;border-top:1px solid #c2c6ca;margin-top:20px;padding-top:18px;font-size:12px}.access-audit summary{color:#202326;cursor:pointer;align-items:center;min-height:40px;display:flex}.access-audit>div{border-left:1px solid #b8bdc2;margin-top:12px;padding-left:16px}.access-audit h3{color:#202326;margin:22px 0 8px;font-size:13px}.access-audit p{margin:7px 0;line-height:1.6}.access-audit-change{border:1px solid #c6cacf;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:8px;padding:9px 11px;display:grid}.access-audit-change p{margin:0}.access-audit-change button{cursor:pointer;background:#fff;border:1px solid #b4b9be;min-height:34px;padding:0 11px;font-size:12px}@media (max-width:760px){.landing-access-note{margin-top:14px;font-size:11px}.product-mobile-nav a,.product-mobile-nav button{min-height:72px;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.activation-page,.access-admin-page{width:calc(100% - 32px)}.activation-page{min-height:calc(100svh - 146px);padding:28px 0}.activation-page>section{padding:34px 22px}.activation-page h1{font-size:44px}.activation-form{margin-top:36px}.access-admin-page{padding:32px 0 40px}.access-admin-grid,.access-review-form{grid-template-columns:1fr}.access-admin-search,.access-admin-detail,.access-batch-panel{padding:20px}.access-batch-panel>header,.access-batch-result>header{flex-direction:column;align-items:flex-start;gap:8px}.access-batch-tabs{grid-template-columns:1fr 1fr}.access-batch-tabs button:nth-child(3){border-top:1px solid #aeb3b8;border-left:0}.access-batch-tabs button:nth-child(4){border-top:1px solid #aeb3b8}.access-batch-tabs button:nth-child(5){border-top:1px solid #aeb3b8;border-left:0;grid-column:1/-1}.access-batch-form,.access-batch-datetime,.access-batch-export{grid-template-columns:1fr}.access-review-actions{grid-column:auto;grid-template-columns:1fr}.access-code-once{grid-template-columns:auto 1fr;padding:14px}.access-code-once button{grid-column:1/-1}.access-admin-actions{flex-direction:column}.access-admin-actions button+button{border-top:1px solid #b4b9be;border-left:0}.access-grant-manager>header{flex-direction:column;align-items:flex-start;gap:8px}.access-expiry-picker,.access-grant-actions,.account-ban-form,.account-ban-expiry,.account-ban-current{grid-template-columns:1fr}.account-control-manager>header{flex-direction:column;align-items:flex-start;gap:8px}.account-control-manager>header>p{text-align:left;max-width:none}.access-grant-actions button+button{border-top:1px solid #aeb3b8;border-left:0}.access-audit-change{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ice);outline-offset:3px}.landing-page{background:var(--paper);overflow:hidden}.landing-hero{isolation:isolate;background-color:#f0f1f2;background-image:url(/assets/apre-surface-background.png);background-position:50%;background-size:cover;min-height:100svh;position:relative;overflow:hidden}.landing-header{z-index:5;grid-template-columns:210px 1fr auto;align-items:center;gap:36px;width:min(100% - 72px,1380px);height:108px;margin:0 auto;display:grid;position:relative}.brand-link{width:fit-content;display:inline-flex}.brand-logo{object-fit:contain;width:166px;height:40px}.desktop-nav{letter-spacing:.04em;justify-content:center;gap:clamp(24px,3vw,48px);font-size:14px;display:flex}.desktop-nav a,.header-login,.text-link{position:relative}.desktop-nav a:after,.header-login:after,.text-link:after{content:"";background:currentColor;height:1px;transition:right .18s;position:absolute;bottom:-8px;left:0;right:100%}.desktop-nav a:hover:after,.header-login:hover:after,.text-link:hover:after{right:0}.desktop-session-actions{color:#fff;align-items:center;gap:22px;font-size:14px;display:flex}.header-start{border:1px solid #848990;align-items:center;min-height:46px;padding:0 26px;transition:background-color .18s,color .18s;display:inline-flex}.header-start:hover{color:#0b0c0e;background:#fff}.menu-button,.mobile-menu{display:none}.landing-copy{z-index:2;width:47%;position:absolute;top:22%;left:max(5vw,50vw - 690px)}.eyebrow{letter-spacing:.22em;color:#85898e;margin:0 0 28px;font-size:11px;font-weight:700}.landing-copy h1{max-width:700px;font-family:var(--font-display);letter-spacing:-.075em;margin:0;font-size:clamp(58px,6.2vw,94px);font-weight:400;line-height:1}.landing-lede{color:#5f6267;letter-spacing:.015em;max-width:620px;margin:30px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.75}.landing-lede span{display:block}.landing-actions{align-items:center;gap:40px;margin-top:36px;display:flex}.button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:58px;padding:0 38px;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.button-dark{color:#fff;background:#08090a}.button-dark:hover{background:#24272b}.text-link{align-items:center;gap:22px;min-height:44px;font-size:16px;display:inline-flex}.landing-preview{z-index:2;transform-origin:55%;width:min(56vw,810px);position:absolute;top:13%;right:-1.5%;transform:perspective(1600px)rotateX(3deg)rotateY(-9deg)rotate(4deg)}.result-preview{color:#f7f8fa;box-shadow:var(--shadow-panel);background:#15181c;border:1px solid #60656e;border-radius:18px;padding:clamp(18px,2vw,30px)}.result-preview-header{color:#e8eaed;align-items:center;gap:10px;margin-bottom:18px;font-size:15px;display:flex}.set-list{gap:9px;display:grid}.set-row{color:#c2c5ca;border:1px solid #777c84;border-radius:10px;grid-template-columns:1.3fr .7fr 1fr 34px;align-items:center;gap:8px;min-height:clamp(54px,5.4vw,72px);padding:0 20px;font-style:italic;display:grid}.set-row-active{color:#fff;border-color:var(--ice-soft);box-shadow:0 0 14px #62b8f58c,inset 0 0 18px #62b8f514}.set-row-active .set-label{color:var(--ice)}.set-label{font-size:clamp(18px,2.1vw,30px)}.set-reps,.set-load{font-size:clamp(14px,1.35vw,20px)}.set-load{text-align:right}.set-status{border:1px solid #797f88;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.set-status .ph-fill{color:var(--ice);filter:drop-shadow(0 0 5px #62b8f5cc)}.curve-panel{background:#0e1013;border:1px solid #434851;border-radius:10px;margin-top:14px;overflow:hidden}.curve-panel>p{color:#e0e3e7;margin:14px 18px 4px;font-size:13px}.curve-panel img{object-fit:cover;object-position:center;width:100%;height:clamp(100px,12vw,170px);display:block}.completion-strip{color:#e4e6e9;border:1px solid #3f444d;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:40px;margin:10px 18px 14px;font-size:13px;display:flex}.completion-strip strong{color:var(--ice);font-size:18px}.result-values{border:1px solid #686e77;border-radius:10px;grid-template-columns:1fr 1fr;margin-top:14px;display:grid;overflow:hidden}.result-values>div{min-width:0;padding:clamp(16px,2vw,28px)}.result-values>div+div{border-left:1px solid #686e77}.result-values p{color:#d7dade;margin:0 0 8px;font-size:clamp(12px,1.2vw,17px)}.result-values strong{letter-spacing:-.06em;font-size:clamp(42px,5.8vw,76px);font-weight:300}.result-values span{color:#eef0f2;font-size:14px}.result-values svg{color:var(--ice);margin-left:10px}.landing-footnote{color:#969a9f;letter-spacing:.08em;align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;bottom:6%;left:max(5vw,50vw - 690px)}.landing-footnote>span:first-child{font-size:24px}.landing-footnote small{margin-top:5px;font-size:11px;display:block}.landing-explainer{color:#f7f8fa;background:#0e1013;padding:120px max(5vw,50vw - 640px)}.eyebrow-light{color:var(--ice)}.landing-explainer h2{letter-spacing:-.05em;max-width:840px;margin:0;font-size:clamp(42px,5.2vw,76px);font-weight:400;line-height:1.08}.explainer-grid{border-top:1px solid #4d525a;grid-template-columns:repeat(3,1fr);margin-top:78px;display:grid}.explainer-grid article{min-height:260px;padding:28px 38px 0 0}.explainer-grid article+article{border-left:1px solid #4d525a;padding-left:38px}.explainer-grid span{color:var(--ice);font-size:13px}.explainer-grid h3{margin:54px 0 14px;font-size:23px;font-weight:500}.explainer-grid p{color:#aeb2b8;max-width:320px;margin:0;line-height:1.8}.landing-about,.landing-features,.landing-science,.landing-modes,.landing-flow,.landing-cta{scroll-margin-top:24px}.landing-about,.landing-features,.landing-modes,.landing-flow{padding:120px max(5vw,50vw - 640px)}.landing-section-heading{max-width:980px}.landing-section-heading h2,.landing-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.2vw,76px);font-weight:400;line-height:1.08}.section-summary{color:#666b71;max-width:720px;margin:28px 0 0;font-size:17px;line-height:1.8}.landing-about{background:#f4f4f2}.about-grid{border-top:1px solid #b9bdc1;grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(48px,8vw,120px);margin-top:84px;padding-top:30px;display:grid}.about-problem{letter-spacing:-.025em;max-width:620px;font-size:clamp(20px,2vw,29px);line-height:1.55}.about-problem p{margin:0}.about-problem p+p{color:#666a70;margin-top:28px}.audience-card{background:#fff;border:1px solid #b7bbc0;padding:clamp(28px,3.5vw,46px)}.section-kicker{color:#51565c;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.audience-card ul{gap:22px;margin:34px 0;padding:0;list-style:none;display:grid}.audience-card li{align-items:flex-start;gap:13px;line-height:1.6;display:flex}.audience-card li svg{color:#3887b7;flex:none;margin-top:3px}.audience-boundary{color:#74797f;border-top:1px solid #d0d3d5;margin:0;padding-top:24px;font-size:13px;line-height:1.7}.landing-features{background:#e6e8e8}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:78px;display:grid}.feature-card{background:#f6f6f4;border:1px solid #bdc1c5;flex-direction:column;justify-content:space-between;min-height:390px;padding:clamp(30px,4vw,54px);display:flex}.feature-card-wide{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:end;gap:60px;min-height:470px;display:grid}.feature-card-dark{color:#fff;background:#101216;border-color:#30343a}.feature-index{color:#4d96c3;letter-spacing:.18em;font-size:12px;font-weight:700}.feature-card h3{letter-spacing:-.05em;max-width:600px;margin:46px 0 20px;font-size:clamp(30px,3.5vw,52px);font-weight:400;line-height:1.08}.feature-card:not(.feature-card-wide) h3{max-width:460px}.feature-card p{color:#686d73;max-width:570px;margin:0;line-height:1.8}.feature-card-dark p{color:#adb2b8}.decision-preview{gap:10px;display:grid}.decision-preview span{color:#d9dce0;border:1px solid #3f444b;align-items:center;gap:18px;min-height:72px;padding:0 26px;font-size:18px;display:flex}.feature-history-card{background:#f7f7f5}.history-preview{border-bottom:1px solid #9ca1a6;align-items:end;gap:clamp(10px,1.5vw,20px);height:240px;padding:0 16px;display:flex}.history-preview span{background:#1c2024;flex:1;min-width:12px}.history-preview span:nth-child(n+6){background:#5aa8d7}.landing-science{color:#f7f8fa;background:#0e1013;padding:120px max(5vw,50vw - 640px)}.landing-section-heading-dark{max-width:1060px}.science-intro{border-top:1px solid #454a52;grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,120px);margin-top:72px;padding-top:30px;display:grid}.science-intro p{color:#c2c6cb;margin:0;font-size:clamp(17px,1.55vw,22px);line-height:1.8}.science-intro p+p{color:#8f949b}.science-intro .science-disclaimer{color:#7f858c;text-align:right;place-self:end;max-width:430px;font-size:13px;line-height:1.7}.science-loop{border-top:1px solid #4d525a;grid-template-columns:repeat(4,1fr);margin:82px 0 0;padding:0;list-style:none;display:grid}.science-loop li{flex-direction:column;min-height:230px;padding:28px 28px 30px 0;display:flex}.science-loop li+li{border-left:1px solid #4d525a;padding-left:28px}.science-loop li>span{color:var(--ice);font-size:12px}.science-loop strong{margin-top:auto;font-size:22px;font-weight:500}.science-loop small{color:#969ba2;margin-top:12px;line-height:1.5}.research-note{background:#171a1f;border:1px solid #444951;margin-top:16px;padding:clamp(28px,4vw,50px)}.research-note>p:nth-child(2){color:#adb2b8;max-width:980px;margin:28px 0 0;line-height:1.85}.research-note .section-kicker{color:var(--ice)}.research-footer{justify-content:space-between;align-items:flex-end;gap:48px;margin-top:30px;display:flex}.research-links{flex-wrap:wrap;gap:28px;display:flex}.research-links a{color:#e4e7ea;border-bottom:1px solid #717780;align-items:center;gap:9px;min-height:40px;font-size:14px;display:inline-flex}.research-disclaimer{color:#767c84;text-align:right;max-width:440px;margin:0 0 2px auto;font-size:12px;line-height:1.65}.landing-modes{background:#f4f4f2}.mode-grid{border-top:1px solid #aeb3b8;border-bottom:1px solid #aeb3b8;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.mode-grid article{flex-direction:column;min-height:330px;padding:34px 38px 38px 0;display:flex}.mode-grid article+article{border-left:1px solid #aeb3b8;padding-left:38px}.mode-grid p{color:#4d96c3;letter-spacing:.14em;margin:0;font-size:13px;font-weight:700}.mode-grid h3{letter-spacing:-.045em;margin:auto 0 18px;font-size:clamp(28px,3vw,42px);font-weight:400}.mode-grid span{color:#686d73;line-height:1.7}.landing-flow{background:#dfe2e2}.flow-grid{border-top:1px solid #9fa4a9;grid-template-columns:repeat(4,1fr);margin:78px 0 0;padding:0;list-style:none;display:grid}.flow-grid li{flex-direction:column;min-height:320px;padding:28px 28px 32px 0;display:flex}.flow-grid li+li{border-left:1px solid #9fa4a9;padding-left:28px}.flow-grid>li>span{color:#3e86b2;font-size:13px;font-weight:700}.flow-grid h3{margin:auto 0 16px;font-size:23px;font-weight:500}.flow-grid p{color:#62676d;margin:0;font-size:14px;line-height:1.7}.landing-cta{color:#fff;text-align:center;background:#0e1013;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:100px 24px;display:flex}.landing-cta h2{max-width:900px}.landing-cta>p:not(.eyebrow){color:#aeb3b9;margin:28px 0 0;font-size:17px}.landing-cta-button{color:#0b0c0e;background:#fff;border-color:#7bc4f4;gap:12px;margin-top:42px}.landing-cta-button:hover{background:#b8ddff;border-color:#fff}.landing-cta small{color:#747a82;max-width:720px;margin-top:34px;line-height:1.6}@media (max-width:1040px){.landing-header{grid-template-columns:180px 1fr auto;width:calc(100% - 48px)}.desktop-nav{gap:22px}.desktop-session-actions .header-login{display:none}.landing-copy{left:5vw}.landing-preview{right:-9%}}@media (max-width:760px){.landing-hero{min-height:auto;padding-top:calc(72px + env(safe-area-inset-top));background-image:url(/assets/apre-surface-mobile.png);background-position:50%;padding-bottom:48px}.landing-header{z-index:100;width:100%;height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 24px 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f4f2e6;border-bottom:1px solid #5b606633;grid-template-columns:1fr auto;gap:16px;margin:0;position:fixed;top:0;left:0;right:0}.brand-logo{width:108px;height:auto}.desktop-nav,.desktop-session-actions{display:none}.menu-button{color:#070809;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:48px;display:grid}.mobile-menu{z-index:101;top:calc(72px + env(safe-area-inset-top));color:#fff;width:min(280px,100vw - 48px);box-shadow:var(--shadow-panel);background:#111317;border:1px solid #6a6f77;display:grid;position:fixed;right:24px}.landing-about,.landing-features,.landing-science,.landing-modes,.landing-flow,.landing-cta{scroll-margin-top:calc(88px + env(safe-area-inset-top))}.mobile-menu a{border-bottom:1px solid #34383f;align-items:center;min-height:52px;padding:0 22px;display:flex}.landing-copy{width:auto;margin:10px 24px 0;position:relative;top:auto;left:auto}.landing-copy .eyebrow{display:none}.landing-copy h1{letter-spacing:-.08em;font-size:clamp(40px,11.2vw,48px);line-height:1.04}.landing-lede{max-width:none;margin-top:17px;font-size:14px;line-height:1.7}.landing-actions{gap:4px;margin-top:22px;display:grid}.landing-actions .button{border-color:#5f646c;width:100%;min-height:44px}.text-link{width:fit-content;min-height:34px;font-size:13px}.landing-preview{width:auto;margin:30px 24px 0;position:relative;top:auto;left:auto;right:auto;transform:none}.result-preview{border-radius:12px;padding:16px}.result-preview-header{margin-bottom:10px;font-size:12px}.set-list{gap:6px}.set-row{border-radius:7px;grid-template-columns:1.25fr .65fr 1fr 24px;min-height:39px;padding:0 11px}.set-label{font-size:16px}.set-reps,.set-load{font-size:11px}.set-status{width:20px;height:20px}.curve-panel{margin-top:8px}.curve-panel>p{margin:8px 10px 0;font-size:10px}.curve-panel img{height:68px}.completion-strip{min-height:27px;margin:6px 10px 8px;font-size:10px}.completion-strip strong{font-size:14px}.result-values{margin-top:8px}.result-values>div{padding:8px 12px}.result-values p{margin-bottom:4px;font-size:9px}.result-values strong{font-size:31px}.result-values span{font-size:9px}.result-values svg{width:16px;margin-left:3px}.landing-footnote{display:none}.landing-explainer{padding:84px 24px}.explainer-grid{grid-template-columns:1fr;margin-top:56px}.explainer-grid article,.explainer-grid article+article{border-bottom:1px solid #4d525a;border-left:0;min-height:0;padding:28px 0 38px}.explainer-grid h3{margin-top:30px}.landing-about,.landing-features,.landing-science,.landing-modes,.landing-flow{padding:82px 24px}.landing-section-heading h2,.landing-cta h2{font-size:39px;line-height:1.1}.section-summary{margin-top:22px;font-size:15px}.about-grid,.science-intro{grid-template-columns:1fr;gap:38px;margin-top:52px}.about-problem{font-size:20px}.audience-card{padding:28px 24px}.feature-grid{grid-template-columns:1fr;margin-top:52px}.feature-card,.feature-card-wide{grid-column:auto;gap:40px;min-height:340px;padding:30px 24px;display:flex}.feature-card h3{margin-top:34px;font-size:33px}.decision-preview span{text-align:center;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:72px;padding:10px 4px;font-size:13px}.decision-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding-top:34px;position:relative}.decision-preview:before{content:"";border-top:1px solid #59616a;position:absolute;top:16px;left:16.6667%;right:16.6667%}.decision-preview:after{content:"";border-left:1px solid #59616a;height:16px;position:absolute;top:0;left:50%}.decision-preview span:before{content:"";border-left:1px solid #59616a;height:18px;position:absolute;top:-18px;left:50%}.decision-preview span{position:relative}.history-preview{width:100%;height:150px;padding:0 6px}.science-intro p{font-size:17px}.science-loop{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}.science-loop li,.science-loop li+li{border-left:0;min-height:190px;padding:24px 16px 26px 0}.science-loop li:nth-child(2n){border-left:1px solid #4d525a;padding-left:16px;padding-right:0}.science-loop li:nth-child(-n+2){border-bottom:1px solid #4d525a}.science-loop strong{margin-top:auto;font-size:20px}.science-loop small{font-size:12px}.science-intro .science-disclaimer{max-width:330px;font-size:12px}.research-note{margin-top:48px;padding:28px 24px}.research-links{gap:10px;display:grid}.research-links a{width:fit-content}.research-footer{gap:26px;display:grid}.research-disclaimer{max-width:300px;font-size:12px}.mode-grid{grid-template-columns:1fr;margin-top:52px}.mode-grid article,.mode-grid article+article{border-bottom:1px solid #aeb3b8;border-left:0;min-height:230px;padding:28px 0 30px}.mode-grid article:last-child{border-bottom:0}.flow-grid{border-top:0;grid-template-columns:1fr;margin-top:56px;padding:0 0 42px;position:relative}.flow-grid:before{content:"";background:#4d96c3;width:1px;position:absolute;top:-12px;bottom:7px;left:23px}.flow-grid:after{content:"";border-bottom:1px solid #4d96c3;border-right:1px solid #4d96c3;width:9px;height:9px;position:absolute;bottom:4px;left:18px;transform:rotate(45deg)}.flow-grid li,.flow-grid li+li{border:0;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);column-gap:18px;min-height:0;padding:0 0 52px;display:grid}.flow-grid>li>span{z-index:1;background:#dfe2e2;border:1px solid #4d96c3;border-radius:50%;grid-area:1/1/span 2;place-items:center;width:48px;height:48px;display:grid}.flow-grid h3{grid-area:1/2;margin:4px 0 12px;font-size:21px}.flow-grid p{grid-area:2/2}.flow-grid li:last-child{padding-bottom:54px}.landing-cta{min-height:560px;padding:82px 24px}.landing-cta>p:not(.eyebrow){font-size:15px;line-height:1.7}.landing-cta-button{width:100%;min-height:54px}}.product-shell{background:#eceeed;min-height:100svh}.product-header{border-bottom:1px solid #c4c8cc;justify-content:space-between;align-items:center;width:min(100% - 64px,1320px);height:92px;margin:0 auto;display:flex}.product-header>a{display:inline-flex}.product-header img{width:150px;height:auto}.product-desktop-nav{align-items:center;gap:30px;font-size:14px;display:flex}.product-desktop-nav>a{color:#555a60;align-items:center;min-height:44px;display:inline-flex}.product-desktop-nav>a.active{color:#0a0b0c;border-bottom:1px solid #0a0b0c}.product-user{color:#7a7f85;margin-left:14px}.product-desktop-nav button{color:#555a60;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;display:inline-flex}.product-mobile-nav{display:none}.dashboard-page,.training-page{width:min(100% - 64px,1320px);margin:0 auto;padding:58px 0 110px}.dashboard-hero{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:40px;min-height:360px;display:grid}.dashboard-hero>div:first-child{border-top:1px solid #aeb2b7;flex-direction:column;justify-content:center;padding:38px 30px 38px 0;display:flex}.dashboard-hero h1,.flow-heading h1,.active-training-header h1,.result-page-header h1,.training-complete h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:1.04}.dashboard-hero>div:first-child>p:last-child{color:#62676d;max-width:650px;margin:26px 0 0;line-height:1.8}.dashboard-primary{color:#fff;letter-spacing:-.04em;background:#101216;justify-content:space-between;align-items:flex-end;padding:36px;font-size:clamp(28px,3vw,42px);transition:background-color .18s;display:flex}.dashboard-primary:hover{background:#24272c}.dashboard-grid{grid-template-columns:.72fr 1.28fr;gap:18px;margin-top:18px;display:grid}.dashboard-panel{background:#f6f6f4;border:1px solid #b8bcc1;min-height:270px;padding:30px}.panel-icon{border:1px solid #aeb2b7;place-items:center;width:46px;height:46px;display:grid}.dashboard-stat p{color:#64696f;margin:35px 0 0}.dashboard-stat strong{margin:4px 0;font-size:64px;font-weight:300;display:block}.dashboard-stat small{color:#777c82}.dashboard-action{justify-content:space-between;gap:36px;display:flex}.dashboard-action h2,.dashboard-section h2,.form-section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:400}.dashboard-action>div>p:last-child{color:#73787e;max-width:440px;line-height:1.7}.dashboard-action>a{color:#fff;background:#101216;justify-content:center;align-self:flex-end;align-items:center;gap:10px;min-width:176px;min-height:64px;display:flex}.dashboard-section{margin-top:78px;scroll-margin-top:110px}.section-heading{border-bottom:1px solid #aeb2b7;justify-content:space-between;align-items:flex-end;padding-bottom:24px;display:flex}.section-heading>span{color:#7a7e84;font-size:13px}.empty-state{color:#73787e;border-bottom:1px solid #c8cbd0;justify-content:center;align-items:center;gap:18px;min-height:180px;display:flex}.account-summary{border-top:1px solid #aeb2b7;grid-template-columns:.7fr 1.3fr;gap:50px;padding-top:32px;display:grid}.account-summary dl{margin:0}.account-summary dl>div{border-bottom:1px solid #c7cbd0;justify-content:space-between;align-items:center;gap:24px;min-height:54px;display:flex}.account-summary dt{color:#71767c}.account-summary dd{margin:0}.account-page .account-summary h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,62px);font-weight:400}.account-page-intro{color:#6f747a;max-width:360px;margin:16px 0 0;line-height:1.7}.account-email-change{background:#f2f3f2;border:1px solid #b9bdc1;grid-column:2;padding:22px}.account-email-change>div:first-child{align-items:flex-start;gap:12px;display:flex}.account-email-change h3{margin:0;font-size:19px;font-weight:500}.account-email-change>div:first-child p{color:#6f747a;margin:6px 0 0;font-size:12px;line-height:1.6}.account-email-change form{margin-top:18px}.account-email-change form>label{color:#676c72;margin-bottom:8px;font-size:12px;display:block}.account-email-change form>div{background:#fff;border:1px solid #b3b8bd;min-height:48px;display:flex}.account-email-change input{min-width:0;color:inherit;font:inherit;border:0;outline:0;flex:1;padding:0 13px}.account-email-change form button{color:#fff;cursor:pointer;background:#171a1e;border:0;border-left:1px solid #b3b8bd;padding:0 16px}.account-email-change form button:disabled{cursor:wait;opacity:.55}.account-email-note{color:#74797e;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:11px;line-height:1.55;display:flex}.account-email-note svg{flex:none;margin-top:1px}.account-sign-out{color:#5f646a;cursor:pointer;background:0 0;border:1px solid #aeb2b7;grid-column:2;justify-self:end;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}.dashboard-cycle .section-heading>a,.dashboard-section .section-heading>a{color:#686d73;align-items:center;gap:7px;font-size:13px;display:inline-flex}.dashboard-cycle-body,.dashboard-cycle-empty{border-bottom:1px solid #c3c6ca;align-items:center;gap:24px;min-height:154px;display:flex}.dashboard-cycle-body>div:nth-child(2){gap:6px;min-width:260px;display:grid}.dashboard-cycle-body>div:nth-child(2) strong{font-size:22px;font-weight:400}.dashboard-cycle-body small,.dashboard-cycle-empty p{color:#71767c}.dashboard-cycle-progress{background:#cdd0d3;flex:1;height:4px}.dashboard-cycle-progress span{background:#202329;height:100%;display:block}.dashboard-cycle-body>.secondary-button{margin-left:auto}.dashboard-cycle-empty p{flex:1;line-height:1.6}.dashboard-record-list{border-top:0;margin-top:0}.training-page{min-height:calc(100svh - 92px)}.training-loading{color:#656a70;place-content:center;justify-items:center;gap:18px;min-height:520px;display:grid}.loading-icon{color:#4f8db4;animation:.8s linear infinite rotate-loading}@keyframes rotate-loading{to{transform:rotate(360deg)}}.flow-card{background:#f7f7f5;border:1px solid #b6bac0;width:min(100%,1080px);margin:0 auto;padding:clamp(28px,5vw,64px)}.flow-heading,.active-training-header,.result-page-header{border-bottom:1px solid #bbbfc4;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:32px;display:flex}.flow-heading>div>p:last-child{color:#73787e;margin:18px 0 0}.step-indicator{color:#858a90;letter-spacing:.14em;flex:none;font-size:13px}.choice-grid{gap:12px;display:grid}.exercise-grid{grid-template-columns:repeat(2,1fr);margin-top:36px}.choice-card{color:#141619;text-align:left;cursor:pointer;background:#fff;border:1px solid #b7bbc0;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:92px;padding:18px 22px;display:flex;position:relative}.choice-card:hover{border-color:#777c82}.choice-card.selected{border-color:#202329;box-shadow:inset 3px 0 #202329}.choice-card>svg{color:#1b1e22;position:absolute;top:18px;right:18px}.choice-card small{color:#7a7f85}.add-inline-button,.secondary-button{color:#30343a;cursor:pointer;background:0 0;border:1px solid #aeb2b7;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;display:inline-flex}.add-inline-button{border:0;margin-top:14px;padding:0}.exercise-list-actions{flex-wrap:wrap;align-items:center;gap:10px 28px;display:flex}.exercise-list-actions .add-inline-button:disabled{opacity:.55;cursor:wait}.exercise-manager-section{margin-top:38px}.exercise-manager-section>.form-section-heading>span{color:#777c82;font-size:13px}.exercise-manager-list{border-top:1px solid #b9bdc2;margin-top:20px}.exercise-manager-item{border-bottom:1px solid #b9bdc2;padding:22px 0}.exercise-manager-item.archived{color:#676c72}.exercise-manager-item-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.exercise-manager-item-heading>div{flex-direction:column;gap:7px;display:flex}.exercise-manager-item-heading strong{font-size:20px;font-weight:500}.exercise-manager-item-heading small{color:#74797f;line-height:1.5}.exercise-manager-item-heading>button{color:#4f555c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aeb2b7;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 4px;display:inline-flex}.exercise-manager-item-heading>.archived-exercise-actions{flex-direction:row;flex:none;align-items:center;gap:12px}.archived-exercise-actions>button{color:#4f555c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aeb2b7;align-items:center;gap:7px;min-height:42px;padding:0 4px;display:inline-flex}.exercise-edit-form{border-top:1px solid #d1d3d6;margin-top:24px;padding-top:4px}.exercise-edit-form .field-label>small{color:#777c82;margin-top:7px;font-size:12px;line-height:1.5}.exercise-edit-form .form-control:disabled{color:#777c82;cursor:not-allowed;background:#e8e9e8}.exercise-edit-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.exercise-archive-confirm{background:#f1e8e6;border-left:2px solid #9b4f4f;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:18px;display:flex}.exercise-archive-confirm p{color:#766664;margin:7px 0 0;line-height:1.55}.exercise-archive-confirm>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.exercise-manager-empty{color:#74797f;border-top:1px solid #b9bdc2;border-bottom:1px solid #b9bdc2;margin-top:20px;padding:30px 0}.exercise-manager-footer{justify-content:flex-start}.band-group-panel{background:#f7f7f5;border:1px solid #b9bdc2;margin-top:34px;padding:26px}.band-group-intro h3,.band-group-form h4{margin:0;font-size:24px;font-weight:500}.band-group-intro p,.band-form-note{color:#6f747a;margin:10px 0 0;line-height:1.65}.band-group-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.band-group-list>div{border:1px solid #c5c8cc;align-items:center;gap:12px;min-height:86px;padding:15px;display:flex}.band-group-list strong{font-weight:500;display:block}.band-group-list small{color:#74797f;margin-top:4px;display:block}.band-reference-figure{width:min(100%,880px);margin:20px auto 0}.band-reference-toggle{color:#272a2d;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c5c8cc;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:15px 17px;display:flex}.band-reference-toggle:hover{border-color:#74797f}.band-reference-toggle svg{flex:none;transition:transform .16s}.band-reference-toggle svg.expanded{transform:rotate(90deg)}.band-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.band-reference-image{background:#fff;border:1px solid #c5c8cc;width:100%;height:auto;display:block}.band-reference-caption{color:#565b60;gap:4px;margin-top:10px;line-height:1.55;display:grid}.band-reference-caption small{color:#74797f}@media (max-width:720px){.band-reference-grid{grid-template-columns:1fr}}.band-swatch{border:1px solid #0000003d;border-radius:50%;flex:0 0 18px;width:18px;height:18px;display:inline-block}.band-group-form{border-top:1px solid #c5c8cc;margin-top:24px;padding-top:24px}.band-level-editor{gap:10px;margin-top:12px;display:grid}.band-level-editor-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.band-level-editor-heading strong,.band-level-editor-heading small{display:block}.band-level-editor-heading strong{font-weight:500}.band-level-editor-heading small{color:#74797f;margin-top:4px}.band-level-row{border-top:1px solid #d5d7da;grid-template-columns:28px 48px minmax(120px,1fr) minmax(90px,.6fr) minmax(90px,.6fr) 48px;align-items:end;gap:10px;padding-top:10px;display:grid}.band-level-number{color:var(--blue);padding-bottom:15px}.band-color-input{background:0 0;border:1px solid #b9bdc2;width:48px;height:48px;padding:4px}.band-level-remove-button{color:#a94747;background:0 0;border:1px solid #c78989;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.band-level-remove-button:disabled{color:#9ca0a4;cursor:not-allowed;opacity:.55;border-color:#c5c8cc}.band-baseline-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.band-baseline-option{background:#f7f7f5;border:1px solid #b9bdc2;align-items:center;gap:14px;min-height:84px;padding:16px;display:flex}.band-current-baseline,.fixed-load-display{align-items:center;gap:10px;display:flex}.fixed-load-display{color:#f4f5f6;background:#101216;border:1px solid #59606a;min-height:84px;padding:0 24px;font-size:42px;font-weight:300}.band-load-select{min-height:84px;font-size:19px}.inline-create-form,.baseline-form{border-top:1px solid #c5c8cd;margin-top:30px;padding-top:30px}.form-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.form-section-heading button{color:#696e74;cursor:pointer;background:0 0;border:0}.two-column-fields,.three-column-fields{gap:16px;margin-top:24px;display:grid}.two-column-fields{grid-template-columns:1.4fr .6fr}.three-column-fields{grid-template-columns:repeat(3,1fr)}.inline-create-form .secondary-button{margin-top:18px}.protocol-section{border-top:1px solid #bbbfc4;margin-top:50px;padding-top:30px}.protocol-grid{grid-template-columns:repeat(3,1fr);margin-top:24px}.protocol-card{justify-content:flex-start;min-height:148px}.protocol-card strong{color:var(--ice);font-size:22px}.protocol-card span{margin-top:12px;font-size:18px}.current-baseline-card,.shared-reference-card,.preview-recalibration,.recalibration-confirm{background:#f7f8f9;border:1px solid #b8bcc1;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px;display:flex}.current-baseline-card>div,.shared-reference-card>div:first-child,.preview-recalibration>div,.recalibration-confirm>div{gap:7px;display:grid}.current-baseline-card span{color:#6d7278;font-size:13px}.shared-reference-card{border-left:3px solid var(--ice);background:#f2f7fa}.shared-reference-card span{color:#4f6f83;font-size:13px}.shared-reference-card strong{font-size:24px;font-weight:500}.shared-reference-card strong em{color:#6d7278;font-size:14px;font-style:normal}.shared-reference-card small,.recalibration-session-summary p{color:#6d7278;margin:0;line-height:1.55}.shared-reference-actions{flex:none;align-items:center;gap:10px;display:flex}.shared-reference-actions .button,.shared-reference-actions .secondary-button{min-height:48px}.current-baseline-card strong{font-size:30px;font-weight:450}.current-baseline-card strong em{color:#6d7278;font-size:14px;font-style:normal}.current-baseline-card small,.preview-recalibration p,.recalibration-confirm p{color:#6d7278;margin:0;line-height:1.55}.current-baseline-card .secondary-button,.preview-recalibration .secondary-button{flex:none;gap:8px}.preview-recalibration{border-left:3px solid var(--ice);background:#f2f7fa}.recalibration-confirm{background:#edf3f7;border-color:#6f747a}.recalibration-confirm .text-button{flex:none}.recalibration-session-summary{background:#f1e8e6;border-left:3px solid #9b4f4f;margin-top:28px;padding:20px}.recalibration-session-summary p{margin-top:8px}.active-recalibration-button{color:#697078;gap:7px;margin-top:18px}.flow-actions,.result-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:36px;display:flex}.flow-actions .button,.result-actions .button{gap:12px}.baseline-source-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:36px;display:grid}.baseline-source{text-align:left;cursor:pointer;background:#fff;border:1px solid #b8bcc1;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:104px;padding:20px;display:flex;position:relative}.baseline-source.selected{border-color:#1d2024;box-shadow:inset 3px 0 #1d2024}.baseline-source small{color:#73787e}.baseline-source em{color:#1976ae;font-size:11px;font-style:normal;position:absolute;top:12px;right:12px}.baseline-single-field{max-width:440px}.guided-calibration-form{gap:28px;display:grid}.guided-set-heading{border-top:1px solid #c5c8cd;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:24px;display:flex}.guided-set-heading>div{gap:6px;display:grid}.guided-set-heading strong{font-size:17px;font-weight:550}.guided-set-heading small{color:#73787e}.guided-set-heading .text-button{align-items:center;gap:7px;display:inline-flex}.guided-set-heading .text-button:disabled{color:#a4a8ad;cursor:not-allowed}.guided-set-list{border-top:1px solid #b8bcc1;border-left:1px solid #b8bcc1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discrete-guided-set-list>:only-child{grid-column:1/-1}.guided-set-row{background:#fff;border-bottom:1px solid #b8bcc1;border-right:1px solid #b8bcc1;padding:18px;position:relative}.guided-set-number{font-size:14px;font-weight:550;display:block}.guided-set-row-heading{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-bottom:14px;display:flex}.guided-role{color:#697078;letter-spacing:.05em;border:1px solid #c2c6ca;padding:3px 7px;font-size:10px;line-height:1.2}.guided-role-anchor{border-color:var(--ice);color:#116b9e;background:#e8f4fb}.guided-role-supporting{color:#3183b3;border-color:#8fc8e8}.guided-set-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.discrete-guided-set-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.discrete-condition-field,.discrete-guided-set-fields .guided-effort-field{grid-column:1/-1}.discrete-guided-set-row .guided-role{text-overflow:ellipsis;white-space:nowrap;max-width:min(70%,360px);overflow:hidden}.guided-effort-field{grid-column:1/-1}.guided-effort-detail{color:#73787e;font-size:12px;line-height:1.6}.guided-set-row .field-label{gap:10px}.guided-set-row .form-control{background:#f7f8f9;min-height:52px}.guided-remove-set{color:#74797f;cursor:pointer;background:0 0;border:0;margin:12px 0 0 auto;font-size:12px;display:block}.guided-calibration-explanation{border-left:2px solid var(--ice);color:#f5f7f8;background:#11151a;padding:20px}.guided-calibration-explanation strong{font-size:15px;font-weight:550;line-height:1.5;display:block}.guided-analysis-label{color:var(--ice);letter-spacing:.12em;margin:0 0 14px;font-size:11px;font-weight:650}.guided-analysis-result{border-top:1px solid #3d434a;border-left:1px solid #3d434a;grid-template-columns:1.1fr 1fr;display:grid}.guided-analysis-result>div{border-bottom:1px solid #3d434a;border-right:1px solid #3d434a;gap:5px;min-width:0;padding:14px;display:grid}.guided-analysis-result span,.guided-analysis-result small{color:#9fa7af;font-size:11px}.guided-analysis-result strong{font-size:clamp(24px,4vw,38px);font-weight:450}.guided-analysis-result strong em{color:#aeb5bc;font-size:12px;font-style:normal;font-weight:450}.guided-analysis-result .guided-anchor-summary{font-size:22px}.guided-calibration-explanation p{color:#aeb5bc;margin:8px 0 0;font-size:13px;line-height:1.65}.discrete-observation-list{border-top:1px solid #3d434a;border-left:1px solid #3d434a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discrete-observation-list>div{border-bottom:1px solid #3d434a;border-right:1px solid #3d434a;gap:5px;min-width:0;padding:14px;display:grid}.discrete-observation-list strong{font-size:14px}.discrete-observation-list span{color:#9fa7af;font-size:12px}.safety-note{border-left:2px solid var(--ice);color:#3d4a53;background:#e9f2f8;align-items:center;gap:12px;margin-top:24px;padding:14px 16px;display:flex}.safety-note p{margin:0;font-size:13px;line-height:1.6}.next-session-override-card{border:1px solid #aeb5bb;border-left:3px solid var(--ice);background:#edf4f8;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);margin-top:24px;display:grid}.next-session-override-card.safety-reentry{background:#f5efe7;border-left-color:#b97a36}.next-session-override-heading,.next-session-override-body{min-width:0;padding:20px}.next-session-override-heading{border-right:1px solid #b8bec3;align-items:flex-start;gap:12px;display:flex}.next-session-override-heading>svg{color:#3f87b1;flex:none}.safety-reentry .next-session-override-heading>svg{color:#a56628}.next-session-override-heading>div{gap:5px;display:grid}.next-session-override-heading span,.next-session-override-target span{color:#687078;letter-spacing:.08em;font-size:11px}.next-session-override-heading strong{font-size:18px;font-weight:500}.next-session-override-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.next-session-override-body>p:first-child{color:#5f666d;margin:0;font-size:13px;line-height:1.65}.next-session-override-target{gap:5px;min-width:150px;margin:0;display:grid}.next-session-override-target strong{font-size:18px;font-weight:500}.next-session-override-target small{color:#747a80;max-width:220px;font-size:11px;line-height:1.5}.pain-free-confirmation{cursor:pointer;border-top:1px solid #c6b7a6;grid-column:1/-1;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.pain-free-confirmation input{accent-color:#202329;flex:none;width:18px;height:18px;margin:2px 0 0}.pain-free-confirmation>span{gap:4px;display:grid}.pain-free-confirmation strong{font-size:13px;font-weight:550}.pain-free-confirmation small{color:#7b6752;font-size:11px;line-height:1.5}.preview-metrics{border-bottom:1px solid #b9bdc2;grid-template-columns:1.2fr .8fr;margin-top:36px;display:grid}.discrete-preview-overview{border-top:1px solid #b9bdc2;border-bottom:1px solid #b9bdc2;grid-template-columns:1fr 1fr;margin-top:36px;display:grid}.discrete-preview-strategy,.discrete-preview-target{gap:12px;min-width:0;padding:28px 30px 28px 0;display:grid}.discrete-preview-target{border-left:1px solid #b9bdc2;padding-left:30px;padding-right:0}.discrete-preview-strategy>span,.discrete-preview-target>span,.finite-confirmation-summary>span{color:#666b71;font-size:13px}.discrete-preview-strategy strong,.discrete-preview-target strong,.finite-confirmation-summary strong{letter-spacing:-.045em;font-size:clamp(30px,5vw,54px);font-weight:350}.discrete-preview-strategy small,.discrete-preview-target small{color:#6f747a;line-height:1.6}.finite-preview-set-list strong{min-height:3.2em;font-size:15px;line-height:1.6}.finite-plan-kind{color:#3486b7;letter-spacing:0;margin-top:6px;font-size:10px;font-style:normal;display:block}.finite-confirmation-summary{border-left:2px solid var(--ice);background:#f0f5f8;gap:12px;margin-top:34px;padding:clamp(22px,4vw,38px);display:grid}.finite-confirmation-summary p{color:#656a70;margin:0;line-height:1.7}.finite-band-onboarding{background:#f7f7f5;border:1px solid #b9bdc2;justify-content:space-between;align-items:flex-end;gap:clamp(20px,4vw,48px);margin-top:30px;padding:clamp(22px,4vw,38px);display:flex}.finite-band-onboarding-required{border-left:3px solid var(--ice);background:#eef5f9}.finite-band-onboarding-connected{border-left:3px solid var(--ice);align-items:center}.finite-band-onboarding-copy,.finite-band-onboarding-connected>div{gap:9px;min-width:0;display:grid}.finite-band-onboarding span{color:#5f656b;letter-spacing:.04em;font-size:12px}.finite-band-onboarding strong{max-width:760px;font-size:clamp(20px,2.6vw,30px);font-weight:500;line-height:1.35;display:block}.finite-band-onboarding p{color:#656a70;max-width:820px;margin:0;line-height:1.7}.finite-band-onboarding-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;min-width:min(100%,360px);display:flex}.finite-band-group-field{flex:260px;min-width:min(100%,300px)}.finite-band-setup-message{border-left:3px solid var(--ice);color:#31363b;background:#eef5f9;margin-top:18px}.finite-band-confirmation-blocked{background:#fff;border:1px solid #b9bdc2;margin-top:22px;padding:clamp(20px,3vw,30px)}.finite-band-confirmation-blocked>p{color:#5f656b;max-width:800px;margin:0;line-height:1.7}.finite-band-confirmation-blocked .flow-actions{margin-top:20px}.preview-working-rm,.preview-reference-rm{padding-bottom:30px}.preview-reference-rm{border-left:1px solid #b9bdc2;padding-left:30px}.preview-working-rm>span,.preview-reference-rm>span{color:#666b71;display:block}.preview-working-rm strong{letter-spacing:-.07em;font-size:clamp(64px,10vw,110px);font-weight:300}.preview-working-rm small,.preview-reference-rm small{color:#6f747a;line-height:1.5;display:block}.preview-reference-rm strong{letter-spacing:-.06em;margin:18px 0 10px;font-size:clamp(44px,7vw,74px);font-weight:300;display:block}.preview-working-rm strong em,.preview-reference-rm strong em{color:#5f656b;letter-spacing:.02em;margin-left:6px;font-size:18px;font-style:normal;font-weight:400}.preview-set-list{border-bottom:1px solid #b9bdc2;grid-template-columns:repeat(4,1fr);display:grid}.preview-set-list>div{min-width:0;padding:24px 18px 24px 0}.preview-set-list>div+div{border-left:1px solid #b9bdc2;padding-left:18px}.preview-set-list span,.preview-set-list small{display:block}.preview-set-list span{color:#777c82;letter-spacing:.08em;font-size:12px}.preview-set-list strong{margin:16px 0 8px;font-size:18px;font-weight:500;display:block}.preview-set-list small{color:#777c82;line-height:1.5}.active-training,.training-result-page{color:#f5f6f8;background:#111317;border:1px solid #454a52;padding:clamp(24px,4vw,52px)}.active-training-header,.result-page-header{border-color:#4a4f57}.active-training-header .eyebrow,.result-page-header .eyebrow{color:var(--ice)}.autosave-state{color:#a9afb6;align-items:center;gap:7px;min-height:40px;font-size:12px;display:inline-flex}.switch-training-button{color:#d2d6db;border-color:#555b64;min-height:40px}.training-progress{border-bottom:1px solid #454a52;grid-template-columns:repeat(4,1fr);height:62px;display:grid}.training-progress span{color:#666c75;border-right:1px solid #454a52;place-items:center;font-size:12px;display:grid}.training-progress span.active{color:var(--ice);box-shadow:inset 0 -2px 0 var(--ice)}.active-training-grid{grid-template-columns:.42fr 1fr;gap:24px;margin-top:28px;display:grid}.completed-set-list{border:1px solid #444951;padding:22px}.completed-set-list>p{color:#8f959d;margin:0 0 18px;font-size:12px}.completed-set-list>div{border-top:1px solid #3f444c;grid-template-columns:1fr;align-content:center;min-height:58px;display:grid;position:relative}.completed-set-list>div span{color:#777d85;font-size:11px}.completed-set-list>div strong{margin-top:4px;font-size:13px;font-weight:400}.completed-set-list>div strong small{color:#9da4ad;max-width:calc(100% - 48px);margin-top:4px;font-size:10px;line-height:1.45;display:block}.completed-set-list>div svg{color:var(--ice);position:absolute;top:22px;right:0}.completed-set-list>div button{min-height:30px;color:var(--ice);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #66717a;padding:0;font-size:12px;position:absolute;top:17px;right:0}.completed-set-list small{color:#6e747c;line-height:1.6}.current-set-panel{background:#181b20;border:1px solid #555b64;padding:clamp(24px,4vw,44px)}.current-set-number{align-items:flex-start;gap:10px;display:flex}.current-set-number span{color:var(--ice);letter-spacing:.12em;margin-top:13px;font-size:13px}.current-set-number strong{letter-spacing:-.07em;font-size:68px;font-weight:300}.set-instruction{color:#aeb3ba;margin:4px 0 30px}.adjustment-callout{border-left:2px solid var(--ice);color:var(--ice-soft);background:#202a31;gap:14px;margin-bottom:28px;padding:14px 16px;display:flex}.adjustment-callout span,.adjustment-callout small{display:block}.adjustment-callout strong{margin:5px 0;font-size:18px;display:block}.adjustment-callout small{color:#a8b4bc}.set-input-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.set-input-grid label>span:first-child{color:#9298a0;margin-bottom:9px;font-size:12px;display:block}.discrete-condition-editor{align-content:start;gap:0;display:grid}.discrete-condition-select{color:#fff;background:#101216;border-color:#555b64;min-height:104px;padding:16px 46px 16px 18px;font-size:clamp(18px,2vw,24px);line-height:1.4}.discrete-additional-load{background:#101216;border:1px solid #555b64;align-items:baseline;gap:12px;min-height:82px;margin-top:10px;padding:8px 18px;display:flex}.discrete-additional-load input{color:#fff;letter-spacing:-.05em;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:clamp(40px,6vw,62px);font-weight:300}.discrete-additional-load em{color:#8d939b;font-size:12px;font-style:normal}.planned-condition-line{color:#f2f4f6;margin-top:8px;font-weight:500;line-height:1.5;display:block}.large-number-input{background:#101216;border:1px solid #555b64;align-items:baseline;min-height:104px;padding:8px 18px;display:flex}.large-number-input input{color:#fff;letter-spacing:-.06em;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:clamp(48px,7vw,76px);font-weight:300}.large-number-input em{color:#8d939b;font-size:12px;font-style:normal}.stop-reason-field{margin-top:20px}.stop-reason-field .form-control{color:#fff;background:#101216;border-color:#555b64}.working-set-assessment{border-top:1px solid #3f444c;margin-top:20px;padding-top:2px}.assessment-choice-detail,.rir-field .assessment-choice-detail{color:#8f959d;margin-top:9px;font-size:12px;line-height:1.55;display:block}.rir-field{margin-top:18px;display:block}.rir-field .form-control{color:#fff;background:#101216;border-color:#68b8ec}.assessment-status,.assessment-estimate-note,.assessment-no-progression-note{border-left:2px solid var(--ice);color:#dce8ef;background:#202a31;flex-direction:column;gap:5px;margin-top:14px;padding:13px 15px;font-size:12px;line-height:1.55;display:flex}.assessment-status strong{font-size:13px}.assessment-status span{color:#aab5bd}.assessment-safety-stop,.assessment-no-progression-note{color:#dcc7ac;background:#29231d;border-left-color:#d09a5b}.adjustment-evidence{border-top:1px solid #40515d;margin-top:9px;padding-top:9px;color:#d2e1e9!important}.active-confirm-button{border-color:var(--ice-soft);color:#111419;background:#e9f4fc;gap:12px;width:100%;margin-top:26px}.active-confirm-button:hover{background:#cfe9fb}.active-set-actions{align-items:stretch;gap:12px;margin-top:26px;display:flex}.active-set-actions .active-confirm-button{margin-top:0}.warmup-shortfall{color:#f1dfca;background:#29231d;border:1px solid #8a6a43;margin-top:20px;padding:18px}.warmup-shortfall p{color:#c9b9a7;line-height:1.6}.warmup-shortfall>div{flex-wrap:wrap;gap:8px;display:flex}.warmup-shortfall .secondary-button{color:#f1dfca;border-color:#76624d}.danger-button{color:#9b4f4f!important;border-color:#a66b6b!important}.training-conflict-summary{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:34px;display:grid}.training-conflict-summary>div{border:1px solid #b8bcc1;flex-direction:column;justify-content:center;min-height:130px;padding:22px;display:flex}.training-conflict-summary span,.training-conflict-summary small{color:#74797f;font-size:12px}.training-conflict-summary strong{margin:12px 0 8px;font-size:20px}.conflict-actions{align-items:center;gap:12px;margin-top:28px;display:flex}.text-button{color:#6f747a;cursor:pointer;background:0 0;border:0;min-height:42px;padding:0 12px}.record-time-range{color:#777c82;font-size:13px}.training-safety-line{color:#8d939b;align-items:flex-start;gap:8px;margin:18px 0 0;font-size:11px;line-height:1.5;display:flex}.training-safety-line svg{flex:none}.result-page-header>svg{color:var(--ice)}.result-page-grid{grid-template-columns:.45fr 1fr;gap:18px;margin-top:28px;display:grid}.result-set-summary,.result-output-panel{background:#171a1f;border:1px solid #4c515a;padding:24px}.result-set-summary>p{color:#b7bbc1;margin:0 0 18px}.result-set-summary>div{color:#c3c7cc;border-top:1px solid #3e434b;grid-template-columns:1fr .7fr 1fr 20px;align-items:center;gap:10px;min-height:62px;display:grid}.result-set-summary>div strong{font-weight:400}.result-set-summary>div strong small{color:#7fbce4;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:400;display:block}.result-set-summary>div em{color:#8f959d;text-align:right;overflow-wrap:anywhere;font-size:12px;font-style:normal}.result-set-summary>div svg{color:var(--ice)}.result-set-summary>div button{min-height:30px;color:var(--ice);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6a7780;padding:0;font-size:11px}.result-output-panel{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.primary-result,.secondary-result{padding:clamp(24px,4vw,42px)}.secondary-result{border-left:1px solid #4c515a}.primary-result>span,.secondary-result>span{color:#b4b9c0}.primary-result p,.secondary-result p{white-space:nowrap;margin:22px 0 12px}.primary-result strong,.secondary-result strong{letter-spacing:-.07em;font-size:clamp(54px,7vw,92px);font-weight:300}.discrete-primary-result p,.discrete-stage-result p{white-space:normal}.discrete-primary-result strong,.discrete-stage-result strong{letter-spacing:-.035em;font-size:clamp(24px,4vw,48px);line-height:1.22}.primary-result p svg{color:var(--ice)}.primary-result small,.secondary-result small{color:#878d95;line-height:1.5}.invalid-result{grid-column:1/-1;align-self:center;padding:42px}.invalid-result>svg{color:#e1a45f}.invalid-result h2{margin:18px 0 12px;font-size:30px;font-weight:400}.invalid-result p{color:#a3a8af;max-width:620px;line-height:1.7}.invalid-result-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.invalid-result-status-grid>div{border:1px solid #444a53;flex-direction:column;align-items:flex-start;min-height:116px;padding:16px;display:flex}.invalid-result-status-grid span{color:#848b94;font-size:11px}.invalid-result-status-grid strong{margin-top:8px;font-size:18px;font-weight:500}.invalid-result-status-grid small{color:#a3a8af;margin-top:8px;font-size:11px;line-height:1.55}.training-result-page .form-error{margin-top:18px}.result-assessment-note{border-left:2px solid var(--ice);color:#dce7ee;background:#1d2830;gap:14px;margin-top:18px;padding:15px 18px;font-size:12px;line-height:1.6;display:flex}.result-assessment-note strong{color:var(--ice);flex:none}.result-assessment-note.estimated{background:#29231d;border-left-color:#d6a45f}.result-assessment-note.estimated strong{color:#e2b979}.result-assessment-note.insufficient{background:#202329;border-left-color:#7f8790}.result-assessment-note.insufficient strong{color:#b9c0c8}.result-assessment-note.safety{background:#2a231d;border-left-color:#e1a45f}.result-assessment-note.safety strong{color:#efbd82}.result-correction-panel{background:#181b20;border:1px solid #555b64;margin-top:18px;padding:clamp(22px,4vw,38px)}.result-correction-heading{justify-content:space-between;gap:24px;margin-bottom:26px;display:flex}.result-correction-heading h2{margin:8px 0;font-size:28px;font-weight:400}.result-correction-heading p:not(.eyebrow){color:#9298a0;margin:0;line-height:1.6}.result-actions{justify-content:flex-end}.result-actions .secondary-button{color:#d3d6da;border-color:#666c75}.result-actions .active-confirm-button{width:auto;min-width:220px;margin-top:0}.training-complete{background:#f7f7f5;border:1px solid #b9bdc2;width:min(100%,780px);margin:0 auto;padding:clamp(44px,8vw,86px)}.training-complete>svg{color:#3085b8;margin-bottom:36px}.training-complete>p:not(.eyebrow){color:#686d73;max-width:600px;margin:24px 0 36px;line-height:1.8}@media (max-width:760px){.product-shell{padding-bottom:76px}.product-shell:has(.training-page){padding-bottom:0}.product-shell:has(.training-page) .product-mobile-nav{display:none}.product-header{width:calc(100% - 36px);height:74px}.product-header img{width:132px}.product-desktop-nav{display:none}.product-mobile-nav{z-index:50;color:#8d939b;background:#111317;border-top:1px solid #444951;grid-template-columns:repeat(4,1fr);min-height:72px;display:grid;position:fixed;bottom:0;left:0;right:0}.product-mobile-nav a{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:72px;font-size:11px;display:flex}.product-mobile-nav a.active{color:var(--ice)}.dashboard-page,.training-page{width:calc(100% - 32px);padding:28px 0 38px}.dashboard-hero{grid-template-columns:1fr;min-height:0}.dashboard-hero>div:first-child{padding:28px 0 16px}.dashboard-hero h1,.flow-heading h1,.active-training-header h1,.result-page-header h1,.training-complete h1{font-size:46px}.dashboard-primary{min-height:150px;padding:24px;font-size:28px}.dashboard-grid{grid-template-columns:1fr}.dashboard-panel{min-height:220px}.dashboard-action{flex-direction:column}.dashboard-action>a{width:100%}.dashboard-section{margin-top:52px}.dashboard-cycle-body,.dashboard-cycle-empty{flex-direction:column;align-items:stretch;padding:26px 0}.dashboard-cycle-body>div:nth-child(2){min-width:0}.dashboard-cycle-progress{flex:0 0 4px;width:100%}.dashboard-cycle-body>.secondary-button,.dashboard-cycle-empty>.secondary-button{width:100%;margin-left:0}.section-heading{flex-direction:column;align-items:flex-start;gap:14px}.empty-state{flex-direction:column;align-items:flex-start;padding:34px 8px}.account-summary{grid-template-columns:1fr;gap:28px}.account-summary dl>div{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 0}.account-sign-out{grid-column:1;justify-content:center;justify-self:stretch}.account-email-change{grid-column:1;padding:18px}.account-email-change form>div{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px}.account-email-change input,.account-email-change form button{border:1px solid #b3b8bd;min-height:48px}.flow-card{padding:24px 18px}.flow-heading,.active-training-header,.result-page-header{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:24px}.exercise-grid,.protocol-grid,.baseline-source-grid,.two-column-fields,.three-column-fields,.set-input-grid{grid-template-columns:1fr}.exercise-manager-item-heading{align-items:flex-start}.exercise-manager-item-heading>.archived-exercise-actions{flex-direction:column;align-items:stretch;width:100%}.archived-exercise-actions>button{justify-content:center;width:100%}.exercise-edit-actions,.exercise-archive-confirm,.exercise-archive-confirm>div:last-child{flex-direction:column;align-items:stretch}.exercise-edit-actions .button,.exercise-edit-actions .secondary-button,.exercise-edit-actions .text-button,.exercise-archive-confirm .secondary-button,.exercise-archive-confirm .text-button{width:100%}.protocol-card{min-height:118px}.current-baseline-card,.shared-reference-card,.preview-recalibration,.recalibration-confirm{flex-direction:column;align-items:stretch}.current-baseline-card .secondary-button,.shared-reference-actions,.preview-recalibration .secondary-button,.recalibration-confirm .text-button{justify-content:center;width:100%}.shared-reference-actions{flex-direction:column;align-items:stretch}.shared-reference-actions .button,.shared-reference-actions .secondary-button{justify-content:center;width:100%}.guided-set-heading{flex-direction:column;align-items:stretch}.guided-set-heading .text-button{border:1px solid #b8bcc1;justify-content:center;min-height:44px}.guided-set-list{grid-template-columns:1fr}.guided-set-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.discrete-guided-set-fields,.discrete-observation-list,.discrete-preview-overview,.next-session-override-card,.next-session-override-body{grid-template-columns:1fr}.next-session-override-heading{border-bottom:1px solid #b8bec3;border-right:0}.next-session-override-body{gap:16px}.next-session-override-target{min-width:0}.discrete-preview-target{border-top:1px solid #b9bdc2;border-left:0;padding:24px 0}.discrete-preview-strategy{padding:24px 0}.finite-preview-set-list strong{min-height:0}.finite-band-onboarding,.finite-band-onboarding-connected{flex-direction:column;align-items:flex-start}.finite-band-onboarding-actions,.finite-band-onboarding-actions .button,.finite-band-onboarding-actions .secondary-button,.finite-band-group-field{width:100%}.guided-analysis-result{grid-template-columns:1fr}.flow-actions,.result-actions{flex-direction:column-reverse;align-items:stretch}.flow-actions .button,.flow-actions .secondary-button,.result-actions .button,.result-actions .secondary-button{width:100%}.preview-set-list{grid-template-columns:1fr 1fr}.preview-metrics{grid-template-columns:1fr}.preview-reference-rm{border-top:1px solid #b9bdc2;border-left:0;padding-top:24px;padding-left:0}.preview-set-list>div{border-bottom:1px solid #b9bdc2}.preview-set-list>div:nth-child(3){border-left:0}.active-training,.training-result-page{border-left:0;border-right:0;margin-left:-16px;margin-right:-16px;padding:24px 16px}.active-training-grid,.result-page-grid{grid-template-columns:1fr}.completed-set-list{order:2}.current-set-panel{padding:22px 16px}.active-set-actions,.training-conflict-summary,.conflict-actions{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.training-conflict-summary>svg{justify-self:center;transform:rotate(90deg)}.active-set-actions .secondary-button,.conflict-actions .button,.conflict-actions .secondary-button,.conflict-actions .text-button{width:100%}.large-number-input{min-height:86px}.discrete-condition-select{min-height:86px;font-size:18px}.discrete-additional-load{min-height:76px}.result-set-summary{order:2}.result-output-panel{grid-template-columns:1fr}.secondary-result{border-top:1px solid #4c515a;border-left:0}.primary-result strong,.secondary-result strong{font-size:62px}.discrete-primary-result strong,.discrete-stage-result strong{font-size:30px}.result-actions .active-confirm-button{min-width:0}.result-assessment-note,.result-correction-heading{flex-direction:column}.invalid-result{padding:28px 20px}.invalid-result-status-grid{grid-template-columns:1fr}.result-correction-panel{padding:22px 16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.records-page,.record-detail-page,.cycles-page,.cycle-detail-page{width:min(100% - 64px,1320px);margin:0 auto;padding:58px 0 110px}.records-hero,.cycles-hero,.record-detail-header,.cycle-detail-header{border-top:1px solid #aeb2b7;border-bottom:1px solid #aeb2b7;justify-content:space-between;align-items:flex-end;gap:40px;min-height:230px;padding:34px 0;display:flex}.records-hero h1,.cycles-hero h1,.record-detail-header h1,.cycle-detail-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:1.02}.records-hero p:last-child,.cycles-hero p:last-child,.record-detail-header p:last-child,.cycle-detail-header p:last-child{color:#6b7076;margin:20px 0 0;line-height:1.7}.trend-panel,.record-list-section,.cycle-create-card,.cycle-history{margin-top:68px}.trend-heading{border-bottom:1px solid #aeb2b7;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.trend-heading h2,.record-list-section h2,.cycle-create-card h2,.cycle-history h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:400}.metric-toggle,.training-source-switch{background:#e3e5e4;border:1px solid #aeb2b7;grid-template-columns:1fr 1fr;padding:3px;display:grid}.metric-toggle button{color:#666b71;cursor:pointer;background:0 0;border:0;min-height:42px;padding:0 18px}.metric-toggle button.active{color:#fff;background:#101216}.record-filters{gap:12px;margin-top:22px;display:flex}.record-filters label{color:#74797f;gap:7px;min-width:210px;font-size:12px;display:grid}.record-filters select{color:#17191d;background:#f7f7f5;border:1px solid #b6bac0;border-radius:0;min-height:48px;padding:0 14px}.load-stage-timeline{border-left:2px solid var(--ice);background:#eef3f6;margin-top:22px;padding:18px 20px}.load-stage-timeline>span,.load-stage-timeline small{color:#6f747a;font-size:12px}.load-stage-timeline>div{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.load-stage-timeline>div span{background:#f7f7f5;border:1px solid #b9bdc2;padding:7px 10px}.load-stage-timeline>div span.active{color:#fff;background:#101216;border-color:#101216}.metric-toggle button:disabled{opacity:.4;cursor:not-allowed}.trend-summary{grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-top:28px;display:grid}.trend-summary span{color:#74797f;font-size:13px}.trend-summary p{color:#73787e;margin:8px 0 0;line-height:1.65}.trend-summary strong{color:#111317;letter-spacing:-.06em;font-size:clamp(52px,7vw,92px);font-weight:300}.trend-chart-shell{background:#f7f7f5;border:1px solid #b9bdc2;grid-template-columns:58px 1fr;height:300px;margin-top:16px;padding:24px 28px 18px 18px;display:grid}.trend-scale{color:#7b8086;flex-direction:column;justify-content:space-between;padding:28px 10px 36px 0;font-size:11px;display:flex}.trend-chart{width:100%;height:100%;overflow:visible}.trend-chart line{stroke:#d4d7d9;stroke-width:.45px}.trend-chart polyline{fill:none;stroke:#202329;stroke-width:1.2px;vector-effect:non-scaling-stroke}.trend-chart circle{fill:var(--ice);stroke:#111317;stroke-width:.65px;vector-effect:non-scaling-stroke}.trend-empty{color:#777c82;border:1px solid #c1c5c9;place-items:center;min-height:180px;margin-top:24px;display:grid}.trend-point-list{border-bottom:1px solid #c5c8cc;grid-template-columns:repeat(3,1fr);display:grid}.trend-point-list a{border-right:1px solid #c5c8cc;align-content:center;gap:4px;min-height:92px;padding:14px;display:grid}.trend-point-list span,.trend-point-list small{color:#74797f;font-size:11px}.record-list{border-top:1px solid #aeb2b7;margin-top:22px}.record-card{border-bottom:1px solid #bfc3c7;grid-template-columns:190px 1fr 32px;align-items:center;gap:24px;min-height:126px;padding:22px 8px;transition:background-color .16s;display:grid}.record-card:hover{background:#f7f7f5}.record-date,.record-exercises>div{gap:5px;display:grid}.record-date small,.record-exercises small,.record-exercises span{color:#777c82;font-size:12px}.record-exercises{align-items:center;gap:34px;display:flex}.record-exercises>div{min-width:190px}.record-exercises>div span{color:#3783b1}.record-exercises em{color:#777c82;font-size:12px;font-style:normal}.back-link{color:#62676d;align-items:center;gap:8px;min-height:44px;margin-bottom:22px;display:inline-flex}.record-detail-header>span,.cycle-detail-header>span{color:#555a60;border:1px solid #aeb2b7;align-items:center;min-height:40px;padding:0 16px;display:inline-flex}.status-complete{color:#356642!important;border-color:#6e9f7a!important}.status-incomplete{color:#855e2f!important;border-color:#c49b68!important}.record-detail-list{gap:22px;margin-top:34px;display:grid}.record-exercise-detail{background:#f7f7f5;border:1px solid #b7bbc0;padding:clamp(24px,4vw,42px)}.record-exercise-heading{border-bottom:1px solid #c2c5c9;justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.record-exercise-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,50px);font-weight:400}.record-exercise-heading>span{color:#74797f;font-size:12px}.record-metrics{border-bottom:1px solid #c2c5c9;grid-template-columns:repeat(3,1fr);display:grid}.record-metrics>div{flex-direction:column;justify-content:center;min-height:170px;padding:22px;display:flex}.record-metrics>div+div{border-left:1px solid #c2c5c9}.record-metrics span,.record-metrics em{color:#74797f;font-size:12px;font-style:normal}.record-metrics strong{letter-spacing:-.06em;margin:14px 0 7px;font-size:clamp(42px,5vw,68px);font-weight:300}.record-metrics small{letter-spacing:0;font-size:12px;font-weight:400}.working-metric{color:#fff;background:#111317}.working-metric span,.working-metric em{color:#aab0b7}.e1rm-metric{background:#e8f2f8}.record-set-table{margin-top:24px}.record-set-table>div{border-bottom:1px solid #c9ccd0;grid-template-columns:.45fr .7fr 1.2fr .6fr minmax(210px,1.7fr) 24px;align-items:center;gap:12px;min-height:54px;display:grid}.record-set-head{color:#777c82;font-size:11px;min-height:36px!important}.record-set-table svg{color:#3783b1}.record-set-load{min-width:0}.record-set-load small{color:#858a90;margin-top:4px;font-size:10px;font-weight:400;line-height:1.4;display:block}.record-set-assessment{gap:3px;min-width:0;padding:9px 0;display:grid}.record-set-assessment>strong{font-size:13px;font-weight:550}.record-set-assessment>span{color:#71767c;font-size:11px;line-height:1.45}.record-set-assessment>em{border-left:2px solid var(--ice);color:#3f6780;background:#e8f2f8;width:fit-content;margin-top:2px;padding:3px 7px;font-size:10px;font-style:normal}.record-correction-note{border-left:2px solid var(--ice);color:#3d4a53;background:#e8f2f8;align-items:flex-start;gap:11px;margin-top:18px;padding:14px 15px;display:flex}.record-correction-note svg{flex:none}.record-correction-note p{margin:0;font-size:12px;line-height:1.6}.record-correction-note p strong{margin-bottom:2px;display:block}.record-override-card{border:1px solid #b7bbc0;border-left:3px solid var(--ice);background:#edf4f8;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.4fr) minmax(170px,.8fr);align-items:stretch;margin-top:18px;display:grid}.record-override-card.safety-reentry{background:#f5efe7;border-left-color:#b97a36}.record-override-card>div,.record-override-card>p{min-width:0;margin:0;padding:17px 18px}.record-override-card>div{align-content:center;gap:5px;display:grid}.record-override-card>*+*{border-left:1px solid #bcc2c7}.record-override-card>p{color:#5f666d;align-items:center;font-size:12px;line-height:1.6;display:flex}.record-override-card span,.record-override-card small{color:#70777e;font-size:10px;line-height:1.45}.record-override-card strong{font-size:15px;font-weight:550;line-height:1.45}.record-invalid-note,.metric-explanation{color:#6d5235;background:#f2e9de;align-items:flex-start;gap:12px;padding:15px;display:flex}.record-invalid-note{margin-top:20px}.metric-explanation{border-left:2px solid var(--ice);color:#3d4a53;background:#e8f2f8;margin-top:22px}.record-invalid-note p,.metric-explanation p{margin:0;line-height:1.6}.training-source-switch{margin-top:30px}.training-source-switch button{color:#62676d;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:5px;min-height:74px;padding:12px 18px;display:grid}.training-source-switch button.selected{color:#fff;background:#111317}.training-source-switch small{color:#858a90}.accessory-list{gap:14px;margin-top:28px;display:grid}.accessory-row{border:1px solid #b8bcc1;grid-template-columns:1.5fr repeat(4,.65fr) auto;align-items:end;gap:12px;padding:20px;display:grid}.accessory-row legend{color:#71767c;padding:0 7px;font-size:12px}.accessory-remove{color:#a34c4c;cursor:pointer;background:0 0;border:0;min-height:48px}.accessory-saved-note{color:#a8b0b7;font-size:13px}.active-cycle-card{color:#f5f6f8;background:#111317;border:1px solid #444a52;margin-top:28px;padding:clamp(26px,5vw,52px)}.active-cycle-top{justify-content:space-between;gap:30px;display:flex}.active-cycle-top h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,62px);font-weight:400}.active-cycle-top p:last-child{color:#9ca2aa}.active-cycle-top>span{color:var(--ice);letter-spacing:-.06em;font-size:clamp(52px,7vw,84px);font-weight:300}.active-cycle-top>span small{color:#858b93;letter-spacing:0;font-size:14px}.cycle-progress{background:#3d424a;height:4px;margin:28px 0}.cycle-progress span{background:var(--ice);height:100%;display:block}.cycle-exercise-list>div{border-top:1px solid #3e434b;justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.cycle-exercise-list span{gap:5px;display:grid}.cycle-exercise-list span:last-child{text-align:right}.cycle-exercise-list small{color:#858b93}.cycle-actions,.cycle-detail-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:30px;display:flex}.active-cycle-card .secondary-button{color:#d5d8dc;border-color:#626871}.active-cycle-card .button-dark{border-color:var(--ice-soft);color:#111419;background:#e9f4fc}.cycle-create-card{background:#f7f7f5;border:1px solid #b7bbc0;padding:clamp(24px,4vw,42px)}.cycle-form-grid{grid-template-columns:1fr .6fr;gap:16px;margin-top:28px;display:grid}.duration-choice{align-items:center;gap:10px;margin-top:28px;display:flex}.duration-choice>span{color:#666b71;min-width:120px}.duration-choice button{cursor:pointer;background:#fff;border:1px solid #b7bbc0;min-width:100px;min-height:58px}.duration-choice button.selected{color:#fff;background:#111317;border-color:#111317}.duration-choice strong{font-size:24px;font-weight:400}.cycle-selection{border-top:1px solid #c2c5c9;margin-top:30px;padding-top:25px}.cycle-selection>div:first-child{color:#666b71;justify-content:space-between;display:flex}.cycle-selection-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.cycle-selection-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #b7bbc0;justify-content:space-between;align-items:center;min-height:82px;padding:16px 18px;display:flex}.cycle-selection-grid button.selected{border-color:#111317;box-shadow:inset 3px 0 #111317}.cycle-selection-grid button span{gap:5px;display:grid}.cycle-selection-grid small{color:#777c82}.cycle-archive-list{border-top:1px solid #aeb2b7}.cycle-archive-list a{border-bottom:1px solid #c2c5c9;justify-content:space-between;align-items:center;gap:24px;min-height:90px;padding:16px 8px;display:flex}.cycle-archive-list a span{align-items:center;gap:12px;display:flex}.cycle-archive-list a span:first-child{gap:5px;display:grid}.cycle-archive-list small{color:#777c82}.cycle-summary-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px;display:grid}.cycle-summary-grid section{background:#f7f7f5;border:1px solid #b7bbc0;padding:30px}.cycle-summary-grid section>div:first-child{color:#478cb5;justify-content:space-between;display:flex}.cycle-summary-grid h2{letter-spacing:-.04em;margin:28px 0;font-size:36px;font-weight:400}.cycle-summary-grid dl{margin:0}.cycle-summary-grid dl>div{border-top:1px solid #c8cbd0;justify-content:space-between;align-items:center;min-height:54px;display:flex}.cycle-summary-grid dt{color:#73787e}.cycle-summary-grid dd{margin:0}@media (max-width:760px){.records-page,.record-detail-page,.cycles-page,.cycle-detail-page{width:calc(100% - 32px);padding:28px 0 38px}.records-hero,.cycles-hero,.record-detail-header,.cycle-detail-header{flex-direction:column;align-items:stretch;min-height:0;padding:28px 0}.records-hero h1,.cycles-hero h1,.record-detail-header h1,.cycle-detail-header h1{font-size:46px}.trend-heading,.active-cycle-top{flex-direction:column;align-items:stretch}.metric-toggle,.training-source-switch{width:100%}.record-filters,.trend-summary{grid-template-columns:1fr;display:grid}.record-filters label{min-width:0}.band-group-list,.band-baseline-options{grid-template-columns:1fr}.band-group-panel{padding:20px 16px}.band-level-row{grid-template-columns:24px 44px minmax(0,1fr) 44px;align-items:end}.band-level-name{grid-column:3}.band-level-remove-button{grid-area:1/4;width:44px;height:44px}.band-level-min{grid-column:1/3}.band-level-max{grid-column:3/5}.band-level-editor-heading{align-items:flex-start}.band-level-editor-heading .add-inline-button{flex:none}.load-stage-timeline>div{flex-direction:column;align-items:stretch}.trend-chart-shell{grid-template-columns:40px 1fr;height:230px;padding:12px}.trend-point-list{grid-template-columns:1fr}.trend-point-list a{border-top:1px solid #c5c8cc;border-right:0}.record-card{grid-template-columns:1fr 24px;gap:16px}.record-date{grid-column:1/-1}.record-exercises{flex-direction:column;align-items:stretch;gap:16px}.record-metrics,.cycle-form-grid,.cycle-selection-grid,.cycle-summary-grid{grid-template-columns:1fr}.record-metrics>div+div{border-top:1px solid #c2c5c9;border-left:0}.record-set-table>div{grid-template-columns:38px minmax(0,1fr) auto;gap:5px 10px;font-size:12px}.record-set-head{display:none!important}.record-set-row{padding:14px 26px 14px 0;position:relative;align-items:start!important}.record-set-number{color:#3783b1;grid-area:1/1/4}.record-set-kind{color:#74797f;grid-area:1/2/auto/4;font-size:10px}.record-set-load{grid-area:2/2}.record-set-reps{white-space:nowrap;grid-area:2/3}.record-set-assessment{border-top:1px solid #d0d3d6;grid-area:3/2/auto/4;margin-top:5px;padding-top:9px}.record-set-row>svg{position:absolute;top:14px;right:0}.record-override-card{grid-template-columns:1fr}.record-override-card>*+*{border-top:1px solid #bcc2c7;border-left:0}.accessory-row{grid-template-columns:1fr 1fr}.accessory-name-field,.accessory-remove{grid-column:1/-1}.cycle-actions,.cycle-detail-actions{flex-direction:column-reverse;align-items:stretch}.cycle-actions>*,.cycle-detail-actions>*{width:100%}.duration-choice{flex-wrap:wrap;align-items:stretch}.duration-choice>span{width:100%}}.auth-shell{background-color:#eceeef;background-image:url(/assets/apre-surface-background.png);background-position:50%;background-size:cover;place-items:center;min-height:100svh;padding:84px 24px 40px;display:grid;position:relative;overflow:hidden}.auth-back{z-index:2;color:#45494f;align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex;position:absolute;top:28px;left:32px}.auth-card{z-index:1;background:#f8f8f6;border:1px solid #bfc3c8;grid-template-columns:1fr 1fr;width:min(100%,1040px);min-height:640px;display:grid;position:relative;box-shadow:0 28px 80px #0000002e}.auth-copy{color:#fff;background:#15181c;flex-direction:column;justify-content:flex-end;padding:72px 58px;display:flex}.auth-copy .eyebrow{color:var(--ice)}.auth-copy h1{letter-spacing:-.06em;max-width:420px;margin:0;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:1.05}.auth-copy>p:last-child{color:#aeb3ba;max-width:390px;margin:28px 0 0;line-height:1.8}.auth-form{flex-direction:column;justify-content:center;gap:20px;padding:66px 58px;display:flex}.auth-form label,.field-label{gap:9px;display:grid}.auth-form label>span:first-child,.field-label>span:first-child{color:#555a60;letter-spacing:.04em;font-size:13px;font-weight:600}.auth-form input,.form-control{color:#0e1012;background:#fff;border:1px solid #b9bdc2;border-radius:0;width:100%;min-height:52px;padding:0 15px}.auth-form input::placeholder,.form-control::placeholder{color:#9a9ea3}.password-input{display:block;position:relative}.password-input input{padding-right:52px}.password-input button{color:#60656b;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:4px;right:4px}.auth-inline-link{color:#4d5258;text-underline-offset:4px;align-self:flex-end;margin-top:-8px;font-size:13px;text-decoration:underline}.auth-submit{width:100%;margin-top:4px}button.auth-submit:disabled{cursor:wait;opacity:.58}.auth-switch{text-align:center;color:#73777c;margin:0;font-size:13px}.auth-switch a{color:#111315;text-underline-offset:4px;text-decoration:underline}.form-message{border-left:2px solid;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.form-error{color:#9c2828;background:#f8e8e8}.form-success{color:#24633e;background:#e7f3ec}.status-page{color:#fff;background:#111317;place-items:center;min-height:100svh;padding:24px;display:grid}.status-card{background:#191c21;border:1px solid #555a63;width:min(100%,640px);padding:clamp(36px,7vw,72px)}.status-icon{border:1px solid var(--ice);width:58px;height:58px;color:var(--ice);place-items:center;margin-bottom:36px;display:grid}.status-card h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,70px);font-weight:400}.status-card>p:not(.eyebrow){color:#b3b7bd;margin:24px 0 0;line-height:1.8}.status-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.status-actions .button-dark{border-color:#747a83}@media (max-width:760px){.auth-shell{background:#111317;padding:76px 16px 28px;display:block}.auth-back{color:#c8cbd0;top:16px;left:18px}.auth-card{border-color:#4f545c;grid-template-columns:1fr;min-height:0}.auth-copy{min-height:260px;padding:40px 28px 34px}.auth-copy h1{font-size:46px}.auth-copy>p:last-child{margin-top:18px;font-size:14px}.auth-form{padding:32px 26px 38px}.status-actions{flex-direction:column;align-items:stretch}.status-actions .text-link{align-self:center}}
