:root{color:#17212b;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 100% 0,#e6eaeee6,#0000 36rem),#f4f6f8;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}.app-shell{min-height:100vh}.topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #dfe4e8;justify-content:space-between;align-items:center;min-height:68px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-actions{align-items:center;gap:10px;display:flex}.brand{color:#111820;letter-spacing:-.04em;font-size:1.35rem;font-weight:800;text-decoration:none}.sport-pill,.status-pill{color:#35424e;background:#edf1f4;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.text-button{color:#53616c;background:0 0;border:0;min-height:34px;padding:0 8px;font-size:.82rem;font-weight:750}.text-button:hover{color:#17212b}.page-shell{width:min(100% - 32px,920px);margin:0 auto;padding:40px 0 72px}.center-card,.content-card,.hero-card{background:#fff;border:1px solid #e0e5e9;border-radius:24px;box-shadow:0 14px 38px #1924300f}.center-card{text-align:center;max-width:680px;margin:72px auto 0;padding:48px}.content-card,.hero-card{padding:32px}.hero-card{color:#fff;background:linear-gradient(135deg,#17212b,#2c3946)}.eyebrow{color:#687681;letter-spacing:.13em;margin:0 0 10px;font-size:.74rem;font-weight:800}.hero-card .eyebrow{color:#b9c4cc}h1,h2,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:14px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.02}h2{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(1.45rem,3vw,2rem)}.lead,.muted-copy{color:#64727d;font-size:1.02rem;line-height:1.65}.hero-card .lead{color:#d7dee4}.error-banner{color:#8b2929;background:#fff7f7;border:1px solid #e7b8b8;border-radius:14px;margin-bottom:18px;padding:14px 16px;font-weight:650}.onboarding-card,.home-layout{gap:20px;display:grid}.form-stack,.goal-form{gap:24px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label{color:#374550;gap:8px;font-size:.9rem;font-weight:700;display:grid}input,select{color:#17212b;background:#fff;border:1px solid #cbd3d9;border-radius:12px;outline:none;width:100%;min-height:46px;padding:0 13px}input:focus,select:focus{border-color:#6d7883;box-shadow:0 0 0 3px #505e6a1f}.choice-group{border:0;margin:0;padding:0}.choice-group legend{color:#27333d;margin-bottom:6px;font-size:1rem;font-weight:800}.choice-group p{color:#70808c;margin-bottom:12px;font-size:.9rem}.choice-list{flex-wrap:wrap;gap:10px;display:flex}.choice-chip{background:#f8fafb;border:1px solid #d6dde2;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-weight:700;display:inline-flex}.choice-chip input{width:16px;min-height:16px;margin:0}.primary-button,.secondary-button{border-radius:13px;min-height:48px;padding:0 20px;font-weight:800}.primary-button{color:#fff;background:#17212b;border:1px solid #17212b}.primary-button.compact,.secondary-button{width:fit-content}.secondary-button{color:#293640;background:#fff;border:1px solid #cdd5db}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.summary-item{background:#fafbfc;border:1px solid #e1e6ea;border-radius:16px;min-height:110px;padding:18px}.summary-item span{color:#72808b;margin-bottom:10px;font-size:.78rem;font-weight:700;display:block}.summary-item strong{color:#26333d;line-height:1.45}.goal-form{border-top:1px solid #e5e9ec;margin-top:20px;padding-top:20px}.button-row{gap:10px;display:flex}.optional{color:#82909a;font-size:.78rem;font-weight:500}@media (width<=700px){.topbar{min-height:60px;padding:0 16px}.page-shell{width:min(100% - 20px,920px);padding-top:22px}.center-card,.content-card,.hero-card{border-radius:19px;padding:22px}.center-card{margin-top:36px}.field-grid,.summary-grid{grid-template-columns:1fr}.section-heading{display:grid}}.coach-attendance-card{gap:18px;display:grid}.coach-attendance-toolbar{justify-content:flex-end;align-items:center;gap:10px;display:flex}.coach-attendance-list{border-top:1px solid #edf0f2;display:grid}.coach-attendance-row{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(180px,1fr) minmax(360px,auto);align-items:center;gap:18px;padding:16px 0;display:grid}.coach-attendance-athlete{align-items:center;gap:12px;min-width:0;display:flex}.coach-attendance-options{border:0;grid-template-columns:repeat(4,minmax(82px,1fr));gap:8px;margin:0;padding:0;display:grid}.coach-attendance-options button{color:#425669;background:#fff;border:1px solid #d5dee6;border-radius:12px;min-height:42px;padding:0 12px;font-weight:750}.coach-attendance-options button:hover:not(:disabled),.coach-attendance-options button.is-selected{color:#fff;background:#173a60;border-color:#173a60}.coach-attendance-options button:disabled{opacity:.58;cursor:not-allowed}.coach-attendance-locked,.coach-attendance-error,.coach-attendance-notice{border-radius:14px;gap:4px;padding:14px 16px;display:grid}.coach-attendance-locked{color:#687987;background:#f6f8fa}.coach-attendance-locked strong{color:#2f4050}.coach-attendance-error{color:#9a342a;background:#fff4f2;border:1px solid #efc2bd}.coach-attendance-notice{color:#267843;background:#eff9f2;border:1px solid #c8e6d2;font-weight:750}@media (width<=760px){.coach-attendance-toolbar{display:grid}.coach-attendance-row{grid-template-columns:1fr}.coach-attendance-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.coach-discovery-entry{background:#fff;border:1px solid #d9e1ec;border-radius:1.35rem;justify-content:space-between;align-items:center;gap:1.5rem;margin:1.25rem 0;padding:1.35rem 1.5rem;display:flex;box-shadow:0 12px 30px #0e213714}.coach-discovery-entry h2,.coach-discovery-entry p{margin:.25rem 0 0}.coach-discovery-entry small{color:#64748b;margin-top:.5rem;display:block}.coach-discovery-page{width:min(100%,64rem);margin:0 auto;padding-bottom:3rem}.coach-discovery-back{color:#17365f;font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-weight:800}.coach-discovery-hero{color:#fff;background:#0e2137;border-radius:1.5rem;margin-top:.75rem;padding:1.75rem}.coach-discovery-hero h1{margin:.35rem 0;font-size:clamp(2rem,5vw,3.2rem)}.coach-discovery-hero p{color:#e6edf6;max-width:42rem;margin:0}.coach-connection-status{color:#17365f;background:#eef6ff;border-radius:1rem;align-items:center;gap:.75rem;margin:1rem 0;padding:.9rem 1rem;display:flex}.coach-connection-status strong{color:#0b63ce}.coach-discovery-filters{background:#fff;border:1px solid #d9e1ec;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin:1.25rem 0;padding:1.25rem;display:grid}.coach-discovery-filters label:not(.coach-accepting-filter){color:#17365f;gap:.4rem;font-weight:800;display:grid}.coach-discovery-filters input[type=search],.coach-discovery-filters select{color:#0e2137;width:100%;min-height:2.9rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.8rem;padding:.7rem .85rem}.coach-accepting-filter{color:#334155;align-items:center;gap:.6rem;font-weight:700;display:flex}.coach-accepting-filter input{width:1.1rem;height:1.1rem}.coach-discovery-filters .primary-button{place-self:end start}.coach-discovery-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.coach-discovery-card,.coach-discovery-empty{background:#fff;border:1px solid #d9e1ec;border-radius:1.25rem;padding:1.25rem;box-shadow:0 10px 26px #0e213712}.coach-discovery-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.coach-discovery-card h2{color:#0e2137;margin:.25rem 0 0}.coach-discovery-headline{color:#334155;margin:.9rem 0;font-weight:700}.coach-discovery-focus-list{flex-wrap:wrap;gap:.45rem;margin:1rem 0;padding:0;list-style:none;display:flex}.coach-discovery-focus-list li,.coach-state-pill{color:#334155;background:#f1f5f9;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.coach-state-pill{white-space:nowrap;color:#a84400;background:#fff2e7}.coach-state-pill.is-connected{color:#176b38;background:#e9f8ef}.coach-published-details{color:#475569;margin:.9rem 0;padding-left:1.15rem}.coach-published-details li+li{margin-top:.35rem}.coach-discovery-actions{align-items:center;gap:.85rem;margin-top:1rem;display:flex}.coach-discovery-actions small{color:#64748b}.coach-discovery-card button:disabled{cursor:default;opacity:.72}.coach-relationship-review-card{background:#fff;border:1px solid #d9e1ec;border-radius:1.25rem;gap:1rem;margin-top:1rem;padding:1.25rem;display:grid}.coach-relationship-review-card h2,.coach-relationship-review-card p{margin:0}@media (width<=700px){.coach-discovery-entry,.coach-discovery-actions,.coach-connection-status{flex-direction:column;align-items:stretch}.coach-discovery-entry .secondary-button,.coach-discovery-actions .primary-button{justify-content:center;width:100%}.coach-discovery-filters,.coach-discovery-results{grid-template-columns:1fr}.coach-discovery-filters .primary-button{justify-self:stretch;width:100%}.coach-discovery-card-heading{flex-direction:column}}.coach-drills-screen{gap:1.25rem;display:grid}.coach-drills-hero,.coach-drill-library-heading,.coach-drill-card-heading,.coach-drill-card-topline,.coach-drill-form-actions,.coach-drill-assign-form{justify-content:space-between;align-items:center;gap:1rem;display:flex}.coach-drills-hero{padding:.15rem 0 0}.coach-drills-hero h1{font-size:clamp(2rem,4vw,2.8rem);line-height:1}.coach-drills-hero>div,.coach-drill-card-heading>div{gap:.35rem;display:grid}.coach-drills-hero h1,.coach-drills-hero p,.coach-drill-card-heading h2,.coach-drill-library-heading h2,.coach-drill-card h3,.coach-drill-card p,.coach-drill-empty p,.coach-drill-assign-help{margin:0}.coach-drills-hero p,.coach-drill-card p,.coach-drill-card-heading small,.coach-drill-empty p,.coach-drill-assign-help,.coach-drill-platform-note,.coach-drill-equipment,.coach-drill-no-player{color:#617181}.coach-drills-hero p{max-width:48rem}.coach-drills-primary,.coach-drill-assign-button{color:#fff;cursor:pointer;font:inherit;background:#0e2137;border:1px solid #0e2137;border-radius:.8rem;min-height:2.75rem;padding:.7rem 1rem;font-weight:800}.coach-drills-primary:focus-visible,.coach-drill-assign-button:focus-visible,.coach-drills-secondary:focus-visible,.coach-drills-close:focus-visible,.coach-drill-field input:focus-visible,.coach-drill-field select:focus-visible,.coach-drill-field textarea:focus-visible{outline-offset:2px;outline:3px solid #1f67ff66}.coach-drills-primary:disabled,.coach-drill-assign-button:disabled{cursor:not-allowed;opacity:.55}.coach-drills-secondary,.coach-drills-close{color:#203247;cursor:pointer;font:inherit;background:#fff;border:1px solid #ccd6de;border-radius:.8rem;min-height:2.75rem;padding:.7rem 1rem;font-weight:800}.coach-drills-status,.coach-drills-notice{border-radius:1rem;margin:0;padding:.9rem 1rem}.coach-drills-status{color:#617181;background:#f4f6f8;gap:.2rem;display:grid}.coach-drills-status.is-error{color:#8c3f0f;background:#fff3ec}.coach-drills-notice{color:#1f6a3a;background:#edf8f1;font-weight:800}.coach-drill-create-card,.coach-drill-library,.coach-drill-assign-card{background:#fff;border:1px solid #dde4e9;border-radius:1.25rem;padding:1.1rem;box-shadow:0 10px 28px #1924300d}.coach-drill-card-heading{align-items:flex-start}.coach-drill-card-heading small{text-align:right;max-width:23rem}.coach-drill-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.1rem;display:grid}.coach-drill-field,.coach-drill-focus-field{gap:.4rem;font-weight:800;display:grid}.coach-drill-field small{color:#7a8793;font-weight:600}.coach-drill-field-wide{grid-column:1/-1}.coach-drill-field input,.coach-drill-field select,.coach-drill-field textarea{color:#17212b;font:inherit;background:#fff;border:1px solid #c8d2da;border-radius:.8rem;padding:.75rem .8rem}.coach-drill-field textarea{resize:vertical;min-height:7rem}.coach-drill-focus-field{border:0;margin:0;padding:0}.coach-drill-focus-field legend{margin-bottom:.45rem;font-weight:800}.coach-drill-focus-options{flex-wrap:wrap;gap:.5rem;display:flex}.coach-drill-focus-options label{cursor:pointer}.coach-drill-focus-options input{opacity:0;pointer-events:none;position:absolute}.coach-drill-focus-options span{color:#34475a;background:#f4f6f8;border:1px solid #d9e0e5;border-radius:999px;padding:.55rem .75rem;font-size:.88rem;font-weight:800;display:inline-flex}.coach-drill-focus-options input:checked+span{color:#fff;background:#0e2137;border-color:#0e2137}.coach-drill-focus-options input:focus-visible+span{box-shadow:0 0 0 2px #d7721f}.coach-drill-form-actions{justify-content:flex-start;margin-top:1rem}.coach-drill-library-heading{align-items:flex-start}.coach-drill-count{color:#fff;background:#0e2137;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:0 .55rem;font-size:.82rem;font-weight:800;display:inline-flex}.coach-drill-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.coach-drill-card{background:#f7f9fa;border:1px solid #e0e6ea;border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.coach-drill-card-topline>div{flex-wrap:wrap;gap:.4rem;display:flex}.coach-drill-duration,.coach-drill-difficulty,.coach-drill-reusable,.coach-drill-tags span{border-radius:999px;padding:.35rem .55rem;font-size:.78rem;font-weight:800}.coach-drill-duration,.coach-drill-difficulty,.coach-drill-tags span{color:#44586b;background:#fff;border:1px solid #d8e0e5}.coach-drill-card p{white-space:pre-line;line-height:1.5}.coach-drill-tags{flex-wrap:wrap;gap:.4rem;display:flex}.coach-drill-equipment,.coach-drill-no-player,.coach-drill-platform-note{line-height:1.45}.coach-drill-assign-button{justify-self:start;margin-top:auto}.coach-drill-empty{background:#f4f6f8;border-radius:1rem;align-items:center;gap:.9rem;margin-top:1rem;padding:1rem;display:flex}.coach-drill-empty>span{background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.coach-drill-empty>div{gap:.2rem;display:grid}.coach-drill-assign-card{border-color:#cbd8e1}.coach-drill-assign-help{margin-top:.85rem}.coach-drill-assign-form{justify-content:flex-start;align-items:end;margin-top:1rem}.coach-drill-assign-form .coach-drill-field{min-width:min(18rem,100%)}.coach-drill-platform-note{margin-top:.85rem;display:block}@media (width<=760px){.coach-drills-hero,.coach-drill-card-heading,.coach-drill-assign-form{flex-direction:column;align-items:stretch}.coach-drills-hero .coach-drills-primary,.coach-drill-assign-form .coach-drills-primary{width:100%}.coach-drill-card-heading small{text-align:left;max-width:none}.coach-drill-form-grid,.coach-drill-list{grid-template-columns:1fr}.coach-drill-field-wide{grid-column:auto}.coach-drill-assign-form .coach-drill-field{width:100%;min-width:0}}@media (width<=520px){.coach-drill-create-card,.coach-drill-library,.coach-drill-assign-card{border-radius:1rem;padding:.9rem}.coach-drill-card-topline{flex-direction:column;align-items:flex-start}.coach-drill-form-actions{flex-direction:column;align-items:stretch}.coach-drill-form-actions button,.coach-drill-assign-button{width:100%}}.coach-drills-hero{background:radial-gradient(circle at 92% 18%,#488ac533,#0000 34%),linear-gradient(145deg,#102947,#0b1d32);border-radius:1.25rem;padding:1.05rem 1.2rem}.coach-drills-hero .coach-section-kicker{color:#8fb8e8}.coach-drills-hero h1{color:#fff}.coach-drills-hero p{color:#b8cada}.coach-drills-hero .coach-drills-primary{color:#0e2137;background:#ff8626;border-color:#ff8626}.coach-drill-library{background:#f7fafc;border-color:#d5e1e9}.coach-drill-library-heading .coach-section-kicker{color:#49728f}.coach-drill-card{background:#fff;border-color:#d8e3ea}.coach-drill-card:nth-child(3n+1){border-top:4px solid #1f6e75}.coach-drill-card:nth-child(3n+2){border-top:4px solid #d7721f}.coach-drill-card:nth-child(3n+3){border-top:4px solid #3e6f9e}.coach-drill-reusable{color:#165e58;background:#e5f5f2}.coach-drill-assign-button{color:#0e2137;background:#ff8626;border-color:#ff8626}.coach-drill-library{box-shadow:0 12px 26px #214e6e12}.coach-drill-library-heading{border-bottom:1px solid #dce7ed;padding-bottom:.85rem}.coach-drill-create-card{background:linear-gradient(145deg,#fffaf5,#fff3e8);border-color:#f0d3b7}.coach-drill-assign-card{background:linear-gradient(145deg,#f3faf9,#eef6fa);border-color:#cfe1e6}.coach-drill-library{position:relative;overflow:hidden}.coach-drill-library:after{content:"REUSE";color:#3e6f9e0b;letter-spacing:-.07em;pointer-events:none;font-size:3.5rem;font-weight:950;position:absolute;bottom:-10px;right:14px}.coach-drill-library>*{z-index:1;position:relative}.coach-drill-card{transition:transform .14s,box-shadow .14s,border-color .14s;position:relative;overflow:hidden}.coach-drill-card:hover{border-color:#bdcfd9;transform:translateY(-2px);box-shadow:0 12px 24px #23486217}.coach-drill-card h3{color:#122c43;font-size:1.08rem}.coach-drill-duration{color:#365d74;background:#edf5f8;border-color:#d4e3ea}.coach-drill-tags span{background:#f6f9fb}.coach-drill-create-card{border-left:4px solid #ff8626;position:relative;overflow:hidden}.coach-drill-assign-card{border-left:4px solid #1f6e75;position:relative;overflow:hidden}.coach-drill-create-card:after,.coach-drill-assign-card:after{content:"";pointer-events:none;border:16px solid #1f6e750b;border-radius:999px;width:100px;height:100px;position:absolute;bottom:-34px;right:-24px}.coach-drill-create-card:after{border-color:#ff86260f}.coach-drill-create-card>*,.coach-drill-assign-card>*{z-index:1;position:relative}@media (width<=760px){.coach-drill-library:after,.coach-drill-create-card:after,.coach-drill-assign-card:after{display:none}}.coach-training-work{background:linear-gradient(145deg,#f3faf9,#eef6fa);border:1px solid #cfe1e6;border-left:4px solid #1f6e75;border-radius:1.25rem;gap:.9rem;padding:1.1rem;display:grid;box-shadow:0 10px 24px #1d4d580f}.coach-training-work .coach-section-kicker{color:#1f6e75}.coach-training-work-count{color:#165e58;background:#dff1ee;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:0 .55rem;font-size:.8rem;font-weight:900;display:inline-flex}.coach-training-work-list{gap:.6rem;display:grid}.coach-training-work-row{background:#fff;border:1px solid #d5e4e5;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.coach-training-work-row.is-history{background:#f9fafb;border-color:#dee5e9}.coach-training-work-avatar{color:#fff;background:#123f48;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-weight:900;display:inline-flex}.coach-training-work-row.is-history .coach-training-work-avatar{background:#71808d}.coach-training-work-copy{gap:.12rem;min-width:0;display:grid}.coach-training-work-copy small{color:#6d7e8b}.coach-training-work-player{color:#3f7080;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.coach-training-work-state{color:#165e58;background:#dff1ee;border-radius:999px;align-items:center;min-height:1.7rem;padding:0 .6rem;font-size:.7rem;font-weight:850;display:inline-flex}.coach-training-work-state.needs-feedback{color:#a45112;background:#fff0e2}.coach-training-work-state.complete{color:#61717f;background:#e9eef2}.coach-training-work-empty{background:#ffffffb8;border:1px dashed #bfd6d9;border-radius:.9rem;gap:.2rem;padding:.85rem;display:grid}.coach-training-work-empty span{color:#6c7f8b;font-size:.82rem}.coach-training-recent{border-top:1px solid #d6e3e7;gap:.55rem;padding-top:.8rem;display:grid}.coach-training-recent-label{color:#6a7a87;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}@media (width<=640px){.coach-training-work{border-radius:1rem;padding:.9rem}.coach-training-work-row{grid-template-columns:auto minmax(0,1fr)}.coach-training-work-state{grid-column:2;width:fit-content}}@media (prefers-reduced-motion:reduce){.coach-drill-card{transition:none}.coach-drill-card:hover{transform:none}}@media (width<=520px){.coach-drills-hero{border-radius:1rem;padding:1rem}.coach-training-work,.coach-drill-library{padding:.85rem}}.coach-training-work-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.coach-training-work-group{background:#ffffffc7;border:1px solid #d5e4e5;border-radius:1rem;align-content:start;gap:.7rem;padding:.9rem;display:grid}.coach-training-work-group.needs-review{background:#fff9f3;border-color:#efd6bd}.coach-training-group-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.coach-training-group-heading>div{gap:.08rem;display:grid}.coach-training-group-heading>div>span{color:#4f7481;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.coach-training-work-group.needs-review .coach-training-group-heading>div>span{color:#b65d18}.coach-training-group-heading h3{color:#18364b;margin:0;font-size:1rem}.coach-training-group-heading>span{color:#165e58;background:#dff1ee;border-radius:999px;justify-content:center;align-items:center;min-width:1.8rem;min-height:1.8rem;padding:0 .45rem;font-size:.74rem;font-weight:900;display:inline-flex}.coach-training-work-group.needs-review .coach-training-group-heading>span{color:#a45112;background:#fff0e2}.coach-training-work-empty.is-clear{background:#f8fbf9;border-color:#d9e4df}.coach-training-reviewed{border-top:1px solid #d6e3e7;padding-top:.75rem}.coach-training-reviewed>summary{cursor:pointer;color:#647683;font-size:.78rem;font-weight:850}.coach-training-reviewed[open]>summary{margin-bottom:.6rem}.coach-drill-library{order:2}@media (width<=760px){.coach-training-work-groups{grid-template-columns:1fr}}.coach-home-screen{gap:1.25rem;display:grid}.coach-home-hero{gap:.35rem;display:grid}.coach-home-hero h1,.coach-home-hero p,.coach-attention-card h2,.coach-next-session-card h2{margin:0}.coach-home-hero .coach-section-kicker,.coach-attention-card .coach-section-kicker,.coach-next-session-card .coach-section-kicker{color:#d7721f}.coach-home-hero p{color:#617181;max-width:42rem}.coach-attention-card,.coach-next-session-card{background:#fff;border:1px solid #dde4e9;border-radius:1.25rem;padding:1.1rem;box-shadow:0 10px 28px #1924300d}.coach-attention-count{color:#fff;background:#0e2137;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:0 .55rem;font-size:.82rem;font-weight:800;display:inline-flex}.coach-home-loading,.coach-attention-empty{margin-top:1rem}.coach-home-loading{color:#617181}.coach-attention-empty{background:#f4f6f8;border-radius:1rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.coach-attention-empty>span{background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:inline-flex}.coach-attention-empty div{gap:.15rem;display:grid}.coach-attention-empty small{color:#617181}.coach-attention-list{gap:.65rem;margin-top:1rem;display:grid}.coach-attention-item{color:#17212b;cursor:pointer;text-align:left;background:#f4f6f8;border:0;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem;display:flex}.coach-attention-item:hover:not(:disabled),.coach-attention-item:focus-visible{box-shadow:0 0 0 2px #0e2137}.coach-attention-item:disabled{cursor:progress;opacity:.7}.coach-attention-copy{gap:.2rem;display:grid}.coach-attention-copy>span,.coach-attention-copy small,.coach-next-session-summary span{color:#617181}.coach-attention-copy small{color:#b95f18;margin-top:.2rem;font-weight:800}.coach-attention-arrow{font-size:1.2rem;font-weight:900}.coach-next-session-summary{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.coach-next-session-summary>div:first-child{gap:.25rem;display:grid}.coach-next-session-bookings{text-align:right;flex:none;align-items:flex-end;gap:.1rem;display:grid}.coach-next-session-bookings strong{color:#0e2137;font-size:1.4rem}.coach-next-session-bookings span{font-size:.78rem}.coach-workspace-nav{gap:.5rem;margin-bottom:1.25rem;display:flex}.coach-workspace-nav button{color:#203247;cursor:pointer;font:inherit;background:#fff;border:1px solid #ccd6de;border-radius:999px;min-height:2.75rem;padding:.65rem 1rem;font-weight:800}.coach-workspace-nav button:focus-visible,.coach-next-session-card .text-link-button:focus-visible{outline-offset:3px;outline:3px solid #1f67ff6b}.coach-workspace-nav button[aria-current=page]{color:#fff;background:#0e2137;border-color:#0e2137}@media (width<=640px){.coach-attention-card,.coach-next-session-card{border-radius:1rem;padding:.9rem}.coach-next-session-summary{flex-direction:column;align-items:flex-start}.coach-next-session-bookings{text-align:left;align-items:start}.coach-workspace-nav{z-index:2;scrollbar-width:none;background:#f4f6f8f5;padding:.35rem 0;position:sticky;top:0;overflow-x:auto}.coach-workspace-nav::-webkit-scrollbar{display:none}.coach-workspace-nav button{flex:1 0 auto;min-width:5.25rem}}.coach-home-open-session{color:#0e2137;cursor:pointer;font:inherit;background:#ff8626;border:1px solid #ff8626;border-radius:.8rem;flex:none;min-height:2.75rem;padding:.65rem 1rem;font-weight:850}.coach-home-open-session:hover{filter:brightness(.98)}.coach-home-open-session:focus-visible{outline-offset:2px;outline:3px solid #1f67ff59}@media (width<=640px){.coach-home-open-session{width:100%}}.coach-home-hero{background:radial-gradient(circle at 92% 18%,#4989c233,#0000 34%),linear-gradient(145deg,#102947,#0b1d32);border-radius:1.35rem;padding:1.15rem 1.25rem}.coach-home-hero .coach-section-kicker{color:#8fb8e8}.coach-home-hero h1{color:#fff}.coach-home-hero p{color:#b8cada}.coach-attention-card{background:linear-gradient(145deg,#fffaf5,#fff4e9);border-color:#f0d7bd}.coach-attention-card .coach-section-kicker{color:#c35e16}.coach-attention-item{background:#fff;border:1px solid #efdcc9}.coach-next-session-card{color:#fff;background:linear-gradient(145deg,#123f48,#0d303b);border-color:#1c5961}.coach-next-session-card .coach-section-kicker{color:#7fd8ce}.coach-next-session-card h2,.coach-next-session-card .coach-next-session-summary>div:first-child>strong{color:#fff}.coach-next-session-card .text-link-button{color:#b9e8e3}.coach-next-session-card .coach-next-session-summary span{color:#b6cad0}.coach-next-session-card .coach-next-session-bookings strong{color:#fff}.coach-next-session-card .coach-attention-empty{background:#ffffff14}.coach-next-session-card .coach-attention-empty>span{color:#fff;background:#ffffff1f}.coach-next-session-card .coach-attention-empty small{color:#b6cad0}.coach-next-session-card .coach-section-heading h2,.coach-next-session-card h2{color:#fff}.coach-next-session-card{box-shadow:0 16px 34px #072d352e}.coach-next-session-summary{border-top:1px solid #9bded833;padding-top:.9rem}.coach-next-session-summary>div:first-child>strong{font-size:1.12rem}.coach-attention-card{box-shadow:0 12px 26px #a85b1814}.coach-home-hero{position:relative;overflow:hidden}.coach-home-hero:after{content:"";pointer-events:none;border:28px solid #8fb8e814;border-radius:999px;width:180px;height:180px;position:absolute;bottom:-58px;right:-42px}.coach-attention-card{border-left:4px solid #f08a32;position:relative;overflow:hidden}.coach-attention-empty{background:linear-gradient(145deg,#f7fbf9,#f2f8f5);border:1px solid #dfe8e4}.coach-attention-empty>span{color:#1f6a3a;background:#e0f3e8;box-shadow:inset 0 0 0 1px #c9e6d4}.coach-next-session-card{border-left:4px solid #ff8626;position:relative;overflow:hidden}.coach-next-session-card:after{content:"";pointer-events:none;border:26px solid #7dd8ce0f;border-radius:999px;width:170px;height:170px;position:absolute;bottom:-54px;right:-34px}.coach-next-session-card>*{z-index:1;position:relative}.coach-home-current-pill{color:#bdece6;letter-spacing:.03em;text-transform:uppercase;background:#7fd8ce1f;border:1px solid #7fd8ce2e;border-radius:999px;align-items:center;min-height:1.75rem;padding:0 .65rem;font-size:.7rem;font-weight:850;display:inline-flex}.coach-next-session-context{color:#d4ebe8;letter-spacing:.03em;text-transform:uppercase;background:#ffffff17;border-radius:999px;align-items:center;width:fit-content;padding:.25rem .5rem;font-size:.68rem;font-weight:850;display:inline-flex}@media (width<=640px){.coach-home-current-pill{display:none}}@media (prefers-reduced-motion:reduce){.coach-attention-item,.coach-home-open-session,.coach-workspace-nav button{transition:none}}@media (width<=520px){.coach-home-screen{gap:1rem}.coach-home-hero{border-radius:1rem;padding:1rem}.coach-home-hero h1{font-size:clamp(2rem,10vw,2.6rem)}}.coach-players-screen{gap:1.25rem;display:grid}.coach-players-hero{gap:.25rem;padding:.15rem 0 0;display:grid}.coach-players-hero h1{font-size:clamp(2rem,4vw,2.8rem);line-height:1}.coach-players-hero h1,.coach-players-hero p,.coach-player-progress h2,.coach-player-focus-card h3,.coach-player-focus-card p,.coach-player-shared-results h3,.coach-shared-results-empty p,.coach-player-sharing-note,.coach-player-next-action h3,.coach-player-next-action h4,.coach-player-next-action p{margin:0}.coach-players-hero .coach-section-kicker,.coach-player-progress .coach-section-kicker{color:#d7721f}.coach-players-hero p,.coach-players-status,.coach-player-focus-card p,.coach-shared-result-copy small,.coach-shared-results-empty p,.coach-player-sharing-note,.coach-player-progress-error span,.coach-player-next-action p,.coach-player-drill-option small,.coach-player-no-drills span{color:#617181}.coach-players-hero p{max-width:48rem}.coach-players-layout{grid-template-columns:minmax(14rem,.75fr) minmax(0,2fr);gap:1rem;display:grid}.coach-player-list,.coach-player-progress,.coach-players-empty{background:#fff;border:1px solid #dde4e9;border-radius:1.25rem;box-shadow:0 10px 28px #1924300d}.coach-player-list{align-content:start;gap:.55rem;padding:.75rem;display:grid}.coach-player-select{color:#17212b;cursor:pointer;min-height:3.5rem;font:inherit;text-align:left;background:#fff;border:1px solid #0000;border-radius:1rem;align-items:center;gap:.75rem;width:100%;padding:.75rem;display:flex}.coach-player-select:hover{background:#f4f6f8}.coach-player-select:focus-visible{outline-offset:2px;outline:3px solid #1f67ff66}.coach-player-select.is-selected{background:#f4f6f8;border-color:#c9d4de}.coach-player-select>span:last-child{gap:.15rem;min-width:0;display:grid}.coach-player-select small{color:#617181}.coach-player-avatar{color:#fff;background:#0e2137;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.8rem;font-weight:800;display:inline-flex}.coach-player-progress{min-height:20rem;padding:1.1rem}.coach-player-progress-heading,.coach-player-section-heading,.coach-player-next-action-heading,.coach-player-assignment-panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.coach-player-progress-heading>div,.coach-player-section-heading>div,.coach-player-next-action-heading>div,.coach-player-assignment-panel-heading>div{gap:.2rem;display:grid}.coach-player-context-pill,.coach-shared-result-count{border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.coach-player-context-pill{color:#203247;background:#edf3f7;padding:.45rem .7rem}.coach-player-focus-card{background:#f4f6f8;border-radius:1rem;gap:.3rem;margin-top:1rem;padding:1rem;display:grid}.coach-player-focus-card>span,.coach-player-section-heading>div>span,.coach-player-next-action-heading>div>span,.coach-player-assignment-panel-heading>div>span{color:#b95f18;letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:800}.coach-player-shared-results{margin-top:1.2rem}.coach-shared-result-count{color:#fff;background:#0e2137;min-width:2rem;min-height:2rem;padding:0 .55rem}.coach-shared-result-list{gap:.55rem;margin-top:.8rem;display:grid}.coach-shared-result-row{border:1px solid #e3e8ec;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.coach-shared-result-icon{background:#f4f6f8;border-radius:.75rem;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex}.coach-shared-result-copy{gap:.12rem;min-width:0;display:grid}.coach-shared-result-value{color:#0e2137;white-space:nowrap;font-size:1.1rem;font-weight:900}.coach-shared-results-empty,.coach-player-progress-error,.coach-players-empty{gap:.3rem;display:grid}.coach-shared-results-empty,.coach-player-progress-error{background:#f4f6f8;border-radius:1rem;margin-top:.8rem;padding:1rem}.coach-player-sharing-note{margin-top:.85rem;font-size:.82rem}.coach-player-next-action{background:#fff8f1;border:1px solid #f1d7bf;border-radius:1rem;gap:.75rem;margin-top:1.1rem;padding:1rem;display:grid}.coach-player-next-action>p{max-width:44rem}.coach-player-assign-primary,.coach-player-assign-close{cursor:pointer;font:inherit;border-radius:.8rem;font-weight:800}.coach-player-assign-primary{color:#fff;background:#0e2137;border:1px solid #0e2137;padding:.65rem .9rem}.coach-player-assign-primary:disabled{cursor:not-allowed;opacity:.5}.coach-player-assign-primary:not(:disabled):hover,.coach-player-assign-primary:not(:disabled):focus-visible{background:#183a5c;outline:none}.coach-player-assign-close{color:#203247;background:0 0;border:1px solid #ccd6de;padding:.5rem .7rem}.coach-player-assignment-notice,.coach-player-assignment-error,.coach-player-no-drills{border-radius:.8rem;padding:.75rem}.coach-player-assignment-notice{color:#245b35;background:#eaf6ee}.coach-player-assignment-error{color:#8e2f2f;background:#fff0f0}.coach-player-assignment-panel{background:#fff;border:1px solid #e2d5c8;border-radius:.95rem;gap:.8rem;padding:.9rem;display:grid}.coach-player-drill-options{gap:.55rem;display:grid}.coach-player-drill-option{cursor:pointer;border:1px solid #dde4e9;border-radius:.85rem;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.coach-player-drill-option:has(input:checked){background:#f4f6f8;border-color:#9eafbd}.coach-player-drill-option input[type=radio]{accent-color:#0e2137;flex:0 0 1rem;width:1rem;height:1rem;min-height:1rem;margin:.15rem 0 0;padding:0}.coach-player-drill-option>span{gap:.18rem;display:grid}.coach-player-due-date{justify-self:start;gap:.35rem;font-size:.85rem;font-weight:800;display:grid}.coach-player-due-date small{color:#617181;font-weight:500}.coach-player-due-date input{font:inherit;border:1px solid #cdd7df;border-radius:.7rem;padding:.55rem .65rem}.coach-player-no-drills{background:#f4f6f8;gap:.2rem;display:grid}.coach-players-empty{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:1rem}.coach-players-empty>span{background:#f4f6f8;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.coach-players-empty div{gap:.2rem;display:grid}.coach-players-empty p{color:#617181;margin:0}@media (width<=760px){.coach-players-layout{grid-template-columns:1fr}.coach-player-list{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.coach-player-list::-webkit-scrollbar{display:none}.coach-player-select{scroll-snap-align:start;flex:none;min-width:12rem}.coach-player-progress-heading,.coach-player-section-heading,.coach-player-next-action-heading,.coach-player-assignment-panel-heading{align-items:flex-start}}@media (width<=520px){.coach-player-progress,.coach-player-list,.coach-players-empty{border-radius:1rem}.coach-player-progress-heading,.coach-player-section-heading,.coach-player-next-action-heading,.coach-player-assignment-panel-heading{flex-direction:column}.coach-player-next-action-heading .coach-player-assign-primary,.coach-player-assignment-panel>.coach-player-assign-primary{width:100%}.coach-shared-result-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.coach-shared-result-value{grid-column:2}}.coach-players-hero{background:radial-gradient(circle at 94% 16%,#488ac533,#0000 34%),linear-gradient(145deg,#102947,#0b1d32);border-radius:1.25rem;padding:1.05rem 1.2rem}.coach-players-hero .coach-section-kicker{color:#8fb8e8}.coach-players-hero h1{color:#fff}.coach-players-hero p{color:#b8cada}.coach-player-list{background:#f4f8fb;border-color:#d5e1e9}.coach-player-select.is-selected{color:#fff;background:linear-gradient(145deg,#123f48,#0d303b);border-color:#1c5961}.coach-player-select.is-selected small{color:#b6cad0}.coach-player-select.is-selected .coach-player-avatar{color:#0e2137;background:#ff8626}.coach-player-progress{background:#fff;border-color:#d8e3ea}.coach-player-context-pill{color:#165e58;background:#e5f5f2}.coach-player-focus-card{background:linear-gradient(145deg,#123f48,#0d303b);border:1px solid #1c5961}.coach-player-focus-card>span{color:#7fd8ce}.coach-player-focus-card h3{color:#fff}.coach-player-focus-card p{color:#b6cad0}.coach-shared-result-row{background:#f7fafc}.coach-shared-result-icon{background:#e9f1f7}.coach-player-next-action{background:linear-gradient(145deg,#fff8f1,#fff0e1);border-color:#f2caa4}.coach-player-progress{background:linear-gradient(#fff,#f7fbfd)}.coach-player-progress-heading{border-bottom:1px solid #e2ebf0;padding-bottom:.85rem}.coach-player-focus-card{box-shadow:0 12px 24px #083d4324}.coach-player-shared-results{background:#f3f8fb;border:1px solid #d9e5ec;border-radius:1rem;padding:1rem}.coach-shared-results-empty{background:#fff;border:1px solid #e0e8ed}.coach-player-next-action{box-shadow:0 10px 22px #c25e1417}.coach-player-assign-primary{color:#0e2137;background:#ff8626;border-color:#ff8626}.coach-player-assign-primary:not(:disabled):hover,.coach-player-assign-primary:not(:disabled):focus-visible{background:#f6781a;border-color:#f6781a}.coach-player-list-heading{border-bottom:1px solid #d8e4ea;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .35rem .7rem;display:flex}.coach-player-list-heading>div{gap:.08rem;display:grid}.coach-player-list-heading>div>span{color:#5f7c8f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.coach-player-list-heading>div>strong{color:#17324a;font-size:.95rem}.coach-player-list-count{color:#165e58;background:#dff1ee;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:0 .55rem;font-size:.8rem;font-weight:900;display:inline-flex}.coach-player-select{position:relative;overflow:hidden}.coach-player-select:before{content: ;background:0 0;width:4px;position:absolute;inset:0 auto 0 0}.coach-player-select.is-selected{box-shadow:0 10px 22px #0a414829}.coach-player-select.is-selected:before{background:#ff8626}.coach-player-select-copy{gap:.15rem;min-width:0;display:grid}.coach-player-current-pill{color:#dff8f4;letter-spacing:.03em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;margin-left:auto;padding:.28rem .5rem;font-size:.66rem;font-weight:850}.coach-player-progress-heading>.coach-player-identity{align-items:center;gap:.8rem;display:flex}.coach-player-identity-avatar{color:#0e2137;background:linear-gradient(145deg,#ff9b4d,#f47a1c);border-radius:999px;flex:none;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #d3691d33}.coach-player-identity>div{gap:.1rem;display:grid}.coach-player-identity small{color:#6d7f8d;font-size:.78rem}.coach-player-context-pill{border:1px solid #c9e6e1;box-shadow:inset 0 0 0 1px #ffffff8c}.coach-player-focus-label{align-items:center;gap:.45rem;display:inline-flex}.coach-player-focus-label>span{color:#0e2137;background:#ff8626;border-radius:999px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.82rem;font-weight:950;display:inline-flex}.coach-player-focus-card{position:relative;overflow:hidden}.coach-player-focus-card:after{content: ;border:18px solid #76cec612;border-radius:999px;width:110px;height:110px;position:absolute;top:-26px;right:-12px}.coach-player-shared-results{border-left:4px solid #4c86b5;position:relative}.coach-player-shared-results:after{content:EVIDENCE;color:#8ca1b2;letter-spacing:.09em;font-size:.62rem;font-weight:900;position:absolute;top:.75rem;right:1rem}.coach-player-next-action{border-left:4px solid #ff8626;position:relative;overflow:hidden}.coach-player-next-action:after{content:NEXT;color:#d6691914;letter-spacing:-.08em;pointer-events:none;font-size:4.2rem;font-weight:950;position:absolute;bottom:-18px;right:-8px}.coach-player-next-action-heading,.coach-player-next-action>p,.coach-player-assignment-notice,.coach-player-assignment-error,.coach-player-assignment-panel{z-index:1;position:relative}@media (width<=720px){.coach-player-current-pill{display:none}.coach-player-progress-heading{align-items:flex-start}.coach-player-identity-avatar{width:2.7rem;height:2.7rem}}.coach-player-active-training,.coach-player-recent-development{border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.coach-player-active-training{background:linear-gradient(145deg,#f1f9f7,#edf7f7);border:1px solid #c9e3df;border-left:4px solid #1f6e75}.coach-player-recent-development{background:#f5f7f8;border:1px solid #dbe3e8;border-left:4px solid #81909c}.coach-player-active-count,.coach-player-history-count{border-radius:999px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:0 .5rem;font-size:.78rem;font-weight:900;display:inline-flex}.coach-player-active-count{color:#165e58;background:#d9efeb}.coach-player-history-count{color:#61717f;background:#e3e8ec}.coach-player-training-list{gap:.55rem;display:grid}.coach-player-training-row{background:#fff;border:1px solid #d6e6e4;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.coach-player-training-row.is-history{background:#fff;border-color:#dce3e7}.coach-player-training-marker{color:#165e58;background:#dff1ee;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:950;display:inline-flex}.coach-player-training-row.is-history .coach-player-training-marker{color:#60717f;background:#e7ecef}.coach-player-training-copy{gap:.14rem;min-width:0;display:grid}.coach-player-training-copy small{color:#6c7d8a}.coach-player-training-next{color:#9c4b0f;background:#fff0e2;border-radius:.7rem;max-width:15rem;padding:.42rem .6rem;font-size:.72rem;font-weight:800}.coach-player-training-empty{color:#496975;background:#ffffffb3;border:1px dashed #bad7d3;border-radius:.85rem;gap:.2rem;padding:.8rem;display:grid}.coach-player-training-empty span{color:#70838f;font-size:.82rem}.coach-player-training-empty.is-history{color:#667784;border-color:#d5dde2}@media (width<=640px){.coach-player-active-training,.coach-player-recent-development,.coach-player-shared-results,.coach-player-next-action{padding:.85rem}.coach-player-training-row{grid-template-columns:auto minmax(0,1fr)}.coach-player-training-next{grid-column:2;max-width:none}}@media (prefers-reduced-motion:reduce){.coach-player-select{scroll-behavior:auto;transition:none}}@media (width<=520px){.coach-players-hero{border-radius:1rem;padding:1rem}.coach-player-list{margin-inline:-.15rem;padding:.65rem}.coach-player-select{min-width:11rem}.coach-player-progress{padding:.85rem}}.coach-player-row-status{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.65rem;padding:0 .55rem;font-size:.66rem;font-weight:900;display:inline-flex}.coach-player-row-status.attention{color:#a45112;background:#fff0e2}.coach-player-row-status.active{color:#165e58;background:#dff1ee}.coach-player-row-status.quiet{color:#657582;background:#e9eef2}.coach-player-select.is-selected .coach-player-row-status.attention,.coach-player-select.is-selected .coach-player-row-status.active,.coach-player-select.is-selected .coach-player-row-status.quiet{color:#e9f7f5;background:#ffffff1f}.coach-player-open-cue{color:#6b8495;font-size:1.35rem;line-height:1}.coach-player-select.is-selected .coach-player-open-cue{color:#9fe2da}@media (width<=720px){.coach-player-row-status{grid-column:2;width:fit-content}.coach-player-open-cue{grid-area:1/3/span 2;align-self:center}}.coach-player-open-cue{color:#4d7085;letter-spacing:.02em;white-space:nowrap;background:#edf4f7;border-radius:999px;align-items:center;gap:.3rem;min-height:1.8rem;padding:0 .45rem;font-size:.66rem;font-weight:850;display:inline-flex}.coach-player-open-cue>span{font-size:1rem;line-height:1}.coach-player-select.is-selected .coach-player-open-cue{color:#dff8f4;background:#ffffff1f}@media (width<=720px){.coach-player-open-cue{min-height:2rem;padding:0 .55rem}}.coach-app-shell{background:radial-gradient(circle at 90% 0,#f38b2a1f,#0000 28rem),linear-gradient(#f4f6f8 0%,#eef2f5 100%)}.coach-topbar{border-bottom-color:#0e21371a}.coach-brand-group{align-items:center;gap:12px;display:flex}.coach-role-pill{color:#fff;background:#0e2137;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.76rem;font-weight:800;display:inline-flex}.coach-page-shell{width:min(100% - 32px,1080px);margin:0 auto;padding:34px 0 80px}.coach-sessions-screen,.coach-session-detail{gap:24px;display:grid}.coach-hero,.coach-detail-hero{color:#fff;background:linear-gradient(135deg,#0d2036 0%,#173a60 72%,#24537e 100%);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:28px;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 46px #0e213729}.coach-hero:after,.coach-detail-hero:after{content:"";pointer-events:none;border:2px solid #ffffff1a;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-104px;right:-54px;box-shadow:inset 0 0 0 34px #ffffff06,inset 0 0 0 68px #ffffff06}.coach-hero>*,.coach-detail-hero>*{z-index:1;position:relative}.coach-hero h1,.coach-detail-hero h1{max-width:760px;margin-bottom:10px;font-size:clamp(2.4rem,6vw,4.6rem)}.coach-hero p{color:#d9e4ee;max-width:560px;margin:0;font-size:1.05rem}.coach-section-kicker{color:#d9e4ee;letter-spacing:.14em;margin-bottom:8px;font-size:.72rem;font-weight:850;display:block}.coach-schedule-section .coach-section-kicker,.coach-create-card .coach-section-kicker,.coach-roster-card .coach-section-kicker,.coach-access-card .coach-section-kicker{color:#d7721f}.coach-primary-action,.coach-secondary-action,.coach-back-button,.coach-close-button{border-radius:14px;min-height:48px;font-weight:800}.coach-primary-action{color:#17212b;background:#f38b2a;border:1px solid #f38b2a;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex;box-shadow:0 10px 24px #f38b2a3d}.coach-secondary-action{color:#203247;background:#fff;border:1px solid #ccd6de;padding:0 18px}.coach-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.coach-section-heading h2{color:#0e2137;margin:0}.coach-session-count{color:#47596a;background:#e8eef3;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.coach-session-list{gap:12px;margin-top:18px;display:grid}.coach-session-card{color:#17212b;text-align:left;background:#fff;border:1px solid #dde4e9;border-radius:22px;grid-template-columns:72px minmax(0,1fr) auto 24px;align-items:center;gap:18px;width:100%;min-height:112px;padding:18px 20px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:0 10px 28px #1924300d}.coach-session-card:hover{border-color:#bbc9d4;transform:translateY(-2px);box-shadow:0 16px 32px #19243017}.coach-session-card:focus-visible,.coach-primary-action:focus-visible,.coach-secondary-action:focus-visible,.coach-back-button:focus-visible,.coach-close-button:focus-visible{outline-offset:3px;outline:3px solid #1f67ff6b}.coach-date-tile{color:#fff;background:#0e2137;border-radius:18px;place-items:center;min-height:72px;display:grid}.coach-date-tile strong{font-size:1.65rem;line-height:1}.coach-date-tile span{color:#f3a45b;text-transform:uppercase;font-size:.72rem;font-weight:850}.coach-session-card-main{gap:5px;display:grid}.coach-session-time{color:#d7721f;text-transform:uppercase;font-size:.78rem;font-weight:850}.coach-session-title{color:#0e2137;font-size:1.08rem}.coach-session-location,.coach-muted{color:#667786;font-size:.9rem}.coach-booking-summary{text-align:right;min-width:76px;display:grid}.coach-booking-summary strong{color:#0e2137;font-size:1.2rem}.coach-booking-summary span{color:#71808b;font-size:.75rem}.coach-card-arrow{color:#8b99a4;font-size:1.8rem}.coach-empty-card,.coach-create-card,.coach-roster-card,.coach-access-card,.coach-loading-card{background:#fff;border:1px solid #dfe6eb;border-radius:24px;box-shadow:0 12px 34px #1924300d}.coach-empty-card{text-align:center;margin-top:18px;padding:42px 28px}.coach-empty-icon{margin-bottom:14px;font-size:2rem;display:block}.coach-empty-card h3{color:#0e2137;margin:0 0 8px;font-size:1.35rem}.coach-empty-card p{color:#6a7985}.coach-create-card,.coach-roster-card,.coach-access-card{padding:28px}.coach-session-form{gap:18px;margin-top:22px;display:grid}.coach-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.coach-field{color:#2f4050;font-weight:750}.coach-field input,.coach-field select{border-radius:14px;min-height:50px}.coach-optional{color:#8a98a3;font-size:.76rem;font-weight:650}.coach-capacity-field{max-width:180px}.coach-booking-settings{background:#f8fafb;border:1px solid #e0e6ea;border-radius:16px;padding:16px 18px}.coach-booking-settings summary{color:#2f4050;cursor:pointer;font-weight:800}.coach-booking-settings[open] summary{margin-bottom:16px}.coach-timezone-note{color:#7a8995;margin:12px 0 0;font-size:.8rem}.coach-form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.coach-close-button{color:#506171;background:#eef2f5;border:0;width:44px;min-height:44px;padding:0;font-size:1.35rem}.coach-back-button{color:#425669;background:0 0;border:0;width:fit-content;min-height:40px;padding:0}.coach-detail-hero{align-items:stretch;display:grid}.coach-detail-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.coach-status-badge{border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:.75rem;font-weight:850;display:inline-flex}.coach-status-badge.open{color:#b8f2cc;background:#76df9d29}.coach-status-badge.cancelled{color:#e4e9ed;background:#ffffff1f}.coach-detail-meta{color:#dbe6ef;flex-wrap:wrap;gap:10px 20px;font-size:.92rem;display:flex}.coach-detail-stats{background:#fff;border:1px solid #dfe6eb;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 10px 28px #1924300a}.coach-detail-stats div{border-right:1px solid #e5eaee;gap:4px;padding:24px;display:grid}.coach-detail-stats div:last-child{border-right:0}.coach-detail-stats strong{color:#0e2137;font-size:1.75rem}.coach-detail-stats span{color:#6d7d89;font-size:.8rem;font-weight:750}.coach-roster-list{margin-top:18px;display:grid}.coach-roster-row{border-top:1px solid #edf0f2;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;display:grid}.coach-roster-row:first-child{border-top:0}.coach-athlete-avatar{color:#173a60;background:#eaf0f5;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.76rem;font-weight:850;display:grid}.coach-roster-name{gap:3px;display:grid}.coach-roster-name strong{color:#1b2b3a}.coach-roster-name span{color:#7a8994;font-size:.78rem}.coach-roster-check{color:#267843;background:#e8f6ed;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.coach-roster-empty{color:#536574;background:#f7f9fa;border-radius:16px;gap:5px;margin-top:18px;padding:24px;display:grid}.coach-roster-empty strong{color:#26394a}.coach-loading-card{color:#4f6273;align-items:center;gap:12px;padding:22px;font-weight:750;display:flex}.coach-loading-dot{background:#f38b2a;border-radius:50%;width:10px;height:10px}.coach-access-card{max-width:700px;margin:60px auto}.coach-access-card h1{color:#0e2137}.coach-access-card p{color:#687987}@media (width<=700px){.coach-page-shell{width:min(100% - 22px,1080px);padding-top:18px}.coach-hero,.coach-detail-hero{border-radius:24px;padding:26px 22px}.coach-hero{flex-direction:column;align-items:stretch}.coach-primary-action{width:100%}.coach-session-card{grid-template-columns:58px minmax(0,1fr) 18px;gap:12px;min-height:96px;padding:14px}.coach-date-tile{min-height:62px}.coach-booking-summary{text-align:left;grid-column:2;gap:5px;min-width:0;display:flex}.coach-card-arrow{grid-area:1/3/span 2}.coach-form-grid{grid-template-columns:1fr}.coach-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-detail-stats div{border-bottom:0;border-right:1px solid #e5eaee;gap:2px;padding:14px 12px}.coach-detail-stats div:last-child{border-right:0}.coach-detail-stats strong{font-size:1.35rem}.coach-detail-stats span{font-size:.72rem}.coach-detail-heading,.coach-form-actions{display:grid}.coach-secondary-action{width:100%}}.coach-delegation-card{border:1px solid var(--coach-border,#d7dee8);background:var(--coach-surface,#fff);border-radius:18px;margin-top:1rem;padding:1.25rem}.coach-delegation-list{gap:.75rem;display:grid}.coach-delegation-row{border-top:1px solid var(--coach-border,#e4e8ef);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.coach-delegation-row:first-child{border-top:0}.coach-delegation-row>div:first-child{gap:.2rem;display:grid}.coach-delegation-row span{color:var(--muted-text,#667085);font-size:.85rem}.coach-delegation-actions,.coach-delegate-form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.coach-delegate-form{border-top:1px solid var(--coach-border,#e4e8ef);margin-top:1rem;padding-top:1rem}.coach-delegate-form label{gap:.35rem;font-weight:600;display:grid}.coach-delegate-form select{border:1px solid var(--coach-border,#d7dee8);min-width:11rem;font:inherit;background:#fff;border-radius:10px;padding:.65rem .75rem}@media (width<=680px){.coach-delegation-row{flex-direction:column;align-items:flex-start}.coach-delegate-form{flex-direction:column;align-items:stretch}.coach-delegate-form select{width:100%}}.coach-session-training-card{background:#fff;border:1px solid #dde4e9;border-radius:24px;gap:20px;padding:24px;display:grid;box-shadow:0 12px 30px #1924300d}.coach-session-training-card .coach-section-kicker{color:#d7721f}.coach-session-training-card .coach-section-heading p,.coach-session-training-phase-heading p{color:#667786;margin:6px 0 0}.coach-session-training-phases{gap:14px;display:grid}.coach-session-training-phase{background:#f7f9fb;border-radius:18px;padding:18px}.coach-session-training-phase-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.coach-session-training-phase-heading h3{color:#0e2137;margin:0}.coach-session-training-list{gap:10px;margin-top:14px;display:grid}.coach-session-training-row{background:#fff;border:1px solid #e0e7ed;border-radius:14px;padding:14px 16px}.coach-session-training-row>div{gap:4px;display:grid}.coach-session-training-row strong{color:#0e2137}.coach-session-training-row span,.coach-session-training-row small{color:#667786}.coach-session-training-form{background:#f8fbfd;border:1px solid #cddbe6;border-radius:18px;gap:14px;padding:18px;display:grid}.coach-session-training-form>div:first-child{gap:3px;display:grid}.coach-session-training-form>div:first-child span{color:#667786}.coach-session-training-form label{color:#34485c;gap:7px;font-weight:800;display:grid}.coach-session-training-form select{color:#17212b;background:#fff;border:1px solid #ccd6de;border-radius:12px;min-height:46px;padding:0 12px}.coach-session-training-notice,.coach-session-training-cancelled{border-radius:14px;padding:13px 15px}.coach-session-training-notice{color:#176745;background:#e8f6ef;font-weight:800}.coach-session-training-cancelled{color:#77502e;background:#fff3e8;gap:3px;display:grid}.coach-session-athlete-picker{gap:10px;display:grid}.coach-session-athlete-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.coach-session-athlete-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coach-session-training-form .coach-session-athlete-option{cursor:pointer;background:#fff;border:1px solid #d8e1e8;border-radius:12px;grid-template-columns:none;align-items:center;gap:10px;min-height:46px;padding:10px 12px;display:flex}.coach-session-training-form .coach-session-athlete-option input{width:18px;height:18px;margin:0}.coach-session-training-form .coach-session-athlete-option span{color:#17212b;font-weight:750}.coach-link-action{color:#1c5fd4;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:800}@media (width<=680px){.coach-session-athlete-options{grid-template-columns:1fr}}.coach-session-training-form .coach-session-athlete-option.is-assigned{color:#6b7884;cursor:default;background:#f1f4f6}.coach-session-training-form .coach-session-athlete-option.is-assigned span{color:#5f6d79}.coach-session-training-form .coach-session-athlete-option small{color:#5f6d79;margin-left:auto;font-size:.72rem;font-weight:800}.coach-past-sessions-section{border-top:1px solid #dfe6eb;padding-top:8px}.coach-past-sessions-section .coach-section-kicker{color:#7a8b99}.coach-session-card.is-past{box-shadow:none;background:#f4f6f8;border-color:#d7dee4}.coach-session-card.is-past:hover{border-color:#c6d0d8;box-shadow:0 10px 24px #1924300d}.coach-session-card.is-past .coach-date-tile{background:#627181}.coach-session-card.is-past .coach-date-tile span{color:#dce3e9}.coach-session-card.is-past .coach-session-time{color:#6c7a86}.coach-session-card.is-past .coach-session-title{color:#263746}.coach-session-card.is-past .coach-session-location,.coach-session-card.is-past .coach-booking-summary span,.coach-session-card.is-past .coach-card-arrow{color:#7b8994}.coach-session-card.is-past .coach-booking-summary strong{color:#465663}.coach-collaborators-card{box-shadow:none;background:#f8fafc;border-radius:16px;gap:10px;margin-top:14px;padding:14px 16px;display:grid}.coach-collaborators-card .coach-section-heading{align-items:center}.coach-collaborators-card .coach-section-kicker{color:#5c7083;letter-spacing:.1em;margin-bottom:3px}.coach-collaborators-card .coach-delegation-list{gap:0}.coach-collaborators-card .coach-delegation-row{border-top:0;min-height:48px;padding:8px 0 0}.coach-collaborators-card .coach-delegation-row>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.coach-collaborators-card .coach-delegation-row>div:first-child strong{color:#162a3b}.coach-collaborators-card .coach-delegation-row span{color:#66798a;font-size:.78rem}.coach-collaborators-card .text-link-button{font-size:.8rem}.coach-past-sessions-section .coach-session-list{gap:8px;margin-top:12px}.coach-past-sessions-section .coach-session-card.is-past{border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto 18px;gap:12px;min-height:78px;padding:10px 14px}.coach-past-sessions-section .coach-session-card.is-past .coach-date-tile{border-radius:14px;min-height:54px}.coach-past-sessions-section .coach-session-card.is-past .coach-date-tile strong{font-size:1.25rem}.coach-past-sessions-section .coach-session-card.is-past .coach-session-card-main{gap:2px}.coach-past-sessions-section .coach-session-card.is-past .coach-session-time{font-size:.7rem}.coach-past-sessions-section .coach-session-card.is-past .coach-session-title{font-size:.98rem}.coach-past-sessions-section .coach-session-card.is-past .coach-session-location{font-size:.8rem}.coach-past-sessions-section .coach-session-card.is-past .coach-booking-summary strong{font-size:1rem}@media (width<=680px){.coach-collaborators-card .coach-delegation-row{flex-direction:row;align-items:center}.coach-past-sessions-section .coach-session-card.is-past{grid-template-columns:48px minmax(0,1fr) 16px;min-height:72px;padding:9px 12px}.coach-past-sessions-section .coach-session-card.is-past .coach-booking-summary{grid-column:2;gap:4px;font-size:.72rem;display:flex}}.coach-sessions-hero{border-radius:22px;align-items:center;min-height:0;padding:22px 24px}.coach-sessions-hero h1{margin:0 0 4px;font-size:clamp(2rem,4.8vw,3.1rem)}.coach-sessions-hero p{font-size:.95rem}.coach-sessions-hero .coach-section-kicker{margin-bottom:5px}.coach-sessions-hero .coach-primary-action{min-height:44px;box-shadow:none;padding:0 18px}.coach-collaborators-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 18px;padding:11px 14px}.coach-collaborators-card .coach-section-heading{min-width:128px}.coach-collaborators-card .coach-section-kicker{margin-bottom:2px;font-size:.66rem}.coach-collaborators-card .coach-section-heading h2{font-size:.98rem}.coach-collaborators-card .coach-delegation-list{min-width:0}.coach-collaborators-card .coach-delegation-row{min-height:38px;padding:0}@media (width<=680px){.coach-sessions-hero{gap:14px;padding:20px;display:grid}.coach-sessions-hero .coach-primary-action{justify-self:start;width:auto}.coach-collaborators-card{grid-template-columns:1fr;gap:6px}.coach-collaborators-card .coach-delegation-row{min-height:34px}}.coach-collaborators-card{background:linear-gradient(135deg,#f2f8fb,#eef7f5);border-color:#cfe0e7}.coach-collaborators-card .coach-section-kicker{color:#47738a}.coach-schedule-section:not(.coach-past-sessions-section){background:linear-gradient(145deg,#f1f8f8,#eef5fa);border:1px solid #cfe1e6;border-radius:22px;padding:18px}.coach-schedule-section:not(.coach-past-sessions-section) .coach-section-kicker{color:#1f6e75}.coach-schedule-section:not(.coach-past-sessions-section) .coach-session-count{color:#165e58;background:#dff1ee}.coach-schedule-section:not(.coach-past-sessions-section) .coach-session-card{background:#fff;border-color:#c6dce1;box-shadow:0 10px 24px #12464d12}.coach-schedule-section:not(.coach-past-sessions-section) .coach-session-card:hover,.coach-schedule-section:not(.coach-past-sessions-section) .coach-session-card:focus-visible{border-color:#6ba5a9;box-shadow:0 12px 28px #12464d1f}.coach-schedule-section:not(.coach-past-sessions-section) .coach-date-tile{background:linear-gradient(145deg,#123f48,#0d303b)}.coach-schedule-section:not(.coach-past-sessions-section) .coach-date-tile span{color:#ff9a49}.coach-schedule-section:not(.coach-past-sessions-section) .coach-session-time{color:#c35e16}.coach-schedule-section:not(.coach-past-sessions-section) .coach-card-arrow{color:#3b7d83}.coach-past-sessions-section{background:#f4f6f8;border:1px solid #dce3e8;border-radius:20px;margin-top:4px;padding:14px 18px 18px}.coach-past-sessions-section .coach-session-count{color:#64727e;background:#e3e8ec}.coach-sessions-hero{position:relative;overflow:hidden}.coach-sessions-hero:after{content:"";pointer-events:none;border:26px solid #8fb8e812;border-radius:999px;width:170px;height:170px;position:absolute;bottom:-58px;right:-36px}.coach-sessions-hero>*{z-index:1;position:relative}.coach-delegated-sessions-section{background:linear-gradient(145deg,#fff8f1,#f8f4ef);border-color:#ead9c8}.coach-delegated-sessions-section .coach-section-kicker{color:#b95f18}.coach-delegated-sessions-section .coach-session-count{color:#9c4b0f;background:#fde8d5}.coach-session-card.is-delegated{border-left:4px solid #d7721f;box-shadow:0 10px 22px #a9571912}.coach-session-role-pill,.coach-session-card-label{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:1.45rem;padding:0 .48rem;font-size:.64rem;font-weight:900;display:inline-flex}.coach-session-role-pill{color:#a75213;background:#fff0e2}.coach-session-card-label{color:#165e58;background:#dff1ee}.coach-session-card.is-next{background:linear-gradient(90deg,#e2f5f28c,#fff0 42%),#fff;border-color:#8fc1c4 #8fc1c4 #8fc1c4 #ff8626;border-left-style:solid;border-left-width:4px;position:relative;box-shadow:0 14px 30px #0d49501f}.coach-session-card.is-next:after{content:"";pointer-events:none;border:14px solid #1f6e750b;border-radius:999px;width:88px;height:88px;position:absolute;top:-30px;right:72px}.coach-session-card.is-next>*{z-index:1;position:relative}.coach-schedule-section:not(.coach-past-sessions-section):not(.coach-delegated-sessions-section){position:relative;overflow:hidden}.coach-schedule-section:not(.coach-past-sessions-section):not(.coach-delegated-sessions-section):after{content:"";pointer-events:none;border:22px solid #1f6e7509;border-radius:999px;width:130px;height:130px;position:absolute;bottom:-52px;left:-34px}.coach-past-sessions-section{position:relative;overflow:hidden}.coach-past-sessions-section:after{content:"HISTORY";color:#5d6e7d0d;letter-spacing:-.06em;pointer-events:none;font-size:3.3rem;font-weight:950;position:absolute;bottom:-8px;right:14px}.coach-past-sessions-section>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.coach-session-card,.coach-drill-card{transition:none}.coach-session-card:hover,.coach-drill-card:hover{transform:none}}@media (width<=680px){.coach-session-card.is-next:after,.coach-schedule-section:after,.coach-past-sessions-section:after{display:none}}@media (width<=520px){.coach-page-shell{width:min(100% - 16px,1080px);padding-top:12px;padding-bottom:56px}.coach-schedule-section:not(.coach-past-sessions-section),.coach-delegated-sessions-section,.coach-past-sessions-section{border-radius:16px;padding:12px}.coach-section-heading{gap:10px}.coach-session-card{border-radius:16px}}.coach-collaborators-disclosure,.coach-session-actions-disclosure,.coach-session-coach-management,.coach-session-coach-history{border-radius:14px}.coach-collaborators-disclosure{background:#f7fafb;border:1px solid #d8e3e8;padding:10px 14px}.coach-collaborators-disclosure>summary,.coach-session-actions-disclosure>summary,.coach-session-coach-management>summary,.coach-session-coach-history>summary{cursor:pointer;color:#4f6778;font-size:.8rem;font-weight:850}.coach-collaborators-disclosure[open]>summary,.coach-session-actions-disclosure[open]>summary,.coach-session-coach-management[open]>summary,.coach-session-coach-history[open]>summary{margin-bottom:10px}.coach-collaborators-disclosure .coach-collaborators-card{background:0 0;border:0;margin-top:0;padding:8px 0 0}.coach-detail-booking-summary{background:#ffffff1a;border:0;border-radius:.8rem;align-items:baseline;gap:.55rem;width:fit-content;margin:.25rem 0 0;padding:.5rem .7rem;display:inline-flex}.coach-detail-booking-summary strong{color:#fff;font-size:1.05rem}.coach-detail-booking-summary span{color:#bdd0df;font-size:.78rem}.coach-session-actions-disclosure{background:#f7f9fa;border:1px solid #dce4e9;padding:11px 14px}.coach-session-actions-disclosure .coach-session-operation-actions{margin-top:0}.coach-delegated-role-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.35rem;display:grid}.coach-delegated-role-summary>div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:.9rem;gap:.12rem;padding:.7rem .8rem;display:grid}.coach-delegated-role-summary span{color:#a8c2d4;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:850}.coach-delegated-role-summary strong{color:#fff}.coach-session-coach-management,.coach-session-coach-history{background:#f8fafb;border:1px solid #dce4e9;margin-top:10px;padding:9px 11px}.coach-session-coach-history .coach-delegation-row.is-history{opacity:.78}@media (width<=680px){.coach-detail-booking-summary{gap:.12rem;display:grid}.coach-delegated-role-summary{grid-template-columns:1fr}.coach-session-actions-disclosure .coach-session-operation-actions{display:grid}}.coach-session-location-disclosure{background:#f8fafb;border:1px solid #dce5ea;border-radius:16px;overflow:hidden}.coach-session-location-disclosure>summary{cursor:pointer;color:#526b7d;min-height:44px;padding:12px 14px;font-size:.82rem;font-weight:850;list-style-position:inside}.coach-session-location-disclosure[open]>summary{border-bottom:1px solid #dce5ea}.coach-session-location-disclosure .session-location-map{margin:12px}.coach-capacity-card{background:linear-gradient(120deg,#fff,#f6f9fd);border:1px solid #dce6f2;border-radius:18px;padding:18px 20px;box-shadow:0 10px 28px #0f22440f}.coach-capacity-card>div:first-child{color:#66758b;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:.8rem;display:flex}.coach-capacity-card strong{color:#07152f}.coach-capacity-track{background:#e4ebf4;border-radius:999px;height:9px;overflow:hidden}.coach-capacity-track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5e9);height:100%;display:block}.development-layout{gap:20px;display:grid}.development-hero h1{max-width:760px}.development-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.development-form{border-top:1px solid #e5e9ec;gap:20px;margin-top:24px;padding-top:24px;display:grid}.development-form textarea{resize:vertical;color:#17212b;width:100%;font:inherit;background:#fff;border:1px solid #cbd3d9;border-radius:12px;outline:none;padding:12px 13px}.development-form textarea:focus{border-color:#6d7883;box-shadow:0 0 0 3px #505e6a1f}.private-video-note,.empty-development{color:#41505c;background:#f8fafb;border:1px solid #e0e5e9;border-radius:14px;padding:16px}.private-video-note p,.empty-development p{color:#687681;margin:6px 0 0;line-height:1.55}.timeline-list{gap:12px;margin-top:18px;display:grid}.timeline-item{background:#fafbfc;border:1px solid #e1e6ea;border-radius:16px;padding:18px}.timeline-item>strong{color:#26333d;margin-top:12px;font-size:1.05rem;display:block}.timeline-item>p{color:#687681;margin:6px 0 0;line-height:1.5}.timeline-meta{color:#75828c;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.player-view-nav{background:#fff;border:1px solid #dfe4e8;border-radius:15px;gap:8px;margin-bottom:20px;padding:6px;display:flex}.player-view-nav button{color:#61707b;background:0 0;border:0;border-radius:10px;min-height:40px;padding:0 16px;font-weight:800}.player-view-nav button[aria-current=page]{color:#fff;background:#17212b}@media (width<=700px){.development-actions,.player-view-nav{display:grid}.development-actions .secondary-button{width:100%}.timeline-meta{flex-direction:column;align-items:flex-start}}.ask-coach-card{gap:1rem;display:grid}.ask-coach-heading-row{align-items:flex-start}.ask-coach-kicker{color:var(--player-muted,#697281);letter-spacing:.09em;margin-bottom:.2rem;font-size:.72rem;font-weight:800;display:block}.ask-coach-one-turn{color:#8a4d00;background:#f8a6361f;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:700}.ask-coach-intro{color:var(--player-muted,#697281);margin:-.25rem 0 0}.ask-coach-form,.coach-feedback-response-form{gap:.9rem;display:grid}.ask-coach-form label,.coach-feedback-response-form label{gap:.45rem;font-weight:700;display:grid}.ask-coach-form textarea,.ask-coach-form select,.coach-feedback-response-form textarea{box-sizing:border-box;background:var(--player-surface,#fff);width:100%;color:inherit;font:inherit;resize:vertical;border:1px solid #5d677547;border-radius:.8rem;padding:.8rem .9rem}.ask-coach-form textarea:focus,.ask-coach-form select:focus,.coach-feedback-response-form textarea:focus{outline-offset:1px;outline:2px solid #f48e2159}.ask-coach-target{background:#1a543d12;border-radius:.8rem;justify-content:space-between;gap:1rem;padding:.75rem .9rem;display:flex}.ask-coach-target span,.ask-coach-form-footer small,.coach-feedback-response-footer small{color:var(--player-muted,#697281)}.ask-coach-video-share{background:#1a543d09;border:1px solid #5d677529;border-radius:.9rem;gap:.55rem;padding:.85rem;display:grid}.ask-coach-video-share label span small{color:var(--player-muted,#697281);font-weight:600}.ask-coach-video-help,.ask-coach-video-error{color:var(--player-muted,#697281);line-height:1.45}.ask-coach-video-error{color:#8a4d00}.ask-coach-video-consent{border-left:3px solid #2f7a58;gap:.25rem;padding-left:.75rem;display:grid}.ask-coach-video-consent span{color:var(--player-muted,#697281);font-size:.84rem;line-height:1.45}.ask-coach-form-footer,.coach-feedback-response-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ask-coach-empty{border:1px dashed #5d677559;border-radius:.9rem;padding:1rem}.ask-coach-empty p{color:var(--player-muted,#697281);margin:.35rem 0 0}.ask-coach-history{border-top:1px solid #5d677529;gap:.75rem;padding-top:1rem;display:grid}.ask-coach-history h3{margin:0;font-size:1rem}.ask-coach-request{border:1px solid #5d67752e;border-radius:.9rem;gap:.55rem;padding:.9rem;display:grid}.ask-coach-request.is-focused{border-color:#f48e21a6;box-shadow:0 0 0 3px #f48e2114}.ask-coach-request-meta,.coach-feedback-request-meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ask-coach-request-meta span,.coach-feedback-request-meta span{color:var(--player-muted,#697281);font-size:.78rem;font-weight:700}.ask-coach-question{margin:0;font-weight:650}.ask-coach-request-video{color:#225b43;background:#2f7a5814;border-radius:.7rem;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.84rem;font-weight:700;display:flex}.ask-coach-response{border-left:3px solid #2f7a58;gap:.35rem;padding-left:.8rem;display:grid}.ask-coach-response span,.coach-feedback-response-saved span{color:#2f7a58;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.ask-coach-response p,.ask-coach-waiting,.coach-feedback-response-saved p{margin:0}.ask-coach-waiting{color:var(--player-muted,#697281);font-size:.86rem}.coach-feedback-request-card,.coach-feedback-response-saved,.coach-feedback-response-form{background:#fff;border-radius:1rem;padding:1.1rem;box-shadow:0 8px 28px #1d263414}.coach-feedback-request-card{gap:.9rem;display:grid}.coach-feedback-request-card blockquote{margin:0;font-size:1.15rem;font-weight:700;line-height:1.5}.coach-feedback-video-note{color:#6d5a39;margin:0;font-size:.88rem}.coach-feedback-video-share{background:#2f7a580f;border:1px solid #2f7a5833;border-radius:.9rem;gap:.85rem;padding:.9rem;display:grid}.coach-feedback-video-heading{align-items:center;gap:.7rem;display:flex}.coach-feedback-video-heading>span{color:#225b43;background:#2f7a5821;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.coach-feedback-video-heading div{gap:.15rem;display:grid}.coach-feedback-video-heading small{color:#596273;line-height:1.4}.coach-feedback-video-button{width:fit-content}.coach-feedback-video-player{background:#111;border-radius:.8rem;width:100%;max-height:28rem}.coach-feedback-response-saved{gap:.55rem;display:grid}.success-banner{color:#225b43;background:#2f7a5814;border:1px solid #2f7a5840;border-radius:.75rem;padding:.75rem .9rem;font-weight:700}@media (width<=680px){.ask-coach-heading-row,.ask-coach-form-footer,.coach-feedback-response-footer,.ask-coach-request-meta,.coach-feedback-request-meta{flex-direction:column;align-items:stretch}.ask-coach-one-turn{width:fit-content}.ask-coach-form-footer button,.coach-feedback-response-footer button,.coach-feedback-video-button{width:100%}}.ask-coach-form input[type=url],.ask-coach-form input[type=text]{box-sizing:border-box;background:var(--player-surface,#fff);width:100%;color:inherit;font:inherit;border:1px solid #5d677547;border-radius:.8rem;padding:.8rem .9rem}.ask-coach-form input[type=url]:focus,.ask-coach-form input[type=text]:focus{outline-offset:1px;outline:2px solid #f48e2159}.ask-coach-evidence-heading{align-items:baseline;gap:.45rem;display:flex}.ask-coach-evidence-heading small,.ask-coach-video-range legend small{color:var(--player-muted,#697281);font-weight:600}.ask-coach-evidence-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.ask-coach-evidence-options label{border:1px solid #5d677533;border-radius:.75rem;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .7rem;font-weight:700;display:flex}.ask-coach-evidence-options input{margin:0}.ask-coach-evidence-fields{gap:.7rem;display:grid}.ask-coach-video-range{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;display:grid}.ask-coach-video-range legend{grid-column:1/-1;margin-bottom:-.15rem;font-weight:700}.ask-coach-external-evidence>div,.coach-feedback-external-evidence .coach-feedback-video-heading>div{gap:.2rem;display:grid}.ask-coach-external-evidence a,.guardian-external-evidence a{color:inherit;text-underline-offset:.16em;font-weight:700}@media (width<=620px){.ask-coach-evidence-options,.ask-coach-video-range{grid-template-columns:1fr}}.ask-coach-evidence-options{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.ask-coach-evidence-options label{cursor:pointer;border:0;border-radius:0;align-items:center;gap:.4rem;min-height:0;padding:0;font-size:.86rem;font-weight:700;display:inline-flex}.ask-coach-evidence-options input[type=radio]{accent-color:#f48e21;flex:0 0 16px;width:16px;height:16px;margin:0}.guardian-feedback-card{background:#0d233cc7;border:1px solid #749eca38;border-radius:14px;gap:.5rem;padding:.9rem 1rem;display:grid}.guardian-feedback-card h3,.guardian-feedback-card p{margin:0}.guardian-feedback-card h3{font-size:1rem;line-height:1.35}.guardian-feedback-card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.guardian-feedback-card-header time,.guardian-feedback-card-meta,.guardian-feedback-waiting{color:#9fb6ce;font-size:.82rem}.guardian-feedback-evidence{background:#3391c414;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;font-size:.84rem;display:flex}.guardian-feedback-evidence a{color:inherit;text-underline-offset:.14em;flex:none;font-weight:800}.guardian-feedback-response-compact{border-left:3px solid #59c98eb3;gap:.35rem;padding-left:.7rem;line-height:1.45;display:grid}@media (width<=620px){.ask-coach-evidence-options{display:flex}.guardian-feedback-evidence{align-items:flex-start}}.ask-coach-card .ask-coach-intro,.ask-coach-card .ask-coach-video-help,.ask-coach-card .ask-coach-form-footer small,.ask-coach-card .ask-coach-request-meta span,.ask-coach-card .ask-coach-waiting,.ask-coach-card .ask-coach-target span{color:#a9bfd6}.ask-coach-card .ask-coach-evidence-heading strong,.ask-coach-card .ask-coach-form>label>span,.ask-coach-card .ask-coach-evidence-options label,.ask-coach-card .ask-coach-history h3,.ask-coach-card .ask-coach-request-meta strong,.ask-coach-card .ask-coach-question{color:#eaf4ff}.ask-coach-card .ask-coach-evidence-heading small,.ask-coach-card .ask-coach-video-share label span small{color:#91abc5}.ask-coach-card .success-banner{color:#8fe6b5;background:#36b9741a;border-color:#55d28f47}.ask-coach-card .ask-coach-request-video{color:#9fe1ba;background:#36b97417}.ask-coach-card .ask-coach-request-video a{color:#b9efce}.ask-coach-card .ask-coach-request.is-focused{border-color:#f48e21cc;box-shadow:0 0 0 2px #f48e211f}.guardian-feedback-card-header time,.guardian-feedback-card-meta,.guardian-feedback-waiting{color:#b2c7db}.guardian-feedback-evidence{color:#e2eef9}.guardian-app-shell{color:#f8fbff;background:#06101f;min-height:100vh}.guardian-topbar{background:#08172a;border-bottom:1px solid #8aa6c729;justify-content:space-between;align-items:center;min-height:68px;padding:0 max(22px,50vw - 560px);display:flex}.guardian-topbar .brand{color:#fff;text-decoration:none}.guardian-role-pill,.guardian-booked-pill{color:#dff4ff;background:#12365d;border-radius:999px;align-items:center;width:fit-content;padding:7px 11px;font-size:.78rem;font-weight:850;display:inline-flex}.guardian-shell{gap:18px;width:min(100% - 32px,1120px);margin:0 auto;padding:34px 0 70px;display:grid}.guardian-intro h1{color:#fff;letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(2rem,4vw,3.25rem)}.guardian-intro p,.guardian-family-card p,.guardian-action-card p,.guardian-session-card p,.guardian-boundary-note p{color:#9fb3c9;margin:5px 0 0;line-height:1.5}.guardian-kicker,.guardian-action-type{color:#81cff1;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.guardian-family-card,.guardian-attention,.guardian-sessions,.guardian-boundary-note,.guardian-empty{background:#0b1d33;border:1px solid #759bc538;border-radius:22px;box-shadow:0 16px 40px #00000024}.guardian-family-card{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.guardian-family-card h2,.guardian-section-heading h2,.guardian-action-card h3,.guardian-session-card h3{color:#fff;margin:4px 0 0}.guardian-family-list{gap:10px;display:grid}.guardian-family-list.is-single{grid-template-columns:minmax(0,620px)}.guardian-family-choice{color:#f8fbff;text-align:left;background:#0b1d33;border:1px solid #759bc538;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:112px;padding:20px 22px;display:flex;box-shadow:0 16px 40px #00000024}.guardian-family-choice:hover:not(:disabled),.guardian-family-choice:focus-visible{background:#102946;border-color:#81cff194}.guardian-family-choice:disabled{cursor:wait;opacity:.78}.guardian-family-choice-copy{gap:4px;display:grid}.guardian-family-choice-kicker{color:#81cff1;letter-spacing:.1em;font-size:.72rem;font-weight:900}.guardian-family-choice-name{color:#fff;font-size:1.35rem}.guardian-family-choice-sport{color:#9fb3c9}.guardian-family-choice-open{color:#ffad66;font-size:.9rem;font-weight:800}.guardian-attention,.guardian-sessions{padding:22px}.guardian-attention{background:linear-gradient(145deg,#10233b,#0b1b2f);border-color:#f9923c47}.guardian-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.guardian-action-card,.guardian-session-card{background:#0e2845;border:1px solid #759bc52e;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.guardian-action-card.is-coach{border-left:4px solid #f59b45}.guardian-session-list{gap:10px;display:grid}.guardian-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.guardian-primary-action,.guardian-secondary-action{border-radius:12px;min-height:42px;padding:0 14px;font-weight:850}.guardian-primary-action{color:#170901;background:linear-gradient(135deg,#fb923c,#f97316);border:0}.guardian-secondary-action{color:#eaf5ff;background:#102b49;border:1px solid #759bc547}.guardian-success{color:#a7e7c2;background:#18724638;border:1px solid #50cc893d;border-radius:14px;padding:12px 14px;font-weight:800}.guardian-all-clear{color:#9fb3c9;padding:14px 0 3px}.guardian-session-card small{color:#78d8ff;margin-top:5px;display:block}.guardian-boundary-note{background:#0a182a;padding:18px 20px}.guardian-boundary-note strong{color:#fff}.guardian-loading,.guardian-empty{color:#b6c8da;padding:24px}.guardian-empty h2{color:#fff;margin:0 0 6px}.guardian-empty p{color:#9fb3c9;margin:0;line-height:1.5}@media (width<=700px){.guardian-shell{width:min(100% - 22px,1120px);padding-top:22px}.guardian-family-card,.guardian-action-card,.guardian-session-card{grid-template-columns:1fr}.guardian-family-card{flex-direction:column;align-items:stretch}.guardian-family-choice{flex-direction:column;align-items:flex-start}.guardian-action-buttons{justify-content:flex-start}.guardian-primary-action,.guardian-secondary-action{flex:auto}}.guardian-video-consents{background:#0b1d33;border:1px solid #759bc538;border-radius:22px;padding:22px;box-shadow:0 16px 40px #00000024}.guardian-video-consents .guardian-section-heading p{color:#9fb3c9;margin:5px 0 0;line-height:1.5}.guardian-video-consent-list{gap:10px;display:grid}.guardian-video-consent-card{background:#0e2845;border:1px solid #759bc52e;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.guardian-video-consent-copy h3,.guardian-video-consent-copy p{margin:5px 0 0}.guardian-video-consent-copy h3{color:#fff}.guardian-video-consent-copy p,.guardian-video-consent-copy small,.guardian-video-current-consent span{color:#9fb3c9;line-height:1.45}.guardian-video-current-consent{gap:3px;margin-top:10px;display:grid}.guardian-video-current-consent strong{color:#a7e7c2}.guardian-video-consent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.guardian-video-report{color:#9fb3c9;font-size:.8rem}.guardian-video-report summary{cursor:pointer;min-height:42px;line-height:42px}.guardian-video-report label{gap:5px;display:grid}.guardian-video-report select{color:#eaf5ff;background:#071a2f;border:1px solid #759bc547;border-radius:10px;min-height:42px}@media (width<=700px){.guardian-video-consent-card{grid-template-columns:1fr}.guardian-video-consent-actions{justify-content:flex-start}}.guardian-home-shell{gap:14px;max-width:860px}.guardian-home-hero{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 2px 8px;display:flex}.guardian-home-hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,5vw,3.4rem)}.guardian-home-hero p{color:#aac0d6;margin:5px 0 0;font-size:1rem}.guardian-home-section,.guardian-more,.guardian-detail-header,.guardian-detail-content{background:#0b1d33;border:1px solid #759bc530;border-radius:18px}.guardian-home-section,.guardian-more,.guardian-detail-content{padding:18px}.guardian-needs-you{background:linear-gradient(145deg,#10233b,#0b1b2f);border-color:#f9923c47}.guardian-home-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.guardian-home-section-heading h2,.guardian-detail-header h2,.guardian-detail-group h3{color:#fff;margin:3px 0 0}.guardian-count-badge{color:#170901;background:#f97316;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-weight:900;display:inline-grid}.guardian-home-clear{gap:3px;padding:6px 0 2px;display:grid}.guardian-home-clear strong{color:#dff7e9}.guardian-home-clear span,.guardian-home-muted{color:#a9bfd5}.guardian-action-list{gap:10px;margin-top:10px;display:grid}.guardian-video-consent-card.is-compact{background:#0e2845;border-left:4px solid #f59b45}.guardian-video-consent-card.is-compact .guardian-video-consent-copy p{display:none}.guardian-coming-up-card,.guardian-recent-row,.guardian-compact-row{background:#0e2845;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.guardian-coming-up-card>div,.guardian-recent-row>div,.guardian-compact-row>div{gap:3px;min-width:0;display:grid}.guardian-coming-up-card strong,.guardian-recent-row strong,.guardian-compact-row strong{color:#f5f9ff}.guardian-coming-up-card span,.guardian-recent-row span,.guardian-compact-row span,.guardian-recent-row time{color:#a9bfd5;font-size:.84rem}.guardian-change-pill,.guardian-action-hint{color:#ffc38d;flex:none;font-size:.78rem;font-weight:800}.guardian-recent-list,.guardian-compact-list,.guardian-detail-group{gap:8px;display:grid}.guardian-recent-list+.guardian-recent-list{margin-top:8px}.guardian-recent-empty{color:#a9bfd5;margin:0}.guardian-text-action{color:#9edfff;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.86rem;font-weight:800}.guardian-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.guardian-more-button{color:#eef7ff;text-align:left;cursor:pointer;background:#0e2845;border:1px solid #759bc533;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 14px;display:flex}.guardian-more-button>span:first-child{gap:2px;display:grid}.guardian-more-button small{color:#9fb6cd;font-size:.78rem}.guardian-detail-header{padding:14px 18px}.guardian-detail-header h2{font-size:1.65rem}.guardian-detail-content{gap:18px;display:grid}.guardian-detail-group>h3{margin-bottom:2px}.guardian-context-help{color:#a9bfd5;border-top:1px solid #759bc52e;padding-top:12px}.guardian-context-help summary{color:#dcecff;cursor:pointer;font-weight:800}.guardian-context-help p{margin:8px 0 0;line-height:1.5}@media (width<=700px){.guardian-home-hero{flex-direction:column;align-items:stretch}.guardian-more-grid{grid-template-columns:1fr}.guardian-coming-up-card,.guardian-recent-row,.guardian-compact-row{align-items:flex-start}}.local-showcase-root{min-height:100vh}.local-showcase-controls{z-index:40;color:#dce9ff;background:#08162f;position:relative}.local-showcase-controls>summary{cursor:pointer;align-items:center;gap:.55rem;max-width:1080px;min-height:34px;margin:0 auto;padding:0 18px;font-size:.72rem;list-style:none;display:flex}.local-showcase-controls>summary::-webkit-details-marker{display:none}.local-showcase-controls>summary:after{content:"Show personas";color:#9eb7df;margin-left:auto;font-size:.68rem;font-weight:700}.local-showcase-controls[open]>summary:after{content:"Hide personas"}.local-showcase-kicker{color:#fb923c;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.local-showcase-panel{background:#0d1d3b;border-top:1px solid #ffffff1a;gap:.8rem;padding:.9rem max(18px,50vw - 540px) 1rem;display:grid}.local-showcase-heading{gap:.15rem;display:grid}.local-showcase-heading strong{color:#fff;font-size:.88rem}.local-showcase-heading span:last-child,.local-showcase-note{color:#abc0df;font-size:.76rem;line-height:1.4}.local-showcase-personas{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.local-showcase-persona-legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.local-showcase-persona{color:#fff;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #9dbbe63d;border-radius:.7rem;gap:.1rem;min-width:7.6rem;min-height:48px;padding:.55rem .7rem;display:grid}.local-showcase-persona:hover,.local-showcase-persona:focus-visible{border-color:#fb923c;outline:none}.local-showcase-persona[aria-pressed=true]{background:#f9731624;border-color:#fb923c}.local-showcase-persona strong{font-size:.78rem}.local-showcase-persona span{color:#abc0df;font-size:.68rem}.local-showcase-controls>summary strong{color:#fff;font-size:.76rem}.local-showcase-controls>summary span:last-of-type{color:#9eb7df}@media (width>=820px){.local-showcase-panel{grid-template-columns:minmax(13rem,.7fr) minmax(28rem,1.8fr);align-items:center}.local-showcase-note{grid-column:1/-1}}@media (width<=560px){.local-showcase-controls>summary{padding:0 12px}.local-showcase-controls>summary span:last-of-type{display:none}.local-showcase-panel{padding-inline:12px}.local-showcase-personas{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.local-showcase-persona{min-width:0}}.appearance-card{gap:16px;display:grid}.appearance-fieldset{border:0;margin:0;padding:0}.appearance-legend{color:var(--nesiya-muted);margin-bottom:10px;font-size:.82rem;font-weight:800}.appearance-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.appearance-option{cursor:pointer;min-width:0;display:block;position:relative}.appearance-option input{opacity:0;width:1px;height:1px;min-height:1px;margin:0;position:absolute}.appearance-option-card{background:var(--nesiya-soft);min-height:132px;color:var(--nesiya-ink);border:2px solid #0000;border-radius:17px;gap:7px;padding:13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.appearance-option:hover .appearance-option-card{transform:translateY(-1px);box-shadow:0 9px 22px #192b4a14}.appearance-option input:focus-visible+.appearance-option-card{outline-offset:2px;outline:3px solid #2563eb47}.appearance-option input:checked+.appearance-option-card{border-color:var(--nesiya-orange-500);box-shadow:0 0 0 3px var(--nesiya-orange-100)}.appearance-option-card strong{font-size:.92rem}.appearance-option-card small{color:var(--nesiya-muted);font-size:.73rem;font-weight:650;line-height:1.35}.appearance-swatch{border:3px solid #fff;border-radius:10px;grid-template-columns:1.7fr 1fr;width:58px;height:30px;display:grid;overflow:hidden;box-shadow:0 4px 12px #0c1e3d1f}.appearance-swatch span{display:block}.is-courtside .appearance-swatch span:first-child{background:#0d1f43}.is-courtside .appearance-swatch span:last-child{background:#f97316}.is-midnight .appearance-swatch span:first-child{background:#081426}.is-midnight .appearance-swatch span:last-child{background:#0ea5e9}.is-energy .appearance-swatch span:first-child{background:#3b1d68}.is-energy .appearance-swatch span:last-child{background:#f43f5e}.is-classic .appearance-swatch span:first-child{background:#183153}.is-classic .appearance-swatch span:last-child{background:#c58a19}.appearance-note{color:var(--nesiya-muted);margin:0;font-size:.76rem;font-weight:650;line-height:1.45}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell){--nesiya-navy-950:#07111f;--nesiya-navy-900:#0b1d35;--nesiya-navy-800:#12305a;--nesiya-blue-600:#0284c7;--nesiya-blue-500:#0ea5e9;--nesiya-sky-100:#e0f2fe;--nesiya-orange-500:#0ea5e9;--nesiya-orange-400:#38bdf8;--nesiya-orange-100:#e0f2fe;background:radial-gradient(circle at 8% 0,#0ea5e91f,#0000 26rem),radial-gradient(circle at 100% 13%,#0284c714,#0000 22rem),#f2f7fb}html[data-player-appearance=ENERGY] .app-shell:not(.coach-app-shell){--nesiya-navy-950:#281347;--nesiya-navy-900:#3b1d68;--nesiya-navy-800:#59328d;--nesiya-blue-600:#7c3aed;--nesiya-blue-500:#8b5cf6;--nesiya-sky-100:#f0e9ff;--nesiya-orange-500:#f43f5e;--nesiya-orange-400:#fb7185;--nesiya-orange-100:#ffe4e9;background:radial-gradient(circle at 8% 0,#8b5cf621,#0000 26rem),radial-gradient(circle at 100% 13%,#f43f5e1a,#0000 22rem),#faf7fc}html[data-player-appearance=CLASSIC] .app-shell:not(.coach-app-shell){--nesiya-navy-950:#10253f;--nesiya-navy-900:#183153;--nesiya-navy-800:#294c75;--nesiya-blue-600:#285f9c;--nesiya-blue-500:#3978b8;--nesiya-sky-100:#e8f0f8;--nesiya-orange-500:#c58a19;--nesiya-orange-400:#d9a942;--nesiya-orange-100:#fbf1d8;background:radial-gradient(circle at 8% 0,#3978b817,#0000 26rem),radial-gradient(circle at 100% 13%,#c58a1914,#0000 22rem),#f6f7f5}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .warm-badge,html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .quick-actions-count{color:#075985}html[data-player-appearance=ENERGY] .app-shell:not(.coach-app-shell) .warm-badge,html[data-player-appearance=ENERGY] .app-shell:not(.coach-app-shell) .quick-actions-count{color:#9f1239}html[data-player-appearance=CLASSIC] .app-shell:not(.coach-app-shell) .warm-badge,html[data-player-appearance=CLASSIC] .app-shell:not(.coach-app-shell) .quick-actions-count{color:#805b13}@media (width<=760px){.appearance-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.appearance-option-card{transition:none}}.player-action-bar{justify-content:flex-end;max-width:1080px;margin:0 auto 10px;display:flex;position:relative}.player-notification-centre{z-index:30;position:relative}.player-notification-bell{cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:15px;place-items:center;width:46px;height:46px;font-size:1.05rem;display:grid;position:relative;box-shadow:0 8px 24px #0c1f3f14}.player-notification-bell:hover,.player-notification-bell[aria-expanded=true]{background:#f6f9ff;border-color:#aec7ec}.player-notification-count{background:var(--nesiya-orange-500,#f28c28);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.68rem;font-weight:950;display:grid;position:absolute;top:-5px;right:-5px}.player-notification-panel{background:#fff;border:1px solid #d8e2ef;border-radius:22px;width:min(420px,100vw - 32px);position:absolute;top:54px;right:0;overflow:hidden;box-shadow:0 24px 56px #07152f2e}.player-notification-heading{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 13px;display:flex}.player-notification-heading h2{color:var(--nesiya-navy-950,#07152f);margin:4px 0 0;font-size:1rem}.player-notification-list{display:grid}.player-notification-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 17px;display:grid}.player-notification-item:last-child{border-bottom:0}.player-notification-item:hover{background:#f7faff}.player-notification-item.is-read{background:#fbfcfe}.player-notification-item:disabled{cursor:progress;opacity:.72}.player-notification-icon{color:#215ca8;background:#edf4ff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.player-notification-copy{gap:3px;min-width:0;display:grid}.player-notification-copy strong{color:var(--nesiya-navy-950,#07152f);font-size:.86rem}.player-notification-copy>span{color:#43536a;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:700;overflow:hidden}.player-notification-copy small{color:var(--nesiya-muted,#718096);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.player-notification-arrow{color:#52739f;font-weight:900}.player-notification-empty{align-items:center;gap:12px;padding:20px;display:flex}.player-notification-empty>span{color:#176745;background:#e8f6ef;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.player-notification-empty>div{gap:3px;display:grid}.player-notification-empty strong{color:var(--nesiya-navy-950,#07152f)}.player-notification-empty small{color:var(--nesiya-muted,#718096)}.notification-action-focus{background:linear-gradient(145deg,#fff9f1,#fff 70%);border:1px solid #f0cfaa;border-radius:24px;gap:16px;max-width:1080px;margin:0 auto 22px;padding:22px;display:grid;box-shadow:0 16px 40px #1f2e4c14}.notification-action-focus h2{color:var(--nesiya-navy-950,#07152f);margin:0}.notification-action-focus>p{color:#43536a;margin:0;line-height:1.55}.notification-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notification-feedback-grid>div{background:#fff;border:1px solid #e4eaf2;border-radius:16px;gap:6px;padding:15px;display:grid}.notification-feedback-grid span{color:#718096;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.notification-feedback-grid strong{color:var(--nesiya-navy-950,#07152f);line-height:1.45}.train-booking-section{background:linear-gradient(145deg,#f8fbff,#fff 72%);border:1px solid #dbe4ef;border-radius:24px;gap:15px;margin:0 0 22px;padding:21px;display:grid;box-shadow:0 14px 36px #0f224412}.train-booking-section .player-sessions-intro{align-items:center}.train-booking-section .player-sessions-intro h2{color:var(--nesiya-navy-950,#07152f);margin:4px 0;font-size:clamp(1.3rem,3vw,1.7rem)}.train-booking-section .player-sessions-intro p{margin:0}.train-booking-section .player-session-list{gap:14px}.player-session-guardian-state,.player-session-access-state{border-radius:15px;gap:4px;min-width:220px;padding:12px 14px;display:grid}.player-session-guardian-state{color:#7c4818;background:#fff4e6}.player-session-access-state{color:#4d5f75;background:#f1f5f9}.player-session-guardian-state strong,.player-session-access-state strong{font-size:.83rem}.player-session-guardian-state small,.player-session-access-state small{color:inherit;line-height:1.35}@media (width<=760px){.player-view-nav{grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%}.player-action-bar{padding:0 4px}.player-notification-panel{width:auto;max-height:calc(100vh - 100px);position:fixed;top:76px;left:16px;right:16px;overflow:auto}.notification-action-focus{padding:17px}.notification-feedback-grid{grid-template-columns:1fr}.train-booking-section{padding:16px}.player-session-guardian-state,.player-session-access-state{min-width:0}}.player-notification-groups{display:grid}.player-notification-group+.player-notification-group{border-top:1px solid #dfe7ef}.player-notification-group>h3{color:#536579;letter-spacing:.05em;text-transform:uppercase;background:#f7f9fc;margin:0;padding:10px 17px 8px;font-size:.72rem;font-weight:900}:root{--nesiya-navy-950:#07152f;--nesiya-navy-900:#0d1f43;--nesiya-navy-800:#153161;--nesiya-blue-600:#2563eb;--nesiya-blue-500:#3b82f6;--nesiya-sky-100:#e8f2ff;--nesiya-orange-500:#f97316;--nesiya-orange-400:#fb923c;--nesiya-orange-100:#fff1df;--nesiya-green-600:#168357;--nesiya-green-100:#e8f6ef;--nesiya-ink:#14213a;--nesiya-muted:#66758b;--nesiya-border:#dce4ef;--nesiya-surface:#fff;--nesiya-soft:#f5f8fc;--nesiya-shadow:0 16px 42px #0f224417}body{color:var(--nesiya-ink);background:radial-gradient(circle at 8% 0,#3b82f61c,#0000 25rem),radial-gradient(circle at 100% 13%,#f9731617,#0000 22rem),#f4f7fb}.topbar{background:linear-gradient(110deg, var(--nesiya-navy-950), var(--nesiya-navy-800));color:#fff;border-bottom:0;min-height:72px;padding:0 max(24px,50vw - 560px);box-shadow:0 10px 34px #07152f2e}.brand{color:#fff;letter-spacing:-.045em;font-size:1.45rem;position:relative}.brand:after{content:"";background:var(--nesiya-orange-500);border-radius:999px;width:8px;height:8px;position:absolute;top:3px;right:-11px}.topbar .sport-pill{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;min-height:34px;padding:0 14px}.topbar .text-button{color:#d9e6fa}.topbar .text-button:hover{color:#fff}.page-shell{width:min(100% - 36px,1080px);padding:28px 0 96px}.content-card,.center-card,.hero-card{border-color:var(--nesiya-border);box-shadow:var(--nesiya-shadow)}.primary-button,.secondary-button{border-radius:14px;min-height:50px;transition:transform .15s,box-shadow .15s,border-color .15s}.primary-button{border-color:var(--nesiya-navy-900);background:var(--nesiya-navy-900)}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:hover:not(:disabled){box-shadow:0 10px 24px #0d1f4333}.secondary-button{color:var(--nesiya-navy-900);border-color:#cbd8e8}.eyebrow,.section-label{color:#6b7890;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.player-view-nav{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #cdd8e8d1;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:5px;max-width:620px;margin:0 auto 24px;padding:5px;display:grid;position:sticky;top:86px;box-shadow:0 10px 32px #192b4a14}.player-view-nav button{color:#68768b;background:0 0;border:0;border-radius:13px;min-height:44px;font-weight:800}.player-view-nav button[aria-current=page]{background:var(--nesiya-navy-900);color:#fff;box-shadow:0 7px 18px #0d1f432e}.player-home-overview{gap:18px;display:grid}.player-welcome{justify-content:space-between;align-items:center;gap:24px;padding:8px 4px 2px;display:flex}.player-welcome-kicker{color:var(--nesiya-orange-500);letter-spacing:.14em;margin-bottom:4px;font-size:.72rem;font-weight:900}.player-welcome h1{color:var(--nesiya-navy-950);margin-bottom:5px;font-size:clamp(2rem,5vw,3.15rem);line-height:1}.player-welcome p:last-child{color:#5c6d85;margin:0;font-size:1.05rem;font-weight:620}.player-avatar{background:linear-gradient(145deg, var(--nesiya-orange-400), var(--nesiya-orange-500));color:#fff;border:4px solid #fff;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:1.35rem;font-weight:900;display:grid;box-shadow:0 10px 24px #f9731638}.next-up-card{background:linear-gradient(120deg, #ffffff05, #2563eb2e), var(--nesiya-navy-950);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr) 200px;min-height:260px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #07152f33}.next-up-card:before{content:"";border:1px solid #ffffff17;border-radius:999px;width:360px;height:360px;position:absolute;top:-210px;right:-180px}.next-up-content{z-index:2;padding:clamp(24px,4vw,38px);position:relative}.section-label-row,.compact-section-heading,.focus-footer,.feedback-preview-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.next-up-card .section-label{color:#a9c7ff}.next-up-card h2{color:#fff;max-width:650px;margin:14px 0 10px;font-size:clamp(1.7rem,4vw,2.65rem);line-height:1.05}.next-up-meta{color:#d8e5fb;margin-bottom:14px;font-weight:750}.next-up-note{color:#b9cae5;max-width:620px;margin-bottom:22px;line-height:1.5}.warm-badge{background:var(--nesiya-orange-100);color:#a4470a;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 11px;font-size:.75rem;font-weight:850;display:inline-flex}.sport-primary{border-color:var(--nesiya-orange-500);background:var(--nesiya-orange-500);justify-content:space-between;align-items:center;gap:18px;min-width:172px;display:inline-flex;box-shadow:0 10px 24px #f973163d}.sport-primary:hover:not(:disabled){background:#ea650b;box-shadow:0 14px 28px #f973164d}.basketball-mark{background:linear-gradient(145deg, #ff9d48, var(--nesiya-orange-500));border-radius:999px;width:210px;height:210px;position:absolute;bottom:-38px;right:-20px;transform:rotate(-12deg);box-shadow:inset -18px -20px 32px #8536032e}.basketball-seam{background:#53270bb8;position:absolute}.seam-one{width:7px;height:100%;top:0;left:50%;transform:translate(-50%)}.seam-two{width:100%;height:7px;top:50%;left:0;transform:translateY(-50%)}.seam-three{width:135%;height:7px;top:49%;left:-18%;transform:rotate(48deg)}.home-status-card,.quick-actions-card,.focus-card,.progress-card,.player-more-card,.player-view-heading{border:1px solid var(--nesiya-border);background:var(--nesiya-surface);border-radius:22px;box-shadow:0 10px 32px #192b4a11}.home-status-card{color:#53657f;align-items:center;gap:12px;padding:15px 18px;display:flex}.home-status-card span:last-child{color:var(--nesiya-muted)}.loading-dot{background:var(--nesiya-blue-500);width:10px;height:10px;box-shadow:0 0 0 6px var(--nesiya-sky-100);border-radius:999px;flex:0 0 10px}.quick-actions-card,.focus-card,.progress-card,.player-more-card{padding:22px}.compact-section-heading h2{color:var(--nesiya-navy-950);margin:5px 0 0;font-size:1.35rem}.quick-actions-count{background:var(--nesiya-orange-100);color:#a4470a;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 9px;font-weight:900;display:grid}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.quick-action-card{min-height:82px;color:var(--nesiya-ink);text-align:left;background:#f9fbfe;border:1px solid #dbe5f3;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:12px 14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.quick-action-card:hover{border-color:#b8ccec;transform:translateY(-1px);box-shadow:0 9px 22px #25487c17}.quick-action-icon{background:var(--nesiya-sky-100);border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.quick-action-copy{gap:4px;min-width:0;display:grid}.quick-action-copy strong{font-size:.96rem}.quick-action-copy small{color:#708097;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.quick-action-arrow{color:var(--nesiya-blue-600);font-size:1.1rem;font-weight:900}.feedback-preview{background:#f4fbf7;border:1px solid #cfe3d9;border-radius:17px;margin-top:14px;padding:18px}.feedback-preview-heading{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.feedback-preview-heading strong{padding-top:5px}.feedback-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.feedback-preview-grid>div{background:#ffffffd1;border-radius:13px;padding:13px}.feedback-preview-grid span{color:var(--nesiya-green-600);text-transform:uppercase;margin-bottom:5px;font-size:.74rem;font-weight:900;display:block}.feedback-preview-grid p{color:#394c61;margin:0;line-height:1.45}.home-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;display:grid}.focus-card{position:relative;overflow:hidden}.focus-card:after{content:"";background:var(--nesiya-sky-100);border-radius:999px;width:125px;height:125px;position:absolute;bottom:-65px;right:-62px}.focus-icon{background:var(--nesiya-sky-100);width:42px;height:42px;color:var(--nesiya-blue-600);border-radius:14px;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.focus-footer{color:#718098;margin-top:24px;font-size:.82rem;font-weight:750}.card-support-copy{max-width:520px;color:var(--nesiya-muted);margin:16px 0 8px;line-height:1.5}.text-link-button{min-height:38px;color:var(--nesiya-blue-600);background:0 0;border:0;padding:0;font-weight:850}.progress-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.progress-stat{background:var(--nesiya-soft);border-radius:15px;align-content:center;min-height:92px;padding:14px;display:grid}.progress-stat strong{color:var(--nesiya-navy-950);font-size:1.45rem;line-height:1.05}.progress-stat span{color:#718098;margin-top:6px;font-size:.78rem;font-weight:700}.latest-progress{border-left:4px solid var(--nesiya-orange-500);background:#fff9f2;border-radius:0 12px 12px 0;gap:4px;margin-top:12px;padding:13px 14px;display:grid}.latest-progress span{color:#8d765f;text-transform:uppercase;font-size:.72rem;font-weight:850}.latest-progress strong{color:#564534;font-size:.9rem}.player-view-stack{gap:18px;display:grid}.player-view-heading{padding:22px 24px}.player-view-heading h1{margin:4px 0 6px;font-size:clamp(1.8rem,4vw,2.5rem)}.player-view-heading p{color:var(--nesiya-muted);margin:0}.player-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.player-more-item{background:var(--nesiya-soft);border-radius:15px;padding:16px}.player-more-item span{color:var(--nesiya-muted);text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:800;display:block}.player-more-item strong{color:var(--nesiya-navy-950)}.home-layout,.onboarding-card{gap:18px}.content-card{border-radius:22px}.timeline-item{border-color:#dfe7f1;border-radius:16px}.status-pill{background:var(--nesiya-sky-100);color:#285b9e}.development-actions{gap:10px}@media (width<=780px){.topbar{min-height:62px;padding:0 16px}.page-shell{width:min(100% - 20px,1080px);padding:18px 0 104px}.player-view-nav{top:auto;right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:30;border-radius:19px;max-width:none;margin:0;position:fixed;left:10px;box-shadow:0 16px 44px #07152f33}.player-view-nav button{min-height:50px;padding:0 8px;font-size:.82rem}.player-welcome{padding:4px 2px 0}.player-avatar{border-radius:16px;flex-basis:50px;width:50px;height:50px}.next-up-card{grid-template-columns:1fr;min-height:290px}.next-up-content{padding:24px 22px 112px}.basketball-mark{width:190px;height:190px;bottom:-74px;right:-28px}.quick-action-grid,.home-dashboard-grid,.feedback-preview-grid,.player-more-grid{grid-template-columns:1fr}.quick-action-card{min-height:78px}.compact-section-heading{align-items:flex-start}.progress-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.topbar-actions .sport-pill{display:none}.player-welcome h1{font-size:2rem}.player-welcome p:last-child{font-size:.95rem}.next-up-card h2{font-size:1.8rem}.section-label-row{flex-direction:column;align-items:flex-start;gap:8px}.quick-actions-card,.focus-card,.progress-card,.player-more-card,.player-view-heading{padding:18px}.progress-stat-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.primary-button,.secondary-button,.quick-action-card{transition:none}}.player-milestones{border:1px solid var(--nesiya-border);background:linear-gradient(135deg, var(--nesiya-surface), #fffaf5);border-radius:24px;padding:22px;box-shadow:0 12px 34px #192b4a12}.player-milestones-count{background:var(--nesiya-orange-100);color:#9a4b00;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 10px;font-size:.82rem;font-weight:900;display:grid}.player-milestones-intro{max-width:660px;color:var(--nesiya-muted);margin:7px 0 0;font-size:.84rem;font-weight:650;line-height:1.45}.player-milestones-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.player-milestone-card{background:#ffffffd6;border:1px solid #eadfce;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:104px;padding:15px;display:grid}.player-milestone-icon{background:var(--nesiya-orange-100);color:#9a4b00;border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:950;display:grid}.player-milestone-card>div{gap:4px;min-width:0;display:grid}.player-milestone-card strong{color:var(--nesiya-navy-950);font-size:.92rem}.player-milestone-card small{color:var(--nesiya-muted);font-size:.76rem;font-weight:650;line-height:1.38}@media (width<=780px){.player-milestones-grid{grid-template-columns:1fr}.player-milestone-card{min-height:88px}}@media (width<=540px){.player-milestones{border-radius:20px;padding:18px}}.progress-insights{gap:1rem;display:grid}.progress-insights-heading{gap:.25rem;display:grid}.progress-insights-heading h2,.progress-insight-card h3,.progress-insights-heading p,.progress-insight-card p{margin:0}.progress-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.progress-insight-card{border:1px solid var(--sport-border,#dfe4ea);background:var(--sport-surface,#fff);border-radius:1rem;gap:1rem;padding:1rem;display:grid;box-shadow:0 8px 24px #0f172a0d}.progress-insight-card-heading{align-items:center;gap:.75rem;display:flex}.progress-insight-card-heading>span:first-child{background:var(--sport-soft,#f4f7f5);border-radius:.75rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:grid}.progress-insight-card-heading>div{gap:.15rem;display:grid}.training-rhythm-list,.progress-result-list{gap:.85rem;display:grid}.training-rhythm-row{gap:.45rem;display:grid}.training-rhythm-copy{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.training-rhythm-copy span,.progress-result-row span,.progress-result-values small,.progress-insight-empty,.progress-evidence-note,.progress-current-focus-summary,.progress-current-focus-result span,.progress-current-focus-result small,.progress-current-focus-fact span{color:var(--sport-muted,#64748b)}.training-rhythm-track{background:var(--sport-soft,#eef2f0);border-radius:999px;height:.45rem;overflow:hidden}.training-rhythm-track span{border-radius:inherit;height:100%;color:var(--sport-accent,#18794e);background:currentColor;display:block}.progress-focus-coverage-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.progress-focus-coverage-list li{border-bottom:1px solid var(--sport-border,#e5e7eb);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.progress-focus-coverage-list li:last-child{border-bottom:0}.progress-focus-coverage-list strong{white-space:nowrap}.progress-results-card{gap:.85rem}.progress-result-row{border-bottom:1px solid var(--sport-border,#e5e7eb);grid-template-columns:minmax(0,1fr) minmax(12rem,auto);align-items:center;gap:1rem;padding:.8rem 0;display:grid}.progress-result-row:last-child{border-bottom:0}.progress-result-row>div,.progress-result-values{gap:.15rem;display:grid}.progress-result-values{text-align:right}.progress-result-values>strong{font-size:1.25rem}.progress-current-focus-evidence{gap:.85rem}.progress-current-focus-summary{font-size:.9rem}.progress-current-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.progress-current-focus-fact{background:var(--sport-soft,#f4f7f5);border-radius:.8rem;gap:.15rem;padding:.8rem;display:grid}.progress-current-focus-fact strong{font-size:1.25rem}.progress-current-focus-result{border-top:1px solid var(--sport-border,#e5e7eb);gap:.2rem;padding:.85rem 0;display:grid}.progress-current-focus-result strong{font-size:1.05rem}.progress-evidence-note{border-top:1px solid var(--sport-border,#e5e7eb);padding-top:.75rem;font-size:.85rem}@media (width<=760px){.progress-insights-grid,.progress-current-focus-grid,.progress-result-row{grid-template-columns:1fr}.progress-result-values{text-align:left}}.player-view-nav button{grid-template-columns:26px auto;justify-content:center;align-items:center;gap:7px;display:grid}.player-nav-icon{min-width:26px;color:inherit;place-items:center;font-size:1rem;font-weight:950;display:grid}.player-secondary-screen{gap:18px;display:grid}.secondary-screen-intro{padding:6px 4px 0}.secondary-screen-intro h1{max-width:720px;color:var(--nesiya-navy-950);margin:5px 0 0;font-size:clamp(2rem,5vw,3.1rem);line-height:1}.train-next-card,.train-self-card,.train-focus-card,.train-session-drawer,.week-snapshot,.progress-focus-card,.recent-progress-card,.more-menu-card,.progressive-tools{border:1px solid var(--nesiya-border);background:var(--nesiya-surface);border-radius:24px;box-shadow:0 12px 34px #192b4a12}.train-next-card{background:radial-gradient(circle at 91% 34%, #f9731652, transparent 9rem), linear-gradient(118deg, var(--nesiya-navy-950), var(--nesiya-navy-800));color:#fff;min-height:270px;padding:clamp(24px,4vw,38px);position:relative;overflow:hidden;box-shadow:0 22px 48px #07152f33}.train-next-card:after{content:"";border:7px solid #f97316d9;border-radius:999px;width:170px;height:170px;position:absolute;bottom:-65px;right:-50px;box-shadow:inset 0 0 0 1px #fff3,0 0 0 28px #f9731614}.train-next-card .section-label{color:#a9c7ff}.train-next-card h2{z-index:1;color:#fff;max-width:660px;margin:22px 0 8px;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.02;position:relative}.train-next-meta{z-index:1;color:#d9e6fa;margin:0 0 12px;font-size:1rem;font-weight:800;position:relative}.train-next-instructions{z-index:1;color:#b9cae5;max-width:620px;margin:0 0 24px;line-height:1.48;position:relative}.train-next-card .sport-primary{z-index:1;position:relative}.train-clear-state{align-items:center;gap:18px;min-height:150px;display:flex}.train-clear-state h2{margin:0 0 6px}.train-clear-state p{color:#c2d0e6;margin:0}.train-clear-icon{color:#fff;background:#ffffff1f;border-radius:18px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:900;display:grid}.sport-skeleton,.sport-inline-status,.sport-success{border-radius:16px;align-items:center;gap:12px;min-height:58px;padding:14px 17px;display:flex}.train-next-card .sport-skeleton,.train-next-card .sport-inline-status{z-index:1;color:#dbe8fc;background:#ffffff17;margin-top:26px;position:relative}.sport-inline-status{color:#7f4a21;background:#fff8f3;display:grid}.sport-inline-status span{color:#936849;font-size:.86rem}.sport-success{color:#176745;background:#effaf4;border:1px solid #bfe3d0}.sport-success>span{background:#d7f2e3;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.sport-success .text-link-button{margin-left:auto}.train-self-card,.train-focus-card,.train-session-drawer,.week-snapshot,.progress-focus-card,.recent-progress-card,.more-menu-card{padding:22px}.basketball-mini{background:var(--nesiya-orange-100);color:#a4470a;border-radius:14px;place-items:center;width:43px;height:43px;font-size:1.15rem;font-weight:900;display:grid}.training-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.training-choice-card{min-height:145px;color:var(--nesiya-navy-950);text-align:left;background:#f9fbfe;border:1px solid #dbe5f3;border-radius:18px;align-content:space-between;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.training-choice-card:hover{border-color:#aac4ea;transform:translateY(-2px);box-shadow:0 12px 24px #25487c1a}.training-choice-card strong{margin:12px 0 14px;font-size:1rem}.training-choice-card>span:last-child{color:var(--nesiya-blue-600);font-size:.78rem;font-weight:850}.training-choice-icon{background:var(--nesiya-sky-100);width:42px;height:42px;color:var(--nesiya-blue-600);border-radius:14px;place-items:center;font-size:1.25rem;font-weight:950;display:grid}.training-choice-generic{background:#fff9f3;border-color:#ffd6b8}.training-choice-generic .training-choice-icon{background:var(--nesiya-orange-100);color:#b14f0b}.train-focus-card{border-left:5px solid var(--nesiya-blue-600);overflow:hidden}.train-focus-content{justify-content:space-between;align-items:center;gap:22px;margin-top:8px;display:flex}.train-focus-content h2{color:var(--nesiya-navy-950);margin:5px 0 9px;font-size:clamp(1.35rem,3vw,1.8rem)}.train-focus-content p{color:var(--nesiya-muted);margin:0}.focus-area-chip{background:var(--nesiya-sky-100);color:#245a9d;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.76rem;font-weight:850;display:inline-flex}.train-session-drawer{background:#f8fbff;border-color:#b7cce9}.icon-close-button{width:40px;height:40px;color:var(--nesiya-navy-900);background:#e9f0fa;border:0;border-radius:13px;place-items:center;font-size:1.35rem;display:grid}.quick-training-form{grid-template-columns:minmax(120px,.45fr) minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.quick-training-form label{margin:0}.progressive-tools{box-shadow:none;overflow:hidden}.progressive-tools-toggle{width:100%;min-height:72px;color:var(--nesiya-navy-950);text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.progressive-tools-toggle>span:first-child{gap:3px;display:grid}.progressive-tools-toggle small{color:var(--nesiya-muted);font-weight:600}.progressive-tools-toggle>span:last-child{color:var(--nesiya-blue-600);font-size:1.5rem;font-weight:850}.train-advanced-tools,.progress-advanced-tools{border-top:1px solid var(--nesiya-border);background:#f8fafc;gap:16px;padding:0 16px 16px;display:grid}.train-advanced-tools>:first-child,.progress-advanced-tools>:first-child{margin-top:16px}.week-snapshot{background:linear-gradient(135deg,#fff,#f4f8ff)}.week-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.week-stat{background:var(--nesiya-navy-950);color:#fff;border-radius:17px;align-content:center;min-height:112px;padding:16px;display:grid}.week-stat:nth-child(2){background:var(--nesiya-blue-600)}.week-stat:nth-child(3){background:#f47a22}.week-stat strong{font-size:clamp(1.7rem,4vw,2.25rem);line-height:1}.week-stat span{color:#fffc;margin-top:8px;font-size:.79rem;font-weight:800}.progress-focus-card{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;display:grid}.progress-focus-icon{background:var(--nesiya-sky-100);width:56px;height:56px;color:var(--nesiya-blue-600);border-radius:18px;place-items:center;font-size:1.6rem;font-weight:950;display:grid}.progress-focus-card h2{color:var(--nesiya-navy-950);margin:5px 0;font-size:1.35rem}.progress-focus-card p{color:var(--nesiya-muted);margin:0;font-size:.88rem;font-weight:650}.progress-feed{gap:11px;margin-top:17px;display:grid}.progress-feed-item{background:#fbfcfe;border:1px solid #dfe7f2;border-radius:17px;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:14px;display:grid}.progress-feed-icon{background:#edf4ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.25rem;display:grid}.progress-feed-copy{min-width:0}.progress-feed-copy>strong{color:var(--nesiya-navy-950);margin-top:4px;display:block}.progress-feed-copy p{color:var(--nesiya-muted);margin:4px 0 0;font-size:.86rem}.progress-feed-copy blockquote{border-left:3px solid var(--nesiya-orange-500);color:#67503d;background:#fff8f1;border-radius:0 10px 10px 0;margin:9px 0 0;padding:9px 12px;font-size:.86rem;font-weight:650}.progress-feed-meta{color:#7b889c;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.72rem;font-weight:850;display:flex}.progress-see-all{margin-top:16px}.progress-empty-state{background:var(--nesiya-soft);min-height:90px;color:var(--nesiya-navy-900);border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.progress-empty-state>span{font-size:1.4rem}.more-screen{max-width:780px;margin:0 auto}.more-section-heading h2{color:var(--nesiya-navy-950);margin:5px 0 0;font-size:1.35rem}.more-menu-list{border:1px solid #dfe7f1;border-radius:18px;margin-top:16px;display:grid;overflow:hidden}.more-info-row,.more-action-row{min-height:76px;color:var(--nesiya-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ebf3;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:12px 14px;display:grid}.more-info-row{grid-template-columns:44px minmax(0,1fr)}.more-info-row:last-child,.more-action-row:last-child{border-bottom:0}.more-action-row{border:1px solid #dfe7f1;border-radius:18px;width:100%;margin-top:16px}.more-action-row:hover{background:#f8fbff}.more-row-icon{background:var(--nesiya-sky-100);width:44px;height:44px;color:var(--nesiya-blue-600);border-radius:14px;place-items:center;font-weight:900;display:grid}.more-row-copy{gap:4px;min-width:0;display:grid}.more-row-copy strong{color:var(--nesiya-navy-950);font-size:.95rem}.more-row-copy small{color:var(--nesiya-muted);font-size:.81rem;font-weight:650}.more-row-arrow{color:var(--nesiya-blue-600);font-size:1.2rem;font-weight:900}@media (width<=880px){.training-choice-grid,.quick-training-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-training-form .sport-primary{grid-column:1/-1;width:100%}}@media (width<=780px){.player-view-nav button{grid-template-columns:1fr;gap:2px;min-height:56px}.player-nav-icon{min-width:0;font-size:1.05rem;line-height:1}.player-view-nav button>span:last-child{font-size:.72rem}.secondary-screen-intro{padding:4px 2px 0}.train-next-card{min-height:280px;padding:24px 22px 90px}.train-focus-content{flex-direction:column;align-items:flex-start}.week-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.week-stat{min-height:96px;padding:13px}}@media (width<=540px){.training-choice-grid,.quick-training-form{grid-template-columns:1fr}.training-choice-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:82px}.training-choice-card strong{margin:0}.training-choice-card>span:last-child{text-align:right}.quick-training-form .sport-primary{grid-column:auto}.week-stat-grid{grid-template-columns:1fr 1fr}.week-stat:nth-child(3){grid-column:1/-1}.progress-focus-card{grid-template-columns:48px minmax(0,1fr)}.progress-focus-icon{border-radius:15px;width:48px;height:48px}.sport-success{flex-wrap:wrap;align-items:flex-start}.sport-success .text-link-button{text-align:left;width:100%;margin-left:42px}.train-self-card,.train-focus-card,.train-session-drawer,.week-snapshot,.progress-focus-card,.recent-progress-card,.more-menu-card{border-radius:20px;padding:18px}}@media (prefers-reduced-motion:reduce){.training-choice-card{transition:none}}.starter-drill-library{border:1px solid var(--nesiya-border);background:linear-gradient(145deg,#fff,#f7fbff);border-radius:24px;gap:18px;padding:22px;display:grid;box-shadow:0 12px 34px #192b4a12}.starter-drill-heading,.starter-drill-detail-heading,.starter-drill-selected-action{justify-content:space-between;align-items:center;gap:18px;display:flex}.starter-drill-heading h2,.starter-drill-heading p,.starter-drill-card h3,.starter-drill-card p,.starter-drill-detail h3,.starter-drill-detail p{margin:0}.starter-drill-heading h2{color:var(--nesiya-navy-950);margin-top:5px;font-size:clamp(1.4rem,3vw,1.9rem)}.starter-drill-heading p{color:var(--nesiya-muted);margin-top:6px;font-size:.9rem}.starter-drill-free{color:#176745;background:#eaf8ef;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.starter-drill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.starter-drill-card{min-height:245px;color:var(--nesiya-navy-950);background:#fff;border:1px solid #dce6f2;border-radius:19px;align-content:start;gap:11px;padding:17px;display:grid}.starter-drill-card h3{font-size:1.05rem;line-height:1.22}.starter-drill-card p{color:var(--nesiya-muted);font-size:.86rem;line-height:1.45}.starter-drill-card-meta,.starter-drill-detail-meta{flex-wrap:wrap;gap:6px;display:flex}.starter-drill-card-meta span,.starter-drill-detail-meta span{background:var(--nesiya-sky-100);color:#245a9d;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:.72rem;font-weight:850;display:inline-flex}.starter-drill-provenance{color:#7a4a17;font-size:.78rem;line-height:1.35}.starter-drill-view-button{place-self:end start;margin-top:auto}.starter-drill-detail{background:#f9fcff;border:1px solid #cbdcf1;border-radius:20px;gap:14px;padding:20px;display:grid}.starter-drill-detail h3{color:var(--nesiya-navy-950);margin-top:4px;font-size:clamp(1.3rem,3vw,1.75rem)}.starter-drill-instructions,.starter-drill-equipment{color:#546477;max-width:760px;line-height:1.55}.starter-drill-selected-action{background:#fff7ed;border-radius:16px;padding:14px}.starter-drill-selected-action>div{gap:4px;display:grid}.starter-drill-selected-action strong{color:#8a4817}.starter-drill-selected-action span{color:#7a6758;font-size:.84rem}.starter-drill-add-button{justify-self:start}.starter-drill-notice{margin:0}@media (width<=900px){.starter-drill-grid{grid-template-columns:1fr}.starter-drill-card{min-height:0}}@media (width<=620px){.starter-drill-library{border-radius:20px;padding:18px}.starter-drill-heading,.starter-drill-detail-heading,.starter-drill-selected-action{flex-direction:column;align-items:flex-start}.starter-drill-selected-action .sport-primary,.starter-drill-add-button,.starter-drill-view-button{width:100%}}.starter-drill-guided-preview{background:#fff;border:1px solid #d9e6f4;border-radius:16px;gap:10px;max-width:760px;padding:14px;display:grid}.starter-drill-guided-preview>div{gap:4px;display:grid}.starter-drill-guided-preview span,.starter-drill-guided-preview small{color:#6d7d91;font-size:.78rem}.starter-drill-guided-preview strong{color:var(--nesiya-navy-950);line-height:1.4}.starter-drill-guided-count{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding-top:4px}.starter-drill-guided-count small{grid-column:2}.player-stats-import{gap:12px;display:grid}.player-v2-stats-import-button{border:1px solid color-mix(in srgb, var(--player-v2-accent,#5ee9f4) 36%, transparent);min-height:42px;color:var(--player-v2-text,#f6fbff);font:inherit;cursor:pointer;background:0 0;border-radius:12px;font-weight:800}.player-stats-import-panel{border:1px solid var(--player-v2-border,#ffffff1f);background:color-mix(in srgb, var(--player-v2-surface,#0e1a2b) 92%, #08111f);border-radius:16px;gap:16px;padding:18px;display:grid}.player-stats-import-intro,.player-stats-review-heading,.player-stats-import-file-row,.player-stats-import-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.player-stats-import-intro strong,.player-stats-review-heading strong{color:var(--player-v2-text,#f6fbff);display:block}.player-stats-import-intro p,.player-stats-review-heading p,.player-stats-import-footnote{color:var(--player-v2-muted,#a9b7c9);margin:4px 0 0;line-height:1.5}.player-stats-import-intro>span,.player-stats-review-heading>span{color:var(--player-v2-accent,#5ee9f4);background:#5ee9f41a;border-radius:999px;flex:none;padding:6px 9px;font-size:.78rem;font-weight:900}.player-stats-import-file,.player-stats-review-row label:not(.player-stats-review-check),.player-stats-import-context label{color:var(--player-v2-muted,#a9b7c9);gap:7px;font-size:.82rem;font-weight:800;display:grid}.player-stats-import-file input,.player-stats-review-row input[type=text],.player-stats-review-row input[type=number],.player-stats-review-row label:not(.player-stats-review-check) input,.player-stats-import-context input{box-sizing:border-box;border:1px solid var(--player-v2-border,#ffffff24);background:var(--player-v2-input,#091524);min-height:42px;color:var(--player-v2-text,#f6fbff);font:inherit;border-radius:10px}.player-stats-import-file input{padding:8px 10px}.player-stats-review-row input,.player-stats-import-context input{width:100%;padding:9px 10px}.player-stats-import-file-row{color:var(--player-v2-text,#f6fbff);background:#ffffff09;border-radius:12px;padding:10px 12px}.player-stats-import-file-row button,.player-stats-import-actions>button:not(.player-v2-primary-button){min-height:38px;color:var(--player-v2-accent,#5ee9f4);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.player-stats-import-error,.player-stats-import-message,.player-stats-import-warning{border-radius:10px;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.45}.player-stats-import-error{color:#fecdd3;background:#fb71851f}.player-stats-import-message{color:#a7f3d0;background:#34d3991a}.player-stats-import-warning{color:#fde68a;background:#fbbf241a}.player-stats-review{gap:14px;display:grid}.player-stats-review-list{gap:8px;display:grid}.player-stats-review-row{background:#ffffff08;border-radius:12px;grid-template-columns:32px minmax(150px,1.5fr) minmax(90px,.7fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.player-stats-review-check{justify-content:center;align-items:center;min-height:42px;display:flex}.player-stats-review-check input{width:18px;height:18px;accent-color:var(--player-v2-accent,#5ee9f4)}.player-stats-review-row small{color:var(--player-v2-muted,#a9b7c9);white-space:nowrap;align-self:center}.player-stats-import-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.player-stats-import-context label span{font-weight:500}.player-stats-sharing-choice{border:1px solid var(--player-v2-border,#ffffff1f);color:var(--player-v2-text,#f6fbff);cursor:pointer;background:#ffffff06;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.player-stats-sharing-choice input{width:18px;height:18px;accent-color:var(--player-v2-accent,#5ee9f4);flex:none;margin-top:2px}.player-stats-sharing-choice span{gap:3px;display:grid}.player-stats-sharing-choice strong{font-size:.88rem}.player-stats-sharing-choice small{color:var(--player-v2-muted,#a9b7c9);line-height:1.45}.player-stats-import-footnote{font-size:.8rem}@media (width<=720px){.player-stats-review-row{grid-template-columns:28px minmax(0,1fr) 90px}.player-stats-review-row small{grid-column:2/-1}.player-stats-import-context{grid-template-columns:1fr}.player-stats-import-intro,.player-stats-review-heading,.player-stats-import-file-row,.player-stats-import-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.player-v2-stats-import-button,.player-stats-import-panel *{scroll-behavior:auto}}.profile-photo-manager{background:#f8fafc;border:1px solid #e3e9f1;border-radius:18px;gap:14px;margin:0 18px 18px;padding:16px;display:grid}.profile-photo-preview{align-items:center;gap:14px;display:flex}.profile-photo-preview>div:last-child{gap:3px;min-width:0;display:grid}.profile-photo-preview strong{color:#142640;font-size:1rem}.profile-photo-preview small,.profile-photo-preview p,.profile-photo-help{color:#66788e}.profile-photo-preview p{max-width:560px;margin:4px 0 0;font-size:.8rem;line-height:1.45}.profile-photo-avatar{object-fit:cover;background:#e8edf5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}img.profile-photo-avatar{display:block}.profile-photo-fallback{color:#314865;letter-spacing:.02em;font-size:.78rem;font-weight:850}.profile-photo-large{border:3px solid #fff;width:76px;height:76px;font-size:1.1rem;box-shadow:0 4px 14px #0d1f371f}.player-avatar-photo{border:3px solid #fff;width:58px;height:58px;padding:0;box-shadow:0 5px 16px #0f213924}.profile-photo-detail-row{align-items:center;gap:10px;display:flex}.profile-photo-detail-row>div:last-child{gap:2px;display:grid}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-photo-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-photo-notice{color:#24563d;background:#eef8f2;border-radius:12px;padding:10px 12px;font-size:.82rem;font-weight:750}.profile-photo-help{font-size:.72rem}.coach-profile-photo-inline,.player-coach-photo-inline{width:36px;height:36px}.coach-athlete-avatar.profile-photo-avatar{padding:0;display:inline-flex}@media (width<=560px){.profile-photo-preview{align-items:flex-start}.profile-photo-actions{flex-direction:column;align-items:stretch}.profile-photo-actions .secondary-button,.profile-photo-actions .text-link-button{width:100%}}.quick-win-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1080px;margin:0 auto 22px;display:grid}.quick-win-loading,.challenge-card,.readiness-card,.coach-athlete-quick-view{background:#fff;border:1px solid #dbe4ef;border-radius:24px;box-shadow:0 14px 34px #0f224412}.quick-win-loading{color:#52657d;align-items:center;gap:10px;max-width:1080px;margin:0 auto 22px;padding:16px 18px;font-weight:800;display:flex}.challenge-card,.readiness-card{padding:20px}.challenge-card>p,.readiness-card>p{color:#53647a;line-height:1.55}.challenge-progress-row{align-items:baseline;gap:8px;margin-top:18px;display:flex}.challenge-progress-row strong{color:#07152f;font-size:1.45rem}.challenge-progress-row span,.challenge-footer small{color:#6b7c91;font-weight:700}.challenge-progress-track{background:#e7edf5;border-radius:999px;height:9px;margin:10px 0 16px;overflow:hidden}.challenge-progress-track>span{border-radius:inherit;background:#f28c28;height:100%;display:block}.challenge-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.compact-action{min-height:40px;padding:9px 14px}.readiness-icon{color:#245b9e;background:#eef5ff;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.readiness-form{gap:15px;margin-top:16px;display:grid}.readiness-form fieldset,.safety-report-form fieldset{border:0;padding:0}.readiness-form legend,.safety-report-form legend{color:#27384f;margin-bottom:8px;font-size:.8rem;font-weight:900}.choice-chip-row{flex-wrap:wrap;gap:8px;display:flex}.choice-chip,.coach-challenge-cadence button{color:#42536a;cursor:pointer;background:#f8fafc;border:1px solid #d4dfec;border-radius:999px;min-height:38px;padding:8px 13px;font-weight:850}.choice-chip.is-selected,.coach-challenge-cadence button.is-selected{color:#174e91;background:#eaf3ff;border-color:#8fb0dc}.readiness-note-label,.safety-report-form label,.coach-challenge-form label{color:#33445a;gap:7px;font-size:.8rem;font-weight:850;display:grid}.readiness-note-label input,.safety-report-form select,.safety-report-form textarea,.coach-challenge-form input,.coach-challenge-form textarea{color:#17243a;width:100%;font:inherit;background:#fff;border:1px solid #cfdae7;border-radius:12px;padding:10px 12px}.share-toggle-row{background:#f5f8fc;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px 13px;display:grid}.share-toggle-row>span{gap:3px;display:grid}.share-toggle-row strong{color:#26384f;font-size:.8rem}.share-toggle-row small,.readiness-saved small{color:#6b7c91}.readiness-saved{background:#f3f8ff;border-radius:16px;gap:9px;margin-top:16px;padding:14px;display:grid}.readiness-summary{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.readiness-summary strong{color:#173e73;font-size:1.05rem}.readiness-summary span{color:#52657d;font-size:.8rem;font-weight:800}.readiness-private-note{color:#4f6075;margin:0;font-size:.78rem}.feedback-acknowledgement-row{align-items:center;gap:14px;margin-top:18px;display:flex}.feedback-acknowledgement-row small{color:#6a7b90;max-width:420px;line-height:1.45}.safety-card{overflow:visible}.safety-support-copy{color:#53647a;margin:0 18px 14px;line-height:1.55}.safety-receipt,.safety-privacy-note,.safety-empty-state{color:#24563d;background:#eef8f2;border-radius:14px;gap:10px;margin:0 18px 14px;padding:13px 14px;display:flex}.safety-receipt>div,.safety-empty-state{gap:3px;display:grid}.safety-receipt small,.safety-empty-state small{color:inherit}.safety-report-form{background:#f8fafc;border-radius:18px;gap:15px;margin:0 18px 18px;padding:16px;display:grid}.safety-reason-list{gap:7px;display:grid}.safety-reason-row{background:#fff;border:1px solid #dce4ee;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;padding:10px 12px}.safety-privacy-note{color:#71451c;background:#fff5e9;flex-direction:column;margin:0}.safety-history{border-top:1px solid #edf1f6;gap:8px;padding:14px 18px 18px;display:grid}.safety-history>strong{color:#34465c;font-size:.78rem}.safety-history-row{color:#485b71;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.safety-history-row small{color:#7a899b}.coach-athlete-quick-view{gap:16px;margin-top:18px;padding:18px;display:grid}.coach-athlete-quick-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coach-athlete-quick-header h3{color:#07152f;margin:4px 0 0;font-size:1.2rem}.coach-athlete-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coach-athlete-snapshot-card{background:#f5f8fc;border-radius:16px;gap:4px;padding:14px;display:grid}.coach-athlete-snapshot-card>span{color:#7a899b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:850}.coach-athlete-snapshot-card strong{color:#1e3048}.coach-athlete-snapshot-card small{color:#66788e}.coach-challenge-progress{gap:10px;display:grid}.coach-challenge-progress>div:first-child{gap:2px;display:grid}.coach-challenge-progress span,.coach-challenge-progress p{color:#66788e;font-size:.8rem}.coach-challenge-progress p{margin:0}.coach-challenge-form{background:#f7f9fc;border-radius:18px;gap:14px;padding:16px;display:grid}.coach-challenge-cadence{gap:8px;display:flex}.coach-challenge-form-row{grid-template-columns:.75fr 1fr 1fr;gap:10px;display:grid}.coach-roster-action-row{text-align:left;cursor:pointer;border:0;width:100%}.coach-roster-action-row:hover{background:#f7faff}.coach-feedback-saved-state{gap:12px;display:grid}.feedback-seen-state{color:#71451c;background:#fff6e9;border-radius:14px;gap:3px;padding:12px 14px;display:grid}.feedback-seen-state.is-seen{color:#24563d;background:#eef8f2}.feedback-seen-state small{color:inherit}@media (width<=760px){.quick-win-grid,.coach-athlete-snapshot-grid,.coach-challenge-form-row{grid-template-columns:1fr}.challenge-footer,.feedback-acknowledgement-row,.safety-history-row{flex-direction:column;align-items:stretch}.feedback-acknowledgement-row{display:grid}}.session-location-card{background:#fff;border:1px solid #d9e3f0;border-radius:22px;overflow:hidden;box-shadow:0 14px 36px #0f224414}.session-location-heading{align-items:center;gap:13px;padding:17px 19px 14px;display:flex}.session-location-pin{background:var(--nesiya-orange-100,#fff1df);border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.15rem;display:grid}.session-location-heading>div{gap:2px;min-width:0;display:grid}.session-location-kicker{color:#7b8798;letter-spacing:.12em;font-size:.68rem;font-weight:900}.session-location-heading strong{color:var(--nesiya-navy-950,#07152f);font-size:1rem}.session-location-heading small{color:var(--nesiya-muted,#66758b);font-weight:700}.session-map-frame{background:#edf3f9;border-top:1px solid #e2e9f2;border-bottom:1px solid #e2e9f2;height:250px}.session-map-frame iframe{border:0;width:100%;height:100%;display:block}.session-map-link{min-height:48px;color:var(--nesiya-blue-600,#2563eb);justify-content:space-between;align-items:center;padding:0 19px;font-size:.83rem;font-weight:850;text-decoration:none;display:flex}.session-map-link:hover{background:#f7faff}.player-view-nav{grid-template-columns:repeat(5,minmax(0,1fr));max-width:760px}.player-sessions-screen{max-width:920px;margin:0 auto}.player-sessions-intro{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.player-sessions-intro p{max-width:620px;color:var(--nesiya-muted,#66758b);margin:10px 0 0;line-height:1.5}.player-booked-count{background:var(--nesiya-green-100,#e8f6ef);color:#176745;white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:.78rem;font-weight:900;display:inline-flex}.player-session-list{gap:18px;display:grid}.player-session-card,.player-session-empty,.player-session-loading,.player-booked-preview{border:1px solid var(--nesiya-border,#dce4ef);background:#fff;border-radius:24px;box-shadow:0 14px 38px #0f224414}.player-session-card{padding:23px;overflow:hidden}.player-session-card.is-booked{border-color:#b9decf;box-shadow:0 16px 40px #1683571a}.player-session-card-header{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:17px;display:grid}.player-session-date-tile{background:linear-gradient(145deg, var(--nesiya-navy-950,#07152f), #173765);color:#fff;border-radius:18px;place-items:center;min-height:72px;display:grid}.player-session-date-tile strong{font-size:1.65rem;line-height:1}.player-session-date-tile span{color:#bfd1ec;text-transform:uppercase;margin-top:4px;font-size:.72rem;font-weight:900}.player-session-title-block{min-width:0}.player-session-title-block h2{color:var(--nesiya-navy-950,#07152f);margin:7px 0 5px;font-size:clamp(1.35rem,3vw,1.85rem)}.player-session-title-block p{color:var(--nesiya-muted,#66758b);margin:0;font-weight:700}.player-session-badges{flex-wrap:wrap;gap:7px;display:flex}.player-session-coach,.player-session-booked{border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:.69rem;font-weight:900;display:inline-flex}.player-session-coach{color:#285eaa;background:#eaf2ff}.player-session-booked{background:var(--nesiya-green-100,#e8f6ef);color:#176745}.player-session-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 16px;display:grid}.player-session-detail-grid>div{background:#f6f9fd;border-radius:16px;align-content:start;min-height:100px;padding:14px;display:grid}.player-session-detail-grid span{color:#768398;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.69rem;font-weight:900}.player-session-detail-grid strong{color:var(--nesiya-navy-950,#07152f)}.player-session-detail-grid small{color:var(--nesiya-muted,#66758b);margin-top:4px;font-weight:650}.player-session-capacity{margin:0 0 16px;padding:2px 2px 0}.player-session-capacity-row{color:#5e6d82;justify-content:space-between;gap:16px;margin-bottom:8px;font-size:.77rem;display:flex}.player-session-capacity-row strong{color:var(--nesiya-navy-900,#0d1f43)}.player-session-capacity-track{background:#e7edf5;border-radius:999px;height:8px;overflow:hidden}.player-session-capacity-track span{border-radius:inherit;background:linear-gradient(90deg, var(--nesiya-blue-600,#2563eb), #0ea5e9);height:100%;display:block}.player-session-card .session-location-card{box-shadow:none;margin-top:16px}.player-session-card .session-map-frame{height:230px}.player-session-actions{justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.player-session-actions>div{gap:3px;display:grid}.player-session-actions>div>span{color:var(--nesiya-navy-950,#07152f);font-weight:850}.player-session-actions small{color:var(--nesiya-muted,#66758b)}.player-session-empty,.player-session-loading{min-height:120px;padding:24px}.player-session-loading{color:var(--nesiya-muted,#66758b);place-items:center;font-weight:750;display:grid}.player-session-empty{align-items:center;gap:16px;display:flex}.player-session-empty>span{background:var(--nesiya-orange-100,#fff1df);border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:1.3rem;display:grid}.player-session-empty h2{color:var(--nesiya-navy-950,#07152f);margin:0 0 4px}.player-session-empty p{color:var(--nesiya-muted,#66758b);margin:0}.player-booked-preview{background:linear-gradient(110deg,#f4fbf7,#fff);border-color:#b9decf;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;max-width:1080px;margin:0 auto 18px;padding:15px 17px;display:grid;box-shadow:0 10px 28px #16835714}.player-booked-preview-icon{background:var(--nesiya-green-100,#e8f6ef);color:#176745;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.15rem;font-weight:950;display:grid}.player-booked-preview-copy{min-width:0}.player-booked-preview-copy h2{color:var(--nesiya-navy-950,#07152f);margin:3px 0;font-size:1.05rem}.player-booked-preview-copy p{color:var(--nesiya-muted,#66758b);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;font-weight:700;overflow:hidden}.coach-session-detail>.session-location-card{margin-top:18px}@media (width<=760px){.player-view-nav{grid-template-columns:repeat(5,minmax(0,1fr));max-width:100%}.player-view-nav button{grid-template-columns:1fr;gap:2px;padding:5px 3px;font-size:.72rem}.player-nav-icon{min-width:0}.player-session-detail-grid{grid-template-columns:1fr}.player-session-detail-grid>div{min-height:0}.player-session-actions,.player-sessions-intro{flex-direction:column;align-items:stretch}.player-session-actions .primary-button,.player-session-actions .secondary-button{width:100%}.player-booked-preview{grid-template-columns:44px minmax(0,1fr)}.player-booked-preview .secondary-button{grid-column:1/-1;width:100%}}@media (width<=520px){.session-map-frame,.player-session-card .session-map-frame{height:205px}.player-session-card{padding:17px}.player-session-card-header{grid-template-columns:62px minmax(0,1fr);gap:12px}.player-session-date-tile{min-height:62px}}.player-session-delivery-coaches{gap:.25rem;margin-top:.7rem;display:grid}.player-session-delivery-coaches>span{color:var(--muted-text,#667085);font-size:.78rem}.player-session-delivery-coaches>strong{font-size:.92rem}.player-session-linked-training{background:#f8fbff;border:1px solid #dce4ef;border-radius:18px;gap:14px;margin:18px 0;padding:18px;display:grid}.player-session-linked-training.is-cancelled{background:#f7f8fa}.player-session-linked-group{gap:10px;display:grid}.player-session-linked-group+.player-session-linked-group{border-top:1px solid #dce4ef;padding-top:14px}.player-session-linked-heading h4{color:var(--nesiya-navy-950,#07152f);margin:3px 0 0;font-size:1rem}.player-session-linked-list{gap:8px;display:grid}.player-session-linked-row{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.player-session-linked-row>div{gap:3px;min-width:0;display:grid}.player-session-linked-row strong{color:var(--nesiya-navy-950,#07152f)}.player-session-linked-row span,.player-session-linked-row small,.player-session-linked-cancelled-copy{color:var(--nesiya-muted,#66758b)}.player-session-linked-row .primary-button{flex:none}.player-session-linked-complete{font-size:.76rem;font-weight:900;color:#176745!important}.player-past-session-item{border:1px solid var(--nesiya-border,#dce4ef);background:#fff;border-radius:18px;overflow:hidden}.player-past-session-item .player-past-session-row{border:0;border-radius:0}.player-past-session-item .player-session-linked-training{margin:0 14px 14px}.guardian-session-preparation{color:#5c6d7c;grid-column:1/-1;font-weight:750}.guardian-linked-training-context{font-weight:750;color:#5c6d7c!important;margin-top:8px!important}.coach-session-operation-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.coach-danger-action{color:#a53227;cursor:pointer;background:#fff7f5;border:1px solid #c7473a;border-radius:12px;min-height:42px;padding:0 16px;font-weight:750}.coach-danger-action:hover:not(:disabled){background:#feecea}.coach-danger-action:disabled{opacity:.58;cursor:not-allowed}.coach-operation-state,.coach-operation-confirm{border-radius:16px;gap:8px;padding:16px 18px;display:grid}.coach-operation-state{color:#8f352c;background:#fff4f2;border:1px solid #efc2bd;margin-top:16px}.coach-operation-confirm{background:#fff9f8;border:1px solid #efc2bd}.coach-operation-confirm h2,.coach-operation-confirm p{margin:0}.coach-edit-session-card{margin-top:18px}.booked-session-focus{gap:14px;display:grid}.booked-session-notice,.booked-session-coach{margin:0}.booked-session-notice{color:#5f7182;font-weight:700}.booked-session-coach{color:#425669}.booked-session-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booked-session-detail-grid>div{background:#fff;border:1px solid #e4e9ed;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.booked-session-detail-grid span{color:#6c7b87;font-size:.82rem}.booked-session-cancelled{background:#fff4f2;border:1px solid #efc2bd}.warm-badge.is-cancelled{color:#9a342a;background:#fff0ed}@media (width<=640px){.coach-session-operation-actions,.coach-operation-confirm .coach-form-actions{display:grid}.coach-session-operation-actions button,.coach-operation-confirm .coach-form-actions button{width:100%}.booked-session-detail-grid{grid-template-columns:1fr}}.player-session-group{gap:14px;margin:22px 0 28px;display:grid}.player-session-group-heading{gap:5px;padding:0 2px;display:grid}.player-session-group-heading h2{color:var(--nesiya-navy-950,#07152f);margin:0;font-size:clamp(1.25rem,3vw,1.65rem)}.player-session-group-heading p{max-width:640px;color:var(--nesiya-muted,#66758b);margin:0;line-height:1.5}.player-session-open-training{color:#9a4b00;background:#fff1df;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:.69rem;font-weight:900;display:inline-flex}.player-session-free{color:#176745;margin-top:7px;font-size:.76rem;font-weight:850;display:inline-flex}.player-session-relationship-note{color:#526176;background:#f6f9fd;border-radius:14px;margin:16px 0 0;padding:11px 13px;font-size:.79rem;font-weight:700;line-height:1.45}.player-session-actions>.player-session-action-buttons{flex-direction:row;justify-content:flex-end;align-items:center;gap:9px;display:flex}.player-session-action-buttons .primary-button,.player-session-action-buttons .secondary-button{justify-content:center;min-width:136px}@media (width<=760px){.player-session-group{margin:18px 0 24px}.player-session-actions>.player-session-action-buttons{flex-direction:column;align-items:stretch;width:100%}.player-session-action-buttons .primary-button,.player-session-action-buttons .secondary-button{width:100%}}.session-prep-card{background:#fff;border:1px solid #d9e3f0;border-radius:24px;max-width:1080px;margin:0 auto 18px;padding:20px;box-shadow:0 12px 34px #192b4a12}.session-prep-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.session-prep-heading h2{color:var(--nesiya-navy-950,#07152f);margin:4px 0;font-size:1.25rem}.session-prep-heading p,.session-prep-note{color:var(--nesiya-muted,#66758b);margin:0;font-size:.84rem;font-weight:650;line-height:1.45}.session-prep-count{color:#285eaa;white-space:nowrap;background:#eef5ff;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.75rem;font-weight:900;display:inline-flex}.session-prep-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.session-prep-item{min-height:58px;color:var(--nesiya-navy-950,#07152f);cursor:pointer;background:#f8fbff;border:1px solid #dce5f1;border-radius:16px;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;font-size:.82rem;font-weight:800;transition:border-color .14s,background .14s,transform .14s;display:grid}.session-prep-item:hover{border-color:#b5c9e6;transform:translateY(-1px)}.session-prep-item.is-ready{background:#f1faf5;border-color:#b9decf}.session-prep-item input{accent-color:#168357;width:18px;height:18px;margin:0}.session-prep-icon{background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.session-prep-note{margin-top:13px}.train-next-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.training-reminder-form{background:#f8fbff;border:1px solid #dce5f1;border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:grid}.training-reminder-form label{color:var(--nesiya-navy-950,#07152f);gap:7px;font-size:.82rem;font-weight:850;display:grid}.training-reminder-form input{width:min(100%,320px);min-height:44px;color:var(--nesiya-navy-950,#07152f);font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:12px;padding:0 12px}.training-reminder-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.training-reminder-note{color:var(--nesiya-muted,#66758b);margin:0;font-size:.78rem;line-height:1.45}.training-reminder-status{color:#176745;margin-top:10px;font-size:.82rem;font-weight:800}.training-complete-celebration{pointer-events:none;min-height:68px;color:var(--nesiya-navy-950,#07152f);background:linear-gradient(110deg,#fff8ef,#fff);border:1px solid #f3d2aa;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;animation:.9s both training-celebration-in;display:flex;box-shadow:0 12px 30px #88481414}.training-complete-mark{background:var(--nesiya-orange-100,#fff1df);color:#a4470a;border-radius:999px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:950;animation:.9s both training-celebration-mark;display:grid}.training-complete-celebration strong{font-size:.95rem}@keyframes training-celebration-in{0%{opacity:0;transform:translateY(8px)scale(.98)}24%{opacity:1;transform:translateY(0)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes training-celebration-mark{0%{transform:scale(.55)rotate(-12deg)}45%{transform:scale(1.12)rotate(4deg)}to{transform:scale(1)rotate(0)}}@media (width<=760px){.session-prep-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.session-prep-heading{flex-direction:column;align-items:stretch}.session-prep-count{align-self:flex-start}.session-prep-items{grid-template-columns:1fr}.train-next-actions,.training-reminder-actions{flex-direction:column;align-items:stretch}.train-next-actions .primary-button,.train-next-actions .secondary-button,.training-reminder-actions .primary-button,.training-reminder-actions .secondary-button,.training-reminder-form input{width:100%}}@media (prefers-reduced-motion:reduce){.session-prep-item,.training-complete-celebration,.training-complete-mark{transition:none;animation:none}.session-prep-item:hover{transform:none}}html[data-player-appearance=MIDNIGHT]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-player-appearance=MIDNIGHT] body{color:#e7eef9;background:radial-gradient(circle at 8% 0,#0ea5e91f,#0000 26rem),radial-gradient(circle at 100% 13%,#2563eb17,#0000 22rem),#050b14}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell){--nesiya-navy-950:#07111f;--nesiya-navy-900:#0b1d35;--nesiya-navy-800:#12305a;--nesiya-blue-600:#38bdf8;--nesiya-blue-500:#0ea5e9;--nesiya-sky-100:#122a44;--nesiya-orange-500:#38bdf8;--nesiya-orange-400:#67e8f9;--nesiya-orange-100:#102c3f;--nesiya-green-600:#34d399;--nesiya-green-100:#103329;--nesiya-ink:#e7eef9;--nesiya-muted:#9fb0c7;--nesiya-border:#263a55;--nesiya-surface:#0d1828;--nesiya-soft:#132238;--nesiya-shadow:0 18px 44px #00000057;color:var(--nesiya-ink);background:radial-gradient(circle at 8% 0,#0ea5e917,#0000 26rem),radial-gradient(circle at 100% 13%,#2563eb14,#0000 22rem),#07101c}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .topbar{background:linear-gradient(110deg,#050c17,#0b1d35);border-bottom:1px solid #20324b;box-shadow:0 10px 34px #00000061}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .player-view-nav{background:#0a1422f0;border-color:#2a3f5d;box-shadow:0 12px 34px #00000052}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .player-view-nav button{color:#9fb0c7}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .player-view-nav button[aria-current=page]{color:#fff;background:#17345a;box-shadow:0 8px 20px #0ea5e933}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) :is(.content-card,.center-card,.home-status-card,.quick-actions-card,.focus-card,.progress-card,.player-more-card,.player-view-heading,.train-self-card,.train-focus-card,.train-session-drawer,.week-snapshot,.progress-focus-card,.recent-progress-card,.more-menu-card,.progressive-tools,.player-session-card,.player-session-empty,.player-session-loading,.player-booked-preview,.session-location-card,.coach-discovery-entry,.coach-discovery-filters,.coach-discovery-card,.coach-discovery-empty,.coach-relationship-review-card,.quick-win-loading,.challenge-card,.readiness-card,.player-milestones){border-color:var(--nesiya-border);background:var(--nesiya-surface);box-shadow:var(--nesiya-shadow)}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) :is(.quick-action-card,.feedback-preview-grid>div,.progress-stat,.latest-progress,.training-choice-card,.progress-feed-item,.progress-empty-state,.more-menu-list,.more-info-row,.more-action-row,.progressive-tools-toggle,.train-advanced-tools,.progress-advanced-tools,.player-session-detail-grid>div,.player-session-relationship-note,.appearance-option-card,.player-milestone-card,.share-toggle-row,.readiness-saved,.safety-report-form,.safety-reason-row){background:var(--nesiya-soft);color:var(--nesiya-ink);border-color:#29405f}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) :is(.more-info-row,.more-action-row,.progressive-tools-toggle){border-bottom-color:#263a55}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) :is(.train-advanced-tools,.progress-advanced-tools){border-top-color:#263a55}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) :is(.player-welcome h1,.compact-section-heading h2,.secondary-screen-intro h1,.train-focus-content h2,.progress-focus-card h2,.more-section-heading h2,.player-session-group-heading h2,.player-session-title-block h2,.player-session-detail-grid strong,.player-session-actions>div>span,.progress-stat strong,.player-more-item strong,.more-row-copy strong,.player-milestone-card strong,.coach-discovery-card h2,.coach-discovery-back,.coach-discovery-filters label:not(.coach-accepting-filter),.challenge-progress-row strong,.readiness-form legend,.share-toggle-row strong){color:#f4f8ff}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) :is(.player-welcome p:last-child,.home-status-card,.quick-action-copy small,.focus-footer,.progress-stat span,.player-view-heading p,.player-session-group-heading p,.player-session-title-block p,.player-session-detail-grid small,.player-session-capacity-row,.player-session-actions small,.coach-discovery-entry small,.coach-discovery-headline,.coach-published-details,.coach-discovery-actions small,.challenge-card>p,.readiness-card>p,.challenge-progress-row span,.challenge-footer small,.readiness-private-note,.feedback-acknowledgement-row small,.appearance-note,.appearance-legend){color:var(--nesiya-muted)}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) :is(input,select,textarea){color:#eef6ff;background:#0a1626;border-color:#344b68}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) :is(input,textarea)::placeholder{color:#7588a3}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .secondary-button{color:#e7eef9;background:#132238;border-color:#36506f}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .secondary-button:hover:not(:disabled){background:#182b45;border-color:#4e6f95}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) :is(.warm-badge,.quick-actions-count){color:#7dd3fc;background:#102c3f}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .quick-action-icon,html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .focus-icon,html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .progress-focus-icon,html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .more-row-icon,html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .readiness-icon{color:#7dd3fc;background:#122a44}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .feedback-preview{background:#0d2a22;border-color:#245242}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .feedback-preview-grid p{color:#b9c9d9}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .latest-progress{border-left-color:#38bdf8}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .latest-progress span{color:#8ca3bc}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .latest-progress strong{color:#e6eef8}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .player-session-coach{color:#93c5fd;background:#112d4d}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .player-session-open-training{color:#fbbf24;background:#3b2a19}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) :is(.player-session-booked,.player-booked-count){color:#6ee7b7;background:#103329}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .player-session-free{color:#6ee7b7}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .player-session-capacity-track{background:#223550}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .session-map-frame{background:#16263a;border-color:#263a55}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .session-location-kicker{color:#8fa2ba}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .session-map-link:hover{background:#132238}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .coach-connection-status{color:#c7ddf6;background:#112d4d}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .coach-connection-status strong{color:#7dd3fc}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) :is(.coach-discovery-focus-list li,.coach-state-pill,.choice-chip){color:#c5d4e6;background:#15263b;border-color:#314966}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .coach-state-pill{color:#fbbf24}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .coach-state-pill.is-connected{color:#6ee7b7;background:#103329}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .choice-chip.is-selected{color:#9bdcff;background:#12304c;border-color:#3977a8}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .safety-receipt,html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .safety-empty-state{color:#9ce6c7;background:#103329}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .safety-privacy-note{color:#f3c98b;background:#342619}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .safety-history{border-top-color:#263a55}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .player-milestones{background:linear-gradient(135deg,#0d1828,#111d2e)}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .appearance-option-card{box-shadow:none}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .appearance-option:hover .appearance-option-card{box-shadow:0 10px 24px #0000003d}html[data-player-appearance=MIDNIGHT] .app-shell:not(.coach-app-shell) .appearance-option input:checked+.appearance-option-card{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}.progress-journey-summary{gap:14px;display:grid}.progress-journey-card,.progress-next-action-card,.player-past-session-group{border:1px solid var(--nesiya-border);background:var(--nesiya-surface);border-radius:22px;box-shadow:0 12px 34px #192b4a12}.progress-journey-card,.progress-next-action-card{padding:22px}.progress-journey-card h2,.progress-next-action-card h2{color:var(--nesiya-ink);margin:5px 0 0;font-size:1.3rem}.progress-work-summary{flex-wrap:wrap;align-items:baseline;gap:10px 20px;margin-top:14px;display:flex}.progress-work-summary strong{color:var(--nesiya-ink);font-size:1.45rem}.progress-work-summary span,.progress-journey-support,.progress-feedback-coach,.progress-next-action-card p{color:var(--nesiya-muted)}.progress-coach-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.progress-coach-feedback-grid>div{border:1px solid var(--nesiya-border);background:var(--nesiya-soft);border-radius:15px;gap:4px;padding:14px;display:grid}.progress-coach-feedback-grid span{color:var(--nesiya-muted);text-transform:uppercase;font-size:.73rem;font-weight:850}.progress-coach-feedback-grid p{color:var(--nesiya-ink);margin:0;line-height:1.45}.progress-next-action-card{border-left:5px solid var(--nesiya-blue-600);justify-content:space-between;align-items:center;gap:18px;display:flex}.progress-next-action-card p{max-width:680px;margin:7px 0 0;line-height:1.45}.progress-detail-stack{border-top:1px solid var(--nesiya-border);background:var(--nesiya-soft);gap:18px;padding:16px;display:grid}.progress-detail-stack .progressive-tools{background:var(--nesiya-surface)}.player-past-session-group{padding:18px}.player-past-session-group header h2{color:var(--nesiya-ink);margin:5px 0 4px;font-size:1.2rem}.player-past-session-group header p{color:var(--nesiya-muted);margin:0;font-size:.86rem}.player-past-session-list{gap:8px;margin-top:14px;display:grid}.player-past-session-row{border:1px solid var(--nesiya-border);background:var(--nesiya-soft);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.player-past-session-date{min-width:54px;color:var(--nesiya-muted);text-align:center;text-transform:uppercase;gap:1px;font-size:.72rem;font-weight:850;display:grid}.player-past-session-date strong{color:var(--nesiya-ink);font-size:1.1rem}.player-past-session-copy{gap:3px;display:grid}.player-past-session-copy strong{color:var(--nesiya-ink)}.player-past-session-copy small,.player-past-session-state{color:var(--nesiya-muted);font-size:.78rem}.player-past-session-state{background:var(--nesiya-surface);white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:800}.progress-insight-card{border-color:var(--nesiya-border);background:var(--nesiya-surface);color:var(--nesiya-ink)}.progress-insight-card-heading>span:first-child,.progress-current-focus-fact,.training-rhythm-track{background:var(--nesiya-soft)}.progress-insight-card h3,.progress-current-focus-fact strong,.progress-current-focus-result strong,.progress-focus-coverage-list strong,.progress-result-row strong,.training-rhythm-copy strong{color:var(--nesiya-ink)}.training-rhythm-copy span,.progress-result-row span,.progress-result-values small,.progress-insight-empty,.progress-evidence-note,.progress-current-focus-summary,.progress-current-focus-result span,.progress-current-focus-result small,.progress-current-focus-fact span,.progress-insights-heading p{color:var(--nesiya-muted)}.progress-focus-coverage-list li,.progress-result-row,.progress-current-focus-result,.progress-evidence-note{border-color:var(--nesiya-border)}@media (width<=760px){.progress-coach-feedback-grid{grid-template-columns:1fr}.progress-next-action-card{flex-direction:column;align-items:stretch}.player-past-session-row{grid-template-columns:auto minmax(0,1fr)}.player-past-session-state{grid-column:2;justify-self:start}}.player-v2-home{color:#f8fbff;gap:18px;display:grid}.player-v2-card-label,.player-v2-hero-copy>p,.player-v2-focus-copy>small{color:#8da9c8;letter-spacing:.11em;text-transform:uppercase;font-size:.74rem;font-weight:850}.player-v2-orange-label{color:#fb923c}.player-v2-hero{background:linear-gradient(90deg,#05111ffa 0%,#07192be0 48%,#141e2885 72%,#1212185c 100%),radial-gradient(circle at 82% 48%,#fb923c8c,#0000 22%),radial-gradient(circle at 88% 55%,#f9731633,#0000 34%),linear-gradient(160deg,#0b1d32 20%,#183d5a 58%,#6b3529 100%);border:1px solid #7497c026;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(230px,.55fr) auto;align-items:end;gap:26px;min-height:180px;padding:26px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #0000002e}.player-v2-hero:before{content:"";border:5px solid #09111b94;border-bottom-width:10px;width:110px;height:74px;position:absolute;bottom:18px;right:13%;transform:perspective(160px)rotateX(-5deg)skew(-5deg)}.player-v2-hero:after{content:"";border:4px solid #09111b94;border-radius:50%;width:38px;height:18px;position:absolute;bottom:48px;right:calc(13% + 36px)}.player-v2-hero-copy,.player-v2-hero blockquote,.player-v2-hero-profile{z-index:1;position:relative}.player-v2-hero-copy>p{text-transform:none;letter-spacing:0;margin:0 0 5px;font-size:1rem;font-weight:500}.player-v2-hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,4.2vw,4.3rem);line-height:.95}.player-v2-hero-copy>strong{color:#b8c9dc;margin-top:8px;font-size:1.15rem;font-weight:500;display:block}.player-v2-hero blockquote{color:#fff;align-self:center;max-width:250px;margin:0;font-size:1.05rem;line-height:1.5}.player-v2-hero-profile{align-self:start}.player-v2-avatar{object-fit:cover;border:3px solid #ffffffe6;border-radius:18px;width:58px;height:58px;box-shadow:0 10px 30px #00000047}.player-v2-avatar-fallback{color:#fff;background:linear-gradient(145deg,#f59b45,#f97316);place-items:center;font-weight:900;display:grid}.player-v2-top-grid{grid-template-columns:minmax(0,2.1fr) minmax(300px,.95fr);align-items:stretch;gap:18px;display:grid}.player-v2-next-card,.player-v2-focus-card,.player-v2-feeling-card,.player-v2-dashboard-card,.player-v2-prep-row>button{border:1px solid #6f96c138;box-shadow:0 16px 40px #00000024}.player-v2-next-card{background:radial-gradient(circle at 88% 18%,#f973162e,#0000 18rem),linear-gradient(145deg,#102a47 0%,#0b1d33 58%,#071525 100%);border-radius:24px;min-height:292px;padding:26px 28px;position:relative;overflow:hidden}.player-v2-next-card:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-150px;right:-70px}.player-v2-card-label-row,.player-v2-section-heading{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.player-v2-warm-pill{color:#ffb36b;background:#f973162b;border-radius:999px;align-items:center;min-height:30px;padding:0 13px;font-size:.76rem;font-weight:850;display:inline-flex}.player-v2-next-body{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;margin-top:26px;display:grid;position:relative}.player-v2-ball-mark{background:linear-gradient(145deg,#f9731647,#f9731614);border:1px solid #ffffff1a;border-radius:20px;place-items:center;width:70px;height:70px;font-size:2rem;display:grid}.player-v2-next-card h2{color:#fff;letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(2rem,3.3vw,3.15rem);line-height:1.02}.player-v2-next-summary{color:#cfe0f3;margin:0;font-size:1.02rem;font-weight:750}.player-v2-next-support{color:#a6b9d0;max-width:700px;margin:9px 0 0;line-height:1.5}.player-v2-primary-button{color:#1a0901;background:linear-gradient(135deg,#fb923c,#f97316);border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-width:185px;min-height:50px;margin-top:18px;padding:0 20px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #f9731642}.player-v2-side-stack{gap:14px;display:grid}.player-v2-focus-card,.player-v2-feeling-card{color:#fff;text-align:left;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;min-height:132px;padding:20px;display:grid}.player-v2-focus-card{background:linear-gradient(145deg,#0d4a38,#073628)}.player-v2-focus-icon,.player-v2-feeling-icon{border-radius:15px;place-items:center;width:50px;height:50px;font-size:1.55rem;display:grid}.player-v2-focus-icon{color:#7ef0ad;background:#55e6952b}.player-v2-focus-copy{gap:5px;display:grid}.player-v2-focus-copy>small{color:#c8e7d6;text-transform:none;letter-spacing:0;font-size:.84rem}.player-v2-focus-copy>strong{font-size:1.14rem;line-height:1.25}.player-v2-focus-copy>span{color:#b9d7c6}.player-v2-feeling-card{background:linear-gradient(145deg,#0b2440,#0a1c31);grid-template-columns:auto minmax(0,1fr)}.player-v2-feeling-icon{background:#123a62}.player-v2-feeling-card strong{font-size:1.05rem}.player-v2-feeling-card p{color:#aabdd2;margin:6px 0 0;line-height:1.45}.player-v2-chevron{color:#d6e7f7;font-size:2rem;font-style:normal}.player-v2-prep-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.player-v2-prep-row>button{color:#fff;text-align:left;background:#0b1f35;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:grid}.player-v2-prep-row>button.is-ready{background:#0b2a25;border-color:#3dd78557}.player-v2-prep-icon{font-size:1.55rem}.player-v2-prep-copy,.player-v2-upcoming-copy,.player-v2-feedback-copy{gap:4px;display:grid}.player-v2-prep-row small{color:#93a9c1}.player-v2-prep-check{color:#5bd58d;font-weight:900}.player-v2-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.player-v2-dashboard-card{background:#0a1d32;border-radius:22px;min-height:240px;padding:20px}.player-v2-section-heading h2{color:#fff;margin:0;font-size:1.14rem}.player-v2-section-heading button{color:#32c6ff;background:0 0;border:0;padding:4px 0;font-weight:750}.player-v2-upcoming-row,.player-v2-feedback-row,.player-v2-stats-link{color:#fff;text-align:left;background:0 0;border:0;width:100%}.player-v2-upcoming-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:0;display:grid}.player-v2-upcoming-row small{color:#a0b4ca}.player-v2-upcoming-row em{color:#67d1ff;background:#0b4270;border-radius:999px;width:fit-content;margin-top:5px;padding:4px 9px;font-size:.76rem;font-style:normal;font-weight:800}.player-v2-date-tile{color:#fff;background:#12365d;border-radius:16px;place-items:center;width:64px;height:72px;display:grid}.player-v2-date-tile strong{font-size:1.6rem;line-height:1}.player-v2-date-tile small{color:#70d4ff;font-weight:800}.player-v2-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.player-v2-stat{background:#0d2540;border:1px solid #6f96c12e;border-radius:16px;place-items:center;gap:3px;min-height:86px;padding:12px;display:grid}.player-v2-stat strong{font-size:1.7rem}.player-v2-stat span{color:#a7bad0;font-size:.82rem}.player-v2-stats-link{color:#a8bfd6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:10px 0 0;display:grid}.player-v2-feedback-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:18px;padding:0;display:grid}.player-v2-feedback-row small{color:#51c7f5}.player-v2-feedback-row p{color:#c5d5e7;margin:5px 0 0;line-height:1.45}.player-v2-feedback-row em{color:#8fc7a9;font-size:.82rem;font-style:normal}.player-v2-feedback-avatar{color:#fff;background:linear-gradient(145deg,#f59b45,#c65f1f);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.player-v2-empty-copy,.player-v2-loading{color:#94a9c1}.player-v2-empty-copy{margin:24px 0 0}.player-v2-loading{margin:0;font-size:.84rem}@media (width<=1100px){.player-v2-top-grid{grid-template-columns:1fr}.player-v2-side-stack,.player-v2-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-v2-feedback-card{grid-column:1/-1}}@media (width<=760px){.player-v2-hero{grid-template-columns:1fr auto;min-height:150px;padding:22px}.player-v2-hero blockquote{display:none}.player-v2-hero:before,.player-v2-hero:after{opacity:.42}.player-v2-hero h1{font-size:2.4rem}.player-v2-side-stack,.player-v2-bottom-grid{grid-template-columns:1fr}.player-v2-feedback-card{grid-column:auto}.player-v2-prep-row{grid-template-columns:repeat(2,minmax(0,1fr))}.player-v2-next-body{grid-template-columns:1fr;gap:14px}.player-v2-ball-mark{width:56px;height:56px;font-size:1.65rem}}@media (width<=500px){.player-v2-home{gap:14px}.player-v2-hero{border-radius:20px;padding:18px}.player-v2-hero-profile{align-self:center}.player-v2-avatar{width:50px;height:50px}.player-v2-next-card{min-height:0;padding:20px}.player-v2-next-card h2{font-size:2rem}.player-v2-primary-button{width:100%}.player-v2-prep-row{grid-template-columns:1fr}.player-v2-stat-grid{grid-template-columns:repeat(3,1fr)}.player-v2-stat{min-height:76px;padding:9px 5px}}@media (prefers-reduced-motion:reduce){.player-v2-primary-button{transition:none}}body:has(.player-v2-shell){background:radial-gradient(circle at 8% 0,#29b6f61a,#0000 30rem),radial-gradient(circle at 90% 8%,#f9731612,#0000 24rem),#06101f}body:has(.player-v2-shell) .topbar{box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06101ff5;border-bottom:1px solid #8aa6c724}body:has(.player-v2-shell) .brand:after{background:#35bdf3}body:has(.player-v2-shell) .topbar .sport-pill{color:#d9e9fb;background:#10213a;border-color:#97b4d833}body:has(.player-v2-shell) .page-shell{width:min(100% - 34px,1480px);padding-top:18px}.player-v2-shell{gap:20px;display:grid}.player-v2-shell-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.player-v2-shell .player-view-nav{background:#081627e6;border:1px solid #759bc53d;border-radius:18px;grid-template-columns:repeat(4,minmax(112px,1fr));gap:5px;width:min(100%,650px);margin:0 auto;padding:6px;display:grid;box-shadow:0 14px 38px #0000002e}.player-v2-shell .player-view-nav button{color:#9eb1c9;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 15px;display:flex}.player-v2-shell .player-view-nav button:hover{color:#fff}.player-v2-shell .player-view-nav button[aria-current=page]{color:#fff;background:linear-gradient(145deg,#173c67,#113055);box-shadow:inset 0 0 0 1px #35bdf32e}.player-v2-shell .player-nav-icon{color:#35bdf3}.player-v2-shell .player-action-bar{justify-content:flex-end;margin:0;display:flex}.player-v2-view-content{min-width:0}@media (width<=820px){body:has(.player-v2-shell) .page-shell{width:min(100% - 18px,1120px);padding-bottom:148px}.player-v2-shell{gap:14px}.player-v2-shell-bar{display:block}.player-v2-shell .player-action-bar{margin-bottom:8px}.player-v2-shell .player-view-nav{z-index:40;background:#071424f7;grid-template-columns:repeat(4,1fr);width:auto;max-width:none;margin:0;padding:5px;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 16px 40px #00000057}.player-v2-shell .player-view-nav button{gap:2px;min-width:0;min-height:52px;padding:5px 3px;font-size:.72rem;display:grid}}@media (width<=520px){body:has(.player-v2-shell) .topbar .sport-pill{display:none}}.player-v2-shell .train-screen{gap:18px;display:grid}.player-v2-shell .train-screen .secondary-screen-intro{margin:0;padding:2px 2px 0}.player-v2-shell .train-screen .section-label{color:#8ea6c4;letter-spacing:.12em;font-size:.72rem;font-weight:850}.player-v2-shell .train-screen .secondary-screen-intro h1{color:#fff;letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(2rem,4vw,3.1rem)}.player-v2-shell .train-next-card,.player-v2-shell .train-self-card,.player-v2-shell .train-focus-card,.player-v2-shell .progressive-tools,.player-v2-shell .train-session-drawer,.player-v2-shell .player-session-group,.player-v2-shell .player-past-session-group{color:#fff;background:#0b1b30;border:1px solid #7e9fc433;box-shadow:0 16px 42px #00000029}.player-v2-shell .train-next-card{background:radial-gradient(circle at 88% 20%,#f973162e,#0000 18rem),linear-gradient(145deg,#102947 0%,#0a1a2e 58%,#071322 100%);border-radius:26px;min-height:280px;padding:clamp(24px,4vw,38px);position:relative;overflow:hidden}.player-v2-shell .train-next-card:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-160px;right:-70px}.player-v2-shell .train-next-card>*{z-index:1;position:relative}.player-v2-shell .train-next-card h2{color:#fff;letter-spacing:-.04em;max-width:720px;margin:48px 0 8px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.player-v2-shell .train-next-meta{color:#d8e6f7;margin:0;font-weight:800}.player-v2-shell .train-next-instructions{color:#9fb4cd;max-width:680px;margin:12px 0 26px;line-height:1.55}.player-v2-shell .train-screen .sport-primary{color:#170901;background:linear-gradient(135deg,#fb923c,#f97316);border-radius:13px;box-shadow:0 12px 28px #f9731638}.player-v2-shell .warm-badge{color:#ffb36b;background:#f9731626}.player-v2-shell .train-booking-section{gap:18px;display:grid}.player-v2-shell .player-session-group,.player-v2-shell .player-past-session-group{border-radius:22px;padding:22px;overflow:hidden}.player-v2-shell .player-session-group-heading,.player-v2-shell .player-past-session-group>header{margin-bottom:16px}.player-v2-shell .player-session-group-heading h2,.player-v2-shell .player-past-session-group h2{color:#fff;margin:4px 0;font-size:1.45rem}.player-v2-shell .player-session-group-heading p,.player-v2-shell .player-past-session-group header p{color:#91a8c4;margin:0}.player-v2-shell .player-session-list{gap:12px;display:grid}.player-v2-shell .player-session-card{color:#fff;box-shadow:none;background:#0d223c;border:1px solid #7d9ec330;border-radius:18px;padding:20px}.player-v2-shell .player-session-card.is-booked{background:linear-gradient(145deg,#0d2c35,#0c2138);border-color:#2dd4bf4d}.player-v2-shell .player-session-card>.session-prep-card{box-shadow:none;margin-top:18px}.player-v2-shell .train-screen>.session-prep-card{display:none}.player-v2-shell .player-session-date-tile{color:#fff;background:#153b68}.player-v2-shell .player-session-title-block h3,.player-v2-shell .player-session-detail-grid strong,.player-v2-shell .player-session-actions span,.player-v2-shell .player-session-actions strong{color:#fff}.player-v2-shell .player-session-title-block p,.player-v2-shell .player-session-detail-grid small,.player-v2-shell .player-session-actions small,.player-v2-shell .player-session-detail-grid>div>span,.player-v2-shell .player-session-relationship-note{color:#91a8c4}.player-v2-shell .player-session-detail-grid{gap:10px;margin-top:16px}.player-v2-shell .player-session-detail-grid>div{background:#0a1b30;border:1px solid #7e9fc424}.player-v2-shell .player-session-capacity{margin-top:16px}.player-v2-shell .player-session-capacity-track{background:#183652}.player-v2-shell .player-session-capacity-track>span{background:#35bdf3}.player-v2-shell .train-booking-section .session-location-card{background:#09192c;border-color:#7e9fc429;margin-top:14px}.player-v2-shell .train-booking-section .session-location-heading strong,.player-v2-shell .train-booking-section .session-location-heading small,.player-v2-shell .train-booking-section .session-map-link{color:#dbe9f8}.player-v2-shell .player-session-actions{border-top-color:#7e9fc429}.player-v2-shell .player-session-actions .secondary-button,.player-v2-shell .train-screen .secondary-button{color:#dceafa;background:#102a47;border:1px solid #7e9fc438}.player-v2-shell .train-self-card,.player-v2-shell .train-focus-card,.player-v2-shell .progressive-tools,.player-v2-shell .train-session-drawer{border-radius:22px;padding:22px}.player-v2-shell .train-self-card h2,.player-v2-shell .train-focus-card h2,.player-v2-shell .train-session-drawer h2{color:#fff}.player-v2-shell .training-choice-grid{gap:10px}.player-v2-shell .training-choice-card{color:#fff;background:#0e243e;border:1px solid #7e9fc42b;min-height:112px}.player-v2-shell .training-choice-card:hover{background:#102b49;border-color:#35bdf357}.player-v2-shell .training-choice-card>span:last-child,.player-v2-shell .train-focus-card p,.player-v2-shell .progressive-tools small{color:#91a8c4}.player-v2-shell .train-focus-card{background:linear-gradient(145deg,#0e2945,#0b1b30);border-color:#35bdf333}.player-v2-shell .focus-area-chip{color:#66d4ff;background:#35bdf31f}.player-v2-shell .progressive-tools-toggle{color:#fff}.player-v2-shell .quick-training-form input{color:#fff;background:#081729;border-color:#7e9fc440}.player-v2-shell .player-past-session-row{background:#0a1c31;border-color:#7e9fc426}.player-v2-shell .player-past-session-copy strong{color:#fff}.player-v2-shell .player-past-session-copy small,.player-v2-shell .player-past-session-state{color:#8fa6c1}@media (width>=980px){.player-v2-shell .train-screen{grid-template-columns:1fr;align-items:start}.player-v2-shell .train-screen>*{grid-column:1}.player-v2-shell .train-screen .secondary-screen-intro{order:1}.player-v2-shell .train-screen .train-next-card{order:2}.player-v2-shell .train-screen .training-complete-celebration,.player-v2-shell .train-screen .sport-success,.player-v2-shell .train-screen .train-session-drawer{order:3}.player-v2-shell .train-screen .train-self-card{order:4}.player-v2-shell .train-screen .starter-drill-library{order:5}.player-v2-shell .train-screen .train-booking-section{order:6}.player-v2-shell .train-screen .train-focus-card,.player-v2-shell .train-screen .progressive-tools{order:7}}.player-v2-shell .player-v2-home .player-v2-feeling-card,.player-v2-shell .player-v2-home .player-v2-prep-row{display:none}.player-v2-shell .player-v2-home .player-v2-side-stack{align-content:start}@media (width<=720px){.player-v2-shell .train-next-card{min-height:0;padding:22px}.player-v2-shell .train-next-card h2{margin-top:28px;font-size:2rem}.player-v2-shell .player-session-card{padding:16px}.player-v2-shell .player-session-detail-grid{grid-template-columns:1fr}.player-v2-shell .train-booking-section .session-map-frame{display:none}.player-v2-shell .training-choice-grid{grid-template-columns:1fr}}.player-v2-shell .player-find-training-compact{border:1px solid var(--sport-border);background:var(--sport-surface);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.player-v2-shell .player-find-training-compact h2{margin:4px 0}.player-v2-shell .player-find-training-compact p{color:var(--sport-muted);margin:0}@media (width<=720px){.player-v2-shell .player-find-training-compact{flex-direction:column;align-items:stretch}}.player-v2-shell .player-other-coach-training{gap:14px;display:grid}.player-v2-shell .player-other-coach-training>header h2{margin:4px 0}.player-v2-shell .player-other-coach-training>header p{color:var(--sport-muted);margin:0}.player-v2-shell .player-other-coach-training-list{gap:10px;display:grid}.player-v2-shell .player-other-coach-training-row{border:1px solid var(--sport-border);background:var(--sport-surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.player-v2-shell .player-other-coach-training-date{background:var(--sport-surface-strong);border-radius:16px;place-items:center;min-width:58px;min-height:58px;display:grid}.player-v2-shell .player-other-coach-training-date strong{font-size:1.45rem;line-height:1}.player-v2-shell .player-other-coach-training-date span{text-transform:uppercase;font-size:.68rem;font-weight:800}.player-v2-shell .player-other-coach-training-copy{gap:4px;display:grid}.player-v2-shell .player-other-coach-training-copy span,.player-v2-shell .player-other-coach-training-copy small{color:var(--sport-muted)}.player-v2-shell .player-other-coach-training-action{min-width:130px}@media (width<=720px){.player-v2-shell .player-other-coach-training-row{grid-template-columns:auto minmax(0,1fr)}.player-v2-shell .player-other-coach-training-action{grid-column:1/-1;min-width:0}.player-v2-shell .player-other-coach-training-action .secondary-button{width:100%}}.player-v2-shell .player-session-detail-grid.is-booked{grid-template-columns:repeat(2,minmax(0,1fr))}.player-v2-shell .player-session-more-details{background:#09192c;border:1px solid #7e9fc429;border-radius:14px;margin-top:14px}.player-v2-shell .player-session-more-details>summary{color:#dbe9f8;cursor:pointer;padding:12px 14px;font-weight:800}.player-v2-shell .player-session-more-details-body{gap:14px;padding:0 14px 14px;display:grid}.player-v2-shell .player-session-more-details .player-session-capacity,.player-v2-shell .player-session-more-details .session-location-card{margin-top:0}.player-v2-shell .player-session-booked-availability{gap:3px;display:grid}.player-v2-shell .player-session-booked-availability>span,.player-v2-shell .player-session-booked-availability>small{color:#91a8c4}.player-v2-shell .player-session-booked-availability>strong{color:#fff}.player-v2-shell .player-other-coach-training,.player-v2-shell .player-find-training-compact{color:#10243c}.player-v2-shell .player-other-coach-training .section-label,.player-v2-shell .player-find-training-compact .section-label{color:#5b7697}.player-v2-shell .player-other-coach-training>header h2,.player-v2-shell .player-find-training-compact h2,.player-v2-shell .player-other-coach-training-copy>strong,.player-v2-shell .player-other-coach-training-date strong{color:#10243c}.player-v2-shell .player-other-coach-training>header p,.player-v2-shell .player-find-training-compact p,.player-v2-shell .player-other-coach-training-copy span,.player-v2-shell .player-other-coach-training-copy small,.player-v2-shell .player-other-coach-training-date span{color:#526a83}@media (width<=720px){.player-v2-shell .player-session-detail-grid.is-booked{grid-template-columns:1fr}}.player-v2-shell .player-session-card>.session-prep-card{border-radius:18px;max-width:none;margin:14px 0 0;padding:14px 16px}.player-v2-shell .player-session-card .session-prep-heading{align-items:center;margin-bottom:10px}.player-v2-shell .player-session-card .session-prep-heading h2{margin:2px 0 0;font-size:1rem}.player-v2-shell .player-session-card .session-prep-items{gap:8px}.player-v2-shell .player-session-card .session-prep-item{grid-template-columns:auto 28px minmax(0,1fr);gap:7px;min-height:44px;padding:7px 9px}.player-v2-shell .player-session-card .session-prep-icon{border-radius:9px;width:28px;height:28px;font-size:.9rem}.player-v2-shell .player-session-card .session-prep-note{margin-top:8px;font-size:.72rem}.player-v2-shell .train-self-intro{color:#91a8c4;max-width:720px;margin:6px 0 0;line-height:1.45}.player-v2-shell .train-self-guided-label{color:#7f9fc4;letter-spacing:.08em;margin-top:18px;font-size:.7rem;font-weight:900;display:block}.player-v2-shell .train-self-card .training-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px}.player-v2-shell .training-choice-card{min-height:132px}.player-v2-shell .training-choice-card>small{color:#91a8c4;margin:0 0 12px;font-size:.78rem;line-height:1.4}.player-v2-shell .training-record-own{color:#fff;text-align:left;background:#0a1c31;border:1px solid #7e9fc42b;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:12px;padding:14px 16px;display:flex}.player-v2-shell .training-record-own>span:first-child{gap:3px;display:grid}.player-v2-shell .training-record-own small{color:#91a8c4;font-size:.78rem}.player-v2-shell .training-record-own>span:last-child{color:#66d4ff;white-space:nowrap;font-size:.8rem;font-weight:850}@media (width<=720px){.player-v2-shell .train-self-card .training-choice-grid{grid-template-columns:1fr}.player-v2-shell .training-record-own{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=520px){.player-v2-shell .player-session-card .session-prep-heading{flex-direction:row;align-items:center}.player-v2-shell .player-session-card .session-prep-count{align-self:auto}.player-v2-shell .player-session-card .session-prep-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.player-v2-shell .player-session-card>.session-prep-card{box-shadow:none;color:#fff;background:0 0;border:0;border-top:1px solid #7e9fc433;border-radius:0;margin-top:12px;padding:10px 0 0}.player-v2-shell .player-session-card .session-prep-card .section-label{color:#7f9fc4}.player-v2-shell .player-session-card .session-prep-heading{margin-bottom:8px}.player-v2-shell .player-session-card .session-prep-heading h2{color:#fff}.player-v2-shell .player-session-card .session-prep-count{color:#9fd6ff;background:#0e2744}.player-v2-shell .player-session-card .session-prep-items{grid-template-columns:repeat(4,minmax(0,1fr))}.player-v2-shell .player-session-card .session-prep-item{color:#fff;background:#0b1d31;border-color:#7e9fc429;min-height:38px;padding:6px 8px}.player-v2-shell .player-session-card .session-prep-item:hover{box-shadow:none;border-color:#66d4ff5c;transform:none}.player-v2-shell .player-session-card .session-prep-item.is-ready{background:#0d2a27;border-color:#3fd39d59}.player-v2-shell .player-session-card .session-prep-icon{background:#102943}.player-v2-shell .player-session-card .session-prep-note{color:#7892af}.player-v2-shell .train-self-intent-heading{gap:3px;margin-top:18px;display:grid}.player-v2-shell .train-self-intent-heading strong{color:#fff;font-size:.95rem}.player-v2-shell .train-self-intent-heading span{color:#91a8c4;font-size:.8rem}.player-v2-shell .train-self-card .training-choice-grid{gap:10px;margin-top:10px}.player-v2-shell .training-choice-card{min-height:106px;padding:12px 14px}.player-v2-shell .training-choice-card strong{margin:8px 0 4px}.player-v2-shell .training-choice-card>small{margin-bottom:7px}.player-v2-shell .training-choice-icon{border-radius:11px;width:34px;height:34px;font-size:1rem}.player-v2-shell .training-record-own{background:#09192c;border-color:#66d4ff38;margin-top:14px}.player-v2-shell .training-record-own>span:first-child strong{font-size:.95rem}@media (width<=720px){.player-v2-shell .player-session-card .session-prep-items{grid-template-columns:repeat(2,minmax(0,1fr))}.player-v2-shell .train-self-card .training-choice-grid{gap:8px}.player-v2-shell .training-choice-card{min-height:92px}}.player-v2-shell .train-screen .starter-drill-library{box-shadow:none;border-radius:18px;gap:12px;padding:16px}.player-v2-shell .starter-drill-heading h2{margin-top:3px;font-size:1.2rem}.player-v2-shell .starter-drill-heading p{margin-top:4px;font-size:.8rem}.player-v2-shell .starter-drill-free{min-height:26px;padding:0 9px;font-size:.7rem}.player-v2-shell .starter-drill-grid{gap:8px}.player-v2-shell .starter-drill-card{border-radius:15px;gap:8px;min-height:0;padding:12px}.player-v2-shell .starter-drill-card h3{font-size:.95rem}.player-v2-shell .starter-drill-card-meta{gap:4px}.player-v2-shell .starter-drill-card-meta span{min-height:23px;padding:0 7px;font-size:.66rem}.player-v2-shell .starter-drill-view-button{min-height:36px;padding:0 12px;font-size:.78rem}.player-v2-shell .train-self-card>.train-session-drawer{background:#09192c;border:1px solid #66d4ff3d;border-radius:16px;margin-top:14px;padding:16px}.player-v2-shell .train-self-card>.train-session-drawer .quick-training-form{margin-top:12px}@media (width<=620px){.player-v2-shell .train-screen .starter-drill-library{gap:10px;padding:14px}.player-v2-shell .starter-drill-heading{flex-direction:row;align-items:center}.player-v2-shell .starter-drill-grid{gap:7px}.player-v2-shell .starter-drill-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta action""title action""provenance action";align-items:center;column-gap:10px;padding:10px 11px}.player-v2-shell .starter-drill-card-meta{grid-area:meta}.player-v2-shell .starter-drill-card h3{grid-area:title}.player-v2-shell .starter-drill-provenance{grid-area:provenance}.player-v2-shell .starter-drill-view-button{grid-area:action;place-self:center end;width:auto;margin-top:0}.player-v2-shell .train-self-card>.train-session-drawer{padding:14px}}.player-v2-shell .guided-drill-execution{gap:18px;margin-top:18px;display:grid}.player-v2-shell .guided-drill-progress{gap:7px;display:grid}.player-v2-shell .guided-drill-progress-copy{color:#9fb4cd;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:800;display:flex}.player-v2-shell .guided-drill-progress-copy strong{color:#dceafa}.player-v2-shell .guided-drill-progress-track{background:#183652;border-radius:999px;height:7px;overflow:hidden}.player-v2-shell .guided-drill-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#fb923c);height:100%;transition:width .18s;display:block}.player-v2-shell .guided-drill-stage{background:radial-gradient(circle at 92% 14%,#38bdf81f,#0000 14rem),#0a1c31;border:1px solid #7e9fc438;border-radius:20px;min-height:280px;padding:clamp(20px,4vw,30px)}.player-v2-shell .guided-drill-stage-copy,.player-v2-shell .guided-drill-step-stage,.player-v2-shell .guided-drill-complete-stage{gap:18px;display:grid}.player-v2-shell .guided-drill-stage-copy{grid-template-columns:auto minmax(0,1fr);align-items:start}.player-v2-shell .guided-drill-stage-icon,.player-v2-shell .guided-drill-step-number{color:#66d4ff;background:#38bdf81a;border:1px solid #38bdf83d;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.15rem;font-weight:900;display:inline-grid}.player-v2-shell .guided-drill-stage h3{color:#fff;max-width:760px;margin:7px 0 0;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.28}.player-v2-shell .guided-drill-stage p{color:#b7c9dd;max-width:760px;margin:10px 0 0;line-height:1.6}.player-v2-shell .guided-drill-equipment,.player-v2-shell .guided-drill-targets{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.player-v2-shell .guided-drill-equipment span,.player-v2-shell .guided-drill-targets span{color:#dceafa;background:#102a47;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:.78rem;font-weight:800;display:inline-flex}.player-v2-shell .guided-drill-step-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;display:grid}.player-v2-shell .guided-drill-step-number{color:#ffb36b;background:#fb923c1f;border-color:#fb923c52;font-size:1.35rem}.player-v2-shell .guided-drill-cues{color:#b7c9dd;border-top:1px solid #7e9fc429;max-width:760px;padding-top:14px}.player-v2-shell .guided-drill-cues summary{cursor:pointer;color:#dceafa;min-height:44px;font-weight:850;line-height:44px}.player-v2-shell .guided-drill-cues ul{gap:7px;margin:4px 0 0;padding-left:22px;line-height:1.5;display:grid}.player-v2-shell .guided-drill-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.player-v2-shell .guided-drill-nav-button{justify-content:center;min-height:52px}.player-v2-shell .guided-drill-navigation .guided-drill-nav-button:last-child{justify-self:end;min-width:min(100%,220px)}.player-v2-shell .guided-drill-back-to-step{color:#9fb4cd;justify-self:start}@media (width<=620px){.player-v2-shell .guided-drill-stage{min-height:0;padding:18px}.player-v2-shell .guided-drill-stage-copy,.player-v2-shell .guided-drill-step-heading{grid-template-columns:1fr}.player-v2-shell .guided-drill-navigation{grid-template-columns:1fr 1fr}.player-v2-shell .guided-drill-nav-button,.player-v2-shell .guided-drill-navigation .guided-drill-nav-button:last-child{width:100%;min-width:0}}.player-v2-shell .guided-drill-video-card{background:#10263f;border:1px solid #759bc538;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.player-v2-shell .guided-drill-video-card.is-locked,.player-v2-shell .guided-drill-video-card.is-muted{background:#0e2137}.player-v2-shell .guided-drill-video-icon{color:#78d8ff;background:#38bdf81a;border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid}.player-v2-shell .guided-drill-video-copy{gap:7px;display:grid}.player-v2-shell .guided-drill-video-copy>strong{color:#fff}.player-v2-shell .guided-drill-video-card p,.player-v2-shell .guided-drill-video-card small{color:#a9bdd3;margin:0;line-height:1.45}.player-v2-shell .guided-drill-video-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.player-v2-shell .guided-drill-video-report{color:#a9bdd3;font-size:.8rem}.player-v2-shell .guided-drill-video-report summary{cursor:pointer;min-height:42px;line-height:42px}.player-v2-shell .guided-drill-video-report label{gap:5px;margin-top:6px;display:grid}.player-v2-shell .guided-drill-video-report select{color:#eaf5ff;background:#071a2f;border:1px solid #759bc547;border-radius:10px;min-height:42px}@media (width<=620px){.player-v2-shell .guided-drill-video-card{grid-template-columns:1fr}.player-v2-shell .guided-drill-video-actions,.player-v2-shell .guided-drill-video-actions>.secondary-button{width:100%}}.player-v2-shell .starter-feedback-card{background:#0d233c;border:1px solid #759bc53d;border-radius:20px;gap:14px;padding:20px;display:grid;box-shadow:0 16px 38px #00000024}.player-v2-shell .starter-feedback-card h2,.player-v2-shell .starter-feedback-card p{margin:0}.player-v2-shell .starter-feedback-title{color:#e9f4ff;font-weight:700}.player-v2-shell .starter-feedback-private{color:#9fb6ce;line-height:1.5}.player-v2-shell .starter-feedback-card form{gap:18px;display:grid}.player-v2-shell .starter-feedback-card fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.player-v2-shell .starter-feedback-card legend{color:#fff;margin-bottom:8px;font-weight:800}.player-v2-shell .starter-feedback-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.player-v2-shell .starter-feedback-options.is-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.player-v2-shell .starter-feedback-choice{color:#dcecff;min-height:48px;font:inherit;cursor:pointer;background:#102b48;border:1px solid #87aacd4d;border-radius:13px;padding:10px 14px;font-weight:700}.player-v2-shell .starter-feedback-choice.is-selected{color:#fff;background:#123a5f;border-color:#78d8ff;box-shadow:inset 0 0 0 1px #78d8ff47}.player-v2-shell .starter-feedback-error{color:#ffd4d4;background:#fca5a514;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.player-v2-shell .starter-feedback-error span{color:#c4d3e3}.player-v2-shell .starter-feedback-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=620px){.player-v2-shell .starter-feedback-options,.player-v2-shell .starter-feedback-options.is-inline{grid-template-columns:1fr}.player-v2-shell .starter-feedback-actions,.player-v2-shell .starter-feedback-actions>button{width:100%}}.player-v2-shell .player-session-card .player-session-linked-training{box-shadow:none;background:linear-gradient(145deg,#153b6894,#0d2c35b8);border-color:#2dd4bf33}.player-v2-shell .player-session-card .player-session-linked-heading .section-label{color:#8fb8e8}.player-v2-shell .player-session-card .player-session-linked-heading h4{color:#fff}.player-v2-shell .player-session-card .player-session-linked-row{background:#081c30b8;border:1px solid #8caed229}.player-v2-shell .player-session-card .player-session-linked-row strong{color:#fff}.player-v2-shell .player-session-card .player-session-linked-row span,.player-v2-shell .player-session-card .player-session-linked-row small{color:#a9bdd2}.player-v2-shell .player-past-session-group{background:linear-gradient(#0b1b2f,#091726);border:1px solid #7e9fc421}.player-v2-shell .player-past-session-group>header .section-label{color:#7892b2}.player-v2-shell .player-past-session-item{box-shadow:none;background:#101d2d;border-color:#7e9fc42e}.player-v2-shell .player-past-session-item .player-past-session-row{background:#101d2d}.player-v2-shell .player-past-session-item .player-past-session-date strong,.player-v2-shell .player-past-session-item .player-past-session-copy strong{color:#d9e5f2}.player-v2-shell .player-past-session-item .player-past-session-date,.player-v2-shell .player-past-session-item .player-past-session-copy small{color:#8197b2}.player-v2-shell .player-past-session-item .player-past-session-state{color:#9fb3ca;background:#7e9fc424}.player-v2-shell .player-past-session-item .player-session-linked-training{background:linear-gradient(145deg,#443123ad,#182534e6);border-color:#f973162e}.player-v2-shell .player-past-session-item .player-session-linked-heading .section-label{color:#e2a86e}.player-v2-shell .player-past-session-item .player-session-linked-heading h4,.player-v2-shell .player-past-session-item .player-session-linked-row strong{color:#fff}.player-v2-shell .player-past-session-item .player-session-linked-row{background:#121e2ce0;border:1px solid #f9731621}.player-v2-shell .player-past-session-item .player-session-linked-row span,.player-v2-shell .player-past-session-item .player-session-linked-row small{color:#b8c6d4}.player-v2-progress{color:#f8fbff;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.player-v2-progress-intro,.player-v2-progress-status,.player-v2-progress-focus,.progress-more-detail,.player-v2-stats-section{grid-column:1/-1}.player-v2-progress-intro{justify-content:space-between;align-items:end;gap:24px;padding:12px 4px 4px;display:flex}.player-v2-progress-intro .player-v2-primary-button{display:none}.player-v2-progress-intro h1{color:#fff;letter-spacing:-.045em;margin:6px 0 4px;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1}.player-v2-progress-intro p{color:#9eb2ca;max-width:680px;margin:0;font-size:1rem}.player-v2-progress-card{background:#0a1d32;border:1px solid #7097c233;border-radius:22px;box-shadow:0 16px 42px #00000024}.player-v2-progress-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.player-v2-progress-middle-grid{display:contents}.player-v2-progress-middle-grid:has(>.player-v2-progress-card:only-child)+.player-v2-progress-next{grid-column:span 2}.player-v2-progress-focus,.player-v2-progress-next{min-height:190px;padding:24px}.player-v2-progress-focus{background:linear-gradient(145deg,#0d4a38,#073628);min-height:0;padding:20px 24px}.player-v2-progress-focus-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin-top:12px;display:grid}.player-v2-progress-focus-row>span{color:#7ef0ad;background:#5bd58d29;border-radius:15px;place-items:center;width:50px;height:50px;font-size:1.55rem;display:grid}.player-v2-progress-card h2{color:#fff;margin:0}.player-v2-progress-focus h2,.player-v2-progress-next h2{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.15}.player-v2-progress-focus p,.player-v2-progress-next p{color:#b2c8bc;margin:8px 0 0;line-height:1.5}.player-v2-progress-next{background:radial-gradient(circle at 92% 20%,#f9731629,#0000 13rem),linear-gradient(145deg,#102947,#0a1a2e);position:relative;overflow:hidden}.player-v2-progress-next p{color:#9eb2ca}.player-v2-progress-next button{color:#ff9b4a;background:0 0;border:0;margin-top:22px;padding:10px 0;font-weight:850}.player-v2-progress-middle-grid>.player-v2-progress-card,.player-v2-stats-section{padding:22px}.player-v2-progress-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.player-v2-progress-heading-row h2{margin-top:4px;font-size:1.45rem}.player-v2-progress-heading-row p{color:#91a8c4;margin:6px 0 0}.player-v2-progress-count{color:#65d0ff;background:#0f3457;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 10px;font-weight:850;display:grid}.player-v2-recent-work-list{gap:2px;margin-top:18px;display:grid}.player-v2-recent-work-list article{border-bottom:1px solid #7799bf21;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.player-v2-recent-work-list article:last-child{border-bottom:0}.player-v2-work-copy{gap:4px;display:grid}.player-v2-recent-work-list small,.player-v2-recent-work-list time{color:#8fa6c1}.player-v2-recent-work-list time{font-size:.8rem}.player-v2-work-icon{background:#102e50;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.player-v2-work-icon.is-coach{color:#70dfa1;background:#0e3b2d}.player-v2-progress-feedback{gap:10px;margin-top:16px;display:grid}.player-v2-feedback-point{background:#0d243e;border:1px solid #7097c224;border-radius:14px;padding:13px 14px}.player-v2-feedback-point.is-next{background:#f9731614;border-color:#f9731638}.player-v2-progress-feedback small{color:#69cdf8;font-weight:800}.player-v2-progress-feedback p{color:#d9e6f4;margin:5px 0 0;line-height:1.45}.player-v2-feedback-source{color:#8da4be;font-size:.8rem}.player-v2-progress-empty,.player-v2-progress-status{color:#91a8c4}.player-v2-progress-empty{margin:20px 0 0}.player-v2-progress-status{background:#0b1e34;border:1px solid #7097c22e;border-radius:16px;margin:0;padding:16px 18px}.player-v2-progress-status.is-error{color:#fecaca;border-color:#f871714d;gap:4px;display:grid}.player-v2-stats-section{background:radial-gradient(circle at 95% 5%,#35bdf317,#0000 18rem),#091c30}.player-v2-stats-add-button{color:#72d5ff;background:#0f3457;border:1px solid #35bdf34d;border-radius:12px;min-height:42px;padding:0 15px;font-weight:850}.player-v2-result-form{background:#071829;border:1px solid #7097c229;border-radius:18px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin-top:20px;padding:18px;display:grid}.player-v2-result-form label{color:#b9cbe0;gap:7px;font-size:.82rem;font-weight:750;display:grid}.player-v2-result-form input,.player-v2-result-form select{color:#fff;background:#0b2139;border:1px solid #7e9fc440;border-radius:11px;min-height:44px}.player-v2-result-form .player-v2-result-sharing{cursor:pointer;background:#ffffff06;border:1px solid #7e9fc42e;border-radius:11px;grid-column:span 2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:10px 12px}.player-v2-result-form .player-v2-result-sharing input[type=checkbox]{accent-color:#72d5ff;background:0 0;border:0;border-radius:4px;width:18px;height:18px;min-height:0;margin-top:2px}.player-v2-result-sharing span{gap:2px;display:grid}.player-v2-result-sharing strong{color:#e9f4ff;font-size:.84rem}.player-v2-result-sharing small{color:#8fa6c1;font-weight:500;line-height:1.35}.player-v2-result-form .player-v2-primary-button{min-width:130px;margin:0}.player-v2-result-notice{color:#86e7af;background:#0b392b;border-radius:12px;margin-top:16px;padding:11px 13px;font-weight:750}.player-v2-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.player-v2-result-row{background:#0c233c;border:1px solid #7097c226;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:13px 15px;display:grid}.player-v2-result-copy,.player-v2-result-value{gap:3px;display:grid}.player-v2-result-row small{color:#8fa6c1}.player-v2-result-icon{color:#6ed4ff;background:#12365c;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.player-v2-result-value{justify-items:end}.player-v2-result-value strong{color:#fff;font-size:1.5rem}.player-v2-stats-empty{border:1px dashed #7097c238;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:20px;padding:18px;display:grid}.player-v2-stats-empty>span{color:#63d0ff;font-size:1.5rem}.player-v2-stats-empty p,.player-v2-stats-note{color:#91a8c4}.player-v2-stats-empty p{margin:4px 0 0}.player-v2-stats-note{border-top:1px solid #7097c221;margin:18px 0 0;padding-top:14px;font-size:.82rem}@media (width<=1120px){.player-v2-progress{grid-template-columns:1fr}.player-v2-progress-intro,.player-v2-progress-status,.player-v2-progress-focus,.player-v2-progress-next,.progress-more-detail,.player-v2-stats-section{grid-column:1}.player-v2-progress-middle-grid:has(>.player-v2-progress-card:only-child)+.player-v2-progress-next{grid-column:1}.player-v2-result-form{grid-template-columns:repeat(3,minmax(0,1fr))}.player-v2-result-form .player-v2-primary-button{width:100%}}@media (width<=820px){.player-v2-progress-intro{align-items:flex-start}.player-v2-progress-top-grid,.player-v2-result-list{grid-template-columns:1fr}.player-v2-result-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.player-v2-progress{gap:14px}.player-v2-progress-intro h1{font-size:2.3rem}.player-v2-progress-focus,.player-v2-progress-next,.player-v2-progress-middle-grid>.player-v2-progress-card,.player-v2-stats-section{padding:18px}.player-v2-progress-heading-row{flex-direction:column;align-items:stretch}.player-v2-stats-add-button{width:100%}.player-v2-result-form{grid-template-columns:1fr}.player-v2-result-form .player-v2-result-sharing{grid-column:auto}.player-v2-result-row{grid-template-columns:auto minmax(0,1fr) auto}}.player-v2-more{color:#f8fbff;gap:18px;max-width:1120px;margin:0 auto;display:grid}.player-v2-more-intro{padding:12px 4px 4px}.player-v2-more-intro h1{color:#fff;letter-spacing:-.045em;margin:6px 0 4px;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1}.player-v2-more-intro p{color:#9eb2ca;max-width:680px;margin:0;line-height:1.5}.player-v2-more-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.player-v2-more-side-stack{gap:16px;display:grid}.player-v2-more-card,.player-v2-more .appearance-card,.player-v2-more .safety-card{color:#fff;background:#0a1d32;border:1px solid #7097c233;border-radius:22px;padding:22px;box-shadow:0 16px 42px #00000024}.player-v2-more-section-heading h2,.player-v2-more .more-section-heading h2{color:#fff;margin:5px 0 0;font-size:1.4rem}.player-v2-more-section-heading p{color:#91a8c4;margin:7px 0 0;line-height:1.5}.player-v2-more-profile{background:radial-gradient(circle at 92% 8%,#35bdf31a,#0000 17rem),#0a1d32;min-height:100%}.player-v2-more-identity{background:#0d243e;border:1px solid #7097c226;border-radius:18px;align-items:center;gap:14px;margin-top:20px;padding:16px;display:flex}.player-v2-more-identity>span:last-child{gap:4px;display:grid}.player-v2-more-identity strong{color:#fff}.player-v2-more-identity small{color:#91a8c4}.player-v2-more-avatar{color:#fff;background:linear-gradient(145deg,#f59b45,#f97316);border:2px solid #ffffffb3;border-radius:18px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:1.1rem;font-weight:900;display:grid}.player-v2-more-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.player-v2-more-fact{background:#0d243e;border:1px solid #7097c224;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:82px;padding:13px 14px;display:grid}.player-v2-more-fact:last-child{grid-column:1/-1}.player-v2-more-fact>span:last-child{gap:4px;min-width:0;display:grid}.player-v2-more-fact small{color:#7fcbea;font-size:.75rem;font-weight:800}.player-v2-more-fact strong{color:#dce8f5;font-size:.92rem;line-height:1.35}.player-v2-more-fact-icon,.player-v2-more-action-icon{color:#69d2ff;background:#12365d;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.player-v2-more-media{background:radial-gradient(circle at 94% 10%,#f973161f,#0000 12rem),#0a1d32}.player-v2-more-action{color:#fff;text-align:left;background:#0d243e;border:1px solid #7097c229;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:82px;margin-top:18px;padding:13px 14px;display:grid}.player-v2-more-action:hover{background:#102b49;border-color:#35bdf352}.player-v2-more-action-copy{gap:4px;display:grid}.player-v2-more-action-copy strong{color:#fff}.player-v2-more-action-copy small{color:#91a8c4;line-height:1.4}.player-v2-more-action-arrow{color:#63d0ff;font-size:1.3rem;font-weight:900}.player-v2-more .profile-photo-manager{background:#0d243e;border-color:#7097c226;gap:13px;margin:18px 0 0}.player-v2-more .profile-photo-preview strong{color:#fff}.player-v2-more .profile-photo-preview small,.player-v2-more .profile-photo-preview p,.player-v2-more .profile-photo-help{color:#91a8c4}.player-v2-more .profile-photo-large{color:#dce9f7;background:#12365d;border-color:#ffffffc7}.player-v2-more .profile-photo-actions .secondary-button{color:#dceafa;background:#12365d;border:1px solid #7097c23d}.player-v2-more .profile-photo-actions .text-link-button{color:#65d0ff}.player-v2-more .profile-photo-notice{color:#85e7af;background:#0c392c}.player-v2-more .appearance-card{gap:15px;display:grid}.player-v2-more .appearance-legend,.player-v2-more .appearance-note{color:#91a8c4}.player-v2-more .appearance-options{grid-template-columns:repeat(2,minmax(0,1fr))}.player-v2-more .appearance-option-card{color:#fff;background:#0d243e;min-height:122px}.player-v2-more .appearance-option-card small{color:#91a8c4}.player-v2-more-safety{min-width:0}.player-v2-more .safety-card{overflow:visible}.player-v2-more .safety-support-copy{color:#91a8c4;margin:10px 0 0}.player-v2-more .safety-card .more-action-row{color:#fff;background:#0d243e;border-color:#7097c229;margin:16px 0 0}.player-v2-more .safety-card .more-action-row:hover{background:#102b49}.player-v2-more .safety-card .more-row-icon{color:#69d2ff;background:#12365d}.player-v2-more .safety-card .more-row-copy strong{color:#fff}.player-v2-more .safety-card .more-row-copy small,.player-v2-more .safety-card .more-row-arrow{color:#91a8c4}.player-v2-more .safety-receipt,.player-v2-more .safety-empty-state{color:#9aebba;background:#0c392c;margin:16px 0 0}.player-v2-more .safety-report-form{background:#071829;margin:16px 0 0}.player-v2-more .safety-report-form label,.player-v2-more .safety-report-form legend{color:#c6d7e9}.player-v2-more .safety-report-form select,.player-v2-more .safety-report-form textarea{color:#fff;background:#0b2139;border-color:#7e9fc440}.player-v2-more .safety-reason-row{color:#dce8f5;background:#0d243e;border-color:#7e9fc42e}.player-v2-more .safety-privacy-note{color:#f3c895;background:#332315}.player-v2-more .safety-report-form .sport-primary{color:#170901;background:linear-gradient(135deg,#fb923c,#f97316);border:0}.player-v2-more .safety-history{border-top-color:#7097c224;margin-top:16px;padding:14px 0 0}.player-v2-more .safety-history>strong,.player-v2-more .safety-history-row{color:#c8d7e8}.player-v2-more .safety-history-row small{color:#91a8c4}@media (width<=900px){.player-v2-more-grid{grid-template-columns:1fr}.player-v2-more-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.player-v2-more{gap:14px}.player-v2-more-intro h1{font-size:2.3rem}.player-v2-more-side-stack,.player-v2-more-facts{grid-template-columns:1fr}.player-v2-more-fact:last-child{grid-column:auto}.player-v2-more-card,.player-v2-more .appearance-card,.player-v2-more .safety-card{padding:18px}}@media (prefers-reduced-motion:reduce){.player-v2-more-action,.player-v2-more .appearance-option-card{transition:none}}.player-v2-home-overview{position:relative}.player-v2-profile-shortcut{z-index:4;cursor:pointer;background:0 0;border:0;border-radius:18px;width:58px;height:58px;padding:0;position:absolute;top:26px;right:30px}.player-v2-profile-shortcut:hover{box-shadow:0 0 0 3px #35bdf333}.player-v2-profile-shortcut:focus-visible{outline-offset:4px;outline:3px solid #35bdf3}@media (width<=760px){.player-v2-profile-shortcut{top:22px;right:22px}}@media (width<=500px){.player-v2-profile-shortcut{width:50px;height:50px;top:18px;right:18px}}@media (prefers-reduced-motion:reduce){.player-v2-profile-shortcut{transition:none}}
