:root{--navy-950:#071e35;--navy-900:#0b2d4d;--navy-800:#123f65;--teal-700:#165f8e;--teal-600:#2e84b5;--teal-100:#e8f1f7;--teal-800:#123f65;--gold-500:#b88738;--gold-100:#f8f0df;--ink:#14283a;--muted:#607182;--line:#dfe6e8;--mist:#f6f8f8;--white:#fff;--danger:#9a3a35;--shadow:0 12px 32px #0b2d4d14;--radius:14px;--font-display:Georgia, "Times New Roman", serif;--font-body:Arial, Helvetica, sans-serif}.action-inbox{color:#0a2b36;background:#f4f7f5;border-radius:28px;width:min(1180px,100% - 2rem);margin:1.5rem auto;padding:clamp(1.25rem,3vw,2.25rem)}.action-inbox-heading,.action-inbox-item-meta,.action-inbox-item-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.action-inbox-heading{align-items:flex-start}.action-inbox-heading>div{max-width:780px}.action-inbox-groups,.action-inbox-list{gap:1rem;display:grid}.action-inbox-groups{margin-top:1.5rem}.action-inbox-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.action-inbox-item{background:#fff;border-left:5px solid #6d7d82;border-radius:18px;min-width:0;padding:1.1rem;box-shadow:0 12px 35px #0a2b3612}.action-inbox-item[data-state=unread]{box-shadow:0 14px 38px #0a2b3624}.action-inbox-item.action-priority-urgent{border-left-color:#9e2a2b}.action-inbox-item.action-priority-high{border-left-color:#c26a1b}.action-inbox-item.action-priority-normal{border-left-color:#167d72}.action-inbox-item.action-priority-low{border-left-color:#52717c}.action-inbox-item-meta{color:#496069;flex-wrap:wrap;justify-content:flex-start;font-size:.82rem}.action-inbox-item-meta span:first-child{font-weight:750}.action-inbox-item h4{margin:.7rem 0 .35rem;font-size:1.08rem}.action-inbox-item p{overflow-wrap:anywhere}.action-inbox-empty{margin-top:1.25rem;padding:1.25rem 0}@media (max-width:640px){.action-inbox{border-radius:20px;width:min(100% - 1rem,1180px)}.action-inbox-heading,.action-inbox-item-actions{flex-direction:column;align-items:stretch}.action-inbox-item-actions .button,.action-inbox-item-actions .text-button,.action-inbox-heading .text-button{width:100%;min-height:44px}}.athlete-decision-why{border:1px solid color-mix(in srgb, var(--teal-700) 28%, var(--line));background:linear-gradient(145deg, var(--white), var(--teal-100));border-radius:16px;margin-top:1rem}.athlete-decision-why summary{cursor:pointer;color:var(--teal-700);padding:.9rem 1rem;font-weight:800}.athlete-decision-why summary:focus-visible{outline:3px solid color-mix(in srgb, var(--gold-500) 70%, transparent);outline-offset:3px}.athlete-decision-why>div{padding:0 1rem 1rem}.athlete-decision-why h4{margin:.2rem 0 .9rem}.athlete-decision-why dl,.athlete-decision-why dl>div{gap:.35rem;display:grid}.athlete-decision-why dl{gap:.9rem;margin:0}.athlete-decision-why dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.athlete-decision-why dd{margin:0;line-height:1.55}.athlete-decision-why ul{margin:0;padding-left:1.15rem}.athlete-decision-review{color:var(--navy-800);margin:1rem 0 0;font-weight:800}.coach-athlete-search{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 8% 0%, #d8a84e29, transparent 35%), var(--white);grid-template-columns:minmax(220px,.72fr) minmax(300px,1.28fr);gap:clamp(1rem,3vw,2.5rem);margin:1.25rem 0;padding:clamp(1rem,3vw,1.75rem);display:grid;box-shadow:0 16px 44px #061a2714}.coach-athlete-search h2{margin:.2rem 0 .45rem}.coach-athlete-search-control{gap:.45rem;display:grid;position:relative}.coach-athlete-search-control>label{color:var(--navy-800);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.coach-athlete-search-control>input{border:1px solid var(--line);background:var(--mist);width:100%;min-height:52px;color:var(--ink);font:inherit;border-radius:14px;padding:.8rem 1rem}.coach-athlete-search-control>input:focus-visible{border-color:var(--teal-700);outline:3px solid color-mix(in srgb, var(--teal-600) 25%, transparent);outline-offset:2px}.coach-athlete-search-status{min-height:1.25rem;color:var(--muted);font-size:.84rem}.coach-athlete-search ul{z-index:20;border:1px solid var(--line);background:var(--white);max-height:min(420px,60vh);box-shadow:var(--shadow);border-radius:16px;gap:.35rem;margin:0;padding:.5rem;list-style:none;display:grid;position:absolute;top:calc(100% - .2rem);left:0;right:0;overflow-y:auto}.coach-athlete-search li a{color:var(--ink);border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:center;gap:.8rem;padding:.8rem;text-decoration:none;display:grid}.coach-athlete-search li a.active,.coach-athlete-search li a:focus-visible{background:var(--teal-100);outline:2px solid var(--teal-700)}.coach-athlete-search li span{gap:.2rem;display:grid}.coach-athlete-search li small{color:var(--muted)}.coach-athlete-search li em{color:var(--teal-700);font-size:.78rem;font-style:normal;font-weight:800}@media (max-width:720px){.coach-athlete-search,.coach-athlete-search li a{grid-template-columns:1fr}.coach-athlete-search ul{max-height:55vh;position:static}}.athlete-360-header{border:1px solid var(--line);background:var(--white);border-radius:24px;width:min(1180px,100% - 2rem);margin:clamp(1rem,3vw,2rem) auto 1rem;overflow:hidden;box-shadow:0 18px 48px #061a2717}.athlete-360-identity{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:clamp(1.2rem,3vw,2rem);display:flex}.athlete-360-identity h1{margin:.15rem 0 .35rem}.athlete-360-identity dl,.athlete-360-profile-grid,.athlete-360-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.athlete-360-identity dl>div,.athlete-360-profile-grid>div,.athlete-360-progress-grid article{min-width:0}.athlete-360-identity dt,.athlete-360-profile-grid dt,.athlete-360-progress-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.athlete-360-identity dd,.athlete-360-profile-grid dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:750}.athlete-360-tabs{scrollbar-width:thin;gap:.25rem;padding:0 1rem 1rem;display:flex;overflow-x:auto}.athlete-360-tabs a{min-height:44px;color:var(--navy-800);white-space:nowrap;border-radius:999px;align-items:center;padding:.65rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.athlete-360-tabs a[aria-current=page]{background:var(--navy-900);color:var(--white)}.athlete-360-tabs a:focus-visible{outline:3px solid var(--gold-500);outline-offset:2px}.athlete-360-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-360-profile-grid>div,.athlete-360-progress-grid article{border-top:1px solid var(--line);padding:1rem}.athlete-360-progress-grid article{gap:.4rem;display:grid}.athlete-360-progress-grid strong{color:var(--navy-900);font-size:clamp(1.25rem,3vw,2rem)}@media (max-width:720px){.athlete-360-header{border-radius:18px;width:min(100% - 1rem,1180px)}.athlete-360-identity{display:grid}.athlete-360-identity dl,.athlete-360-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-360-profile-grid{grid-template-columns:1fr}}.athlete-voice-reflection-experience,.coach-voice-feedback-workspace{width:min(1180px,100% - 2rem);margin:clamp(1.25rem,3vw,2.5rem) auto}.voice-consent-suite,.voice-consent-unavailable{border:1px solid var(--line);background:var(--white);border-radius:22px;margin-bottom:1rem;padding:clamp(1rem,2vw,1.5rem);box-shadow:0 14px 40px #061a2714}.voice-consent-suite h2,.voice-consent-unavailable h2{margin:.2rem 0 .45rem}.voice-consent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.voice-consent-grid label{border:1px solid var(--line);background:var(--mist);cursor:pointer;border-radius:15px;align-items:flex-start;gap:.7rem;min-height:100%;padding:.9rem;display:flex}.voice-consent-grid input{width:1.25rem;height:1.25rem;accent-color:var(--teal-700);margin-top:.1rem}.voice-consent-grid span{gap:.3rem;display:grid}.voice-consent-grid small{color:var(--muted)}.voice-note-composer{border:1px solid color-mix(in srgb, var(--teal,#0f766e) 28%, transparent);color:#f7fbfa;background:radial-gradient(circle at 92% 4%,#2dd4bf2e,#0000 28%),linear-gradient(145deg,#071825fa,#0a2e37f5);border-radius:28px;padding:clamp(1.25rem,3vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 28px 80px #03111b3d}.voice-note-heading,.voice-review-heading,.coach-assistance-heading,.voice-history-grid article>div:first-child,.coach-observation-history article>div:first-child{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.voice-note-heading h2,.voice-review-heading h3,.voice-assistance-preview h3,.coach-assistance-inbox h2,.coach-observation-history h2{margin:.25rem 0 .65rem}.voice-note-heading>div:first-child{max-width:760px}.voice-note-heading p,.voice-note-composer small,.voice-note-composer label,.voice-note-composer blockquote{color:#eefaf8c2}.voice-note-privacy-badge{background:#083a4194;border:1px solid #99f6e447;border-radius:16px;min-width:180px;padding:.8rem 1rem;display:grid}.voice-note-privacy-badge>span{color:#5eead4}.voice-note-privacy-badge small{font-size:.74rem}.voice-consent-control,.voice-save-choices>label{cursor:pointer;background:#ffffff0d;border:1px solid #99f6e433;border-radius:16px;align-items:flex-start;gap:.8rem;margin:1.25rem 0;padding:1rem;display:flex}.voice-consent-control input,.voice-save-choices input,.voice-segment-toggle input{accent-color:#2dd4bf;width:1.2rem;height:1.2rem;margin-top:.14rem}.voice-consent-control span,.voice-save-choices label>span{gap:.25rem;display:grid}.voice-capture-panel{background:#02141e85;border:1px solid #5eead43d;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.voice-orbit{color:#99f6e4;background:radial-gradient(circle,#2dd4bf52,#0d94880f 68%);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 0 8px #2dd4bf0f}.voice-orbit[data-recording=true]{color:#fecaca;background:radial-gradient(circle,#f871716b,#7f1d1d14 68%);animation:1.6s ease-in-out infinite voice-pulse}@keyframes voice-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 14px #f871710a}}.voice-capture-copy{gap:.2rem;display:grid}.voice-capture-copy>strong{font-size:1.03rem}.voice-capture-copy>span{color:#eefaf89e;font-variant-numeric:tabular-nums}.voice-capture-actions,.voice-review-actions,.coach-assistance-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.voice-record-button,.voice-stop-button,.voice-control-button{min-height:46px;font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid #99f6e44d;border-radius:999px;padding:.65rem 1rem;font-weight:760}.voice-record-button{color:#042f2e;background:linear-gradient(135deg,#99f6e4,#2dd4bf);border:0}.voice-record-button>span{color:#ef4444;margin-right:.25rem}.voice-stop-button{color:#fff;background:#b91c1c;border-color:#ef4444}.voice-control-button{color:#e6fffb;background:#ffffff14}.voice-record-button:disabled,.voice-control-button:disabled,.voice-stop-button:disabled{opacity:.48;cursor:not-allowed}.voice-browser-fallback,.voice-note-status{color:#ccfbf1;min-height:1.5rem;margin:.8rem 0 0}.voice-transcript-field,.voice-session-select,.voice-segment-list article>label,.coach-assistance-card>label{gap:.45rem;margin-top:1rem;display:grid}.voice-transcript-field>span{gap:.2rem;display:grid}.voice-note-composer textarea,.voice-note-composer select,.coach-assistance-card textarea{color:#f8fffe;width:100%;min-height:46px;font:inherit;background:#010f17a3;border:1px solid #99f6e438;border-radius:12px;padding:.8rem .9rem}.voice-note-composer select option{color:#102a2b;background:#fff}.voice-note-composer textarea:focus-visible,.voice-note-composer select:focus-visible,.voice-note-composer button:focus-visible,.coach-assistance-card textarea:focus-visible,.coach-assistance-card button:focus-visible{outline-offset:3px;outline:3px solid #5eead4}.voice-organize-button{min-height:48px;margin-top:1rem}.voice-organization-review{margin-top:1.35rem}.voice-safety-summary{background:#14532d40;border:1px solid #86efac52;border-radius:14px;gap:.25rem;margin-bottom:1.2rem;padding:1rem;display:grid}.voice-safety-coach-review,.voice-safety-clinical-review{background:#7c2d1252;border-color:#fdba7485}.voice-safety-urgent,.voice-safety-emergency{background:#7f1d1d7a;border-color:#fca5a5b8}.voice-segment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.voice-segment-list article,.voice-assistance-preview,.coach-assistance-card,.coach-observation-history article{background:#ffffff0e;border:1px solid #99f6e42e;border-radius:16px;padding:1rem}.voice-segment-list article.voice-segment-excluded{opacity:.48}.voice-segment-toggle{align-items:center;gap:.6rem!important;margin:0!important;display:flex!important}.voice-segment-list blockquote{border-left:3px solid #2dd4bf80;margin:.8rem 0 .35rem;padding-left:.8rem;font-size:.88rem}.voice-assistance-preview{border-color:#5eead457;margin-top:1rem}.voice-save-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.voice-review-actions{margin-top:.25rem}.voice-reflection-history,.coach-assistance-inbox,.coach-athlete-reflection-stream,.coach-observation-history{background:var(--surface,#fff);border:1px solid #0f766e2e;border-radius:24px;margin-top:1.25rem;padding:clamp(1rem,2.5vw,2rem)}.voice-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.voice-history-grid article{background:#f0fdfa8f;border:1px solid #0f766e24;border-radius:16px;padding:1rem}.voice-history-grid article>div:first-child span,.coach-assistance-heading span,.coach-observation-history article span{color:#115e59;text-transform:capitalize;background:#ccfbf1;border-radius:999px;padding:.25rem .55rem;font-size:.76rem;font-weight:760}.voice-history-grid ul,.coach-observation-history ul{gap:.55rem;padding:0;list-style:none;display:grid}.voice-history-grid li{gap:.15rem;display:grid}.voice-history-grid li strong{text-transform:capitalize;color:#0f766e;font-size:.76rem}.voice-history-grid blockquote{background:#ecfdf5;border-radius:12px;gap:.35rem;margin:.8rem 0;padding:.8rem;display:grid}.coach-voice-feedback-workspace .voice-note-composer{margin-top:1rem}.coach-assistance-inbox{gap:1rem;display:grid}.coach-assistance-card{color:var(--ink,#15232c);background:#fbfffe;border-color:#0f766e2e}.coach-assistance-card label{color:inherit}.coach-assistance-card textarea{color:#15232c;background:#fff;border-color:#0f766e40}.coach-athlete-reflection-stream{gap:1rem;display:grid}.coach-athlete-reflection-source{color:#15232c;background:#f3fbf9;border:1px solid #0f766e33;border-radius:14px;gap:.8rem;padding:1rem;display:grid}.coach-athlete-reflection-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.coach-athlete-reflection-heading small,.coach-athlete-reflection-source>small{color:#68736e}.coach-athlete-reflection-source blockquote{white-space:pre-wrap;background:#fff;border-left:4px solid #0f766e;border-radius:0 10px 10px 0;margin:0;padding:.85rem 1rem}.coach-athlete-reviewed-excerpts{gap:.55rem;display:grid}.coach-athlete-ai-interpretation{border-top:1px solid #0f766e2e;padding-top:.75rem}.coach-athlete-ai-interpretation ul{gap:.55rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.coach-athlete-ai-interpretation li{grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:.75rem;display:grid}.coach-athlete-ai-interpretation li span{color:#0f766e;text-transform:capitalize;font-size:.75rem;font-weight:800}.coach-athlete-ai-interpretation li p{margin:0}.coach-assistance-heading>div{align-items:center;gap:.5rem;display:flex}.coach-assistance-boundary{background:#f0fdfa;border-radius:12px;gap:.2rem;margin:1rem 0;padding:.8rem;display:grid}.coach-observation-history{gap:.8rem;display:grid}@media (max-width:760px){.athlete-voice-reflection-experience,.coach-voice-feedback-workspace{width:min(100% - 1rem,1180px)}.voice-note-composer{border-radius:20px;padding:1rem}.voice-note-heading,.voice-review-heading{display:grid}.voice-note-privacy-badge{min-width:0}.voice-capture-panel{grid-template-columns:auto minmax(0,1fr)}.voice-capture-actions{grid-column:1/-1}.voice-capture-actions>button,.voice-review-actions>button,.coach-assistance-actions>button{flex:120px;min-height:48px}.voice-segment-list,.voice-save-choices,.voice-history-grid,.voice-consent-grid{grid-template-columns:1fr}.voice-note-composer textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.voice-orbit[data-recording=true]{animation:none}}:root{--ml-navy:#0b2d4d;--ml-blue:#165f8e;--ml-ink:#14283a;--ml-ink-soft:#607182;--ml-surface:#fff;--ml-canvas:#f6f8f8;--ml-line:#dfe6e8;--ml-action:#0b2d4d;--ml-action-hover:#123f65;--ml-on-track:#447b4a;--ml-monitor:#a96b14;--ml-action-needed:#a94139;--ml-information:#165f8e;--ml-radius-small:10px;--ml-radius:14px;--ml-space-1:.5rem;--ml-space-2:.75rem;--ml-space-3:1rem;--ml-space-4:1.5rem;--ml-space-5:2rem;--ml-shadow:0 8px 24px #102a430f}.methodlayer-workspace{background:var(--ml-canvas);color:var(--ml-ink)}.methodlayer-workspace .site-footer{display:none}.methodlayer-site-header{background:color-mix(in srgb, var(--ml-surface) 96%, transparent);border-bottom-color:var(--ml-line);box-shadow:none;z-index:40;min-height:72px;position:sticky;top:0}.methodlayer-site-header .brand small{letter-spacing:.08em;text-transform:uppercase}.methodlayer-site-header .brand-mark{background:var(--ml-action);border-radius:var(--ml-radius-small)}.methodlayer-site-header .methodlayer-mobile-tabbar{display:none}.ml-section{gap:var(--ml-space-4);display:grid}.ml-section-heading{border-bottom:1px solid var(--ml-line);align-items:end;gap:var(--ml-space-3);padding-bottom:var(--ml-space-3);justify-content:space-between;display:flex}.ml-section-heading h2{color:var(--ml-ink);margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem)}.ml-section-heading p:not(.eyebrow){color:var(--ml-ink-soft);max-width:64ch;margin:.35rem 0 0}.ml-section-actions{align-items:center;gap:var(--ml-space-2);display:flex}.ml-status{color:var(--ml-information);letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.74rem;font-weight:800;display:inline-flex}.ml-status-dot{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.ml-status[data-status=on-track],.ml-status[data-status=success]{color:var(--ml-on-track)}.ml-status[data-status=monitor]{color:var(--ml-monitor)}.ml-status[data-status=action-needed],.ml-status[data-status=error]{color:var(--ml-action-needed)}.ml-metric{background:var(--ml-surface);border:1px solid var(--ml-line);border-radius:var(--ml-radius-small);min-width:0;padding:var(--ml-space-3);gap:.35rem;display:grid}.ml-metric>span,.ml-metric>small{color:var(--ml-ink-soft)}.ml-metric>span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ml-metric>strong{color:var(--ml-ink);font-size:1.25rem}.ml-metric[data-state=unavailable]{background:0 0;border-style:dashed}.ml-trend{background:var(--ml-surface);border:1px solid var(--ml-line);border-radius:var(--ml-radius-small);align-items:end;gap:var(--ml-space-2);grid-template-columns:minmax(0,1fr) minmax(78px,.42fr);min-height:106px;padding:.85rem;display:grid}.ml-trend-copy{gap:.18rem;min-width:0;display:grid}.ml-trend-copy>span{color:var(--ml-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.ml-trend-copy>strong{color:var(--ml-ink);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;line-height:1}.ml-trend-copy>small,.ml-trend-unavailable{color:var(--ml-ink-soft);font-size:.72rem;line-height:1.35}.ml-trend-chart{align-self:center;width:100%;height:52px;overflow:visible}.ml-trend-chart polyline{stroke:var(--ml-information);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.ml-trend-chart circle{fill:var(--ml-surface);stroke:var(--ml-information);stroke-width:1.6px}.ml-trend-area{fill:color-mix(in srgb, var(--ml-information) 13%, transparent)}.ml-trend[data-tone=positive] .ml-trend-chart :where(polyline,circle){stroke:var(--ml-on-track)}.ml-trend[data-tone=positive] .ml-trend-area{fill:color-mix(in srgb, var(--ml-on-track) 13%, transparent)}.ml-trend[data-tone=caution] .ml-trend-chart :where(polyline,circle){stroke:var(--ml-monitor)}.ml-trend[data-tone=caution] .ml-trend-area{fill:color-mix(in srgb, var(--ml-monitor) 13%, transparent)}.ml-trend[data-tone=attention] .ml-trend-chart :where(polyline,circle){stroke:var(--ml-action-needed)}.ml-trend[data-tone=attention] .ml-trend-area{fill:color-mix(in srgb, var(--ml-action-needed) 13%, transparent)}.ml-trend[data-state=unavailable]{background:0 0;border-style:dashed}.ml-gauge,.ml-bar-chart{background:var(--ml-surface);border:1px solid var(--ml-line);border-radius:var(--ml-radius-small);min-width:0}.ml-gauge{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem;display:grid}.ml-gauge-visual{place-items:center;display:grid;position:relative}.ml-gauge-chart{width:88px;height:88px;transform:rotate(-90deg)}.ml-gauge-chart circle{fill:none;stroke-width:9px}.ml-gauge-track{stroke:var(--ml-line)}.ml-gauge-value{stroke:var(--ml-information);stroke-linecap:round;transition:stroke-dashoffset .24s}.ml-gauge[data-tone=positive] .ml-gauge-value{stroke:var(--ml-on-track)}.ml-gauge[data-tone=caution] .ml-gauge-value{stroke:var(--ml-monitor)}.ml-gauge[data-tone=attention] .ml-gauge-value{stroke:var(--ml-action-needed)}.ml-gauge-visual>strong{color:var(--ml-ink);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500;position:absolute}.ml-gauge-copy{gap:.3rem;display:grid}.ml-gauge-copy>span,.ml-bar-chart header span{color:var(--ml-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.ml-gauge-copy>small,.ml-bar-chart header small,.ml-bar-chart-column small,.ml-chart-unavailable{color:var(--ml-ink-soft);font-size:.72rem;line-height:1.35}.ml-bar-chart{gap:.85rem;padding:.85rem;display:grid}.ml-bar-chart header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ml-bar-chart header>div{gap:.2rem;display:grid}.ml-bar-chart header strong{color:var(--ml-ink);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500}.ml-bar-chart header small{text-align:right;max-width:29ch}.ml-bar-chart-plot{grid-auto-columns:minmax(48px,1fr);grid-auto-flow:column;align-items:end;gap:.55rem;min-height:138px;display:grid}.ml-bar-chart-column{text-align:center;grid-template-rows:auto 72px auto auto;align-items:stretch;gap:.25rem;min-width:0;display:grid}.ml-bar-chart-value{color:var(--ml-ink);font-size:.76rem;font-weight:800}.ml-bar-chart-track{background:color-mix(in srgb, var(--ml-line) 45%, var(--ml-surface));border-radius:.38rem .38rem .15rem .15rem;align-items:end;display:flex;overflow:hidden}.ml-bar-chart-fill{background:linear-gradient(180deg, var(--ml-information), var(--ml-action));border-radius:inherit;width:100%;min-height:4px;display:block}.ml-bar-chart[data-tone=positive] .ml-bar-chart-fill{background:linear-gradient(180deg, #78a870, var(--ml-on-track))}.ml-bar-chart[data-tone=caution] .ml-bar-chart-fill{background:linear-gradient(180deg, #d9aa5c, var(--ml-monitor))}.ml-bar-chart[data-tone=attention] .ml-bar-chart-fill{background:linear-gradient(180deg, #d67b73, var(--ml-action-needed))}.ml-bar-chart-column strong{color:var(--ml-ink);overflow-wrap:anywhere;font-size:.72rem;line-height:1.2}.ml-gauge[data-state=unavailable],.ml-bar-chart[data-state=unavailable]{background:0 0;border-style:dashed}@media (max-width:760px){.methodlayer-workspace{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.methodlayer-site-header .brand small{display:none}.methodlayer-site-header .methodlayer-mobile-tabbar{background:color-mix(in srgb, var(--ml-surface) 97%, transparent);border-top:1px solid var(--ml-line);padding:.45rem max(.45rem, env(safe-area-inset-left)) calc(.45rem + env(safe-area-inset-bottom)) max(.45rem, env(safe-area-inset-right));z-index:60;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.methodlayer-mobile-tabbar a{color:var(--ml-ink-soft);touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:52px;padding:.35rem;font-size:.72rem;font-weight:750;text-decoration:none;display:flex}.methodlayer-mobile-tabbar a[aria-current=page]{color:var(--ml-action)}.methodlayer-mobile-tab-dot{border:2px solid;border-radius:50%;width:.8rem;height:.8rem}.methodlayer-mobile-tabbar a[aria-current=page] .methodlayer-mobile-tab-dot{background:currentColor}.ml-section-heading{flex-direction:column;align-items:stretch}.ml-section-actions,.ml-section-actions>*{width:100%}.ml-trend{grid-template-columns:minmax(0,1fr) 84px;min-height:92px}.ml-bar-chart header{display:grid}.ml-bar-chart header small{text-align:left}}.demo-page{background:#edf2f1;min-height:100vh}.demo-intro{color:var(--white);background:radial-gradient(circle at 86% 16%,#1eae9d33,#0000 29%),linear-gradient(128deg,#071f2a 0%,#123440 56%,#0c5553 140%);grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:end;gap:70px;padding:95px clamp(28px,8vw,128px) 85px;display:grid}.demo-intro-copy h1{color:var(--white);max-width:1050px;margin:16px 0 25px;font-size:clamp(48px,6vw,80px);line-height:.99}.demo-intro-copy>p:not(.eyebrow){color:#c7d9dd;max-width:820px;font-size:clamp(18px,2vw,22px)}.climate-back-link{color:#9cc8e2;text-transform:uppercase;border-bottom:1px solid #83ddd08c;margin-top:24px;padding-bottom:3px;font-size:13px;font-weight:900;display:inline-block}.demo-intro .eyebrow{color:#9cc8e2}.demo-trust-card{background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;padding:28px}.demo-trust-card span,.demo-trust-card strong{display:block}.demo-trust-card span{color:#9cc8e2;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.demo-trust-card strong{margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:36px}.demo-trust-card p{color:#c7d9dd;margin:0;font-size:14px}.scenario-picker,.demo-why-section,.demo-ask-section{padding:70px clamp(24px,7vw,112px)}.scenario-picker{background:var(--white)}.demo-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.demo-section-heading h2{margin:8px 0 0;font-size:clamp(34px,4vw,52px)}.demo-section-heading>small,.demo-section-heading>span{color:var(--muted);letter-spacing:.04em;text-align:right;text-transform:uppercase;font-size:12px;font-weight:800}.scenario-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.scenario-tab{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#f5f8f7;border-radius:16px;gap:5px;min-height:160px;padding:22px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.scenario-tab:hover,.scenario-tab:focus-visible{border-color:var(--teal-600);transform:translateY(-2px)}.scenario-tab.selected{background:var(--navy-950);border-color:var(--navy-950);color:var(--white);box-shadow:0 18px 35px #071f2a29}.scenario-tab strong{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:24px}.scenario-tab small{color:var(--muted);line-height:1.35}.scenario-tab.selected small{color:#b9cbd0}.scenario-tab em{color:var(--teal-700);text-transform:uppercase;margin-top:auto;font-size:11px;font-style:normal;font-weight:900}.scenario-tab.selected em{color:#7fe0d2}.queue-dot{background:#82b58d;border-radius:999px;width:9px;height:9px}.queue-dot.watch{background:#d3a34b}.queue-dot.intervention{background:#d87368}.demo-workspace{grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr);align-items:start;gap:32px;max-width:1500px;margin:0 auto;padding:64px clamp(24px,5vw,80px) 75px;display:grid}.demo-athlete-rail{background:var(--navy-950);color:var(--white);border-radius:20px;padding:30px}.demo-athlete-rail .eyebrow{color:#7fe0d2}.demo-athlete-rail h2{color:var(--white);margin:8px 0 3px;font-size:44px}.demo-athlete-rail>p:not(.eyebrow){color:#b9cbd0;font-size:14px}.demo-athlete-rail dl{border-top:1px solid #ffffff21;margin:28px 0}.demo-athlete-rail dl div{border-bottom:1px solid #ffffff21;padding:16px 0}.demo-athlete-rail dt,.demo-session-comparison dt{color:#79d8ca;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.demo-athlete-rail dd,.demo-session-comparison dd{margin:5px 0 0;line-height:1.45}.demo-posture{background:#ffffff14;border-left:4px solid #82b58d;border-radius:12px;padding:18px}.demo-posture.posture-watch{border-color:#d3a34b}.demo-posture.posture-intervention{border-color:#d87368}.demo-posture span,.demo-posture strong{display:block}.demo-posture span{color:#b9cbd0;text-transform:uppercase;font-size:10px;font-weight:900}.demo-posture strong{margin-top:4px;font-size:24px}.demo-posture p{color:#cbd9dc;margin:7px 0 0;font-size:13px}.demo-decision-column{min-width:0}.demo-today-heading{justify-content:space-between;align-items:end;margin:0 0 22px;display:flex}.demo-today-heading h2{margin:6px 0 0;font-size:clamp(34px,4vw,52px)}.demo-today-heading>span{background:var(--navy-950);color:var(--white);border-radius:999px;padding:10px 16px;font-weight:900}.climate-live-controls{place-items:flex-end end;gap:9px;display:grid}.climate-live-controls>span{background:var(--navy-950);color:var(--white);border-radius:999px;padding:10px 16px;font-weight:900}.climate-live-controls button{border:0;border-bottom:1px solid var(--teal-700);color:var(--teal-700);cursor:pointer;font:inherit;background:0 0;padding:0 0 3px;font-size:12px;font-weight:900}.live-forecast-panel{background:#ffffffa6;border-top:1px solid #092a351f;margin-top:24px;padding-top:20px}.live-forecast-panel.unavailable{color:var(--muted)}.live-forecast-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-forecast-panel span,.live-forecast-panel a{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.live-forecast-panel small{color:var(--muted);font-size:10px}.live-forecast-panel>strong{color:var(--navy-800);margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:29px;display:block}.live-forecast-panel>p{color:var(--muted);margin:15px 0 10px;font-size:12px;line-height:1.45}.live-forecast-panel a{letter-spacing:0;text-transform:none}.demo-session-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.demo-session-comparison>article,.demo-decision-card,.evidence-card,.why-contract-grid>article,.demo-answer,.demo-answer-placeholder{background:var(--white);border:1px solid var(--line);border-radius:17px}.demo-session-comparison>article{min-height:320px;padding:27px}.demo-session-comparison>article.proposal-card{background:#e6f4f0;border-color:#9bcfc4}.demo-session-comparison>article.hold-card{background:#f9e9e5;border-color:#e0afa7}.demo-session-comparison>article.no-change-card{background:#eef6ed;border-color:#b7d3b4}.demo-card-label,.decision-card-topline{justify-content:space-between;align-items:center;display:flex}.demo-card-label span{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.demo-card-label small{color:var(--muted);font-weight:800}.demo-session-comparison h3{margin:25px 0 10px;font-size:29px}.demo-prescription{color:var(--navy-800);min-height:54px;font-family:Georgia,Times New Roman,serif;font-size:20px}.demo-session-comparison dl{border-top:1px solid #092a351f;gap:16px;margin-top:22px;padding-top:18px;display:grid}.demo-session-comparison dt{color:var(--teal-700)}.demo-decision-card{border-left:5px solid var(--teal-600);margin-top:20px;padding:28px 30px}.decision-card-topline{gap:20px}.decision-card-topline h3{margin:3px 0 10px;font-size:31px}.decision-card-topline>span{background:var(--gold-100);color:#6f541d;text-transform:uppercase;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:900}.demo-decision-card>p{color:var(--muted);max-width:900px;font-size:16px}.demo-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:23px;display:flex}.demo-text-button{color:var(--teal-700);cursor:pointer;background:0 0;border:0;padding:12px;font-weight:900}.choice-confirmation{background:#eef6ed;border:1px solid #b7d3b4;border-radius:12px;margin-top:20px;padding:16px 18px}.choice-confirmation p{color:var(--muted);margin:3px 0 0;font-size:13px}.demo-why-section{background:var(--white)}.evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.evidence-card{border-top:5px solid #829d9a;min-height:175px;padding:22px}.evidence-card.supportive{border-top-color:#76a67f}.evidence-card.caution{border-top-color:#d3a34b}.evidence-card span,.why-contract-grid span,.answer-evidence span,.demo-answer>div:first-child>span{color:var(--teal-700);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.evidence-card strong{margin:12px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:21px;display:block}.evidence-card p{color:var(--muted);margin:0;font-size:13px}.why-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.why-contract-grid>article{padding:22px}.why-contract-grid p{margin:8px 0 0}.stop-conditions{background:#f9e9e5;border:1px solid #e0afa7;border-radius:14px;margin-top:13px;padding:18px 22px}.stop-conditions summary{cursor:pointer;font-weight:900}.stop-conditions ul{margin-bottom:0}.demo-ask-section{background:#edf2f1}.faq-chip-list{flex-wrap:wrap;gap:10px;display:flex}.faq-chip-list button{background:var(--white);border:1px solid var(--line);color:var(--navy-900);cursor:pointer;border-radius:999px;padding:11px 16px;font-weight:800}.faq-chip-list button:hover,.faq-chip-list button:focus-visible,.faq-chip-list button.selected{background:var(--navy-950);border-color:var(--navy-950);color:var(--white)}.demo-answer,.demo-answer-placeholder{margin-top:20px;padding:30px}.demo-answer{border-left:5px solid var(--teal-600)}.demo-answer.answer-coach-handoff{border-left-color:#d3a34b}.demo-answer.answer-safety{border-left-color:#d87368}.demo-answer h3{margin:5px 0 16px;font-size:30px}.demo-answer>p{max-width:950px;font-size:17px}.answer-evidence{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.answer-evidence p{color:var(--muted);margin:5px 0 0;font-size:13px}.answer-handoff{background:var(--gold-100);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:18px;display:flex}.answer-handoff p{color:#72581f;margin:3px 0 0;font-size:13px}.schedule-preview{border:1px solid var(--line);background:#f5f8f7;border-radius:12px;gap:12px;margin-top:12px;padding:20px;display:grid}.schedule-preview span,.schedule-preview strong{display:block}.schedule-preview span{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.schedule-preview strong{margin-top:4px;font-size:18px}.schedule-preview p{color:var(--muted);margin:5px 0 0;font-size:13px}.schedule-preview label{font-size:12px;font-weight:900}.schedule-preview select{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:12px 14px}.schedule-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.schedule-confirmation{background:#eef6ed;border-radius:10px;padding:17px}.demo-answer-placeholder{color:var(--muted);text-align:center}.demo-coach-bridge{background:var(--navy-950);color:var(--white);justify-content:space-between;align-items:center;gap:60px;padding:70px clamp(24px,8vw,128px);display:flex}.demo-coach-bridge .eyebrow{color:#7fe0d2}.demo-coach-bridge h2{color:var(--white);margin:7px 0 13px;font-size:clamp(34px,4vw,52px)}.demo-coach-bridge p:not(.eyebrow){color:#bdced2;max-width:780px;margin:0}.demo-coach-bridge .button{flex:none}.demo-provenance{color:#8ca5ac;letter-spacing:.08em;text-transform:uppercase;background:#061820;flex-wrap:wrap;gap:18px;padding:18px clamp(24px,8vw,128px);font-size:10px;font-weight:800;display:flex}.coach-command-shell{min-height:1100px}.coach-command-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.command-stat{background:var(--white);border:1px solid var(--line);border-top:5px solid #82b58d;border-radius:15px;grid-template-columns:1fr auto;padding:21px 23px;display:grid}.command-stat.stat-watch{border-top-color:#d3a34b}.command-stat.stat-intervention{border-top-color:#d87368}.command-stat span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.command-stat strong{grid-row:span 2;font-family:Georgia,Times New Roman,serif;font-size:38px}.command-stat small{color:var(--muted);margin-top:7px}.coach-command-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;display:grid}.coach-command-queue,.coach-review-workspace,.coach-capacity-strip{background:var(--white);border:1px solid var(--line);border-radius:17px}.coach-command-queue{overflow:hidden}.coach-command-queue>.panel-heading{padding:27px 27px 20px}.coach-command-queue>.panel-heading h2{font-size:30px}.coach-command-queue>.panel-heading>span{color:var(--muted);font-size:11px;font-weight:800}.command-queue-list{border-top:1px solid var(--line)}.command-queue-item{background:var(--white);border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:10px 1fr auto;align-items:start;gap:12px;width:100%;padding:20px 25px;display:grid}.command-queue-item:hover,.command-queue-item:focus-visible,.command-queue-item.selected{background:#edf5fa}.command-queue-item strong,.command-queue-item small{display:block}.command-queue-item strong{font-family:Georgia,Times New Roman,serif;font-size:21px}.command-queue-item small,.command-queue-item p{color:var(--muted)}.command-queue-item p{margin:8px 0 0;font-size:12px;line-height:1.4}.command-queue-item em{color:var(--teal-700);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.coach-review-workspace{min-width:0;padding:31px}.review-workspace-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.review-workspace-heading h2{margin:10px 0 2px;font-size:42px}.review-workspace-heading p{color:var(--muted)}.review-state{color:#466e4b;text-transform:uppercase;background:#eef6ed;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-block}.review-state.state-watch{background:var(--gold-100);color:#72581f}.review-state.state-intervention{color:#8f4039;background:#f9e9e5}.coach-case-summary{border-left:4px solid var(--teal-600);background:#f5f8f7;border-radius:11px;margin-top:22px;padding:20px}.coach-case-summary span,.coach-recommendation span{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.coach-case-summary strong{margin:7px 0;font-size:18px;display:block}.coach-case-summary p,.coach-recommendation p{color:var(--muted);margin:0}.coach-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.coach-evidence-list div{border:1px solid var(--line);border-radius:10px;padding:13px 15px}.coach-evidence-list span,.coach-evidence-list strong{display:block}.coach-evidence-list span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.coach-evidence-list strong{margin-top:5px;font-size:14px}.coach-recommendation{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:25px;margin-top:22px;padding:22px 0;display:grid}.coach-recommendation h3{margin:5px 0 8px;font-size:27px}.coach-recommendation dl{min-width:150px;margin:0}.coach-recommendation dl div+div{margin-top:12px}.coach-recommendation dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.coach-recommendation dd{text-transform:capitalize;margin:3px 0 0;font-weight:800}.coach-command-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.coach-action-status{color:#466e4b;background:#eef6ed;border:1px solid #b7d3b4;border-radius:10px;margin-top:17px;padding:13px 15px;font-size:13px;font-weight:800}.coach-capacity-strip{grid-template-columns:1.2fr .7fr .9fr;align-items:center;gap:36px;margin-top:22px;padding:27px 31px;display:grid}.coach-capacity-strip h2{margin:5px 0 0;font-size:28px}.coach-capacity-strip p{color:var(--muted);margin:8px 0 0;font-size:12px}.coach-capacity-strip ul{color:var(--muted);margin:0;font-size:12px}@media (max-width:1080px){.demo-intro,.demo-workspace{grid-template-columns:1fr}.demo-trust-card{max-width:520px}.scenario-tabs,.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-athlete-rail{grid-template-columns:1fr 1.3fr 1fr;gap:20px;display:grid}.demo-athlete-rail dl{margin:0}.coach-command-grid,.coach-capacity-strip{grid-template-columns:1fr}}@media (max-width:760px){.demo-intro{gap:35px;padding:65px 22px}.scenario-picker,.demo-why-section,.demo-ask-section,.demo-workspace,.demo-coach-bridge{padding-left:20px;padding-right:20px}.demo-section-heading,.demo-today-heading,.decision-card-topline,.answer-handoff,.demo-coach-bridge{flex-direction:column;align-items:start}.demo-section-heading>small,.demo-section-heading>span{text-align:left}.scenario-tabs,.demo-session-comparison,.evidence-grid,.why-contract-grid,.demo-athlete-rail,.coach-command-summary,.coach-evidence-list,.coach-recommendation{grid-template-columns:1fr}.scenario-tab{min-height:140px}.demo-session-comparison>article,.demo-prescription{min-height:0}.demo-actions .button,.answer-handoff .button{justify-content:center;width:100%}.demo-coach-bridge{gap:28px}.review-workspace-heading{display:block}.review-workspace-heading .text-link{margin-top:8px;display:inline-block}.command-queue-item{grid-template-columns:10px 1fr}.command-queue-item em{grid-column:2}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.5rem}body{background:var(--white);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:3px solid var(--gold-500);outline-offset:3px}.site-header{z-index:50;background:#fffffff2;border-bottom:1px solid #10384a1a;justify-content:space-between;align-items:center;padding:16px clamp(22px,5vw,80px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{background:var(--navy-900);color:var(--white);letter-spacing:-.08em;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;display:inline-flex}.brand strong,.brand small{display:block}.brand strong{font-family:Georgia,Times New Roman,serif;font-size:18px}.brand small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.site-header nav{align-items:center;gap:clamp(16px,2.6vw,34px);display:flex}.site-header nav a{font-size:14px;font-weight:700;text-decoration:none}.desktop-navigation-shell{align-items:center;gap:18px;display:flex}.site-header nav a[aria-current=page]{color:var(--teal-700);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.workspace-role-pill{background:var(--teal-100);color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.workspace-switcher{align-items:center;gap:8px;display:flex}.workspace-switcher>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.workspace-switcher select{background:var(--white);border:1px solid var(--line);color:var(--navy-900);font:inherit;border-radius:999px;min-height:38px;padding:0 30px 0 12px;font-size:12px;font-weight:800}.workspace-sign-out{color:var(--teal-700);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:9px 0;font-size:13px;font-weight:800}.workspace-sign-out:disabled{cursor:wait;opacity:.55}.methodlayer-site-header .workspace-sign-out{color:var(--ml-navy);border:1px solid #afbdc8;border-radius:.6rem;min-height:38px;padding:.45rem .72rem}.methodlayer-site-header .workspace-sign-out:hover:not(:disabled){background:#f3f7f8}.methodlayer-site-header .workspace-sign-out:focus-visible{outline-offset:3px;outline:3px solid #2e84b5}.mobile-navigation{flex:none;display:none;position:relative}.mobile-navigation-panel{display:none}.site-header .mobile-navigation>.mobile-navigation-trigger{background:var(--navy-900);box-sizing:border-box;color:var(--white);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:44px;min-height:44px;padding:0 16px;font-size:14px;font-weight:800;line-height:1.2;display:flex}.mobile-navigation-trigger::-webkit-details-marker{display:none}.mobile-navigation-trigger::marker{content:""}.mobile-navigation-icon{gap:3px;width:15px;display:grid}.mobile-navigation-icon i{background:currentColor;border-radius:999px;height:2px;transition:transform .16s,opacity .16s;display:block}.mobile-navigation[open] .mobile-navigation-icon i:first-child{transform:translateY(5px)rotate(45deg)}.mobile-navigation[open] .mobile-navigation-icon i:nth-child(2){opacity:0}.mobile-navigation[open] .mobile-navigation-icon i:last-child{transform:translateY(-5px)rotate(-45deg)}.athlete-plan-shell,.coach-sharing-shell,.admin-section{scroll-margin-top:100px}.button{background:var(--teal-700);border:1px solid var(--teal-700);color:var(--white);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:13px 22px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.button:hover{background:var(--navy-800);transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.55;transform:none}.button-small{padding:9px 16px}.button-secondary{color:var(--teal-700);background:0 0}.button-light{background:var(--white);border-color:var(--white);color:var(--navy-900)}.text-link{color:var(--teal-700);font-weight:800;text-decoration:none}.eyebrow{color:var(--teal-700);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}h1,h2,h3{margin-top:0;font-family:Georgia,Times New Roman,serif;line-height:1.08}h1{letter-spacing:-.045em;font-size:clamp(44px,6vw,78px)}h2{letter-spacing:-.035em;font-size:clamp(31px,4vw,49px)}h3{font-size:24px}.hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:710px;display:grid}.hero-copy{align-self:center;max-width:780px;padding:80px clamp(28px,7vw,112px)}.hero-copy h1{color:var(--navy-950);margin-bottom:26px}.hero-lede{color:var(--muted);max-width:660px;font-size:clamp(19px,2vw,24px)}.button-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.trust-row{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:12px 28px;margin-top:56px;font-size:12px;font-weight:800;display:flex}.trust-row span:before{color:var(--gold-500);content:"•";margin-right:8px}.hero-portrait{background:var(--navy-900);min-height:600px;position:relative;overflow:hidden}.hero-portrait img{filter:saturate(.78)contrast(1.03);object-fit:cover;object-position:58% center}.hero-portrait:after{content:"";background:linear-gradient(#0000 50%,#061a27d1);position:absolute;inset:0}.portrait-caption{color:var(--white);z-index:2;position:absolute;bottom:36px;left:36px}.portrait-caption span,.portrait-caption strong{display:block}.portrait-caption span{letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:12px}.portrait-caption strong{font-family:Georgia,Times New Roman,serif;font-size:28px}.emotional-band{background:var(--navy-950);color:var(--white);text-align:center;padding:32px clamp(28px,7vw,112px)}.emotional-band p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,34px)}.emotional-band strong{color:#85d4c7}.section{padding:105px clamp(28px,7vw,112px)}.section-heading{max-width:800px;margin-bottom:50px}.section-heading.narrow{max-width:680px}.section-heading>p:last-child{color:var(--muted);font-size:19px}.principle-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.principle-card{border-top:3px solid var(--teal-600);padding:28px 22px 10px 0}.principle-card>span{color:var(--gold-500);letter-spacing:.12em;font-size:13px;font-weight:900}.principle-card h3{margin:14px 0}.principle-card p{color:var(--muted)}.decision-demo{background:var(--mist);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(40px,8vw,120px);display:grid}.answer-card,.today-card,.ask-panel,.week-panel,.queue-panel,.capacity-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.answer-card{padding:clamp(28px,5vw,54px)}.decision-pill,.synthetic-badge,.queue-urgency{background:var(--teal-100);color:var(--teal-700);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.decision-escalate{color:var(--danger);background:#f7dddd}.answer-lead{font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.3}.answer-card dl div{border-top:1px solid var(--line);grid-template-columns:95px 1fr;gap:20px;padding:17px 0;display:grid}.answer-card dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.answer-card dd{margin:0}.price-card{border:1px solid var(--line);border-radius:var(--radius);padding:34px;position:relative}.price-card.featured{border:2px solid var(--teal-600);box-shadow:var(--shadow)}.price-badge{background:var(--teal-700);color:var(--white);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:900;position:absolute;top:25px;right:25px}.price-note{color:var(--teal-700);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.price-card h3{margin-bottom:6px}.price{margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:700}.price small{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:13px}.price-card ul,.capacity-panel ul{padding:0;list-style:none}.price-card li,.capacity-panel li{border-top:1px solid var(--line);padding:12px 0}.price-card li:before{color:var(--teal-600);content:"✓";margin-right:10px;font-weight:900}.closing-cta{background:var(--teal-700);color:var(--white);text-align:center;padding:100px 28px}.closing-cta .eyebrow{color:var(--gold-100)}.site-footer{background:var(--navy-950);color:var(--white);justify-content:space-between;align-items:end;padding:48px clamp(28px,7vw,112px);display:flex}.site-footer p{margin-bottom:0}.site-footer .muted{color:#9cb1b9;text-align:right;max-width:520px;font-size:12px}.preview-notice{background:var(--gold-100);color:#604819;letter-spacing:.04em;text-transform:uppercase;border:1px solid #e2c98f;border-radius:12px;margin-bottom:30px;padding:10px 14px;font-size:12px;font-weight:800}.app-shell{background:var(--mist);grid-template-columns:230px 1fr;min-height:900px;display:grid}.app-sidebar{background:var(--navy-950);color:var(--white);flex-direction:column;gap:6px;padding:44px 24px;display:flex}.sidebar-label{color:#85d4c7;letter-spacing:.16em;text-transform:uppercase;margin:0 12px 20px;font-size:11px;font-weight:900}.app-sidebar a{color:#b9c9cf;border-radius:10px;padding:11px 12px;font-weight:700;text-decoration:none}.app-sidebar a.active,.app-sidebar a:hover{color:var(--white);background:#ffffff1a}.app-content{width:100%;max-width:1280px;padding:36px clamp(22px,5vw,70px) 80px}.member-welcome,.coach-heading{justify-content:space-between;align-items:end;margin:32px 0;display:flex}.member-welcome h1,.coach-heading h1{margin-bottom:12px;font-size:clamp(36px,4vw,56px)}.member-welcome>div:first-child>p:last-child,.coach-heading>div:first-child>p:last-child{color:var(--muted);max-width:720px}.readiness-chip,.coach-stat{background:var(--white);border:1px solid var(--line);border-radius:15px;min-width:180px;padding:18px}.readiness-chip span,.readiness-chip strong,.coach-stat span,.coach-stat strong{display:block}.readiness-chip span,.coach-stat span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.readiness-chip strong{color:var(--gold-500);margin-top:4px}.coach-stat strong{color:var(--teal-700);font-family:Georgia,Times New Roman,serif;font-size:38px}.today-card,.ask-panel,.week-panel{margin-bottom:30px;padding:clamp(24px,4vw,42px)}.today-topline,.panel-heading{justify-content:space-between;align-items:start;display:flex}.today-topline h2,.panel-heading h2{margin-bottom:10px;font-size:clamp(28px,3vw,39px)}.duration{background:var(--navy-900);color:var(--white);border-radius:999px;padding:10px 15px;font-weight:900}.session-prescription{color:var(--navy-800);font-family:Georgia,Times New Roman,serif;font-size:24px}.session-details{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;padding-top:24px;display:grid}.session-details span{color:var(--teal-700);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.session-details p{margin-bottom:0}.ask-panel form{gap:10px;display:grid}.ask-panel label{margin-top:8px;font-size:13px;font-weight:800}.ask-panel select,.ask-panel textarea{background:var(--mist);border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:13px 15px}.ask-panel textarea{resize:vertical;line-height:1.5}.demo-privacy-note{color:var(--muted);margin:-2px 0 2px;font-size:12px}.ask-panel form .button{justify-self:start;margin-top:10px}.synthetic-badge{background:var(--gold-100);color:#74581e}.guidance-result{background:var(--mist);border-left:4px solid var(--teal-600);border-radius:12px;margin-top:28px;padding:25px}.result-meta{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:20px;font-size:11px;font-weight:800;display:flex}.guidance-result p{white-space:pre-wrap}.escalation-box{background:var(--white);border:1px solid #e6b8b4;border-radius:12px;margin-top:22px;padding:20px}.error-message{color:var(--danger);font-weight:800}.week-grid{grid-template-columns:repeat(7,minmax(100px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.week-day{background:var(--mist);border:1px solid #0000;border-radius:12px;flex-direction:column;min-height:145px;padding:15px;display:flex}.week-day.today{background:var(--teal-100);border-color:var(--teal-600)}.week-day span,.week-day small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.week-day strong{margin:12px 0 auto;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.25}.coach-shell{background:var(--mist);min-height:850px;padding:38px clamp(25px,6vw,90px) 90px}.coach-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:start;gap:26px;display:grid}.queue-panel,.capacity-panel{padding:30px}.queue-item{border-top:1px solid var(--line);grid-template-columns:1fr 220px;align-items:center;gap:25px;padding:25px 0;display:grid}.queue-item h3{margin:10px 0 6px}.queue-item p{color:var(--muted);margin:0}.queue-item>div:last-child{flex-direction:column;gap:8px;display:flex}.queue-item small{color:var(--muted);text-transform:uppercase}.capacity-meter{background:var(--mist);border-radius:999px;height:12px;margin:25px 0 12px;overflow:hidden}.capacity-meter span{background:var(--teal-600);height:100%;display:block}@media (max-width:980px){.hero{grid-template-columns:1fr}.hero-portrait{min-height:520px}.principle-grid,.pricing-grid,.decision-demo,.coach-grid{grid-template-columns:1fr}.app-shell{display:block}.app-sidebar{flex-direction:row;padding:14px 20px;overflow-x:auto}.sidebar-label{display:none}.session-details{grid-template-columns:1fr}.site-header .desktop-navigation-shell{display:none}.mobile-navigation{display:block}.mobile-navigation-panel{background:var(--white);border:1px solid #10384a1f;border-radius:18px;align-items:stretch;gap:8px;width:min(340px,100vw - 36px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #061a2733}.mobile-navigation-panel nav{flex-direction:column;align-items:stretch;gap:4px;display:flex}.mobile-navigation-panel nav a,.mobile-navigation-panel .workspace-sign-out{text-align:left;border-radius:10px;align-items:center;width:100%;min-height:46px;padding:10px 14px;display:flex}.mobile-navigation-panel nav a:not(.button):active,.mobile-navigation-panel .workspace-sign-out:active{background:var(--mist)}.mobile-navigation-panel nav .button{margin-top:4px}.mobile-navigation-panel .workspace-switcher{background:var(--mist);border-radius:12px;justify-content:space-between;padding:9px 10px}.mobile-navigation-panel .workspace-role-pill{justify-content:center;margin:3px}}@media (max-width:720px){.site-header .desktop-navigation{display:none}.site-header{padding:12px 18px}.mobile-navigation{display:block}.mobile-navigation nav a{border-radius:10px;align-items:center;width:100%;min-height:46px;padding:10px 14px;display:flex}.mobile-navigation nav a:not(.button):active{background:var(--mist)}.mobile-navigation nav .button{margin-top:4px}.hero-copy,.section{padding:65px 22px}.hero-portrait{min-height:430px}.member-welcome,.coach-heading,.site-footer{flex-direction:column;align-items:start;gap:20px}.site-footer .muted{text-align:left}.today-topline,.panel-heading{gap:15px}.queue-item{grid-template-columns:1fr}.synthetic-badge{display:none}}@media (prefers-reduced-motion:reduce){.assessment-progress>div>span,.assessment-option{transition:none}html{scroll-behavior:auto}.button{transition:none}}.phase-hero{min-height:760px}.split-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(32px,7vw,110px);max-width:none;display:grid}.split-heading h2,.split-heading p{margin-bottom:0}.stage-rail{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stage-card{border-right:1px solid var(--line);min-height:230px;padding:28px 24px}.stage-card:last-child{border-right:0}.stage-card>span,.method-stage-list>article>span,.ladder-list>article>span,.product-experiences article>span,.pathway-detail-list article>span{color:var(--gold-500);letter-spacing:.12em;font-size:12px;font-weight:900}.stage-card h3{color:var(--navy-900);margin:54px 0 12px}.stage-card p{color:var(--muted);margin:0;font-size:14px}.section-link{margin-top:30px;display:inline-block}.decision-story{background:var(--navy-950);color:var(--white);grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(42px,9vw,130px);display:grid}.decision-story-copy>p:not(.eyebrow){color:#b9c9ce;font-size:18px}.why-demo{background:var(--white);border-radius:var(--radius);color:var(--ink);padding:clamp(28px,5vw,48px);box-shadow:0 26px 80px #00000047}.why-demo-topline{justify-content:space-between;align-items:start;gap:25px;display:flex}.why-demo-topline div span,.result-opportunity>span,.method-path>span,.result-grid article>span,.beta-boundaries article>span,.support-card>span,.book-byline span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.why-demo-topline div strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:24px;display:block}.why-callout{color:var(--navy-900);margin:32px 0;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.35}.why-demo dl{margin:0}.why-demo dl div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:22px;padding:17px 0;display:grid}.why-demo dt{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.why-demo dd{margin:0}.why-demo>small{color:var(--muted);margin-top:18px;display:block}.pathway-section{background:var(--mist)}.pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pathway-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:310px;padding:32px;display:flex}.pathway-card h3{font-size:29px}.pathway-card>p:not(.eyebrow){color:var(--muted)}.pathway-card small{color:var(--teal-700);margin-top:auto;font-weight:800}.book-bridge,.book-hero{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(50px,9vw,135px);display:grid}.book-cover{aspect-ratio:.7;background:radial-gradient(circle at 80% 12%, #d8a84e38, transparent 30%), linear-gradient(145deg, #0d3546, var(--navy-950));color:var(--white);flex-direction:column;justify-content:space-between;max-width:360px;padding:34px;display:flex;position:relative;box-shadow:24px 28px 60px #061a2740}.book-cover:after{background:var(--gold-500);content:"";height:8px;position:absolute;bottom:0;left:0;right:0}.book-cover>span{color:var(--gold-100);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.book-cover>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,46px);line-height:1.05}.book-cover>small{color:#b9d4d5;line-height:1.55}.section-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:38px;display:flex}.closing-cta>p:not(.eyebrow){color:#d5eeee;margin:-15px 0 28px}.public-page{min-height:100vh}.public-hero{background:radial-gradient(circle at 82% 18%, #0d91862e, transparent 30%), linear-gradient(135deg, var(--navy-950), var(--navy-800));color:var(--white);padding:115px clamp(28px,10vw,160px)}.public-hero h1,.assessment-intro h1,.book-hero h1{max-width:980px;font-size:clamp(46px,6.5vw,82px)}.public-hero>p:not(.eyebrow),.assessment-intro>p:not(.eyebrow),.book-hero>div>p:not(.eyebrow){color:#c5d5da;max-width:780px;font-size:clamp(18px,2vw,23px)}.method-hero .eyebrow,.beta-hero .eyebrow,.coaching-hero .eyebrow,.app-concept-hero .eyebrow{color:#9cc8e2}.method-hero-with-portrait{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:700px;padding:0;display:grid}.method-hero-copy{align-self:center;padding:90px clamp(28px,7vw,112px)}.method-hero-copy h1{color:var(--white);max-width:900px;font-size:clamp(46px,6vw,76px)}.method-hero-copy>p:not(.eyebrow){color:#c5d5da;max-width:780px;font-size:clamp(18px,2vw,23px)}.method-portrait{min-height:700px}.method-stage-section{background:var(--white)}.method-stage-list{border-top:1px solid var(--line)}.method-stage-list>article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:start;gap:40px;padding:32px 0;display:grid}.method-stage-list h3{color:var(--navy-900);margin:0 25px 0 0;font-size:33px;display:inline-block}.method-stage-list strong{color:var(--teal-700)}.method-stage-list p{color:var(--muted);max-width:760px;margin-bottom:0}.pillar-section{background:var(--mist)}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pillar-card{background:var(--white);border:1px solid var(--line);border-radius:18px;min-height:260px;padding:30px}.pillar-card p{color:var(--muted)}.pillar-card strong{color:var(--teal-700);margin-top:30px;display:block}.four-question-section{background:var(--gold-100);grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.four-question-section ol{counter-reset:method-question;margin:0;padding:0;list-style:none}.four-question-section li{counter-increment:method-question;border-bottom:1px solid #74581e40;padding:18px 0 18px 58px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.5vw,31px);position:relative}.four-question-section li:before{content:"0" counter(method-question);letter-spacing:.1em;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:900;position:absolute;top:28px;left:0}.ladder-list{border-top:1px solid var(--line)}.ladder-list>article,.product-experiences article{border-bottom:1px solid var(--line);grid-template-columns:55px 180px 1fr;align-items:baseline;gap:24px;padding:22px 0;display:grid}.ladder-list h3,.product-experiences h3{margin:0}.ladder-list p,.product-experiences p{color:var(--muted);margin:0}.method-boundary,.book-application,.architecture-promise,.case-study-gate,.planning-disclosure{background:var(--navy-950);color:var(--white);grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:start;gap:clamp(40px,9vw,130px);display:grid}.method-boundary>div:last-child,.book-application>div:last-child,.architecture-promise>p,.case-study-gate>p,.planning-disclosure>p{color:#c5d5da;font-size:18px}.compact-cta{padding-block:82px}.assessment-page{background:var(--mist);min-height:900px;padding-bottom:100px}.assessment-intro{background:var(--navy-950);color:var(--white);padding:90px clamp(28px,10vw,160px) 150px}.assessment-intro .eyebrow{color:#9cc8e2}.assessment-shell{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-width:980px;margin:-70px auto 0;padding:clamp(28px,6vw,62px);position:relative}.assessment-progress>div{background:var(--mist);border-radius:999px;height:8px;overflow:hidden}.assessment-progress>div>span{background:var(--teal-600);height:100%;transition:width .18s;display:block}.assessment-progress p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.assessment-question{margin:50px 0 28px}.assessment-question h2{margin-bottom:14px;font-size:clamp(32px,5vw,49px)}.assessment-question>p:last-child{color:var(--muted)}.assessment-options{gap:13px;display:grid}.assessment-option{background:var(--white);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:15px;padding:20px 22px;transition:border .14s,background .14s,transform .14s}.assessment-option:hover{border-color:var(--teal-600);transform:translateY(-1px)}.assessment-option.selected{background:var(--teal-100);border:2px solid var(--teal-700);padding:19px 21px}.assessment-option span,.assessment-option small{display:block}.assessment-option span{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.assessment-option small{color:var(--muted);margin-top:5px}.assessment-controls{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.text-button{color:var(--teal-700);cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;font-weight:900}.text-button:disabled{color:#a7b3b5;cursor:default}.assessment-privacy{border-top:1px solid var(--line);color:var(--muted);margin:34px 0 0;padding-top:18px;font-size:12px}.assessment-result{max-width:1060px}.result-heading{justify-content:space-between;align-items:start;gap:28px;display:flex}.result-heading h2{font-size:clamp(39px,5vw,61px)}.result-tags{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.result-tags span{background:var(--teal-100);color:var(--teal-700);text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.result-summary{color:var(--navy-900);max-width:850px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,31px);line-height:1.35}.result-grid{grid-template-columns:1fr 1fr;gap:18px;margin:40px 0 18px;display:grid}.result-grid article,.result-opportunity,.result-explanation{background:var(--mist);border-radius:15px;padding:25px}.result-grid ul{margin-bottom:0;padding-left:19px}.result-opportunity>p{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:21px}.method-path{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:30px 0;padding:24px 0;display:flex}.method-path strong{color:var(--teal-700);font-family:Georgia,Times New Roman,serif;font-size:25px}.result-explanation small{color:var(--teal-700);font-weight:800}.book-hero{background:var(--mist);padding:100px clamp(28px,10vw,160px)}.large-book-cover{max-width:410px;min-height:580px}.book-hero>div:last-child>p:not(.eyebrow){color:var(--muted)}.book-byline{border-left:3px solid var(--gold-500);margin-top:35px;padding-left:18px}.book-byline strong,.book-byline span{display:block}.book-byline strong{font-family:Georgia,Times New Roman,serif;font-size:22px}.book-opening{max-width:1040px}.book-opening blockquote{border-left:4px solid var(--gold-500);color:var(--navy-900);margin:25px 0;padding-left:32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,43px);line-height:1.34}.book-opening>p:last-child{color:var(--muted)}.contents-section{background:var(--mist)}.contents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contents-grid article{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:30px}.contents-grid article>span{color:var(--teal-700);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.contents-grid ol{color:var(--muted);padding-left:20px}.contents-grid li{padding:5px 0}.book-application{background:var(--navy-800)}.book-application .text-link,.light-link{color:#8bd8ce}.beta-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:start;gap:clamp(45px,8vw,110px);display:grid}.feature-list{padding:0;list-style:none}.feature-list li{border-top:1px solid var(--line);padding:17px 0}.beta-form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(28px,5vw,46px)}.beta-form h2{font-size:35px}.preview-caveat{background:var(--gold-100);color:#604819;border-radius:10px;padding:12px;font-size:12px;font-weight:800}.beta-form form{gap:10px;display:grid}.beta-form label:not(.consent-row){margin-top:9px;font-size:13px;font-weight:900}.beta-form input[type=email],.beta-form select{background:var(--mist);border:1px solid var(--line);color:var(--ink);border-radius:11px;padding:13px 14px}.consent-row{grid-template-columns:18px 1fr;align-items:start;gap:11px;margin-top:16px;display:grid}.consent-row input{width:18px;height:18px;margin:2px 0 0}.form-purpose{color:var(--muted);font-size:11px}.beta-confirmation{border-top:5px solid var(--teal-600)}.beta-boundaries{background:var(--mist);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.beta-boundaries article{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:25px}.coaching-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.support-card{border:1px solid var(--line);border-radius:var(--radius);padding:34px;position:relative}.support-card.featured{border:2px solid var(--teal-600);box-shadow:var(--shadow)}.support-card h2{margin:24px 0 5px;font-size:34px}.support-price{color:var(--teal-700);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700}.support-card ul{padding:0;list-style:none}.support-card li{border-top:1px solid var(--line);padding:12px 0}.support-card li:before{color:var(--teal-600);content:"✓";margin-right:9px;font-weight:900}.escalation-flow{background:var(--mist);grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.escalation-flow ol{margin:0;padding:0;list-style:none}.escalation-flow li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:22px;padding:21px 0;display:grid}.escalation-flow li>span{color:var(--gold-500);font-weight:900}.escalation-flow li p{color:var(--muted);margin:5px 0 0}.centered-row{justify-content:center}.app-concept-hero{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:clamp(50px,9vw,120px);display:grid}.mini-product-card{background:var(--white);border-radius:var(--radius);color:var(--ink);padding:35px;box-shadow:0 25px 80px #00000047}.product-date,.product-change>span{color:var(--teal-700);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.mini-product-card h2{margin:14px 0 8px;font-size:36px}.product-prescription{color:var(--muted)}.product-change{background:var(--teal-100);border-radius:13px;margin:25px 0;padding:20px}.product-change strong{margin-top:8px;display:block}.product-buttons{flex-wrap:wrap;gap:7px;display:flex}.product-buttons span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.mini-product-card>small{color:var(--muted);margin-top:19px;display:block}.product-experiences>div:last-child{border-top:1px solid var(--line)}.pathway-detail-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:start;gap:35px;padding:40px 0;display:grid}.pathway-detail-list article:first-child{border-top:1px solid var(--line)}.pathway-detail-list h2{margin-bottom:12px}.pathway-detail-list article p:not(.eyebrow){color:var(--muted);max-width:760px}.pathway-detail-list small{color:var(--teal-700);font-weight:800}.site-footer{align-items:center;gap:35px}.footer-brand{flex:none;gap:4px;display:grid}.methodlayer-credit{align-items:center;gap:10px;margin-top:16px;display:flex}.methodlayer-credit>span:first-child{color:#9cb1b9;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.methodlayer-logo-frame{background:#fff;border-radius:7px;width:180px;height:39px;display:block;position:relative;overflow:hidden}.methodlayer-logo{object-fit:cover;object-position:center 50%}.footer-links{flex-wrap:wrap;gap:15px;display:flex}.footer-links a{color:#b9d4d5;font-size:12px;font-weight:800;text-decoration:none}.cloud-profile-page{background:var(--mist);min-height:100vh;padding-bottom:80px}.cloud-profile-hero{background:radial-gradient(circle at 88% 10%, #1dac9d38, transparent 28%), linear-gradient(130deg, var(--navy-950), var(--navy-800));color:var(--white);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:clamp(38px,8vw,105px);padding:90px clamp(24px,8vw,128px) 125px;display:grid}.cloud-profile-hero h1{color:var(--white);max-width:900px;margin:14px 0 22px;font-size:clamp(46px,6vw,76px);line-height:1}.cloud-profile-hero>div>p:last-child{color:#c7d9dd;max-width:760px;font-size:19px}.cloud-profile-hero .eyebrow,.cloud-trust-card>span{color:#9cc8e2}.cloud-trust-card{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;padding:28px}.cloud-trust-card>span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.cloud-trust-card strong{margin:11px 0;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.15;display:block}.cloud-trust-card p{color:#c7d9dd;margin:0;font-size:13px}.cloud-profile-shell{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-width:1040px;margin:-64px auto 30px;padding:clamp(30px,6vw,58px);position:relative}.cloud-profile-shell h2{margin:8px 0 16px;font-size:clamp(32px,5vw,48px)}.setup-pending{border-top:6px solid var(--gold-500)}.setup-pending>p:last-child{color:var(--muted);max-width:720px}.cloud-sign-in{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:center;gap:55px;display:grid}.cloud-sign-in>div>p:last-child{color:var(--muted)}.cloud-sign-in form{background:var(--mist);border-radius:15px;gap:12px;padding:24px;display:grid}.cloud-sign-in label,.cloud-profile-form label>span,.cloud-profile-form legend{font-size:13px;font-weight:900}.cloud-sign-in input,.cloud-profile-form input:not([type=checkbox]),.cloud-profile-form select,.cloud-profile-form textarea{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:11px;width:100%;padding:13px 14px}.cloud-profile-heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.cloud-profile-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px;padding-top:28px;display:grid}.cloud-profile-form>label:not(.profile-consent){gap:8px;display:grid}.cloud-profile-form fieldset{border:0;margin:0;padding:0}.profile-choice-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.profile-choice-grid label{background:var(--mist);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:flex}.profile-choice-grid label>span{font-size:12px}.profile-wide-field{grid-column:1/-1}.cloud-profile-form small{color:var(--muted)}.profile-consent{background:var(--teal-100);border-radius:13px;grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:18px;display:grid}.profile-consent input{width:19px;height:19px;margin:1px 0 0}.profile-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.profile-delete-button{color:var(--danger);cursor:pointer;font:inherit;background:0 0;border:0;padding:12px;font-weight:900}.profile-message{color:var(--teal-700);margin:0;font-size:13px;font-weight:800}.athlete-plan-shell{background:var(--navy-950);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--white);max-width:1040px;margin:0 auto 30px;padding:clamp(30px,6vw,58px)}.athlete-plan-shell h2,.athlete-plan-shell h3{color:var(--white)}.athlete-plan-shell>.eyebrow,.athlete-plan-heading .eyebrow{color:#9cc8e2}.athlete-plan-heading{grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);align-items:end;gap:38px;display:grid}.athlete-plan-heading h2{margin:8px 0 14px;font-size:clamp(32px,5vw,50px)}.athlete-plan-heading>div:first-child>p:last-child{color:#c7d9dd;max-width:680px;margin:0}.athlete-plan-dates{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;gap:6px;padding:18px;display:grid}.athlete-plan-dates span,.athlete-plan-dates small{color:#a9c4c7;text-transform:uppercase;font-size:11px;font-weight:800}.athlete-plan-sync{background:#ffffff12;border:1px solid #83ddd047;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.85rem 1rem;display:flex}.athlete-plan-sync>div{gap:.2rem;display:grid}.athlete-plan-sync span{color:#c7d9dd;font-size:.82rem}.athlete-plan-sync .text-button{color:#9cc8e2;white-space:nowrap}.athlete-plan-update-message{color:#082f2d;background:#ccfbf1;border-radius:10px;margin:.75rem 0 0;padding:.75rem 1rem;font-weight:800}.athlete-session-list{gap:12px;margin-top:30px;display:grid}.athlete-session-card{background:var(--white);color:var(--ink);border-radius:14px;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:22px;display:grid}.athlete-session-date{border-right:1px solid var(--line);gap:8px;padding-right:20px;display:grid}.athlete-session-date span{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.athlete-session-date small,.athlete-session-meta,.athlete-session-stop{color:var(--muted)}.athlete-session-title{justify-content:space-between;align-items:start;gap:18px;display:flex}.athlete-session-title h3{color:var(--ink);margin:0;font-size:22px}.athlete-session-title span{background:var(--teal-100);color:var(--teal-700);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.athlete-session-card p{margin:8px 0 0;font-size:13px}.athlete-session-meta{letter-spacing:.07em;text-transform:uppercase;font-weight:900;font-size:11px!important}.athlete-session-stop{margin-top:12px;display:block}.post-training-input{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.post-training-input summary{color:var(--teal-700);cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:900;display:flex}.post-training-input summary small{color:var(--muted);font-weight:700}.post-training-input form{gap:14px;margin-top:14px;display:grid}.post-training-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.post-training-input label{gap:5px;font-size:12px;font-weight:800;display:grid}.post-training-input input,.post-training-input select,.post-training-input textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;width:100%;padding:10px}.athlete-coach-analysis{background:var(--teal-100);border-radius:10px;gap:8px;margin-top:16px;padding:16px;display:grid}.athlete-coach-analysis span{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.athlete-coach-analysis p{margin:0}.athlete-deviation-control{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.athlete-deviation-toggle{background:var(--navy-900);color:var(--white);cursor:pointer;font:inherit;border:0;border-radius:10px;justify-self:start;min-height:46px;padding:11px 15px;font-weight:800}.athlete-deviation-toggle:hover,.athlete-deviation-toggle:focus-visible{background:var(--teal-700)}.athlete-deviation-summary{background:var(--teal-100);border:1px solid #b9ddd5;border-radius:12px;gap:8px;padding:16px;display:grid}.athlete-deviation-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.athlete-deviation-summary p,.athlete-deviation-summary small{margin:0}.athlete-deviation-safety{color:#7b2520;background:#f7dfdb;border-radius:9px;padding:12px;line-height:1.5}.athlete-deviation-form{background:var(--mist);border:1px solid var(--line);border-radius:12px;gap:16px;padding:18px;display:grid}.athlete-deviation-form p{color:var(--muted);margin:4px 0 0}.athlete-deviation-form>label,.athlete-readiness-grid label{gap:6px;font-size:12px;font-weight:800;display:grid}.athlete-deviation-form input,.athlete-deviation-form select,.athlete-deviation-form textarea{background:var(--white);color:var(--ink);font:inherit;border:1px solid #c5d0cd;border-radius:9px;width:100%;min-height:44px;padding:10px 11px}.athlete-circumstance-grid,.athlete-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.athlete-circumstance-grid label{background:var(--white);cursor:pointer;border:1px solid #c5d0cd;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:46px;padding:10px;font-size:12px;font-weight:750;display:grid}.athlete-circumstance-grid input,.athlete-deviation-check input{width:18px;min-height:18px}.athlete-deviation-check{align-items:center;grid-template-columns:auto 1fr!important}.athlete-deviation-boundary{background:var(--gold-100);border-radius:10px;padding:13px}.athlete-deviation-message{color:var(--teal-700);font-weight:800;margin:0!important}.cloud-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1040px;margin:0 auto;display:grid}.cloud-boundary-grid article{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--teal-600);border-radius:15px;padding:23px}.cloud-boundary-grid span{color:var(--teal-700);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.cloud-boundary-grid strong{margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:21px;display:block}.cloud-boundary-grid p{color:var(--muted);margin:0;font-size:13px}.coach-operations-page{background:var(--ml-canvas);min-height:100vh;color:var(--ml-ink);padding:0 5vw 5rem}.coach-operations-hero{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:2rem;padding:5rem 0 2.5rem;display:grid}.coach-operations-hero h1{letter-spacing:-.055em;max-width:14ch;margin:.6rem 0 1rem;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.96}.coach-operations-hero>div>p:last-child{max-width:65ch;font-size:1.1rem;line-height:1.7}.coach-operations-hero aside{background:var(--ml-action);color:var(--ml-surface);border-radius:1.25rem;align-self:end;padding:2rem}.coach-operations-hero aside span,.coach-operations-toolbar span{text-transform:uppercase;letter-spacing:.12em;opacity:.72;font-size:.72rem;display:block}.coach-operations-hero aside strong{margin:.6rem 0;font-size:1.35rem;display:block}.coach-operations-toolbar{border:1px solid var(--ml-line);border-radius:var(--ml-radius);z-index:4;background:#fff;align-items:end;gap:1.25rem;padding:1.1rem 1.25rem;display:flex;position:sticky;top:.75rem;box-shadow:0 8px 30px #17312814}.coach-operations-toolbar>div{min-width:150px}.coach-operations-toolbar>div strong{display:block}.coach-operations-toolbar label{flex:1}.coach-operations-toolbar select,.coach-operation-card input,.coach-operation-card select,.coach-operation-card textarea{border:1px solid var(--ml-line);width:100%;color:var(--ml-ink);border-radius:var(--ml-radius-small);font:inherit;background:#fff;padding:.72rem .8rem}.coach-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}.coach-operation-card{border:1px solid var(--ml-line);border-radius:var(--ml-radius);background:#fff;gap:.85rem;padding:1.4rem;display:grid}.coach-operation-card h2{color:var(--ml-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:500}.coach-operation-card label{gap:.35rem;font-size:.88rem;font-weight:650;display:grid}.coach-operation-card fieldset{border:1px solid var(--ml-line);border-radius:.8rem;gap:.75rem;padding:1rem;display:grid}.coach-operation-card legend{padding:0 .4rem;font-weight:700}.operation-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.operation-check{align-items:center;gap:.55rem!important;display:flex!important}.operation-check input{width:auto}.operation-hint{color:var(--ml-ink-soft);margin:0;line-height:1.55}.adaptation-session-list{gap:.65rem;display:grid}.adaptation-session-list button{text-align:left;border:1px solid var(--ml-line);background:var(--ml-canvas);cursor:pointer;color:inherit;border-radius:.8rem;gap:.2rem;padding:.9rem;display:grid}.adaptation-session-list button:hover{border-color:var(--ml-information)}.coach-proposal-card{grid-column:1/-1}.coach-proposal-card article{border-top:1px solid var(--ml-line);grid-template-columns:1fr auto;gap:1rem;padding-top:1rem;display:grid}.coach-proposal-card article h3{margin:.45rem 0}.coach-proposal-card article p{margin:.3rem 0;line-height:1.5}.proposal-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:.6rem;display:flex}.coach-proposal-origin{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.coach-proposal-origin>span:last-child{color:var(--ml-ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:800}.proposal-status{text-transform:uppercase;letter-spacing:.08em;background:#ece8de;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;display:inline-block}.proposal-applied{color:#15533a;background:#d8eee2}.proposal-declined,.proposal-expired,.proposal-superseded{color:#704237;background:#eee4df}.coach-operation-message{margin:1rem 0 0}.coach-post-training-workspace{grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:1.25rem;display:grid}.coach-post-training-report{border-top:1px solid var(--ml-line);padding-top:.85rem}.coach-post-training-report summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;display:flex}.coach-post-training-report summary>span:first-child{gap:.2rem;display:grid}.coach-post-training-report summary small{color:var(--ml-ink-soft);font-weight:500}.coach-post-training-report summary>span:last-child{letter-spacing:.05em;text-transform:uppercase;background:#ece8de;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:800}.coach-post-training-report form{gap:.75rem;margin-top:1rem;display:grid}.coach-athlete-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin-top:1rem;display:grid}.coach-athlete-report-grid p{margin:.2rem 0}.coach-post-training-report blockquote{border-left:3px solid var(--ml-information);color:var(--ml-ink);margin:.85rem 0;padding:.25rem 0 .25rem .85rem}.coach-post-training-report.safety-review{border-left:4px solid #a94e39;padding-left:1rem}.safety-review-message{color:#713a2c;background:#f8e8e2;border-radius:.65rem;padding:.8rem;font-weight:700}.private-context-boundary{background:var(--ml-canvas);border:1px solid var(--ml-line);border-radius:.75rem;gap:.35rem;padding:.85rem;display:grid}.private-context-boundary span{color:var(--ml-ink-soft);font-size:.82rem;line-height:1.5}.private-context-list{gap:.7rem;display:grid}.private-context-list article{border-top:1px solid var(--ml-line);padding-top:.75rem}.private-context-list article>span{color:var(--ml-information);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.private-context-list article p{white-space:pre-wrap;margin:.4rem 0;line-height:1.5}.private-context-list article small{color:#6d7772;margin-bottom:.35rem;display:block}@media (max-width:800px){.coach-operations-hero,.coach-operations-grid{grid-template-columns:1fr}.coach-operations-toolbar{grid-template-columns:1fr 1fr;align-items:stretch;gap:.55rem;display:grid;position:sticky;top:.4rem}.coach-operations-toolbar>div{display:none}.coach-operations-toolbar label{grid-column:1/-1;width:100%}.coach-operations-toolbar .text-button,.coach-operations-page button,.coach-client-page button{min-height:44px}.operation-field-grid{grid-template-columns:1fr}.coach-proposal-card{grid-column:auto}.coach-proposal-card article,.coach-post-training-workspace,.post-training-form-grid,.coach-athlete-report-grid{grid-template-columns:1fr}}.coach-operations-workspace{gap:1.4rem;margin-top:1.25rem;display:grid}.coach-operations-lane{border:1px solid var(--ml-line);border-radius:var(--ml-radius);background:#ffffff75;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.coach-lane-heading h2,.coach-lane-heading p{margin-bottom:0}.coach-lane-heading h2{margin-top:.2rem;font-size:clamp(1.6rem,3vw,2.2rem)}.coach-lane-heading>p:last-child{color:var(--ml-ink-soft);max-width:75ch;line-height:1.5}.coach-context-grid,.coach-build-grid{gap:1rem;display:grid}.coach-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.coach-context-grid .coach-voice-feedback-workspace{width:100%;max-width:none;margin:0}.coach-context-grid .coach-post-training-workspace{flex-direction:column;grid-template-columns:none;display:flex}.coach-decision-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:1rem;display:grid}.coach-workspace-disclosure{border:1px solid var(--ml-line);border-radius:var(--ml-radius);background:#fff;overflow:clip}.coach-workspace-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.85rem 1rem;display:flex}.coach-workspace-disclosure>summary::marker{color:var(--ml-information)}.coach-workspace-disclosure>summary span{font-size:1.05rem;font-weight:800}.coach-workspace-disclosure>summary small{background:var(--ml-canvas);color:var(--ml-information);border-radius:999px;padding:.3rem .55rem}.coach-workspace-disclosure[open]>summary{border-bottom:1px solid var(--ml-line)}.coach-workspace-disclosure-body .coach-operation-card{border:0;border-radius:0}.readiness-signal-strip,.decision-reason-list{flex-wrap:wrap;gap:.4rem;display:flex}.readiness-signal-strip span,.decision-reason-list span{color:var(--ml-ink);text-transform:capitalize;background:#edf3f6;border:1px solid #d6e2e8;border-radius:999px;padding:.32rem .55rem;font-size:.72rem;font-weight:750}.adaptive-session-preview{background:var(--ml-canvas);border:1px solid var(--ml-line);border-radius:.85rem;gap:.7rem;padding:.9rem;display:grid}.adaptive-session-preview>div{gap:.15rem;display:grid}.adaptive-session-preview span{color:#6a746f;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.adaptive-session-preview strong{font-size:.9rem;line-height:1.45}.adaptive-history,.decision-history,.decision-why-packet{border-top:1px solid var(--ml-line);margin-top:.4rem;padding-top:.65rem}.adaptive-history summary,.decision-history summary,.decision-why-packet summary{cursor:pointer;min-height:44px;padding:.55rem 0;font-weight:750}.adaptive-history ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.adaptive-history li,.decision-history-entry{background:var(--ml-canvas);border-radius:.65rem;align-items:center;gap:.25rem;padding:.65rem;display:grid}.decision-history-entry{margin-top:.55rem}.decision-history-entry>summary{gap:.25rem;padding:.65rem;list-style-position:inside;display:grid}.decision-history-detail{gap:.9rem;padding:0 .75rem .85rem;display:grid}.decision-history-outcome,.decision-history-session-grid section{border:1px solid var(--ml-line);background:#fff;border-radius:.65rem;gap:.3rem;padding:.75rem;display:grid}.decision-history-outcome span,.decision-history-session-grid span,.decision-history-why dt{color:#68736e;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:850}.decision-history-session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.decision-history-session-grid p,.decision-history-session-grid small{margin:0}.decision-history-why{gap:.7rem;margin:0;display:grid}.decision-history-why>div{gap:.2rem;display:grid}.decision-history-why dd{margin:0}@media (max-width:760px){.coach-athlete-ai-interpretation li,.decision-history-session-grid{grid-template-columns:1fr}.athlete-plan-sync{flex-direction:column;align-items:stretch}.athlete-plan-sync .text-button{white-space:normal;align-self:flex-start}}.adaptive-history li small,.adaptive-history li span,.decision-history small{color:#68736e;font-size:.74rem}.decision-queue-heading,.coach-conversation-heading,.coach-portfolio-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.decision-queue-heading>span{background:var(--ml-action);color:#fff;white-space:nowrap;border-radius:999px;padding:.38rem .6rem;font-size:.68rem;font-weight:800}.coach-proposal-card .decision-queue-item{border:1px solid #ddd6c8;border-left-width:5px;border-radius:.9rem;grid-template-columns:1fr;margin-top:.3rem;padding:1rem;display:grid}.decision-visual-summary{grid-template-columns:minmax(200px,.62fr) minmax(240px,.9fr) minmax(0,1.35fr);gap:.7rem;margin-top:.85rem;display:grid}.decision-evidence-trends{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.decision-evidence-trends .ml-trend{grid-template-columns:1fr}.decision-evidence-trends .ml-trend-chart{height:38px}.decision-review-summary{border-bottom:1px solid color-mix(in srgb, var(--navy-800) 12%, var(--line));border-top:1px solid color-mix(in srgb, var(--navy-800) 12%, var(--line));grid-template-columns:repeat(3,minmax(0,1fr));margin:.85rem 0;display:grid}.decision-review-summary article{gap:.22rem;min-width:0;padding:.7rem .8rem;display:grid}.decision-review-summary article+article{border-left:1px solid color-mix(in srgb, var(--navy-800) 12%, var(--line))}.decision-review-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.decision-review-summary strong{color:var(--navy-950);overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.decision-review-summary small{color:var(--muted);font-size:.72rem;line-height:1.35}.decision-band-safety{background:#fff6f3;border-left-color:#9b382d!important}.decision-band-p1-intervention{border-left-color:#c66c25!important}.decision-band-p2-decision{border-left-color:#d1a12d!important}.decision-band-p3-watch{border-left-color:#377a68!important}.decision-band-p4-information{border-left-color:#8b9892!important}.decision-priority-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.decision-priority-row>span{background:var(--ml-action);color:#fff;border-radius:999px;padding:.35rem .58rem;font-size:.72rem;font-weight:850}.decision-priority-row>strong{color:#812f25;text-transform:uppercase;background:#f4d9cf;border-radius:999px;padding:.35rem .58rem;font-size:.72rem}.decision-priority-row>small{color:#68736e}.decision-awaiting{color:#245c49;background:#e8f2ee;border-radius:.7rem;padding:.7rem;font-weight:750}.decision-strategy-shell{background:var(--ml-canvas);border:1px solid var(--ml-line);border-radius:.85rem;gap:.8rem;margin-top:.4rem;padding:.9rem;display:grid}.decision-strategy-intro{margin:0;font-weight:750}.decision-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.decision-strategy-grid label{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #cec7b8;border-radius:.75rem;gap:.3rem;min-height:116px;padding:.8rem;display:flex}.decision-strategy-grid label.selected{border-color:var(--ml-information);box-shadow:inset 0 0 0 1px var(--ml-information);background:#edf5fa}.decision-strategy-grid label>input{flex:none;width:1.15rem;height:1.15rem;margin:.15rem .35rem 0 0}.decision-strategy-grid label>span{gap:.3rem;display:grid}.decision-strategy-grid label small{color:var(--ml-ink-soft);font-size:.78rem;line-height:1.4}.method-substitute-review,.semi-manual-substitute,.decision-clarification-form{background:#fff;border:1px solid #d9d2c4;border-radius:.75rem;gap:.7rem;padding:.9rem;display:grid}.method-substitute-review h4{margin:0;font-size:1.25rem}.method-substitute-review dl{gap:.55rem;margin:0;display:grid}.method-substitute-review dl div{gap:.1rem;display:grid}.method-substitute-review dt{color:#68736e;text-transform:uppercase;font-size:.68rem;font-weight:800}.method-substitute-review dd{margin:0}.method-substitute-narration{background:#f1f4fa;border:1px solid #d8deeb;border-radius:.7rem;gap:.5rem;padding:.8rem;display:grid}.method-substitute-narration blockquote{border-left:3px solid #526d9a;margin:0;padding-left:.75rem}.method-substitute-narration ul{gap:.3rem;margin:0;padding-left:1.2rem;display:grid}.coach-conversation-panel{border:1px solid var(--ml-line);border-top:5px solid var(--ml-information);border-radius:var(--ml-radius);box-shadow:var(--ml-shadow);background:#fff;gap:.85rem;max-width:1120px;margin:1.25rem auto 0;padding:clamp(1rem,3vw,1.4rem);display:grid}.coach-operations-page>.coach-conversation-panel{max-width:none}.coach-conversation-heading h2{margin:.2rem 0 0}.coach-conversation-permission{background:var(--ml-canvas);border:1px solid var(--ml-line);border-radius:.8rem;padding:1rem}.coach-message-stream{background:#f4f7f5;border:1px solid #d9e4df;border-radius:.85rem;flex-direction:column;gap:.6rem;min-height:150px;max-height:430px;padding:.8rem;display:flex;overflow-y:auto}.coach-message{border-radius:.8rem;gap:.35rem;max-width:min(82%,650px);padding:.7rem .8rem;display:grid}.coach-message-own{background:var(--ml-action);color:#fff;align-self:end}.coach-message-other{background:#fff;border:1px solid #d7e1dc;align-self:start}.coach-message>div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.coach-message span,.coach-message small{opacity:.75;font-size:.68rem}.coach-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.coach-message-composer{grid-template-columns:minmax(150px,.3fr) minmax(260px,1fr) auto;align-items:end;gap:.7rem;display:grid}.coach-message-composer label{gap:.3rem;font-size:.82rem;font-weight:750;display:grid}.coach-message-composer select,.coach-message-composer textarea{font:inherit;border:1px solid #cfc8b8;border-radius:.65rem;width:100%;padding:.7rem}.coach-message-composer .button{min-height:46px}.coach-communication-disable{justify-self:start}.coach-portfolio-dashboard{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;gap:1.25rem;max-width:1120px;margin:28px auto 0;padding:clamp(24px,4vw,38px);display:grid}.coach-portfolio-heading h2{margin:.25rem 0;font-size:clamp(28px,4vw,42px)}.coach-portfolio-heading>div{max-width:720px}.coach-portfolio-heading form{align-items:end;gap:.55rem;display:flex}.coach-portfolio-heading label{gap:.25rem;font-size:.76rem;font-weight:800;display:grid}.coach-portfolio-heading input{border:1px solid var(--line);font:inherit;border-radius:.6rem;max-width:110px;padding:.7rem}.coach-capacity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.coach-capacity-grid article{background:#f2f7f4;border:1px solid #d5e4dc;border-radius:.8rem;gap:.2rem;padding:1rem;display:grid}.coach-capacity-grid span,.coach-capacity-grid small{color:#5a6d64;text-transform:uppercase;font-size:.7rem;font-weight:750}.coach-capacity-grid strong{font-family:Georgia,Times New Roman,serif;font-size:2.3rem}.coach-capacity-grid .capacity-date{font-size:1.25rem}.coach-attention-dashboard{color:#fff;background:#172f2a;border-radius:.9rem;gap:1rem;padding:1.1rem;display:grid}.coach-attention-dashboard h3{color:#fff;margin:.25rem 0}.coach-attention-dashboard ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.coach-attention-dashboard li{background:#ffffff14;border-radius:.65rem;grid-template-columns:minmax(140px,.35fr) minmax(180px,.5fr) 1fr auto;align-items:center;gap:.2rem .8rem;padding:.7rem;display:grid}.coach-attention-dashboard li>span{color:#f1c66f;text-transform:uppercase;font-size:.7rem;font-weight:850}.coach-attention-dashboard a{color:#fff;font-weight:750}.coach-client-intelligence{border-top:1px solid var(--line);gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.coach-client-intelligence>div{grid-template-columns:1fr auto;gap:.3rem;display:grid}.coach-client-intelligence progress{grid-column:1/-1;width:100%}.coach-client-intelligence p{margin:0;font-size:.82rem;line-height:1.45;min-height:0!important}.coach-client-intelligence small{color:var(--muted)!important;text-transform:none!important}.goal-status{border-radius:999px;justify-self:start;padding:.3rem .55rem}.goal-status-on-track{background:#dcefe5;color:#1d6548!important}.goal-status-watch,.goal-status-building{background:#f8edcf;color:#765918!important}.goal-status-attention{background:#f5ddd5;color:#873b2e!important}.coach-goal-support-assistant{background:#f5f7fb;border:1px solid #dce2ef;border-radius:.7rem;gap:.45rem;padding:.7rem;display:grid}.coach-goal-support-assistant>details>summary{cursor:pointer;min-height:44px;padding:.5rem 0;font-size:.76rem;font-weight:850}.coach-goal-support-assistant ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.coach-goal-support-assistant li{background:#fff;border-radius:.55rem;gap:.25rem;padding:.55rem;display:grid}.coach-goal-support-assistant li span,.coach-goal-support-assistant li em{font-size:.76rem;line-height:1.4}.coach-goal-support-assistant li em{color:var(--ml-ink-soft)}@media (max-width:900px){.coach-context-grid,.coach-decision-grid,.coach-capacity-grid,.decision-strategy-grid,.coach-message-composer,.coach-attention-dashboard li{grid-template-columns:1fr}.coach-portfolio-heading,.decision-queue-heading,.coach-conversation-heading,.coach-portfolio-heading form{flex-direction:column;align-items:stretch}.coach-portfolio-heading input{width:100%;max-width:none}.coach-message{max-width:92%}.decision-strategy-grid label,.coach-workspace-disclosure>summary,.coach-message-composer button,.coach-conversation-heading button{min-height:48px}}.access-page,.access-login-page{background:var(--mist);min-height:100vh}.access-hero{background:radial-gradient(circle at 86% 12%, #1dac9d33, transparent 30%), linear-gradient(132deg, var(--navy-950), var(--navy-800));color:var(--white);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(38px,8vw,105px);padding:90px clamp(24px,8vw,128px) 130px;display:grid}.access-hero h1,.access-login-panel h1{margin:13px 0 20px;font-size:clamp(44px,6vw,72px);line-height:1.02}.access-hero h1{color:var(--white)}.access-hero>div>p:last-child,.access-trust-card p{color:#c7d9dd}.access-trust-card{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;padding:28px}.access-trust-card span,.access-role-label{color:#9cc8e2;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.access-trust-card strong{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;display:block}.access-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1080px;margin:-64px auto 24px;padding:0 22px;display:grid;position:relative}.access-choice-grid article{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:clamp(28px,5vw,48px);display:flex}.access-choice-grid article:last-child{background:#edf5fa;border-color:#c5dce9}.access-choice-grid h2{margin:15px 0 10px;font-size:clamp(31px,4vw,43px)}.access-choice-grid p,.access-login-panel>p:not(.eyebrow),.access-signed-in>p,.access-not-available p{color:var(--muted)}.access-choice-grid .button{align-self:flex-start;margin-top:22px}.access-status{color:var(--teal-700);text-transform:uppercase;margin-top:auto;padding-top:14px;font-size:12px}.access-boundary{max-width:1080px;margin:0 auto;padding:0 22px 80px}.access-boundary p,.access-not-available{background:var(--gold-100);color:#604819;border-radius:14px;padding:18px 20px}.access-login-page{padding:clamp(60px,9vw,120px) 22px}.access-login-panel{background:var(--white);border:1px solid var(--line);border-top:7px solid var(--teal-600);border-radius:var(--radius);box-shadow:var(--shadow);max-width:780px;margin:0 auto;padding:clamp(30px,6vw,62px)}.coach-access-login-page .access-login-panel{border-top-color:var(--gold-500)}.access-login-form{background:var(--mist);border-radius:15px;gap:12px;margin:28px 0;padding:24px;display:grid}.access-login-form label{font-size:13px;font-weight:900}.access-login-form input{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:11px;width:100%;padding:13px 14px}.access-login-form small,.access-login-options p{color:var(--muted);line-height:1.5}.access-password-help{justify-self:start}.access-login-options{border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.access-login-options summary{color:var(--teal-700);cursor:pointer;font-weight:800}.access-login-options p{margin:12px 0}.password-setup-panel,.auth-confirmation-panel{max-width:720px}.auth-confirmation-form p,.auth-confirmation-form small{color:var(--muted);margin:0;line-height:1.55}.auth-confirmation-form .button{justify-self:start}.access-signed-in{background:var(--teal-100);border-radius:15px;margin:28px 0;padding:24px}.access-not-available{margin:28px 0}.access-not-available strong{font-family:Georgia,Times New Roman,serif;font-size:21px;display:block}@media (max-width:640px){.athlete-circumstance-grid,.athlete-readiness-grid{grid-template-columns:1fr}.athlete-deviation-toggle,.athlete-deviation-form .button{justify-self:stretch;width:100%}}.unified-access-hero{padding-bottom:155px}.unified-access-shell{max-width:1120px;margin:-82px auto 26px;padding:0 22px;position:relative}.access-role-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.access-role-selector button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fffffff0;border-radius:17px 17px 0 0;gap:5px;min-height:138px;padding:22px;display:grid}.access-role-selector button:hover,.access-role-selector button:focus-visible,.access-role-selector button.selected{background:var(--white);border-color:var(--teal-600);box-shadow:0 16px 36px #061a271f}.access-role-selector button.selected{border-bottom-color:var(--white);z-index:2;position:relative}.access-role-selector span,.unified-login-heading>span{color:var(--teal-700);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.access-role-selector strong{font-family:Georgia,Times New Roman,serif;font-size:23px}.access-role-selector small{color:var(--muted);margin-top:auto}.unified-login-card{background:var(--white);border:1px solid var(--teal-600);box-shadow:var(--shadow);border-radius:0 0 22px 22px;margin-top:-1px;padding:clamp(28px,5vw,52px)}.unified-login-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.unified-login-heading h2{margin:7px 0 12px;font-size:clamp(34px,4vw,48px)}.unified-login-heading>span{background:var(--teal-100);border-radius:999px;flex:none;padding:8px 11px}.unified-login-card>p{color:var(--muted);max-width:760px}.unified-login-card .access-login-form,.unified-login-card .access-signed-in{max-width:680px}.access-auth-error{color:#7b2520;background:#f9e2df;border-radius:12px;max-width:760px;margin-top:18px;padding:15px 17px;font-weight:700}.access-password-success{background:var(--teal-100);color:var(--teal-800);border-radius:12px;max-width:760px;margin-top:18px;padding:15px 17px;font-weight:700}.unified-access-boundary{padding-bottom:80px}@media (max-width:760px){.unified-access-hero{padding-bottom:115px}.unified-access-shell{margin-top:-58px;padding:0}.access-role-selector{gap:7px;padding:0 12px}.access-role-selector button{border-radius:14px 14px 0 0;min-height:116px;padding:15px 12px}.access-role-selector strong{font-size:17px}.access-role-selector small{display:none}.unified-login-card{border-left:0;border-right:0;border-radius:0}.unified-login-heading{flex-direction:column}}.coach-client-page{background:var(--mist);min-height:100vh;padding-bottom:90px}.coach-client-hero{background:radial-gradient(circle at 82% 8%, #d8a84e2e, transparent 29%), linear-gradient(135deg, var(--navy-950), var(--navy-800));color:var(--white);padding:76px clamp(24px,8vw,128px) 120px}.coach-client-hero h1{color:var(--white);max-width:960px;margin:13px 0 20px;font-size:clamp(43px,6vw,70px);line-height:1.02}.coach-client-hero>p:last-child{color:#c7d9dd;max-width:760px;font-size:18px}.coach-client-summary,.coach-client-state,.coach-client-roster{max-width:1120px;margin-left:auto;margin-right:auto}.coach-client-summary,.coach-client-state{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:-58px;padding:clamp(28px,5vw,48px);position:relative}.coach-client-summary{grid-template-columns:1fr auto;align-items:center;gap:40px;display:grid}.coach-client-summary h2,.coach-client-state h2{margin:8px 0 12px;font-size:clamp(31px,4vw,45px)}.coach-client-summary>div:last-child{border-left:1px solid var(--line);min-width:170px;padding-left:34px;display:grid}.coach-client-summary>div:last-child>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.coach-client-summary>div:last-child>strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:58px}.coach-client-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:28px;display:grid}.coach-client-roster article{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--teal-600);border-radius:16px;padding:25px}.coach-client-roster article>span,.coach-client-roster article>small{color:var(--teal-700);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.coach-client-roster h3{margin:16px 0 4px;font-size:30px}.coach-client-roster article>strong{color:var(--muted);text-transform:capitalize;font-size:12px}.coach-client-roster article>p{min-height:70px}.coach-empty-roster{grid-column:1/-1}.access-denied-state{border-top:6px solid var(--gold-500)}.access-denied-state>p:not(.eyebrow){color:var(--muted);max-width:760px}@media (max-width:1100px){.site-header nav{gap:15px}.site-header nav a{font-size:12px}.stage-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-card:nth-child(3){border-right:0}.stage-card:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:900px){.split-heading,.decision-story,.book-bridge,.book-hero,.four-question-section,.method-boundary,.book-application,.architecture-promise,.case-study-gate,.planning-disclosure,.beta-grid,.escalation-flow,.app-concept-hero,.cloud-profile-hero,.cloud-sign-in,.athlete-plan-heading,.method-hero-with-portrait,.access-hero,.coach-client-summary{grid-template-columns:1fr}.method-portrait{min-height:520px}.pathway-grid,.pillar-grid,.beta-boundaries,.coaching-paths,.access-choice-grid,.coach-client-roster{grid-template-columns:1fr}.coach-client-summary>div:last-child{border-left:0;border-top:1px solid var(--line);padding-top:24px;padding-left:0}.stage-card{min-height:190px}.stage-card h3{margin-top:30px}.book-cover{max-width:330px}.result-heading{display:block}.result-tags{justify-content:start}}@media (max-width:720px){.public-hero,.assessment-intro,.book-hero{padding:70px 22px 120px}.public-hero:not(.assessment-intro){padding-bottom:75px}.stage-rail,.contents-grid,.result-grid{grid-template-columns:1fr}.stage-card,.stage-card:nth-child(3){border-bottom:1px solid var(--line);border-top:0;border-right:0}.why-demo dl div,.ladder-list>article,.product-experiences article{grid-template-columns:1fr;gap:8px}.method-stage-list>article,.pathway-detail-list article{grid-template-columns:42px 1fr;gap:18px}.assessment-shell{border-left:0;border-right:0;border-radius:0;margin-top:-70px}.method-path{flex-direction:column;align-items:start;gap:8px}.assessment-controls{gap:20px}.assessment-controls .button{flex:1}.site-footer{align-items:start}.methodlayer-logo-frame{width:160px;height:35px}.cloud-profile-hero{padding:68px 22px 112px}.method-hero-copy{padding:70px 22px}.method-portrait{min-height:430px}.cloud-profile-shell{border-left:0;border-right:0;border-radius:0}.athlete-plan-shell{border-radius:0}.athlete-session-card{grid-template-columns:1fr}.athlete-session-date{border-bottom:1px solid var(--line);border-right:0;grid-template-columns:1fr auto;padding-bottom:14px;padding-right:0}.cloud-profile-form,.cloud-boundary-grid{grid-template-columns:1fr}.cloud-boundary-grid{padding:0 18px}.coach-client-summary,.coach-client-state,.coach-client-roster{border-left:0;border-right:0;border-radius:0}.site-footer .muted{text-align:left}}.admin-page{background:var(--ml-canvas);color:var(--ml-ink);min-height:100vh;padding-bottom:96px}.admin-hero{color:#fff;background:radial-gradient(circle at 90% 5%,#2e84b53d,#0000 32%),linear-gradient(135deg,#071e35 0%,#0b2d4d 62%,#165f8e 125%);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:48px;padding:78px max(24px,50vw - 590px) 116px;display:grid}.admin-hero h1{font-family:var(--font-display);letter-spacing:-.055em;max-width:820px;margin:12px 0 24px;font-size:clamp(3rem,6vw,6.2rem);line-height:.92}.admin-hero>div>p:last-child{color:#ffffffc2;max-width:720px;font-size:1.08rem;line-height:1.7}.admin-hero aside{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:22px;gap:10px;padding:26px;display:grid}.admin-hero aside span,.admin-command-bar span,.admin-metrics span,.admin-data-grid span{color:inherit;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-hero aside p{color:#ffffffb3;margin:0}.admin-console,.admin-access-state{width:calc(100% - 48px);max-width:1180px;margin:-62px auto 0;position:relative}.admin-access-state{border:1px solid var(--ml-line);border-radius:var(--ml-radius);background:#fff;padding:42px}.admin-command-bar{border:1px solid var(--ml-line);border-radius:var(--ml-radius);box-shadow:var(--ml-shadow);background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.admin-command-bar>div{gap:3px;display:grid}.admin-command-bar span{color:var(--ml-ink-soft)}.admin-command-actions{text-align:right;align-items:end}.admin-notice{border-radius:14px;margin:18px 0 0;padding:14px 18px;font-weight:700}.admin-notice-success{color:#174f2b;background:#e1f0e4}.admin-notice-error{color:#7b2520;background:#f9e2df}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.admin-metrics article{background:linear-gradient(145deg, var(--ml-action), var(--navy-800));border-radius:var(--ml-radius);color:#fff;border:1px solid #244f70;gap:7px;min-height:138px;padding:22px;display:grid}.admin-metrics strong{font-family:var(--font-display);font-size:2.5rem;line-height:1}.admin-metrics small{color:#ffffffa8}.admin-section{border:1px solid var(--ml-line);border-radius:var(--ml-radius);background:#fff;margin-top:20px;padding:30px;overflow:hidden}.admin-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.admin-section-heading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:5px 0 0;font-size:2.35rem}.admin-section-heading>p{color:var(--ml-ink-soft);text-align:right;max-width:480px;margin:0;line-height:1.5}.admin-inline-form,.admin-assignment-form,.admin-athlete-form{background:var(--ml-canvas);border:1px solid var(--ml-line);border-radius:var(--ml-radius);align-items:end;gap:14px;margin-bottom:24px;padding:18px;display:grid}.admin-inline-form{grid-template-columns:1.2fr 1fr .7fr auto}.admin-assignment-form{grid-template-columns:1fr 1fr auto}.admin-athlete-form{grid-template-columns:1fr 1.2fr 1fr auto auto}.admin-inline-form label,.admin-assignment-form label,.admin-athlete-form label{color:var(--ml-ink-soft);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:800;display:grid}.admin-inline-form input,.admin-inline-form select,.admin-assignment-form select,.admin-athlete-form input,.admin-athlete-form select{border:1px solid var(--ml-line);color:var(--ml-ink);font:inherit;background:#fff;border-radius:10px;min-height:46px;padding:10px 12px}.admin-comp-membership{background:#e5efe6;border:1px solid #bfd3c2;border-radius:12px;align-content:center;min-height:46px;padding:7px 12px;display:grid}.admin-comp-membership span,.admin-comp-membership small{color:#51665a;letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:800}.admin-comp-membership strong{color:#174f2b}.admin-feature-gated{color:#6d5a35;background:#efe7d7;border-radius:12px;margin:0 0 24px;padding:14px 16px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:800px}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3e0d8;padding:16px 12px}.admin-table th{color:#68766f;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:#7a867f;margin-top:4px}.admin-status{color:#4e5b54;text-transform:capitalize;background:#ecebe6;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.admin-status-active{color:#1a6132;background:#dcecdf}.admin-status-comp{color:#174f2b;background:#dcecdf}.admin-status-suspended,.admin-status-revoked,.admin-status-archived{color:#7e2922;background:#f2dfdc}.coach-client-archived{opacity:.82;background:#ece9e1!important;border-style:dashed!important}.coach-client-archived>span{font-weight:800;color:#7e2922!important}.coach-client-message{width:calc(100% - 48px);max-width:1180px;margin:18px auto 0}.athlete-archived-state{background:#efe7d7;border-color:#d8c7a4}.admin-assignment-grid,.admin-data-grid{gap:14px;display:grid}.admin-assignment-grid article{border:1px solid var(--ml-line);border-radius:15px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.admin-assignment-grid article>div{gap:5px;display:grid}.admin-assignment-grid small{color:#718078}.admin-data-grid{grid-template-columns:repeat(4,1fr)}.admin-data-grid article{background:var(--ml-canvas);border-radius:16px;gap:9px;min-height:185px;padding:22px;display:grid}.admin-data-grid strong{font-family:var(--font-display);font-size:1.65rem}.admin-data-grid p{color:#65736c;margin:0;line-height:1.5}.admin-data-gated{background:#efe7d7!important}.features-page{background:#edf2f1;min-height:100vh}.features-hero{color:var(--white);background:radial-gradient(circle at 82% 18%,#1eae9d33,#0000 31%),linear-gradient(130deg,#061a27 0%,#10384a 64%,#0a5f59 135%);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:clamp(42px,7vw,100px);padding:92px clamp(24px,8vw,128px) 100px;display:grid}.features-hero h1{color:var(--white);max-width:1000px;margin:14px 0 24px;font-size:clamp(48px,6vw,82px);line-height:.98}.features-hero>div>p:not(.eyebrow){color:#c7d9dd;max-width:820px;font-size:clamp(18px,2vw,22px)}.features-hero .eyebrow,.feature-demo-cta .eyebrow{color:#9cc8e2}.features-hero-link{color:var(--white)}.feature-system-card{background:#ffffff14;border:1px solid #ffffff2e;border-radius:24px;padding:28px;box-shadow:0 24px 70px #00000024}.feature-system-card>span,.feature-system-core small{color:#9cc8e2;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.feature-system-core{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin:20px 0;padding:24px 0}.feature-system-core strong{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:32px;display:block}.feature-system-core p{color:#bfd2d6;margin:0;font-size:13px}.feature-system-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.feature-system-card li{background:#ffffff12;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.feature-system-card li span{color:#b9cbd0;font-size:12px}.feature-proof-strip{background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(24px,8vw,128px);display:grid}.feature-proof-strip span{border-right:1px solid var(--line);color:var(--muted);justify-content:center;align-items:baseline;gap:9px;padding:27px 18px;display:flex}.feature-proof-strip span:last-child{border-right:0}.feature-proof-strip strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:30px}.features-section{padding:82px clamp(24px,8vw,128px)}.features-section-heading{max-width:900px}.features-section-heading h2{margin:8px 0 15px;font-size:clamp(38px,4.5vw,60px)}.features-section-heading>p:not(.eyebrow),.split-feature-heading>p{color:var(--muted)}.feature-outcomes{background:var(--gold-100)}.feature-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.feature-outcome-grid article{background:#ffffffa6;border:1px solid #6f541d26;border-radius:18px;min-height:245px;padding:28px}.feature-outcome-grid span,.feature-card-topline>span{color:var(--teal-700);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.feature-outcome-grid h3{margin:18px 0 10px;font-size:28px}.feature-outcome-grid p{color:var(--muted)}.feature-catalog{background:var(--white)}.split-feature-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:55px;max-width:none;display:grid}.split-feature-heading>p{margin:0}.feature-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.feature-catalog-card{border:1px solid var(--line);border-radius:18px;flex-direction:column;min-height:430px;padding:30px;display:flex}.feature-card-topline{justify-content:space-between;align-items:center;gap:18px;display:flex}.feature-status{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.status-controlled-pilot{background:var(--teal-100);color:var(--teal-700)}.status-interactive-demo{color:#284e70;background:#e5ecf4}.status-private-preview{background:var(--gold-100);color:#6f541d}.feature-catalog-card h3{margin:24px 0 13px;font-size:clamp(27px,3vw,36px);line-height:1.08}.feature-catalog-card>p{color:var(--muted)}.feature-catalog-card ul{border-top:1px solid var(--line);gap:9px;margin:20px 0 24px;padding:20px 0 0;list-style:none;display:grid}.feature-catalog-card li:before{color:var(--teal-700);content:"✓";margin-right:9px;font-weight:900}.feature-catalog-card .text-link{margin-top:auto}.feature-flow{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.feature-flow ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.feature-flow li{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;align-items:start;gap:22px;padding:22px 0;display:grid}.feature-flow li>span{color:var(--teal-700);font-weight:900}.feature-flow li strong{font-family:Georgia,Times New Roman,serif;font-size:25px}.feature-flow li p{color:var(--muted);margin:5px 0 0}.feature-demo-cta{background:var(--navy-950);color:var(--white);grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;padding:78px clamp(24px,8vw,128px);display:grid}.feature-demo-cta h2{color:var(--white);margin:8px 0 15px;font-size:clamp(38px,4.5vw,58px)}.feature-demo-cta p:not(.eyebrow){color:#bfd0d4;max-width:820px}.feature-demo-actions{place-items:center;gap:13px;display:grid}.feature-demo-actions small{color:#9cb2b8;text-align:center}.demo-tour-map{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.demo-tour-map a{color:var(--white);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none}.demo-tour-map a span{color:#9cc8e2;margin-right:6px}.demo-bridge-actions{flex:none;place-items:center;gap:12px;display:grid}.demo-bridge-link{color:#9cc8e2;font-size:13px;font-weight:900;text-decoration:none}@media (max-width:900px){.features-hero,.split-feature-heading,.feature-flow,.feature-demo-cta,.feature-outcome-grid{grid-template-columns:1fr}.feature-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-proof-strip span:nth-child(2){border-right:0}.feature-proof-strip span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:640px){.features-hero{padding:66px 22px 72px}.features-section{padding:64px 22px}.feature-catalog-grid{grid-template-columns:1fr}.feature-catalog-card{min-height:0;padding:24px}.feature-proof-strip{grid-template-columns:1fr;padding:0 22px}.feature-proof-strip span,.feature-proof-strip span:nth-child(2){border-bottom:1px solid var(--line);border-right:0}.feature-proof-strip span:last-child{border-bottom:0}.feature-card-topline{flex-direction:column;align-items:start}.feature-demo-cta{padding:64px 22px}.demo-tour-map{grid-template-columns:1fr 1fr;display:grid}}.coach-sharing-shell{border:1px solid var(--ml-line);border-radius:var(--ml-radius);background:#fff;width:calc(100% - 48px);max-width:1080px;margin:20px auto 0;padding:30px}.coach-sharing-shell>p{color:#65736c;max-width:760px;line-height:1.6}.operational-ai-consent{background:#edf3ee;border:1px solid #c8d8cb;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px;display:flex}.operational-ai-consent>div{gap:6px;display:grid}.operational-ai-consent p{color:#52635b;max-width:720px;margin:0;line-height:1.5}.operational-ai-consent button{flex:none;min-height:46px}.coach-choice-form{background:#edf3ee;border:1px solid #c8d8cb;border-radius:16px;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:16px;margin:24px 0;padding:20px;display:grid}.coach-choice-form>div,.coach-choice-form label{gap:7px;display:grid}.coach-choice-form>div p{color:#65736c;margin:0;line-height:1.45}.coach-choice-form label:not(.coach-choice-consent){color:#4b5952;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.coach-choice-form select{border:1px solid var(--ml-line);color:var(--ml-ink);font:inherit;background:#fff;border-radius:10px;min-height:46px;padding:10px 12px}.coach-choice-consent{color:#425149;grid-template-columns:auto 1fr;align-items:start;line-height:1.4}.coach-choice-consent input{width:18px;height:18px;margin-top:2px}.coach-sharing-list{gap:12px;margin-top:20px;display:grid}.coach-sharing-list article{background:var(--ml-canvas);border:1px solid var(--ml-line);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.coach-sharing-list article>div{gap:5px;display:grid}.coach-sharing-list span,.coach-sharing-list small{color:#718078}.coach-sharing-empty{background:var(--ml-canvas);border-radius:14px;margin-top:20px;padding:18px}.coach-sharing-empty p{color:#718078;margin-bottom:0}@media (max-width:900px){.admin-hero,.admin-metrics,.admin-data-grid,.admin-inline-form,.admin-assignment-form,.admin-athlete-form,.coach-choice-form{grid-template-columns:1fr 1fr}}@media (max-width:640px){.admin-hero,.admin-metrics,.admin-data-grid,.admin-inline-form,.admin-assignment-form,.admin-athlete-form,.coach-choice-form,.admin-assignment-grid article{grid-template-columns:1fr}.admin-hero{padding:62px 22px 100px}.admin-console,.admin-access-state{width:100%}.admin-command-bar,.admin-section,.coach-sharing-shell{border-left:0;border-right:0;border-radius:0}.admin-section-heading,.admin-command-bar{flex-direction:column;align-items:start}.admin-section-heading>p,.admin-command-actions{text-align:left}.coach-sharing-list article{flex-direction:column;align-items:start}.operational-ai-consent{flex-direction:column;align-items:stretch}}.canonical-decision-panel{background:#f4f7f3;border:1px solid #cfd9cf;border-radius:.85rem;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.canonical-decision-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.canonical-decision-context>div{background:#fff;border-radius:.6rem;padding:.75rem}.canonical-decision-context span,.decision-history-time span{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.canonical-decision-context p{margin:.35rem 0 0}.canonical-decision-actions,.canonical-decision-confirm,.canonical-decision-secondary{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.canonical-decision-form,.canonical-modification-fields{gap:.8rem;display:grid}.canonical-decision-form label,.canonical-modification-fields label{gap:.35rem;font-size:.8rem;font-weight:800;display:grid}.canonical-decision-form input,.canonical-decision-form textarea,.decision-history-workspace select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:.55rem;width:100%;padding:.7rem}.decision-strategy-shell>summary{color:var(--teal-700);cursor:pointer;padding:.75rem 0;font-weight:900}.decision-history-workspace{gap:1rem;display:grid}.decision-history-workspace-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.decision-history-workspace-heading label{gap:.35rem;min-width:12rem;font-size:.75rem;font-weight:900;display:grid}.decision-history-timeline{gap:.8rem;display:grid}.decision-history-timeline article{border:1px solid var(--line);border-left:4px solid var(--teal-600);background:#fff;border-radius:.75rem;grid-template-columns:minmax(9rem,.3fr) 1fr;gap:1rem;padding:1rem;display:grid}.decision-history-time{gap:.4rem;display:grid}.decision-history-empty{background:var(--ml-canvas);border-radius:.75rem;padding:1rem}@media (max-width:700px){.canonical-decision-context,.decision-history-timeline article{grid-template-columns:1fr}.decision-history-workspace-heading{flex-direction:column;align-items:stretch}}.athlete-today-shell{gap:1.5rem;max-width:1180px;margin:0 auto;padding:2rem clamp(1rem,4vw,3rem) 1rem;display:grid}.athlete-today-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.athlete-today-heading h1,.athlete-today-workout h2,.athlete-today-readiness h2,.athlete-today-panel h2,.athlete-today-update h2{color:var(--ink);letter-spacing:-.035em;margin:0}.athlete-today-heading h1{max-width:16ch;font-size:clamp(2rem,4.8vw,3.6rem);line-height:.98}.athlete-today-heading>div>p:last-child{color:var(--muted);max-width:56ch;margin:.7rem 0 0}.athlete-today-primary-grid,.athlete-today-secondary-grid{gap:1rem;display:grid}.athlete-today-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.85fr)}.athlete-today-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.athlete-today-workout,.athlete-today-readiness,.athlete-today-panel,.athlete-today-update,.athlete-today-setup{border-radius:1.1rem}.athlete-today-workout{color:#f7fbf8;background:linear-gradient(135deg,#073934 0%,#0d7069 100%);gap:.85rem;min-height:22rem;padding:clamp(1.35rem,3vw,2.35rem);display:grid}.athlete-today-workout h2,.athlete-today-workout .eyebrow,.athlete-today-workout .text-button{color:#fff}.athlete-today-workout .eyebrow{opacity:.77}.athlete-today-workout-topline,.athlete-today-actions,.athlete-today-update,.athlete-today-update-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.athlete-today-session-status{letter-spacing:.05em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;padding:.4rem .65rem;font-size:.72rem;font-weight:850}.athlete-today-session-status.is-completed{color:#114a2c;background:#d8f4db}.athlete-today-session-status.is-held,.athlete-today-session-status.is-cancelled{color:#573000;background:#ffe6bf}.athlete-today-workout-meta{text-transform:capitalize;margin:0;font-weight:750}.athlete-today-prescription{max-width:39ch;margin:0;font-size:clamp(1.1rem,2.2vw,1.45rem);line-height:1.35}.athlete-today-purpose{color:#d9ece8;max-width:62ch;margin:0;line-height:1.45}.athlete-today-actions{align-self:end;margin-top:auto}.athlete-today-workout .button{color:#12322d;background:#f6df92}.athlete-today-workout .button-secondary,.athlete-today-readiness .button-secondary{color:var(--navy-800);background:#fff;border-color:#d1ded9}.athlete-today-rest{color:var(--ink);background:#edf3f6}.athlete-today-rest .eyebrow,.athlete-today-rest .text-button{color:var(--teal-700)}.athlete-today-readiness{background:#f7f2e6;gap:.85rem;padding:clamp(1.25rem,2.6vw,1.8rem);display:grid}.athlete-today-readiness p:not(.eyebrow),.athlete-today-panel p:not(.eyebrow),.athlete-today-update p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.45}.athlete-today-readiness .text-button{justify-self:start}.athlete-today-panel{background:#f5f7f5;gap:.7rem;min-height:14rem;padding:1.35rem;display:grid}.athlete-today-panel h2{font-size:clamp(1.2rem,2.4vw,1.6rem);line-height:1.12}.athlete-today-panel a{color:var(--teal-700);align-self:end;font-weight:800}.athlete-today-panel progress{accent-color:var(--teal-600);width:100%;height:.65rem}.athlete-today-update{border-left:.35rem solid var(--teal-600);background:#edf5fa;gap:1.5rem;padding:1.35rem}.athlete-today-update h2{margin-bottom:.4rem;font-size:1.2rem}.athlete-today-setup{color:#5c4100;background:#fff4d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1rem 1.2rem;display:flex}.athlete-today-setup a{color:inherit;font-weight:850}.athlete-today-error{background:#fff2f0;border:1px solid #efc1ba;max-width:760px}@media (max-width:820px){.athlete-today-primary-grid,.athlete-today-secondary-grid{grid-template-columns:1fr}.athlete-today-panel{min-height:0}}@media (max-width:560px){.athlete-today-shell{gap:1rem;padding-inline:1rem}.athlete-today-heading,.athlete-today-update{flex-direction:column;align-items:start}.athlete-today-heading h1{font-size:2.35rem}.athlete-today-workout{min-height:0}.athlete-today-actions,.athlete-today-actions .button,.athlete-today-update-actions,.athlete-today-update-actions .button{flex-direction:column;align-items:stretch;width:100%}.athlete-today-actions .text-button,.athlete-today-update-actions .text-button{text-align:left}}.coach-inbox-page{max-width:1180px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem) 3rem}.coach-inbox-state,.coach-inbox-hero,.coach-inbox-section,.coach-inbox-summary,.coach-inbox-notice{max-width:1180px;margin-inline:auto}.coach-inbox-state{place-content:center start;gap:1rem;min-height:24rem;padding:clamp(2rem,8vw,5rem) 0;display:grid}.coach-inbox-state h1,.coach-inbox-hero h1,.coach-inbox-section h2,.coach-inbox-item h3{color:var(--ink);letter-spacing:-.035em;margin:0}.coach-inbox-hero{justify-content:space-between;align-items:end;gap:1rem;padding:clamp(2rem,6vw,4.5rem) 0 1.5rem;display:flex}.coach-inbox-hero h1{max-width:15ch;font-size:clamp(2rem,5vw,4rem);line-height:.97}.coach-inbox-hero p:not(.eyebrow){color:var(--muted);max-width:65ch;margin:.9rem 0 0;line-height:1.5}.coach-inbox-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.coach-inbox-summary span{color:var(--muted);text-transform:uppercase;background:#f3f6f3;border-radius:.85rem;gap:.2rem;padding:.9rem 1rem;font-size:.78rem;font-weight:800;display:grid}.coach-inbox-summary span:first-child{color:#8a2e22;background:#fff0eb}.coach-inbox-summary span:nth-child(2){color:#735512;background:#fff7df}.coach-inbox-summary strong{color:inherit;letter-spacing:-.05em;font-size:1.8rem;line-height:1}.coach-inbox-notice{color:#62480b;background:#fff7df;border-left:.3rem solid #cf9e22;margin-top:1rem;padding:.85rem 1rem}.coach-inbox-section{gap:1rem;margin-top:2rem;display:grid}.coach-inbox-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.coach-inbox-section-heading h2{font-size:2.2rem;line-height:.9}.coach-inbox-section-heading>p{color:var(--muted);max-width:57ch;margin:0;line-height:1.45}.coach-inbox-list{gap:.85rem;display:grid}.coach-inbox-item{border:1px solid var(--line);background:#fff;border-left:.35rem solid #718078;border-radius:.85rem;gap:.55rem;padding:1.15rem;display:grid}.coach-inbox-action-needed{border-left-color:#bc3a2a}.coach-inbox-review-watch{border-left-color:#c28b12}.coach-inbox-on-track{border-left-color:#27805f}.coach-inbox-item-topline{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.72rem;font-weight:850;display:flex}.coach-inbox-item-topline strong{color:#fff;background:#9e2b1f;border-radius:999px;padding:.25rem .5rem;font-size:.67rem}.coach-inbox-item h3{font-size:1.35rem;line-height:1.05}.coach-inbox-item h4{color:var(--teal-700);margin:0;font-size:.92rem}.coach-inbox-item p,.coach-inbox-item small{color:var(--muted);margin:0;line-height:1.45}.coach-inbox-item p strong{color:var(--ink)}.coach-inbox-goal{font-weight:700;color:#35574d!important}.coach-inbox-item .button{justify-self:start;margin-top:.25rem}.coach-inbox-empty{color:var(--muted);background:#f4f6f3;border-radius:.8rem;padding:1rem}.coach-inbox-empty p{margin-bottom:0}.coach-inbox-on-track{background:#f5f7f5;border-radius:.85rem;margin-top:2rem;padding:0 1rem 1rem}.coach-inbox-on-track>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.5rem;font-weight:850;display:flex}.coach-inbox-on-track>summary small{color:var(--muted);font-weight:700}.coach-inbox-on-track .coach-inbox-section{margin-top:0}@media (max-width:720px){.coach-inbox-summary{grid-template-columns:1fr}.coach-inbox-hero,.coach-inbox-section-heading{flex-direction:column;align-items:start}}@media (max-width:520px){.coach-inbox-page{padding-inline:1rem}.coach-inbox-hero{padding-top:2rem}.coach-inbox-hero h1{font-size:2.35rem}.coach-inbox-item .button{text-align:center;width:100%}}.coach-route-loading{align-content:center;gap:.85rem;min-height:22rem;display:grid}.coach-route-loading h1{color:var(--ink);letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(2rem,5vw,3.4rem)}.coach-route-loading p:last-child{color:var(--muted);max-width:48ch;margin:0}.athlete-360-route-loading{max-width:1180px;margin:0 auto}.athlete-today-shell,.coach-inbox-page,.coach-operations-page{isolation:isolate}.athlete-today-secondary-grid{gap:clamp(.75rem,1.6vw,1.25rem)}.athlete-today-panel{border-top:1px solid color-mix(in srgb, var(--navy-800) 18%, var(--line));background:0 0;border-radius:0;min-height:0;padding:1.35rem 0 0}.athlete-today-panel:first-child{border-color:color-mix(in srgb, var(--teal-700) 48%, var(--line))}.athlete-today-readiness{border:1px solid color-mix(in srgb, var(--gold-500) 38%, transparent)}.athlete-today-update{border-radius:.9rem}.athlete-today-actions .text-button,.athlete-today-update-actions .text-button,.athlete-today-readiness .text-button{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.coach-inbox-summary{gap:clamp(.5rem,1.4vw,.9rem)}.coach-inbox-summary span{border:1px solid #0000;min-height:5.5rem}.coach-inbox-summary span:first-child{border-color:#bc3a2a42}.coach-inbox-summary span:nth-child(2){border-color:#c28b124d}.coach-inbox-summary span:nth-child(3){border-color:#27805f38}.coach-inbox-section{gap:clamp(.8rem,1.4vw,1.1rem);margin-top:clamp(2rem,5vw,3.5rem)}.coach-inbox-section-heading{border-bottom:1px solid color-mix(in srgb, var(--navy-800) 12%, var(--line));padding-bottom:.85rem}.coach-inbox-section-heading .eyebrow{margin-bottom:.3rem}.coach-inbox-item{border-top-color:#0000;border-right-color:#0000;border-bottom-color:color-mix(in srgb, var(--navy-800) 12%, var(--line));border-radius:0;gap:.65rem;padding:clamp(1rem,2.4vw,1.35rem) 0 clamp(1.1rem,2.4vw,1.4rem) 1.15rem}.coach-inbox-item:first-child{border-top-color:color-mix(in srgb, var(--navy-800) 12%, var(--line))}.coach-inbox-item-topline{gap:.45rem .6rem}.coach-inbox-item-source{color:var(--navy-800)}.coach-inbox-item h3{max-width:34ch;font-size:clamp(1.25rem,2.3vw,1.55rem)}.coach-inbox-item .button{margin-top:.45rem}.coach-inbox-on-track{border:1px solid #27805f2e;border-radius:.9rem}.athlete-360-header{border-color:color-mix(in srgb, var(--navy-800) 13%, var(--line));box-shadow:none}.athlete-360-identity{background:linear-gradient(135deg,#fbfcfb,#eef5f1)}.athlete-360-identity dl{align-self:end;gap:0}.athlete-360-identity dl>div{border-left:1px solid color-mix(in srgb, var(--navy-800) 14%, transparent);padding-left:.8rem}.athlete-360-tabs{border-top:1px solid color-mix(in srgb, var(--navy-800) 10%, var(--line));gap:.35rem;padding:.55rem clamp(.7rem,2vw,1.2rem)}.athlete-360-tabs a{border:1px solid #0000}.athlete-360-tabs a:not([aria-current=page]):hover{background:var(--mist);border-color:var(--line)}.coach-operations-lane{border-color:color-mix(in srgb, var(--navy-800) 14%, var(--line));background:0 0;border-radius:1rem}.coach-lane-heading{border-bottom:1px solid color-mix(in srgb, var(--navy-800) 10%, var(--line));padding-bottom:.9rem}.canonical-decision-panel{border-color:color-mix(in srgb, var(--teal-700) 24%, var(--line));background:#fbfcfa;border-radius:1rem;gap:1.25rem;padding:clamp(1rem,2.5vw,1.5rem)}.canonical-decision-context{gap:0}.canonical-decision-context>div{border-bottom:1px solid color-mix(in srgb, var(--navy-800) 10%, var(--line));background:0 0;border-radius:0;padding:.85rem .9rem}.canonical-decision-context>div:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--navy-800) 10%, var(--line))}.canonical-decision-context>div:nth-last-child(-n+2){border-bottom:0}.canonical-decision-actions{align-items:stretch}.canonical-decision-actions .button,.canonical-decision-actions .text-button{min-height:46px}.decision-history-timeline article{border-top:0;border-right:0;border-radius:0;padding:1.1rem 0 1.1rem 1rem}.decision-history-timeline article:first-child{border-top:1px solid var(--line)}@media (max-width:720px){.athlete-360-identity dl{border-top:1px solid color-mix(in srgb, var(--navy-800) 12%, var(--line));padding-top:.85rem}.athlete-360-identity dl>div{border-left:0;padding-left:0}.coach-inbox-section-heading{align-items:flex-start}.canonical-decision-context>div:nth-child(odd){border-right:0}.canonical-decision-context>div:nth-last-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--navy-800) 10%, var(--line))}.canonical-decision-context>div:last-child{border-bottom:0}.decision-review-summary{grid-template-columns:1fr}.decision-visual-summary{grid-template-columns:1fr 1fr}.decision-visual-summary>:last-child{grid-column:1/-1}.decision-review-summary article+article{border-left:0;border-top:1px solid color-mix(in srgb, var(--navy-800) 12%, var(--line))}}@media (max-width:560px){.athlete-today-panel{padding-top:1.1rem}.coach-inbox-item{padding-left:1rem}.coach-inbox-item .button,.canonical-decision-actions .button,.canonical-decision-actions .text-button{width:100%}.canonical-decision-actions{display:grid}.decision-visual-summary,.decision-evidence-trends{grid-template-columns:1fr}.decision-visual-summary>:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
