.coach-desk-module__e_8AiG__page{--brand:#ff6d00;--brand-solid:#0f5bd0;--data:#4a90e8;--bg:#f6f7f9;--surface:#fff;--surface-2:#f8fafc;--surface-hover:#f3f6fa;--border:#eaecf0;--border-strong:#dce0e6;--text:#1a1d23;--text-2:#545d6b;--text-3:#6b7480;--shadow-card:0 1px 2px #171e2b08,0 4px 18px #171e2b0a;min-height:calc(var(--wim-dvh)*100);background:radial-gradient(circle at 0 0,color-mix(in oklab,var(--brand) 10%,transparent) 0,transparent 34%),radial-gradient(circle at 100% 64%,color-mix(in oklab,var(--data) 13%,transparent) 0,transparent 36%),var(--bg);color:var(--text);overflow-x:hidden}:root[data-theme=dark] .coach-desk-module__e_8AiG__page{--brand:#ff6d00;--brand-solid:#3b7ef0;--data:#5ea3f5;--bg:#2f2f2f;--surface:#242424;--surface-2:#2a2a2a;--surface-hover:#2c2c2c;--border:#ffffff14;--border-strong:#ffffff24;--text:#ffffffeb;--text-2:#ffffff9e;--text-3:#ffffff80}.coach-desk-module__e_8AiG__header{height:66px;margin:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left));align-items:center;gap:10px;padding:8px 0 10px;display:flex}.coach-desk-module__e_8AiG__profile,.coach-desk-module__e_8AiG__utilityButton,.coach-desk-module__e_8AiG__rosterCard,.coach-desk-module__e_8AiG__templatesCard,.coach-desk-module__e_8AiG__smallCard,.coach-desk-module__e_8AiG__editButton,.coach-desk-module__e_8AiG__shortcut,.coach-desk-module__e_8AiG__editingShortcut,.coach-desk-module__e_8AiG__emptyShortcut,.coach-desk-module__e_8AiG__sheet button{font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.coach-desk-module__e_8AiG__profile{min-width:0;min-height:48px;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.coach-desk-module__e_8AiG__profileIcon{background:color-mix(in oklab,var(--brand) 10%,var(--surface));width:40px;height:40px;color:var(--brand);border-radius:13px;flex:0 0 40px;place-items:center;display:grid}.coach-desk-module__e_8AiG__profileCopy{min-width:0;display:block}.coach-desk-module__e_8AiG__profileCopy strong,.coach-desk-module__e_8AiG__profileCopy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.coach-desk-module__e_8AiG__profileCopy strong{font-size:15px;font-weight:850;line-height:1.45}.coach-desk-module__e_8AiG__profileCopy span{color:var(--text-3);margin-top:1px;font-size:10.5px;font-weight:650;line-height:1.5}.coach-desk-module__e_8AiG__utilityButton{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text-2);cursor:pointer;border-radius:13px;flex:0 0 44px;place-items:center;padding:0;display:grid;position:relative}.coach-desk-module__e_8AiG__notificationBadge{top:-6px;background:var(--brand);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 3px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;inset-inline-end:-6px}.coach-desk-module__e_8AiG__content{width:100%;padding:0 max(16px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.coach-desk-module__e_8AiG__hub{margin-bottom:0}.coach-desk-module__e_8AiG__intro h1,.coach-desk-module__e_8AiG__intro p,.coach-desk-module__e_8AiG__toolsTitle h2,.coach-desk-module__e_8AiG__sheet h2,.coach-desk-module__e_8AiG__athleteList p{margin:0}.coach-desk-module__e_8AiG__intro h1{letter-spacing:-.015em;margin-bottom:3px;font-size:17px;font-weight:850;line-height:1.55}.coach-desk-module__e_8AiG__intro p{color:color-mix(in oklab,var(--text-3) 76%,transparent);font-size:12px;font-weight:550;line-height:1.7}.coach-desk-module__e_8AiG__cardGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.coach-desk-module__e_8AiG__rosterCard,.coach-desk-module__e_8AiG__templatesCard,.coach-desk-module__e_8AiG__smallCard{appearance:none;border:1px solid var(--border);background:var(--surface);min-width:0;min-height:104px;color:var(--text);cursor:pointer;text-align:start;margin:0;transition:background .15s,border-color .15s,transform .15s;position:relative;overflow:hidden}.coach-desk-module__e_8AiG__rosterCard:hover,.coach-desk-module__e_8AiG__rosterCard:active,.coach-desk-module__e_8AiG__templatesCard:hover,.coach-desk-module__e_8AiG__templatesCard:active,.coach-desk-module__e_8AiG__smallCard:hover,.coach-desk-module__e_8AiG__smallCard:active{border-color:var(--border-strong);transform:scale(.985)}.coach-desk-module__e_8AiG__templatesCard:hover,.coach-desk-module__e_8AiG__templatesCard:active,.coach-desk-module__e_8AiG__smallCard:hover,.coach-desk-module__e_8AiG__smallCard:active{background:var(--surface-hover)}.coach-desk-module__e_8AiG__rosterCard[data-panel-selected],.coach-desk-module__e_8AiG__templatesCard[data-panel-selected],.coach-desk-module__e_8AiG__smallCard[data-panel-selected]{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in oklab,var(--brand) 16%,transparent)}.coach-desk-module__e_8AiG__rosterCard{background:color-mix(in oklab,var(--brand) 5%,var(--surface));border-bottom:0;border-radius:16px 16px 0 0;grid-column:span 6;align-items:center;gap:12px;padding:15px 14px 15px 116px;display:flex;overflow:visible}.coach-desk-module__e_8AiG__rosterIcon,.coach-desk-module__e_8AiG__templateIcon{z-index:3;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;position:relative}.coach-desk-module__e_8AiG__cardCopy{z-index:3;flex:1;min-width:0;position:relative}.coach-desk-module__e_8AiG__cardCopy strong,.coach-desk-module__e_8AiG__cardCopy>span:not(.coach-desk-module__e_8AiG__countPill){display:block}.coach-desk-module__e_8AiG__cardCopy strong{font-size:15.5px;font-weight:850;line-height:1.5}.coach-desk-module__e_8AiG__cardCopy>span:not(.coach-desk-module__e_8AiG__countPill){color:color-mix(in oklab,var(--text-3) 76%,transparent);margin-top:2px;font-size:12px;font-weight:550;line-height:1.65}.coach-desk-module__e_8AiG__countPill{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;margin-top:8px;padding:3px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.coach-desk-module__e_8AiG__rosterCard>svg{z-index:3;color:var(--brand);position:relative}.coach-desk-module__e_8AiG__rosterImage{z-index:2;object-fit:contain;object-position:left bottom;clip-path:inset(-32px 0 0 round 0 0 0 16px);pointer-events:none;-webkit-user-select:none;user-select:none;width:125px;max-width:none;height:145px;position:absolute;bottom:0;left:0}.coach-desk-module__e_8AiG__quickAccess{z-index:1;border:1px solid var(--border);border-top-color:var(--border-strong);background:color-mix(in oklab,var(--brand) 5%,var(--surface));border-radius:0 0 16px 16px;order:0;grid-column:span 6;margin-top:-8px;padding:10px;position:relative}.coach-desk-module__e_8AiG__quickHeader{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:8px;display:flex}.coach-desk-module__e_8AiG__quickHeader>span{color:var(--text-3);font-size:10.5px;font-weight:800}.coach-desk-module__e_8AiG__editButton{width:44px;height:44px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;margin:-8px -7px -8px 0;padding:0;display:grid}.coach-desk-module__e_8AiG__shortcutGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.coach-desk-module__e_8AiG__shortcut,.coach-desk-module__e_8AiG__editingShortcut,.coach-desk-module__e_8AiG__emptyShortcut{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:50px;color:var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:5px 6px;display:flex}.coach-desk-module__e_8AiG__shortcut span,.coach-desk-module__e_8AiG__editingShortcut span{overflow-wrap:anywhere;text-align:center;width:100%;font-size:11.5px;font-weight:850;line-height:1.55}.coach-desk-module__e_8AiG__editingShortcut{border-style:dashed;border-color:var(--brand);background:color-mix(in oklab,var(--brand) 7%,var(--surface))}.coach-desk-module__e_8AiG__editingShortcut svg{color:var(--brand);flex:none}.coach-desk-module__e_8AiG__emptyShortcut{border-style:dashed;border-color:var(--border-strong);color:var(--text-3);background:0 0;padding:0}.coach-desk-module__e_8AiG__toolsTitle{order:1;grid-column:span 6;min-width:0;margin-top:6px;padding-top:6px}.coach-desk-module__e_8AiG__toolsTitle h2{letter-spacing:-.01em;font-size:15.5px;font-weight:850;line-height:1.5}.coach-desk-module__e_8AiG__templatesCard{text-align:left;direction:ltr;border-bottom:2px outset #000;border-radius:16px;order:2;grid-column:span 6;align-items:center;gap:12px;height:104px;padding:15px 142px 15px 14px;display:flex}.coach-desk-module__e_8AiG__templatesCard .coach-desk-module__e_8AiG__cardCopy{text-align:left;direction:rtl}.coach-desk-module__e_8AiG__templateIcon{background:var(--surface-2);color:var(--text-2)}.coach-desk-module__e_8AiG__templatesCard>svg{top:50%;z-index:3;color:var(--text-3);position:absolute;inset-inline-end:156px;transform:translateY(-50%)rotate(180deg)}.coach-desk-module__e_8AiG__templateImage{inset-inline-end:-16px;z-index:1;object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;width:170px;max-width:none;height:128px;position:absolute;bottom:-20px}.coach-desk-module__e_8AiG__smallCard{border-bottom:2px outset #000;border-radius:14px;flex-direction:column;order:3;grid-column:span 3;align-items:flex-start;height:104px;padding:8px 9px;display:flex}.coach-desk-module__e_8AiG__smallCard:last-child{order:4}.coach-desk-module__e_8AiG__smallIcon{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border-radius:11px;flex:0 0 30px;place-items:center;margin-bottom:6px;display:grid}.coach-desk-module__e_8AiG__smallCard>svg{top:15px;color:var(--text-3);position:absolute;inset-inline-end:12px}.coach-desk-module__e_8AiG__smallCard .coach-desk-module__e_8AiG__cardCopy{padding-inline-end:16px}.coach-desk-module__e_8AiG__smallCard .coach-desk-module__e_8AiG__cardCopy strong{font-size:14.5px}.coach-desk-module__e_8AiG__activeSession{appearance:none;border:1px solid color-mix(in oklab,var(--brand) 30%,var(--border));background:color-mix(in oklab,var(--brand) 7%,var(--surface));min-height:76px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:14px;order:5;grid-column:span 6;align-items:center;gap:10px;padding:10px 12px;display:flex}.coach-desk-module__e_8AiG__activeSessionIcon{background:var(--surface);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.coach-desk-module__e_8AiG__activeSessionCopy{flex:1;min-width:0}.coach-desk-module__e_8AiG__activeSessionCopy strong,.coach-desk-module__e_8AiG__activeSessionCopy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.coach-desk-module__e_8AiG__activeSessionCopy strong{font-size:13.5px;font-weight:850}.coach-desk-module__e_8AiG__activeSessionCopy span{color:var(--text-3);margin-top:2px;font-size:10.5px;font-weight:650}.coach-desk-module__e_8AiG__activeSessionAction{border:1px solid color-mix(in oklab,var(--brand) 30%,var(--border));background:var(--surface);min-height:36px;color:var(--brand);white-space:nowrap;border-radius:10px;align-items:center;padding:0 10px;font-size:10.5px;font-weight:850;display:inline-flex}.coach-desk-module__e_8AiG__attendanceModal{z-index:96;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.coach-desk-module__e_8AiG__attendanceBackdrop{background:color-mix(in oklab,var(--text) 28%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.coach-desk-module__e_8AiG__attendanceSheet{width:min(var(--coach-frame-max-width),100%);z-index:1;border:1px solid var(--border);background:var(--surface);height:calc(100% - 84px);max-height:760px;box-shadow:0 -14px 38px color-mix(in oklab,var(--text) 18%,transparent);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.coach-desk-module__e_8AiG__attendanceSheet button{font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.coach-desk-module__e_8AiG__attendanceHeader{border-bottom:1px solid var(--border);flex:0 0 76px;align-items:center;gap:10px;min-height:76px;padding:12px 16px;display:flex}.coach-desk-module__e_8AiG__attendanceHeader>div{flex:1;min-width:0}.coach-desk-module__e_8AiG__attendanceHeader h2,.coach-desk-module__e_8AiG__attendanceHeader p{margin:0}.coach-desk-module__e_8AiG__attendanceHeader h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.6;overflow:hidden}.coach-desk-module__e_8AiG__attendanceHeader p{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9.5px;font-weight:650;line-height:1.6;overflow:hidden}.coach-desk-module__e_8AiG__attendanceCalendar{background:color-mix(in oklab,var(--brand) 10%,var(--surface));width:38px;height:38px;color:var(--brand);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.coach-desk-module__e_8AiG__attendanceClose{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-2);cursor:pointer;border-radius:11px;flex:0 0 40px;place-items:center;padding:0;display:grid}.coach-desk-module__e_8AiG__attendanceSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px 8px;display:grid}.coach-desk-module__e_8AiG__attendanceSummary article{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:60px;display:flex}.coach-desk-module__e_8AiG__attendanceSummary strong{font-size:15px;font-weight:850;line-height:1}.coach-desk-module__e_8AiG__attendanceSummary span{color:var(--text-3);font-size:9.5px;font-weight:700}.coach-desk-module__e_8AiG__attendanceSummary article[data-status=present] strong{color:#1aa66a}.coach-desk-module__e_8AiG__attendanceSummary article[data-status=late] strong{color:#a18a00}.coach-desk-module__e_8AiG__attendanceSummary article[data-status=absent] strong{color:#db3a3a}.coach-desk-module__e_8AiG__attendanceToolbar{gap:8px;padding:2px 16px 10px;display:flex}.coach-desk-module__e_8AiG__attendanceToolbar button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.coach-desk-module__e_8AiG__attendanceToolbar button:first-child{border-color:color-mix(in oklab,#1aa66a 36%,var(--border));color:#1aa66a}.coach-desk-module__e_8AiG__attendanceList{overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);scrollbar-width:thin;border-radius:14px;flex:1;min-height:0;margin:0 16px;overflow-y:auto}.coach-desk-module__e_8AiG__attendanceParticipant{border-bottom:1px solid var(--border);padding:12px}.coach-desk-module__e_8AiG__attendanceParticipant:last-child{border-bottom:0}.coach-desk-module__e_8AiG__attendanceIdentity{align-items:center;gap:9px;display:flex}.coach-desk-module__e_8AiG__attendanceIdentity>span{color:#a040bf;background:#f3ddff;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:grid}.coach-desk-module__e_8AiG__attendanceIdentity>span[data-tone="1"]{color:#157db8;background:#dff3ff}.coach-desk-module__e_8AiG__attendanceIdentity>span[data-tone="2"]{color:#168879;background:#dff8f4}.coach-desk-module__e_8AiG__attendanceIdentity>span[data-tone="3"]{color:#9b7a05;background:#fff4cf}.coach-desk-module__e_8AiG__attendanceIdentity>span[data-tone="4"]{color:#bd3b3b;background:#ffe3e3}.coach-desk-module__e_8AiG__attendanceIdentity>span[data-tone="5"]{color:#278b48;background:#e3f7e8}.coach-desk-module__e_8AiG__attendanceIdentity div{min-width:0}.coach-desk-module__e_8AiG__attendanceIdentity strong,.coach-desk-module__e_8AiG__attendanceIdentity small{display:block}.coach-desk-module__e_8AiG__attendanceIdentity strong{font-size:12.5px;font-weight:850;line-height:1.5}.coach-desk-module__e_8AiG__attendanceIdentity small{color:var(--text-3);margin-top:1px;font-size:9px;font-weight:650}.coach-desk-module__e_8AiG__attendanceStatusGroup{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.coach-desk-module__e_8AiG__attendanceStatusGroup button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:36px;color:var(--text-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-size:10px;font-weight:750;display:flex}.coach-desk-module__e_8AiG__attendanceStatusGroup button[data-selected][data-status=present]{color:#178c5d;background:#eefbf5;border-color:#68caa2}.coach-desk-module__e_8AiG__attendanceStatusGroup button[data-selected][data-status=late]{color:#8b7400;background:#fffbdf;border-color:#dccb72}.coach-desk-module__e_8AiG__attendanceStatusGroup button[data-selected][data-status=absent]{color:#bf3535;background:#fff1f1;border-color:#e89a9a}.coach-desk-module__e_8AiG__attendanceFooter{min-height:76px;padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.coach-desk-module__e_8AiG__attendanceFooter p,.coach-desk-module__e_8AiG__attendanceFooter small{margin:0}.coach-desk-module__e_8AiG__attendanceFooter p{color:var(--text-2);white-space:nowrap;font-size:10px;font-weight:750}.coach-desk-module__e_8AiG__attendanceFooter small{color:#c52f2f;text-overflow:ellipsis;white-space:nowrap;max-width:90px;margin-top:2px;font-size:8px;display:block;overflow:hidden}.coach-desk-module__e_8AiG__attendanceFooter>div:last-child{align-items:center;gap:7px;display:flex}.coach-desk-module__e_8AiG__attendanceFooter button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:10.5px;font-weight:850;display:flex}.coach-desk-module__e_8AiG__attendanceFooter button:last-child{background:var(--brand);color:#fff;border-color:#0000;min-width:188px}.coach-desk-module__e_8AiG__attendanceFooter button:disabled{opacity:.52;cursor:not-allowed}.coach-desk-module__e_8AiG__modal{z-index:93;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.coach-desk-module__e_8AiG__backdrop{background:color-mix(in oklab,var(--text) 42%,transparent);cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.coach-desk-module__e_8AiG__sheet{width:min(var(--coach-frame-max-width),100%);z-index:1;max-height:min(82vh,720px);padding:10px 14px max(18px,env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface);box-shadow:0 -16px 42px color-mix(in oklab,var(--text) 20%,transparent);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.coach-desk-module__e_8AiG__sheet:focus{outline:none}.coach-desk-module__e_8AiG__handle{background:var(--border-strong);border-radius:999px;flex:0 0 4px;width:38px;height:4px;margin:0 auto 10px}.coach-desk-module__e_8AiG__sheetHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.coach-desk-module__e_8AiG__sheetHeader h2{font-size:16px;font-weight:850}.coach-desk-module__e_8AiG__sheetHeader button{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.coach-desk-module__e_8AiG__pickerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coach-desk-module__e_8AiG__pickerGrid button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:64px;color:var(--text);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-size:12.5px;font-weight:800;display:flex}.coach-desk-module__e_8AiG__pickerGrid button[aria-pressed=true]{border-color:var(--brand);background:color-mix(in oklab,var(--brand) 9%,var(--surface));color:var(--brand)}.coach-desk-module__e_8AiG__athleteSheet{max-height:min(78vh,660px)}.coach-desk-module__e_8AiG__search{border:1px solid var(--border);background:var(--surface-2);min-height:52px;color:var(--text-3);box-shadow:var(--shadow-card);border-radius:14px;flex:none;align-items:center;gap:9px;padding:0 13px;display:flex}.coach-desk-module__e_8AiG__search input{width:100%;min-width:0;height:50px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13.5px;font-weight:650}.coach-desk-module__e_8AiG__athleteList{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:7px;min-height:0;margin-top:10px;display:flex;overflow-y:auto}.coach-desk-module__e_8AiG__athleteList button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:58px;color:var(--text);cursor:pointer;text-align:start;border-radius:13px;align-items:center;gap:10px;padding:8px 10px;display:flex}.coach-desk-module__e_8AiG__athleteList button>span:first-child{background:color-mix(in oklab,var(--brand) 10%,var(--surface));width:40px;height:40px;color:var(--brand);border-radius:12px;flex:0 0 40px;place-items:center;font-size:13px;font-weight:850;display:grid}.coach-desk-module__e_8AiG__athleteCopy{flex:1;min-width:0}.coach-desk-module__e_8AiG__athleteCopy strong{font-size:13.5px;font-weight:800;line-height:1.5;display:block}.coach-desk-module__e_8AiG__athleteList button>svg{color:var(--text-3)}.coach-desk-module__e_8AiG__athleteList p{color:var(--text-3);text-align:center;padding:24px 0;font-size:12px}.coach-desk-module__e_8AiG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.coach-desk-module__e_8AiG__page[data-keyboard-focus=true] button:focus-visible,.coach-desk-module__e_8AiG__page[data-keyboard-focus=true] .coach-desk-module__e_8AiG__sheet button:focus-visible{outline:3px solid color-mix(in oklab,var(--brand) 28%,transparent);outline-offset:2px}.coach-desk-module__e_8AiG__page[data-keyboard-focus=true] .coach-desk-module__e_8AiG__search:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in oklab,var(--brand) 18%,transparent)}.coach-desk-module__e_8AiG__attendanceSheet{height:calc(100% - 50px);max-height:794px}.coach-desk-module__e_8AiG__toolsLauncher{min-height:54px;left:max(16px,env(safe-area-inset-left));bottom:max(82px,calc(env(safe-area-inset-bottom) + 82px));z-index:90;background:var(--brand);color:#fff;box-shadow:0 14px 32px color-mix(in oklab,var(--brand) 28%,transparent);font:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:0 25px;font-size:12px;font-weight:900;display:flex;position:fixed}.coach-desk-module__e_8AiG__bottomNavigation{height:58px;inset-inline:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:89;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:17px;grid-template-columns:1fr 1fr;gap:7px;padding:6px;display:grid;position:fixed;box-shadow:0 10px 26px #1b212c1a}.coach-desk-module__e_8AiG__bottomNavigation button{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text-2);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.coach-desk-module__e_8AiG__profileModal{z-index:105;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.coach-desk-module__e_8AiG__profileSummary{width:min(var(--coach-frame-max-width),100%);z-index:1;border:1px solid var(--border);background:var(--surface);box-shadow:0 22px 60px color-mix(in oklab,var(--text) 22%,transparent);border-radius:18px;padding:16px;position:relative}.coach-desk-module__e_8AiG__profileSummary:focus{outline:0}.coach-desk-module__e_8AiG__profileSummary header{align-items:center;gap:10px;display:flex}.coach-desk-module__e_8AiG__profileSummary header>span{background:color-mix(in oklab,var(--brand) 10%,var(--surface));width:46px;height:46px;color:var(--brand);border-radius:14px;flex:0 0 46px;place-items:center;display:grid}.coach-desk-module__e_8AiG__profileSummary header>div{flex:1;min-width:0}.coach-desk-module__e_8AiG__profileSummary h2,.coach-desk-module__e_8AiG__profileSummary p{margin:0}.coach-desk-module__e_8AiG__profileSummary h2{font-size:16px;font-weight:900}.coach-desk-module__e_8AiG__profileSummary p{color:var(--text-3);margin-top:2px;font-size:10px}.coach-desk-module__e_8AiG__profileSummary header>button{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text-2);cursor:pointer;border-radius:11px;place-items:center;padding:0;display:grid}.coach-desk-module__e_8AiG__profileSummary dl{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.coach-desk-module__e_8AiG__profileSummary dl>div{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px}.coach-desk-module__e_8AiG__profileSummary dt{color:var(--text-3);font-size:9px;font-weight:700}.coach-desk-module__e_8AiG__profileSummary dd{margin:4px 0 0;font-size:11px;font-weight:850}.coach-desk-module__e_8AiG__roleSwitcher{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;gap:8px;margin:0 0 12px;padding:12px;display:grid}.coach-desk-module__e_8AiG__roleSwitcher>strong{color:var(--text-3);font-size:10px}.coach-desk-module__e_8AiG__roleSwitcher>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.coach-desk-module__e_8AiG__roleSwitcher button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.coach-desk-module__e_8AiG__roleSwitcher button[aria-pressed=true]{color:var(--brand);border-color:var(--brand-soft-bd);background:var(--brand-soft)}.coach-desk-module__e_8AiG__roleSwitcher button:disabled{cursor:wait;opacity:.65}.coach-desk-module__e_8AiG__roleSwitcher button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coach-desk-module__e_8AiG__profileSettings{background:var(--brand);color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.coach-desk-module__e_8AiG__page{padding-bottom:96px}.coach-desk-module__e_8AiG__bottomNavigation{inset-inline:max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-left))}.coach-desk-module__e_8AiG__profileModal{align-items:flex-end;padding:0}.coach-desk-module__e_8AiG__profileSummary{padding-bottom:max(18px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}@media (prefers-reduced-motion:reduce){.coach-desk-module__e_8AiG__page *,.coach-desk-module__e_8AiG__page :before,.coach-desk-module__e_8AiG__page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@container coach-frame (min-width:641px){.coach-desk-module__e_8AiG__bottomNavigation{inset-inline:auto;left:var(--desk-left,16px);right:var(--desk-right,16px)}.coach-desk-module__e_8AiG__toolsLauncher{left:var(--desk-left,16px)}}.coach-desk-module__e_8AiG__operations{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:none}.coach-desk-module__e_8AiG__operationPanel{min-width:0}.coach-desk-module__e_8AiG__operationHeader{align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.coach-desk-module__e_8AiG__operationHeader>span{background:var(--surface-2);border:1px solid var(--border);width:36px;height:36px;color:var(--text-2);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.coach-desk-module__e_8AiG__operationHeader>div{flex:1;min-width:0}.coach-desk-module__e_8AiG__operationHeader h2{margin:0;font-size:14px;font-weight:850;line-height:1.5}.coach-desk-module__e_8AiG__operationHeader p{color:var(--text-3);margin:1px 0 0;font-size:10px;line-height:1.55}.coach-desk-module__e_8AiG__operationHeader>small{border:1px solid var(--border);background:var(--surface-2);min-width:34px;color:var(--text-2);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9.5px}.coach-desk-module__e_8AiG__operationGroups{gap:14px;padding:0 12px 12px;display:grid}.coach-desk-module__e_8AiG__groupTitle{color:var(--text-2);align-items:center;gap:7px;margin:0 0 7px;font-size:11px;font-weight:850;display:flex}.coach-desk-module__e_8AiG__groupTitle small{margin-inline-start:auto;font-size:9.5px}.coach-desk-module__e_8AiG__groupTitle[data-tone=urgent]{color:#e5484d}.coach-desk-module__e_8AiG__groupTitle[data-tone=absence]{color:#bb9100}.coach-desk-module__e_8AiG__groupTitle[data-tone=ending]{color:var(--brand)}.coach-desk-module__e_8AiG__operationCards{gap:8px;display:grid}.coach-desk-module__e_8AiG__operationIcon{border:1px solid var(--border);background:var(--surface-2);width:34px;height:34px;color:var(--text-3);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.coach-desk-module__e_8AiG__queueCard,.coach-desk-module__e_8AiG__followCard{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:82px;color:var(--text);text-align:start;font:inherit;cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;padding:10px;display:flex}.coach-desk-module__e_8AiG__queueCard>span:nth-child(2),.coach-desk-module__e_8AiG__followCard>span:nth-child(2){flex:1;min-width:0}.coach-desk-module__e_8AiG__queueCard strong,.coach-desk-module__e_8AiG__followCard strong{font-size:12px;font-weight:800;line-height:1.45;display:block}.coach-desk-module__e_8AiG__queueCard>span>span,.coach-desk-module__e_8AiG__followCard>span>span{color:var(--text-3);overflow-wrap:anywhere;margin-top:5px;font-size:10.5px;line-height:1.6;display:block}.coach-desk-module__e_8AiG__queueCard time{color:var(--text-3);white-space:nowrap;font-size:9px}.coach-desk-module__e_8AiG__queueCard[data-urgent=true]{border-color:color-mix(in srgb,#e5484d 35%,var(--border));background:color-mix(in srgb,#e5484d 4%,var(--surface))}.coach-desk-module__e_8AiG__queueCard .coach-desk-module__e_8AiG__operationIcon{color:#18a957}.coach-desk-module__e_8AiG__followCard{align-items:center;min-height:76px}.coach-desk-module__e_8AiG__followCard .coach-desk-module__e_8AiG__operationIcon{border-radius:50%}.coach-desk-module__e_8AiG__followCard>small{white-space:nowrap;color:var(--brand);font-size:9px}.coach-desk-module__e_8AiG__followCard[data-tone=absence]{border-color:color-mix(in srgb,#e4bd35 45%,var(--border));background:color-mix(in srgb,#ffda56 5%,var(--surface))}.coach-desk-module__e_8AiG__followCard[data-tone=absence]>small{color:#bb9100}.coach-desk-module__e_8AiG__followCard[data-tone=ending]{border-color:color-mix(in srgb,#e5484d 30%,var(--border));background:color-mix(in srgb,#e5484d 3%,var(--surface))}.coach-desk-module__e_8AiG__timeline{scrollbar-width:thin;max-height:calc(100dvh - 225px);padding:3px 15px 12px;overflow-y:auto}.coach-desk-module__e_8AiG__timelineRow{grid-template-columns:48px 16px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px;display:grid;position:relative}.coach-desk-module__e_8AiG__timelineRow time{color:var(--text-3);font-size:10px}.coach-desk-module__e_8AiG__timelineDot{background:var(--brand);border-radius:50%;justify-self:center;width:6px;height:6px;position:relative}.coach-desk-module__e_8AiG__timelineDot:after{content:"";background:var(--border-strong);width:2px;height:65px;position:absolute;top:10px;left:2px}.coach-desk-module__e_8AiG__timelineRow:last-child .coach-desk-module__e_8AiG__timelineDot:after{display:none}.coach-desk-module__e_8AiG__timelineRow[data-status=done]{opacity:.65}.coach-desk-module__e_8AiG__timelineRow[data-status=done] .coach-desk-module__e_8AiG__timelineDot{background:#1bbe50}.coach-desk-module__e_8AiG__timelineRow[data-status=live] .coach-desk-module__e_8AiG__timelineDot{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 20%,transparent)}.coach-desk-module__e_8AiG__timelineRow button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:64px;box-shadow:var(--shadow-card);color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:12px;padding:10px;position:relative}.coach-desk-module__e_8AiG__timelineRow button strong{padding-inline-end:48px;font-size:12px;display:block}.coach-desk-module__e_8AiG__timelineRow button span{color:var(--text-3);margin-top:4px;font-size:10px;line-height:1.6;display:block}.coach-desk-module__e_8AiG__timelineRow button small{inset-inline-end:10px;color:var(--text-3);font-size:9px;position:absolute;top:11px}.coach-desk-module__e_8AiG__timelineRow[data-status=live] button{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.coach-desk-module__e_8AiG__timelineRow[data-status=live] time,.coach-desk-module__e_8AiG__timelineRow[data-status=live] button small{color:var(--brand)}.coach-desk-module__e_8AiG__deskEmpty{text-align:center;color:var(--text-3);padding:24px 10px;font-size:12px;line-height:1.7}.coach-desk-module__e_8AiG__deskEmpty button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px}.coach-desk-module__e_8AiG__deskLimit{color:var(--text-3);grid-column:1/-1;padding:0 14px;font-size:11px}.coach-desk-module__e_8AiG__operationModal{z-index:110;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.coach-desk-module__e_8AiG__operationDetail{z-index:1;border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(520px,100%);max-height:min(78vh,720px);padding:18px;position:relative;overflow-y:auto;box-shadow:0 16px 38px #0003}.coach-desk-module__e_8AiG__operationDetail>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.coach-desk-module__e_8AiG__operationDetail>header>div{flex:1}.coach-desk-module__e_8AiG__operationDetail h3{margin:0;font-size:16px}.coach-desk-module__e_8AiG__operationDetail small{color:var(--text-3);font-size:10.5px}.coach-desk-module__e_8AiG__operationDetail button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:750}.coach-desk-module__e_8AiG__operationDetail button:disabled{opacity:.55;cursor:default}.coach-desk-module__e_8AiG__detailCopy{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:14px;font-size:12px;line-height:1.85}.coach-desk-module__e_8AiG__detailCopy p{color:var(--text-2);margin:6px 0 0}.coach-desk-module__e_8AiG__operationDetail footer{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.coach-desk-module__e_8AiG__operationDetail footer>button:first-child{background:var(--brand);color:#fff;border-color:#0000}.coach-desk-module__e_8AiG__messageEditor{color:var(--text-2);gap:6px;margin-top:12px;font-size:11px;display:grid}.coach-desk-module__e_8AiG__messageEditor textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);min-height:90px;color:var(--text);font:inherit;border-radius:12px;padding:10px;line-height:1.8}.coach-desk-module__e_8AiG__operationDetail [role=alert]{color:#df343b;font-size:12px}.coach-desk-module__e_8AiG__page{--bg:#f7f8f9;background:var(--bg)}:root[data-theme=dark] .coach-desk-module__e_8AiG__page{--brand:#ff7718;--bg:#000;--surface:#202328;--surface-2:#2a2e33;--surface-hover:#353a40;--border:#dfe5ed24;--border-strong:#dfe5ed3d;--text:#eef2f7;--text-2:#b2b8c0;--text-3:#8d939b}@supports (color:lab(0% 0 0)){:root[data-theme=dark] .coach-desk-module__e_8AiG__page{--brand:lab(66.2423% 49.9743 70.3571);--surface:lab(13.555% -.721216 -3.62287);--surface-2:lab(18.773% -.801906 -3.9891);--surface-hover:lab(23.9909% -.881717 -4.35495);--border:lab(90.6951% -.960439 -4.39473/.14);--border-strong:lab(90.6951% -.960439 -4.39473/.24);--text:lab(95.344% -.651419 -2.93607);--text-2:lab(74.4499% -1.09991 -5.1162);--text-3:lab(60.5291% -1.08618 -5.10905)}}.coach-desk-module__e_8AiG__profileIcon{background:var(--surface);color:var(--text-3);border:1px solid var(--border)}.coach-desk-module__e_8AiG__rosterCard{border:1px solid var(--border);background:var(--text);color:var(--bg);border-radius:16px}.coach-desk-module__e_8AiG__rosterIcon{background:color-mix(in oklab,var(--bg) 12%,transparent);color:var(--bg)}.coach-desk-module__e_8AiG__rosterCard>svg{color:var(--bg)}.coach-desk-module__e_8AiG__countPill{background:color-mix(in oklab,var(--brand) 70%,var(--text));color:#fff;border-color:#0000}.coach-desk-module__e_8AiG__quickAccess{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:2px;padding:14px}.coach-desk-module__e_8AiG__quickHeader{min-height:28px;margin-bottom:12px}.coach-desk-module__e_8AiG__quickHeader>span{color:var(--text);align-items:center;gap:7px;font-size:14.5px;font-weight:850;display:flex}.coach-desk-module__e_8AiG__quickHeader>span svg{color:var(--brand)}.coach-desk-module__e_8AiG__editButton{margin:-7px -6px -7px 0}.coach-desk-module__e_8AiG__shortcutGrid{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;gap:8px;padding:4px}.coach-desk-module__e_8AiG__shortcut,.coach-desk-module__e_8AiG__editingShortcut,.coach-desk-module__e_8AiG__emptyShortcut{border-radius:12px;min-height:48px}.coach-desk-module__e_8AiG__templatesCard,.coach-desk-module__e_8AiG__smallCard{border-bottom:1px solid var(--border)}.coach-desk-module__e_8AiG__header{border-bottom:1px solid var(--border);height:78px;margin:0 0 16px;padding:14px 16px}.coach-desk-module__e_8AiG__toolsTitle{margin-top:6px;padding-top:6px}.coach-desk-module__e_8AiG__bottomNavigation button[aria-current=page]{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.coach-desk-module__e_8AiG__bottomNavigation{grid-template-columns:repeat(3,minmax(0,1fr))}html:has(.coach-desk-module__e_8AiG__page){--brand:#ff6d00;--bg:#f7f8f9;--surface:#fff;--surface-2:#f8fafc;--border:#eaecf0;--text:#1a1d23;--text-2:#545d6b;--text-3:#6b7480}html[data-theme=dark]:has(.coach-desk-module__e_8AiG__page){--brand:#ff7718;--bg:#000;--surface:#202328;--surface-2:#2a2e33;--border:#dfe5ed24;--text:#eef2f7;--text-2:#b2b8c0;--text-3:#8d939b;--nav-active-bg:#eef2f7;--nav-active-fg:#0d1218;--nav-active-border:#eef2f7}@supports (color:lab(0% 0 0)){html[data-theme=dark]:has(.coach-desk-module__e_8AiG__page){--brand:lab(66.2423% 49.9743 70.3571);--surface:lab(13.555% -.721216 -3.62287);--surface-2:lab(18.773% -.801906 -3.9891);--border:lab(90.6951% -.960439 -4.39473/.14);--text:lab(95.344% -.651419 -2.93607);--text-2:lab(74.4499% -1.09991 -5.1162);--text-3:lab(60.5291% -1.08618 -5.10905);--nav-active-bg:lab(95.344% -.651419 -2.93607);--nav-active-fg:lab(5.23475% -.627384 -4.32198);--nav-active-border:lab(95.344% -.651419 -2.93607)}}.coach-desk-module__e_8AiG__headerRoles{display:none}.coach-desk-module__e_8AiG__quickAccess{padding-block:14px}@container coach-frame (min-width:641px){.coach-desk-module__e_8AiG__header{height:86px}}html:has(.coach-desk-module__e_8AiG__page) aside[data-coach-desk-reference]{--brand:#ff6d00;--surface:#fff;--surface-2:#f8fafc;--border:#eaecf0;--text:#1a1d23;--text-2:#545d6b;--text-3:#6b7480}html[data-theme=dark]:has(.coach-desk-module__e_8AiG__page) aside[data-coach-desk-reference]{--surface:#202328;--surface-2:#2a2e33;--border:#dfe5ed24;--text:#eef2f7;--text-2:#b2b8c0;--text-3:#8d939b}@supports (color:lab(0% 0 0)){html[data-theme=dark]:has(.coach-desk-module__e_8AiG__page) aside[data-coach-desk-reference]{--surface:lab(13.555% -.721216 -3.62287);--surface-2:lab(18.773% -.801906 -3.9891);--border:lab(90.6951% -.960439 -4.39473/.14);--text:lab(95.344% -.651419 -2.93607);--text-2:lab(74.4499% -1.09991 -5.1162);--text-3:lab(60.5291% -1.08618 -5.10905)}}.coach-desk-module__e_8AiG__rosterRing{pointer-events:none;z-index:0;border-radius:16px;position:absolute;inset:0;overflow:hidden}.coach-desk-module__e_8AiG__rosterRing>span{inset-inline-start:-46px;border:30px solid color-mix(in oklab,var(--brand) 34%,transparent);opacity:.72;border-radius:50%;width:150px;height:150px;position:absolute;top:-78px}.coach-desk-module__e_8AiG__countPill{border:0;padding:4px 9px;font-weight:800}.coach-desk-module__e_8AiG__bottomNavigation{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;height:58px;box-shadow:0 14px 34px color-mix(in oklab,var(--shadow-ink,#171e2b) 18%,transparent);border-radius:18px;gap:8px}.coach-desk-module__e_8AiG__bottomNavigation button{background:var(--surface-2);height:44px;color:var(--text-3);border:1px solid #0000;gap:7px;padding:0 12px;font-size:12px;font-weight:800;line-height:1.2}.coach-desk-module__e_8AiG__bottomNavigation button[aria-current=page]{background:color-mix(in oklab,var(--text) 2%,var(--surface));color:var(--text);border-color:#0000;font-weight:900}.coach-desk-module__e_8AiG__page{background-image:radial-gradient(78% 72% at 0 0,#ff6d003d 0%,#ff6d0014 38%,#0000 72%),radial-gradient(78% 68% at 100% 100%,#4a90e833 0%,#4a90e812 40%,#0000 74%);background-repeat:no-repeat;background-size:100% 100%}.coach-desk-module__e_8AiG__toolsLauncher{min-height:52px;bottom:max(86px,calc(env(safe-area-inset-bottom) + 86px));padding-inline:16px}.coach-desk-module__e_8AiG__bottomNavigation button:not([aria-current]){background:0 0}:root[data-theme=dark] .coach-desk-module__e_8AiG__page{background-image:radial-gradient(78% 72% at 0 0,#ff6d006b 0%,#ff6d002e 38%,#0000 72%),radial-gradient(78% 68% at 100% 100%,#4a90e85c 0%,#4a90e824 40%,#0000 74%)}.coach-desk-module__e_8AiG__followCard strong{font-size:11.5px}.coach-desk-module__e_8AiG__followCard>span>span{margin-top:4px;font-size:9.5px;font-weight:600;line-height:1.55}@container coach-frame (min-width:641px){.coach-desk-module__e_8AiG__content{padding-inline:20px}.coach-desk-module__e_8AiG__bottomNavigation{left:16px;right:12px}html:has(.coach-desk-module__e_8AiG__page) aside[data-coach-desk-reference] .wim-acct-btn{display:none!important}html:has(.coach-desk-module__e_8AiG__page) aside[data-coach-desk-reference] .wim-rail-count{background:var(--surface-2)!important;color:var(--text-3)!important;box-shadow:none!important;border:0!important;inset-inline-start:18px!important}html:has(.coach-desk-module__e_8AiG__page) aside[data-coach-desk-reference]{padding-bottom:74px!important}}body:has(.coach-desk-module__e_8AiG__page){-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.coach-desk-module__e_8AiG__modal.coach-desk-module__e_8AiG__workoutModal{align-items:flex-end;padding:0}.coach-desk-module__e_8AiG__sheet.coach-desk-module__e_8AiG__workoutSheet{border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;gap:0;width:100%;max-width:none;max-height:96dvh;padding:0;display:flex;position:relative;overflow:hidden}.coach-desk-module__e_8AiG__workoutSheet>.coach-desk-module__e_8AiG__handle{display:none}.coach-desk-module__e_8AiG__workoutSheet>.coach-desk-module__e_8AiG__sheetHeader{border-bottom:1px solid var(--border);flex-shrink:0;margin:0;padding:13px 14px}.coach-desk-module__e_8AiG__workoutSheet .coach-desk-module__e_8AiG__sheetHeader small{color:var(--text-3);margin-top:1px;font-size:10.5px;font-weight:650;display:block}.coach-desk-module__e_8AiG__workoutSheet h2:focus{outline:none}.coach-desk-module__e_8AiG__workoutSteps{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,84px);justify-content:center;gap:5px;padding:4px 16px 6px;display:grid}.coach-desk-module__e_8AiG__workoutSteps button{min-height:44px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;gap:5px;font-size:11px;font-weight:900;display:grid}.coach-desk-module__e_8AiG__workoutSteps button span{background:var(--border-strong);border-radius:999px;height:5px}.coach-desk-module__e_8AiG__workoutSteps button[aria-current=step]{color:var(--brand)}.coach-desk-module__e_8AiG__workoutSteps button[aria-current=step] span{background:var(--brand)}.coach-desk-module__e_8AiG__workoutSteps button:disabled{opacity:.65;cursor:default}.coach-desk-module__e_8AiG__workoutSheet>.coach-desk-module__e_8AiG__search{margin:12px}.coach-desk-module__e_8AiG__workoutSheet>.coach-desk-module__e_8AiG__athleteList{min-height:0;padding:0 12px 18px;overflow:auto}.coach-desk-module__e_8AiG__workoutMethods,.coach-desk-module__e_8AiG__workoutTemplates{overscroll-behavior:contain;gap:10px;min-height:0;padding:14px 12px 18px;display:grid;overflow:auto}.coach-desk-module__e_8AiG__workoutMethods>button{border:1px solid var(--border);background:var(--surface-2);min-height:84px;color:var(--text);text-align:start;font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 13px;display:flex}.coach-desk-module__e_8AiG__workoutMethods>button>span{flex:1}.coach-desk-module__e_8AiG__workoutMethods strong,.coach-desk-module__e_8AiG__workoutContext strong{font-size:13.5px;font-weight:850;display:block}.coach-desk-module__e_8AiG__workoutMethods small{color:var(--text-3);margin-top:3px;font-size:11px;line-height:1.6;display:block}.coach-desk-module__e_8AiG__workoutMethods>button:disabled{opacity:.5;cursor:default}.coach-desk-module__e_8AiG__workoutContext{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:7px 10px;display:flex}.coach-desk-module__e_8AiG__workoutContext>div{flex:1}.coach-desk-module__e_8AiG__workoutContext button{min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0}.coach-desk-module__e_8AiG__workoutMethods p,.coach-desk-module__e_8AiG__workoutTemplates p{color:var(--text-3);font-size:12px}.coach-desk-module__e_8AiG__workoutTemplates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coach-desk-module__e_8AiG__workoutTemplates article{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:8px;min-width:0;min-height:196px;padding:11px;display:flex}.coach-desk-module__e_8AiG__workoutTemplates strong{font-size:12.5px;line-height:1.55}.coach-desk-module__e_8AiG__workoutTemplates small{color:var(--text-3);font-size:10.5px}.coach-desk-module__e_8AiG__workoutTemplates article button{margin-top:auto}.coach-desk-module__e_8AiG__workoutTemplates>p,.coach-desk-module__e_8AiG__workoutTemplates>[role=alert]{grid-column:1/-1}.coach-desk-module__e_8AiG__workoutFooter{padding:18px 12px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-shrink:0}.coach-desk-module__e_8AiG__workoutFooter button,.coach-desk-module__e_8AiG__workoutTemplates button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:11px;font-size:11.5px;font-weight:800}.coach-desk-module__e_8AiG__workoutFooter button{justify-content:center;align-items:center;gap:6px;display:flex}.coach-desk-module__e_8AiG__workoutSheet button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.coach-desk-module__e_8AiG__workoutSheet>.coach-desk-module__e_8AiG__search{inset-inline:16px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:8;border:1px solid var(--border);background:var(--surface);box-shadow:0 14px 34px color-mix(in oklab,var(--text) 18%,transparent);border-radius:18px;margin:0;padding:6px;position:absolute}.coach-desk-module__e_8AiG__workoutSheet>.coach-desk-module__e_8AiG__search input{height:44px}.coach-desk-module__e_8AiG__workoutSheet>.coach-desk-module__e_8AiG__athleteList{gap:8px;padding:12px 12px 116px}.coach-desk-module__e_8AiG__workoutSheet>.coach-desk-module__e_8AiG__sheetHeader>div{flex:1;min-width:0}.coach-desk-module__e_8AiG__workoutHeaderIcon{background:var(--surface-2);width:38px;height:38px;color:var(--brand);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.coach-desk-module__e_8AiG__workoutSheet .coach-desk-module__e_8AiG__athleteList button{min-height:58px}.coach-desk-module__e_8AiG__workoutSheet .coach-desk-module__e_8AiG__athleteList button[aria-pressed=true]{border-color:color-mix(in oklab,var(--brand) 42%,var(--border));background:color-mix(in oklab,var(--brand) 7%,var(--surface))}.coach-desk-module__e_8AiG__workoutModal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.coach-desk-module__e_8AiG__workoutSteps button[data-reached=true]{color:var(--brand)}.coach-desk-module__e_8AiG__workoutSteps button[data-reached=true] span{background:var(--brand)}.coach-desk-module__e_8AiG__workoutSheet>.coach-desk-module__e_8AiG__search{transition:opacity .2s,transform .28s cubic-bezier(.2,.85,.25,1.15),visibility .28s}.coach-desk-module__e_8AiG__workoutSheet>.coach-desk-module__e_8AiG__search[data-scroll-state=hidden]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(28px)scale(.94)}.coach-desk-module__e_8AiG__workoutSheet>.coach-desk-module__e_8AiG__search input{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding-inline:12px;font-size:12.5px}@container coach-frame (max-width:640px){.coach-desk-module__e_8AiG__workoutSheet[data-workout-step=method] .coach-desk-module__e_8AiG__workoutSteps,.coach-desk-module__e_8AiG__workoutSheet[data-workout-step=templates] .coach-desk-module__e_8AiG__workoutSteps,.coach-desk-module__e_8AiG__workoutSheet[data-workout-step=method] .coach-desk-module__e_8AiG__workoutHeaderIcon,.coach-desk-module__e_8AiG__workoutSheet[data-workout-step=templates] .coach-desk-module__e_8AiG__workoutHeaderIcon,.coach-desk-module__e_8AiG__workoutSheet[data-workout-step=method] .coach-desk-module__e_8AiG__sheetHeader small,.coach-desk-module__e_8AiG__workoutSheet[data-workout-step=templates] .coach-desk-module__e_8AiG__sheetHeader small,.coach-desk-module__e_8AiG__workoutSheet .coach-desk-module__e_8AiG__workoutContext{display:none}.coach-desk-module__e_8AiG__workoutMethods>button{background:var(--surface-2);border:0;border-radius:26px;min-height:80px}.coach-desk-module__e_8AiG__workoutMethods>button>svg:first-child{box-sizing:border-box;background:var(--surface);width:40px;height:40px;color:var(--text-3);border-radius:12px;padding:10px}.coach-desk-module__e_8AiG__workoutTemplates article{border:0;border-radius:16px;min-height:184px}.coach-desk-module__e_8AiG__workoutTemplates article>svg{box-sizing:border-box;background:var(--surface);width:36px;height:36px;color:var(--text-3);border-radius:11px;padding:10px}.coach-desk-module__e_8AiG__workoutTemplates article button{border:0;border-radius:999px}}.coach-desk-module__e_8AiG__cardGrid{border:1px solid var(--border);background:var(--text);isolation:isolate;border-radius:26px;gap:0}.coach-desk-module__e_8AiG__rosterCard{background:var(--text);border:0;border-radius:26px 26px 0 0;min-height:96px}.coach-desk-module__e_8AiG__recordCard{background:var(--text);color:var(--bg);border-radius:0 0 26px 26px;grid-column:span 6;padding:10px;position:relative}.coach-desk-module__e_8AiG__recordCard>button:first-child{width:100%;min-height:56px;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;padding:8px;display:flex}.coach-desk-module__e_8AiG__recordCard>button:first-child:disabled{opacity:.35;cursor:default}.coach-desk-module__e_8AiG__recordCard>button:first-child>span{flex:1;gap:5px;display:grid}.coach-desk-module__e_8AiG__recordCard strong{font-size:13px}.coach-desk-module__e_8AiG__clearSelection{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px;text-decoration:underline}.coach-desk-module__e_8AiG__recordCard:has(.coach-desk-module__e_8AiG__clearSelection){height:auto;min-height:77px}.coach-desk-module__e_8AiG__recordMenu{background:var(--surface);border-radius:16px;gap:6px;max-height:300px;padding:8px;display:grid;overflow:auto}.coach-desk-module__e_8AiG__recordMenu button{background:var(--surface-2);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px;font-size:12px;display:flex}.coach-desk-module__e_8AiG__planDivider{width:100%;height:24px;color:var(--text-3);pointer-events:none;justify-content:center;align-items:center;gap:12px;margin:16px auto;display:flex;position:relative}.coach-desk-module__e_8AiG__planDivider>span:not(.coach-desk-module__e_8AiG__planDividerLabel){background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--text-3) 58%,transparent));border-radius:999px;flex:1;height:1.5px}.coach-desk-module__e_8AiG__planDivider>span:not(.coach-desk-module__e_8AiG__planDividerLabel):last-child{background:linear-gradient(90deg,color-mix(in oklab,var(--text-3) 58%,transparent),transparent)}.coach-desk-module__e_8AiG__planDividerLabel{min-width:30px;height:24px;color:var(--text-2);background:var(--bg);border-radius:999px;flex:none;place-items:center;font-size:13.5px;font-weight:900;line-height:1;display:grid}.coach-desk-module__e_8AiG__independentPlan{border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in oklab,var(--brand) 15%,var(--text)),var(--text) 76%);color:var(--bg);border-radius:26px;overflow:hidden}.coach-desk-module__e_8AiG__independentPlan header{gap:5px;padding:14px 16px;display:grid}.coach-desk-module__e_8AiG__independentPlan header small{opacity:.75;font-size:10px}.coach-desk-module__e_8AiG__independentPlan>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.coach-desk-module__e_8AiG__independentPlan>div button{background:var(--surface);min-height:48px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:10.5px;display:flex}.coach-desk-module__e_8AiG__embeddedRecord{border-radius:20px;min-width:0;margin-block:14px;overflow:hidden}.coach-desk-module__e_8AiG__embeddedRecord:not(:has([data-workout-editor=true])):before{content:"";background:var(--border);height:1px;margin-bottom:14px;display:block}:is(.coach-desk-module__e_8AiG__embeddedRecord [data-od-id=student-record-mobile-header],.coach-desk-module__e_8AiG__embeddedRecord [data-od-id=student-record-mobile-back],.coach-desk-module__e_8AiG__embeddedRecord [data-od-id=student-record-pinned-tabs],.coach-desk-module__e_8AiG__embeddedRecord [data-od-id=athlete-profile-section-launcher]){display:none!important}.coach-desk-module__e_8AiG__embeddedRecord [data-od-id=athlete-record-header]{display:none}.coach-desk-module__e_8AiG__embeddedRecord [data-od-id=student-record-scroll]{max-width:100%;min-height:0!important;padding:0!important}.coach-desk-module__e_8AiG__embeddedRecord [data-od-id=student-record-scroll][data-record-embedded=true][data-record-tab][data-workout-editor=false]{padding:0!important}.coach-desk-module__e_8AiG__page:has(.coach-desk-module__e_8AiG__embeddedRecord [data-workout-editor=true]) :is(.coach-desk-module__e_8AiG__header,.coach-desk-module__e_8AiG__hub,.coach-desk-module__e_8AiG__operations,.coach-desk-module__e_8AiG__toolsLauncher){display:none}.coach-desk-module__e_8AiG__page:has(.coach-desk-module__e_8AiG__embeddedRecord [data-workout-editor=true]) .coach-desk-module__e_8AiG__embeddedRecord{border-radius:0;margin-block:0;overflow:visible}@container coach-frame (max-width:640px){.coach-desk-module__e_8AiG__page .coach-desk-module__e_8AiG__embeddedRecord [data-workout-editor=true]{padding:90px 0 0!important}.wim-coach-mobile-shell:has(.coach-desk-module__e_8AiG__page [data-workout-editor=true]) .wim-coach-primary-nav{display:none}}.coach-desk-module__e_8AiG__recordMenu button:disabled,.coach-desk-module__e_8AiG__clearSelection:disabled{opacity:.5;cursor:default}.coach-desk-module__e_8AiG__hub[data-record-selected=true] .coach-desk-module__e_8AiG__cardGrid{background:#1a1d23;border-color:#0000;position:relative}.coach-desk-module__e_8AiG__hub[data-record-selected=true] .coach-desk-module__e_8AiG__rosterCard{color:#f5f5f7;background:#1a1d23;padding-bottom:22px;transform:none}.coach-desk-module__e_8AiG__hub[data-record-selected=true] .coach-desk-module__e_8AiG__rosterImage{bottom:0}.coach-desk-module__e_8AiG__hub[data-record-selected=true] .coach-desk-module__e_8AiG__athleteSelectPill{min-height:36px;margin-inline:0 48px;font-size:11px}.coach-desk-module__e_8AiG__hub[data-record-selected=true] .coach-desk-module__e_8AiG__clearSelection{z-index:4;background:var(--bg);width:36px;height:36px;color:var(--text-3);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid;position:absolute;top:40px;left:110px}.coach-desk-module__e_8AiG__hub[data-record-selected=true] .coach-desk-module__e_8AiG__recordCard{height:auto;min-height:82px;color:var(--text);background:#1a1d23;border:0;border-radius:0 0 26px 26px;padding:10px}.coach-desk-module__e_8AiG__hub[data-record-selected=true] .coach-desk-module__e_8AiG__recordCard>button:first-child{background:var(--surface);border-radius:22px;gap:10px;min-height:62px;padding:12px 14px}.coach-desk-module__e_8AiG__hub[data-record-selected=true] .coach-desk-module__e_8AiG__recordCard>button:first-child[aria-expanded=true]{border-radius:22px 22px 0 0}.coach-desk-module__e_8AiG__hub[data-record-selected=true] .coach-desk-module__e_8AiG__recordMenuMotion{background:var(--surface);border-radius:0 0 22px 22px}.coach-desk-module__e_8AiG__hub[data-record-selected=true] .coach-desk-module__e_8AiG__recordCard>button:first-child>svg:first-child{color:#fff;background:#b85423;border-radius:13px;padding:11px}.coach-desk-module__e_8AiG__hub[data-record-selected=true] .coach-desk-module__e_8AiG__recordCard>button:first-child>span:first-of-type{gap:2px}.coach-desk-module__e_8AiG__hub[data-record-selected=true] .coach-desk-module__e_8AiG__recordCard small{color:var(--text-3);font-size:10px;font-weight:400}.coach-desk-module__e_8AiG__hub[data-record-selected=true] .coach-desk-module__e_8AiG__recordCard strong{font-size:13px;font-weight:400}.coach-desk-module__e_8AiG__hub[data-record-selected=true] .coach-desk-module__e_8AiG__recordToggle{background:var(--bg);border-radius:10px;place-items:center;width:32px;height:32px;flex:0 0 32px!important;display:grid!important}.coach-desk-module__e_8AiG__recordToggle svg{transform:rotate(-90deg)}.coach-desk-module__e_8AiG__recordToggle[data-open=true] svg{transform:rotate(90deg)}.coach-desk-module__e_8AiG__recordMenuMotion{display:none}.coach-desk-module__e_8AiG__recordMenuMotion[data-open=true]{display:block}.coach-desk-module__e_8AiG__recordMenuClip{min-height:0;overflow:hidden}.coach-desk-module__e_8AiG__hub[data-record-selected=true] .coach-desk-module__e_8AiG__recordMenu{background:0 0;border-radius:0 0 18px 18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:none;padding:8px 14px 24px;overflow:visible}.coach-desk-module__e_8AiG__hub[data-record-selected=true] .coach-desk-module__e_8AiG__recordMenu button{min-width:0;min-height:84px;color:var(--text-3);text-align:center;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;gap:8px;padding:9px 2px;font-size:10px;line-height:1.6;display:flex;position:relative}.coach-desk-module__e_8AiG__recordMenuIcon{background:var(--bg);width:30px;height:30px;color:color-mix(in oklab,var(--text-3) 40%,var(--surface));border-radius:10px;place-items:center;display:grid}.coach-desk-module__e_8AiG__hub[data-record-selected=true] .coach-desk-module__e_8AiG__recordMenu button[aria-pressed=true]{color:#ff6d00;background:#f8ece6;border-color:#ffc5ad}.coach-desk-module__e_8AiG__recordMenu button[aria-pressed=true] .coach-desk-module__e_8AiG__recordMenuIcon{background:var(--surface);color:#ff6d00}.coach-desk-module__e_8AiG__recordCheck{place-items:center;display:grid;position:absolute;top:7px;right:7px}.coach-desk-module__e_8AiG__clearSelection:focus-visible,.coach-desk-module__e_8AiG__recordCard button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.coach-desk-module__e_8AiG__page{background:var(--bg);background-image:none;min-height:100%}.coach-desk-module__e_8AiG__header,.coach-desk-module__e_8AiG__toolsLauncher{display:none}.coach-desk-module__e_8AiG__content{padding:20px 20px 90px}.wim-coach-mobile-shell .coach-desk-module__e_8AiG__content{padding-inline:0}.coach-desk-module__e_8AiG__intro h1{font-size:17px}.coach-desk-module__e_8AiG__intro p{font-size:11px}.coach-desk-module__e_8AiG__rosterCard{grid-template-columns:1fr;min-height:96px;padding:12px 14px 14px 116px;display:grid}.coach-desk-module__e_8AiG__cardCopy{justify-content:space-between;align-items:center;gap:8px;display:flex}.coach-desk-module__e_8AiG__cardCopy strong{white-space:nowrap;order:0;font-size:15.5px}.coach-desk-module__e_8AiG__cardCopy .coach-desk-module__e_8AiG__countPill{color:#fff;white-space:nowrap;background:#b85423;border:0;order:1;margin:0}.coach-desk-module__e_8AiG__athleteSelectPill{z-index:3;background:var(--bg);color:var(--text);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:11px;display:flex;position:relative}.coach-desk-module__e_8AiG__rosterImage{width:112px;height:140px;bottom:0;left:5px}.coach-desk-module__e_8AiG__recordCard{background:color-mix(in oklab,var(--text) 96%,var(--bg));min-height:76px;padding:12px 16px}.coach-desk-module__e_8AiG__recordCard>button:first-child{min-height:50px;padding:0}.coach-desk-module__e_8AiG__recordCard>button:first-child>svg:first-child{box-sizing:content-box;background:#ffffff0f;border-radius:14px;padding:12px}.coach-desk-module__e_8AiG__recordCard>button:first-child>svg:last-child{display:none}.coach-desk-module__e_8AiG__recordCard small{font-size:10px}.coach-desk-module__e_8AiG__independentPlan{background:var(--text);isolation:isolate;border:0;position:relative}.coach-desk-module__e_8AiG__independentPlan:before{content:"";z-index:-1;border:22px solid #6a3c1b;border-radius:50%;width:90px;height:90px;position:absolute;top:-34px;left:-20px}.coach-desk-module__e_8AiG__independentPlan header strong{font-size:15.5px}.coach-desk-module__e_8AiG__independentPlan>div button{background:var(--bg)}.coach-desk-module__e_8AiG__intro{margin-bottom:9px}.coach-desk-module__e_8AiG__rosterCard{gap:5px}.coach-desk-module__e_8AiG__independentPlan header{gap:3px;padding-bottom:10px}.coach-desk-module__e_8AiG__independentPlan>div{padding-bottom:10px}.coach-desk-module__e_8AiG__watermark{display:none}.coach-desk-module__e_8AiG__rosterPicker{--picker-row-divider:#f3f3f5;--picker-header-divider:#e5e7eb;height:calc(var(--coach-visible-height,100dvh) - 28px);max-height:calc(var(--coach-visible-height,100dvh) - 28px);background:var(--surface);border-radius:24px 24px 0 0;padding:0}:root[data-theme=dark] .coach-desk-module__e_8AiG__rosterPicker{--picker-row-divider:var(--border);--picker-header-divider:var(--border)}.coach-desk-module__e_8AiG__rosterPicker>.coach-desk-module__e_8AiG__handle{display:none}.coach-desk-module__e_8AiG__rosterPicker>.coach-desk-module__e_8AiG__sheetHeader{border-bottom:1px solid var(--picker-header-divider);flex:0 0 60px;margin:0;padding:10px 16px}.coach-desk-module__e_8AiG__rosterPicker>.coach-desk-module__e_8AiG__sheetHeader h2{font-size:15px;font-weight:750}.coach-desk-module__e_8AiG__rosterPicker>.coach-desk-module__e_8AiG__sheetHeader h2:focus{outline:none}.coach-desk-module__e_8AiG__rosterPicker>.coach-desk-module__e_8AiG__sheetHeader button{border:1px solid var(--surface-2);background:var(--surface-2);width:44px;height:44px;color:var(--text);border-radius:50%;flex:0 0 44px}.coach-desk-module__e_8AiG__pickerSourceTabs{background:var(--border);direction:ltr;border-radius:999px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:24px 20px 20px;padding:3px;display:grid}.coach-desk-module__e_8AiG__pickerSourceTabs button{min-width:0;min-height:36px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:750}.coach-desk-module__e_8AiG__pickerSourceTabs button[aria-pressed=true]{background:var(--surface);color:var(--text)}.coach-desk-module__e_8AiG__pickerSourceTabs button:hover{color:var(--text)}.coach-desk-module__e_8AiG__pickerSourceTabs button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.coach-desk-module__e_8AiG__pickerSourceTabs button{justify-content:center;align-items:center;gap:6px;display:flex}.coach-desk-module__e_8AiG__pickerSourceCount{background:var(--surface);min-width:22px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.coach-desk-module__e_8AiG__pickerSourceTabs button[aria-pressed=true] .coach-desk-module__e_8AiG__pickerSourceCount{background:var(--surface-2);color:var(--text)}.coach-desk-module__e_8AiG__rosterPicker>.coach-desk-module__e_8AiG__athleteList{flex:1 1 0;gap:0;margin:0;padding:0 16px 152px}.coach-desk-module__e_8AiG__rosterPicker .coach-desk-module__e_8AiG__athleteList>button,.coach-desk-module__e_8AiG__rosterPicker .coach-desk-module__e_8AiG__athleteList>.coach-desk-module__e_8AiG__athleteEntry>button:first-child{border:0;border-bottom:1px solid var(--picker-row-divider);border-radius:0;gap:8px;min-height:84px;padding:12px 0}.coach-desk-module__e_8AiG__rosterPicker .coach-desk-module__e_8AiG__athleteList>button>span:first-child,.coach-desk-module__e_8AiG__rosterPicker .coach-desk-module__e_8AiG__athleteList>.coach-desk-module__e_8AiG__athleteEntry>button:first-child>span:first-child{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text-3);border-radius:50%;flex-basis:42px}.coach-desk-module__e_8AiG__rosterPicker .coach-desk-module__e_8AiG__athleteCopy strong{flex-wrap:wrap;align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.coach-desk-module__e_8AiG__pickerProvider{color:#fff;background:linear-gradient(135deg,#ffac7c,#ff620b);border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:23px;padding:0 5px;font:750 9px/1 sans-serif;display:inline-flex}.coach-desk-module__e_8AiG__pickerProvider[data-provider=Anea]{background:linear-gradient(135deg,#73b3ef,#008af1)}.coach-desk-module__e_8AiG__pickerAccess{background:var(--surface-2);width:23px;height:23px;color:var(--text-3);border-radius:7px;place-items:center;display:grid}.coach-desk-module__e_8AiG__pickerAccess[data-state=approved]{color:#27b82c;background:#edf9ec}.coach-desk-module__e_8AiG__pickerAccess[data-state=pending]{color:#d9b000;background:#fff9e4}.coach-desk-module__e_8AiG__pickerDetails{color:var(--text-3);align-items:center;gap:5px;margin-top:5px;font-size:10px;font-weight:400;display:flex}.coach-desk-module__e_8AiG__pickerDetails>span+span{border-inline-start:1px solid var(--border-strong);padding-inline-start:5px}.coach-desk-module__e_8AiG__pickerActivity{color:var(--text-3);text-align:end;flex:0 0 57px;font-size:10px}.coach-desk-module__e_8AiG__rosterPicker .coach-desk-module__e_8AiG__pickerSearch{inset-inline:32px 120px;z-index:5;background:var(--surface);border:0;border-radius:999px;height:54px;min-height:54px;padding:0 16px;position:absolute;bottom:16px;box-shadow:0 10px 34px #18202c15}.coach-desk-module__e_8AiG__pickerSearch input{font-size:12px}.coach-desk-module__e_8AiG__rosterPicker .coach-desk-module__e_8AiG__pickerFilterButton{inset-inline-end:48px;z-index:5;background:var(--surface);width:54px;height:54px;color:var(--text);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:16px;box-shadow:0 10px 34px #18202c15}.coach-desk-module__e_8AiG__pickerFilterButton[aria-expanded=true]{color:var(--brand)}.coach-desk-module__e_8AiG__rosterPicker .coach-desk-module__e_8AiG__pickerSearch[data-wim-search-field]{width:180px;bottom:16px;inset-inline:auto!important;left:calc(50% - 56px)!important}.coach-desk-module__e_8AiG__rosterPicker .coach-desk-module__e_8AiG__pickerFilterButton[data-wim-search-filter]{bottom:16px;inset-inline:auto!important;left:calc(50% - 124px)!important}.coach-desk-module__e_8AiG__rosterPicker .coach-desk-module__e_8AiG__pickerSearch,.coach-desk-module__e_8AiG__rosterPicker .coach-desk-module__e_8AiG__pickerFilterButton{transition:opacity .2s,transform .2s,visibility .2s}.coach-desk-module__e_8AiG__rosterPicker [data-scroll-state=hidden]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(20px)}.coach-desk-module__e_8AiG__rosterPicker .coach-desk-module__e_8AiG__pickerScrollTop{z-index:5;border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-2);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #18202c15}.coach-desk-module__e_8AiG__rosterPicker .coach-desk-module__e_8AiG__pickerAddButton{inset-inline-end:16px;z-index:3;color:#fff;cursor:pointer;background:#ff6b00;border:0;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;transition:bottom .2s,width .2s,height .2s;display:grid;position:absolute;bottom:82px}.coach-desk-module__e_8AiG__rosterPicker .coach-desk-module__e_8AiG__pickerAddButton>svg{margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coach-desk-module__e_8AiG__rosterPicker .coach-desk-module__e_8AiG__pickerAddButton[data-scroll-state=collapsed]{width:48px;height:48px;bottom:20px}.coach-desk-module__e_8AiG__pickerFilters{inset-inline:6px;z-index:4;overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);border-radius:20px;max-height:calc(100% - 155px);padding:12px 10px 16px;position:absolute;bottom:84px;overflow-y:auto;box-shadow:0 12px 38px #18202c10}.coach-desk-module__e_8AiG__pickerFilters>strong{color:var(--text-3);margin:0 0 8px;font-size:10px;font-weight:500;display:block}.coach-desk-module__e_8AiG__pickerFilters>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.coach-desk-module__e_8AiG__pickerFilters>div.coach-desk-module__e_8AiG__pickerSorts{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.coach-desk-module__e_8AiG__pickerFilters button{background:var(--bg);min-width:0;min-height:42px;color:var(--text-3);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:7px 5px;font-size:11px;font-weight:600;display:flex}.coach-desk-module__e_8AiG__pickerFilters button svg{flex-shrink:0}.coach-desk-module__e_8AiG__pickerFilters button[aria-pressed=true]{color:#ff620b;background:#fff5ef;border-color:#ffc8aa}.coach-desk-module__e_8AiG__pickerFilters hr{border:0;border-top:1px solid var(--border);margin:10px 0 14px}.coach-desk-module__e_8AiG__rosterPicker>nav{flex:none;justify-content:space-between;gap:8px;padding:8px 16px 90px;display:flex}.coach-desk-module__e_8AiG__rosterPicker>nav button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;border-radius:10px}.coach-desk-module__e_8AiG__page{--bg:#f5f5f7;--surface-2:#f5f5f7;font-size:13.5px;line-height:1.65}.coach-desk-module__e_8AiG__cardGrid{border:1px solid #0000}.coach-desk-module__e_8AiG__rosterCard{height:96px;padding:12px 12px 14px 115px}.coach-desk-module__e_8AiG__rosterImage{width:125px;height:145px;left:0}.coach-desk-module__e_8AiG__intro p{font-size:11.5px;line-height:1.72}.coach-desk-module__e_8AiG__intro{padding-inline:2px}.coach-desk-module__e_8AiG__intro h1{font-size:16px;font-weight:700;line-height:1.4}.coach-desk-module__e_8AiG__intro p{margin-top:2px}.coach-desk-module__e_8AiG__athleteSelectPill{color:var(--text);font-size:13px;font-weight:400}.coach-desk-module__e_8AiG__recordCard{height:77px}.coach-desk-module__e_8AiG__independentPlan{background:linear-gradient(135deg,color-mix(in oklab,var(--brand) 15%,var(--text)),var(--text) 76%);height:138px}.coach-desk-module__e_8AiG__independentPlan:before{width:102px;height:102px;top:-45px;left:-32px}.coach-desk-module__e_8AiG__independentPlan>div{border:1px solid #0000;padding:10px}.coach-desk-module__e_8AiG__independentPlan>div button{background:var(--surface);border:1px solid var(--border);border-radius:26px;font-size:13px;line-height:1.45}.coach-desk-module__e_8AiG__independentPlan header strong,.coach-desk-module__e_8AiG__independentPlan header small{line-height:1.55}.coach-desk-module__e_8AiG__independentPlan header{padding:14px 16px 10px}.coach-desk-module__e_8AiG__watermark{color:var(--text);opacity:.08;pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:fixed;bottom:192px;left:50%;transform:translate(-50%)}.coach-desk-module__e_8AiG__watermark span{letter-spacing:2px;font:700 12px/1.2 sans-serif}.coach-desk-module__e_8AiG__hub[data-record-selected=false] .coach-desk-module__e_8AiG__recordCard{background:color-mix(in oklab,var(--text) 96%,var(--bg));border-top:0;min-height:77px;padding:10px}.coach-desk-module__e_8AiG__hub[data-record-selected=false] .coach-desk-module__e_8AiG__recordCard>button:first-child{opacity:1;gap:12px;min-height:60px;padding:4px 9px}.coach-desk-module__e_8AiG__hub[data-record-selected=false] .coach-desk-module__e_8AiG__recordCard>button:first-child>svg:first-child{background:color-mix(in oklab,var(--bg) 10%,transparent);width:19px;height:19px;color:color-mix(in oklab,var(--bg) 48%,transparent);border-radius:13px;flex:none;padding:11.5px}.coach-desk-module__e_8AiG__hub[data-record-selected=false] .coach-desk-module__e_8AiG__recordCard>button:first-child>span:first-of-type{gap:3px;min-width:0}.coach-desk-module__e_8AiG__hub[data-record-selected=false] .coach-desk-module__e_8AiG__recordCard strong{color:color-mix(in oklab,var(--bg) 62%,transparent);font-size:14px;font-weight:850;line-height:1.55}.coach-desk-module__e_8AiG__hub[data-record-selected=false] .coach-desk-module__e_8AiG__recordCard small{color:color-mix(in oklab,var(--bg) 42%,transparent);font-size:11.5px;font-weight:650;line-height:1.75}.coach-desk-module__e_8AiG__hub[data-record-selected=false] .coach-desk-module__e_8AiG__recordToggle{display:none!important}.coach-desk-module__e_8AiG__embeddedRecord [data-od-id=student-record-scroll][data-record-embedded=true]:is([data-record-tab=body],[data-record-tab=questionnaires]){padding:0!important}.coach-desk-module__e_8AiG__workoutSheet[data-workout-step=templates]>.coach-desk-module__e_8AiG__sheetHeader{border-bottom-color:#e5e7eb;min-height:62px;padding:10px 16px}.coach-desk-module__e_8AiG__workoutSheet[data-workout-step=templates]>.coach-desk-module__e_8AiG__sheetHeader>button{border:1px solid var(--surface-2);background:var(--surface-2);color:var(--text);border-radius:50%}.coach-desk-module__e_8AiG__workoutSheet[data-workout-step=templates] .coach-desk-module__e_8AiG__workoutTemplates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.coach-desk-module__e_8AiG__workoutSheet[data-workout-step=templates] .coach-desk-module__e_8AiG__workoutTemplates article{border:1px solid var(--surface-2);background:var(--surface-2);border-radius:16px;gap:10px;min-height:188px;padding:12px}.coach-desk-module__e_8AiG__workoutSheet[data-workout-step=templates] .coach-desk-module__e_8AiG__workoutTemplates article>svg{border:1px solid var(--border);box-sizing:border-box;background:var(--surface);width:36px;height:36px;color:var(--text-3);border-radius:12px;padding:9px}.coach-desk-module__e_8AiG__workoutSheet[data-workout-step=templates] .coach-desk-module__e_8AiG__workoutTemplates strong{font-size:12px;font-weight:750;line-height:1.8}.coach-desk-module__e_8AiG__workoutSheet[data-workout-step=templates] .coach-desk-module__e_8AiG__workoutTemplates small{color:var(--text-3);align-items:center;gap:4px;font-size:10px;line-height:1.7;display:flex}.coach-desk-module__e_8AiG__workoutSheet[data-workout-step=templates] .coach-desk-module__e_8AiG__workoutTemplates small>svg{flex-shrink:0}.coach-desk-module__e_8AiG__workoutSheet[data-workout-step=templates] .coach-desk-module__e_8AiG__workoutTemplates small>span{text-align:center;min-width:0}.coach-desk-module__e_8AiG__workoutSheet[data-workout-step=templates] .coach-desk-module__e_8AiG__workoutTemplates article>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-3);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 5px;font-size:11px;font-weight:700;display:flex}.coach-desk-module__e_8AiG__page .coach-desk-module__e_8AiG__modal.coach-desk-module__e_8AiG__rosterModal[role=dialog]{justify-content:center;align-items:flex-end;width:100%;padding:0;max-width:none!important}.coach-desk-module__e_8AiG__page .coach-desk-module__e_8AiG__modal.coach-desk-module__e_8AiG__rosterPage{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;padding:0;display:block;position:relative;inset:auto}.coach-desk-module__e_8AiG__page .coach-desk-module__e_8AiG__rosterPage .coach-desk-module__e_8AiG__sheet.coach-desk-module__e_8AiG__rosterPicker{width:100%;height:calc(var(--coach-visible-height,100dvh) - 100px);max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:relative}.coach-desk-module__e_8AiG__rosterPage [role=search]{flex-shrink:0;margin:8px 0 0}.coach-desk-module__e_8AiG__rosterPage .coach-desk-module__e_8AiG__rosterPicker>:is(.coach-desk-module__e_8AiG__sheetHeader,.coach-desk-module__e_8AiG__athleteList){padding-inline:0}.coach-desk-module__e_8AiG__rosterPage .coach-desk-module__e_8AiG__rosterPicker>.coach-desk-module__e_8AiG__sheetHeader{border-bottom:0}.coach-desk-module__e_8AiG__rosterPage .coach-desk-module__e_8AiG__rosterPicker>.coach-desk-module__e_8AiG__athleteList{gap:8px;padding-block-start:2px}.coach-desk-module__e_8AiG__rosterPage .coach-desk-module__e_8AiG__athleteList>.coach-desk-module__e_8AiG__athleteEntry{border:1px solid var(--border);background:var(--surface);border-radius:26px;flex-shrink:0;min-width:0;padding-inline:12px}.coach-desk-module__e_8AiG__rosterPage .coach-desk-module__e_8AiG__athleteList>.coach-desk-module__e_8AiG__athleteEntry>button:first-child{border-radius:inherit;background:0 0;min-height:64px}.coach-desk-module__e_8AiG__rosterPage .coach-desk-module__e_8AiG__pickerSourceTabs{margin-inline:0}.coach-desk-module__e_8AiG__page .coach-desk-module__e_8AiG__rosterPage .coach-desk-module__e_8AiG__pickerAddButton,.coach-desk-module__e_8AiG__page .coach-desk-module__e_8AiG__rosterPage .coach-desk-module__e_8AiG__pickerAddButton[data-scroll-state=collapsed]{inset-inline:auto;left:calc(var(--coach-page-inline-inset,16px) + 16px);width:56px;height:56px;position:fixed;bottom:84px;right:auto}.coach-desk-module__e_8AiG__modal.coach-desk-module__e_8AiG__rosterModal .coach-desk-module__e_8AiG__sheet.coach-desk-module__e_8AiG__rosterPicker{width:100%;margin-inline:auto;max-width:var(--coach-frame-max-width)!important}.coach-desk-module__e_8AiG__rosterLoading{min-height:88px;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0;padding:18px 0;font-size:11px;display:flex}.coach-desk-module__e_8AiG__rosterLoadingMore{color:var(--text-3);justify-content:center;align-items:center;gap:8px;padding:12px 0;font-size:11px;display:flex}.coach-desk-module__e_8AiG__rosterSpinner{color:var(--brand);flex-shrink:0;animation:.8s linear infinite coach-desk-module__e_8AiG__rosterSpin}@keyframes coach-desk-module__e_8AiG__rosterSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.coach-desk-module__e_8AiG__rosterSpinner{animation:none}}.coach-desk-module__e_8AiG__rosterError{flex-direction:column;align-items:center;gap:12px;padding:20px 0;display:flex}.coach-desk-module__e_8AiG__athleteList .coach-desk-module__e_8AiG__rosterError p{margin:0;padding:0;line-height:1.8}.coach-desk-module__e_8AiG__athleteList .coach-desk-module__e_8AiG__rosterRetry{background:var(--surface-2);width:auto;min-height:42px;color:var(--text-2);font:inherit;border-radius:999px;justify-content:center;gap:7px;padding:0 18px;font-size:12px;font-weight:600}.coach-desk-module__e_8AiG__athleteList .coach-desk-module__e_8AiG__rosterRetry>svg{color:var(--brand)}.coach-desk-module__e_8AiG__page .coach-desk-module__e_8AiG__modal.coach-desk-module__e_8AiG__mealplanModal[role=dialog]{direction:rtl;justify-content:center;align-items:flex-end;width:100%;padding:0;font-family:WimWorkoutReference,Vazirmatn,sans-serif;max-width:none!important}.coach-desk-module__e_8AiG__mealplanModal .coach-desk-module__e_8AiG__sheet.coach-desk-module__e_8AiG__mealplanSheet{width:100%;max-height:calc(var(--coach-visible-height,100dvh) - 28px);box-shadow:none;border-bottom:0;border-radius:24px 24px 0 0;margin-inline:auto;padding:0;max-width:var(--coach-frame-max-width)!important}.coach-desk-module__e_8AiG__mealplanSheet>.coach-desk-module__e_8AiG__handle{display:none}.coach-desk-module__e_8AiG__mealplanSheet>.coach-desk-module__e_8AiG__sheetHeader{border-bottom:1px solid var(--border);box-sizing:border-box;flex-shrink:0;min-height:64px;margin:0;padding:10px 16px}.coach-desk-module__e_8AiG__mealplanSheet>.coach-desk-module__e_8AiG__sheetHeader h2{margin:0;font-size:16px;font-weight:700;line-height:1.8}.coach-desk-module__e_8AiG__mealplanSheet>.coach-desk-module__e_8AiG__sheetHeader button{border:1px solid var(--surface-2);background:var(--surface-2);width:44px;height:44px;color:var(--text);border-radius:50%;flex:0 0 44px}.coach-desk-module__e_8AiG__mealplanSheet>.coach-desk-module__e_8AiG__search{border:1px solid var(--border);background:var(--surface-2);min-height:48px;box-shadow:none;border-radius:999px;flex-shrink:0;margin:14px 16px 10px;padding:0 16px}.coach-desk-module__e_8AiG__mealplanSheet>.coach-desk-module__e_8AiG__search input{min-width:0;height:48px;font:inherit;background:0 0;font-size:13px;font-weight:400}.coach-desk-module__e_8AiG__mealplanSheet>.coach-desk-module__e_8AiG__athleteList{overscroll-behavior:contain;min-height:0;padding:0 16px max(20px,env(safe-area-inset-bottom));gap:8px;margin:0;overflow-y:auto}.coach-desk-module__e_8AiG__mealplanSheet .coach-desk-module__e_8AiG__athleteList>button{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:10px;min-height:60px;padding:10px 12px}.coach-desk-module__e_8AiG__mealplanSheet .coach-desk-module__e_8AiG__athleteList>button>span:first-child{border:1px solid var(--border);background:var(--surface-2);width:38px;height:38px;color:var(--text-3);border-radius:50%;flex:0 0 38px;font-size:14px;font-weight:500}.coach-desk-module__e_8AiG__mealplanSheet .coach-desk-module__e_8AiG__athleteCopy strong{font-size:14px;font-weight:500}.coach-desk-module__e_8AiG__mealplanSheet .coach-desk-module__e_8AiG__athleteList>button>svg{color:var(--text-3)}.coach-desk-module__e_8AiG__athleteList>.coach-desk-module__e_8AiG__rosterLoading,.coach-desk-module__e_8AiG__athleteList>.coach-desk-module__e_8AiG__rosterError{box-sizing:border-box;text-align:center;width:100%;min-height:128px;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0;padding:24px 12px;font-size:12px;line-height:1.9;display:flex}.coach-desk-module__e_8AiG__athleteList>.coach-desk-module__e_8AiG__rosterLoading>span,.coach-desk-module__e_8AiG__athleteList>.coach-desk-module__e_8AiG__rosterError>p{text-align:center;width:100%}.coach-desk-module__e_8AiG__athleteList>p:not(.coach-desk-module__e_8AiG__rosterLoadingMore){text-align:center}.coach-desk-module__e_8AiG__athleteList>.coach-desk-module__e_8AiG__rosterLoadingMore{box-sizing:border-box;text-align:center;width:100%}@property --wim-workdesk-holo-x{syntax:"<percentage>";inherits:false;initial-value:-20%}.coach-desk-module__e_8AiG__watermarkLogo{background:linear-gradient(112deg,#e1e1e1 0% 34%,#f2f2f2 40%,#fff 46% 54%,#f2f2f2 60%,#e1e1e1 66% 100%);background:linear-gradient(112deg,lab(89.56% -.0000298023 0) 0% 34%,lab(95.36% 0 0) 40%,lab(100% 0 0) 46% 54%,lab(95.36% 0 0) 60%,lab(89.56% -.0000298023 0) 66% 100%);background-color:oklch(91% 0 0);background-size:240% 100%;background-position:var(--wim-workdesk-holo-x) 50%;will-change:background-position;background-repeat:no-repeat;width:120px;height:40px;animation:4s linear infinite coach-desk-module__e_8AiG__workdeskHoloMotion;-webkit-mask:url(/wim-wordmark.svg) 50%/contain no-repeat;mask:url(/wim-wordmark.svg) 50%/contain no-repeat}@keyframes coach-desk-module__e_8AiG__workdeskHoloMotion{0%{--wim-workdesk-holo-x:-20%}50%,to{--wim-workdesk-holo-x:120%}}.coach-desk-module__e_8AiG__watermark{opacity:1;color:#e1e1e1;color:lab(89.56% -.0000298023 0)}@media (prefers-reduced-motion:reduce){.coach-desk-module__e_8AiG__watermarkLogo{will-change:auto;animation:none}}.coach-desk-module__e_8AiG__operationModal{align-items:flex-end;padding:0}.coach-desk-module__e_8AiG__operationDetail{width:100%;max-height:calc(var(--coach-visible-height,100dvh) - 24px);animation:var(--coach-sheet-enter);border-radius:24px 24px 0 0}.coach-desk-module__e_8AiG__sheet,.coach-desk-module__e_8AiG__attendanceSheet,.coach-desk-module__e_8AiG__profileSummary{animation:var(--coach-sheet-enter)}.coach-desk-module__e_8AiG__athleteEntry{border-bottom:1px solid var(--picker-row-divider);align-items:center;gap:8px;display:flex}.coach-desk-module__e_8AiG__rosterPicker .coach-desk-module__e_8AiG__athleteList>.coach-desk-module__e_8AiG__athleteEntry>button:first-child{border-bottom:0;flex:1;min-width:0}.coach-desk-module__e_8AiG__athleteList .coach-desk-module__e_8AiG__athleteAdd{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;min-height:44px;color:var(--text);border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.coach-desk-module__e_8AiG__athleteList .coach-desk-module__e_8AiG__athleteAdd>svg{color:inherit}.coach-desk-module__e_8AiG__athleteAdd:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.coach-desk-module__e_8AiG__athleteAdd:disabled{opacity:.4;cursor:default}.coach-desk-module__e_8AiG__page[data-athletes-page=true] .coach-desk-module__e_8AiG__content{padding-top:0}.coach-desk-module__e_8AiG__page[data-athletes-page=true] .coach-desk-module__e_8AiG__embeddedRecord{border-radius:0;margin-block:0;overflow:visible}.coach-desk-module__e_8AiG__page[data-athletes-page=true] .coach-desk-module__e_8AiG__embeddedRecord:before{display:none}.coach-desk-module__e_8AiG__athleteList .coach-desk-module__e_8AiG__rosterPhoto{place-items:center;padding:0;display:grid;overflow:hidden}.coach-desk-module__e_8AiG__athleteList .coach-desk-module__e_8AiG__rosterPhoto img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}:root body .coach-desk-module__e_8AiG__page .coach-desk-module__e_8AiG__rosterPage .coach-desk-module__e_8AiG__pickerAddButton{left:var(--coach-floating-inset,16px);bottom:84px}:root body .coach-desk-module__e_8AiG__page .coach-desk-module__e_8AiG__rosterPage .coach-desk-module__e_8AiG__pickerAddButton[data-scroll-state=collapsed]{left:var(--coach-floating-inset,16px);bottom:84px}:root[data-coach-keyboard-open] .coach-desk-module__e_8AiG__page .coach-desk-module__e_8AiG__rosterPage .coach-desk-module__e_8AiG__sheet.coach-desk-module__e_8AiG__rosterPicker{height:var(--coach-visible-height,100dvh)}:root[data-coach-keyboard-open] .coach-desk-module__e_8AiG__rosterPage .coach-desk-module__e_8AiG__rosterPicker>.coach-desk-module__e_8AiG__sheetHeader{display:none}:root[data-coach-keyboard-open] .coach-desk-module__e_8AiG__rosterPage .coach-desk-module__e_8AiG__pickerSourceTabs{margin-block:8px}:root[data-coach-keyboard-open] .coach-desk-module__e_8AiG__rosterPage .coach-desk-module__e_8AiG__rosterPicker>.coach-desk-module__e_8AiG__athleteList{margin-bottom:0;padding-bottom:0}:root[data-coach-keyboard-open] .coach-desk-module__e_8AiG__rosterPage .coach-desk-module__e_8AiG__pickerAddButton{visibility:hidden}:root[data-coach-keyboard-open] .wim-coach-mobile-shell:has(.coach-desk-module__e_8AiG__rosterPage)>.wim-coach-primary-nav{visibility:hidden}.coach-desk-module__e_8AiG__page{background:var(--bg);background-image:none}.coach-desk-module__e_8AiG__page:root[data-theme=dark]{background:var(--bg);background-image:none}:root[data-theme=dark] .coach-desk-module__e_8AiG__page{background:var(--bg);background-image:none}
