.ak-concept{--background:#070c0d;--card:#0e191a;--border:#293636;--accent:#e8ba53;--accent-foreground:#171205;--muted-foreground:#96a3a1;background:radial-gradient(ellipse at top right, #12232355, transparent 60%), var(--background);color:#f6f7f4;min-height:100vh;font-family:Inter Tight,sans-serif}.ak-concept *{box-sizing:border-box}.ak-concept button,.ak-concept a{-webkit-tap-highlight-color:transparent}.ak-concept button:focus-visible,.ak-concept a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ak-concept .concept-page{padding:28px 18px 110px}.ak-concept .concept-page.is-focused{padding-bottom:20px}.ak-concept .concept-card{border:1px solid var(--border);background:linear-gradient(130deg,#122123,#0b1516);border-radius:13px;box-shadow:inset 0 1px #ffffff03}.ak-concept .concept-header{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-bottom:21px;display:flex}.ak-concept .concept-header h1{letter-spacing:-.03em;font-size:25px;font-weight:750;line-height:1.12}.ak-concept .concept-header p{color:#b4bfbc;margin-top:8px;font-size:11px}.ak-concept .concept-header-actions{align-items:center;gap:5px;display:flex}.ak-concept .concept-header-actions button,.ak-concept .concept-header-actions a{place-items:center;width:44px;height:44px;display:grid}.ak-concept .concept-avatar{background:url(/images/member/approved-reference.png) -253px -147px/1536px 1024px;border:1px solid #899793;border-radius:50%;width:36px;height:36px;display:block}.ak-concept .concept-brand-icon{object-fit:contain;width:30px;height:30px}.ak-concept .concept-brand-attribution{object-fit:contain;width:18px;height:18px}.ak-concept .concept-primary{color:#171205;background:linear-gradient(105deg,#e8ba53,#f4ce73 60%,#e4ac3b);border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:12px;font-size:13px;font-weight:750;display:flex;box-shadow:0 2px 8px #0004}.ak-concept .concept-primary:disabled{opacity:.55}.ak-concept .concept-secondary{color:#b3bdbc;background:#0b1415;border:1px solid #334342;border-radius:10px;width:100%;min-height:44px;font-size:12px}.ak-concept .concept-today{min-height:216px;position:relative;overflow:hidden}.ak-concept .concept-today-photo{background:linear-gradient(90deg,#0a1415fa 12%,#0a141594 58%,#0a141508),linear-gradient(#0000 22%,#0a1415ee),url(/images/akrox-training-hero.webp) 70% 43%/cover;position:absolute;inset:0}.ak-concept .concept-today-content{padding:19px 15px 14px;position:relative}.ak-concept .concept-eyebrow{color:#ecf0eb;font-size:11px;font-weight:600}.ak-concept .concept-today h2{letter-spacing:-.03em;margin-top:10px;font-size:28px;font-weight:750;line-height:1.2}.ak-concept .concept-workout-meta{color:#c1cac5;gap:16px;margin-top:12px;margin-bottom:23px;font-size:11px;display:flex}.ak-concept .concept-workout-meta span{align-items:center;gap:6px;display:flex}.ak-concept .concept-workout-meta svg{color:var(--accent)}.ak-concept .concept-primary>svg:last-child:not(:first-child){margin-left:auto}.ak-concept .concept-today .concept-primary{justify-content:center}.ak-concept .concept-today .concept-primary>svg{position:absolute;right:28px}.ak-concept .concept-section-heading{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.ak-concept .concept-section-heading h2{font-size:15px;font-weight:650}.ak-concept .concept-section-heading a{color:#a8b5b0;align-items:center;gap:3px;min-height:28px;font-size:11px;display:flex}.ak-concept .concept-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ak-concept .concept-metric{min-width:0;padding:13px 10px}.ak-concept .concept-metric strong{letter-spacing:-.035em;white-space:nowrap;font-size:24px;font-weight:750;line-height:1.15;display:block}.ak-concept .concept-metric span{color:#a8b5b0;margin-top:8px;font-size:10px;line-height:1.35;display:block}.ak-concept .concept-quote{gap:13px;margin-top:17px;padding:20px 15px;display:flex}.ak-concept .concept-quote>svg{color:#56716f;fill:#56716f44;flex-shrink:0}.ak-concept .concept-quote p{font-size:13px;line-height:1.5}.ak-concept .concept-quote small{color:#81938d;letter-spacing:.15em;margin-top:8px;font-size:9px;display:block}.ak-concept .concept-gym{text-align:left;background:linear-gradient(90deg,#0b1516f5 20%,#0b151640),url(/images/akrox-gym.webp) 60% 60%/cover;justify-content:space-between;align-items:center;width:100%;min-height:88px;margin-top:15px;padding:17px 15px;display:flex}.ak-concept .concept-gym small{font-size:12px;font-weight:700}.ak-concept .concept-gym strong{margin-top:4px;font-size:16px;display:block}.ak-concept .concept-gym svg{color:var(--accent)}.ak-concept .concept-nav{z-index:40;height:88px;padding:8px 6px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);bottom:0;background:#071113f5;border-top:1px solid #283a3a;border-radius:22px 22px 0 0;grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;inset-inline:0}.ak-concept .concept-nav a{color:#a6b2ae;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;height:54px;display:flex;position:relative}.ak-concept .concept-nav a>span{place-items:center;height:24px;display:grid}.ak-concept .concept-nav small{font-size:10px}.ak-concept .concept-nav a[aria-current]{color:var(--accent)}.ak-concept .concept-nav a[data-train]>span{background:#091214;border:1px solid #627b76;border-radius:50%;width:62px;height:62px;position:absolute;top:-23px}.ak-concept .concept-nav a[data-train]>span svg{width:27px;height:27px}.ak-concept .concept-nav a[data-train] small{margin-top:39px}.ak-concept .concept-nav a[data-train][aria-current]>span{border:2px solid var(--accent);box-shadow:0 0 0 1px #e8ba5333,0 3px 13px #e8ba5330}.ak-concept .concept-session-header{justify-content:space-between;align-items:center;display:flex}.ak-concept .concept-session-header h1{text-transform:uppercase;font-size:20px;font-weight:750}.ak-concept .concept-session-header p{color:#9caeaa;margin-top:4px;font-size:11px}.ak-concept .concept-session-header button{color:#b2c1bb;border:1px solid #2f403e;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ak-concept .concept-session-progress{margin-top:16px}.ak-concept .concept-session-progress>span{color:#8fa19a;justify-content:space-between;font-size:10px;display:flex}.ak-concept progress{appearance:none;background:#243735;border:0;border-radius:4px;width:100%;height:4px;margin-top:7px;display:block;overflow:hidden}.ak-concept progress::-webkit-progress-bar{background:#243735}.ak-concept progress::-webkit-progress-value{background:var(--accent)}.ak-concept progress::-moz-progress-bar{background:var(--accent)}.ak-concept .concept-exercise-heading{align-items:center;gap:13px;margin-top:21px;display:flex}.ak-concept .concept-exercise-heading small{color:#94a69e;text-transform:capitalize;font-size:10px}.ak-concept .concept-exercise-heading h2{letter-spacing:-.03em;margin-top:5px;font-size:25px;font-weight:750;line-height:1.1}.ak-concept .concept-exercise-heading p{color:var(--accent);margin-top:7px;font-size:12px}.ak-concept .concept-exercise-art{background-image:url(/images/member/approved-reference.png);background-position:-778px -374px;background-size:1843px 1229px;border:1px solid #304240;border-radius:9px;flex-shrink:0;width:61px;height:69px;display:block}.ak-concept .concept-exercise-art.art-incline{background-position:-778px -435px}.ak-concept .concept-exercise-art.art-shoulder{background-position:-778px -558px}.ak-concept .concept-exercise-art.is-small{background-position:-584px -282px;background-size:1382px 922px;border-radius:7px;width:43px;height:45px}.ak-concept .concept-exercise-art.is-small.art-incline{background-position:-584px -328px}.ak-concept .concept-exercise-art.is-small.art-shoulder{background-position:-584px -420px}.ak-concept .concept-set-states{gap:8px;margin-top:16px;display:flex}.ak-concept .concept-set-states span{color:#71867c;background:#14211f;border:1px solid #30423c;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;height:22px;font-size:10px;display:flex}.ak-concept .concept-set-states [data-state=complete]{color:#36c78f;background:#17332a;border-color:#35bd7d55}.ak-concept .concept-set-states [data-state=active]{color:var(--accent);background:#e8ba5312;border-color:#e8ba5370}.ak-concept .concept-comparison{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.ak-concept .concept-comparison>div{padding:13px}.ak-concept .concept-comparison small,.ak-concept .concept-control>small{color:#afbfba;font-size:10px;display:block}.ak-concept .concept-comparison strong{margin-top:6px;font-size:21px;font-weight:750;display:block}.ak-concept .concept-comparison span{color:#849a8c;margin-top:4px;font-size:10px;display:block}.ak-concept .concept-target{background:linear-gradient(130deg,#e8ba5310,#111b16);border-color:#e8ba5355}.ak-concept .concept-target strong{color:var(--accent)}.ak-concept .concept-log-controls{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.ak-concept .concept-control{padding:12px}.ak-concept .concept-control-value{align-items:baseline;gap:5px;margin:5px 0 9px;display:flex}.ak-concept .concept-control-value strong{letter-spacing:-.025em;font-size:29px;font-weight:750}.ak-concept .concept-control-value span{color:#8da397;font-size:12px}.ak-concept .concept-control>div:last-child{gap:8px;display:flex}.ak-concept .concept-control button{background:linear-gradient(#213329,#16251d);border:1px solid #32443b;border-radius:8px;flex:1;place-items:center;min-width:44px;height:44px;display:grid}.ak-concept .concept-rest{color:#a7b7ad;align-items:center;gap:6px;min-height:20px;margin:14px 0;font-size:11px;display:flex}.ak-concept .concept-rest strong{color:var(--accent);margin-left:auto;font-size:18px}.ak-concept .concept-rest button{min-height:44px;padding:4px 6px;font-size:10px;text-decoration:underline}.ak-concept .concept-complete{min-height:49px;font-size:13px}.ak-concept .concept-recorded{margin-top:15px}.ak-concept .concept-recorded h3{color:#8ca291;margin-bottom:8px;font-size:10px}.ak-concept .concept-recorded>div{border-bottom:1px solid #25392b;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:flex}.ak-concept .concept-success{color:#36c78f}.ak-concept .concept-recorded strong{margin-left:auto;font-size:12px}.ak-concept .concept-next{align-items:center;gap:10px;margin-top:14px;padding:11px;display:flex}.ak-concept .concept-next>div{flex:1}.ak-concept .concept-next small{color:#8da28e;font-size:10px}.ak-concept .concept-next strong{font-size:14px;font-weight:650;display:block}.ak-concept .concept-next span:not(.concept-exercise-art){color:#8da28e;font-size:10px;display:block}.ak-concept .concept-next>svg{color:#7d977e}.ak-concept .concept-finish{margin-top:11px}.ak-concept .concept-screen-title{letter-spacing:-.025em;margin:0 0 14px;font-size:26px;font-weight:750}.ak-concept .concept-progress-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ak-concept .concept-progress-metrics .concept-metric{min-height:68px;padding:11px 12px}.ak-concept .concept-progress-metrics .concept-metric strong{font-size:22px}.ak-concept .concept-progress-metrics .concept-metric span{margin-top:5px;font-size:9px}.ak-concept .concept-metric.is-accent strong,.ak-concept .concept-gold{color:var(--accent)}.ak-concept .concept-chart{margin-top:13px;padding:13px}.ak-concept .concept-chart>div:first-child{justify-content:space-between;align-items:center;display:flex}.ak-concept .concept-chart small{color:#a2b6a4;font-size:10px}.ak-concept .concept-chart h2{margin-top:3px;font-size:15px;font-weight:650}.ak-concept .concept-chart .concept-gold{align-items:center;font-size:12px;display:flex}.ak-concept .concept-chart-canvas{height:94px;margin:10px 0 0}.ak-concept .concept-chart>p{color:#849a86;align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.ak-concept .concept-chart>p strong{color:var(--accent);font-weight:500}.ak-concept .concept-progress-exercises{gap:6px;margin-top:12px;display:grid}.ak-concept .concept-progress-exercises a{align-items:center;gap:8px;padding:8px;display:flex}.ak-concept .concept-progress-exercises a>span:nth-child(2){flex:1;min-width:0}.ak-concept .concept-progress-exercises strong{font-size:12px;font-weight:650;display:block}.ak-concept .concept-progress-exercises small{color:#93aa94;margin-top:4px;font-size:9px;display:block}.ak-concept .concept-progress-exercises .concept-gold{font-size:12px;font-weight:650}.ak-concept[data-screen=progress] .concept-section-heading{margin:15px 0 8px}.ak-concept .concept-recent{padding:0 3px}.ak-concept .concept-recent>div{border-bottom:1px solid #233729;align-items:center;gap:7px;padding:7px 0;display:flex}.ak-concept .concept-recent>div>span{color:#4cb87f;place-items:center;display:grid}.ak-concept .concept-recent strong{font-size:11px;font-weight:600}.ak-concept .concept-recent small{color:#93aa94;margin-left:auto;font-size:9px}.ak-concept .min-h-screen>nav{display:none}.ak-concept .min-h-screen{background:0 0}.ak-concept .min-h-screen>div{padding:28px 18px 110px}.ak-concept .concept-empty,.ak-concept .concept-routine{margin-bottom:10px;padding:16px}.ak-concept .concept-routine{align-items:center;gap:15px;display:flex}.ak-concept .concept-routine>div{flex:1}.ak-concept .concept-routine h2{font-size:18px;font-weight:700}.ak-concept .concept-routine p{color:#9cad9d;font-size:11px}.ak-concept .concept-routine button{width:auto}.ak-concept .concept-train-tabs{border:1px solid #33453b;border-radius:11px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.ak-concept .concept-train-tabs button{border-radius:8px;flex:1;min-height:44px;font-size:11px}.ak-concept .concept-train-tabs [aria-pressed=true]{background:var(--accent);color:#171205}.ak-concept .product-library input,.ak-concept .product-library select{background:#111f17;border:1px solid #33453b;border-radius:10px;width:100%;min-height:44px;margin-bottom:8px;padding:10px;display:block}.ak-concept .product-library li a{border:1px solid #33453b;border-radius:10px;align-items:center;gap:12px;margin-top:8px;padding:12px;display:flex}.ak-concept .product-library li span{flex:1}.ak-concept .product-library strong{font-size:14px;display:block}.ak-concept .product-library small{color:#91a78f;font-size:10px}@media (prefers-reduced-motion:reduce){.ak-concept *{transition:none!important;animation:none!important}}.ak-concept .concept-exercise-art.art-chest{background-position:-1146px -385px}.ak-concept .concept-exercise-art.is-small.art-chest{background-position:-860px -290px}.ak-concept .concept-page.is-focused{padding-top:24px}.ak-concept .is-focused .concept-session-progress{margin-top:12px}.ak-concept .is-focused .concept-exercise-heading{margin-top:16px}.ak-concept .is-focused .concept-exercise-heading .concept-exercise-art{height:62px}.ak-concept .is-focused .concept-set-states,.ak-concept .is-focused .concept-comparison{margin-top:12px}.ak-concept .is-focused .concept-comparison>div{padding:11px 13px}.ak-concept .is-focused .concept-control{padding:10px 12px}.ak-concept .is-focused .concept-control-value{margin:4px 0 7px}.ak-concept .is-focused .concept-control-value strong{font-size:27px}.ak-concept .is-focused .concept-rest{margin:12px 0}.ak-concept .is-focused .concept-recorded,.ak-concept .is-focused .concept-next{margin-top:12px}.ak-concept .concept-chart-canvas{height:74px}.ak-concept .concept-progress-exercises .concept-exercise-art.is-small{width:38px;height:38px}@media (height<=820px){.ak-concept .concept-page{padding-top:22px}.ak-concept .concept-header{margin-bottom:16px}.ak-concept .concept-today{min-height:200px}.ak-concept .concept-quote{padding:16px 15px}.ak-concept[data-screen=progress] .concept-recent,.ak-concept[data-screen=progress] .concept-section-heading{display:none}}.ak-concept[data-screen=progress] .concept-page{padding-top:24px}.ak-concept[data-screen=progress] .concept-header{margin-bottom:11px}.ak-concept .concept-recent>div{padding:4px 0}.ak-concept .concept-nav a[data-train]>span{top:-29px}@media (height<=820px){.ak-concept .concept-page.is-focused{padding-top:16px}}.ak-concept[data-screen=progress] .concept-section-heading{margin-top:11px}
