:root{--semantic-brand:#c8ff1a;--semantic-positive:#62d98b;--semantic-info:#78d7ff;--semantic-warning:#ffbd66;--semantic-danger:#ff6b6b;--semantic-utility:#e7ecef;--semantic-utility-bg:#ffffff13;--semantic-utility-border:#ffffff2e}button[data-visual-role=utility]{color:var(--semantic-utility)!important;background:var(--semantic-utility-bg)!important;border-color:var(--semantic-utility-border)!important;box-shadow:none!important}button[data-visual-role=demo-secondary]{color:#f3f6f7!important;text-shadow:none!important;background:#ffffff14!important;border-color:#ffffff47!important}button[data-visual-role=demo-secondary]:focus-visible,button[data-visual-role=demo-secondary]:hover,button[data-visual-role=utility]:focus-visible,button[data-visual-role=utility]:hover{background:#ffffff24!important;border-color:#ffffff6b!important}button[data-visual-role=demo-destructive]{color:#ffc2c2!important;width:auto!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:1px solid #ff6b6b61!important;padding-inline:13px!important;font-size:12px!important}button[data-visual-role=demo-destructive][hidden]{display:none!important}[data-visual-role=description-copy]{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}[data-surface=dark] [role=progressbar]{border:1px solid #fff3;min-height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d;background:#ffffff1a!important}[data-surface=light] [role=progressbar]{min-height:8px;box-shadow:none;border:1px solid #171a181f;overflow:hidden;background:#171a1812!important}[data-surface] [role=progressbar]>span{background:var(--semantic-positive,#62d98b);min-height:100%}[data-touchpoint-teaser=true]{cursor:pointer}[data-touchpoint-teaser=true]:after{content:"Open Players →";color:var(--semantic-info);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font:700 11px/1.2 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:inline-flex}.performance-shell .player-training-score-zone input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-variant-numeric:tabular-nums lining-nums;font-size:50px!important}.performance-shell .player-training-score-zone input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.performance-shell .player-training-score-zone input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.performance-shell .player-training-score-zone input[type=number]:focus-visible{outline:3px solid var(--semantic-brand)!important;outline-offset:3px!important}.performance-shell [data-testid=player-training-log-score]{touch-action:manipulation;min-height:52px!important}@media (prefers-reduced-motion:reduce){.performance-shell [data-testid=player-training-log-score],button[data-visual-role]{transition:none!important}}html body [data-testid=coach-live-activity],html body.mission-control-active [data-testid=coach-live-activity]{visibility:visible!important;opacity:1!important;max-height:none!important;display:block!important;overflow:visible!important}.ts-launcher{right:max(16px,env(safe-area-inset-right));bottom:calc(108px + env(safe-area-inset-bottom,0));z-index:70;color:#c8ff1a;cursor:pointer;background:linear-gradient(145deg,#1b2112,#10130d);border:1px solid #c8ff1a73;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;position:fixed}.ts-button:focus-visible,.ts-close:focus-visible,.ts-field input:focus-visible,.ts-field select:focus-visible,.ts-launcher:focus-visible{outline:3px solid #c8ff1a61}.ts-overlay{z-index:120;padding:20px max(14px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));backdrop-filter:blur(16px);color:#f7f8fa;background:#030507e0;justify-content:center;display:flex;position:fixed;inset:0}.ts-panel{scrollbar-color:#c8ff1a59 transparent;background:radial-gradient(circle at 82% -10%,#c8ff1a17,#0000 32%),linear-gradient(155deg,#171a20 0,#0d0f13 58%,#0a0c0f 100%);max-height:90vh;overflow:auto;box-shadow:0 32px 90px #000000a3}.ts-header{z-index:3;backdrop-filter:blur(18px);background:#101216eb;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:sticky;top:0}.ts-eyebrow,.ts-preview-heading>span,.ts-progress-intro>span,.ts-section-kicker{color:#c8ff1a;text-transform:uppercase;font-size:10px;font-weight:900}.ts-header h2{color:#f7f8fa;letter-spacing:-.04em;margin:5px 0 0;font-size:28px}.ts-header p{color:#9ea7b2;margin:8px 0 0;font-size:13px}.ts-close{color:#dce2e8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;flex:0 0 42px;width:42px;height:42px;font-size:28px;line-height:1}.ts-progress-wrap{background:#ffffff06;border:1px solid #ffffff17;border-radius:20px;margin-bottom:24px}.ts-progress-intro strong{color:#f6f8fa;letter-spacing:-.03em;margin-top:5px;font-size:20px;display:block}.ts-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ts-progress li{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.ts-step-number{border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.ts-progress li.is-complete .ts-step-number,.ts-progress li.is-current .ts-step-number{color:color-mix(in srgb,var(--ts-accent) 80%,#28330c);border-color:#c8ff1a61;border-color:color-mix(in srgb,var(--ts-accent) 44%,white);background:#c8ff1a1a;background:var(--ts-accent-soft)}.ts-fulfillment-note span,.ts-fulfillment-note strong,.ts-progress li small,.ts-progress li strong{display:block}.ts-progress li strong{color:#e8edf1;font-size:12px}.ts-progress li small{color:#7f8994;margin-top:2px;font-size:10px;line-height:1.35}.ts-live-grid,.ts-setup-grid{align-items:start;display:grid}.ts-live-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px}.ts-form-card,.ts-metrics-card,.ts-player-view-card{background:#ffffff06;border:1px solid #ffffff17}.ts-form-card h3,.ts-metrics-card h3,.ts-player-view-card h3,.ts-preview-heading h3{color:#f4f7f9;letter-spacing:-.035em;margin:7px 0 0;font-size:23px;line-height:1.05}.ts-empty-state h3,.ts-live-copy h3{letter-spacing:-.035em;margin:7px 0 0;font-size:23px;line-height:1.05}.ts-empty-state h3{color:#f4f7f9}.ts-empty-state p,.ts-preview-heading p,.ts-section-copy{color:#929ca7;margin:9px 0 0;font-size:13px;line-height:1.5}.ts-fulfillment-note{background:#c8ff1a0e;border-radius:15px;grid-template-columns:40px minmax(0,1fr);gap:12px;margin-top:18px;padding:14px;display:grid}.ts-note-icon{color:#c8ff1a;background:#c8ff1a1a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ts-fulfillment-note strong{font-size:12px;line-height:1.4}.ts-fulfillment-note span{color:#818b95;margin-top:4px;font-size:11px;line-height:1.4}.ts-fields{gap:16px;margin-top:20px;display:grid}.ts-field small,.ts-field>span{display:block}.ts-field>span{margin-bottom:7px;font-size:11px;font-weight:800}.ts-field input,.ts-field select{color:var(--ts-ink);width:100%;font:inherit;background:#fff;border:1px solid #17191424;border-radius:12px;padding:0 13px;box-shadow:inset 0 1px #fffc}.ts-field small{margin-top:6px;font-size:10px;line-height:1.4}.ts-button{letter-spacing:.05em;cursor:pointer;border-radius:12px;padding:0 14px;font-size:11px;font-weight:900}.ts-button-primary{background:#c8ff1a;border:1px solid #c8ff1a}.ts-button-secondary{color:#d6dde2;background:#ffffff09;border:1px solid #ffffff21}.ts-button-partner{background:#c8ff1a17;border:1px solid #c8ff1a57}.ts-button:disabled{opacity:.55;cursor:not-allowed}.ts-partner-start{background:#c8ff1a09;border:1px solid #c8ff1a29;border-radius:16px;padding:16px}.ts-partner-start-copy h4{color:#edf2f5;margin:8px 0 0;font-size:17px}.ts-partner-start-copy p{color:#87919c}.ts-partner-footnote small,.ts-partner-start-copy p{font-size:11px;line-height:1.45}.ts-partner-badge{color:#b6dc34;letter-spacing:.1em;font-size:9px;font-weight:900}.ts-partner-badge span{background:#c8ff1a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.ts-partner-start .ts-button{margin-top:14px}.ts-partner-footnote{margin-top:10px}.ts-partner-recorded{color:#bfe74a;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:800;display:inline-flex}.ts-mobile-preview{display:none}.ts-preview-column{position:sticky;top:100px}.ts-preview-panel{background:linear-gradient(150deg,#151a1e,#090c0e);border:1px solid #ffffff1a;border-radius:21px;margin-top:14px;padding:22px}.ts-live-status,.ts-preview-label{letter-spacing:.09em;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.ts-live-dot,.ts-preview-dot{background:#c8ff1a;border-radius:50%;width:6px;height:6px}.ts-storefront-art{color:#c8ff1a;background:radial-gradient(circle at 72% 18%,#c8ff1a29,#0000 35%),#10150f;border-radius:17px;place-items:center;height:110px;margin:18px 0 16px;display:grid;position:relative;overflow:hidden}.ts-art-line{border:1px solid #c8ff1a1f;border-radius:50%;width:180px;height:180px;position:absolute;transform:translate(55px,35px)}.ts-preview-team{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.ts-preview-panel h4{color:#f2f5f7;letter-spacing:-.03em;margin:6px 0 0;font-size:21px}.ts-preview-panel p{color:#8d97a1;font-size:12px;line-height:1.45}.ts-preview-button{width:100%;margin-top:16px}.ts-preview-button-disabled{color:#11180c;letter-spacing:.05em;background:#c8ff1a;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:11px;font-weight:900;display:flex}.ts-preview-partner{text-align:center;margin-top:11px;font-size:9px}.ts-approval-note,.ts-processing-note{font-size:10px;line-height:1.45}.ts-approval-note{gap:8px;margin-top:18px;display:flex}.ts-processing-note{margin:10px 0 0}.ts-form-actions,.ts-live-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ts-alert{border-radius:13px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.4}.ts-alert-error{color:#ffb1b9;background:#ff5c6914;border:1px solid #ff5c6938}.ts-alert-success{color:#a9e6b7;background:#7ed69312;border:1px solid #7ed69333;align-items:center;gap:8px;display:flex}.ts-live-hero{background:#c8ff1a0a;border:1px solid #c8ff1a24;border-radius:20px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:grid}.ts-live-icon{color:#c8ff1a;background:#c8ff1a1a;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.ts-live-status small{color:#74808a;letter-spacing:0}.ts-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ts-metric{background:#ffffff09;border-radius:14px;padding:15px}.ts-metric span,.ts-metric strong{display:block}.ts-metric strong{color:#f5f8f9;font-size:23px}.ts-metric span{color:#7f8a94;margin-top:3px;font-size:10px}.ts-how-it-works,.ts-referral-status{background:#ffffff06;border-radius:14px;margin-top:16px;padding:14px}.ts-how-it-works strong,.ts-referral-status strong{color:#dfe5e9;font-size:11px}.ts-how-it-works p,.ts-referral-status span{color:#7c8791;font-size:10px;line-height:1.45}.ts-referral-status{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.ts-referral-status>div{color:#ffae35;background:#ffae351a;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.ts-referral-status.is-recorded>div{color:#7ed693;background:#7ed69317}.ts-referral-status p{margin:0}.ts-referral-status span,.ts-referral-status strong{display:block}.ts-referral-status span{margin-top:4px}.ts-player-content{max-width:560px;margin:0 auto}.ts-disclosure{color:#6f7a84;text-align:center;margin:14px 0 0;font-size:9px;line-height:1.45}.ts-empty-state{text-align:center;align-content:center;place-items:center;min-height:360px;padding:30px 20px;display:grid}.ts-empty-icon{color:#c8ff1a;background:#c8ff1a14;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.ts-empty-state .ts-button{margin-top:16px}:root{--ts-canvas:#f5f4ef;--ts-surface:#fff;--ts-surface-muted:#f8f7f3;--ts-ink:#171914;--ts-muted:#686d63;--ts-line:#1719141c;--ts-accent:var(--team-accent,#9bc51f);--ts-accent-soft:color-mix(in srgb, var(--ts-accent) 11%, white);--ts-shadow:0 28px 80px #1b1e172b}.ts-launcher{border-color:color-mix(in srgb,var(--ts-accent) 44%,white);color:color-mix(in srgb,var(--ts-accent) 76%,#26300f);backdrop-filter:blur(18px)saturate(135%);background:#fffffff0;box-shadow:0 14px 34px #1c1f1729}.ts-launcher:hover{transform:translateY(-2px)}.ts-overlay{color:var(--ts-ink);backdrop-filter:blur(18px)saturate(120%);background:#22241f6b;align-items:center}.ts-panel{background:radial-gradient(circle at 88% -8%,color-mix(in srgb,var(--ts-accent) 10%,transparent),transparent 30%),var(--ts-canvas);width:min(980px,100%);max-height:min(92vh,920px);color:var(--ts-ink);box-shadow:var(--ts-shadow);scrollbar-color:color-mix(in srgb,var(--ts-accent) 34%,transparent) transparent;border:1px solid #ffffffb8;border-radius:30px}.ts-header{border-bottom:1px solid var(--ts-line);color:var(--ts-ink);backdrop-filter:blur(22px)saturate(135%);background:#f5f4efe0;padding:25px 28px 21px}.ts-eyebrow,.ts-preview-heading>span,.ts-progress-intro>span,.ts-section-kicker{color:color-mix(in srgb,var(--ts-accent) 78%,#32400f);letter-spacing:.12em}.ts-form-card h3,.ts-header h2,.ts-metrics-card h3,.ts-partner-start h4,.ts-player-view-card h3,.ts-preview-heading h3,.ts-preview-panel h4{color:var(--ts-ink)}.ts-header h2{font-size:max(30px,min(4vw,42px));line-height:.98}.ts-fulfillment-note span,.ts-header p,.ts-partner-start p,.ts-preview-heading p,.ts-preview-panel p,.ts-section-copy{color:var(--ts-muted)}.ts-close{border-color:var(--ts-line);color:var(--ts-ink);background:#ffffffb8;box-shadow:0 8px 20px #191c1512}.ts-coach-content,.ts-player-content{padding:26px 28px 31px}.ts-form-card,.ts-metrics-card,.ts-player-view-card,.ts-preview-panel,.ts-progress-wrap{border:1px solid var(--ts-line);background:#ffffffd6;box-shadow:0 12px 34px #191c150f}.ts-progress-wrap{padding:18px 20px}.ts-progress li:not(:last-child):after{background:#17191424}.ts-step-number{background:var(--ts-surface-muted);color:#80857a;border-color:#17191424}.ts-progress small{color:#7d8278}.ts-form-card,.ts-metrics-card,.ts-player-view-card{border-radius:24px;padding:24px}.ts-fulfillment-note{border-color:color-mix(in srgb,var(--ts-accent) 23%,white);background:var(--ts-accent-soft)}.ts-empty-icon,.ts-live-icon,.ts-note-icon{background:color-mix(in srgb,var(--ts-accent) 14%,white);color:color-mix(in srgb,var(--ts-accent) 82%,#27320d)}.ts-fulfillment-note strong{color:#30352a}.ts-partner-start,.ts-partner-start.is-opened,.ts-partner-start.is-pending{border-color:var(--ts-line);box-shadow:none;background:linear-gradient(145deg,#ffffffe6,#f8f7f3f5)}.ts-partner-badge{color:color-mix(in srgb,var(--ts-accent) 78%,#32400f)}.ts-partner-badge>span{box-shadow:none}.ts-partner-start.is-pending .ts-partner-badge{color:#9a651b}.ts-approval-note,.ts-field small,.ts-partner-footnote small,.ts-processing-note{color:#777c72}.ts-field>span{color:#33372f}.ts-field input::placeholder{color:#9a9e96}.ts-button,.ts-close,.ts-field input,.ts-field select,.ts-launcher{min-height:48px}.ts-button{transition:transform .18s,box-shadow .18s,background .18s}.ts-button:hover:not(:disabled){transform:translateY(-1px)}.ts-button-partner,.ts-button-primary{border-color:color-mix(in srgb,var(--ts-accent) 75%,#26310d);background:color-mix(in srgb,var(--ts-accent) 78%,#c5e85e);color:#172006;box-shadow:0 12px 26px color-mix(in srgb,var(--ts-accent) 19%,transparent)}.ts-button-secondary{border-color:var(--ts-line);color:var(--ts-ink);background:#fff}.ts-preview-panel{background:radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--ts-accent) 17%,transparent),transparent 38%),#fff;overflow:hidden}.ts-preview-label,.ts-preview-partner,.ts-preview-team{color:#6e7369}.ts-storefront-art{border-color:color-mix(in srgb,var(--ts-accent) 22%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--ts-accent) 12%,white),#f8f7f3);color:color-mix(in srgb,var(--ts-accent) 78%,#2f3b0f)}.ts-art-line{background:color-mix(in srgb,var(--ts-accent) 45%,white)}.ts-live-status{color:color-mix(in srgb,var(--ts-accent) 80%,#2d380f)}.ts-metric,.ts-metric strong{color:var(--ts-ink)}.ts-disclosure,.ts-metric{border-color:var(--ts-line);background:#ffffffc7}.ts-disclosure,.ts-metric span{color:var(--ts-muted)}.ts-button:focus-visible,.ts-close:focus-visible,.ts-field input:focus-visible,.ts-field select:focus-visible,.ts-launcher:focus-visible{outline:3px solid color-mix(in srgb,var(--ts-accent) 33%,transparent);outline-offset:3px}.ts-coach-content{flex-direction:column;gap:18px;display:flex}.ts-coach-content>.ts-progress-wrap{box-shadow:none;order:2;margin:0}.ts-coach-content>.ts-live-grid,.ts-coach-content>.ts-live-hero,.ts-coach-content>.ts-setup-grid{order:1}.ts-setup-grid{grid-template-columns:minmax(320px,1.08fr) minmax(0,.92fr);gap:20px}.ts-setup-grid>.ts-preview-column{grid-area:1/1;position:static}.ts-setup-grid>.ts-form-card{grid-area:1/2}.ts-live-hero,.ts-preview-column .ts-preview-panel{color:#f8faf6;background:linear-gradient(145deg,#0a2633,#102f39)}.ts-live-copy h3,.ts-preview-column .ts-preview-panel h4{color:#f8faf6}.ts-live-copy p,.ts-preview-column .ts-preview-panel p{color:#c4d0d1}@media (prefers-reduced-motion:reduce){.ts-button,.ts-launcher{transition:none}.ts-button:hover:not(:disabled),.ts-launcher:hover{transform:none}}