*{box-sizing:border-box}html,body{color:#111827;background:#f6f7f9;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{max-width:1180px;min-height:100vh;margin:0 auto;padding:28px 24px 72px}.topbar{justify-content:space-between;align-items:center;gap:24px;padding:10px 0 28px;display:flex}.nav-actions{align-items:center;gap:18px;display:flex}.hero{max-width:800px;padding:64px 0 48px}.eyebrow{letter-spacing:.18em;color:#4b5563;font-size:13px;font-weight:700}h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(44px,7vw,82px);line-height:.95}.lead{color:#4b5563;max-width:680px;font-size:20px;line-height:1.6}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primary,.secondary{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:14px 18px;font-weight:700;display:inline-flex}.primary{color:#fff;background:#111827}.primary.compact{padding:10px 14px}.secondary{color:#111827;background:#fff;border:1px solid #d1d5db}.button:disabled{opacity:.6;cursor:wait}.grid{grid-template-columns:repeat(4,1fr);gap:16px;padding-top:32px;display:grid}.card,.metric-card,.next-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.card{min-height:180px}.card h2{margin-top:0}.card p,.muted,.next-card p{color:#6b7280;line-height:1.55}.auth-shell,.onboarding-shell{place-items:center;min-height:100vh;padding:40px 20px;display:grid}.auth-card,.onboarding-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:min(100%,520px);padding:32px;box-shadow:0 18px 55px #11182712}.onboarding-card{width:min(100%,860px)}.auth-card h1,.onboarding-card h1{font-size:clamp(36px,6vw,58px)}.form-grid{gap:16px;margin-top:26px;display:grid}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{gap:7px;font-size:14px;font-weight:700;display:grid}.form-grid input,.form-grid select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:12px 13px}.full{grid-column:1/-1}.notice{background:#f3f4f6;border-radius:10px;margin-top:18px;padding:12px 14px;line-height:1.5}.small{font-size:14px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:46px 0 26px;display:flex}.dashboard-title{margin:10px 0 0;font-size:clamp(42px,6vw,72px)}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metric-card{gap:10px;display:grid}.metric-card span{color:#6b7280;font-size:14px}.metric-card strong{letter-spacing:-.03em;font-size:28px}.metric-card small{color:#6b7280}.next-card{margin-top:20px}.next-card h2{margin:10px 0;font-size:30px}@media (max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.metric-grid{grid-template-columns:1fr}}@media (max-width:640px){.grid{grid-template-columns:1fr}.shell{padding-top:18px}.form-grid.two-col{grid-template-columns:1fr}.full{grid-column:auto}.dashboard-header{flex-direction:column}}.day-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.day{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font-weight:700}.day.active{color:#fff;background:#111827;border-color:#111827}.next-session{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:32px}.session-blocks{gap:10px;margin:26px 0;display:grid}.session-block{border-top:1px solid #e5e7eb;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:14px 0;display:grid}.session-block span{color:#6b7280;font-weight:700}.session-block p{margin:0}.session-list{gap:4px;display:grid}.session-row{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.session-row p{color:#6b7280;margin:4px 0 0}.form-grid textarea{resize:vertical;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:12px 13px}.check-row{grid-template-columns:auto 1fr;align-items:center;gap:10px!important;display:flex!important}.check-row input{width:auto!important}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.source-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.source-card h2{margin:8px 0}.source-card p{color:#6b7280;margin:0}.source-status{text-transform:uppercase;letter-spacing:.12em;color:#6b7280;font-size:11px;font-weight:700}@media (max-width:720px){.source-grid{grid-template-columns:1fr}.source-card{flex-direction:column;align-items:flex-start}}.prescription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.prescription-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:18px}.prescription-card h3{margin:6px 0 14px}.prescription-values{flex-wrap:wrap;gap:8px;display:flex}.prescription-values span{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:7px 10px;font-size:13px}@media (max-width:720px){.prescription-grid{grid-template-columns:1fr}}.pathway-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.pathway-step{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.pathway-step>span{border:1px solid #d1d5db;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.pathway-step div{flex-direction:column;gap:4px;display:flex}.pathway-step small{text-transform:capitalize;color:#6b7280}@media (max-width:1000px){.pathway-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pathway-steps{grid-template-columns:1fr}}.dashboard-v2{max-width:1180px}.dashboard-subtitle{color:#6b7280;margin:8px 0 0;font-size:18px}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.attention-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:220px;padding:24px;display:flex}.attention-card h2{margin:8px 0 10px;font-size:25px}.attention-card p:not(.eyebrow){color:#6b7280;margin:0 0 20px;line-height:1.55}.attention-card .button{margin-top:auto}.primary-attention{color:#fff;background:linear-gradient(145deg,#0f172a,#1f2937);border:none;grid-column:span 2;min-height:250px;padding:30px}.primary-attention p:not(.eyebrow){color:#d1d5db}.primary-attention .eyebrow{color:#cbd5e1}.focus-strip{background:#fff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid;overflow:hidden}.focus-strip div{border-right:1px solid #e5e7eb;padding:20px}.focus-strip div:last-child{border-right:0}.focus-strip span{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:12px;display:block}.focus-strip strong{font-size:22px}.dashboard-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.dashboard-nav-grid a{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex}.dashboard-nav-grid a:hover{border-color:#9ca3af;transform:translateY(-1px)}.dashboard-nav-grid span{letter-spacing:.12em;color:#6b7280;font-size:11px}.dashboard-nav-grid strong{font-size:18px}.dashboard-nav-grid small{color:#6b7280;line-height:1.4}.dashboard-more{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:24px 0;padding:18px 20px}.dashboard-more summary{cursor:pointer;font-weight:700}.dashboard-more .actions{margin-top:16px}@media (max-width:820px){.attention-grid{grid-template-columns:1fr}.primary-attention{grid-column:auto}.focus-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-strip div:nth-child(2){border-right:0}.dashboard-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-header{align-items:flex-start;gap:14px}.focus-strip,.dashboard-nav-grid{grid-template-columns:1fr}.focus-strip div{border-bottom:1px solid #e5e7eb;border-right:0}.focus-strip div:last-child{border-bottom:0}.attention-card,.primary-attention{min-height:auto;padding:20px}}.progress-headline{color:#fff;background:linear-gradient(145deg,#0f172a,#1f2937);border-radius:22px;margin:20px 0;padding:30px}.progress-headline p:not(.eyebrow){color:#d1d5db;max-width:760px}.progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.progress-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px}.progress-card h2{margin:8px 0 14px}.bar-list{gap:14px;display:grid}.bar-label{text-transform:capitalize;justify-content:space-between;gap:12px;display:flex}.bar-track{background:#e5e7eb;border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.bar-track span{background:#111827;border-radius:999px;height:100%;display:block}.benchmark-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.benchmark-row:last-child{border-bottom:0}@media (max-width:760px){.progress-grid{grid-template-columns:1fr}}.training-detail-row>div{flex:1}.text-button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.day-schedule{gap:18px;margin-top:18px;display:grid}.day-plan{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.day-plan>header{background:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.day-plan>header span{color:#6b7280}.day-plan-sections{gap:0;display:grid}.environment-block{border-bottom:1px solid #f1f5f9;padding:18px}.environment-block:last-child{border-bottom:0}.environment-session{justify-content:space-between;align-items:flex-start;gap:20px;padding:10px 0;display:flex}.environment-session p{color:#6b7280;margin:4px 0 0}.environment-session>span{white-space:nowrap;color:#6b7280;font-size:13px}.modal-backdrop{z-index:1000;background:#0f172a9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.movement-modal,.next-action-modal{background:#fff;border-radius:22px;width:min(760px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 80px #00000040}.next-action-modal{width:min(560px,100%)}.modal-close{cursor:pointer;color:#64748b;background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:16px}.guide-section{margin:22px 0}.guide-section h3,.guide-two-col h3{margin:0 0 8px}.guide-section ol,.guide-section ul{padding-left:22px}.guide-section li{margin:7px 0}.guide-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.guide-two-col>div{border:1px solid #e5e7eb;border-radius:14px;padding:16px}.safety-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:16px}.movement-media{gap:12px;margin:18px 0;display:grid}.movement-media img{border-radius:14px;max-width:100%}@media (max-width:650px){.environment-session{flex-direction:column;gap:6px}.guide-two-col{grid-template-columns:1fr}.movement-modal,.next-action-modal{padding:22px}}.detail-hint{color:#94a3b8;margin-top:6px;font-size:12px;display:inline-block}.position-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.position-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.position-card>span{color:#64748b;margin-bottom:8px;font-size:11px;display:block}.position-card strong{margin-bottom:6px;display:block}.position-card p{color:#475569;margin:0;font-size:13px;line-height:1.45}.phase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.phase-grid article{background:#f8fafc;border-left:3px solid #111827;border-radius:8px;padding:10px 12px}.phase-grid p{color:#475569;margin:4px 0 0}.target-chip-row{flex-wrap:wrap;gap:8px;display:flex}.target-chip-row span{color:#fff;background:#0f172a;border-radius:999px;padding:7px 10px;font-size:12px}@media (max-width:720px){.position-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-grid{grid-template-columns:1fr}}@media (max-width:460px){.position-strip{grid-template-columns:1fr}}.detail-actions{gap:14px;margin-top:6px;display:flex}.diagram-link{color:#7c3aed}.guide-tabs{gap:8px;margin:14px 0 18px;display:flex}.guide-tabs button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:8px 14px;font-weight:700}.guide-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.diagram-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.diagram-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px;position:relative}.diagram-card svg{color:#0f172a;background:#f8fafc;border-radius:12px;width:100%;height:auto;margin-bottom:10px}.diagram-card strong{margin-bottom:6px;display:block}.diagram-card p{color:#475569;margin:0;font-size:13px;line-height:1.45}.diagram-number{z-index:2;color:#fff;background:#0f172a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid;position:absolute;top:20px;left:20px}.training-context{flex-wrap:wrap;gap:8px;margin:10px 0 18px;display:flex}.training-context span{text-transform:uppercase;letter-spacing:.08em;color:#475569;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:11px}@media (max-width:900px){.diagram-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.diagram-strip{grid-template-columns:1fr}}.phase-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.phase-map-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.phase-map-visual{align-items:center;gap:10px;margin-bottom:12px;display:flex}.phase-node{color:#fff;background:#0f172a;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.phase-arrow{color:#64748b;font-size:26px}.phase-map-card strong{margin-bottom:6px;display:block}.phase-map-card p{color:#475569;margin:0;font-size:13px;line-height:1.45}.verification-note{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;margin-top:16px;padding:14px 16px}.verification-note p{color:#475569;margin:6px 0 0;font-size:13px;line-height:1.45}@media (max-width:900px){.phase-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.phase-map{grid-template-columns:1fr}}.primary-event-card{color:#fff;background:#0f172a;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:24px;display:flex}.primary-event-card h2{margin:6px 0;font-size:32px}.primary-event-card p:not(.eyebrow){color:#cbd5e1;max-width:680px;margin:0}.primary-event-card .primary.button{white-space:nowrap;color:#0f172a;background:#fff}@media (max-width:680px){.primary-event-card{flex-direction:column;align-items:flex-start}}.focus-event{position:relative}.focus-event a{color:#2563eb;margin-top:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.event-active-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.event-tile{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:6px;padding:18px;display:flex}.event-tile:hover{border-color:#94a3b8;transform:translateY(-1px)}.event-tile>span{letter-spacing:.1em;color:#64748b;font-size:11px}.event-tile strong{color:#0f172a;font-size:22px}.event-tile small{color:#64748b}.primary-event-tile{background:#0f172a;border-color:#0f172a}.primary-event-tile>span,.primary-event-tile strong,.primary-event-tile small{color:#fff}.event-history{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:18px 0;padding:16px 18px}.event-history summary{cursor:pointer;font-weight:700}.history-list{margin-top:12px}.history-row{border-top:1px solid #f1f5f9;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.history-row div{align-items:center;gap:10px;display:flex}.history-row span{text-transform:uppercase;color:#64748b;font-size:11px}.history-row small{color:#94a3b8}@media (max-width:760px){.event-active-grid{grid-template-columns:1fr}}.dashboard-snapshot{background:#fff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:2fr repeat(3,1fr);gap:0;margin:20px 0 24px;display:grid;overflow:hidden}.dashboard-snapshot>div{border-right:1px solid #e5e7eb;padding:18px 20px}.dashboard-snapshot>div:last-child{border-right:0}.snapshot-event{justify-content:space-between;align-items:center;gap:14px;display:flex}.snapshot-event div,.snapshot-stat{flex-direction:column;gap:5px;display:flex}.snapshot-event span,.snapshot-stat span{letter-spacing:.1em;color:#64748b;font-size:11px}.snapshot-event strong,.snapshot-stat strong{color:#0f172a;font-size:22px}.snapshot-event a{color:#0f172a;white-space:nowrap;border:1px solid #cbd5e1;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;text-decoration:none}.snapshot-event a:hover{background:#f8fafc}@media (max-width:760px){.dashboard-snapshot{grid-template-columns:1fr 1fr}.dashboard-snapshot>div{border-bottom:1px solid #e5e7eb}.snapshot-event{grid-column:1/-1}}@media (max-width:480px){.dashboard-snapshot{grid-template-columns:1fr}.snapshot-event{grid-column:auto}}.snapshot-stat small{color:#94a3b8;font-size:12px}.goal-stat strong{font-size:24px}.dashboard-snapshot{box-shadow:0 6px 20px #0f172a0a}.body-schedule-card{color:#fff;background:linear-gradient(145deg,#0f172a,#172033);border-radius:22px;grid-template-columns:220px 1fr 280px;gap:0;margin:24px 0;display:grid;overflow:hidden;box-shadow:0 16px 40px #0f172a24}.body-score,.vital-grid,.schedule-glance{padding:22px}.body-score{border-right:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;gap:14px;display:flex}.body-score .eyebrow,.schedule-glance .eyebrow{color:#94a3b8}.readiness-ring{border:10px solid #ffffff1f;border-radius:50%;align-content:center;place-items:center;width:112px;height:112px;display:grid}.readiness-ring strong{font-size:34px;line-height:1}.readiness-ring small{color:#cbd5e1;text-transform:uppercase;margin-top:4px;font-size:11px}.body-score>a,.schedule-glance>a{color:#fff;font-size:13px;font-weight:700;text-decoration:none}.vital-grid{border-right:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vital{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.vital span{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-size:11px}.vital strong{font-size:22px}.vital small{color:#94a3b8;font-size:11px}.schedule-glance{flex-direction:column;gap:16px;display:flex}.schedule-glance>div{flex-direction:column;gap:4px;display:flex}.schedule-glance small{color:#94a3b8}.schedule-glance strong{font-size:16px}.schedule-glance span{color:#cbd5e1;font-size:12px}@media (max-width:980px){.body-schedule-card{grid-template-columns:180px 1fr}.schedule-glance{border-top:1px solid #ffffff1a;grid-column:1/-1}.vital-grid{border-right:0}}@media (max-width:650px){.body-schedule-card{grid-template-columns:1fr}.body-score{border-bottom:1px solid #ffffff1a;border-right:0}.vital-grid{grid-template-columns:1fr 1fr}.schedule-glance{grid-column:auto}}.model-optional{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:14px}.model-optional summary{cursor:pointer;color:#334155;margin-bottom:14px;font-weight:700}.auth-card-social{max-width:520px}.social-login-grid{gap:10px;margin:20px 0 18px;display:grid}.social-login-button{color:#0f172a;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:13px;grid-template-columns:30px 1fr 30px;align-items:center;padding:0 14px;font-weight:700;display:grid}.social-login-button span:nth-child(2){text-align:center;grid-column:2}.social-login-button:hover:not(:disabled){background:#f8fafc;border-color:#aeb9c7;transform:translateY(-1px)}.social-login-button:disabled{opacity:.58;cursor:wait}.social-login-dark{color:#fff;background:#111827;border-color:#111827}.social-login-dark:hover:not(:disabled){background:#020617}.social-mark{text-align:center;grid-column:1;font-size:14px;font-weight:800}.auth-divider{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:18px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.tiny{font-size:11px;line-height:1.5}.beta-shell{max-width:980px}.beta-hero,.feedback-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:32px;box-shadow:0 18px 50px #0f172a0f}.beta-mission{background:#f8fafc;border-radius:18px;margin:28px 0;padding:22px}.beta-mission ol{gap:10px;margin:12px 0 0;padding-left:22px;display:grid}.smart-card{color:#fff;background:#0f172a;border-radius:20px;margin:24px 0;padding:22px}.smart-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:14px;display:grid}.smart-grid div{gap:4px;display:grid}.smart-grid strong{font-size:28px}.smart-grid span{font-weight:700}.smart-grid small{color:#cbd5e1;line-height:1.35}.score-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:18px}.score-panel h2{margin-top:0}@media (max-width:760px){.smart-grid{grid-template-columns:1fr}.beta-hero,.feedback-card{padding:22px}}.detailed-session-block{align-items:flex-start}.session-detail-content{gap:12px;width:100%;display:grid}.session-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.session-detail-heading h3{margin:0 0 4px;font-size:1.05rem}.session-detail-heading small{color:#64748b}.detail-section{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:12px 14px}.detail-section ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.quality-standard{background:#f8fafc;border-left:3px solid #0f172a;border-radius:8px;padding:10px 12px}.stop-rules{background:#fff7ed;border-color:#fed7aa}.combined-event-table{gap:8px;margin-top:18px;display:grid}.combined-event-row{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:minmax(180px,1.3fr) minmax(120px,.7fr) minmax(120px,.7fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.combined-event-row>div{gap:2px;display:grid}.combined-event-row small{color:#64748b}.combined-event-header{letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#f8fafc;font-size:.78rem;font-weight:800}.combined-event-row input{width:100%}@media (max-width:700px){.combined-event-row{grid-template-columns:1fr 1fr}.combined-event-row>div{grid-column:1/-1}.combined-event-header{display:none}}.health-data-button{background:#f8fafc;border:1px solid #ffffffa6;border-radius:14px;gap:2px;margin-top:auto;padding:12px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:grid;box-shadow:0 8px 20px #0000001f;color:#0f172a!important}.health-data-button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #00000029}.health-data-button>span{letter-spacing:.1em;font-weight:800;color:#0369a1!important;font-size:10px!important}.health-data-button>strong{color:#0f172a;font-size:14px!important}.health-data-button>small{color:#64748b!important;font-size:11px!important}.schedule-glance{gap:14px}.health-data-button{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:116px;margin-top:auto;position:relative;color:#0f172a!important;background:#fff!important;border:1px solid #ffffffc7!important;border-radius:16px!important;gap:4px!important;padding:18px 46px 18px 18px!important;display:flex!important;box-shadow:0 10px 28px #00000029!important}.health-data-button:hover{transform:translateY(-1px);background:#f8fafc!important}.health-data-button .health-action-kicker{color:#0369a1!important;letter-spacing:.13em!important;margin:0 0 3px!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.health-data-button>strong{color:#0f172a!important;margin:0!important;font-size:16px!important;line-height:1.2!important;display:block!important}.health-data-button>small{color:#64748b!important;margin:0!important;font-size:11px!important;line-height:1.35!important;display:block!important}.health-data-button .health-action-arrow{background:#0f172a;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:800;position:absolute;top:50%;right:18px;transform:translateY(-50%);color:#fff!important;letter-spacing:0!important;font-size:16px!important;display:grid!important}.setup-opportunity-modal{border-top:5px solid #0f172a}.setup-opportunity-modal h2{letter-spacing:-.025em;margin:8px 0 10px;font-size:30px}.setup-opportunity-modal>p:not(.eyebrow){color:#475569;line-height:1.6}@media (max-width:980px){.health-data-button{min-height:100px}}.dashboard-header-actions{align-items:flex-start;gap:10px;display:flex}.header-tools{position:relative}.header-tools>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.header-tools>summary::-webkit-details-marker{display:none}.header-tools[open]>summary{background:#f8fafc}.header-tools-menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:270px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #0f172a29}.header-tools-menu a{border-radius:11px;gap:2px;padding:11px 12px;display:grid}.header-tools-menu a:hover{background:#f8fafc}.header-tools-menu span{color:#0f172a;font-size:13px;font-weight:800}.header-tools-menu small{color:#64748b;font-size:11px;line-height:1.35}@media (max-width:620px){.dashboard-header{flex-direction:column}.dashboard-header-actions{width:100%}.header-tools{flex:1}.header-tools>summary,.dashboard-header-actions>.button{width:100%}.header-tools-menu{width:min(320px,92vw);left:0;right:auto}}.next-training-block{gap:7px!important}.next-session-date{background:#ffffff14;border:1px solid #ffffff1a;border-radius:11px;align-items:center;margin:2px 0 3px;padding:8px 10px;gap:9px!important;display:flex!important}.next-session-date .next-session-day{letter-spacing:.08em;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-weight:900;display:inline-flex;color:#0f172a!important;font-size:10px!important;line-height:1!important}.next-session-date strong{color:#fff;line-height:1.25;font-size:13px!important}.dashboard-header-actions{flex-wrap:wrap;align-items:center}.dashboard-header-actions>.button,.header-tools>summary{min-height:44px}.next-session-calendar-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.next-session-calendar-actions .button{text-align:center;min-height:38px;padding:9px 12px;font-size:12px}.calendar-notice{color:#cbd5e1;margin-top:7px;line-height:1.45;display:block}.training-session-date{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px 16px;display:inline-block}.training-session-date strong{font-size:17px}@media (max-width:620px){.dashboard-header-actions{align-items:stretch}.next-session-calendar-actions{flex-direction:column}.next-session-calendar-actions .button{width:100%}}.page-return-nav{justify-content:flex-end;align-items:center;margin:0 0 16px;display:flex}.page-return-nav a{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:10px 15px;font-size:14px;font-weight:700;display:inline-flex}.page-return-nav a:hover,.page-return-nav a:focus-visible{background:#eff6ff;border-color:#93c5fd}.topbar .nav-actions a[href=\/dashboard]{background:#fff;border:1px solid #cbd5e1;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:9px 13px;font-weight:700;display:inline-flex}.attention-session-date{color:#073b34;background:#b9f3e3;border:1px solid #69d9bd;border-radius:14px;align-items:center;gap:12px;margin:10px 0 12px;padding:10px 16px;display:inline-flex;box-shadow:0 2px 12px #00000014}.attention-session-date-icon{flex:none;font-size:25px;line-height:1}.attention-session-date-text{flex-direction:column;gap:2px;display:flex}.attention-session-date-text>strong{letter-spacing:.12em;font-size:12px;font-weight:900;line-height:1.2}.attention-session-date-text>span{font-size:18px;font-weight:800;line-height:1.25}@media (max-width:620px){.attention-session-date{max-width:100%;padding:10px 12px}.attention-session-date-text>span{font-size:16px}}.attention-session-date{box-shadow:none;border-radius:10px;gap:9px;margin:7px 0 9px;padding:7px 11px}.attention-session-date-icon{font-size:17px}.attention-session-date-text{gap:1px}.attention-session-date-text>strong{letter-spacing:.1em;font-size:10px}.attention-session-date-text>span{font-size:15px;font-weight:800}.attention-card .session-open-button{color:#fff;min-height:38px;box-shadow:none;background:0 0;border:1.5px solid #ffffffbf;border-radius:9px;align-items:center;gap:9px;margin-top:auto;padding:7px 12px;display:inline-flex}.attention-card .session-open-button:hover,.attention-card .session-open-button:focus-visible{background:#ffffff1f;border-color:#fff}.attention-card .session-open-button>span{font-size:16px;line-height:1}@media (max-width:620px){.attention-session-date{padding:7px 10px}.attention-session-date-text>span{font-size:14px}}.dashboard-v2 .body-schedule-card{grid-template-rows:auto auto;grid-template-columns:minmax(180px,225px) minmax(0,1fr)}.dashboard-v2 .body-score{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;grid-area:2/1;justify-content:center;gap:12px}.dashboard-v2 .vital-grid{border-bottom:1px solid #ffffff1a;border-right:0;grid-area:2/2;grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;padding:24px}.dashboard-v2 .vital{justify-content:center;min-height:128px;padding:15px}.dashboard-v2 .vital strong{font-size:clamp(18px,1.6vw,22px)}.dashboard-v2 .vital small{line-height:1.35}.dashboard-v2 .schedule-glance{grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1.5fr) minmax(160px,.8fr) minmax(205px,1fr);align-items:start;gap:20px;padding:24px 26px;display:grid}.dashboard-v2 .schedule-glance>.eyebrow{grid-column:1/-1;margin:0}.dashboard-v2 .next-training-block{grid-area:2/1}.dashboard-v2 .schedule-glance>div:not(.next-training-block){grid-area:2/2}.dashboard-v2 .schedule-glance>.health-data-button{grid-area:2/3;align-self:start;margin:0}.dashboard-v2 .next-session-calendar-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-v2 .next-session-calendar-actions>.button{white-space:normal}@media (max-width:1000px){.dashboard-v2 .body-schedule-card{grid-template-columns:minmax(165px,210px) minmax(0,1fr)}.dashboard-v2 .vital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2 .vital{min-height:90px}.dashboard-v2 .schedule-glance{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.dashboard-v2 .schedule-glance>.health-data-button{grid-area:3/1/auto/-1}}@media (max-width:650px){.dashboard-v2 .body-schedule-card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.dashboard-v2 .body-score{border-right:0;grid-area:2/1;align-items:center;padding:22px}.dashboard-v2 .vital-grid{grid-area:3/1;gap:9px;padding:14px}.dashboard-v2 .vital{min-height:105px;padding:13px}.dashboard-v2 .schedule-glance{grid-area:1/1;grid-template-columns:minmax(0,1fr);gap:16px;padding:22px}.dashboard-v2 .schedule-glance>.eyebrow{grid-area:1/1}.dashboard-v2 .next-training-block{grid-area:2/1}.dashboard-v2 .schedule-glance>div:not(.next-training-block){grid-area:3/1}.dashboard-v2 .schedule-glance>.health-data-button{grid-area:4/1}}.dashboard-v2 .schedule-glance{border-bottom:1px solid #ffffff24}.dashboard-v2 .body-score,.dashboard-v2 .vital-grid{border-bottom:0}.dashboard-v2 .next-session-calendar-actions .button{min-height:40px}@media (max-width:650px){.dashboard-v2 .schedule-glance{border-top:0}.dashboard-v2 .body-score{border-bottom:1px solid #ffffff1a}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--os-bg:#f5f7fa;--os-surface:#fff;--os-surface-alt:#f0f5f8;--os-text:#122035;--os-muted:#596a7e;--os-border:#dbe4ed;--os-primary:#142235;--os-accent:#0c967f;--os-accent-tint:#b9f3e3;--os-link:#175b9f;--os-elevated:#fff;--os-hover:#e8f2f5;--os-placeholder:#63758a}html[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--os-bg:#0a1220;--os-surface:#142135;--os-surface-alt:#1c2d42;--os-text:#ecf3fa;--os-muted:#bbcadb;--os-border:#34465d;--os-primary:#b9f3e3;--os-accent:#4de0bd;--os-accent-tint:#b9f3e3;--os-link:#81c9ff;--os-elevated:#1c2d42;--os-hover:#2b415d;--os-placeholder:#afc1d6}html,body{background:var(--os-bg);color:var(--os-text)}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--os-accent);outline-offset:3px}.athletios-theme-toggle{z-index:1250;border:1px solid var(--os-border);background:var(--os-surface);min-height:44px;color:var(--os-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 7px 24px #0a122029}.athletios-theme-toggle:hover{border-color:var(--os-accent)}.athletios-theme-toggle>span:first-child{font-size:19px;line-height:1}@media (max-width:520px){.athletios-theme-toggle{padding:9px 11px;font-size:12px;bottom:10px;right:10px}}html[data-theme=night] :is(.card,.metric-card,.next-card,.auth-card,.onboarding-card,.next-session,.source-card,.prescription-card,.pathway-step,.attention-card:not(.primary-attention),.dashboard-nav-grid a,.dashboard-more,.progress-card,.day-plan,.position-card,.phase-map-card,.diagram-card,.guide-two-col>div,.movement-modal,.next-action-modal,.source-grid article,.source-grid section,.focus-strip,.dashboard-snapshot,.body-schedule-card,.smart-card,.feedback-card,.beta-mission,.beta-hero,.verification-note,.page-return-nav a){background:var(--os-surface);border-color:var(--os-border);color:var(--os-text)}html[data-theme=night] :is(.secondary,.day:not(.active),.guide-tabs button:not(.active),.prescription-values span,.form-grid input,.form-grid select,.form-grid textarea,.form-grid button:not(.primary),.header-tools-menu,.header-tools-menu a,.topbar .nav-actions a[href=\/dashboard]){background:var(--os-surface-alt);border-color:var(--os-border);color:var(--os-text)}html[data-theme=night] :is(.lead,.muted,.eyebrow,.dashboard-subtitle,.metric-card span,.metric-card small,.source-card p,.source-status,.progress-card p,.day-plan header span,.environment-session p,.environment-session>span,.dashboard-nav-grid span,.dashboard-nav-grid small,.session-row p,.card p,.next-card p){color:var(--os-muted)}html[data-theme=night] :is(.training-context span,.day-plan>header,.phase-grid article,.position-card,.diagram-card svg,.notice,.prescription-card),html[data-theme=night] :is(.form-grid input,.form-grid select,.form-grid textarea,input,select,textarea){background:var(--os-surface-alt);color:var(--os-text);border-color:var(--os-border)}html[data-theme=night] :is(.attention-card:not(.primary-attention) p:not(.eyebrow),.detail-hint,.guide-section p,.phase-grid p,.position-card p,.diagram-card p,.verification-note p){color:var(--os-muted)}html[data-theme=night] .header-tools-menu a:hover,html[data-theme=night] .dashboard-nav-grid a:hover{background:#24364d}html[data-theme=night] .primary-attention{color:#fff;background:linear-gradient(145deg,#152239,#25374e);border:1px solid #36516b}html[data-theme=night] .primary-attention p:not(.eyebrow){color:#d1deed}html[data-theme=night] .primary-attention .eyebrow{color:#c6d8e9}html[data-theme=night] .attention-session-date{background:var(--os-accent-tint);color:#073b34;border-color:#69d9bd}html[data-theme=night] .attention-session-date :is(span,strong){color:#073b34}html[data-theme=night] .primary,html[data-theme=night] .primary-attention .primary{color:#073b34;background:#b9f3e3}html[data-theme=night] a.text-button,html[data-theme=night] .text-button{color:var(--os-link)}html[data-theme=night] .modal-close{color:var(--os-muted)}html[data-theme=night] .dashboard-snapshot :is(strong,span,small),html[data-theme=night] .body-schedule-card :is(strong,span,small){color:inherit}@media (prefers-reduced-motion:no-preference){body,.athletios-theme-toggle{transition:background-color .16s,color .16s,border-color .16s}}html[data-theme=night] .attention-card .session-open-button{color:#fff;background:0 0;border:1.5px solid #ffffffbf}html[data-theme=night] .attention-card .session-open-button:hover,html[data-theme=night] .attention-card .session-open-button:focus-visible{background:#ffffff1f;border-color:#fff}.journal-intro{max-width:850px;padding:14px 0 12px}.journal-intro h1{font-size:clamp(34px,5vw,56px);line-height:1.08}.journal-grid{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:start;gap:18px;display:grid}.journal-side{gap:18px;display:grid}.journal-panel{background:var(--os-surface);color:var(--os-text);border:1px solid var(--os-border);border-radius:18px;min-width:0;padding:24px}.journal-panel h2{margin:0 0 12px;font-size:24px}.journal-panel .form-grid{margin-top:16px}.journal-panel .form-grid label{color:var(--os-text)}.journal-panel input,.journal-panel textarea,.journal-panel select{background:var(--os-surface-alt);width:100%;color:var(--os-text);border:1px solid var(--os-border);border-radius:10px;min-width:0;padding:11px}.journal-tabs{gap:8px;margin:12px 0 18px;display:flex}.journal-tabs button{background:var(--os-surface-alt);border:1px solid var(--os-border);color:var(--os-text);cursor:pointer;border-radius:10px;flex:1;padding:12px;font-weight:800}.journal-tabs button.active{color:#fff;background:#142235;border-color:#142235}html[data-theme=night] .journal-tabs button.active{color:#073b34;background:#b9f3e3;border-color:#b9f3e3}.journal-status{color:var(--os-accent);font-weight:700}.journal-event-select{gap:8px;font-size:13px;font-weight:800;display:grid}.journal-comparison{flex-wrap:wrap;align-items:center;gap:10px;font-size:23px;display:flex}.journal-comparison>span{color:var(--os-accent)}.journal-trend-text{color:var(--os-accent);font-weight:700}.journal-trend-bars{border-bottom:1px solid var(--os-border);align-items:flex-end;gap:8px;min-height:150px;padding:18px 0 0;display:flex}.journal-trend-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:122px;display:flex}.journal-trend-col>span{font-size:11px;font-weight:700}.journal-trend-col>div{background:var(--os-accent);border-radius:6px 6px 0 0;width:100%;max-width:40px;min-height:8px}.journal-trend-col>small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--os-muted);font-size:9px;overflow:hidden}.journal-empty{background:var(--os-surface-alt);color:var(--os-muted);border-radius:10px;padding:14px;line-height:1.5}.journal-history{gap:12px;margin:12px 0;display:grid}.journal-entry{border:1px solid var(--os-border);overflow-wrap:anywhere;border-radius:12px;gap:7px;padding:14px;display:grid}.journal-entry-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.journal-entry-top time,.journal-entry small{color:var(--os-muted);font-size:12px}.journal-tag{background:var(--os-accent-tint);color:#073b34;text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.journal-entry p{color:var(--os-text);margin:0;font-size:13px;line-height:1.5}.journal-count{color:var(--os-muted);font-size:14px}.journal-page .nav-actions{flex-wrap:wrap}@media (max-width:850px){.journal-grid{grid-template-columns:1fr}}@media (max-width:560px){.journal-panel{padding:16px}.journal-page .nav-actions{gap:9px}.journal-intro h1{margin:10px 0}.journal-trend-col>span{font-size:10px}}.journal-dashboard-strip{background:var(--os-surface);border:1px solid var(--os-border);color:var(--os-text);border-radius:18px;margin:24px 0;padding:24px}.journal-dashboard-header{justify-content:space-between;align-items:center;gap:22px;display:flex}.journal-dashboard-header h2{margin:6px 0 8px;font-size:clamp(22px,3vw,30px)}.journal-dashboard-header p:not(.eyebrow){max-width:740px;margin:0}.journal-dashboard-header>.button{flex:none}.journal-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 14px;display:grid}.journal-dashboard-stats>div{background:var(--os-surface-alt);border:1px solid var(--os-border);border-radius:12px;gap:7px;min-width:0;padding:16px;display:grid}.journal-dashboard-stats span{color:var(--os-muted);letter-spacing:.1em;font-size:11px;font-weight:800}.journal-dashboard-stats strong{overflow-wrap:anywhere;font-size:clamp(19px,2vw,26px)}.journal-dashboard-stats small,.journal-dashboard-note{color:var(--os-muted);font-size:12px;line-height:1.5}.journal-dashboard-note{margin:0}html[data-theme=night] .journal-dashboard-header>.primary{color:#073b34;background:#b9f3e3}@media (max-width:650px){.journal-dashboard-header{flex-direction:column;align-items:flex-start}.journal-dashboard-stats{grid-template-columns:1fr}.journal-dashboard-strip{padding:18px}.journal-dashboard-header>.button{width:100%}}.journal-dashboard-insight{background:var(--os-surface-alt);border:1px solid var(--os-border);border-radius:12px;gap:8px;margin:0 0 14px;padding:12px 14px;display:grid}.journal-dashboard-insight p{color:var(--os-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.journal-dashboard-insight a{color:var(--os-link);text-underline-offset:2px;font-weight:800;text-decoration:underline}.journal-meet-events{gap:14px;display:grid}.journal-meet-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.journal-meet-heading h3{color:var(--os-text);margin:0 0 5px;font-size:19px}.journal-meet-heading p{margin:0}.journal-event-count{color:var(--os-muted);border:1px solid var(--os-border);border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.journal-event-card{border:1px solid var(--os-border);background:var(--os-surface-alt);border-radius:15px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.journal-event-card legend{color:var(--os-text);padding:0 7px;font-weight:800}.journal-event-row{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) auto;align-items:end;gap:12px;display:grid}.journal-event-row>label{min-width:0}.journal-event-optional{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-event-result{gap:12px;display:grid}.journal-remove,.journal-remove-attempt{border:1px solid var(--os-border);background:var(--os-surface);color:var(--os-muted);cursor:pointer;border-radius:8px;padding:11px;font-size:12px;font-weight:800}.journal-remove:hover,.journal-remove-attempt:hover{color:#cb4545;border-color:#cb4545}.journal-series{gap:10px;display:grid}.journal-series-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.journal-series-head>div{gap:5px;display:grid}.journal-series-head strong{font-size:14px}.journal-series-head small{color:var(--os-muted);font-size:12px;line-height:1.4}.journal-series-head .button{flex:none;padding:9px 11px;font-size:12px}.journal-attempt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.journal-attempt{border:1px solid var(--os-border);background:var(--os-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:10px;display:grid}.journal-attempt-number{color:var(--os-text);grid-column:1/-1;font-size:12px;font-weight:800}.journal-attempt>label{grid-area:3/1}.journal-attempt>select{grid-area:2/1}.journal-attempt>.journal-remove-attempt{grid-area:2/2;align-self:center;padding:7px 11px;font-size:18px}.journal-event-notes summary{cursor:pointer;color:var(--os-text);font-size:13px;font-weight:800}.journal-event-notes textarea{margin-top:9px}.journal-add-event{border:2px dashed var(--os-accent);color:var(--os-text);cursor:pointer;background:0 0;border-radius:12px;min-height:44px;padding:12px;font-size:14px;font-weight:800}.journal-add-event:hover{background:var(--os-surface-alt)}.journal-meet-history{background:var(--os-surface-alt);border-radius:10px;gap:8px;padding:10px;display:grid}.journal-meet-history-event{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.journal-meet-history-event strong{font-size:13px}.journal-meet-history-event span{color:var(--os-accent);font-weight:800}.journal-meet-history-event small{overflow-wrap:anywhere;width:100%;line-height:1.45}@media (max-width:650px){.journal-event-row{grid-template-columns:1fr}.journal-event-optional{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-event-row>.journal-remove{justify-self:start}.journal-series-head{flex-direction:column}.journal-attempt-grid{grid-template-columns:1fr}}.journal-event-card-compact{gap:11px;padding:14px 16px}.journal-event-card-compact .journal-event-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr) auto}.journal-compact-result{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.journal-compact-result>label{flex:1;min-width:160px}.journal-compact-result input[readonly]{background:var(--os-surface);border-color:var(--os-accent);font-weight:800}.journal-series-access{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:185px;display:flex}.journal-series-access .button{padding:10px 13px;font-size:13px}.journal-series-access small{color:var(--os-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.journal-event-card-compact .journal-event-notes{border-top:1px solid var(--os-border);padding-top:10px}.journal-event-card-compact .journal-event-notes summary{color:var(--os-muted);font-size:12px}.journal-event-card-compact .journal-event-notes>label{gap:6px;margin-top:12px;display:grid}.journal-event-card-compact .journal-event-optional{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.journal-series-overlay{z-index:1400;background:#09111eb8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.journal-series-modal{background:var(--os-surface);color:var(--os-text);border:1px solid var(--os-border);border-radius:20px;gap:16px;width:min(560px,100%);max-height:90vh;padding:24px;display:grid;overflow-y:auto;box-shadow:0 24px 80px #0000004d}.journal-series-modal-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.journal-series-modal-heading h2{margin:6px 0;font-size:clamp(21px,3vw,26px);line-height:1.15}.journal-series-modal-heading p{margin:0}.journal-series-close{background:var(--os-surface-alt);color:var(--os-text);border:1px solid var(--os-border);cursor:pointer;border-radius:10px;min-width:42px;min-height:42px;font-size:25px}.journal-modal-attempt-list{gap:9px;display:grid}.journal-modal-attempt{grid-template-columns:28px minmax(108px,.8fr) minmax(110px,1.2fr) 38px;align-items:center;gap:8px;display:grid}.journal-modal-attempt strong{color:var(--os-muted);font-size:13px}.journal-modal-attempt select,.journal-modal-attempt input{border:1px solid var(--os-border);background:var(--os-surface-alt);width:100%;min-width:0;color:var(--os-text);border-radius:9px;padding:9px}.journal-attempt-flag{background:var(--os-surface-alt);text-align:center;border-radius:9px;padding:8px;font-size:18px;font-weight:800}.journal-modal-best{border-top:1px solid var(--os-border);justify-content:space-between;align-items:center;gap:8px;margin:0;padding-top:13px;display:flex}.journal-modal-best strong{color:var(--os-accent);font-size:20px}.journal-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.journal-modal-actions .button{min-height:43px;padding:10px 14px;font-size:13px}@media (max-width:650px){.journal-event-card-compact .journal-event-row{grid-template-columns:1fr}.journal-event-card-compact .journal-event-row>.journal-remove{justify-self:start}.journal-compact-result{flex-direction:column;align-items:stretch}.journal-compact-result>label,.journal-series-access{width:100%;min-width:0}.journal-series-modal{padding:16px}.journal-modal-attempt{grid-template-columns:22px minmax(92px,.85fr) minmax(95px,1.15fr) 32px;gap:5px}.journal-modal-attempt select,.journal-modal-attempt input{padding:8px 5px;font-size:13px}.journal-modal-actions{flex-direction:column-reverse}.journal-modal-actions .button{width:100%}}.header-tools-menu{background:var(--os-elevated);color:var(--os-text);border:1px solid var(--os-border);isolation:isolate;box-shadow:0 18px 50px #050d184d}.header-tools-menu a{color:var(--os-text);background:0 0;border:1px solid #0000;min-height:57px;text-decoration:none;transition:background-color .12s,border-color .12s}.header-tools-menu a span{color:var(--os-text);opacity:1}.header-tools-menu a small{color:var(--os-muted);opacity:1}.header-tools-menu a:hover,.header-tools-menu a:focus-visible,.header-tools[open]>summary{background:var(--os-hover);color:var(--os-text);border-color:var(--os-border)}html[data-theme=night] .header-tools-menu{background:var(--os-elevated);color:var(--os-text);border-color:var(--os-border)}html[data-theme=night] .header-tools-menu a{color:var(--os-text);background:0 0}html[data-theme=night] .header-tools-menu a span{color:#f4f8fd}html[data-theme=night] .header-tools-menu a small{color:#bfcede}html[data-theme=night] .header-tools-menu a:is(:hover,:focus-visible){background:var(--os-hover);border-color:#536a85}html[data-theme=night] .header-tools[open]>summary{background:var(--os-hover);color:var(--os-text)}:is(.form-grid,.journal-panel,.journal-series-modal) :is(input,select,textarea)::placeholder,:is(input,textarea)::placeholder{color:var(--os-placeholder);opacity:1}html[data-theme=night] :is(input,select,textarea):disabled{color:var(--os-muted);background:var(--os-surface);opacity:.75}html[data-theme=night] :is(.auth-card,.onboarding-card,.movement-modal,.next-action-modal,.setup-opportunity-modal){background:var(--os-elevated);color:var(--os-text);border:1px solid var(--os-border)}html[data-theme=night] :is(.auth-card,.onboarding-card,.movement-modal,.next-action-modal,.setup-opportunity-modal) :is(h1,h2,h3,h4,label,strong,summary){color:var(--os-text)}html[data-theme=night] :is(.auth-card,.onboarding-card,.movement-modal,.next-action-modal,.setup-opportunity-modal) :is(.muted,small,.detail-hint){color:var(--os-muted)}html[data-theme=night] .social-login-button:not(.social-login-dark){background:var(--os-surface-alt);color:var(--os-text);border-color:var(--os-border)}html[data-theme=night] .social-login-button:not(.social-login-dark):hover{background:var(--os-hover)}html[data-theme=night] .social-login-dark{color:#fff;background:#080e19;border-color:#55657b}html[data-theme=night] :is(.journal-event-notes,.journal-event-card,.journal-series-modal) summary{color:var(--os-text)}html[data-theme=night] :is(.journal-series-modal,.journal-event-card) :is(input,textarea,select){background:var(--os-surface-alt);color:var(--os-text);border-color:var(--os-border)}html[data-theme=night] :is(.journal-series-modal,.journal-event-card) :is(input,textarea)::placeholder{color:var(--os-placeholder);opacity:1}html[data-theme=night] :is(.journal-series-modal,.journal-event-card) :is(.journal-remove-attempt,.journal-remove,.journal-series-close){background:var(--os-surface-alt);color:var(--os-text);border-color:var(--os-border)}html[data-theme=night] .journal-series-modal .journal-attempt-flag{background:var(--os-surface-alt);color:var(--os-text)}html[data-theme=night] :is(.journal-panel,.journal-dashboard-strip,.journal-event-card,.journal-entry) :is(h2,h3,strong,label){color:var(--os-text)}html[data-theme=night] .journal-tag{color:#073b34}@media (prefers-reduced-motion:reduce){.header-tools-menu a{transition:none}}.dashboard-v2 .schedule-glance .next-session-date{color:#073b34;background:#b9f3e3;border:1px solid #69d9bd;border-radius:10px;flex-flow:wrap;align-items:center;width:fit-content;max-width:100%;margin:3px 0 5px;padding:7px 10px;gap:8px!important;display:inline-flex!important}.dashboard-v2 .schedule-glance .next-session-date .next-session-day{letter-spacing:.06em;background:#073b34;border-radius:6px;padding:5px 7px;font-weight:900;color:#fff!important;font-size:10px!important;line-height:1.15!important}.dashboard-v2 .schedule-glance .next-session-date strong,html[data-theme=night] .dashboard-v2 .schedule-glance .next-session-date strong{font-weight:800;line-height:1.25;color:#073b34!important;font-size:14px!important}html[data-theme=night] .dashboard-v2 .schedule-glance .next-session-date{color:#073b34;background:#b9f3e3;border-color:#69d9bd}html[data-theme=night] .dashboard-v2 .schedule-glance .next-session-date .next-session-day{background:#073b34;color:#fff!important}.training-session-date,html[data-theme=night] .training-session-date{color:#073b34;background:#b9f3e3;border:1px solid #69d9bd}.training-session-date strong,html[data-theme=night] .training-session-date strong{color:#073b34!important}.programme-export-page{max-width:1080px;margin-inline:auto;padding-bottom:70px}.export-controls{background:var(--os-surface);color:var(--os-text);border:1px solid var(--os-border);border-radius:18px;gap:12px;margin:20px 0 28px;padding:24px;display:grid}.export-controls h1{margin:0;font-size:clamp(26px,3.5vw,40px)}.export-controls>p{margin:0;line-height:1.6}.export-controls>.button{justify-self:start;min-height:44px}.export-options{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.export-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.export-check input{accent-color:var(--os-accent);width:17px;height:17px}.export-sponsor-name{flex:250px;gap:7px;font-size:13px;font-weight:700;display:grid}.export-sponsor-name input{width:100%;color:var(--os-text);background:var(--os-surface-alt);border:1px solid var(--os-border);border-radius:9px;padding:10px}.export-warning{border:1px solid #e6c775;border-radius:10px;padding:12px 14px;font-size:13px;color:#563d08!important;background:#fff4d5!important}.export-cta-inline{margin:14px 0}.export-cta-inline .button{min-height:42px;font-size:13px}.export-sheet{isolation:isolate;color:#142235;background:#fff;border:1px solid #d5e2e9;border-radius:15px;padding:40px;line-height:1.5;position:relative;overflow:hidden;box-shadow:0 15px 42px #0411241f}.export-sheet :is(h2,h3,h4,h5,p){color:inherit}.export-watermark{z-index:-1;letter-spacing:.15em;color:#10967f0b;pointer-events:none;text-align:center;white-space:nowrap;font-size:clamp(65px,12vw,150px);font-weight:900;position:absolute;top:280px;left:-80px;right:-80px;transform:rotate(-24deg)}.export-brand{letter-spacing:-.035em;color:#13243b;align-items:center;gap:11px;font-size:28px;font-weight:900;display:flex}.export-brand-mark{color:#0c967f;border:4px solid #0c967f;border-radius:50%;place-items:center;width:43px;height:43px;font-size:30px;line-height:1;display:grid}.export-brand-accent{color:#0c967f}.export-cover{border-top:5px solid #0c967f;border-bottom:2px solid #c4d9de;margin-bottom:24px;padding:18px 0 24px}.export-cover h2{color:#122035;margin:15px 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.1}.export-cover p{margin:5px 0}.export-kicker{letter-spacing:.16em;font-size:10px;font-weight:900;color:#0e7d69!important}.export-version{font-size:12px;color:#5a6c7e!important;margin-top:18px!important}.export-notice{background:#f1f7f7;border-left:4px solid #0c967f;padding:12px 13px;font-size:12px}.export-sponsor{border-top:1px solid #c9dadf;align-items:baseline;gap:9px;margin-top:12px;padding:13px 0;display:flex}.export-sponsor span{letter-spacing:.13em;color:#577083;font-size:10px;font-weight:800}.export-sponsor strong{font-size:16px}.export-days{gap:22px;display:grid}.export-day{break-inside:auto}.export-day h3{color:#fff;break-after:avoid;background:#15283f;border-radius:6px;margin:0 0 13px;padding:9px 14px;font-size:17px}.export-session{break-inside:avoid-page;border:1px solid #d7e4e8;border-left:4px solid #0c967f;border-radius:8px;margin-bottom:12px;padding:15px 17px}.export-session-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.export-session-head h4{color:#142235;margin:0;font-size:17px}.export-session-head span{color:#4f6476;text-transform:capitalize;font-size:11px;font-weight:700}.export-objective{font-size:12px}.export-block{break-inside:avoid-page;border-top:1px solid #dbe4ed;margin-top:9px;padding-top:9px;font-size:12px}.export-block h5{color:#0d725f;margin:0 0 5px;font-size:13px}.export-block p{margin:5px 0}.export-block ul{margin:5px 0 7px;padding-left:20px}.export-block li{margin-bottom:3px}.export-review{background:#fff0d8;border-left:3px solid #c48a2b;padding:7px 10px;font-size:11px;color:#574018!important}.export-rx{border-top:1px solid #dbe4ed;margin-top:8px;padding-top:8px;font-size:12px}.export-rx p{margin:5px 0}.export-footer{color:#52687a;border-top:1px solid #c4d9de;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:25px;padding-top:10px;font-size:10px;display:flex}.export-footer strong{color:#0c967f}@media (max-width:650px){.export-sheet{padding:20px}.export-controls{padding:17px}.export-session{padding:12px}}@page{size:A4;margin:14mm 13mm 16mm}@media print{html,body{color:#142235!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;margin:0!important;padding:0!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body>:not(.programme-export-page){visibility:hidden}.athletios-theme-toggle,.export-screen-only,.export-cta-inline{display:none!important}.programme-export-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.export-sheet{box-shadow:none!important;color:#142235!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;padding:0!important;overflow:visible!important}.export-cover{break-after:avoid-page}.export-day h3,.export-session{break-inside:avoid-page}.export-watermark{z-index:-1;font-size:95px;position:fixed;top:40%;left:0;right:0}.export-days{gap:10px}a{color:inherit!important;text-decoration:none!important}.export-sponsor,.export-notice,.export-review{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.programme-review-warning{color:#513a12;background:#fff4de;border:1px solid #d6ad66;border-left:5px solid #c58e26;border-radius:13px;margin:12px 0 18px;padding:16px 19px;line-height:1.55}.programme-review-warning strong{color:#513a12;font-size:15px;font-weight:900;display:block}.programme-review-warning p{color:#513a12;margin:6px 0 0;font-size:13px}html[data-theme=night] .programme-review-warning{color:#ffe6b7;background:#332a1c;border-color:#997334}html[data-theme=night] .programme-review-warning :is(strong,p){color:#ffe6b7}.progress-card .bar-track{background:#d8e2eb;border:1px solid #bdceda;border-radius:999px;height:12px;position:relative;overflow:hidden}.progress-card .bar-track .bar-fill{background:#087f70;border-radius:999px;width:0;height:100%;transition:width .22s;display:block}.progress-card .bar-track .bar-fill.has-progress{background:#087f70;min-width:10px;box-shadow:inset -2px 0 #ffffff61}html[data-theme=night] .progress-card .bar-track{background:#43566c;border-color:#64788e}html[data-theme=night] .progress-card .bar-track .bar-fill{background:#51e5c6}html[data-theme=night] .progress-card .bar-track .bar-fill.has-progress{background:#51e5c6;box-shadow:inset -2px 0 #062c2c4d}@media (prefers-reduced-motion:reduce){.progress-card .bar-track .bar-fill{transition:none}}.dashboard-v2 .dashboard-header{align-items:flex-start;gap:22px}.dashboard-v2 .dashboard-tools-area{flex:0 450px;align-self:flex-start;justify-items:end;gap:12px;width:min(100%,450px);display:grid}.dashboard-v2 .dashboard-tools-area .dashboard-logout{width:auto;min-height:44px;color:var(--os-text);background:var(--os-surface-alt);border:1px solid var(--os-border);justify-self:end;padding:10px 19px}.dashboard-v2 .dashboard-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;display:grid}.dashboard-v2 .dashboard-tool-button{text-align:center;border:1px solid var(--os-border);background:var(--os-surface-alt);min-width:0;min-height:76px;color:var(--os-text);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:11px 7px;text-decoration:none;transition:background-color .14s,border-color .14s,transform .14s;display:flex;box-shadow:0 1px 1px #08112014}.dashboard-v2 .dashboard-tool-button>span{min-height:19px;color:var(--os-accent);font-size:21px;font-weight:700;line-height:1;display:block}.dashboard-v2 .dashboard-tool-button strong{color:var(--os-text);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.25}.dashboard-v2 .dashboard-tool-button:is(:hover,:focus-visible){background:var(--os-hover);border-color:var(--os-accent)}@media (max-width:850px){.dashboard-v2 .dashboard-header{flex-direction:column}.dashboard-v2 .dashboard-tools-area{flex:none;align-self:stretch;justify-items:stretch;width:100%;max-width:560px}}@media (max-width:620px){.dashboard-v2 .dashboard-tools-area .dashboard-logout{justify-self:end;width:auto}.dashboard-v2 .dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-v2 .dashboard-tool-button{min-height:72px}}@media (prefers-reduced-motion:reduce){.dashboard-v2 .dashboard-tool-button{transition:none}}.dashboard-v2 .dashboard-account-menu{z-index:20;justify-self:end;position:relative}.dashboard-v2 .dashboard-account-trigger{cursor:pointer;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.dashboard-v2 .dashboard-account-trigger::-webkit-details-marker{display:none}.dashboard-v2 .dashboard-account-trigger::marker{content:""}.dashboard-v2 .dashboard-account-popover{background:var(--os-elevated);border:1px solid var(--os-border);border-radius:12px;min-width:175px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #0811202b}.dashboard-v2 .dashboard-account-link{text-align:left;width:100%;color:var(--os-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-weight:600;text-decoration:none;display:block}.dashboard-v2 .dashboard-account-link:is(:hover,:focus-visible){background:var(--os-hover)}.dashboard-v2 .dashboard-account-signout{border-top:1px solid var(--os-border);border-radius:0 0 8px 8px}.dashboard-v2{--active-accent:var(--os-accent);--active-border:var(--os-border);--active-elevation:0 12px 36px #0c1d3117}.dashboard-v2 .dashboard-header{isolation:isolate;background:radial-gradient(at 8% 5%,#4de0bd2b,#0000 48%),linear-gradient(118deg,#102338 0%,#17364a 54%,#102339 100%);border:1px solid #29465c;border-radius:25px;align-items:center;margin:14px 0 24px;padding:clamp(24px,3.2vw,42px);position:relative;overflow:visible;box-shadow:0 18px 40px #091c2f24}.dashboard-v2 .dashboard-header:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.26;clip-path:inset(0 round 25px);background:repeating-radial-gradient(at 100% 130%,#0000 0 22px,#afffea38 23px 24px,#0000 25px 54px);position:absolute;inset:0}.dashboard-v2 .dashboard-welcome{flex:320px;min-width:0;position:relative}.dashboard-v2 .dashboard-welcome .eyebrow{color:#99ead9;letter-spacing:.16em;align-items:center;gap:9px;font-size:11px;display:flex}.dashboard-v2 .dashboard-active-dot{background:#73edd0;border-radius:100%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 4px #73edd021}.dashboard-v2 .dashboard-title{color:#fff;letter-spacing:-.04em;overflow-wrap:anywhere;margin:14px 0 12px;font-size:clamp(32px,4.5vw,57px);line-height:1.05}.dashboard-v2 .dashboard-subtitle{color:#d4e5eb;max-width:41ch;font-size:clamp(14px,1.5vw,17px);line-height:1.6}.dashboard-v2 .dashboard-hero-quicklinks{flex-wrap:wrap;gap:11px;margin-top:26px;display:flex}.dashboard-v2 .dashboard-hero-quicklinks a{border-radius:11px;justify-content:center;align-items:center;gap:15px;min-height:46px;padding:11px 17px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.dashboard-v2 .dashboard-hero-start{color:#082f3b;background:#82efd4;border:1px solid #82efd4}.dashboard-v2 .dashboard-hero-secondary{color:#fff;background:#ffffff12;border:1px solid #d8f7f466}.dashboard-v2 .dashboard-hero-quicklinks a:is(:hover,:focus-visible){transform:translateY(-2px)}.dashboard-v2 .dashboard-hero-start:hover{background:#b5ffe9}.dashboard-v2 .dashboard-hero-secondary:hover{background:#ffffff2e}.dashboard-v2 .dashboard-tools-area{z-index:1;align-self:center;position:relative}.dashboard-v2 .dashboard-account-trigger{color:#fff;background:#ffffff17;border:1px solid #dff9f673;border-radius:11px;padding:9px 17px}.dashboard-v2 .dashboard-account-trigger:is(:hover,:focus-visible){background:#ffffff2e}.dashboard-v2 .dashboard-tool-button{box-shadow:none;background:#ffffff13;border-color:#bfe6e742;border-radius:14px;min-height:78px;transition:background .17s,border-color .17s,transform .17s}.dashboard-v2 .dashboard-tool-button strong{color:#f3fbfb}.dashboard-v2 .dashboard-tool-button>span{color:#80efd2}.dashboard-v2 .dashboard-tool-button:is(:hover,:focus-visible){background:#78ead124;border-color:#81efd3;transform:translateY(-2px)}.dashboard-v2 .dashboard-tool-button:active{transform:translateY(0)}.dashboard-v2 .attention-grid{gap:16px}.dashboard-v2 .attention-card{background:var(--os-surface);color:var(--os-text);border:1px solid var(--active-border);box-shadow:var(--active-elevation);border-radius:20px;transition:box-shadow .18s,transform .18s}.dashboard-v2 .attention-card:not(.primary-attention):is(:hover,:focus-within){transform:translateY(-2px);box-shadow:0 16px 35px #0c1d3121}.dashboard-v2 .attention-card:not(.primary-attention) h2{color:var(--os-text);letter-spacing:-.02em;font-size:clamp(19px,2vw,24px)}.dashboard-v2 .attention-card:not(.primary-attention) p:not(.eyebrow){color:var(--os-muted)}.dashboard-v2 .attention-card:not(.primary-attention) .eyebrow{color:var(--os-accent);font-weight:900}.dashboard-v2 .primary-attention{color:#fff;background:linear-gradient(116deg,#0d253a,#144b50);border:1px solid #235b59;min-height:225px;box-shadow:0 18px 42px #08333829}.dashboard-v2 .primary-attention h2{color:#fff;letter-spacing:-.03em;font-size:clamp(25px,3vw,36px)}.dashboard-v2 .primary-attention p:not(.eyebrow){color:#d2e5e5}.dashboard-v2 .primary-attention .eyebrow{color:#92f1d6}.dashboard-v2 .primary-attention .primary.button{color:#06333a;background:#7ceacc;border-color:#7ceacc;font-weight:900}.dashboard-v2 .dashboard-snapshot{border:1px solid var(--os-border);background:var(--os-surface);box-shadow:var(--active-elevation);border-radius:20px;gap:0}.dashboard-v2 .dashboard-snapshot>div{border-color:var(--os-border)}.dashboard-v2 .snapshot-event span,.dashboard-v2 .snapshot-stat span{color:var(--os-muted);font-weight:800}.dashboard-v2 .snapshot-event strong,.dashboard-v2 .snapshot-stat strong{color:var(--os-text);font-size:clamp(19px,2.2vw,26px)}.dashboard-v2 .snapshot-stat small{color:var(--os-muted)}.dashboard-v2 .snapshot-event a{border-color:var(--os-border);color:var(--os-text)}.dashboard-v2 .snapshot-event a:hover{background:var(--os-hover)}.dashboard-v2 .goal-stat{background:var(--os-surface-alt)}.dashboard-v2 .body-schedule-card{border:1px solid #77ddd040;box-shadow:0 18px 43px #071d2f2e}@media (max-width:850px){.dashboard-v2 .dashboard-header{align-items:stretch}.dashboard-v2 .dashboard-tools-area{align-self:stretch}}@media (max-width:620px){.dashboard-v2 .dashboard-header{border-radius:19px;padding:22px 18px}.dashboard-v2 .dashboard-title{font-size:clamp(30px,8vw,43px)}.dashboard-v2 .dashboard-tool-button{min-height:66px}.dashboard-v2 .dashboard-hero-quicklinks a{flex:135px}}@media (prefers-reduced-motion:reduce){.dashboard-v2 :is(.dashboard-hero-quicklinks a,.dashboard-tool-button,.attention-card){transition:none!important}.dashboard-v2 :is(.dashboard-hero-quicklinks a,.dashboard-tool-button,.attention-card):is(:hover,:focus-visible,:focus-within){transform:none!important}}.landing-active{--land-teal:#8cf0d4;--land-navy:#102338;--land-line:var(--os-border);color:var(--os-text);overflow:hidden}.landing-active *{box-sizing:border-box}.landing-top-wrap{z-index:5;background:var(--os-surface);border-bottom:1px solid var(--os-border);position:relative}.landing-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1260px;min-height:82px;margin:auto;padding:12px clamp(20px,4vw,52px);display:flex}.landing-brand{color:var(--os-text);letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:11px;font-size:clamp(22px,2.5vw,28px);font-weight:950;text-decoration:none;display:inline-flex}.landing-brand-accent{color:var(--os-accent)}.landing-brand-mark{border:4px solid var(--os-accent);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;transform:rotate(-23deg)}.landing-brand-mark span{border:3px solid var(--os-accent);border-radius:50%;width:13px;height:24px}.landing-nav-actions{align-items:center;gap:clamp(12px,2.4vw,31px);display:flex}.landing-nav-actions a{font-size:14px;font-weight:800;text-decoration:none}.landing-nav-about,.landing-login{color:var(--os-text)}.landing-nav-cta{background:var(--os-accent);color:#fff;border-radius:11px;align-items:center;gap:15px;min-height:45px;padding:10px 18px;display:inline-flex}.landing-nav-cta:hover{filter:brightness(1.08)}.landing-hero{color:#fff;isolation:isolate;background:radial-gradient(at 74% 3%,#2bb59d36,#0000 44%),linear-gradient(125deg,#0c1b2d 8%,#123149 62%,#0b2839 100%);position:relative}.landing-hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(20px,3vw,55px);max-width:1260px;min-height:590px;margin:auto;padding:64px clamp(20px,4vw,52px) 65px;display:grid}.landing-kicker{letter-spacing:.15em;align-items:center;gap:11px;margin:0 0 24px;font-weight:900;display:flex;color:#9df4df!important;font-size:11px!important}.landing-kicker-dot{background:#8cf0d4;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #8cf0d424}.landing-hero h1{letter-spacing:-.055em;color:#fff;max-width:780px;margin:0 0 24px;font-size:clamp(43px,5.3vw,74px);font-weight:900;line-height:1.04}.landing-hero h1 em{color:#8cf0d4;font-style:normal}.landing-hero-lead{color:#e8f5fa;max-width:600px;margin:0 0 16px;font-size:clamp(18px,2vw,23px);font-weight:700;line-height:1.47}.landing-hero-support{color:#b9d0d9;max-width:585px;margin:0 0 28px;font-size:15px;line-height:1.75}.landing-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-button{border-radius:12px;justify-content:center;align-items:center;gap:17px;min-height:51px;padding:13px 21px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.landing-button:hover{transform:translateY(-2px)}.landing-button-primary{color:#07363b;background:#8cf0d4;border:1px solid #8cf0d4}.landing-button-primary:hover{background:#c6ffec}.landing-button-outline{color:#fff;background:#ffffff0f;border:1px solid #d0f4ee73}.landing-button-outline:hover{background:#ffffff24}.landing-hero-trust{color:#cce4e6;flex-wrap:wrap;gap:11px 20px;margin-top:31px;font-size:12px;font-weight:700;display:flex}.landing-hero-trust span span{color:#8cf0d4;margin-right:5px;font-weight:900}.landing-hero-visual{justify-content:center;align-self:stretch;align-items:center;min-height:390px;display:flex;position:relative}.landing-track-art{background:radial-gradient(at 65% 45%,#72eacd21,#0000 55%);border-radius:24px;position:absolute;inset:4% 1% 10% 6%;overflow:hidden;transform:rotate(-7deg)}.landing-track-lane{border:2px solid #97efdd45;border-radius:50%;width:125%;height:115%;display:block;position:absolute;top:13%;left:4%}.landing-track-lane.lane-b{width:105%;height:95%;top:23%;left:14%}.landing-track-lane.lane-c{width:85%;height:75%;top:33%;left:24%}.landing-track-lane.lane-d{border-color:#9ef4dd66;width:65%;height:55%;top:43%;left:34%}.landing-track-start{color:#9bd6da;letter-spacing:.26em;font-size:11px;font-weight:900;position:absolute;bottom:10%;left:12%}.landing-track-finish{color:#93f3d6;letter-spacing:.15em;font-size:10px;font-weight:900;position:absolute;top:14%;right:10%}.landing-track-finish span{vertical-align:middle;margin-left:5px;font-size:21px}.landing-track-point{background:#8cf0d4;border-radius:50%;width:16px;height:16px;position:absolute;top:34%;right:16%;box-shadow:0 0 0 9px #8cf0d424,0 0 30px #8cf0d499}.landing-visual-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102d3fe8;border:1px solid #9ae2d95c;border-radius:16px;align-items:center;gap:13px;max-width:335px;padding:18px;display:flex;position:absolute;bottom:10%;left:3%;right:9%;box-shadow:0 18px 40px #030f1b4d}.landing-note-icon{color:#9af3dc;background:#8cf0d429;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-size:25px;display:grid}.landing-visual-note strong{color:#fff;font-size:15px;display:block}.landing-visual-note small{color:#bfd7de;margin-top:4px;font-size:12px;line-height:1.4;display:block}.landing-hero-bottom{letter-spacing:.28em;color:#81c9c4;border-top:1px solid #bcf2e62b;gap:clamp(18px,4vw,60px);max-width:1260px;margin:auto;padding:15px clamp(20px,4vw,52px) 23px;font-size:11px;font-weight:900;display:flex}.landing-mission,.landing-process,.landing-final-cta,.landing-footer{max-width:1260px;margin-inline:auto;padding-inline:clamp(20px,4vw,52px)}.landing-mission{padding-top:90px;padding-bottom:90px}.landing-section-kicker{letter-spacing:.18em;margin:0 0 15px;font-weight:900;color:var(--os-accent)!important;font-size:11px!important}.landing-mission-intro{max-width:720px;margin-bottom:32px}.landing-mission h2,.landing-process h2,.landing-final-cta h2{letter-spacing:-.044em;color:var(--os-text);margin:0 0 18px;font-size:clamp(32px,4.2vw,53px);font-weight:900;line-height:1.13}.landing-mission h2 span{color:var(--os-accent)}.landing-mission-intro>p:last-child,.landing-process-head>p,.landing-final-cta p:not(.landing-section-kicker){max-width:660px;color:var(--os-muted);font-size:16px;line-height:1.75}.landing-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.landing-audience{border:1px solid var(--os-border);background:var(--os-surface);border-radius:19px;flex-direction:column;min-height:255px;padding:clamp(21px,2.7vw,31px);display:flex;box-shadow:0 10px 29px #0d1d2e0f}.landing-audience-number{color:var(--os-accent);letter-spacing:.11em;font-size:11px;font-weight:900}.landing-audience h3{letter-spacing:-.03em;color:var(--os-text);margin:26px 0 12px;font-size:clamp(22px,2.5vw,27px)}.landing-audience p{color:var(--os-muted);margin:0 0 20px;font-size:14px;line-height:1.65}.landing-audience-detail{border-top:1px solid var(--os-border);color:var(--os-accent);margin-top:auto;padding-top:15px;font-size:12px;font-weight:850}.landing-process{border-top:1px solid var(--os-border);padding-top:75px;padding-bottom:83px}.landing-process-head{grid-template-columns:1fr .7fr;align-items:end;gap:25px;margin-bottom:32px;display:grid}.landing-process-head h2{margin-bottom:0}.landing-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.landing-process-card{background:var(--os-surface-alt);border:1px solid var(--os-border);border-radius:18px;min-height:205px;padding:25px}.landing-process-card>span{color:#09333b;background:var(--os-accent-tint);border-radius:12px;place-items:center;width:47px;height:47px;font-size:18px;font-weight:900;display:grid}.landing-process-card h3{color:var(--os-text);letter-spacing:-.02em;margin:21px 0 11px;font-size:20px}.landing-process-card p{color:var(--os-muted);margin:0;font-size:14px;line-height:1.65}.landing-beta-disclaimer{color:var(--os-muted);max-width:950px;margin:22px 0 0;font-size:12px;line-height:1.7}.landing-final-cta{color:#fff;background:linear-gradient(115deg,#123046,#0d4b49);border-radius:23px;justify-content:space-between;align-items:center;gap:30px;padding-top:55px;padding-bottom:55px;display:flex}.landing-final-cta h2{color:#fff;font-size:clamp(30px,3.5vw,43px)}.landing-final-cta p:not(.landing-section-kicker){color:#d1e8e8;margin:0}.landing-final-cta .landing-section-kicker{color:#8cf0d4!important}.landing-final-actions{flex-direction:column;flex:none;align-items:flex-start;gap:14px;display:flex}.landing-beta-link{color:#d7fff3;font-size:13px;font-weight:750}.landing-footer{color:var(--os-muted);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:43px;padding-bottom:44px;font-size:12px;display:flex}.landing-footer strong{color:var(--os-text)}@media (max-width:950px){.landing-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.landing-hero h1{font-size:clamp(41px,5.8vw,61px)}.landing-hero-visual{min-height:340px}.landing-nav-about{display:none}}@media (max-width:700px){.landing-nav{min-height:69px}.landing-nav-actions{gap:12px}.landing-nav-cta{min-height:43px;padding:10px 12px;font-size:12px!important}.landing-login{font-size:12px!important}.landing-brand{font-size:21px}.landing-brand-mark{width:32px;height:32px}.landing-hero-inner{grid-template-columns:1fr;gap:3px;padding-top:58px;padding-bottom:22px}.landing-hero h1{font-size:clamp(42px,10vw,62px)}.landing-hero-visual{min-height:240px}.landing-track-art{inset:-4% 1% -1% 7%}.landing-visual-note{bottom:5%;left:5%}.landing-hero-bottom{flex-wrap:wrap;gap:12px 24px}.landing-mission{padding-top:65px;padding-bottom:65px}.landing-audiences,.landing-process-grid{grid-template-columns:1fr}.landing-audience,.landing-process-card{min-height:unset}.landing-process-head{grid-template-columns:1fr}.landing-process{padding-top:60px;padding-bottom:68px}.landing-final-cta{border-radius:0;flex-direction:column;align-items:flex-start}.landing-final-actions{width:100%}}@media (max-width:370px){.landing-brand-mark{display:none}.landing-nav-actions{gap:8px}.landing-nav-cta{padding:9px}.landing-hero-actions .landing-button{width:100%}}@media (prefers-reduced-motion:reduce){.landing-button{transition:none}.landing-button:hover{transform:none}}.landing-stories{background:var(--os-surface);border:1px solid var(--os-border);border-radius:23px;justify-content:space-between;align-items:center;gap:35px;max-width:1260px;margin:0 auto 70px;padding:clamp(25px,4vw,47px);display:flex;box-shadow:0 13px 35px #0d1d2e12}.landing-stories-copy{max-width:760px}.landing-stories h2{letter-spacing:-.04em;color:var(--os-text);margin:0 0 14px;font-size:clamp(28px,3.8vw,45px);line-height:1.15}.landing-stories h2 span,.landing-stories-dialog h2 span{color:var(--os-accent)}.landing-stories-copy>p:last-child{color:var(--os-muted);margin:0;font-size:15px;line-height:1.7}.landing-stories-open{background:var(--os-accent);border:1px solid var(--os-accent);color:#fff;cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:15px;min-height:51px;padding:14px 20px;font-size:14px;font-weight:850;display:inline-flex}.landing-stories-open:hover{filter:brightness(1.08)}.landing-stories-dialog{border:1px solid var(--os-border);background:var(--os-surface);width:min(93vw,820px);max-height:min(88vh,820px);color:var(--os-text);border-radius:23px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 85px #040f1a54}.landing-stories-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03121fbd}.landing-dialog-content{padding:clamp(24px,4vw,42px)}.landing-dialog-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.landing-dialog-top .landing-section-kicker{margin:0}.landing-dialog-close{border:1px solid var(--os-border);background:var(--os-surface-alt);width:44px;height:44px;color:var(--os-text);cursor:pointer;border-radius:12px;flex:none;place-items:center;font-size:26px;display:grid}.landing-dialog-close:hover{background:var(--os-hover)}.landing-stories-dialog h2{letter-spacing:-.04em;color:var(--os-text);margin:22px 0 25px;font-size:clamp(28px,4vw,44px);line-height:1.13}.landing-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing-dialog-grid article{border:1px solid var(--os-border);background:var(--os-surface-alt);border-radius:16px;padding:23px}.landing-dialog-label{letter-spacing:.15em;color:var(--os-accent);font-size:10px;font-weight:900}.landing-dialog-grid h3{color:var(--os-text);margin:12px 0;font-size:19px;line-height:1.3}.landing-dialog-grid p{color:var(--os-muted);margin:0;font-size:14px;line-height:1.7}.landing-dialog-integrity{color:var(--os-muted);border-left:3px solid var(--os-accent);margin:23px 0;padding:10px 15px;font-size:12px;line-height:1.6}.landing-dialog-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-dialog-actions a,.landing-dialog-actions button{border:1px solid var(--os-border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.landing-dialog-actions a{background:var(--os-accent);color:#fff;border-color:var(--os-accent)}.landing-dialog-actions button{background:var(--os-surface-alt);color:var(--os-text)}@media (max-width:700px){.landing-stories{flex-direction:column;align-items:flex-start;gap:21px;margin:0 18px 55px;padding:25px 20px}.landing-stories-open{width:100%}.landing-dialog-grid{grid-template-columns:1fr}.landing-stories-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 48px)}}.landing-college{color:#fff;background:linear-gradient(125deg,#10263c,#113d46);border-radius:24px;grid-template-columns:minmax(0,1.22fr) minmax(270px,.78fr);max-width:1260px;margin:0 auto 74px;display:grid;overflow:hidden;box-shadow:0 16px 42px #081a2b26}.landing-college-main{min-width:0;padding:clamp(29px,4.7vw,57px)}.landing-college .landing-section-kicker{color:#8cf0d4!important}.landing-college h2{letter-spacing:-.045em;color:#fff;margin:0 0 21px;font-size:clamp(32px,4vw,53px);line-height:1.1}.landing-college h2 span{color:#9af3de}.landing-college-lead{color:#d7e9ed;max-width:640px;margin:0 0 27px;font-size:16px;line-height:1.7}.landing-college-steps{flex-wrap:wrap;gap:8px;margin-bottom:27px;display:flex}.landing-college-steps span{color:#d7f7ee;background:#97ebd71f;border:1px solid #97ebd747;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:750}.landing-college-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.landing-college-actions small{color:#c8dce2;max-width:310px;font-size:11px;line-height:1.5;display:block}.landing-college-aside{isolation:isolate;background:radial-gradient(at 35% 45%,#75efd23b,#0000 62%),#0c293d;align-items:flex-end;min-height:370px;padding:30px;display:flex;position:relative;overflow:hidden}.landing-college-route{z-index:-1;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:20px;transform:rotate(-7deg)}.landing-college-route:before,.landing-college-route:after{content:"";border:2px solid #8eead654;border-radius:50%;width:115%;height:83%;position:absolute;top:20%;left:-4%}.landing-college-route:after{border-color:#8eead62e;width:86%;height:64%;top:29%;left:12%}.landing-college-route-start,.landing-college-route-end{color:#99e8d6;letter-spacing:.12em;font-size:10px;font-weight:900}.landing-college-route-line{background:#91f5d9;border-radius:50%;width:17px;height:17px;position:absolute;bottom:26%;left:22%;box-shadow:0 0 0 8px #91f5d91f}.landing-college-aside-card{background:#08202ee8;border:1px solid #9ef0dd4d;border-radius:16px;width:100%;padding:21px;position:relative;box-shadow:0 13px 34px #0003}.landing-college-aside-card>span{color:#94edcf;letter-spacing:.15em;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.landing-college-aside-card strong{color:#fff;letter-spacing:-.025em;font-size:clamp(18px,2vw,23px);display:block}.landing-college-aside-card p{color:#cde5e5;margin:9px 0 0;font-size:13px;line-height:1.6}@media (max-width:850px){.landing-college{grid-template-columns:1fr}.landing-college-aside{min-height:235px}.landing-college-route:before,.landing-college-route:after{height:170%}}@media (max-width:700px){.landing-college{border-radius:20px;margin:0 18px 55px}.landing-college-main{padding:28px 22px}.landing-college-actions .landing-button{width:100%}.landing-college-aside{padding:20px}}.landing-standards{max-width:1260px;margin:0 auto 76px;padding:0 clamp(20px,4vw,52px)}.landing-standards-intro{color:#fff;background:linear-gradient(118deg,#11283f,#104545);border-radius:23px 23px 0 0;padding:clamp(26px,4vw,47px)}.landing-standards-intro .landing-section-kicker{color:#98efda!important}.landing-standards h2{color:#fff;letter-spacing:-.04em;max-width:940px;margin:0 0 19px;font-size:clamp(30px,4vw,49px);line-height:1.15}.landing-standards h2 span{color:#a0f0db}.landing-standards-intro>p:not(.landing-section-kicker){color:#e0f0f1;max-width:940px;margin:0 0 16px;font-size:15px;line-height:1.72}.landing-standards-intro .landing-standards-clarification{border-top:1px solid #b6eae13b;padding-top:16px;color:#c6dedf!important;margin:17px 0 0!important;font-size:12px!important;line-height:1.75!important}.landing-standards-highlights{background:var(--os-border);border:1px solid var(--os-border);border-top:0;border-radius:0 0 18px 18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.landing-standards-highlights article{background:var(--os-surface);min-height:185px;padding:26px}.landing-standards-highlights article>span{color:var(--os-accent);letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.landing-standards-highlights h3{color:var(--os-text);letter-spacing:-.02em;margin:13px 0 9px;font-size:20px}.landing-standards-highlights p{color:var(--os-muted);margin:0;font-size:13px;line-height:1.65}.landing-standards-sources{color:var(--os-muted);margin:16px 0 0;font-size:12px;line-height:1.7}.landing-standards-sources a{color:var(--os-link);text-underline-offset:3px;font-weight:750}@media (max-width:700px){.landing-standards{margin-bottom:55px}.landing-standards-intro{padding:26px 21px}.landing-standards-highlights{grid-template-columns:1fr}.landing-standards-highlights article{min-height:auto;padding:23px}}.athletios-legal{max-width:1040px;padding-bottom:75px}.legal-hero{color:#fff;background:linear-gradient(118deg,#10283e,#10534d);border-radius:22px;margin:15px 0 25px;padding:clamp(25px,4vw,45px)}.legal-hero .eyebrow{color:#9af2d8}.legal-hero h1{color:#fff;letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(31px,4.5vw,49px);line-height:1.14}.legal-hero>p:not(.eyebrow){color:#e0f3ef;max-width:820px;line-height:1.7}.legal-beta-note{border-top:1px solid #ffffff40;margin:17px 0 0;padding-top:16px;font-size:13px}.legal-key-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.legal-key-points article,.legal-topic,.legal-next{background:var(--os-surface);color:var(--os-text);border:1px solid var(--os-border);border-radius:17px;padding:clamp(18px,2.5vw,26px)}.legal-key-points strong{color:var(--os-text);font-size:17px;display:block}.legal-key-points p,.legal-topic p,.legal-next p{color:var(--os-muted);margin:10px 0 0;font-size:14px;line-height:1.7}.legal-content{gap:12px;display:grid}.legal-topic h2,.legal-next h2{letter-spacing:-.025em;color:var(--os-text);margin:0;font-size:clamp(18px,2.5vw,23px)}.legal-next{background:var(--os-surface-alt);margin-top:23px}.legal-next .button{margin-top:18px;display:inline-flex}.landing-footer a{color:var(--os-link);text-underline-offset:3px;font-weight:750;text-decoration:underline}@media (max-width:680px){.legal-key-points{grid-template-columns:1fr}.legal-hero{border-radius:17px}.athletios-legal{padding-bottom:90px}}.auth-active-shell{justify-content:center;align-items:center;min-height:100dvh;padding:clamp(20px,3.2vw,42px);display:flex}.auth-active-layout{background:var(--os-surface);border:1px solid var(--os-border);border-radius:27px;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);width:min(1100px,100%);display:grid;overflow:hidden;box-shadow:0 18px 55px #08182a1f}.auth-active-feature{isolation:isolate;color:#fff;background:radial-gradient(at 75% 5%,#7eedca30,#0000 55%),linear-gradient(140deg,#102237,#124546);flex-direction:column;align-items:flex-start;min-height:640px;padding:clamp(30px,4.5vw,58px);display:flex;position:relative;overflow:hidden}.auth-active-brand{color:#fff;letter-spacing:-.045em;font-size:clamp(24px,2.8vw,30px);font-weight:950;text-decoration:none}.auth-active-brand span,.beta-active-brand span{color:#8cf0d4}.auth-active-kicker{letter-spacing:.16em;margin:clamp(48px,7vw,95px) 0 20px;font-size:11px;font-weight:900;color:#9cf3df!important}.auth-active-feature h2{letter-spacing:-.045em;color:#fff;margin:0 0 21px;font-size:clamp(36px,4.4vw,56px);line-height:1.07}.auth-active-feature>p:not(.auth-active-kicker):not(.auth-active-promise){color:#d9eeed;max-width:38ch;margin:0;font-size:16px;line-height:1.68}.auth-active-illustration{opacity:.78;width:100%;min-height:175px;margin-top:auto;position:relative;overflow:hidden}.auth-active-illustration i{border:2px solid #93f0db6e;border-radius:50%;width:94%;height:165%;display:block;position:absolute;top:10%;left:16%;transform:rotate(-13deg)}.auth-active-illustration i:nth-child(2){width:79%;height:145%;top:20%;left:24%}.auth-active-illustration i:nth-child(3){width:64%;height:125%;top:30%;left:32%}.auth-active-illustration i:nth-child(4){width:49%;height:105%;top:40%;left:40%}.auth-active-illustration span{letter-spacing:.2em;color:#a8f1df;font-size:10px;font-weight:900;position:absolute;bottom:14px;left:0}.auth-active-promise{color:#c3e6e2;margin:12px 0 0;font-size:12px}.auth-active-form-side{flex-direction:column;min-width:0;padding:clamp(18px,3vw,42px);display:flex}.auth-active-nav{margin-bottom:22px}.auth-active-nav a{min-height:44px;color:var(--os-accent);align-items:center;gap:8px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.auth-active-nav a:hover{text-underline-offset:4px;text-decoration:underline}.auth-active-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.auth-active-card h1{letter-spacing:-.04em;color:var(--os-text);margin:0 0 12px;font-size:clamp(31px,3.4vw,43px);line-height:1.12}.auth-active-card .eyebrow{color:var(--os-accent);letter-spacing:.15em;font-size:11px;font-weight:900}.auth-active-card .muted{color:var(--os-muted)}.auth-active-card .social-login-grid{margin-top:27px}.auth-active-card .social-login-button{border-radius:12px;min-height:49px}.auth-active-card .form-grid input{border-radius:10px;min-height:46px}.auth-active-card .primary.button{border-radius:11px;min-height:48px}@media (max-width:800px){.auth-active-layout{grid-template-columns:1fr}.auth-active-feature{min-height:215px;padding:29px}.auth-active-kicker{margin:23px 0 11px}.auth-active-feature h2{margin-bottom:9px;font-size:clamp(28px,5.8vw,41px)}.auth-active-illustration{display:none}.auth-active-promise{margin-top:15px}.auth-active-form-side{padding:25px}}@media (max-width:460px){.auth-active-shell{padding:12px}.auth-active-layout{border-radius:18px}.auth-active-feature{min-height:0;padding:23px}.auth-active-feature>p:not(.auth-active-kicker):not(.auth-active-promise){font-size:13px}.auth-active-promise{display:none}.auth-active-form-side{padding:19px}.auth-active-card h1{font-size:31px}}.beta-active-page{max-width:1260px;margin:auto;padding:0 clamp(18px,4vw,52px) 90px}.beta-active-nav{justify-content:space-between;align-items:center;gap:20px;min-height:82px;display:flex}.beta-active-brand{color:var(--os-text);letter-spacing:-.045em;font-size:25px;font-weight:950;text-decoration:none}.beta-active-nav>a:last-child{color:var(--os-accent);align-items:center;min-height:44px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.beta-active-nav>a:last-child:hover{text-decoration:underline}.beta-active-hero{color:#fff;background:radial-gradient(at 76% 17%,#6fe7c730,#0000 42%),linear-gradient(125deg,#0e2034,#10454a);border-radius:25px;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);align-items:center;min-height:425px;display:grid;position:relative;overflow:hidden}.beta-active-hero-copy{z-index:1;padding:clamp(28px,4.6vw,56px);position:relative}.beta-active-kicker{letter-spacing:.14em;margin:0 0 22px;font-size:11px;font-weight:900;color:#a9ffe8!important}.beta-active-kicker span{color:#8cf0d4;font-size:9px}.beta-active-hero h1{letter-spacing:-.053em;color:#fff;margin:0 0 22px;font-size:clamp(42px,5vw,65px);line-height:1.06}.beta-active-hero h1 em{color:#8cf0d4;font-style:normal}.beta-active-hero-copy>p:not(.beta-active-kicker):not(.beta-active-safety){color:#d8efee;max-width:620px;font-size:16px;line-height:1.7}.beta-active-actions{flex-wrap:wrap;align-items:center;gap:11px;margin:25px 0;display:flex}.beta-active-primary,.beta-active-secondary{border-radius:11px;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:12px 18px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.beta-active-primary{color:#07363b;background:#8cf0d4;border:1px solid #8cf0d4}.beta-active-secondary{color:#fff;background:#ffffff12;border:1px solid #dbfcf28c}.beta-active-primary:hover{background:#b8ffe7}.beta-active-secondary:hover{background:#ffffff2e}.beta-active-safety{max-width:670px;color:#c2e0dd!important;font-size:12px!important;line-height:1.65!important}.beta-active-safety a{color:#c1ffe5;text-underline-offset:3px;text-decoration:underline}.beta-active-art{align-self:stretch;min-height:260px;position:relative;overflow:hidden}.beta-active-art i{border:2px solid #90e9d547;border-radius:50%;width:110%;height:100%;position:absolute;top:12%;left:9%;transform:rotate(-12deg)}.beta-active-art i:nth-child(2){width:91%;height:85%;top:20%;left:18%}.beta-active-art i:nth-child(3){width:72%;height:70%;top:28%;left:27%}.beta-active-art i:nth-child(4){width:53%;height:55%;top:36%;left:36%}.beta-active-art>span{color:#9ef6df;letter-spacing:.16em;font-size:11px;font-weight:900;position:absolute;bottom:26px;right:20px}.beta-active-section{margin-top:70px}.beta-active-heading>p{color:var(--os-accent);letter-spacing:.16em;margin:0 0 14px;font-size:11px;font-weight:900}.beta-active-heading h2{letter-spacing:-.04em;color:var(--os-text);margin:0 0 18px;font-size:clamp(28px,3.8vw,45px);line-height:1.16}.beta-active-heading>span{color:var(--os-muted);font-size:15px;line-height:1.6}.beta-active-missions{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:25px;display:grid}.beta-active-missions article{border:1px solid var(--os-border);background:var(--os-surface);border-radius:18px;padding:23px;box-shadow:0 9px 26px #0c23350f}.beta-active-missions article>span{color:var(--os-accent);font-size:12px;font-weight:900}.beta-active-missions h3{color:var(--os-text);margin:19px 0 11px;font-size:18px;line-height:1.3}.beta-active-missions p{color:var(--os-muted);font-size:13px;line-height:1.65}.beta-active-feedback{background:var(--os-surface-alt);border:1px solid var(--os-border);border-radius:22px;padding:clamp(24px,4vw,43px)}.beta-active-criteria{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:26px 0;display:grid}.beta-active-criteria article{background:var(--os-surface);border:1px solid var(--os-border);border-radius:15px;flex-direction:column;gap:12px;padding:16px;display:flex}.beta-active-criteria strong{background:var(--os-accent-tint);color:#063d38;border-radius:10px;place-items:center;width:41px;height:41px;font-size:22px;font-weight:900;display:grid}.beta-active-criteria h3{color:var(--os-text);margin:0 0 6px;font-size:15px}.beta-active-criteria p{color:var(--os-muted);margin:0;font-size:12px;line-height:1.55}.beta-active-footnote{color:var(--os-muted);margin:17px 0 0;font-size:12px;line-height:1.6}@media (max-width:1040px){.beta-active-missions{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-active-criteria{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.beta-active-hero{grid-template-columns:1fr}.beta-active-art{display:none}.beta-active-hero-copy{padding:29px 22px}.beta-active-hero h1{font-size:clamp(38px,10vw,52px)}.beta-active-section{margin-top:48px}.beta-active-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.beta-active-missions,.beta-active-criteria{grid-template-columns:1fr}.beta-active-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.auth-active-layout *,.beta-active-page *{scroll-behavior:auto}}.athletios-logo{vertical-align:middle;white-space:nowrap;color:#10264b;align-items:center;gap:.33em;display:inline-flex}.athletios-logo-inverse{color:#fff}.athletios-logo-letters{letter-spacing:-.068em;align-items:center;font-family:inherit;font-size:1em;font-weight:950;line-height:1;display:inline-flex}.athletios-logo-letters .athletios-track-mark{width:.92em;height:1.18em;color:inherit;flex:none;margin:0 -.05em 0 -.025em}.athletios-track-mark{display:block;overflow:visible}.athletios-logo-tile{color:#fff;background:#10264b;border-radius:.3em;flex:none;place-items:center;width:1.55em;height:1.55em;padding:.19em;display:grid}.athletios-logo-tile .athletios-track-mark{color:#fff;width:100%;height:100%}.athletios-logo-mark .athletios-track-mark{width:1.2em;height:1.5em}.landing-active .landing-brand{gap:0;font-size:clamp(22px,2.5vw,29px)}.landing-active .landing-brand .athletios-logo{font-size:1em}.landing-active .landing-brand .athletios-logo-tile{font-size:.85em}.landing-footer-brand .athletios-logo{letter-spacing:-.02em;margin-right:7px;font-size:20px}html[data-theme=night] .landing-brand .athletios-logo,html[data-theme=night] .beta-active-brand .athletios-logo,html[data-theme=night] .landing-footer-brand .athletios-logo{color:#f2f8fb}.auth-active-brand .athletios-logo{font-size:clamp(24px,2.8vw,31px)}.auth-active-brand .athletios-logo-tile{color:#10264b;background:#fff}.auth-active-brand .athletios-logo-tile .athletios-track-mark{color:#10264b}.beta-active-brand .athletios-logo{font-size:clamp(23px,2.7vw,29px)}.landing-track-art{border-radius:0;place-items:center;display:grid;transform:rotate(-11deg)}.landing-brand-track{color:#9af4dfad;filter:drop-shadow(0 12px 38px #18ddb721);width:clamp(175px,24vw,340px);height:min(90%,440px);margin:auto;position:absolute;inset:0}.landing-track-start{bottom:9%;left:6%}.landing-track-finish{top:9%;right:3%}.landing-college-track-symbol{color:#8fe7d359;width:55%;height:92%;margin:auto;position:absolute;inset:0}.auth-active-illustration{justify-content:center;align-items:center;display:flex}.auth-active-illustration .auth-active-track-symbol{color:#a4f4deb8;width:115px;height:150px;transform:rotate(-12deg)}.beta-active-art{place-items:center;display:grid}.beta-active-art .beta-active-track-symbol{color:#96f5d8a6;width:min(70%,280px);height:min(85%,370px);transform:rotate(-13deg)}@media (max-width:700px){.landing-brand-track{width:185px;max-height:240px}.landing-active .landing-brand{font-size:21px}.landing-active .landing-brand .athletios-logo-tile{display:none}}@media (max-width:370px){.landing-active .landing-brand{font-size:19px}}.dashboard-v2 .dashboard-brand-heading{flex-wrap:wrap;align-items:center;gap:9px;min-height:30px;display:flex}.dashboard-v2 .dashboard-brand-heading .athletios-logo{letter-spacing:-.035em;font-size:clamp(19px,2vw,25px)}.dashboard-v2 .dashboard-brand-heading .dashboard-brand-divider{color:#97f0dc;font-size:17px;font-weight:500}.landing-track-art{border-radius:24px;display:block;transform:rotate(-7deg)}.landing-track-art .landing-brand-track{color:#97efdd8f;filter:none;width:45px;height:57px;margin:0;position:absolute;inset:auto 8% 13% auto;transform:rotate(7deg)}.landing-college-track-symbol{color:#8fe7d35c;width:48px;height:62px;margin:0;position:absolute;inset:auto 7% 17% auto;transform:rotate(7deg)}.landing-college-route-line,.auth-active-illustration{display:block}.auth-active-illustration .auth-active-track-symbol{color:#a4f4de8c;width:42px;height:54px;position:absolute;bottom:12%;right:8%;transform:rotate(0)}.beta-active-art{display:block}.beta-active-art .beta-active-track-symbol{color:#96f5d88f;width:50px;height:63px;position:absolute;top:13%;right:13%;transform:none}@media (max-width:700px){.landing-track-art .landing-brand-track{width:30px;height:39px}}.active-track-motif{pointer-events:none;width:100%;max-width:none;height:100%;display:block;overflow:visible}.landing-track-art{border-radius:24px;position:absolute;inset:4% 1% 10% 6%;overflow:hidden;transform:none}.landing-track-art .landing-motif-artwork{width:104%;height:106%;position:absolute;inset:-3% -2%;transform:rotate(-7deg)}.landing-track-art:before,.landing-track-art:after{display:none}.landing-track-art .landing-track-start{bottom:12%;left:8%}.landing-track-art .landing-track-finish{top:13%;right:5%}.landing-track-art .landing-track-point{display:none}.auth-active-illustration{isolation:isolate;display:block;position:relative}.auth-active-illustration .auth-motif-artwork{opacity:.94;width:130%;height:140%;position:absolute;inset:-24% -20% -18% -15%;transform:rotate(-8deg)}.auth-active-illustration i{display:none!important}.auth-active-illustration>span{z-index:1}.beta-active-art{display:block;position:relative}.beta-active-art .beta-motif-artwork{width:138%;height:115%;position:absolute;inset:-5% -24% -12% -18%;transform:rotate(-7deg)}.beta-active-art i{display:none!important}.beta-active-art>span{z-index:1}.landing-college-route:before,.landing-college-route:after,.landing-college-route-line,.landing-college-track-symbol{display:none!important}.landing-college-route .college-motif-artwork{opacity:.65;width:136%;height:116%;position:absolute;inset:-4% -18% -8%;transform:rotate(-6deg)}.landing-college-route-start,.landing-college-route-end{z-index:1;position:relative}.dashboard-v2 .dashboard-header{isolation:isolate;overflow:hidden}.dashboard-v2 .dashboard-motif-artwork{z-index:-1;opacity:.23;width:63%;height:185%;position:absolute;top:-55%;right:-18%;transform:rotate(-9deg)}.dashboard-v2 .dashboard-header:after{display:none}@media (max-width:850px){.dashboard-v2 .dashboard-motif-artwork{opacity:.13;width:100%;height:135%;top:-30%;right:-36%}}@media (max-width:700px){.landing-track-art .landing-motif-artwork{width:112%;height:105%;inset:-1% -6%}.auth-active-illustration .auth-motif-artwork,.beta-active-art .beta-motif-artwork{opacity:.67}}
@media (min-width:700px) and (max-width:1180px){.shell{width:100%;max-width:100%;padding-inline:clamp(20px,3vw,34px)}.landing-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:24px;min-height:0}.landing-hero-copy,.landing-hero-visual,.landing-process-head>*,.landing-college-main{min-width:0}.landing-hero h1{font-size:clamp(40px,4.9vw,59px)}.landing-audiences,.landing-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-stories,.landing-final-cta{margin-inline:clamp(20px,4vw,52px)}.landing-college{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-inline:clamp(20px,4vw,52px)}.landing-college-aside{min-width:0}.landing-standards-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2 .dashboard-header{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.dashboard-v2 .dashboard-welcome{min-width:0}.dashboard-v2 .dashboard-tools-area{grid-template-columns:1fr;align-self:stretch;justify-items:stretch;width:100%;max-width:none;display:grid}.dashboard-v2 .dashboard-account-menu{justify-self:end}.dashboard-v2 .dashboard-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.dashboard-v2 .dashboard-tool-button{min-width:0}.auth-active-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.auth-active-feature{min-height:0}.beta-active-missions{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-active-criteria{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:700px) and (max-width:900px){.landing-hero-inner{grid-template-columns:1fr;gap:8px;padding-block:44px}.landing-hero-visual{min-height:180px;max-height:220px}.landing-visual-note{bottom:10px;left:auto;right:20px}.landing-process-head,.landing-college{grid-template-columns:1fr}.landing-college-aside{min-height:175px}.landing-stories{flex-direction:column;align-items:flex-start}.auth-active-layout{grid-template-columns:1fr}.auth-active-feature{min-height:195px}.auth-active-kicker{margin-top:20px}.auth-active-illustration{display:none}}@media (max-width:1180px){.landing-active,.beta-active-page,.auth-active-shell{max-width:100%}.landing-nav,.landing-nav-actions,.dashboard-header,.attention-grid,.landing-audiences{min-width:0}.landing-nav-actions{flex-shrink:0}.form-grid.two-col>*{min-width:0}.landing-active h1,.landing-active h2,.landing-active h3,.dashboard-v2 h1,.dashboard-v2 h2{overflow-wrap:break-word}}@media (prefers-reduced-motion:reduce){.landing-active *,.dashboard-v2 *,.auth-active-shell *{scroll-behavior:auto}}
.training-active-page,.training-builder-active{--train-navy:#10263d;--train-deep:#102b3c;--train-mint:#8cf0d4}.training-active-nav{border-bottom:1px solid var(--os-border);flex-wrap:wrap;align-items:center;gap:15px;padding:12px 0 26px;display:flex}.training-active-nav .athletios-logo{font-size:clamp(22px,2.7vw,29px)}.training-active-nav .nav-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.training-active-nav .nav-actions a{border:1px solid var(--os-border);background:var(--os-surface);min-height:44px;color:var(--os-text);border-radius:11px;align-items:center;padding:10px 13px;font-size:13px;font-weight:750;display:inline-flex}.training-active-nav .nav-actions a:hover,.training-active-nav .nav-actions a:focus-visible{background:var(--os-surface-alt);border-color:var(--os-accent)}.training-active-hero{background:var(--os-surface);border:1px solid var(--os-border);border-radius:22px;margin:24px 0;padding:clamp(21px,3vw,35px);box-shadow:0 14px 35px #0b223413}.training-active-hero>.eyebrow{letter-spacing:.14em;color:var(--os-accent);align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.training-active-hero>.eyebrow:before{content:"";background:#22bd9c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22bd9c1c}.training-active-hero>.dashboard-title{letter-spacing:-.04em;color:var(--os-text);margin:11px 0 14px;font-size:clamp(28px,4vw,48px);line-height:1.12}.training-active-hero>.lead{color:var(--os-muted);font-size:clamp(15px,1.7vw,18px);line-height:1.6}.training-active-hero>.training-session-date{background:var(--os-surface-alt);color:var(--os-text);border-radius:9px;align-items:center;margin:3px 0 15px;padding:9px 13px;font-size:13px;display:inline-flex}.training-active-hero .training-context{flex-wrap:wrap;gap:8px;margin-bottom:23px;display:flex}.training-active-hero .training-context span{border:1px solid var(--os-border);background:var(--os-surface-alt);color:var(--os-text);border-radius:999px;padding:7px 10px;font-size:12px}.training-active-hero .session-blocks{gap:12px;margin:20px 0;display:grid}.training-active-hero .detailed-session-block{background:var(--os-surface-alt);border:1px solid var(--os-border);border-radius:15px;min-width:0}.training-active-hero .session-detail-content{min-width:0}.training-active-hero .session-detail-heading{flex-wrap:wrap;gap:12px}.training-active-hero .session-detail-heading h3{color:var(--os-text);letter-spacing:-.02em}.training-active-hero .detail-actions{flex-wrap:wrap;gap:8px;display:flex}.training-active-hero .text-button{border:1px solid var(--os-border);background:var(--os-surface);min-height:38px;color:var(--os-accent);border-radius:9px;padding:8px 11px;font-weight:800}.training-active-hero .text-button:focus-visible{outline:3px solid var(--os-accent);outline-offset:2px}.training-active-hero .prescription-grid{margin:20px 0}.training-active-hero .prescription-card{border:1px solid var(--os-border);background:var(--os-surface-alt);border-radius:15px;min-width:0}.training-active-hero>.primary.button{color:#fff;background:#0f756b;border-radius:11px;min-height:48px}.training-active-schedule{border:1px solid var(--os-border);background:var(--os-surface);border-radius:22px;padding:clamp(20px,3vw,30px);box-shadow:0 11px 32px #0b223411}.training-active-schedule>h2{letter-spacing:-.035em;color:var(--os-text);margin:9px 0 15px;font-size:clamp(25px,3vw,34px)}.training-active-schedule .day-schedule{gap:15px;display:grid}.training-active-schedule .day-plan{background:var(--os-surface-alt);border-color:var(--os-border);border-radius:15px;min-width:0;overflow:hidden}.training-active-schedule .environment-block{border-color:var(--os-border);min-width:0}.training-active-schedule .environment-session{min-width:0}.training-builder-active{flex-direction:column;justify-content:flex-start;align-items:center;gap:0;padding:26px clamp(16px,3vw,32px) 80px;display:flex}.training-builder-active .page-return-nav{align-self:center;width:min(100%,1030px);margin:0 auto 15px}.training-builder-card{background:var(--os-surface);border:1px solid var(--os-border);border-radius:23px;width:min(100%,1030px);max-width:1030px;margin:0;padding:clamp(15px,3vw,30px);box-shadow:0 13px 39px #0b223414}.training-builder-hero{color:#fff;background:radial-gradient(at 90% 8%,#75e0cb2b,#0000 48%),linear-gradient(115deg,#10283e,#15484b);border-radius:19px;margin-bottom:26px;padding:clamp(24px,4vw,42px)}.training-builder-hero .athletios-logo{font-size:clamp(21px,2.5vw,29px)}.training-builder-hero .eyebrow{color:#a6efdc;letter-spacing:.15em;margin-top:25px;font-size:11px}.training-builder-hero h1{color:#fff;letter-spacing:-.045em;margin:12px 0 15px;font-size:clamp(33px,4.4vw,51px);line-height:1.12}.training-builder-hero>p:last-child{color:#d8eae9;max-width:640px;margin:0;font-size:15px;line-height:1.65}.training-builder-card>.muted{color:var(--os-muted)}.training-builder-card>.next-card,.training-builder-card form>.next-card{background:var(--os-surface-alt);border:1px solid var(--os-border);box-shadow:none;border-radius:17px;min-width:0;margin:15px 0;padding:clamp(18px,2.5vw,26px)}.training-builder-card .next-card h2{color:var(--os-text);letter-spacing:-.027em;font-size:clamp(21px,2.5vw,28px);line-height:1.22}.training-builder-card .next-card .eyebrow{color:var(--os-accent);letter-spacing:.13em;font-size:11px;font-weight:900}.training-builder-card .form-grid,.training-builder-card .form-grid label{min-width:0}.training-builder-card input,.training-builder-card select,.training-builder-card textarea{max-width:100%}.training-builder-card .primary.button{border-radius:11px;min-height:49px}.training-builder-card .day-grid{min-width:0}@media (min-width:700px) and (max-width:1180px){.training-active-nav{align-items:flex-start}.training-active-nav .nav-actions{width:100%;margin-left:0}.training-builder-card{width:min(100%,980px)}.training-active-hero .session-detail-heading{align-items:flex-start}}@media (max-width:699px){.training-active-nav .nav-actions{width:100%;margin-left:0}.training-active-nav .nav-actions a{flex:45%;justify-content:center;font-size:12px}.training-active-hero,.training-active-schedule{padding:19px}.training-builder-card{padding:13px}.training-builder-hero{padding:23px 19px}.training-builder-card .form-grid.two-col,.training-active-hero .prescription-grid{grid-template-columns:1fr}}
.athletios-shared-brand{flex:none;align-items:center;min-width:0;min-height:44px;text-decoration:none;display:inline-flex}.athletios-shared-brand .athletios-logo{color:var(--os-text);font-size:clamp(21px,2.7vw,29px)}.topbar:has(.athletios-shared-brand){flex-wrap:wrap;gap:12px 24px}.topbar:has(.athletios-shared-brand) .nav-actions{flex-wrap:wrap;gap:8px;margin-left:auto}.topbar:has(.athletios-shared-brand) .nav-actions a{align-items:center;min-height:40px;display:inline-flex}@media (max-width:900px){.topbar:has(.athletios-shared-brand) .nav-actions{width:100%;margin-left:0}.topbar:has(.athletios-shared-brand) .nav-actions a{padding:8px 10px}}
