.coach-team{--tg-ctl:34px;--tg-ease:cubic-bezier(.22,.8,.24,1);--tg-fast:140ms;--tg-time:220ms;--tg-in:360ms;--tg-gutter:28px;--tg-lift:0 1px 2px rgba(16,36,84,.05),0 14px 30px -22px color-mix(in srgb,var(--theme-accent) 40%,transparent)}.coach-team .coach-team-top{padding:20px var(--tg-gutter) 14px;border-bottom:1px solid var(--glass2-line);background:color-mix(in srgb,var(--theme-surface) 72%,transparent);-webkit-backdrop-filter:var(--glass2-blur);backdrop-filter:var(--glass2-blur);box-shadow:inset 0 -1px 0 rgba(255,255,255,.45)}.coach-team .coach-team-identity{gap:14px;margin-bottom:16px}.coach-team .coach-team-crest{width:44px;height:44px;border:1px solid var(--glass2-inner-line);border-radius:12px;background:var(--glass2-inner-fill);box-shadow:var(--glass2-edge);font-size:18px}.coach-team .coach-team-identity-line{gap:10px}.coach-team .coach-team-identity-line h1{font-size:23px;font-weight:650;letter-spacing:-.024em}.coach-team .coach-team-program{margin-top:3px;color:var(--cs-muted);font:500 13px/1.3 var(--font-aria);letter-spacing:0;text-transform:none}.coach-team .coach-team-identity .coach-team-status{--status:var(--cs-muted);gap:4px;padding:2px 8px 2px 7px;border:1px solid color-mix(in srgb,var(--status) 26%,transparent);border-radius:var(--glass2-radius-pill);background:color-mix(in srgb,var(--status) 8%,transparent);color:var(--status);font:600 10.5px/1.4 var(--font-aria);letter-spacing:.01em;text-transform:none}.coach-team .coach-team-identity .coach-team-status.status-verified{--status:var(--cs-up)}.coach-team .coach-team-identity .coach-team-status.status-pending{--status:var(--cs-accent-strong)}.coach-team .coach-team-identity .coach-team-status.status-rejected{--status:var(--cs-down)}.coach-team .coach-team-identity .coach-team-status.status-unverified{--status:var(--cs-muted)}.coach-team .coach-team-identity-actions{gap:6px}.coach-team .coach-team-review-action,.coach-team .coach-team-settings-action{height:32px;padding:0 14px;border:1px solid var(--glass2-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-surface);box-shadow:var(--glass2-edge),0 1px 2px rgba(16,36,84,.05);color:var(--cs-text);font:600 12px/1 var(--font-aria);transition:border-color var(--tg-fast) var(--tg-ease),background-color var(--tg-fast) var(--tg-ease),box-shadow var(--tg-fast) var(--tg-ease),transform var(--tg-fast) var(--tg-ease)}.coach-team .coach-team-review-action:hover,.coach-team .coach-team-settings-action:hover{border-color:var(--glass2-selected-line);background:var(--glass2-surface);box-shadow:var(--glass2-edge),0 4px 12px -6px color-mix(in srgb,var(--theme-accent) 30%,transparent)}.coach-team .coach-team-review-action:active,.coach-team .coach-team-settings-action:active{transform:scale(.97)}.coach-team .coach-team-settings-action[aria-pressed=true]{border-color:var(--glass2-selected-line);background:var(--glass2-selected-fill);box-shadow:var(--glass2-edge);color:var(--cs-accent-strong)}.coach-team .coach-team-switch-action{height:32px;padding:0 10px;border:1px solid transparent;border-radius:var(--glass2-radius-pill);color:var(--cs-muted);font:500 12px/1 var(--font-aria);text-decoration:none;transition:background-color var(--tg-fast) var(--tg-ease),color var(--tg-fast) var(--tg-ease)}.coach-team .coach-team-switch-action:hover{background:var(--glass2-inner-fill);color:var(--cs-text);text-decoration:none}.coach-team .coach-team-toolbar{gap:8px;padding:6px;border:1px solid var(--glass2-line);border-radius:18px;background:var(--glass2-surface);box-shadow:var(--glass2-edge),0 1px 2px rgba(16,36,84,.04);--tg-ctl:34px}.coach-team .coach-rs-program{height:var(--tg-ctl);border-color:var(--glass2-inner-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-inner-fill);box-shadow:inset 0 1px 2px rgba(16,36,84,.06)}.coach-team .coach-rs-program-thumb{border-color:var(--glass2-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-surface);box-shadow:var(--glass2-edge),0 2px 6px -2px rgba(16,36,84,.14);transition:transform var(--tg-time) var(--tg-ease)}.coach-team .coach-rs-program-opt{border-radius:var(--glass2-radius-pill);color:var(--cs-muted);font-weight:600;transition:color var(--tg-fast) var(--tg-ease)}.coach-team .coach-rs-program-opt[aria-checked=true]{color:var(--cs-ink)}.coach-team .coach-rs-program-opt:hover{color:var(--cs-text)}.coach-team .coach-rs-search{flex:1 1 220px;max-width:none}.coach-team .coach-rs-search input{height:var(--tg-ctl);border-color:transparent;border-radius:var(--glass2-radius-pill);background:var(--glass2-inner-fill);box-shadow:inset 0 1px 2px rgba(16,36,84,.05);transition:border-color var(--tg-time) var(--tg-ease),background-color var(--tg-time) var(--tg-ease),box-shadow var(--tg-time) var(--tg-ease)}.coach-team .coach-rs-search input:hover{border-color:var(--glass2-inner-line)}.coach-team .coach-rs-search input:focus{outline:none;border-color:var(--glass2-focus-border);background:var(--theme-surface);box-shadow:var(--glass2-focus-glow)}.coach-team .coach-rs-search:focus-within svg{color:var(--cs-accent-strong)}.coach-team .coach-team-years{gap:2px;height:var(--tg-ctl);padding:2px;border:1px solid var(--glass2-inner-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-inner-fill);box-shadow:inset 0 1px 2px rgba(16,36,84,.06)}.coach-team .coach-team-year{height:100%;min-width:0;padding:0 11px;border:1px solid transparent;border-radius:var(--glass2-radius-pill);background:transparent;color:var(--cs-muted);font:600 12px/1 var(--font-aria);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color var(--tg-time) var(--tg-ease),border-color var(--tg-time) var(--tg-ease),box-shadow var(--tg-time) var(--tg-ease),color var(--tg-fast) var(--tg-ease),transform var(--tg-fast) var(--tg-ease)}.coach-team .coach-team-year:hover{background:color-mix(in srgb,var(--theme-surface) 55%,transparent);color:var(--cs-text)}.coach-team .coach-team-year:active{transform:scale(.96)}.coach-team .coach-team-year[aria-pressed=true]{border-color:var(--glass2-line);background:var(--glass2-surface);box-shadow:var(--glass2-edge),0 2px 6px -2px rgba(16,36,84,.14);color:var(--cs-ink)}.coach-team .coach-rs-sort-btn,.coach-team .coach-team-walkon-filter{height:var(--tg-ctl);border:1px solid var(--glass2-inner-line);border-radius:var(--glass2-radius-pill);background:transparent;color:var(--cs-text);font:600 12px/1 var(--font-aria);transition:border-color var(--tg-fast) var(--tg-ease),background-color var(--tg-fast) var(--tg-ease),box-shadow var(--tg-fast) var(--tg-ease),color var(--tg-fast) var(--tg-ease)}.coach-team .coach-rs-sort-btn:hover,.coach-team .coach-team-walkon-filter:hover{border-color:var(--glass2-line);background:var(--glass2-surface);box-shadow:var(--glass2-edge)}.coach-team .coach-team-walkon-filter span{background:var(--glass2-inner-fill);color:var(--cs-muted);transition:background-color var(--tg-fast) var(--tg-ease),color var(--tg-fast) var(--tg-ease)}.coach-team .coach-rs-sort-btn[data-open],.coach-team .coach-team-walkon-filter[aria-pressed=true]{border-color:var(--glass2-selected-line);background:var(--glass2-selected-fill);box-shadow:var(--glass2-edge);color:var(--cs-accent-strong)}.coach-team .coach-team-walkon-filter[aria-pressed=true] span{background:color-mix(in srgb,var(--cs-accent) 16%,transparent);color:var(--cs-accent-strong)}.coach-team .coach-rs-sortmenu{z-index:40;border-color:var(--glass2-line);border-radius:var(--glass2-radius-md);background:color-mix(in srgb,var(--theme-surface) 97%,transparent);-webkit-backdrop-filter:var(--glass2-blur);backdrop-filter:var(--glass2-blur);box-shadow:var(--glass2-edge),0 1px 2px rgba(16,36,84,.06),0 18px 40px -16px rgba(16,36,84,.32);transform-origin:top right;transform:translateY(-4px) scale(.97);transition:opacity .15s var(--tg-ease),transform .15s var(--tg-ease),visibility 0s linear .15s}.coach-team .coach-rs-sortmenu[data-open=true]{transform:none;transition:opacity .17s var(--tg-ease),transform .17s var(--tg-ease),visibility 0s}.coach-team .coach-rs-sortmenu[data-placement=top]{top:auto;bottom:calc(100% + 6px);transform:translateY(4px) scale(.97);transform-origin:bottom right}.coach-team .coach-rs-sortmenu[data-placement=top][data-open=true]{transform:none}.coach-team .coach-team-add-field .coach-rs-sortmenu[data-placement=top]{transform-origin:bottom left}.coach-team .coach-rs-sortmenu{padding:5px}.coach-team .coach-rs-sortopt{height:34px;padding:0 10px;gap:16px}.coach-team .coach-rs-sortopt svg{margin-left:auto}.coach-team .coach-rs-sortopt{border-radius:var(--glass2-radius-sm);transition:background-color var(--tg-fast) var(--tg-ease),color var(--tg-fast) var(--tg-ease)}.coach-team .coach-rs-sortopt[data-active]{background:var(--glass2-selected-fill)}.coach-team .coach-rs-sortopt svg{animation:coach-team-check .2s var(--tg-ease) both}.coach-team .coach-rs-sort-caret{display:inline-grid;transition:transform var(--tg-time) var(--tg-ease)}.coach-team .coach-rs-sort-btn[data-open] .coach-rs-sort-caret{transform:rotate(180deg)}.coach-team .coach-team-toolbar-right{gap:6px}.coach-team .coach-team-add-action{height:var(--tg-ctl);padding:0 16px;border:1px solid transparent;border-radius:var(--glass2-radius-pill);background:var(--glass2-btn-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 18px -12px color-mix(in srgb,var(--theme-accent) 70%,transparent);color:#fff;font:600 12.5px/1 var(--font-aria);transition:filter var(--tg-fast) var(--tg-ease),transform var(--tg-fast) var(--tg-ease),box-shadow var(--tg-fast) var(--tg-ease)}.coach-team .coach-team-add-action:hover{background:var(--glass2-btn-bg);filter:brightness(1.06)}.coach-team .coach-team-add-action:active{transform:scale(.97)}.coach-team .coach-team-clear{height:var(--tg-ctl);padding:0 8px;border-radius:var(--glass2-radius-pill);color:var(--cs-muted);font:500 12px/1 var(--font-aria);transition:color var(--tg-fast) var(--tg-ease),background-color var(--tg-fast) var(--tg-ease)}.coach-team .coach-team-clear:hover{background:var(--glass2-inner-fill);color:var(--cs-text)}.coach-team .coach-team-identity-actions button:focus-visible,.coach-team .coach-team-toolbar :is(button,[role=radio]):focus-visible{outline:none;box-shadow:var(--glass2-focus-glow)}.coach-team .coach-team-columns{grid-template-columns:minmax(0,1fr) clamp(320px,30%,380px);gap:24px;padding:22px var(--tg-gutter) 48px}.coach-team .coach-team-columns-single{grid-template-columns:minmax(0,1fr)}.coach-team .coach-team-side{top:22px;gap:14px}.coach-team .coach-team-roster-rows{display:grid;grid-gap:26px;gap:26px;animation:coach-team-fade var(--tg-in) var(--tg-ease) both}.coach-team .coach-roster-class{gap:8px}.coach-team .coach-roster-class>header{justify-content:flex-start;align-items:center;gap:8px;padding:0 4px 2px;border-bottom:0}.coach-team .coach-roster-class>header h2{font:650 15px/1.2 var(--font-aria);letter-spacing:-.012em}.coach-team .coach-roster-class>header span{color:var(--cs-muted);font:500 11.5px/1.2 var(--font-aria)}.coach-team .coach-roster-class>header:after{content:"";flex:1 1 auto;height:1px;margin-left:6px;background:linear-gradient(90deg,var(--glass2-inner-line),transparent)}.coach-team .coach-roster-list{gap:6px}.coach-team .coach-roster-item{grid-template-columns:minmax(0,1fr) minmax(0,auto) 76px;column-gap:16px;min-height:60px;padding:9px 16px 9px 10px;border:1px solid var(--glass2-inner-line);border-radius:var(--glass2-radius-md);background:color-mix(in srgb,var(--theme-surface) 64%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.5);transition:background-color var(--tg-fast) var(--tg-ease),border-color var(--tg-fast) var(--tg-ease),box-shadow var(--tg-fast) var(--tg-ease),transform var(--tg-fast) var(--tg-ease)}.coach-team .coach-roster-list:not([data-dragging]) .coach-roster-item:hover{border-color:var(--glass2-line);background:var(--glass2-surface);box-shadow:var(--glass2-edge),var(--tg-lift)}.coach-team .coach-roster-item:focus-visible{outline:none;border-color:var(--glass2-focus-border);box-shadow:var(--glass2-focus-glow)}.coach-team .coach-roster-item[data-selected]{border-color:var(--glass2-selected-line);background:var(--glass2-selected-fill),var(--glass2-surface);box-shadow:var(--glass2-edge),var(--glass2-selected-glow)}.coach-team .coach-roster-athlete{grid-template-columns:38px minmax(0,1fr);gap:12px}.coach-team .coach-rr-avatar{width:38px;height:38px;border:1px solid var(--glass2-inner-line);background:var(--glass2-inner-fill);box-shadow:var(--glass2-edge);color:var(--cs-accent-strong);font:600 12px/1 var(--font-aria);letter-spacing:.02em}.coach-team .coach-roster-athlete .coach-rr-name{color:var(--cs-ink);font:600 14px/1.25 var(--font-aria);letter-spacing:-.01em}.coach-team .coach-roster-athlete .coach-rr-id small{margin-top:3px;color:var(--cs-muted);font:450 11.5px/1.25 var(--font-aria)}.coach-team .coach-team-walkon{padding:1px 7px;border:1px solid var(--glass2-inner-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-inner-fill);color:var(--cs-muted);font:600 10px/1.4 var(--font-aria);letter-spacing:.01em;text-transform:none}.coach-team .coach-roster-groups span{padding:3px 9px;border-color:var(--glass2-inner-line);background:var(--glass2-inner-fill);color:var(--cs-text);font:550 11px/1.35 var(--font-aria);letter-spacing:0;transition:border-color var(--tg-fast) var(--tg-ease),color var(--tg-fast) var(--tg-ease)}.coach-team .coach-roster-item:hover .coach-roster-groups span:not(.is-empty){border-color:var(--glass2-selected-line);color:var(--cs-accent-strong)}.coach-team .coach-roster-groups .is-empty{border-color:transparent;background:none;color:var(--cs-muted)}.coach-team .coach-roster-fina{display:grid;justify-items:end;grid-gap:3px;gap:3px;min-width:0;text-align:right}.coach-team .coach-roster-fina b{color:var(--cs-ink);font:600 17px/1 var(--font-aria);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.coach-team .coach-roster-fina small{color:var(--cs-muted);font:500 9.5px/1.1 var(--font-aria);letter-spacing:.02em}.coach-team .coach-team-state{border:1px solid var(--glass2-line);border-radius:var(--glass2-radius-lg);background:var(--glass2-surface);box-shadow:var(--glass2-edge),var(--glass2-shadow);animation:coach-team-fade var(--tg-in) var(--tg-ease) both}.coach-team .coach-team-state button{border-color:var(--glass2-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-surface);box-shadow:var(--glass2-edge);transition:border-color var(--tg-fast) var(--tg-ease),box-shadow var(--tg-fast) var(--tg-ease)}.coach-team .coach-team-state button:hover{border-color:var(--glass2-selected-line);background:var(--glass2-surface)}.coach-team .coach-team-error{border-radius:var(--glass2-radius-sm);animation:coach-team-fade var(--tg-time) var(--tg-ease) both}.coach-team .coach-team-boot,.coach-team .coach-team-panel{animation:coach-team-fade var(--tg-in) var(--tg-ease) both}.coach-team .coach-team-panel{border:1px solid var(--glass2-line);border-radius:var(--glass2-radius-lg);background:var(--glass2-surface);-webkit-backdrop-filter:var(--glass2-blur);backdrop-filter:var(--glass2-blur);box-shadow:var(--glass2-edge),var(--glass2-shadow)}.coach-team .coach-pl{animation:coach-team-fade var(--tg-in) var(--tg-ease) both}.coach-team .coach-pl-tabs{height:var(--tg-ctl);border-color:var(--glass2-inner-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-inner-fill);box-shadow:inset 0 1px 2px rgba(16,36,84,.06)}.coach-team .coach-pl-tabthumb{border:1px solid var(--glass2-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-surface);box-shadow:var(--glass2-edge),0 2px 6px -2px rgba(16,36,84,.14)}.coach-team .coach-pl-tab{border-radius:var(--glass2-radius-pill);font-weight:600}.coach-team .coach-pl-tab[aria-selected=true]{color:var(--cs-ink)}.coach-team .coach-pl .coach-rc{border-color:var(--glass2-line);border-radius:var(--glass2-radius-lg);background:var(--glass2-surface);-webkit-backdrop-filter:var(--glass2-blur);backdrop-filter:var(--glass2-blur);box-shadow:var(--glass2-edge),var(--glass2-shadow);transition:border-color var(--tg-time) var(--tg-ease),box-shadow var(--tg-time) var(--tg-ease),transform var(--tg-time) var(--tg-ease)}.coach-team .coach-pl .coach-rc:hover{border-color:var(--glass2-selected-line);box-shadow:var(--glass2-edge),var(--tg-lift);transform:translateY(-1px)}.coach-team .coach-pl .coach-rc-swim{border-color:var(--glass2-inner-line);border-radius:var(--glass2-radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 6%,transparent),transparent 70%),var(--glass2-inner-fill)}.coach-team .coach-pl .coach-rc-accept,.coach-team .coach-pl .coach-rs-btn{border-color:var(--glass2-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-surface);box-shadow:var(--glass2-edge);transition:border-color var(--tg-fast) var(--tg-ease),box-shadow var(--tg-fast) var(--tg-ease)}.coach-team .coach-pl .coach-rc-accept:hover,.coach-team .coach-pl .coach-rs-btn:hover{border-color:var(--glass2-selected-line);box-shadow:var(--glass2-edge),0 4px 12px -6px color-mix(in srgb,var(--theme-accent) 30%,transparent)}.coach-team .coach-pl .coach-rs-state{animation:coach-team-fade var(--tg-in) var(--tg-ease) both}.app-main:has(.coach-team-add-scrim,.coach-team-confirm-scrim){z-index:90}.coach-team-add-scrim,.coach-team-confirm-scrim{z-index:95;background:rgba(10,20,36,.26);-webkit-backdrop-filter:blur(4px) saturate(120%);backdrop-filter:blur(4px) saturate(120%);animation:coach-team-scrim-in .2s var(--cs-ease) both}:root[data-theme=dark] .coach-team-add-scrim,:root[data-theme=dark] .coach-team-confirm-scrim{background:rgba(4,9,18,.5)}.coach-team-add-scrim[data-closing],.coach-team-confirm-scrim[data-closing]{pointer-events:none;animation:coach-team-scrim-out .18s var(--cs-ease) both}.coach-team .coach-team-add,.coach-team .coach-team-confirm{border:1px solid var(--glass2-line);border-radius:24px;background:color-mix(in srgb,var(--theme-surface) 86%,transparent);-webkit-backdrop-filter:var(--glass-sheet-blur,blur(24px) saturate(150%));backdrop-filter:var(--glass-sheet-blur,blur(24px) saturate(150%));box-shadow:var(--glass2-edge),0 2px 6px rgba(16,36,84,.06),0 32px 70px -24px rgba(10,20,36,.42);padding:26px 28px 24px;animation:coach-team-sheet-in .26s cubic-bezier(.22,.8,.24,1) both}.coach-team [data-closing] .coach-team-add,.coach-team [data-closing] .coach-team-confirm{animation:coach-team-sheet-out .17s var(--cs-ease) both}.coach-team .coach-team-add h2,.coach-team .coach-team-confirm h2{color:var(--cs-ink);font:650 18px/1.25 var(--font-aria);letter-spacing:-.018em}.coach-team .coach-team-add h2{margin-bottom:18px}.coach-team .coach-team-confirm p{font-size:13px;line-height:1.55}.coach-team .coach-team-confirm .coach-team-confirm-warning{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid color-mix(in srgb,#d9a13c 30%,transparent);border-radius:var(--glass2-radius-sm);background:color-mix(in srgb,#d9a13c 9%,transparent);color:var(--cs-text)!important}.coach-team .coach-team-confirm .coach-team-confirm-warning svg{width:18px;height:18px;margin-top:1px;color:#c98a1e}.coach-team .coach-team-confirm .coach-team-confirm-warning strong{color:var(--cs-ink)!important}.coach-team .coach-team-add-actions,.coach-team .coach-team-confirm-actions{gap:8px;margin-top:22px}.coach-team .coach-team-add-actions button,.coach-team .coach-team-confirm-actions button{height:36px;padding:0 16px;border:1px solid var(--glass2-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-surface);box-shadow:var(--glass2-edge),0 1px 2px rgba(16,36,84,.05);color:var(--cs-text);font:600 12.5px/1 var(--font-aria);transition:border-color var(--tg-fast) var(--tg-ease),background-color var(--tg-fast) var(--tg-ease),box-shadow var(--tg-fast) var(--tg-ease),opacity var(--tg-time) var(--tg-ease),filter var(--tg-time) var(--tg-ease),transform .1s var(--tg-ease)}.coach-team .coach-team-add-actions button:hover:not(:disabled),.coach-team .coach-team-confirm-actions button:hover{border-color:var(--glass2-selected-line);background:var(--glass2-surface);box-shadow:var(--glass2-edge),0 4px 12px -6px color-mix(in srgb,var(--theme-accent) 30%,transparent)}.coach-team .coach-team-add-actions button:active:not(:disabled),.coach-team .coach-team-confirm-actions button:active{transform:scale(.97)}.coach-team .coach-team-add-actions button[type=submit]{border-color:transparent;background:var(--glass2-btn-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 18px -12px color-mix(in srgb,var(--theme-accent) 70%,transparent);color:#fff}.coach-team .coach-team-add-actions button[type=submit]:hover:not(:disabled){border-color:transparent;background:var(--glass2-btn-bg);filter:brightness(1.06);opacity:1}.coach-team .coach-team-add-actions button:disabled{opacity:.45;filter:saturate(.6);box-shadow:none}.coach-team .coach-team-confirm-actions button.is-destructive{border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--cs-down) 88%,#fff),var(--cs-down));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 18px -12px color-mix(in srgb,var(--cs-down) 80%,transparent);color:#fff}.coach-team .coach-team-confirm-actions button.is-destructive:hover{border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--cs-down) 88%,#fff),var(--cs-down));filter:brightness(1.05)}.coach-team .coach-team-add-tabs{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:3px;border:1px solid var(--glass2-inner-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-inner-fill);box-shadow:inset 0 1px 2px rgba(16,36,84,.06)}.coach-team .coach-team-add-tabthumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border:1px solid var(--glass2-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-surface);box-shadow:var(--glass2-edge),0 2px 6px -2px rgba(16,36,84,.14);transition:transform var(--tg-time) var(--tg-ease);pointer-events:none}.coach-team .coach-team-add-tabthumb[data-mode=create]{transform:translateX(100%)}.coach-team .coach-team-add-tabs button{position:relative;z-index:1;padding:0 16px;color:var(--cs-muted);transition:color var(--tg-fast) var(--tg-ease)}.coach-team .coach-team-add-tabs button:hover{color:var(--cs-text)}.coach-team .coach-team-add-tabs button.active{background:transparent;box-shadow:none;color:var(--cs-ink)}.coach-team .coach-team-add-field{position:relative;color:var(--cs-muted);font:600 11.5px/1.2 var(--font-aria)}.coach-team .coach-team-add-field input{height:40px;border:1px solid transparent;border-radius:var(--glass2-radius-sm);background:var(--glass2-inner-fill);box-shadow:inset 0 1px 2px rgba(16,36,84,.05);padding:0 12px;transition:border-color var(--tg-time) var(--tg-ease),background-color var(--tg-time) var(--tg-ease),box-shadow var(--tg-time) var(--tg-ease)}.coach-team .coach-team-add-field input:hover{border-color:var(--glass2-inner-line)}.coach-team .coach-team-add-field input:focus{outline:none;border-color:var(--glass2-focus-border);background:var(--theme-surface);box-shadow:var(--glass2-focus-glow)}.coach-team .coach-team-add-field.is-search input{padding-left:36px}.coach-team .coach-team-add-field .coach-rs-sort{width:100%}.coach-team .coach-team-add-field .coach-rs-sort-btn{justify-content:space-between;width:100%;height:40px;padding:0 12px;border:1px solid transparent;border-radius:var(--glass2-radius-sm);background:var(--glass2-inner-fill);box-shadow:inset 0 1px 2px rgba(16,36,84,.05);color:var(--cs-ink);font:500 13px/1 var(--font-aria)}.coach-team .coach-team-add-field .coach-rs-sort-btn:hover{border-color:var(--glass2-inner-line);background:var(--glass2-inner-fill);box-shadow:inset 0 1px 2px rgba(16,36,84,.05)}.coach-team .coach-team-add-field .coach-rs-sort-btn[data-open]{border-color:var(--glass2-focus-border);background:var(--theme-surface);box-shadow:var(--glass2-focus-glow);color:var(--cs-ink)}.coach-team .coach-team-add-field .coach-rs-sortmenu{left:0;right:auto;min-width:190px;transform-origin:top left}.coach-team .coach-team-panel-select .coach-rs-sort-btn{height:30px;gap:5px;padding:0 9px 0 11px;border:1px solid color-mix(in srgb,var(--glass2-line) 70%,transparent);border-radius:var(--glass2-radius-pill);background:color-mix(in srgb,var(--theme-surface) 60%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(16,36,84,.05);color:var(--cs-ink);font:550 12.5px/1 var(--font-aria);transition:background-color .16s var(--tg-ease),border-color .16s var(--tg-ease),box-shadow .16s var(--tg-ease),transform .1s var(--tg-ease)}.coach-team .coach-team-panel-select .coach-rs-sort-caret svg{width:11px;height:11px}.coach-team .coach-team-panel-select .coach-rs-sort-btn:hover:not([data-open]) .coach-rs-sort-caret{transform:translateY(1px)}.coach-team .coach-team-panel-select .coach-rs-sort-btn:hover{border-color:var(--glass2-line);background:var(--glass2-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 3px rgba(16,36,84,.07)}.coach-team .coach-team-panel-select .coach-rs-sort-btn:active{transform:scale(.97)}:root[data-theme=dark] .coach-team .coach-team-panel-select .coach-rs-sort-btn{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 10px -8px rgba(0,0,0,.5)}.coach-team .coach-team-panel-select .coach-rs-sort-btn[data-open]{border-color:var(--glass2-focus-border);background:var(--glass2-surface);box-shadow:var(--glass2-focus-glow);color:var(--cs-ink)}.coach-team .coach-team-panel-select .coach-rs-sortmenu{left:0;right:auto;min-width:190px;transform-origin:top left}.coach-team .coach-team-add-field.is-search:after{content:"";position:absolute;left:12px;bottom:12px;width:16px;height:16px;background:var(--cs-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='5.2'/%3E%3Cpath d='M12 12l3.6 3.6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='5.2'/%3E%3Cpath d='M12 12l3.6 3.6'/%3E%3C/svg%3E") center /contain no-repeat;pointer-events:none;transition:background-color var(--tg-fast) var(--tg-ease)}.coach-team .coach-team-add-field.is-search:focus-within:after{background:var(--cs-accent-strong)}.coach-team .coach-team-add-result,.coach-team .coach-team-add-results{border-color:var(--glass2-inner-line);border-radius:var(--glass2-radius-sm)}.coach-team .coach-team-add-result{background:color-mix(in srgb,var(--theme-surface) 60%,transparent);transition:background-color var(--tg-fast) var(--tg-ease),border-color var(--tg-fast) var(--tg-ease),transform .1s var(--tg-ease);animation:coach-team-fade .22s var(--tg-ease) both}.coach-team .coach-team-add-result:hover{border-color:var(--glass2-line);background:var(--glass2-surface)}.coach-team .coach-team-add-result:active{transform:scale(.99)}.coach-team .coach-team-add-picked{border-color:var(--glass2-selected-line);border-radius:var(--glass2-radius-sm);background:var(--glass2-selected-fill);animation:coach-team-fade .22s var(--tg-ease) both}.coach-team .coach-team-add :is(button,input,[role=tab]):focus-visible,.coach-team .coach-team-confirm button:focus-visible{outline:none;box-shadow:var(--glass2-focus-glow)}.coach-team .coach-team-panel :is(button,a){transition:color var(--tg-fast) var(--tg-ease),background-color var(--tg-fast) var(--tg-ease),border-color var(--tg-fast) var(--tg-ease),transform .1s var(--tg-ease)}.coach-team .coach-team-panel button:active{transform:scale(.97)}.coach-team :is(.coach-rs-program-opt,.coach-team-walkon-filter,.coach-rs-sort-btn,.coach-team-clear,.coach-team-switch-action,.coach-pl-tab,.coach-team-state button):active{transform:scale(.97)}.coach-team :is(.coach-rs-program-opt,.coach-pl-tab){transition:color var(--tg-fast) var(--tg-ease),transform .1s var(--tg-ease)}.coach-team .coach-roster-list:not([data-dragging]) .coach-roster-item:active{transform:scale(.995)}:root[data-theme=dark] .coach-team .coach-roster-item{box-shadow:none}:root[data-theme=dark] .coach-team .coach-team-top{box-shadow:inset 0 -1px 0 rgba(255,255,255,.04)}@keyframes coach-team-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes coach-team-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes coach-team-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes coach-team-sheet-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes coach-team-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes coach-team-check{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes coach-team-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.coach-team *,.coach-team .coach-rs-sortmenu,.coach-team-add,.coach-team-add-scrim,.coach-team-confirm,.coach-team-confirm-scrim{animation:none!important;transition-duration:1ms!important}}@media (max-width:1120px){.coach-team .coach-team-columns,.coach-team .coach-team-side{grid-template-columns:minmax(0,1fr)}.coach-team .coach-team-side{position:static}}.coach-team .coach-team-body .coach-rs-panelwrap{background:transparent}.coach-team .coach-team-body[data-panel=open] .coach-rs-panel{height:calc(100% - 24px);width:calc(100% - 12px);margin:12px 12px 12px 0;border:1px solid color-mix(in srgb,var(--glass2-line) 80%,transparent);border-radius:var(--glass2-radius-lg);background:var(--glass2-surface);-webkit-backdrop-filter:var(--glass2-blur);backdrop-filter:var(--glass2-blur);box-shadow:var(--glass2-edge),0 1px 2px rgba(16,36,84,.05),0 24px 50px -32px rgba(16,36,84,.35);overflow:hidden}.coach-team .coach-roster-item[data-selected]{border-color:color-mix(in srgb,var(--cs-accent) 20%,var(--glass2-inner-line));background:linear-gradient(90deg,color-mix(in srgb,var(--cs-accent) 8%,transparent),color-mix(in srgb,var(--cs-accent) 3%,transparent)),var(--glass2-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 4px 14px -10px color-mix(in srgb,var(--theme-accent) 45%,transparent)}.coach-team .coach-roster-list:not([data-dragging]) .coach-roster-item[data-selected]:hover{border-color:color-mix(in srgb,var(--cs-accent) 28%,var(--glass2-inner-line));background:linear-gradient(90deg,color-mix(in srgb,var(--cs-accent) 12%,transparent),color-mix(in srgb,var(--cs-accent) 5%,transparent)),var(--glass2-surface)}@media (max-width:1099px){.coach-team{position:relative}.coach-team .coach-team-body[data-panel=open] .coach-rs-panelwrap{position:absolute;inset:0 0 0 auto;z-index:20;width:min(560px,100%);height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;animation:coach-team-drawer-in .28s var(--tg-ease) both}.coach-team .coach-team-body[data-panel=open] .coach-rs-panel{height:calc(100% - 20px);width:calc(100% - 10px);margin:10px 10px 10px 0;background:var(--theme-surface);box-shadow:var(--glass2-edge),-24px 0 60px -30px rgba(10,20,36,.45),0 30px 70px -20px rgba(10,20,36,.35)}}@keyframes coach-team-drawer-in{0%{transform:translateX(32px);opacity:0}to{transform:none;opacity:1}}@media (max-width:960px){.coach-team{--tg-gutter:20px}.coach-team .coach-team-toolbar-right{margin-left:auto}}@media (max-width:720px){.coach-team .coach-roster-item{grid-template-columns:minmax(0,1fr) 64px;row-gap:6px}.coach-team .coach-roster-fina{grid-column:2;grid-row:1}.coach-team .coach-roster-groups{grid-column:1/-1;grid-row:2;justify-content:flex-start;padding-left:50px}}.coach-dash{--cdg-ease:cubic-bezier(.22,.8,.24,1);--cdg-fast:150ms;--cdg-time:220ms;--cdg-radius:18px;--cdg-row-radius:11px;--cdg-inset:8px;--cdg-gap:20px;--cdg-section-gap:40px;--cdg-label-gap:12px;--cdg-ctl:34px;--cdg-panel-shadow:0 1px 2px rgba(16,36,84,.04),0 12px 32px -24px rgba(16,36,84,.28);--cdg-panel-hover:0 1px 2px rgba(16,36,84,.05),0 18px 38px -24px color-mix(in srgb,var(--theme-accent) 34%,rgba(16,36,84,.3));--coach-dash-icon-fill:var(--theme-surface);--cd-pad:20px;--cd-title:16.5px;--cd-row:14.5px;--cd-meta:12.5px;--cd-eyebrow:11px;padding-top:22px}.coach-dash .coach-dash-header{align-items:center;gap:16px 24px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--glass2-line) 70%,transparent)}.coach-dash .coach-dash-header h1{margin:0;font:650 26px/1.15 var(--font-aria);letter-spacing:-.026em}.coach-dash .coach-dash-header p{margin-top:4px;color:var(--cs-muted);font:500 13px/1.35 var(--font-aria)}.coach-dash .coach-dash-header-actions{gap:4px;padding:4px;border:1px solid var(--glass2-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-surface);-webkit-backdrop-filter:var(--glass2-blur);backdrop-filter:var(--glass2-blur);box-shadow:var(--glass2-edge),0 1px 2px rgba(16,36,84,.05),0 10px 24px -20px rgba(16,36,84,.35)}.coach-dash .coach-dash-header-actions>.coach-dash-select{margin-right:0;padding-right:4px;border-right:1px solid var(--glass2-inner-line)}.coach-dash .coach-dash-btn,.coach-dash-lib-portal .coach-dash-btn{height:calc(var(--cdg-ctl) - 4px);padding:0 14px;gap:7px;border:1px solid transparent;border-radius:var(--glass2-radius-pill);background:transparent;color:var(--cs-text);font:600 12.5px/1 var(--font-aria);transition:background-color var(--cdg-fast) var(--cdg-ease),border-color var(--cdg-fast) var(--cdg-ease),box-shadow var(--cdg-fast) var(--cdg-ease),color var(--cdg-fast) var(--cdg-ease),transform var(--cdg-fast) var(--cdg-ease)}.coach-dash .coach-dash-btn svg{width:13px;height:13px;color:var(--cs-muted);transition:color var(--cdg-fast) var(--cdg-ease)}.coach-dash .coach-dash-btn:hover{border-color:var(--glass2-inner-line);background:var(--glass2-inner-fill)}.coach-dash .coach-dash-btn:hover svg{color:var(--cs-text)}.coach-dash .coach-dash-btn:active,.coach-dash-lib-portal .coach-dash-btn:active{transform:scale(.97)}.coach-dash .coach-dash-btn:focus-visible,.coach-dash-lib-portal .coach-dash-btn:focus-visible{outline:none;border-color:var(--glass2-focus-border);box-shadow:var(--glass2-focus-glow)}.coach-dash .coach-dash-btn:disabled,.coach-dash-lib-portal .coach-dash-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.coach-dash .coach-dash-btn-add,.coach-dash .coach-dash-btn-primary,.coach-dash-lib-portal .coach-dash-btn-primary{border-color:transparent;background:var(--glass2-btn-bg,var(--cs-accent));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(16,36,84,.12),0 6px 14px -8px color-mix(in srgb,var(--theme-accent) 60%,transparent)}.coach-dash .coach-dash-btn-add svg,.coach-dash .coach-dash-btn-primary svg{color:currentColor}.coach-dash .coach-dash-btn-add:hover,.coach-dash .coach-dash-btn-primary:hover,.coach-dash-lib-portal .coach-dash-btn-primary:hover{border-color:transparent;background:var(--glass2-btn-bg,var(--cs-accent));filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(16,36,84,.12),0 8px 18px -8px color-mix(in srgb,var(--theme-accent) 70%,transparent)}.coach-dash .coach-dash-btn-add:hover svg,.coach-dash .coach-dash-btn-primary:hover svg{color:currentColor}.coach-dash .coach-dash-select-btn{height:calc(var(--cdg-ctl) - 4px);padding:0 8px 0 12px;border:1px solid transparent;border-radius:var(--glass2-radius-pill);background:transparent;font:600 12.5px/1 var(--font-aria);transition:background-color var(--cdg-fast) var(--cdg-ease),border-color var(--cdg-fast) var(--cdg-ease),box-shadow var(--cdg-fast) var(--cdg-ease)}.coach-dash .coach-dash-select-lead{color:var(--cs-muted);font-weight:550}.coach-dash .coach-dash-select-btn:hover{border-color:var(--glass2-inner-line);background:var(--glass2-inner-fill)}.coach-dash .coach-dash-select-btn:focus-visible,.coach-dash .coach-dash-select-btn[data-open]{border-color:var(--glass2-focus-border);background:var(--glass2-inner-fill);box-shadow:var(--glass2-focus-glow)}.coach-dash .coach-dash-select-caret{transition:transform var(--cdg-time) var(--cdg-ease),color var(--cdg-fast) var(--cdg-ease)}.coach-dash .coach-dash-select-btn[data-open] .coach-dash-select-caret{color:var(--cs-text)}.coach-dash .coach-dash-select.is-compact{margin:0}.coach-dash .coach-dash-select.is-compact .coach-dash-select-btn{height:28px;padding:0 6px 0 11px;border-color:var(--glass2-inner-line);background:var(--glass2-inner-fill);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coach-dash .coach-dash-select.is-compact .coach-dash-select-btn:hover{border-color:var(--glass2-line)}.coach-dash .coach-dash-selectmenu{z-index:60;top:calc(100% + 8px);min-width:max(100%,120px);padding:5px;border:1px solid var(--glass2-line);border-radius:var(--glass2-radius-md);background:color-mix(in srgb,var(--theme-surface) 96%,transparent);-webkit-backdrop-filter:var(--glass2-blur);backdrop-filter:var(--glass2-blur);box-shadow:var(--glass2-edge),0 1px 2px rgba(16,36,84,.06),0 18px 40px -16px rgba(16,36,84,.32);transform-origin:top right;transform:translateY(-4px) scale(.97);transition:opacity .15s var(--cdg-ease),transform .15s var(--cdg-ease),visibility 0s linear .15s}.coach-dash .coach-dash-selectmenu[data-open=true]{transform:none;transition:opacity .18s var(--cdg-ease),transform .18s var(--cdg-ease),visibility 0s}.coach-dash .coach-dash-selectmenu[data-placement=top]{top:auto;bottom:calc(100% + 8px);transform-origin:bottom right;transform:translateY(4px) scale(.97)}.coach-dash .coach-dash-selectmenu[data-placement=top][data-open=true]{transform:none}.coach-dash .coach-dash-selectopt{height:34px;padding:0 10px;border-radius:var(--glass2-radius-sm);font:500 13px/1 var(--font-aria)}.coach-dash .coach-dash-selectopt[aria-selected=true],.coach-dash .coach-dash-selectopt[aria-selected=true][data-active]{background:transparent;color:var(--cs-accent-strong);font-weight:650}.coach-dash .coach-dash-selectopt[aria-selected=true][data-active],.coach-dash .coach-dash-selectopt[data-active]{background:var(--glass2-selected-fill)}.coach-dash .coach-dash-selectopt svg{animation:coach-dash-check-in .2s var(--cdg-ease) both}@keyframes coach-dash-check-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.coach-dash .coach-dash-sections{gap:var(--cdg-section-gap);margin-top:28px;container:coach-dash-grid/inline-size}.coach-dash .coach-dash-section{gap:var(--cdg-label-gap)}.coach-dash .coach-dash-rows{gap:var(--cdg-gap)}.coach-dash .coach-dash-section-label{padding-left:2px;color:var(--cs-muted);font:650 11px/1 var(--font-aria);letter-spacing:.1em}.coach-dash .coach-dash-row{display:grid;grid-template-columns:repeat(var(--cdg-cols,2),minmax(0,1fr));align-items:stretch;grid-gap:var(--cdg-gap);gap:var(--cdg-gap)}.coach-dash .coach-dash-row:has(>.coach-dash-card:only-child){--cdg-cols:1}.coach-dash .coach-dash-row:has(>.coach-dash-card:nth-child(3)){--cdg-cols:3}.coach-dash .coach-dash-card{position:relative;overflow:visible;border:1px solid var(--glass2-line);border-radius:var(--cdg-radius);background:var(--glass2-surface);-webkit-backdrop-filter:var(--glass2-blur);backdrop-filter:var(--glass2-blur);box-shadow:var(--glass2-edge),var(--cdg-panel-shadow);transition:box-shadow var(--cdg-time) var(--cdg-ease),border-color var(--cdg-time) var(--cdg-ease),opacity var(--cdg-time) var(--cdg-ease)}.coach-dash .coach-dash-card:hover{border-color:color-mix(in srgb,var(--theme-accent) 22%,var(--glass2-line));box-shadow:var(--glass2-edge),var(--cdg-panel-hover)}.coach-dash .coach-dash-card:has([data-open=true],[aria-expanded=true]){z-index:6}.coach-dash .coach-dash-card[data-widget=recommended_recruits]{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 5%,transparent),transparent 120px),var(--glass2-surface)}.coach-dash .coach-dash-card-head{align-items:center;padding:16px var(--cd-pad) 0}.coach-dash .coach-dash-card-head .coach-dash-eyebrow{display:none}.coach-dash .coach-dash-card-head h2{margin:0;font:650 var(--cd-title) /1.3 var(--font-aria);letter-spacing:-.012em}.coach-dash .coach-dash-card-body{padding:12px var(--cd-pad) 16px}.coach-dash .coach-dash-card-body.coach-dash-flush{padding:8px var(--cdg-inset) 10px}.coach-dash .coach-dash-card>.coach-dash-card-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.coach-dash .coach-dash-card-body>:is(.coach-dash-recruits,.coach-dash-rising,.coach-dash-watch,.coach-dash-feed,.coach-dash-actions,.coach-dash-gaps){flex:1 1 auto;display:flex;flex-direction:column}.coach-dash .coach-dash-card-body>:is(.coach-dash-recruits,.coach-dash-rising,.coach-dash-watch,.coach-dash-feed,.coach-dash-actions,.coach-dash-gaps)>li{flex:1 1 auto}.coach-dash .coach-dash-card-body>.coach-dash-gaps>li{align-content:center}.coach-dash .coach-dash-menu-trigger{width:28px;height:28px;border-radius:var(--glass2-radius-pill);opacity:0;transition:opacity var(--cdg-fast) var(--cdg-ease),background-color var(--cdg-fast) var(--cdg-ease),border-color var(--cdg-fast) var(--cdg-ease),color var(--cdg-fast) var(--cdg-ease)}.coach-dash .coach-dash-card:focus-within .coach-dash-menu-trigger,.coach-dash .coach-dash-card:hover .coach-dash-menu-trigger{opacity:.75}.coach-dash .coach-dash-menu-trigger:hover,.coach-dash .coach-dash-menu-trigger[aria-expanded=true]{opacity:1;border-color:var(--glass2-inner-line);background:var(--glass2-inner-fill);color:var(--cs-text)}.coach-dash .coach-dash-menu-trigger:focus-visible{opacity:1;border-color:var(--glass2-focus-border);box-shadow:var(--glass2-focus-glow)}.coach-dash .coach-dash-menu-pop{top:34px;z-index:30;min-width:176px;padding:5px;border:1px solid var(--glass2-line);border-radius:var(--glass2-radius-md);background:color-mix(in srgb,var(--theme-surface) 96%,transparent);-webkit-backdrop-filter:var(--glass2-blur);backdrop-filter:var(--glass2-blur);box-shadow:var(--glass2-edge),0 1px 2px rgba(16,36,84,.06),0 18px 40px -16px rgba(16,36,84,.32);animation:coach-dash-glass-pop .18s var(--cdg-ease) both}@keyframes coach-dash-glass-pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}.coach-dash .coach-dash-menu-pop button{height:32px;padding:0 10px;border-radius:var(--glass2-radius-sm);font:500 13px/1 var(--font-aria);transition:background-color var(--cdg-fast) var(--cdg-ease),color var(--cdg-fast) var(--cdg-ease)}.coach-dash .coach-dash-menu-pop button:focus-visible,.coach-dash .coach-dash-menu-pop button:hover:not(:disabled){outline:none;background:var(--glass2-selected-fill)}.coach-dash .coach-dash-menu-pop button.is-destructive:hover:not(:disabled){background:color-mix(in srgb,var(--cs-down) 10%,transparent)}.coach-dash .coach-dash-menu-rule{margin:4px 6px;background:var(--glass2-inner-line)}.coach-dash .coach-dash-menu-help{padding:12px 14px}.coach-dash .coach-dash-menu-help p{font-size:12.5px;line-height:1.5}.coach-dash .coach-dash-actions,.coach-dash .coach-dash-feed,.coach-dash .coach-dash-recruits,.coach-dash .coach-dash-rising,.coach-dash .coach-dash-watch{gap:1px}.coach-dash .coach-dash-actions>li,.coach-dash .coach-dash-feed a,.coach-dash .coach-dash-recruits a,.coach-dash .coach-dash-rising a,.coach-dash .coach-dash-watch a{position:relative;padding:9px 12px;border-radius:var(--cdg-row-radius);transition:background-color var(--cdg-fast) var(--cdg-ease),box-shadow var(--cdg-fast) var(--cdg-ease),transform var(--cdg-fast) var(--cdg-ease)}.coach-dash .coach-dash-card-body:not(.coach-dash-flush) :is(.coach-dash-watch a,.coach-dash-stages a){margin-inline:-12px}.coach-dash .coach-dash-feed a:hover,.coach-dash .coach-dash-recruits a:hover,.coach-dash .coach-dash-rising a:hover,.coach-dash .coach-dash-stages a:hover,.coach-dash .coach-dash-watch a:hover{background:color-mix(in srgb,var(--theme-surface) 70%,var(--glass2-selected-fill));box-shadow:inset 0 0 0 1px var(--glass2-inner-line),0 4px 12px -10px rgba(16,36,84,.35)}.coach-dash .coach-dash-feed a:active,.coach-dash .coach-dash-recruits a:active,.coach-dash .coach-dash-rising a:active,.coach-dash .coach-dash-stages a:active,.coach-dash .coach-dash-watch a:active{transform:scale(.995)}.coach-dash :is(.coach-dash-recruits,.coach-dash-rising,.coach-dash-watch,.coach-dash-feed,.coach-dash-stages) a:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--glass2-focus-border),var(--glass2-focus-glow)}.coach-dash :is(.coach-dash-recruits,.coach-dash-rising,.coach-dash-watch,.coach-dash-feed)>li+li>a:before{content:"";position:absolute;top:-1px;left:12px;right:12px;height:1px;background:var(--glass2-inner-line);opacity:.8;transition:opacity var(--cdg-fast) var(--cdg-ease)}.coach-dash :is(.coach-dash-recruits,.coach-dash-rising,.coach-dash-watch,.coach-dash-feed)>li:hover+li>a:before,.coach-dash :is(.coach-dash-recruits,.coach-dash-rising,.coach-dash-watch,.coach-dash-feed)>li:hover>a:before{opacity:0}.coach-dash .coach-dash-rowtext strong{font-size:var(--cd-row);font-weight:600;letter-spacing:-.005em}.coach-dash .coach-dash-rowtext small{margin-top:3px;font-size:var(--cd-meta)}.coach-dash .coach-dash-avatar{width:32px;height:32px}.coach-dash .coach-dash-lede{margin:0 0 12px;color:var(--cs-muted);font-size:12.5px}.coach-dash .coach-dash-lede strong{font-size:13px}.coach-dash .coach-dash-lede-aside{color:var(--cs-muted)}.coach-dash .coach-dash-bestfina{gap:2px}.coach-dash .coach-dash-bestfina b{font-size:15px;font-weight:650;letter-spacing:-.01em}.coach-dash .coach-dash-bestfina small{color:var(--cs-flat);font:600 10px/1 var(--font-aria);letter-spacing:.06em;text-transform:uppercase}.coach-dash .coach-dash-chip{padding:3px 8px;border:1px solid var(--glass2-inner-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-inner-fill);color:var(--cs-muted);font:600 11px/1.2 var(--font-aria);white-space:nowrap}.coach-dash .coach-dash-chip.is-warn{border-color:color-mix(in srgb,var(--cs-down) 24%,transparent);background:color-mix(in srgb,var(--cs-down) 8%,transparent);color:var(--cs-down)}.coach-dash .coach-dash-meter-track{position:relative;height:6px;overflow:visible;background:color-mix(in srgb,var(--glass2-inner-line) 70%,transparent)}.coach-dash .coach-dash-meter-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--cs-accent) 70%,var(--theme-surface)),var(--cs-accent));transition:width .42s var(--cdg-ease)}.coach-dash .coach-dash-meter-track.is-warn i{background:color-mix(in srgb,var(--cs-down) 78%,var(--theme-surface))}.coach-dash .coach-dash-meter-track.is-quiet i{background:color-mix(in srgb,var(--cs-muted) 30%,transparent)}.coach-dash .coach-dash-meter-mark{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--cs-text);opacity:.5}.coach-dash .coach-dash-empty{padding:14px 16px;border:1px dashed var(--glass2-inner-line);border-radius:12px;background:color-mix(in srgb,var(--glass2-inner-fill) 60%,transparent);color:var(--cs-muted);font-size:13px;line-height:1.5}.coach-dash .coach-dash-card-body.coach-dash-flush>.coach-dash-empty{margin:0 12px}.coach-dash .coach-dash-skeleton span{height:14px;border-radius:7px;background:linear-gradient(90deg,var(--glass2-inner-fill) 25%,color-mix(in srgb,var(--theme-surface) 85%,transparent) 50%,var(--glass2-inner-fill) 75%);background-size:200% 100%}.coach-dash .coach-dash-recruits a{grid-template-columns:14px 36px minmax(0,1fr) auto;gap:12px;padding-block:11px}.coach-dash .coach-dash-recruits .coach-dash-avatar{width:36px;height:36px}.coach-dash .coach-dash-rank{color:var(--cs-flat);font:650 12px/1 var(--font-aria)}.coach-dash .coach-dash-recruits .coach-dash-rowtext strong{font-size:15px}.coach-dash .coach-dash-recruit-score b{color:var(--cs-accent-strong);font-size:18px;letter-spacing:-.02em}.coach-dash [data-widget=recruiting_pipeline] .coach-dash-card-head{padding-top:20px}.coach-dash .coach-dash-card-body.coach-dash-pipe-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:16px var(--cd-pad) 22px}.coach-dash .coach-dash-head-metric{position:absolute;top:24px;right:54px;margin:0;color:var(--cs-muted);font:500 12.5px/1.3 var(--font-aria)}.coach-dash .coach-dash-head-metric b{color:var(--cs-text);font-size:13.5px;font-weight:650}.coach-dash .coach-dash-card-body.coach-dash-pipe-body{justify-content:flex-start;padding:22px var(--cd-pad) var(--cd-pad)}.coach-dash .coach-dash-stages-panel{position:relative;flex:1 1 auto;display:flex;overflow:hidden;padding:8px;border:1px solid color-mix(in srgb,var(--glass2-inner-line) 85%,transparent);border-radius:18px;background:color-mix(in srgb,var(--cs-accent) 2.5%,color-mix(in srgb,var(--theme-surface) 42%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 1px 2px rgba(16,36,84,.03)}.coach-dash .coach-dash-pipe-waves{position:absolute;inset:0;width:100%;height:100%;color:var(--cs-accent);pointer-events:none}:root[data-theme=dark] .coach-dash .coach-dash-pipe-waves{opacity:.8}.coach-dash .coach-dash-stages-panel>ol{position:relative;z-index:1;flex:1 1 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.coach-dash .coach-dash-stages-panel li{position:relative;display:grid}.coach-dash .coach-dash-stages-panel li+li:before{content:"";position:absolute;top:18%;bottom:18%;left:0;width:1px;background:color-mix(in srgb,var(--glass2-inner-line) 80%,transparent)}.coach-dash .coach-dash-stages-panel a{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:14px 16px;border-radius:12px;color:var(--cs-text);text-decoration:none;transition:background-color .18s var(--cdg-ease)}.coach-dash .coach-dash-stages-panel a:hover{background:color-mix(in srgb,var(--theme-surface) 55%,transparent)}.coach-dash .coach-dash-stages-panel a:focus-visible{outline:none;box-shadow:var(--glass2-focus-glow)}.coach-dash .coach-dash-stages-panel span{overflow:hidden;color:var(--cs-muted);font:600 12.5px/1.25 var(--font-aria);text-overflow:ellipsis;white-space:nowrap}.coach-dash .coach-dash-stages-panel b{color:var(--cs-text);font:650 34px/1 var(--font-aria);letter-spacing:-.035em;transition:color .18s var(--cdg-ease)}.coach-dash .coach-dash-stages-panel [data-stage=mutual_match] b{color:var(--cs-accent-strong)}.coach-dash .coach-dash-stages-panel a:hover span{color:var(--cs-text)}.coach-dash .coach-dash-head-metric{z-index:1}:root[data-theme=dark] .coach-dash .coach-dash-stages-panel{box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.coach-dash .coach-dash-subtitle{margin:-6px 12px 8px;color:var(--cs-muted);font:500 12.5px/1.3 var(--font-aria)}.coach-dash .coach-dash-rising a{grid-template-columns:18px 34px minmax(0,1fr) 72px;gap:12px;padding-block:11px;transition:background-color .2s var(--cdg-ease),box-shadow .2s var(--cdg-ease),transform .2s var(--cdg-ease)}.coach-dash .coach-dash-rising .coach-dash-rank{color:color-mix(in srgb,var(--cs-flat) 80%,transparent);font:600 11px/1 var(--font-aria);letter-spacing:.02em;text-align:left}.coach-dash .coach-dash-rising .coach-dash-avatar{width:34px;height:34px;transition:box-shadow .18s var(--cdg-ease),background-color .18s var(--cdg-ease),color .18s var(--cdg-ease)}.coach-dash .coach-dash-rising a:hover .coach-dash-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 14%,transparent)}.coach-dash .coach-dash-rising .coach-dash-rowtext strong{font-size:14.5px}.coach-dash .coach-dash-gain{display:grid;justify-items:end;grid-gap:3px;gap:3px;padding:0 14px 0 0;background:none}.coach-dash .coach-dash-gain b{color:color-mix(in srgb,var(--cs-up) 88%,var(--cs-text));font:650 16px/1 var(--font-aria);letter-spacing:-.015em;transition:color .2s var(--cdg-ease)}.coach-dash .coach-dash-gain b[data-negative]{color:var(--cs-down)}.coach-dash .coach-dash-rising a:hover .coach-dash-gain b:not([data-negative]){color:var(--cs-up)}.coach-dash .coach-dash-gain small{color:var(--cs-flat);font:600 9.5px/1 var(--font-aria);letter-spacing:.08em;text-transform:uppercase}.coach-dash .coach-dash-rising>li{animation:coach-dash-rise-in .26s var(--cdg-ease) both}.coach-dash .coach-dash-rising>li:nth-child(2){animation-delay:40ms}.coach-dash .coach-dash-rising>li:nth-child(3){animation-delay:80ms}.coach-dash .coach-dash-rising>li:nth-child(n+4){animation-delay:.12s}@keyframes coach-dash-rise-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:480px){.coach-dash .coach-dash-rising a{grid-template-columns:34px minmax(0,1fr) 64px}.coach-dash .coach-dash-rising .coach-dash-rank{display:none}}@media (prefers-reduced-motion:reduce){.coach-dash .coach-dash-rising>li{animation:none}}.coach-dash [data-widget=watchlist] .coach-dash-watch a{grid-template-columns:32px minmax(0,1fr) auto}.coach-dash .coach-dash-card-body.coach-dash-pair-body{flex:1 1 auto;display:flex;flex-direction:column;padding:8px var(--cd-pad) 14px}.coach-dash .coach-dash-pair-body>.coach-dash-subtitle{margin:-6px 0 8px}[data-widget=event_gaps].coach-dash-card .coach-dash-pair-body>.coach-dash-subtitle{margin:-7px 0 4px;font-size:12px}.coach-dash .coach-dash-gaps{gap:0}.coach-dash .coach-dash-gaps>li{position:relative;gap:9px;margin-inline:-10px;padding:10px 10px 11px;border-radius:12px;transition:background-color .18s var(--cdg-ease)}.coach-dash .coach-dash-gaps>li:hover{background:color-mix(in srgb,var(--cs-accent) 3.5%,color-mix(in srgb,var(--theme-surface) 40%,transparent))}.coach-dash .coach-dash-gaps>li+li{border-top:0}.coach-dash .coach-dash-gaps>li+li:before{content:"";position:absolute;top:0;left:10px;right:10px;height:1px;background:color-mix(in srgb,var(--glass2-inner-line) 55%,transparent);transition:opacity .18s var(--cdg-ease)}.coach-dash .coach-dash-gaps>li:hover+li:before,.coach-dash .coach-dash-gaps>li:hover:before{opacity:0}.coach-dash .coach-dash-gap-head{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:baseline;height:20px}.coach-dash .coach-dash-gap-head strong{color:var(--cs-text);font:600 13.5px/1.3 var(--font-aria);letter-spacing:-.005em}.coach-dash .coach-dash-gap-delta{min-width:34px;color:var(--cs-flat);font:500 12.5px/1.3 var(--font-aria);text-align:right}.coach-dash .coach-dash-gap-delta b{color:var(--cs-text);font-size:14px;font-weight:650}.coach-dash .coach-dash-gaps>li[data-thin] .coach-dash-gap-delta b{color:var(--cs-text)}.coach-dash .coach-dash-thin{align-self:center;display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid color-mix(in srgb,var(--cs-down) 10%,transparent);border-radius:var(--glass2-radius-pill);background:color-mix(in srgb,var(--cs-down) 5%,transparent);color:color-mix(in srgb,var(--cs-down) 62%,var(--cs-muted));font:600 10.5px/1 var(--font-aria);letter-spacing:.02em}.coach-dash .coach-dash-gap-bar{position:relative;display:block}.coach-dash .coach-dash-gaps .coach-dash-meter-track{height:5px;border:0;background:color-mix(in srgb,var(--cs-accent) 7%,color-mix(in srgb,var(--glass2-inner-line) 45%,transparent));box-shadow:inset 0 1px 1px rgba(16,36,84,.06),0 1px 0 rgba(255,255,255,.55)}.coach-dash .coach-dash-gaps .coach-dash-meter-track i{background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0) 70%),color-mix(in srgb,var(--cs-accent) 78%,var(--theme-surface));box-shadow:0 0 6px -1px color-mix(in srgb,var(--cs-accent) 30%,transparent)}.coach-dash .coach-dash-gaps .coach-dash-meter-track.is-warn i{background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0) 70%),color-mix(in srgb,var(--cs-down) 46%,color-mix(in srgb,var(--cs-muted) 20%,var(--theme-surface)));box-shadow:0 0 6px -1px color-mix(in srgb,var(--cs-down) 18%,transparent)}.coach-dash .coach-dash-gaps .coach-dash-meter-mark{top:50%;bottom:auto;width:8px;height:8px;margin:-4px 0 0 -4px;border:1.5px solid color-mix(in srgb,var(--cs-muted) 45%,var(--glass2-inner-line));border-radius:50%;background:var(--theme-surface);box-shadow:0 1px 2px rgba(16,36,84,.12);opacity:1}.coach-dash .coach-dash-gaps>li[data-met] .coach-dash-meter-mark{border-color:var(--cs-accent)}.coach-dash .coach-dash-tip{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:5;padding:6px 10px;border:1px solid var(--glass2-line);border-radius:10px;background:color-mix(in srgb,var(--theme-surface) 96%,transparent);-webkit-backdrop-filter:var(--glass2-blur);backdrop-filter:var(--glass2-blur);box-shadow:var(--glass2-edge),0 10px 24px -14px rgba(16,36,84,.35);color:var(--cs-text);font:500 12px/1.2 var(--font-aria);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,3px);transition:opacity .16s var(--cdg-ease),transform .16s var(--cdg-ease)}.coach-dash .coach-dash-gap-bar:hover .coach-dash-tip{opacity:1;transform:translate(-50%)}.coach-dash .coach-dash-gap-bar:before{content:"";position:absolute;inset:-6px 0}@media (prefers-reduced-motion:reduce){.coach-dash .coach-dash-gap-bar:hover .coach-dash-tip,.coach-dash .coach-dash-tip{transform:translate(-50%)}}.coach-dash .coach-dash-head-control{position:absolute;top:14px;right:50px;z-index:2}.coach-dash .coach-dash-class-head{margin-bottom:10px}.coach-dash .coach-dash-class-body .coach-dash-class{gap:0}.coach-dash .coach-dash-class-body .coach-dash-class a{padding-block:10px}.coach-dash .coach-dash-class .coach-dash-rowtext{gap:5px}.coach-dash .coach-dash-class .coach-dash-avatar{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--cs-accent) 20%,transparent);background:color-mix(in srgb,var(--cs-accent) 9%,color-mix(in srgb,var(--theme-surface) 70%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.coach-dash .coach-dash-group{display:inline-flex;align-items:center;height:18px;padding:0 7px;border:1px solid color-mix(in srgb,var(--glass2-inner-line) 90%,transparent);border-radius:var(--glass2-radius-pill);background:color-mix(in srgb,var(--glass2-inner-fill) 70%,transparent);color:var(--cs-muted);font:550 10.5px/1 var(--font-aria)}.coach-dash .coach-dash-class .coach-dash-bestfina b{font-size:17px;letter-spacing:-.02em}.coach-dash .coach-dash-summary-strip{display:flex;align-items:center;justify-content:center;gap:12px;margin:auto 0 0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--glass2-inner-line) 80%,transparent);color:var(--cs-muted);font:500 12.5px/1.3 var(--font-aria)}.coach-dash .coach-dash-summary-strip b{color:var(--cs-text);font-weight:650}.coach-dash .coach-dash-summary-strip i{width:3px;height:3px;border-radius:50%;background:var(--cs-flat)}.coach-dash .coach-dash-card-body.coach-dash-avgs-body{justify-content:flex-start;gap:16px}.coach-dash .coach-dash-avgs-body>.coach-dash-subtitle{margin:-6px 0 -4px}.coach-dash .coach-dash-avgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0;border:1px solid color-mix(in srgb,var(--glass2-inner-line) 85%,transparent);border-radius:14px;background:color-mix(in srgb,var(--cs-accent) 2.5%,color-mix(in srgb,var(--theme-surface) 45%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(16,36,84,.03)}.coach-dash .coach-dash-avg{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:0 18px}.coach-dash .coach-dash-avg+.coach-dash-avg{border-left:1px solid color-mix(in srgb,var(--glass2-inner-line) 70%,transparent)}.coach-dash .coach-dash-avg-label{color:var(--cs-muted);font:650 10.5px/1.2 var(--font-aria);letter-spacing:.08em;text-transform:uppercase}.coach-dash .coach-dash-avg b{margin-top:2px;color:var(--cs-text);font:650 28px/1 var(--font-aria);letter-spacing:-.03em}.coach-dash .coach-dash-avg.is-unset b{color:var(--cs-flat);font-weight:400}.coach-dash .coach-dash-avg-note{color:var(--cs-muted);font:500 12px/1.3 var(--font-aria)}.coach-dash .coach-dash-avg-rail{position:relative;display:block;width:min(100%,132px);height:4px;margin-top:6px;border-radius:99px;background:color-mix(in srgb,var(--cs-accent) 7%,color-mix(in srgb,var(--glass2-inner-line) 45%,transparent));box-shadow:inset 0 1px 1px rgba(16,36,84,.05)}.coach-dash .coach-dash-avg-rail i{position:relative;display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--cs-accent) 80%,var(--theme-surface));transition:width .42s var(--cdg-ease)}.coach-dash .coach-dash-avg-rail i:after{content:"";position:absolute;top:50%;right:-3.5px;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--cs-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-accent) 14%,transparent)}.coach-dash .coach-dash-avg.is-unset .coach-dash-avg-rail{background:color-mix(in srgb,var(--glass2-inner-line) 40%,transparent);box-shadow:none}.coach-dash .coach-dash-roster{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding:12px 8px 8px;border:1px solid color-mix(in srgb,var(--glass2-inner-line) 85%,transparent);border-radius:14px;background:color-mix(in srgb,var(--theme-surface) 38%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.coach-dash .coach-dash-roster-head{display:flex;justify-content:space-between;align-items:baseline;margin:0 10px 6px;color:var(--cs-text);font:600 13px/1.3 var(--font-aria)}.coach-dash .coach-dash-roster-head b{color:var(--cs-muted);font:600 12.5px/1 var(--font-aria)}.coach-dash .coach-dash-roster-list{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin:0;padding:0;list-style:none}.coach-dash .coach-dash-roster-list li{position:relative;display:grid;flex:1 1 auto}.coach-dash .coach-dash-roster-list li+li:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:color-mix(in srgb,var(--glass2-inner-line) 60%,transparent);transition:opacity .18s var(--cdg-ease)}.coach-dash .coach-dash-roster-list li:hover+li:before,.coach-dash .coach-dash-roster-list li:hover:before{opacity:0}.coach-dash .coach-dash-roster-list a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px;border-radius:12px;color:var(--cs-text);text-decoration:none;transition:background-color .18s var(--cdg-ease),box-shadow .18s var(--cdg-ease)}.coach-dash .coach-dash-roster-list a:hover{background:color-mix(in srgb,var(--cs-accent) 4%,color-mix(in srgb,var(--theme-surface) 70%,transparent));box-shadow:0 1px 2px rgba(16,36,84,.04),0 8px 18px -14px rgba(16,36,84,.3)}.coach-dash .coach-dash-roster-list a:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--glass2-focus-border),var(--glass2-focus-glow)}.coach-dash .coach-dash-roster-list .coach-dash-avatar{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--cs-accent) 20%,transparent);background:color-mix(in srgb,var(--cs-accent) 9%,color-mix(in srgb,var(--theme-surface) 70%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.7);font-size:13px}.coach-dash .coach-dash-roster-list .coach-dash-rowtext strong{font-size:15px;font-weight:650}.coach-dash .coach-dash-roster-list .coach-dash-rowtext em{display:block;margin-top:5px;color:var(--cs-flat);font:500 11.5px/1.2 var(--font-aria);font-style:normal}.coach-dash .coach-dash-roster-scores{display:grid;grid-gap:5px;gap:5px;justify-items:end}.coach-dash .coach-dash-roster-scores>span{display:grid;grid-template-columns:20px 28px;align-items:baseline;color:var(--cs-text);font:600 14px/1 var(--font-aria);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.coach-dash .coach-dash-roster-scores i{color:var(--cs-flat);font:600 9.5px/1 var(--font-aria);font-style:normal;letter-spacing:.06em;text-align:left}.coach-dash .coach-dash-roster[data-density=dense] .coach-dash-roster-list{max-height:248px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cs-muted) 35%,transparent) transparent}.coach-dash .coach-dash-roster[data-density=dense] .coach-dash-roster-list li{flex:0 0 auto}.coach-dash .coach-dash-roster[data-density=dense] .coach-dash-roster-list a{grid-template-columns:30px minmax(0,1fr) auto;gap:12px;padding:8px 12px}.coach-dash .coach-dash-roster[data-density=dense] .coach-dash-avatar{width:30px;height:30px;font-size:11px}.coach-dash .coach-dash-roster[data-density=dense] .coach-dash-rowtext strong{font-size:13.5px;font-weight:600}.coach-dash .coach-dash-roster[data-density=dense] .coach-dash-roster-scores{grid-auto-flow:column;gap:12px}.coach-dash .coach-dash-roster[data-density=dense] .coach-dash-roster-scores>span{font-size:13px}.coach-dash .coach-dash-roster-list::-webkit-scrollbar{width:6px}.coach-dash .coach-dash-roster-list::-webkit-scrollbar-thumb{border-radius:3px;background:color-mix(in srgb,var(--cs-muted) 35%,transparent)}.coach-dash .coach-dash-roster-empty{flex:1 1 auto;display:grid;place-items:center;margin:0;padding:18px 12px;color:var(--cs-muted);font:500 12.5px/1.5 var(--font-aria);text-align:center}.coach-dash .coach-dash-roster-more{align-self:flex-start;margin:6px 0 0 2px;padding:6px 10px;border-radius:99px;color:var(--cs-accent-strong);font:600 12.5px/1 var(--font-aria);text-decoration:none;transition:background-color .18s var(--cdg-ease)}.coach-dash .coach-dash-roster-more:hover{background:var(--glass2-selected-fill)}.coach-dash .coach-dash-roster-more:focus-visible{outline:none;box-shadow:var(--glass2-focus-glow)}:root[data-theme=dark] .coach-dash .coach-dash-avgs{box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}@media (prefers-reduced-motion:reduce){.coach-dash .coach-dash-avg-rail i{transition:none}}.coach-dash .coach-dash-perf a{grid-template-columns:32px minmax(0,1fr) auto 44px;gap:14px}.coach-dash .coach-dash-place{display:grid;justify-items:end;grid-gap:2px;gap:2px;color:var(--cs-text);font:650 13px/1 var(--font-aria)}.coach-dash .coach-dash-place small{color:var(--cs-flat);font:600 10px/1 var(--font-aria);letter-spacing:.04em}.coach-dash .coach-dash-card-body.coach-dash-setup-body{gap:14px;padding-top:10px}.coach-dash .coach-dash-setup-progress{display:grid;grid-gap:8px;gap:8px}.coach-dash .coach-dash-setup-progress p{display:flex;justify-content:space-between;align-items:baseline;margin:0;color:var(--cs-muted);font:500 12.5px/1.3 var(--font-aria)}.coach-dash .coach-dash-setup-progress p b{color:var(--cs-text);font-size:13.5px;font-weight:650}.coach-dash .coach-dash-setup-progress p>span:last-child{color:var(--cs-accent-strong);font-weight:650}.coach-dash .coach-dash-setup-rail{display:block;height:4px;border-radius:99px;background:color-mix(in srgb,var(--cs-accent) 7%,color-mix(in srgb,var(--glass2-inner-line) 45%,transparent));box-shadow:inset 0 1px 1px rgba(16,36,84,.05);overflow:hidden}.coach-dash .coach-dash-setup-rail i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--cs-accent) 82%,var(--theme-surface));transition:width .42s var(--cdg-ease)}.coach-dash .coach-dash-steps{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;border:1px solid color-mix(in srgb,var(--glass2-inner-line) 85%,transparent);border-radius:14px;background:color-mix(in srgb,var(--theme-surface) 38%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.coach-dash .coach-dash-steps>li{position:relative;display:grid;flex:1 1 auto}.coach-dash .coach-dash-steps>li>:is(a,div){display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 12px;border:1px solid transparent;border-radius:10px;color:var(--cs-text);text-decoration:none;transition:background-color .18s var(--cdg-ease),border-color .18s var(--cdg-ease),box-shadow .18s var(--cdg-ease)}.coach-dash .coach-dash-step-mark{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid color-mix(in srgb,var(--cs-muted) 38%,transparent);border-radius:50%}.coach-dash .coach-dash-step-mark svg{width:11px;height:11px}.coach-dash .coach-dash-step-title{min-width:0;overflow:hidden;font:500 13.5px/1.3 var(--font-aria);text-overflow:ellipsis;white-space:nowrap}.coach-dash .coach-dash-step-title small{display:block;margin-top:2px;color:var(--cs-flat);font:500 11.5px/1.2 var(--font-aria)}.coach-dash .coach-dash-step-status{display:inline-flex;align-items:center;gap:5px;color:var(--cs-flat);font:550 12px/1 var(--font-aria)}.coach-dash .coach-dash-step-status i{font-style:normal;transition:transform .18s var(--cdg-ease)}.coach-dash .coach-dash-steps>li[data-state=done] .coach-dash-step-mark{border-color:color-mix(in srgb,var(--cs-up) 30%,transparent);background:color-mix(in srgb,var(--cs-up) 12%,transparent);color:var(--cs-up)}.coach-dash .coach-dash-steps>li[data-state=done] .coach-dash-step-title{color:var(--cs-muted)}.coach-dash .coach-dash-steps>li[data-state=current]>:is(a,div){border-color:color-mix(in srgb,var(--cs-accent) 20%,transparent);background:color-mix(in srgb,var(--cs-accent) 5%,color-mix(in srgb,var(--theme-surface) 60%,transparent))}.coach-dash .coach-dash-steps>li[data-state=current] .coach-dash-step-mark{border-color:var(--cs-accent);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--cs-accent) 18%,transparent)}.coach-dash .coach-dash-steps>li[data-state=current] .coach-dash-step-title{font-weight:650}.coach-dash .coach-dash-steps>li[data-state=current] .coach-dash-step-status{color:var(--cs-accent-strong);font-weight:650}.coach-dash .coach-dash-steps>li[data-state=current]>a:hover{border-color:color-mix(in srgb,var(--cs-accent) 30%,transparent);background:color-mix(in srgb,var(--cs-accent) 8%,color-mix(in srgb,var(--theme-surface) 70%,transparent));box-shadow:0 6px 16px -12px color-mix(in srgb,var(--cs-accent) 60%,transparent)}.coach-dash .coach-dash-steps>li[data-state=current]>a:hover .coach-dash-step-status i{transform:translateX(2px)}.coach-dash .coach-dash-steps>li>a:focus-visible{outline:none;box-shadow:var(--glass2-focus-glow)}.coach-dash .coach-dash-steps>li[data-state=waiting] .coach-dash-step-mark{border-style:dashed}.coach-dash .coach-dash-steps>li:is([data-state=waiting],[data-state=next]) .coach-dash-step-title{color:color-mix(in srgb,var(--cs-text) 72%,var(--cs-muted))}.coach-dash .coach-dash-feed a{grid-template-columns:28px minmax(0,1fr) auto;gap:14px;padding-block:10px}.coach-dash .coach-dash-feed a:hover{background:color-mix(in srgb,var(--cs-accent) 3%,color-mix(in srgb,var(--theme-surface) 65%,transparent));box-shadow:0 6px 14px -12px rgba(16,36,84,.35)}.coach-dash .coach-dash-feed>li+li>a:before{background:color-mix(in srgb,var(--glass2-inner-line) 55%,transparent)}.coach-dash .coach-dash-feed-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--glass2-inner-fill);box-shadow:inset 0 0 0 1px var(--glass2-inner-line);color:var(--cs-muted)}.coach-dash .coach-dash-feed-mark svg{width:13px;height:13px}.coach-dash .coach-dash-feed>li[data-kind=commit] .coach-dash-feed-mark{background:color-mix(in srgb,var(--cs-up) 9%,color-mix(in srgb,var(--theme-surface) 60%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cs-up) 20%,transparent);color:var(--cs-up)}.coach-dash .coach-dash-feed>li[data-kind=interest] .coach-dash-feed-mark{background:color-mix(in srgb,var(--cs-accent) 8%,color-mix(in srgb,var(--theme-surface) 60%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cs-accent) 18%,transparent);color:var(--cs-accent-strong)}.coach-dash .coach-dash-feed .coach-dash-rowtext strong{font-size:13.5px;font-weight:550;letter-spacing:-.003em}.coach-dash .coach-dash-feed-when{color:var(--cs-flat);font:500 12px/1 var(--font-aria)}@media (prefers-reduced-motion:reduce){.coach-dash .coach-dash-setup-rail i{transition:none}.coach-dash .coach-dash-steps>li[data-state=current]>a:hover .coach-dash-step-status i{transform:none}}.coach-dash .coach-dash-editbar.is-open>p{display:inline-flex;padding:8px 14px;border:1px solid var(--glass2-inner-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-inner-fill);color:var(--cs-muted);font-size:12.5px}.coach-dash .coach-dash-sections.is-editing .coach-dash-card{border-style:dashed;border-color:color-mix(in srgb,var(--theme-accent) 34%,var(--glass2-line))}.coach-dash .coach-dash-card.is-drop-target{border-color:var(--glass2-focus-border);box-shadow:var(--glass2-edge),var(--glass2-selected-glow)}.coach-dash .coach-dash-card-edit button{height:28px;min-width:28px;border:1px solid var(--glass2-inner-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-inner-fill);transition:background-color var(--cdg-fast) var(--cdg-ease),border-color var(--cdg-fast) var(--cdg-ease),color var(--cdg-fast) var(--cdg-ease),transform var(--cdg-fast) var(--cdg-ease)}.coach-dash .coach-dash-card-edit button:hover:not(:disabled){border-color:var(--glass2-line);background:var(--glass2-surface)}.coach-dash .coach-dash-card-edit button:active:not(:disabled){transform:scale(.95)}.coach-dash .coach-dash-card-edit button:focus-visible{outline:none;border-color:var(--glass2-focus-border);box-shadow:var(--glass2-focus-glow)}.coach-dash .coach-dash-error{border:1px solid color-mix(in srgb,var(--cs-down) 24%,var(--glass2-line));border-radius:14px;background:color-mix(in srgb,var(--cs-down) 6%,var(--glass2-surface));-webkit-backdrop-filter:var(--glass2-blur);backdrop-filter:var(--glass2-blur)}.coach-dash-lib-portal .coach-dash-lib-head{align-items:flex-start}.coach-dash-lib-portal .coach-dash-lib-title{flex:1 1 auto;min-width:0}.coach-dash-lib-portal .coach-dash-lib-title h2{margin:0}.coach-dash-lib-portal .coach-dash-lib-title p{margin:4px 0 0;color:var(--cs-muted);font:500 12.5px/1.4 var(--font-aria)}.coach-dash-lib-portal .coach-dash-lib-title p b{color:var(--cs-text);font-weight:650}.coach-dash-lib-portal .coach-dash-lib-close{border-radius:var(--glass2-radius-pill);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.coach-dash-lib-portal .coach-dash-tile{border-color:var(--glass2-inner-line);border-radius:14px;background:color-mix(in srgb,var(--theme-surface) 70%,transparent);transition:border-color .18s cubic-bezier(.22,.8,.24,1),background-color .18s cubic-bezier(.22,.8,.24,1),box-shadow .18s cubic-bezier(.22,.8,.24,1),transform .18s cubic-bezier(.22,.8,.24,1)}.coach-dash-lib-portal .coach-dash-tile:hover{border-color:var(--glass2-line);box-shadow:0 1px 2px rgba(16,36,84,.05),0 10px 22px -16px rgba(16,36,84,.35)}.coach-dash-lib-portal .coach-dash-tile.is-selected{border-color:var(--glass2-selected-line);background:var(--glass2-selected-fill)}.coach-dash-lib-portal .coach-dash-tile:focus-visible{border-color:var(--glass2-focus-border);box-shadow:var(--glass2-focus-glow)}.coach-dash-lib-portal .coach-dash-lib-foot .coach-dash-btn{height:34px;border-radius:var(--glass2-radius-pill)}:root[data-theme=dark] .coach-dash{--cdg-panel-shadow:0 1px 2px rgba(0,0,0,.3),0 14px 34px -22px rgba(0,0,0,.7);--cdg-panel-hover:0 1px 2px rgba(0,0,0,.35),0 18px 40px -22px rgba(0,0,0,.8)}:root[data-theme=dark] .coach-dash .coach-dash-header-actions{box-shadow:var(--glass2-edge),0 10px 24px -18px rgba(0,0,0,.7)}:root[data-theme=dark] .coach-dash .coach-dash-meter-mark{background:var(--cs-text);opacity:.6}:root[data-theme=dark] .coach-dash :is(.coach-dash-recruits,.coach-dash-rising,.coach-dash-watch,.coach-dash-feed,.coach-dash-stages) a:hover{background:var(--glass2-selected-fill);box-shadow:inset 0 0 0 1px var(--glass2-inner-line)}@container coach-dash-grid (max-width: 980px){.coach-dash .coach-dash-row:has(>.coach-dash-card:nth-child(3)){--cdg-cols:2}.coach-dash .coach-dash-row>.coach-dash-card:nth-child(3):last-child{grid-column:1/-1}}@container coach-dash-grid (max-width: 700px){.coach-dash .coach-dash-row,.coach-dash .coach-dash-row:has(>.coach-dash-card:nth-child(3)){--cdg-cols:1}.coach-dash .coach-dash-row>.coach-dash-card:nth-child(3):last-child{grid-column:auto}}@media (max-width:760px){.coach-dash .coach-dash-perf a{grid-template-columns:32px minmax(0,1fr) auto}.coach-dash .coach-dash-perf .coach-dash-place{display:none}}@media (max-width:720px){.coach-dash .coach-dash-header-actions{width:auto;max-width:100%}.coach-dash .coach-dash-menu-trigger{opacity:.75}}@media (max-width:480px){.coach-dash .coach-dash-header-actions{flex-wrap:nowrap;gap:2px}.coach-dash .coach-dash-header-actions .coach-dash-btn:not(.coach-dash-btn-add) svg,.coach-dash .coach-dash-select-lead{display:none}.coach-dash .coach-dash-header-actions .coach-dash-btn{padding:0 10px}.coach-dash .coach-dash-header-actions .coach-dash-select-btn{padding:0 6px 0 10px}}@media (prefers-reduced-motion:reduce){.coach-dash .coach-dash-btn:active,.coach-dash .coach-dash-card-edit button:active,.coach-dash :is(.coach-dash-recruits,.coach-dash-rising,.coach-dash-watch,.coach-dash-feed,.coach-dash-stages) a:active,.coach-dash-lib-portal .coach-dash-btn:active{transform:none}.coach-dash .coach-dash-selectmenu,.coach-dash .coach-dash-selectmenu[data-open=true]{transform:none}.coach-dash .coach-dash-meter-track i,.coach-dash .coach-dash-segbar i{transition:none}}