:root{--ink-950:#f7fbff;--ink-900:#edf5ff;--ink-800:#dbe9f8;--ink-700:#bed0e4;--slate-600:#a1b4ca;--slate-500:#8298b1;--slate-400:#687e97;--blue-700:#78b8ff;--blue-600:#45a0ff;--blue-500:#2c88f5;--blue-100:#3089ff24;--cyan-400:#54ddff;--green-600:#54d9b7;--green-100:#23be9721;--amber-600:#ffb85b;--amber-100:#ec972c21;--red-600:#ff7a85;--red-100:#e5505e21;--violet-600:#ab91ff;--violet-100:#8060eb26;--surface:#0a1728eb;--canvas:#050b14;--line:#85aede2e;--line-soft:#85aede1a;--shadow-sm:0 1px 0 #ffffff09 inset, 0 16px 36px #00040c3d;--shadow-md:0 24px 65px #00040e75, 0 0 38px #1c7ef117}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:var(--canvas);min-width:320px}body{color:var(--ink-950);font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 78% 8%,#1e77e921,#0000 29%),radial-gradient(circle at 35% 96%,#27bcdb11,#0000 30%),linear-gradient(145deg,#050b14 0%,#07111e 52%,#050a12 100%);margin:0;font-family:SF Pro Display,SF Pro Text,Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}textarea{resize:vertical}svg{display:block}body:before{content:"";z-index:-1;opacity:.22;pointer-events:none;background-image:linear-gradient(#5ba6ff09 1px,#0000 1px),linear-gradient(90deg,#5ba6ff09 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #2f7df447}.appShell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.workspace{min-width:0}.sidebar{z-index:20;color:#fff;background:radial-gradient(circle at 0 4%,#2871e93b,#0000 28%),linear-gradient(#081525 0%,#07111f 100%);border-right:1px solid #ffffff0e;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:after{content:"";pointer-events:none;border:1px solid #509dff1f;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -110px -150px auto;box-shadow:0 0 0 42px #509dff09,0 0 0 84px #509dff05}.brand{z-index:1;color:#fff;align-items:center;gap:12px;padding:2px 8px 27px;text-decoration:none;display:flex;position:relative}.brandMark{background:linear-gradient(145deg,#3289ff,#145acb);border:1px solid #ffffff3d;border-radius:12px;flex:0 0 41px;place-items:center;width:41px;height:41px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 25px #0e5cd359,inset 0 1px #ffffff3d}.brandMark:after{content:"";background:#ffffff2e;width:36px;height:11px;position:absolute;top:-6px;left:-8px;transform:rotate(-35deg)}.brandMark span{letter-spacing:-.04em;font-size:18px;font-weight:850}.brandCopy{min-width:0}.brandCopy strong,.brandCopy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brandCopy strong{letter-spacing:-.01em;font-size:17px;font-weight:750}.brandCopy small{color:#8296b1;letter-spacing:.01em;max-width:160px;margin-top:3px;font-size:14px}.nav{z-index:1;gap:4px;display:grid;position:relative}.navLabel{color:#60738d;letter-spacing:.15em;text-transform:uppercase;margin:8px 12px 9px;font-size:13px;font-weight:800}.navLink{color:#91a1b6;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;min-height:45px;padding:0 12px;font-size:16px;font-weight:620;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex;position:relative}.navLink:hover{color:#eef5ff;background:#ffffff0b;transform:translate(1px)}.navIcon{color:#6f87a5;place-items:center;width:20px;height:20px;display:grid}.navIcon svg{width:18px;height:18px}.navLink--active .navIcon{color:#69a7ff}.activeRail{background:#3b89ff;border-radius:0 4px 4px 0;width:3px;height:23px;position:absolute;left:-17px;box-shadow:0 0 16px #3b89ff}.sidebarUtility{z-index:1;background:#ffffff09;border:1px solid #7497c221;border-radius:13px;align-items:center;gap:10px;margin:auto 2px 14px;padding:12px;display:flex;position:relative}.utilityIcon{color:#8abaff;background:#307be926;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.utilityIcon svg{width:15px}.sidebarUtility span,.sidebarUtility small{display:block}.sidebarUtility span{color:#ced9e8;font-size:14px;font-weight:720}.sidebarUtility small{color:#687c97;margin-top:3px;font-size:13px}.sidebarFooter{z-index:1;border-top:1px solid #ffffff12;align-items:center;gap:10px;padding:14px 9px 3px;display:flex;position:relative}.sidebarFooter strong,.sidebarFooter small{display:block}.sidebarFooter strong{color:#b9c7d8;font-size:14px;font-weight:650}.sidebarFooter small{color:#5f738e;margin-top:3px;font-size:13px}.systemPulse{background:#1e9d7d1a;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.systemPulse i{background:#31c19d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #31c19d1f}.topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #dbe3eddb;justify-content:space-between;align-items:center;gap:24px;height:66px;padding:0 34px;display:flex;position:sticky;top:0}.topbarContext,.topbarActions{align-items:center;display:flex}.topbarContext{color:var(--slate-500);gap:8px;font-size:15px}.topbarContext svg{color:#b1bbc8;width:12px;height:12px}.topbarContext strong{color:var(--ink-700);font-weight:680}.topbarDot{background:var(--blue-600);width:8px;height:8px;box-shadow:0 0 0 3px var(--blue-100);border:2px solid #a7caff;border-radius:50%}.topbarActions{gap:8px}.topbarSearch{height:34px;color:var(--slate-500);border:1px solid var(--line);background:#f8fafc;border-radius:9px;align-items:center;gap:8px;padding:0 9px;display:flex}.topbarSearch svg{width:15px;height:15px}.topbarSearch span{font-size:14px}.topbarSearch kbd{color:#8c98a9;background:#fff;border:1px solid #dbe2eb;border-radius:5px;padding:2px 5px;font:8px inherit;box-shadow:0 1px 1px #0b1c320a}.iconButton{width:34px;height:34px;color:var(--slate-600);border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;display:grid}.iconButton svg{width:15px;height:15px}.topbarDivider{background:var(--line);width:1px;height:20px;margin:0 5px}.environmentBadge{color:var(--slate-600);align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}.environmentBadge i{background:#20a986;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #20a9861a}.sessionLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.sessionRail{padding:17px;position:sticky;top:82px}.sectionHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sectionHeading h2,.sectionHeading h3{letter-spacing:-.025em;margin:5px 0 0;font-size:16px}.eyebrow{color:var(--blue-600);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:820}.countPill{min-height:26px;color:var(--slate-600);background:#f2f5f9;border-radius:8px;align-items:center;padding:0 9px;font-size:13px;font-weight:720;display:inline-flex}.sessionList{gap:6px;margin-top:14px;display:grid}.sessionListItem{width:100%;color:inherit;text-align:left;background:#f7f9fc;border:1px solid #0000;border-radius:10px;gap:4px;padding:11px;display:grid}.sessionListItem:hover,.sessionListItem.isActive{background:var(--blue-100);border-color:#bfd8fb}.sessionListItem>span{color:var(--slate-500);font-size:12px}.sessionListItem>strong{font-size:14px}.sessionListItem>small,.railEmpty{color:var(--slate-500);font-size:12px;line-height:1.45}.sessionMain{min-height:560px;padding:23px}.formError{color:var(--red-600);background:var(--red-100);border:1px solid #f6cdd0;border-radius:9px;margin-bottom:15px;padding:11px 13px;font-size:14px}.sessionWorkspaceHeader{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.sessionWorkspaceHeader h2{letter-spacing:-.035em;margin:7px 0 0;font-size:22px}.sessionWorkspaceHeader p{color:var(--slate-500);margin:7px 0 0;font-size:14px;line-height:1.5}.statusBadge{min-height:28px;color:var(--slate-600);background:#f1f4f8;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.statusBadge--in_progress,.statusBadge--reopened{color:var(--blue-700);background:var(--blue-100)}.statusBadge--completed{color:var(--green-600);background:var(--green-100)}.sessionExerciseStrip{gap:7px;margin:16px 0 20px;padding-bottom:4px;display:flex;overflow-x:auto}.sessionExerciseStrip>span{min-width:155px;color:var(--ink-700);border:1px solid var(--line);background:#fafbfd;border-radius:9px;padding:10px 11px;font-size:13px;font-weight:680}.sessionExerciseStrip small{color:var(--slate-500);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.attendanceHeader,.sessionPickerHeader{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 12px;display:flex}.attendanceHeader h3,.sessionPickerHeader h3{margin:5px 0 0;font-size:17px}.attendanceList{border:1px solid var(--line);border-radius:12px;overflow:hidden}.attendanceRow{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto 48px;align-items:center;gap:11px;min-height:55px;padding:9px 13px;display:grid}.attendanceRow:last-child{border-bottom:0}.attendanceRow>span:nth-child(2) strong,.attendanceRow>span:nth-child(2) small{display:block}.attendanceRow>span:nth-child(2) strong{font-size:14px}.attendanceRow>span:nth-child(2) small{color:var(--slate-500);margin-top:3px;font-size:12px}.attendanceRow input{width:17px;height:17px;accent-color:var(--blue-600)}.attendanceRow>i{color:var(--slate-500);font-size:12px;font-style:normal;font-weight:700}.resultHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin:24px 0 11px;display:flex}.resultHeader h3{margin:5px 0 0;font-size:17px}.resultHeader p{max-width:360px;color:var(--slate-500);text-align:right;margin:0;font-size:12px;line-height:1.45}.resultHeaderTools{justify-items:end;gap:7px;display:grid}.resultHeaderTools .secondaryButton{min-height:31px;color:var(--green-600);background:var(--green-100);border:1px solid #cae7df;border-radius:8px;padding:0 10px;font-size:12px}.resultMatrix{gap:10px;display:grid}.resultPlayer{border:1px solid var(--line);border-radius:12px;overflow:hidden}.resultPlayer>header{border-bottom:1px solid var(--line);background:#f7f9fc;align-items:center;gap:10px;min-height:50px;padding:9px 12px;display:flex}.resultPlayer>header strong,.resultPlayer>header small{display:block}.resultPlayer>header strong{font-size:14px}.resultPlayer>header small{color:var(--slate-500);margin-top:3px;font-size:12px}.resultPlayer article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:14px;min-height:50px;padding:9px 12px;display:grid}.resultPlayer article:last-child{border-bottom:0}.resultPlayer article>span small,.resultPlayer article>span strong{display:block}.resultPlayer article>span small{color:var(--slate-500);margin-bottom:4px;font-size:12px}.resultPlayer article>span strong{font-size:13px}.resultChoice{background:#f0f3f7;border-radius:8px;grid-template-columns:repeat(3,auto);gap:4px;padding:3px;display:grid}.resultChoice button{min-height:27px;color:var(--slate-500);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px;font-weight:720}.resultChoice button.isDone{color:var(--green-600);background:var(--green-100);box-shadow:0 1px 2px #145a4914}.resultChoice button.isNotDone{color:var(--red-600);background:var(--red-100);box-shadow:0 1px 2px #781e2812}.resultChoice button.isNeutral{color:var(--slate-600);background:#fff;box-shadow:0 1px 2px #192d4614}.resultChoice button:disabled{cursor:default}.playerAvatar{width:30px;height:30px;color:var(--blue-700);background:var(--blue-100);border-radius:9px;flex:0 0 30px;place-items:center;font-size:15px;font-weight:820;display:grid}.sessionActions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}.sessionActions button:disabled{opacity:.5;cursor:not-allowed}.sessionFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.formField--wide{grid-column:1/-1}.sessionExercisePicker{gap:8px;max-height:400px;padding-right:4px;display:grid;overflow-y:auto}.exerciseSubsection{border:1px solid var(--line);background:#fafbfd;border-radius:11px;overflow:hidden}.exerciseSubsection>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.exerciseSubsection>button span small,.exerciseSubsection>button span strong{display:block}.exerciseSubsection>button small{color:var(--slate-500);margin-bottom:3px;font-size:12px}.exerciseSubsection>button strong{font-size:14px}.exerciseSubsection>button i{color:var(--blue-600);font-size:12px;font-style:normal;font-weight:740}.exerciseSubsection>div{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.exerciseSubsection label{background:#fafbfd;align-items:center;gap:8px;min-height:36px;padding:7px 11px;font-size:12px;display:flex}.exerciseSubsection label input{accent-color:var(--blue-600)}.tableRow--link{color:inherit;text-decoration:none}.tableRow--link:hover{background:#f7faff}.playerCardStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.playerMetric{min-height:115px;padding:16px;position:relative;overflow:hidden}.playerMetric:after{content:"";background:#edf2f8;border-radius:50%;width:58px;height:58px;position:absolute;bottom:-17px;right:-17px}.playerMetric>span,.playerMetric>strong,.playerMetric>small{display:block}.playerMetric>span{color:var(--slate-500);font-size:12px;font-weight:720}.playerMetric>strong{letter-spacing:-.04em;margin-top:12px;font-size:23px}.playerMetric>small{color:var(--slate-400);margin-top:5px;font-size:12px}.playerAnalyticsGrid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);gap:15px;margin-bottom:15px;display:grid}.distributionPanel,.profilePanel,.subsectionPanel,.analyticsRoster{padding:20px}.distributionStack{background:#eef2f7;border-radius:7px;height:18px;margin:24px 0 18px;display:flex;overflow:hidden}.chartColor{background:var(--blue-600);min-width:3px;display:block}.chartColor--1{background:#6f5ce6}.chartColor--2{background:#24a68a}.chartColor--3{background:#f0a43b}.chartColor--4{background:#e45a68}.chartColor--5{background:#43b6d9}.distributionLegend{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.distributionLegend>div{border:1px solid var(--line-soft);border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px;display:flex}.distributionLegend>div>i{border-radius:4px;flex:0 0 8px;width:8px;height:24px}.distributionLegend strong,.distributionLegend small{display:block}.distributionLegend strong{font-size:13px}.distributionLegend small{color:var(--slate-500);margin-top:3px;font-size:12px}.analyticsEmpty{color:var(--slate-500);text-align:center;padding:30px 10px;font-size:14px;line-height:1.5}.playerProfileList{gap:0;margin:16px 0 0;display:grid}.playerProfileList>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding:8px 0;display:flex}.playerProfileList dt{color:var(--slate-500);font-size:12px}.playerProfileList dd{color:var(--ink-700);text-align:right;margin:0;font-size:13px;font-weight:650}.playerProfileList .profileNote{display:block}.playerProfileList .profileNote dd{text-align:left;margin-top:6px;font-weight:500;line-height:1.45}.subsectionBars{gap:10px;margin-top:18px;display:grid}.subsectionBar{grid-template-columns:minmax(160px,.8fr) minmax(180px,1.4fr) 48px;align-items:center;gap:14px;min-height:42px;display:grid}.subsectionBar>span strong,.subsectionBar>span small{display:block}.subsectionBar strong{font-size:13px}.subsectionBar small{color:var(--slate-500);margin-top:3px;font-size:12px}.subsectionBar>div{background:#edf2f7;border-radius:6px;height:7px;overflow:hidden}.subsectionBar>div i{border-radius:inherit;background:linear-gradient(90deg, var(--blue-600), var(--cyan-400));height:100%;display:block}.subsectionBar>b{color:var(--ink-700);text-align:right;font-size:13px}.diagnosticPanel{margin-top:15px;padding:20px}.diagnosticIntro{max-width:720px;color:var(--slate-500);margin:9px 0 17px;font-size:13px;line-height:1.5}.diagnosticTable{border:1px solid var(--line);border-radius:11px;min-width:760px;overflow:hidden}.diagnosticPanel{overflow-x:auto}.diagnosticRow{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,1.4fr) 55px 55px 60px 100px minmax(210px,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:grid}.diagnosticRow:last-child{border-bottom:0}.diagnosticHead{min-height:34px;color:var(--slate-500);letter-spacing:.05em;text-transform:uppercase;background:#f7f9fc;font-size:12px;font-weight:760}.diagnosticRow>span:first-child strong,.diagnosticRow>span:first-child small{display:block}.diagnosticRow>span:first-child strong{font-size:13px}.diagnosticRow>span:first-child small{color:var(--slate-500);margin-top:3px;font-size:12px}.diagnosticRow>b{color:var(--ink-700);font-size:13px}.diagnosticRow>b.isWarning{color:var(--amber-600)}.diagnosticScores{gap:4px;display:flex}.diagnosticScores i{min-width:24px;min-height:22px;color:var(--slate-500);background:#f0f3f7;border-radius:6px;place-items:center;font-size:12px;font-style:normal;font-weight:760;display:grid}.diagnosticScores i.isDone{color:var(--green-600);background:var(--green-100)}.diagnosticScores i.isNotDone{color:var(--red-600);background:var(--red-100)}.reasonTags{flex-wrap:wrap;gap:4px;display:flex}.reasonTag{min-height:23px;color:var(--slate-600);background:#f0f3f7;border-radius:7px;align-items:center;padding:0 7px;font-size:12px;font-style:normal;font-weight:720;display:inline-flex}.reasonTag--attendance_gap{color:var(--amber-600);background:var(--amber-100)}.reasonTag--performance_gap{color:var(--red-600);background:var(--red-100)}.reasonTag--data_gap{color:var(--violet-600);background:var(--violet-100)}.reasonTag--on_track{color:var(--green-600);background:var(--green-100)}.analyticsPrinciple{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.analyticsPrinciple article{min-height:115px;padding:15px}.analyticsPrinciple article>span{color:var(--blue-500);font-size:12px;font-weight:820}.analyticsPrinciple article>strong{margin-top:13px;font-size:15px;display:block}.analyticsPrinciple article>p{color:var(--slate-500);margin:6px 0 0;font-size:12px;line-height:1.45}.analyticsPlayerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.analyticsPlayerGrid>a{min-height:56px;color:inherit;border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.analyticsPlayerGrid>a:hover{background:var(--blue-100);border-color:#b8d3f8}.analyticsPlayerGrid>a>span:nth-child(2){flex:1;min-width:0}.analyticsPlayerGrid strong,.analyticsPlayerGrid small{display:block}.analyticsPlayerGrid strong{font-size:14px}.analyticsPlayerGrid small{color:var(--slate-500);margin-top:3px;font-size:12px}.analyticsPlayerGrid a>i{color:var(--blue-600);font-style:normal}.mainContent{width:100%;max-width:1500px;margin:0 auto;padding:34px clamp(24px,3vw,46px) 64px}.dashboardHeader,.pageHeader{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.eyebrow,.sectionKicker{color:var(--blue-600);letter-spacing:.145em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:830}.sectionKicker{margin-bottom:7px}.sectionKicker--amber{color:var(--amber-600)}h1{letter-spacing:-.043em;margin:0;font-size:clamp(30px,3vw,40px);font-weight:790;line-height:1.08}h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:740;line-height:1.2}.pageDescription{max-width:670px;color:var(--slate-600);margin:8px 0 0;font-size:16px;line-height:1.55}.primaryButton,.secondaryButton,.quietButton,.heroPrimary,.heroSecondary,.auditAction,.panelLink{border:0;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.primaryButton{color:#fff;background:linear-gradient(135deg,#2478ef,#125bcf);border-radius:11px;min-height:42px;padding:0 17px;font-size:15px;box-shadow:0 9px 20px #1667e836,inset 0 1px #ffffff2e}.primaryButton svg{width:15px;height:15px}.primaryButton:hover{filter:brightness(1.035);transform:translateY(-1px)}.panel{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #dbe3edf2;border-radius:18px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.panelLink{color:var(--blue-600);font-size:14px}.panelLink svg{width:13px;height:13px}.filterPill{color:var(--slate-600);border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:8px 11px;font-size:14px;font-weight:680}.commandHero{color:#fff;background:linear-gradient(122deg,#07182d 0%,#0b2850 56%,#0b3973 100%);border:1px solid #4580d33d;border-radius:22px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:35px;min-height:262px;margin-bottom:18px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #09234526,inset 0 1px #ffffff14}.commandHero:before{content:"";opacity:.28;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.heroGlow{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.heroGlow--one{background:radial-gradient(circle,#2889ff75,#0000 68%);width:360px;height:360px;top:-180px;right:-130px}.heroGlow--two{background:radial-gradient(circle,#3bc2ef2b,#0000 67%);width:260px;height:260px;bottom:-220px;left:34%}.rinkMarkings{opacity:.12;border:1px solid #b9ddff;border-radius:130px;width:250px;height:370px;position:absolute;top:-54px;right:290px;transform:rotate(20deg)}.rinkMarkings:before,.rinkMarkings:after,.rinkMarkings i{content:"";border:1px solid #c3e3ff;border-radius:50%;position:absolute}.rinkMarkings:before{width:100px;height:100px;top:134px;left:74px}.rinkMarkings:after{background:#c3e3ff;width:12px;height:12px;top:178px;left:118px}.rinkMarkings i:first-child{border:0;border-left:1px solid #c3e3ff;border-radius:0;width:1px;height:100%;top:0;left:50%}.heroContent,.heroSnapshot{z-index:2;position:relative}.heroBadge{color:#92baf0;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;width:fit-content;margin-bottom:15px;font-size:13px;font-weight:760;display:flex}.heroBadge i{background:#4fc7f1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4fc7f11a}.heroContent h2{letter-spacing:-.045em;max-width:570px;font-size:clamp(27px,2.5vw,38px);font-weight:760;line-height:1.06}.heroContent p{color:#a8bed8;max-width:550px;margin:13px 0 21px;font-size:15px;line-height:1.55}.heroActions{align-items:center;gap:12px;display:flex}.heroPrimary,.heroSecondary{border-radius:9px;min-height:38px;padding:0 14px;font-size:14px}.heroPrimary{color:var(--ink-950);background:#fff;box-shadow:0 8px 24px #00000026}.heroPrimary svg{width:13px}.heroSecondary{color:#c6d6e9;background:#ffffff0e;border:1px solid #bed7f426}.heroSnapshot{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border:1px solid #a5cdff26;border-radius:17px;padding:22px;box-shadow:inset 0 1px #ffffff17,0 22px 35px #0000001a}.snapshotTop{color:#b7cbe2;justify-content:space-between;align-items:center;font-size:13px;font-weight:690;display:flex}.snapshotStatus{color:#f2ba71;background:#e1912b1f;border-radius:999px;padding:5px 8px}.snapshotStatus--ready{color:#72d5bd;background:#24b7921f}.snapshotNumbers{grid-template-columns:1fr 1fr;gap:12px;margin:23px 0 17px;display:grid}.snapshotNumbers div+div{border-left:1px solid #ffffff1f;padding-left:19px}.snapshotNumbers strong,.snapshotNumbers span{display:block}.snapshotNumbers strong{letter-spacing:-.05em;font-size:32px;line-height:1}.snapshotNumbers span{color:#839db9;margin-top:6px;font-size:13px}.snapshotLine{background:#ffffff1a;border-radius:10px;height:4px;overflow:hidden}.snapshotLine i{border-radius:inherit;background:linear-gradient(90deg,#4dc7ee,#438fff);height:100%;display:block;box-shadow:0 0 12px #49a9f7}.heroSnapshot p{color:#7f99b6;margin:9px 0 0;font-size:13px}.statGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.statCard{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:flex-start;gap:13px;min-width:0;padding:17px;display:flex;box-shadow:0 5px 18px #0d233e09}.statIcon{width:34px;height:34px;color:var(--blue-600);background:var(--blue-100);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.statIcon svg{width:16px;height:16px}.statCard--green .statIcon{color:var(--green-600);background:var(--green-100)}.statCard--amber .statIcon{color:var(--amber-600);background:var(--amber-100)}.statCard--violet .statIcon{color:var(--violet-600);background:var(--violet-100)}.statContent{min-width:0}.statLabel{color:var(--slate-600);white-space:nowrap;font-size:13px;font-weight:680;display:block}.statContent strong{letter-spacing:-.04em;margin-top:5px;font-size:23px;line-height:1;display:block}.statContent small{color:var(--slate-400);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.dashboardGrid{grid-template-columns:minmax(0,1.62fr) minmax(280px,.72fr);gap:18px;margin-bottom:18px;display:grid}.schedulePanel,.auditPanel,.groupsPanel,.readinessPanel{padding:23px}.weekRail{border:1px solid var(--line-soft);background:#f8fafc;border-radius:13px;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px;display:grid}.weekDay{min-height:57px;color:var(--slate-500);border:1px solid #0000;border-radius:10px;align-content:center;place-items:center;gap:3px;display:grid}.weekDay span{text-transform:uppercase;font-size:12px;font-weight:730}.weekDay strong{font-size:17px}.weekDay--active{color:#fff;background:linear-gradient(145deg,#2478ef,#145cca);border-color:#1e63cc1a;box-shadow:0 7px 16px #1667e838}.scheduleEmpty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:116px;padding:18px 4px 3px;display:grid}.emptyVisual{width:42px;height:42px;color:var(--blue-600);background:#f4f8fe;border:1px solid #dbe9fb;border-radius:12px;place-items:center;display:grid}.emptyVisual svg{width:18px}.scheduleEmpty strong,.scheduleEmpty p{display:block}.scheduleEmpty strong{font-size:15px}.scheduleEmpty p{max-width:490px;color:var(--slate-500);margin:5px 0 0;font-size:13px;line-height:1.45}.quietButton{min-height:32px;color:var(--ink-700);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 11px;font-size:13px}.auditPanel{background:linear-gradient(#fff 0%,#fcfdff 100%)}.auditCount{width:31px;height:31px;color:var(--amber-600);background:var(--amber-100);border:1px solid #f1dfc1;border-radius:9px;place-items:center;font-size:15px;font-weight:800;display:grid}.auditLead{color:var(--slate-500);margin:-2px 0 16px;font-size:13px;line-height:1.5}.issueList{gap:11px;margin:0 0 18px;padding:0;list-style:none;display:grid}.issueList li{align-items:center;gap:10px;display:flex}.issueIcon{border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:850;display:grid}.issueIcon--red{color:var(--red-600);background:var(--red-100)}.issueIcon--amber{color:var(--amber-600);background:var(--amber-100)}.issueList strong,.issueList small{display:block}.issueList strong{color:var(--ink-700);font-size:13px}.issueList small{color:var(--slate-400);margin-top:3px;font-size:12px}.auditAction{color:#8b550a;background:var(--amber-100);border-radius:9px;width:100%;min-height:35px;font-size:13px}.auditAction svg{width:12px}.lowerGrid{grid-template-columns:minmax(0,1.62fr) minmax(280px,.72fr);gap:18px;display:grid}.groupGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.groupTile{border:1px solid var(--line-soft);background:#fbfcfe;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.groupTile>svg{color:#bbc5d1;width:13px}.groupGlyph{min-width:36px;height:29px;color:var(--blue-700);background:var(--blue-100);border-radius:8px;place-items:center;padding:0 7px;font-size:12px;font-weight:850;display:grid}.groupGlyph--2{color:var(--green-600);background:var(--green-100)}.groupGlyph--3{color:var(--violet-600);background:var(--violet-100)}.groupGlyph--4{color:var(--amber-600);background:var(--amber-100)}.groupTile strong,.groupTile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.groupTile strong{color:var(--ink-700);font-size:13px}.groupTile small{color:var(--slate-400);margin-top:3px;font-size:12px}.inlineEmpty{min-height:100px;color:var(--slate-500);background:#fafcff;border:1px dashed #d8e1ec;border-radius:12px;justify-content:center;align-items:center;gap:12px;display:flex}.inlineEmpty>span{width:35px;height:35px;color:var(--blue-600);background:var(--blue-100);border-radius:10px;place-items:center;display:grid}.inlineEmpty svg{width:16px}.inlineEmpty strong{color:var(--ink-700);font-size:14px}.inlineEmpty p{margin:4px 0 0;font-size:12px}.readinessLabel{color:var(--slate-600);background:#f1f4f8;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.readinessList{display:grid}.readinessItem{grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:8px 0;display:grid;position:relative}.readinessItem:not(:last-child):after{content:"";background:#dfe6ee;width:1px;height:10px;position:absolute;bottom:-3px;left:13px}.readinessItem>span{width:28px;height:28px;color:var(--slate-500);border:1px solid var(--line);background:#f8fafc;border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.readinessItem>span svg{width:13px}.readinessItem--done>span{color:var(--green-600);background:var(--green-100);border-color:#d4eee7}.readinessItem strong,.readinessItem small{display:block}.readinessItem strong{color:var(--ink-700);font-size:13px}.readinessItem small{color:var(--slate-400);margin-top:3px;font-size:12px}.pageHeader{margin-top:2px;margin-bottom:28px}.tablePanel{padding:0;overflow:hidden}.tableToolbar{border-bottom:1px solid var(--line);background:#fcfdff;gap:8px;padding:15px 18px;display:flex}.tableToolbar input{width:min(390px,50%);min-height:36px;color:var(--ink-700);border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;padding:0 12px;font-size:14px}.tableToolbar input:focus{box-shadow:0 0 0 3px var(--blue-100);border-color:#88b6f5}.dataTable{display:grid}.tableEmpty{color:var(--slate-500);text-align:center;padding:55px 20px;font-size:15px}.tableRow{border-top:1px solid var(--line-soft);grid-template-columns:100px minmax(220px,1fr) 100px 130px 110px;align-items:center;gap:16px;min-height:58px;padding:0 20px;font-size:14px;display:grid}.tableRow:hover:not(.tableHead){background:#fbfcfe}.tableHead{min-height:42px;color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;background:#f7f9fc;border:0;font-size:12px;font-weight:800}.muted{color:var(--slate-500);font-variant-numeric:tabular-nums}.groupBadge{width:fit-content;color:var(--blue-700);background:var(--blue-100);border-radius:7px;padding:5px 8px;font-size:12px;font-weight:800}.playerNameCell strong,.playerNameCell small{display:block}.playerNameCell small{color:var(--slate-400);margin-top:4px;font-size:12px}.emptyState{text-align:center;background:radial-gradient(circle at 50% 20%,#f4f9ff,#fff 45%);align-content:center;place-items:center;min-height:430px;padding:45px;display:grid}.emptyState h2{font-size:20px}.emptyState p{max-width:500px;color:var(--slate-600);margin:10px auto 20px;font-size:15px;line-height:1.55}.emptyIcon{width:58px;height:58px;color:var(--blue-600);background:var(--blue-100);border:1px solid #d9e8fb;border-radius:18px;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 10px 24px #1c69dc1a}.emptyIcon svg{width:24px;height:24px}.taxonomyGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.taxonomyCard{padding:22px}.taxonomyCard>span{color:var(--slate-400);font-size:13px;font-weight:800;display:block}.taxonomyCard h2{margin-top:22px}.taxonomyCard p{min-height:44px;color:var(--slate-600);font-size:14px;line-height:1.55}.annualHeader{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.annualHeader .primaryButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.annualToolbar{grid-template-columns:minmax(210px,.85fr) minmax(220px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:24px;min-height:78px;margin-bottom:16px;padding:16px 19px;display:grid}.annualField,.formField{gap:7px;display:grid}.annualField>span,.formField>span,.annualSeasonMeta>span,.annualProgress span{color:var(--slate-500);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:760}.annualField select,.formField select,.formField input,.formField textarea,.exerciseFilters input,.exerciseFilters select{width:100%;color:var(--ink-800);border:1px solid var(--line);background:#f9fbfd;border-radius:9px;outline:0;font-size:14px}.annualField select{height:36px;padding:0 10px;font-weight:690}.annualSeasonMeta strong{color:var(--ink-700);margin-top:7px;font-size:14px;display:block}.annualProgress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.annualProgress strong{color:var(--ink-700);font-size:13px}.annualProgressBar{background:#edf2f7;border-radius:10px;height:5px;margin-top:9px;overflow:hidden}.annualProgressBar i{border-radius:inherit;background:linear-gradient(90deg,#2d7cf0,#56c5ec);height:100%;display:block}.planStatus{width:fit-content;color:var(--amber-600);background:var(--amber-100);white-space:nowrap;border:1px solid #f1dfc2;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:760}.planStatus--published{color:var(--green-600);background:var(--green-100);border-color:#d2ebe5}.annualPlanPanel{padding:23px;overflow:hidden}.annualPlanTopline{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.annualPlanActions{align-items:center;gap:11px;display:flex}.annualPlanActions>span{color:var(--slate-500);font-size:13px}.publishButton{color:#fff;background:var(--green-600);border:0;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:730;display:inline-flex}.publishButton svg{width:14px}.publishButton:disabled{color:#9aa7b8;cursor:not-allowed;background:#edf1f5}.annualLegend{color:var(--slate-500);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#fafbfd;align-items:center;gap:18px;margin:0 -23px;padding:10px 23px;font-size:12px;display:flex}.annualLegend span{align-items:center;gap:6px;display:inline-flex}.annualLegend span:last-child{margin-left:auto}.legendDot{background:#fff;border:1px solid #cbd5e0;border-radius:50%;width:7px;height:7px}.legendDot--ready{background:#4f9bf3;border-color:#4f9bf3;box-shadow:0 0 0 3px #e8f2ff}.annualWeekGrid{grid-template-columns:repeat(6,minmax(132px,1fr));gap:9px;padding-top:31px;display:grid}.annualWeek{min-height:126px;color:var(--ink-700);text-align:left;border:1px solid var(--line);background:#fbfcfe;border-radius:12px;flex-direction:column;align-items:stretch;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.annualWeek:hover{border-color:#a8c9f6;transform:translateY(-1px);box-shadow:0 9px 22px #1a498717}.annualWeek--ready{background:linear-gradient(160deg,#fff,#f5f9ff);border-color:#d4e5fa}.annualMonth{color:var(--slate-500);text-transform:capitalize;white-space:nowrap;font-size:12px;font-weight:790;position:absolute;top:-22px;left:2px}.annualWeekNumber{color:var(--slate-400);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:780}.annualWeek>strong{margin-top:7px;font-size:14px}.annualWeekFocus{min-height:29px;color:var(--slate-500);margin-top:9px;font-size:12px;line-height:1.45}.annualWeekFooter{color:var(--slate-400);border-top:1px solid var(--line-soft);align-items:center;gap:6px;margin-top:auto;padding-top:9px;font-size:12px;display:flex}.annualWeekFooter i{width:19px;height:19px;color:var(--slate-500);background:#eef2f6;border-radius:6px;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.annualWeek--ready .annualWeekFooter i{color:var(--blue-700);background:var(--blue-100)}.annualStarter{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:240px;padding:32px;display:grid}.annualStarter>div p:last-child{max-width:670px;color:var(--slate-600);margin:9px 0 0;font-size:14px;line-height:1.55}.formAlert{color:#a53036;background:var(--red-100);border:1px solid #f2d5d8;border-radius:9px;margin:12px 0;padding:10px 12px;font-size:13px}.modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040d198f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.appModal{background:#fff;border:1px solid #ffffffb3;border-radius:18px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 30px 80px #04102347}.modalHeader,.drawerHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.modalClose{width:31px;height:31px;color:var(--slate-500);border:1px solid var(--line);background:#fff;border-radius:9px;flex:0 0 31px;place-items:center;font-size:19px;line-height:1;display:grid}.formField{margin-bottom:15px}.formField select,.formField input{height:39px;padding:0 11px}.formField textarea{resize:vertical;min-height:84px;padding:10px 11px;line-height:1.5}.formField select:focus,.formField input:focus,.formField textarea:focus,.exerciseFilters input:focus,.exerciseFilters select:focus{box-shadow:0 0 0 3px var(--blue-100);border-color:#8cb9f5}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modalNotice{color:var(--slate-600);background:#f5f9ff;border:1px solid #dce9f9;border-radius:10px;align-items:center;gap:10px;padding:11px;font-size:13px;line-height:1.4;display:flex}.modalNotice svg{width:16px;color:var(--blue-600);flex:0 0 16px}.modalActions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.cancelButton{min-height:38px;color:var(--slate-600);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 14px;font-size:13px;font-weight:680}.modalActions .primaryButton:disabled,.drawerFooter .primaryButton:disabled{opacity:.6;cursor:wait}.modalBackdrop--drawer{background:#040d1970;place-items:stretch end;padding:0}.weekDrawer{width:min(620px,100%);height:100vh;color:var(--ink-950);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;box-shadow:-20px 0 65px #05142a3d}.drawerHeader{border-bottom:1px solid var(--line);margin:0;padding:23px 24px 18px}.drawerBody{min-height:0;padding:20px 24px;overflow-y:auto}.drawerFooter{border-top:1px solid var(--line);background:#fbfcfe;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.exercisePickerHeader{margin-top:22px}.exercisePickerHeader>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.exercisePickerHeader strong{font-size:15px}.exercisePickerHeader span{color:var(--slate-500);font-size:12px}.exerciseFilters{grid-template-columns:1.4fr 1fr;gap:8px;margin:11px 0;display:grid}.exerciseFilters input,.exerciseFilters select{height:36px;padding:0 10px}.exercisePickerList{gap:6px;display:grid}.directionPicker{background:#f7faff;border:1px solid #dce8f7;border-radius:11px;gap:8px;margin:4px 0 14px;padding:12px;display:grid}.directionPickerLabel{color:var(--slate-500);font-size:12px;font-weight:720}.directionPicker section{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:start;gap:7px;display:grid}.directionPicker button{min-height:31px;color:var(--slate-600);text-align:left;background:#fff;border:1px solid #dfe7f1;border-radius:8px;padding:6px 9px;font-size:12px}.directionPicker section>button{color:var(--ink-700);font-weight:760}.directionPicker section>div{flex-wrap:wrap;gap:5px;display:flex}.directionPicker section>div button{align-items:center;gap:6px;display:inline-flex}.directionPicker button small{color:var(--slate-400);font-size:12px}.directionPicker button.isSelected{color:var(--blue-700);background:var(--blue-100);border-color:#9ec5f7}.directionPicker button:disabled{cursor:default;opacity:.7}.exerciseChoice{border:1px solid var(--line-soft);cursor:pointer;background:#fbfcfe;border-radius:10px;grid-template-columns:22px 52px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.exerciseChoice:hover{border-color:#c8ddf8}.exerciseChoice--checked{background:#f4f8ff;border-color:#a9ccfa}.exerciseChoice>input{opacity:0;pointer-events:none;position:absolute}.exerciseCheck{color:#fff;background:#fff;border:1px solid #cbd5e0;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.exerciseChoice--checked .exerciseCheck{border-color:var(--blue-600);background:var(--blue-600)}.exerciseCheck svg{width:12px}.exerciseChoiceCode{color:var(--blue-700);font-size:12px;font-weight:800}.exerciseChoiceText strong,.exerciseChoiceText small{display:block}.exerciseChoiceText strong{color:var(--ink-700);font-size:13px;line-height:1.35}.exerciseChoiceText small{color:var(--slate-400);margin-top:4px;font-size:12px}.pickerEmpty{min-height:180px;color:var(--slate-500);text-align:center;background:#fafcff;border:1px dashed #d8e1ec;border-radius:11px;align-content:center;place-items:center;padding:28px;display:grid}.pickerEmpty svg{width:24px;color:var(--blue-600);margin-bottom:10px}.pickerEmpty strong{color:var(--ink-700);font-size:14px}.pickerEmpty p{max-width:380px;margin:7px 0 0;font-size:12px;line-height:1.5}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.methodologySummary{grid-template-columns:.8fr .8fr 1.4fr;gap:12px;margin-bottom:16px;display:grid}.methodologyMetric{align-items:center;gap:13px;min-height:82px;padding:16px;display:flex}.methodologyMetricIcon{width:38px;height:38px;color:var(--violet-600);background:var(--violet-100);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.methodologyMetricIcon--blue{color:var(--blue-600);background:var(--blue-100)}.methodologyMetricIcon--green{color:var(--green-600);background:var(--green-100)}.methodologyMetricIcon svg{width:18px;height:18px}.methodologyMetric small,.methodologyMetric strong{display:block}.methodologyMetric small{color:var(--slate-500);font-size:12px;font-weight:730}.methodologyMetric strong{color:var(--ink-800);letter-spacing:-.03em;margin-top:5px;font-size:21px}.methodologyMetric--calendar strong{letter-spacing:-.01em;font-size:15px}.methodologyMetric p{color:var(--slate-400);margin:4px 0 0;font-size:12px;line-height:1.35}.methodologyImportGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.recognitionPreview{position:sticky;top:82px}.importDropzone{background:#f8fbff;border:1px dashed #b9cce4;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:105px;margin-top:17px;padding:17px;transition:all .16s;display:grid}.importDropzone.isDragging{border-color:var(--blue-500);background:var(--blue-100);box-shadow:0 0 0 4px #1667e814}.importDropzone.hasFile{background:#f8fcfb;border-style:solid;border-color:#cfe4dc}.importDropzone>span{width:42px;height:42px;color:var(--blue-600);background:#fff;border-radius:12px;place-items:center;display:grid;box-shadow:0 5px 16px #12468814}.importDropzone.hasFile>span{color:var(--green-600)}.importDropzone svg{width:19px}.importDropzone strong,.importDropzone small{display:block}.importDropzone strong{color:var(--ink-800);font-size:14px}.importDropzone small{color:var(--slate-500);margin-top:5px;font-size:12px;line-height:1.4}.importDropzone button,.importApplied button{min-height:33px;color:var(--blue-700);background:#fff;border:1px solid #c8dcf6;border-radius:8px;padding:0 11px;font-size:12px;font-weight:730}.recognitionStats{grid-template-columns:repeat(5,1fr);gap:8px;margin:15px 0;display:grid}.recognitionStats article{border:1px solid var(--line-soft);background:#fbfcfe;border-radius:10px;min-height:62px;padding:11px}.recognitionStats span,.recognitionStats strong{display:block}.recognitionStats span{color:var(--slate-500);font-size:12px;font-weight:720}.recognitionStats strong{color:var(--ink-800);margin-top:7px;font-size:17px}.importOptions{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.importCheck{border:1px solid var(--line);cursor:pointer;background:#fbfcfe;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:11px;display:grid;position:relative}.importCheck:has(input:checked){background:#f3f8ff;border-color:#a9caf5}.importCheck.isDisabled{opacity:.55;cursor:default}.importCheck input{opacity:0;position:absolute}.importCheck>span{color:#0000;background:#fff;border:1px solid #cbd5e0;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.importCheck:has(input:checked)>span{color:#fff;border-color:var(--blue-600);background:var(--blue-600)}.importCheck svg{width:12px}.importCheck strong,.importCheck small{display:block}.importCheck strong{font-size:13px}.importCheck small{color:var(--slate-500);margin-top:4px;font-size:12px;line-height:1.35}.scheduleActualization{background:#f8fbff;border:1px solid #dbe8f8;border-radius:12px;grid-template-columns:1.2fr .8fr;gap:10px;padding:13px;display:grid}.scheduleActualization .modalNotice{grid-column:1/-1}.scheduleActualization .formField{margin:0}.playerImportMapping{background:#f8fbff;border:1px solid #dce8f7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding:13px;display:grid}.playerImportMapping .modalNotice{grid-column:1/-1}.playerImportMapping .formField{margin:0}.importIssues{border-top:1px solid var(--line-soft);gap:6px;margin-top:17px;padding-top:16px;display:grid}.importIssue{color:var(--amber-600);background:var(--amber-100);border:1px solid #f0dfc4;border-radius:9px;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:9px 10px;display:grid}.importIssue--error{color:var(--red-600);background:var(--red-100);border-color:#f1d3d5}.importIssue>svg{width:14px;margin-top:1px}.importIssue strong,.importIssue small{display:block}.importIssue strong{color:var(--ink-700);font-size:12px;line-height:1.4}.importIssue small{color:var(--slate-500);margin-top:3px;font-size:12px}.issueRemainder{color:var(--slate-500);margin:6px 0 0;font-size:12px;line-height:1.4}.importSuccessNote{color:var(--green-600);background:var(--green-100);border:1px solid #d4ece5;border-radius:10px;align-items:center;gap:9px;margin-top:15px;padding:11px;font-size:13px;font-weight:700;display:flex}.importSuccessNote svg{width:16px}.importActions{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:16px;display:flex}.importActions p{max-width:440px;color:var(--slate-500);margin:0;font-size:12px;line-height:1.45}.importActions .primaryButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.importApplied{background:var(--green-100);border:1px solid #cce8df;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:17px;padding:13px;display:grid}.importApplied>svg{width:18px;color:var(--green-600)}.importApplied strong{color:var(--green-600);font-size:14px}.importApplied p{color:var(--slate-600);margin:4px 0 0;font-size:12px;line-height:1.4}.previewEmpty{min-height:280px;color:var(--slate-400);text-align:center;align-content:center;place-items:center;display:grid}.previewEmpty svg{width:30px}.previewEmpty p{max-width:220px;margin:12px 0 0;font-size:13px;line-height:1.5}.recognizedSource{background:#f5f8fc;border-radius:10px;align-items:center;gap:10px;margin:16px 0 12px;padding:11px;display:flex}.recognizedSource>span{width:29px;height:29px;color:var(--blue-600);background:var(--blue-100);border-radius:8px;place-items:center;display:grid}.recognizedSource svg{width:14px}.recognizedSource small,.recognizedSource strong{display:block}.recognizedSource small{color:var(--slate-500);font-size:12px}.recognizedSource strong{margin-top:3px;font-size:13px}.recognizedTree{gap:6px;display:grid}.recognizedTree article{border:1px solid var(--line-soft);border-radius:9px;padding:10px}.recognizedTree header{justify-content:space-between;align-items:center;gap:10px;display:flex}.recognizedTree header strong{min-width:0;color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recognizedTree header span{min-width:22px;color:var(--blue-700);background:var(--blue-100);text-align:center;border-radius:6px;padding:3px 5px;font-size:12px;font-weight:760}.recognizedTree p{color:var(--slate-400);margin:5px 0 0;font-size:12px;line-height:1.4}.schedulePreview{border-top:1px solid var(--line-soft);gap:5px;margin-top:17px;padding-top:15px;display:grid}.schedulePreview>span{background:#f8fafc;border-radius:7px;grid-template-columns:38px 1fr;align-items:center;gap:8px;padding:6px 8px;display:grid}.schedulePreview>span strong{color:var(--blue-700);font-size:12px}.schedulePreview>span small{color:var(--slate-500);font-size:12px}.schedulePreview>p:last-child{color:var(--slate-400);margin:5px 0 0;font-size:12px;line-height:1.4}.playerPreview{border-top:1px solid var(--line-soft);gap:6px;margin-top:17px;padding-top:15px;display:grid}.playerPreview section{background:#f8fcfb;border:1px solid #dce9e5;border-radius:9px;padding:9px}.playerPreview header{justify-content:space-between;align-items:center;gap:10px;display:flex}.playerPreview header strong{color:var(--green-600);font-size:12px}.playerPreview header span{color:var(--green-600);background:var(--green-100);border-radius:6px;padding:3px 6px;font-size:12px;font-weight:760}.playerPreview section p{color:var(--slate-500);margin:6px 0 0;font-size:12px;line-height:1.5}.methodologyLibrary{margin-bottom:18px;padding:24px;scroll-margin-top:92px}.methodologyLibraryHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.methodologyLibraryHeader h2{font-size:22px}.methodologyLibraryHeader>div>p:last-child{max-width:760px;color:var(--slate-600);margin:8px 0 0;font-size:17px}.methodologyLibraryToolbar{grid-template-columns:minmax(280px,1fr) minmax(230px,.42fr);gap:12px;margin:20px 0;display:grid}.librarySearch{border:1px solid var(--line);background:#f9fbfd;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.librarySearch:focus-within{box-shadow:0 0 0 3px var(--blue-100);border-color:#8cb9f5}.librarySearch svg{width:19px;color:var(--slate-500);flex:0 0 19px}.librarySearch input{background:0 0;border:0;outline:0;width:100%;font-size:17px}.methodologyLibraryToolbar select{min-height:46px;color:var(--ink-800);border:1px solid var(--line);background:#f9fbfd;border-radius:12px;outline:0;padding:0 13px;font-size:17px}.methodologyLibrarySections{gap:14px;display:grid}.librarySection{border:1px solid var(--line);background:#fbfcfe;border-radius:15px;overflow:hidden}.librarySection>header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:14px 16px;display:grid}.librarySectionIcon{width:40px;height:40px;color:var(--violet-600);background:var(--violet-100);border-radius:11px;place-items:center;display:grid}.librarySectionIcon svg{width:19px}.librarySection h3{color:var(--ink-800);margin:0;font-size:17px}.librarySection>header p{color:var(--slate-500);margin:3px 0 0;font-size:15px}.librarySection>header>strong{color:var(--blue-700);font-size:16px}.librarySubsections{background:var(--line-soft);gap:1px;display:grid}.librarySubsection{background:#fff}.librarySubsection summary{cursor:pointer;background:#fbfcfe;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 16px;list-style:none;transition:background .15s;display:flex}.librarySubsection summary::-webkit-details-marker{display:none}.librarySubsection summary strong,.librarySubsection summary small{display:block}.librarySubsection summary strong{color:var(--ink-700);font-size:17px}.librarySubsection summary small{color:var(--slate-500);margin-top:3px;font-size:15px}.librarySubsection summary>svg{width:17px;color:var(--blue-600);transition:transform .16s}.librarySubsection[open] summary>svg{transform:rotate(90deg)}.libraryExerciseGrid{border-top:1px solid var(--line-soft);background:#f7f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.libraryExercise{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:15px;display:flex;box-shadow:0 4px 12px #142b4909}.libraryExercise>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.libraryExercise>header span{color:var(--blue-700);font-size:15px;font-weight:800}.libraryExercise>header small{color:var(--slate-500);font-size:15px}.libraryExercise h4{color:var(--ink-800);margin:10px 0 0;font-size:17px;line-height:1.35}.libraryExercise>p{color:var(--slate-600);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:8px 0 14px;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.libraryExercise>p.libraryExerciseMuted{color:var(--slate-400)}.libraryExercise footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:11px;display:flex}.libraryExercise footer>span{color:var(--slate-600);background:#f1f4f8;border-radius:7px;padding:5px 7px;font-size:15px}.libraryExercise footer a,.libraryExercise footer button{min-height:30px;color:var(--blue-700);background:var(--blue-100);border:1px solid #cfe0f7;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:15px;font-weight:720;text-decoration:none;display:inline-flex}.libraryExercise footer button{color:var(--ink-700);border-color:var(--line);background:#fff;margin-left:auto}.libraryExercise footer svg{width:12px}.libraryEmpty{text-align:center;min-height:230px;color:var(--slate-500);align-content:center;place-items:center;display:grid}.libraryEmpty>svg{width:28px;color:var(--blue-600);margin-bottom:10px}.libraryEmpty strong{color:var(--ink-700);font-size:17px}.libraryEmpty p{margin:5px 0 0;font-size:16px}.methodologyMetric--link{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.methodologyMetric--link:hover{border-color:#a9caf5;transform:translateY(-2px);box-shadow:0 12px 28px #1667e81a}.methodologyMetricArrow{width:17px;color:var(--blue-600);margin-left:auto}.exerciseEditModal .modalHeader p:last-child,.playerEditModal .modalHeader p:last-child{max-width:590px;color:var(--slate-500);margin:7px 0 0;font-size:16px;line-height:1.45}.profileEditButton{min-height:36px;color:var(--blue-700);background:var(--blue-100);border:1px solid #c9dcf7;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:15px;font-weight:720;display:inline-flex}.profileEditButton svg{width:15px}.activeProfileCheck{border:1px solid var(--line);cursor:pointer;background:#f8fafc;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.activeProfileCheck input{width:18px;height:18px;accent-color:var(--blue-600);margin-top:2px}.activeProfileCheck strong,.activeProfileCheck small{display:block}.activeProfileCheck strong{color:var(--ink-700);font-size:16px}.activeProfileCheck small{color:var(--slate-500);margin-top:3px;font-size:15px}.appShell{grid-template-columns:268px minmax(0,1fr)}.sidebar{padding:27px 18px 21px}.brand{padding-bottom:32px}.brandMark{flex-basis:46px;width:46px;height:46px}.nav{gap:6px}.navLabel{margin-top:10px;margin-bottom:10px}.navLink{min-height:51px;padding-inline:14px}.sidebarUtility{padding:14px}.topbar{height:72px;padding-inline:40px}.topbarSearch{height:40px;padding-inline:12px}.topbarSearch kbd{font-size:12px}.iconButton{width:40px;height:40px}.mainContent{padding-top:40px;padding-bottom:76px}.dashboardHeader,.pageHeader,.annualHeader{margin-bottom:30px}h1{font-size:clamp(38px,3vw,50px);line-height:1.04}h2{font-size:22px}.sectionHeading h2,.sectionHeading h3{font-size:20px}.pageDescription{max-width:780px;margin-top:10px}.primaryButton{border-radius:12px;min-height:48px;padding-inline:20px}.secondaryButton,.quietButton,.heroPrimary,.heroSecondary,.auditAction,.publishButton{min-height:42px;padding-inline:14px}.panel{border-radius:19px;box-shadow:0 2px 4px #0f1f3409,0 12px 34px #142b490e}.countPill{min-height:32px;padding-inline:11px}.tableToolbar{padding:18px 20px}.tableToolbar input{min-height:44px}.filterPill{min-height:44px;padding-inline:14px}.tableRow{min-height:68px}.tableHead{min-height:48px}.groupBadge{padding:7px 10px}.formField{gap:8px}.formField select,.formField input{height:46px;padding-inline:13px}.formField textarea{min-height:104px;padding:12px 13px}.appModal{border-radius:21px;width:min(600px,100%);padding:28px}.exerciseEditModal{width:min(820px,100%)}.playerEditModal{width:min(760px,100%)}.modalClose{flex-basis:38px;width:38px;height:38px}.cancelButton{min-height:46px;padding-inline:17px}.sessionRail{padding:20px}.sessionMain{padding:26px}.sessionListItem{min-height:70px;padding:13px}.attendanceRow{min-height:66px}.attendanceRow input{width:20px;height:20px}.resultChoice button{min-height:36px;padding-inline:10px}.annualToolbar{min-height:96px}.annualField select{height:44px;padding-inline:12px}.annualWeek{min-height:156px;padding:15px}.exerciseChoice{min-height:68px;padding:12px}.exerciseFilters input,.exerciseFilters select{height:44px;padding-inline:12px}.methodologyMetric{min-height:105px;padding:19px}.methodologyMetricIcon{flex-basis:46px;width:46px;height:46px}.importPanel,.recognitionPreview{padding:26px}.importDropzone{min-height:128px;padding:20px}.importDropzone>span{width:48px;height:48px}.importDropzone button,.importApplied button{min-height:40px;padding-inline:14px}.recognitionStats article{min-height:78px;padding:13px}.importCheck{min-height:88px;padding:13px}.importIssue{padding:12px 13px}.profilePanel,.distributionPanel,.subsectionPanel,.analyticsRoster{padding:24px}.playerProfileList>div{padding-block:11px}.playerMetric{min-height:135px;padding:20px}.diagnosticRow{min-height:58px}.appShell{isolation:isolate;position:relative}.workspace{min-height:100vh;position:relative;overflow:clip}.workspace:before,.workspace:after{content:"";z-index:-1;pointer-events:none;filter:blur(2px);border-radius:50%;position:fixed}.workspace:before{border:1px solid #489fff14;width:620px;height:620px;top:90px;right:-240px;box-shadow:0 0 0 90px #2578e005,0 0 0 180px #2578e003}.workspace:after{background:radial-gradient(circle,#35b3e81a,#0000 68%);width:440px;height:440px;animation:8s ease-in-out infinite alternate arenaAmbient;bottom:-320px;left:32%}.mainContent{z-index:1;position:relative}.sidebar:before{content:"";opacity:.15;pointer-events:none;background-image:linear-gradient(#4e97ed0e 1px,#0000 1px);background-size:100% 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.navLink{color:#7890aa}.navLink:hover{color:#eaf5ff;background:#2f81eb14;border-color:#54a7ff1f;box-shadow:0 0 22px #2281f014}.sidebarUtility{background:#14305257;border-color:#61a3f429;box-shadow:inset 0 1px #ffffff08}.topbarSearch,.iconButton{color:var(--slate-600);border-color:var(--line);background:#0d1d31d1;box-shadow:inset 0 1px #ffffff09}.topbarSearch:hover,.iconButton:hover{color:#eaf6ff;border-color:#4ba4ff61;box-shadow:0 0 20px #2485f61f}.topbarSearch kbd{color:#9bb2cc;background:#091522;border-color:#80aee133}.environmentBadge i{background:#4de0ba;animation:2.4s ease-in-out infinite arenaPulse;box-shadow:0 0 0 4px #4de0ba1a,0 0 14px #4de0baad}.panel,.statCard{box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(155deg,#0d1d31f5,#081322f0);border-color:#79a9de2b;transition:border-color .24s,box-shadow .24s,transform .24s,background .24s}.dashboardClickable{cursor:pointer;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative}.dashboardClickable:hover{box-shadow:var(--shadow-md), 0 0 40px #2891ff1a, inset 0 1px 0 #ffffff0e;border-color:#57b3ff66;transform:translateY(-3px)}.dashboardCardHit{z-index:1;border-radius:inherit;position:absolute;inset:0}.dashboardClickable>:not(.dashboardCardHit):not(.heroGlow):not(.rinkMarkings){z-index:2;pointer-events:none;position:relative}.dashboardClickable :is(a:not(.dashboardCardHit),button,input,select,textarea,summary){pointer-events:auto}.dashboardCardHit:focus-visible{outline-offset:4px;outline:3px solid #4cb0ff8c}.statCard--link{color:inherit;text-decoration:none;position:relative}.statCardArrow{color:#6aaef6;opacity:.72;background:#1e5da121;border:1px solid #5ba5f02b;border-radius:9px;place-items:center;width:28px;height:28px;margin-left:auto;transition:color .2s,opacity .2s,transform .2s,box-shadow .2s;display:grid}.statCardArrow svg{width:13px}.statCard--link:hover .statCardArrow{color:#fff;opacity:1;transform:translate(3px);box-shadow:0 0 18px #41a6ff2e}.groupTile{color:inherit;text-decoration:none}.primaryButton{background:linear-gradient(135deg,#2ba3ff,#1767df 58%,#4d36d5);border:1px solid #71c3ff40;transition:filter .18s,transform .18s,box-shadow .18s;box-shadow:0 12px 30px #156feb4d,0 0 24px #37a9ff24,inset 0 1px #ffffff40}.secondaryButton,.quietButton,.filterPill,.cancelButton,.profileEditButton,.publishButton{color:var(--ink-700);border:1px solid var(--line);background:#0f2239e6;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff09}.secondaryButton:hover,.quietButton:hover,.filterPill:hover,.cancelButton:hover,.profileEditButton:hover{color:#fff;background:#1b457080;border-color:#4fadff66;box-shadow:0 0 23px #2a91ff1f}:where(input:not([type=checkbox]),select,textarea){box-shadow:inset 0 1px 7px #00030a3b;color:var(--ink-800)!important;border-color:var(--line)!important;background:#050e19b8!important}:where(input,textarea)::placeholder{color:#637a94;opacity:1}select option{color:var(--ink-800);background:#091625}.tableToolbar,.tableHead,.diagnosticHead,.annualLegend,.resultPlayer>header,.drawerFooter{color:var(--slate-500);border-color:var(--line);background:#07111ec2}.tableRow:hover:not(.tableHead),.tableRow--link:hover{background:#2674d513}.dataTable,.diagnosticTable,.attendanceList,.resultPlayer{border-color:var(--line);background:#050e1957}.diagnosticTable{min-width:1040px}.diagnosticRow{grid-template-columns:minmax(240px,1.35fr) 80px 100px 100px 130px minmax(250px,1fr);gap:16px;padding-inline:18px}.diagnosticHead span{white-space:nowrap}.diagnosticTable .analyticsEmpty{place-items:center;min-height:150px;margin:0;display:grid}.subsectionPanel:has(.analyticsEmpty){min-height:230px}.subsectionPanel>.subsectionBars:has(.analyticsEmpty){place-items:center;min-height:130px}.countPill,.readinessLabel,.statusBadge,.planStatus,.groupBadge,.reasonTag{background:#213a586b;border:1px solid #82aede21}.groupBadge{color:#82c4ff;background:#2987f726}.statIcon,.methodologyMetricIcon,.emptyVisual,.emptyIcon,.playerAvatar,.utilityIcon{box-shadow:inset 0 1px #ffffff0f,0 0 24px #2689ff1a}.weekRail,.groupTile,.inlineEmpty,.sessionListItem,.sessionExerciseStrip>span,.exerciseSubsection,.exerciseSubsection label,.resultChoice,.resultChoice button.isNeutral,.analyticsPlayerGrid>a,.distributionLegend>div,.directionPicker,.exerciseChoice,.pickerEmpty,.annualWeek,.recognizedSource,.recognizedTree article,.schedulePreview>span,.playerPreview section,.recognitionStats article,.importCheck,.activeProfileCheck{color:var(--ink-700);border-color:var(--line);background:#091626b8}.weekDay--active,.annualWeek--ready,.exerciseChoice--checked,.sessionListItem.isActive,.sessionListItem:hover{color:#fff;background:linear-gradient(145deg,#237ef557,#13417d61);border-color:#4aa9ff61;box-shadow:0 9px 24px #0f5dc533,0 0 24px #3ca9ff14}.annualWeek:hover{border-color:#52b1ff73;box-shadow:0 13px 30px #00040e59,0 0 26px #2b91ff1f}.annualMonth{color:#83bffc}.exerciseSubsection>button,.directionPicker button,.auditAction{color:var(--ink-700);border-color:var(--line);background:#0b1b2ee0;box-shadow:inset 0 1px #ffffff09}.exerciseSubsection>button:hover,.directionPicker button:hover,.auditAction:hover{color:#fff;background:#1f528575;border-color:#50adff6b;box-shadow:0 0 22px #2a91ff1c}.exerciseCheck,.importDropzone>span,.importCheck>span,.readinessItem>span,.legendDot{color:#8eb9e7;background:#0d2239e6;border-color:#7cb1e638;box-shadow:inset 0 1px #ffffff09}.distributionStack,.subsectionBar>div,.annualProgressBar,.annualWeekFooter i,.diagnosticScores i{background:#5787b829;box-shadow:inset 0 1px 2px #00030a57}.playerMetric:after{background:#5f8fc21f}.playerMetric--blue:after{background:#348fff26}.playerMetric--violet:after{background:#8761ff29}.playerMetric--green:after{background:#37d5ac24}.libraryExercise footer>span{color:var(--slate-600);background:#243d5a6b;border:1px solid #7dacdc21}.publishButton:disabled{color:#5c7188;background:#182b4085;border-color:#6f97c21f}.auditPanel,.emptyState{background:radial-gradient(circle at 50% 10%,#2979db1a,#0000 42%),linear-gradient(155deg,#0d1d31f5,#081322f0)}.heroPrimary{color:#06111e;background:#f3f9ff}.heroSecondary{color:#c9ddf2;background:#ffffff0e}.importDropzone,.scheduleActualization,.playerImportMapping,.methodologyLibraryToolbar select,.librarySearch,.librarySection,.librarySubsection,.librarySubsection summary,.libraryExerciseGrid,.libraryExercise{color:var(--ink-700);border-color:var(--line);background:#071220b8}.librarySection>header{border-color:var(--line);background:#0c1c2fe6}.librarySubsection summary:hover{background:#256fc81f}.libraryExercise{box-shadow:inset 0 1px #ffffff06,0 8px 20px #00040c29}.libraryExercise footer button,.libraryExercise footer a,.importDropzone button,.importApplied button{color:var(--blue-700);background:#1f69c124;border-color:#4fa5ff3d}.methodologyMetric--link:hover{border-color:#51b0ff73;box-shadow:0 15px 38px #00040e5c,0 0 32px #2a97ff24}.appModal,.weekDrawer{color:var(--ink-950);background:linear-gradient(155deg,#0d2035,#071522 78%);border-color:#76b3ee3d;box-shadow:0 34px 90px #00030aad,0 0 55px #2284f421,inset 0 1px #ffffff0e}.modalBackdrop{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#01060dc2}.modalClose{color:var(--slate-600);border-color:var(--line);background:#06101cbf}.formAlert{color:#ff9aa3;background:#97243033;border-color:#ff677447}.modalNotice{color:var(--slate-600);background:#2570c71a;border-color:#4ea4ff38}.importSuccessNote,.importApplied{color:var(--green-600);background:#1d8f741f;border-color:#4cd6b33d}.importIssue{background:#ab661826;border-color:#ffb75545}.importIssue--error{background:#9e2b3626;border-color:#ff687540}.importDropzone.hasFile{background:linear-gradient(145deg,#18716033,#091f28c7);border-color:#4bccab57;box-shadow:0 0 24px #34d5ac13,inset 0 1px #ffffff09}.importCheck:has(input:checked){background:linear-gradient(145deg,#18716033,#091f28c7);border-color:#4bccab57;box-shadow:0 0 24px #34d5ac13,inset 0 1px #ffffff09}*{scrollbar-width:thin;scrollbar-color:#509dec6b #07111db8}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#07111db8}::-webkit-scrollbar-thumb{background:#509dec6b;border:2px solid #07111db8;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#54b1ff9e}.pageTransition>:nth-child(2){animation-delay:45ms}.pageTransition>:nth-child(3){animation-delay:85ms}.pageTransition>:nth-child(4){animation-delay:.12s}.pageTransition>:nth-child(n+5){animation-delay:.15s}@keyframes arenaPageIn{0%{opacity:0;filter:blur(5px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes arenaSurfaceIn{0%{opacity:0;transform:translateY(14px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes arenaAmbient{0%{opacity:.45;transform:translate(-2%,2%)scale(.96)}to{opacity:.92;transform:translate(4%,-3%)scale(1.06)}}@keyframes arenaPulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes arenaMark{0%,to{box-shadow:0 0 0 1px #48a9ff26,0 0 24px #2484ff47,inset 0 1px #ffffff52}50%{box-shadow:0 0 0 1px #48a9ff3d,0 0 39px #2484ff75,inset 0 1px #ffffff52}}@media (max-width:1180px){.appShell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding-inline:13px}.brand{justify-content:center;padding-inline:0}.brandCopy,.navLabel,.navLink>span:nth-child(2),.sidebarUtility>div:last-child,.sidebarFooter>span:last-child{display:none}.navLink{justify-content:center;padding:0}.activeRail{left:-14px}.sidebarUtility{justify-content:center;padding:10px}.sidebarFooter{justify-content:center}.commandHero{grid-template-columns:minmax(0,1fr) 280px}.statGrid{grid-template-columns:1fr 1fr}.annualWeekGrid{grid-template-columns:repeat(4,minmax(132px,1fr))}}@media (max-width:900px){.topbar{padding-inline:24px}.topbarSearch span,.topbarSearch kbd,.environmentBadge{display:none}.commandHero{grid-template-columns:1fr}.heroSnapshot{display:none}.rinkMarkings{right:40px}.dashboardGrid,.lowerGrid{grid-template-columns:1fr}.annualToolbar{grid-template-columns:1fr 1fr}.annualWeekGrid{grid-template-columns:repeat(3,minmax(132px,1fr))}.sessionLayout,.playerAnalyticsGrid,.methodologyImportGrid,.libraryExerciseGrid{grid-template-columns:1fr}.recognitionPreview,.sessionRail{position:static}.sessionList,.playerCardStats,.analyticsPrinciple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.appShell{padding-bottom:68px;display:block}.sidebar{z-index:30;border-top:1px solid #ffffff17;border-right:0;width:100%;height:68px;padding:8px 10px;display:block;position:fixed;inset:auto 0 0}.sidebar:after,.brand,.navLabel,.sidebarUtility,.sidebarFooter{display:none}.nav{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.navLink{border-radius:8px;align-content:center;place-items:center;gap:4px;min-height:50px;padding:0;font-size:12px;display:grid}.navLink>span:nth-child(2){display:block}.navIcon{height:17px}.navIcon svg{width:16px;height:16px}.activeRail{border-radius:0 0 4px 4px;width:24px;height:2px;top:-8px;left:auto}.topbar{height:54px;padding:0 16px}.topbarContext span:not(.topbarDot),.topbarContext svg,.topbarDivider{display:none}.mainContent{padding:24px 16px 42px}.dashboardHeader,.pageHeader,.annualHeader{flex-direction:column;align-items:flex-start;margin-bottom:22px}h1{font-size:36px}.primaryButton{width:100%}.commandHero{border-radius:18px;min-height:330px;padding:28px 23px}.heroContent h2{font-size:29px}.heroActions{flex-direction:column;align-items:stretch}.heroPrimary,.heroSecondary{width:100%}.statGrid{grid-template-columns:1fr 1fr}.statCard{align-items:center;padding:13px}.statContent small{display:none}.schedulePanel,.auditPanel,.groupsPanel,.readinessPanel{padding:18px}.scheduleEmpty{grid-template-columns:auto 1fr}.scheduleEmpty .quietButton{grid-column:1/-1}.groupGrid{grid-template-columns:1fr}.tablePanel{overflow-x:auto}.dataTable{min-width:720px}.taxonomyGrid,.methodologySummary,.importOptions,.playerImportMapping{grid-template-columns:1fr}.methodologyLibrary{padding:18px}.methodologyLibraryHeader{flex-direction:column}.methodologyLibraryToolbar{grid-template-columns:1fr}.librarySection>header{grid-template-columns:auto minmax(0,1fr)}.librarySection>header>strong{grid-column:2}.libraryExercise footer button{margin-left:0}.recognitionStats{grid-template-columns:1fr 1fr}.scheduleActualization{grid-template-columns:1fr}.scheduleActualization .modalNotice,.playerImportMapping .modalNotice{grid-column:auto}.importDropzone{grid-template-columns:auto 1fr}.importDropzone button{grid-column:1/-1}.importActions{flex-direction:column;align-items:stretch}.importApplied{grid-template-columns:1fr}.annualToolbar{grid-template-columns:1fr;gap:16px}.annualWeekGrid{grid-template-columns:repeat(2,minmax(128px,1fr))}.annualLegend{flex-direction:column;align-items:flex-start;gap:7px}.annualLegend span:last-child{margin-left:0}.annualStarter{text-align:center;grid-template-columns:1fr}.annualStarter .emptyIcon{margin-inline:auto}.formGrid,.exerciseFilters,.sessionFormGrid,.exerciseSubsection>div,.analyticsPlayerGrid,.sessionList{grid-template-columns:1fr}.playerCardStats,.analyticsPrinciple{grid-template-columns:1fr 1fr}.subsectionBar{grid-template-columns:1fr 45px}.subsectionBar>span{grid-column:1/-1}.sessionActions{flex-direction:column}.sessionActions .secondaryButton,.sessionActions .primaryButton{width:100%}.resultHeader{flex-direction:column;align-items:flex-start}.resultHeader p{text-align:left}.resultHeaderTools{justify-items:stretch;width:100%}.resultPlayer article,.resultChoice{grid-template-columns:1fr}.weekDrawer{width:100%}}@media (max-width:420px){.statGrid{grid-template-columns:1fr}.weekRail{gap:4px;padding:7px}.weekDay{min-height:50px}.annualWeekGrid,.playerCardStats,.analyticsPrinciple,.distributionLegend{grid-template-columns:1fr}}:root{--ink-950:#e6e9ed;--ink-900:#d8dde2;--ink-800:#cbd1d7;--ink-700:#b9c0c7;--slate-600:#9ea7b0;--slate-500:#858f99;--slate-400:#707a84;--blue-700:#a9bacb;--blue-600:#8ea7bf;--blue-500:#7995af;--blue-100:#7e9ab521;--cyan-400:#9ab9c4;--green-600:#90b7aa;--amber-600:#c4a57a;--red-600:#c89095;--violet-600:#aca1c1;--surface:#191e24f5;--canvas:#11151a;--line:#b2bcc629;--line-soft:#b2bcc617;--shadow-sm:0 1px 0 #ffffff06 inset, 0 12px 28px #0000002e;--shadow-md:0 20px 48px #00000047}body{color:var(--ink-900);letter-spacing:0;background:radial-gradient(circle at 76% 5%,#7591aa14,#0000 28%),linear-gradient(145deg,#101419 0%,#151a20 52%,#101419 100%);font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}body:before{opacity:.08;background-size:48px 48px}strong{font-weight:600}h1{color:#e9ecef;letter-spacing:-.035em;font-weight:620}h2,h3{color:#dfe3e7;letter-spacing:-.02em;font-weight:600}.eyebrow,.sectionKicker{color:#91a7bc;letter-spacing:.1em;font-weight:600}.pageDescription{color:#9ea7b0}:where(.brandMark span,.sidebarUtility span,.countPill,.statusBadge,.attendanceRow>i,.resultChoice button,.playerAvatar,.exerciseSubsection>button i,.playerMetric>span,.diagnosticHead,.diagnosticScores i,.reasonTag,.weekDay span,.auditCount,.issueIcon,.groupGlyph,.readinessLabel,.readinessItem>span,.tableHead,.groupBadge,.taxonomyCard>span,.annualField>span,.formField>span,.annualSeasonMeta>span,.annualProgress span,.planStatus,.publishButton,.annualMonth,.annualWeekNumber,.annualWeekFooter i,.directionPickerLabel,.directionPicker section>button,.exerciseChoiceCode,.methodologyMetric small,.importDropzone button,.importApplied button,.recognitionStats span,.importSuccessNote,.recognizedTree header span,.playerPreview header span,.libraryExercise>header span,.libraryExercise footer a,.libraryExercise footer button,.profileEditButton,.panelLink,.heroPrimary,.heroSecondary){font-weight:540}.sidebar{background:linear-gradient(#141a21 0%,#10151b 72%,#0f141a 100%);border-right-color:#b9c5cf1a;box-shadow:14px 0 38px #0000002e}.sidebar:before{opacity:.05}.brandMark{background:linear-gradient(145deg,#7f95aa,#53697e);border-color:#c6d1db33;animation:none;box-shadow:0 8px 22px #0000003d,inset 0 1px #ffffff24}.brandCopy strong{font-weight:600}.navLabel{color:#66727e;font-weight:550}.navLink{color:#8e99a5;font-weight:450}.navLink:hover{color:#d6dbe0;box-shadow:none;background:#8ea4b812;border-color:#aab9c81a}.navLink--active{color:#e4e8eb;background:linear-gradient(90deg,#7691aa2e,#677d9214);border-color:#9db1c433;box-shadow:inset 0 1px #ffffff06}.navLink--active .navIcon{color:#a9bfd2;filter:none}.sidebarUtility{background:#1f2730b3;border-color:#a7b5c21f}.systemPulse i,.environmentBadge i{background:#8fb8aa;animation:none;box-shadow:0 0 0 3px #8fb8aa17}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11161ce0;border-bottom-color:#b2bcc61f;box-shadow:0 8px 28px #00000024}.topbarContext a{color:var(--slate-500);text-decoration:none}.topbarContext a:hover{color:var(--ink-800)}.topbarContext strong{font-weight:560}.topbarSearch,.iconButton{box-shadow:none;background:#1c232be0;border-color:#aab8c626}.topbarSearch:hover,.iconButton:hover{color:#d9dfe4;box-shadow:none;border-color:#a4b8ca4d}.panel,.statCard{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(155deg,#1c2229f7,#171c22f5);border-color:#b2bcc624}.panel:hover{box-shadow:var(--shadow-sm);border-color:#aebcc93b}.statCard:hover,.playerMetric:hover,.groupTile:hover,.analyticsPlayerGrid>a:hover{border-color:#a6b9ca47;transform:translateY(-2px);box-shadow:0 14px 32px #00000038}.dashboardClickable:hover{border-color:#aabccc42;transform:translateY(-2px);box-shadow:0 18px 42px #0000003d}.commandHero{background:linear-gradient(122deg,#18212a 0%,#222f3a 56%,#273642 100%);border-color:#a3b5c62e;box-shadow:0 20px 45px #0000003b,inset 0 1px #ffffff09}.heroGlow--one{background:radial-gradient(circle,#89a1b626,#0000 68%)}.heroGlow--two{background:radial-gradient(circle,#8da9b214,#0000 67%)}.heroBadge{color:#a6b5c3;font-weight:550}.heroContent h2{font-weight:610}.heroContent p{color:#a7b1ba}.heroSnapshot{background:#ffffff09;box-shadow:inset 0 1px #ffffff0a}.primaryButton{color:#f1f3f5;background:linear-gradient(135deg,#72879a,#596e81);border-color:#cbd5de24;font-weight:580;box-shadow:0 8px 20px #0003,inset 0 1px #ffffff1a}.primaryButton:hover{filter:brightness(1.08);box-shadow:0 10px 24px #0000003d}.secondaryButton,.quietButton,.filterPill,.cancelButton,.profileEditButton,.publishButton,.auditAction{color:#bcc4cb;box-shadow:none;background:#252c34db;border-color:#b1bcc629;font-weight:520}.secondaryButton:hover,.quietButton:hover,.filterPill:hover,.cancelButton:hover,.profileEditButton:hover,.auditAction:hover{color:#e2e6e9;box-shadow:none;background:#333d47e0;border-color:#acbecf47}.filterPill.isActive{color:#d9e0e5;background:#5b6f8157;border-color:#9fb7cc4d}:where(input:not([type=checkbox]),select,textarea){font-weight:400;box-shadow:inset 0 1px 5px #0000002e;color:#d7dce0!important;background:#0f141999!important;border-color:#b1bcc629!important}:where(input:not([type=checkbox]),select,textarea):focus{border-color:#9bb4ca80!important;box-shadow:0 0 0 3px #89a3ba1a!important}.interactiveCard{position:relative}.cardHit{z-index:1;border-radius:inherit;background:0 0;border:0;width:100%;position:absolute;inset:0}.interactiveCard>:not(.cardHit){z-index:2;pointer-events:none;position:relative}.interactiveCard :is(a,button:not(.cardHit),input,select,textarea,summary){pointer-events:auto}.interactiveCard:hover{border-color:#a9bccd47;transform:translateY(-2px)}.cardHit:focus-visible{outline-offset:3px;outline:3px solid #97b1c761}.analyticsPrincipleCard,.playerMetric--link,.distributionPanel--link,.subsectionBar--link,.diagnosticRow--link{color:inherit;cursor:pointer;text-decoration:none}.analyticsPrincipleCard{transition:transform .2s,border-color .2s;position:relative}.analyticsPrincipleCard i{color:#91a8bc;margin-top:13px;font-size:13px;font-style:normal;font-weight:520;display:block}.analyticsPrincipleCard:hover{border-color:#a9bccd47;transform:translateY(-2px)}.playerMetric--link>i{color:#8499ab;opacity:.75;font-size:12px;font-style:normal;font-weight:500;position:absolute;top:18px;right:18px}.distributionPanel--link{display:block;position:relative}.panelCornerAction{color:#8fa4b6;font-size:13px;position:absolute;bottom:20px;right:24px}.subsectionBar--link{border:1px solid #0000;border-radius:10px;padding:7px 9px;transition:background .18s,border-color .18s}.subsectionBar--link:hover,.diagnosticRow--link:hover{background:#7992a912;border-color:#a6b9ca2e}.diagnosticRow--link{border-bottom:1px solid var(--line-soft)}.interactiveEmptyLink{color:#a5b4c2;place-items:center;min-height:100px;text-decoration:none;display:grid}.playersToolbar{grid-template-columns:minmax(260px,1fr) minmax(190px,.42fr) auto auto;align-items:center;display:grid}.playersSearch{border:1px solid var(--line);background:#0f14197a;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding-left:12px;display:flex}.playersSearch svg{width:17px;color:var(--slate-500)}.playersSearch input{width:100%!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding-left:0!important}.playersToolbar select{border-radius:10px;min-height:44px}.playersToolbar .filterPill{align-items:center;gap:7px;min-height:44px;display:inline-flex}.playersToolbar .filterPill svg{width:15px}.toolbarResult{color:var(--slate-500);white-space:nowrap;font-size:14px}.rowAction{color:#9babb9;align-items:center;gap:7px;display:inline-flex}.rowAction svg{width:13px}.interactiveEmpty{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.interactiveEmpty strong,.interactiveEmpty p{width:100%;margin:0}.interactiveEmpty .emptyIcon{margin:0 auto}.dashboardSessionList{gap:8px;display:grid}.dashboardSessionList>a{min-height:58px;color:inherit;border:1px solid var(--line-soft);background:#191f2680;border-radius:10px;grid-template-columns:50px 1fr 18px;align-items:center;gap:11px;padding:9px 11px;text-decoration:none;display:grid}.dashboardSessionList>a:hover{background:#323c4675;border-color:#a9bccd3d}.dashboardSessionList>a>span{color:#9db0bf;font-variant-numeric:tabular-nums}.dashboardSessionList strong,.dashboardSessionList small{display:block}.dashboardSessionList small{color:var(--slate-500);margin-top:3px}.dashboardSessionList svg{width:14px;color:var(--slate-500)}.auditReady{min-height:104px;color:var(--green-600);background:#526f651a;border:1px solid #90b7aa2b;border-radius:11px;align-items:center;gap:11px;margin-bottom:16px;padding:14px;display:flex}.auditReady>svg{width:20px}.auditReady strong,.auditReady small{display:block}.auditReady small{color:var(--slate-500);margin-top:4px}.sessionExerciseStrip>button{min-width:155px;color:var(--ink-700);text-align:left;border:1px solid var(--line);background:#1f262ec2;border-radius:9px;padding:10px 11px}.sessionExerciseStrip>button:hover{background:#313b45c2;border-color:#a6b9ca45}.sessionExerciseStrip>button small{color:var(--slate-500);margin-bottom:3px;display:block}.topbarPopoverHost{position:relative}.topbarPopover{z-index:70;width:310px;color:var(--ink-800);border:1px solid var(--line);background:#1d232a;border-radius:14px;grid-template-columns:38px 1fr;gap:11px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 55px #00000061}.topbarPopoverIcon{width:38px;height:38px;color:var(--green-600);background:var(--green-100);border-radius:10px;place-items:center;display:grid}.topbarPopoverIcon svg{width:18px}.topbarPopover p{color:var(--slate-500);margin:3px 0 0;font-size:14px}.topbarPopover a{color:#a6b8c8;grid-column:2;font-size:14px;text-decoration:none}.commandPaletteBackdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070a0da8;place-items:start center;padding:11vh 20px 20px;display:grid;position:fixed;inset:0}.commandPalette{width:min(620px,100%);color:var(--ink-800);background:#1c2229;border:1px solid #b8c2cc2e;border-radius:18px;animation:.28s both arenaPageIn;overflow:hidden;box-shadow:0 34px 90px #00000080}.commandPaletteSearch{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr 34px;align-items:center;gap:10px;min-height:66px;padding:10px 14px;display:grid}.commandPaletteSearch>svg{width:20px;color:var(--slate-500)}.commandPaletteSearch input{min-height:44px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.commandPaletteSearch button{width:34px;height:34px;color:var(--slate-500);border:1px solid var(--line);background:#242b33d6;border-radius:9px}.commandPaletteList{gap:5px;max-height:430px;padding:10px;display:grid;overflow-y:auto}.commandPaletteList>a{min-height:62px;color:inherit;border:1px solid #0000;border-radius:11px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:9px 11px;text-decoration:none;display:grid}.commandPaletteList>a:hover{border-color:var(--line);background:#7b91a414}.commandPaletteList>a>span{color:#a1b3c2;background:#6f89a01f;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.commandPaletteList svg{width:18px}.commandPaletteList strong,.commandPaletteList small{display:block}.commandPaletteList small{color:var(--slate-500);margin-top:3px}.commandPaletteList i{color:var(--slate-500);font-style:normal}.commandPaletteList>p{color:var(--slate-500);text-align:center;padding:28px}.commandPalette footer{color:var(--slate-500);border-top:1px solid var(--line);padding:10px 16px;font-size:13px}.pageTransition{animation:.34s cubic-bezier(.22,1,.36,1) both calmPageIn}.pageTransition>*{animation:.38s cubic-bezier(.22,1,.36,1) both calmSurfaceIn}@keyframes calmPageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes calmSurfaceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.playersToolbar{grid-template-columns:1fr 1fr}.toolbarResult{text-align:right}}@media (max-width:680px){.playersToolbar{grid-template-columns:1fr}.toolbarResult{text-align:left}.topbarPopover{width:calc(100vw - 24px);position:fixed;top:62px;right:12px}.commandPaletteBackdrop{padding:7vh 12px 12px}.commandPaletteList{max-height:62vh}.playerMetric--link>i{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.publicShell,.adminShell{min-height:100vh}.authPage{grid-template-columns:minmax(420px,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(40px,8vw,130px);min-height:100vh;padding:clamp(32px,7vw,110px);display:grid}.authTheme{position:fixed;top:24px;right:26px}.authIntro{max-width:650px}.authIntro>span{color:var(--blue-700);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:560}.authIntro h1{margin:20px 0 24px;font-size:clamp(44px,5.2vw,76px);line-height:1.02}.authIntro p{max-width:590px;color:var(--slate-600);font-size:20px}.authCard{border:1px solid var(--line);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow-md);border-radius:26px;padding:clamp(30px,4vw,52px)}.authCard h2{margin:5px 0 8px;font-size:34px}.authCard>p:not(.eyebrow){color:var(--slate-500);margin:0 0 28px}.authForm{gap:18px;display:grid}.authForm label{color:var(--ink-700);gap:8px;font-size:15px;display:grid}.authForm input,.authForm select{border-radius:12px;min-height:54px;padding:0 15px}.authForm label>small{color:var(--slate-500);font-size:12px}.authSubmit{justify-content:center;width:100%;min-height:54px;margin-top:5px}.authSwitch{color:var(--slate-500);text-align:center;margin:5px 0 0!important}.authSwitch a{color:var(--blue-700)}.formError{color:var(--red-600);border:1px solid color-mix(in srgb, var(--red-600) 28%, transparent);background:color-mix(in srgb, var(--red-600) 8%, transparent);border-radius:10px;padding:12px 14px}.themeToggle{min-height:42px;color:var(--ink-700);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.themeToggle:hover{color:var(--ink-950);border-color:color-mix(in srgb, var(--blue-700) 35%, var(--line))}.themeToggle--compact{width:42px;padding:0;font-size:19px}.wizardActions,.pageHeaderActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.textButton{color:var(--slate-500);background:0 0;border:0;margin-top:16px;padding:10px}.groupManager{width:min(760px,100vw - 32px)}.groupManageList{gap:8px;max-height:330px;margin:20px 0;display:grid;overflow-y:auto}.groupManageList>div{border:1px solid var(--line-soft);border-radius:12px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.groupManageList strong,.groupManageList small{display:block}.groupManageList small{color:var(--slate-500);margin-top:4px}.groupQuickForm{border-top:1px solid var(--line);grid-template-columns:140px 1fr auto;align-items:end;gap:10px;padding-top:18px;display:grid}.groupQuickForm .primaryButton{min-height:50px}.systemStatus{color:var(--slate-500);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.systemStatus i{background:var(--slate-500);border-radius:50%;width:8px;height:8px}.systemStatus--ok i{background:var(--green-600);box-shadow:0 0 0 4px color-mix(in srgb, var(--green-600) 12%, transparent)}.systemStatus--error{color:var(--red-600)}.systemStatus--error i{background:var(--red-600)}.sidebarFooter .systemStatus{color:#9aa7b5;align-items:flex-start}.accountButton{width:38px;height:38px;color:var(--ink-800);border:1px solid var(--line);background:var(--blue-100);border-radius:50%}.accountPopover{z-index:75;border:1px solid var(--line);background:var(--surface);width:250px;box-shadow:var(--shadow-md);border-radius:14px;padding:15px;position:absolute;top:calc(100% + 12px);right:0}.accountPopover strong,.accountPopover small{display:block}.accountPopover small{color:var(--slate-500);overflow-wrap:anywhere;margin:4px 0 14px}.accountPopover button{width:100%;min-height:40px;color:var(--ink-700);border:1px solid var(--line);background:0 0;border-radius:9px}.simpleState,.errorState{align-content:center;justify-items:start;width:min(650px,100% - 32px);min-height:100vh;margin:0 auto;display:grid}.simpleState>span,.errorState>span{color:var(--red-600);letter-spacing:.1em;text-transform:uppercase}.simpleState h1,.errorState h1{margin:12px 0;font-size:48px}.simpleState p,.errorState>p:not(.eyebrow){color:var(--slate-500);font-size:18px}.errorState>span{background:var(--red-100);border-radius:15px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.errorState>div{gap:10px;margin-top:14px;display:flex}.errorState small{color:var(--slate-500);margin-top:20px}.loadingState{align-content:center;gap:15px;min-height:70vh;display:grid}.loadingState span{color:var(--slate-500);text-align:center}.loadingState div{border:1px solid var(--line);background:linear-gradient(90deg, var(--surface), color-mix(in srgb, var(--surface) 70%, var(--slate-500)), var(--surface));background-size:220% 100%;border-radius:16px;height:82px;animation:1.4s infinite loadingSweep}@keyframes loadingSweep{to{background-position:-220% 0}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-950:#1f2933;--ink-900:#2d3742;--ink-800:#3c4855;--ink-700:#536171;--slate-600:#687687;--slate-500:#7f8c9b;--slate-400:#9ba6b1;--blue-700:#526d85;--blue-600:#607f9b;--blue-500:#6d8ca8;--blue-100:#6889a61f;--cyan-400:#668f9b;--green-600:#4f8979;--green-100:#4f89791a;--amber-600:#9a7444;--amber-100:#9a74441a;--red-600:#a75d63;--red-100:#a75d631a;--violet-600:#786d8f;--violet-100:#786d8f1a;--surface:#fffffff5;--canvas:#eef1f4;--line:#46566729;--line-soft:#46566717;--shadow-sm:0 1px 0 #fffc inset, 0 10px 26px #2a364212;--shadow-md:0 22px 54px #2a364224}[data-theme=light] .sidebar{color:#e8edf1;background:linear-gradient(#394550 0%,#303a44 72%,#2a333c 100%)}[data-theme=light] .topbar{background:#fafbfce6;box-shadow:0 7px 24px #313d4912}[data-theme=light] .panel,[data-theme=light] .statCard,[data-theme=light] .authCard{background:#fffffff0}[data-theme=light] .commandHero{background:linear-gradient(125deg,#526372,#64798a 56%,#718795)}[data-theme=light] .topbarSearch,[data-theme=light] .iconButton,[data-theme=light] .commandPaletteSearch button,[data-theme=light] .secondaryButton,[data-theme=light] .quietButton,[data-theme=light] .filterPill,[data-theme=light] .cancelButton,[data-theme=light] .profileEditButton,[data-theme=light] .publishButton,[data-theme=light] .auditAction{color:var(--ink-700);border-color:var(--line);background:#ffffffd1}[data-theme=light] :where(input:not([type=checkbox]),select,textarea){box-shadow:inset 0 1px 3px #36414c0a;color:var(--ink-900)!important;border-color:var(--line)!important;background:#ffffffe6!important}[data-theme=light] .topbarPopover,[data-theme=light] .accountPopover,[data-theme=light] .commandPalette{color:var(--ink-800);box-shadow:var(--shadow-md);background:#fff}[data-theme=light] .dashboardSessionList>a,[data-theme=light] .playersSearch,[data-theme=light] .sessionExerciseStrip>button{background:#f9fafbdb}@media (max-width:1050px){.authPage{grid-template-columns:1fr;gap:36px}.authIntro{display:none}.authCard{margin:auto}}@media (max-width:760px){.authPage{padding:70px 16px 24px}.groupQuickForm{grid-template-columns:1fr}}.analyticsPeriodBar{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:-10px 0 22px;padding:11px 14px;display:flex}.analyticsPeriodBar>div{align-items:center;gap:6px;display:flex}.analyticsPeriodBar span,.analyticsPeriodBar small{color:var(--slate-500)}.analyticsPeriodBar a,.analyticsPeriodBar button{min-height:34px;color:var(--ink-700);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.analyticsPeriodBar a:hover,.analyticsPeriodBar a.isActive{color:var(--ink-950);border-color:var(--line);background:var(--blue-100)}.analyticsPeriodBar button{border-color:var(--line);margin-left:auto}.settingsGrid{grid-template-columns:minmax(300px,.7fr) minmax(560px,1.3fr);gap:18px;display:grid}.settingsCard{align-self:start;gap:18px;padding:24px;display:grid}.settingsCard h2{margin:0 0 8px}.settingsMembers{padding:24px}.settingsMember{border-bottom:1px solid var(--line-soft);grid-template-columns:42px 1fr 180px auto;align-items:center;gap:11px;padding:12px 0;display:grid}.settingsMember strong,.settingsMember small{display:block}.settingsMember small{color:var(--slate-500);margin-top:3px}.successAlert{color:var(--green-600);border:1px solid color-mix(in srgb, var(--green-600) 25%, transparent);background:var(--green-100);border-radius:11px;margin-bottom:16px;padding:13px 15px}@media (max-width:1050px){.settingsGrid{grid-template-columns:1fr}}@media (max-width:700px){.settingsMember{grid-template-columns:42px 1fr}.settingsMember select,.settingsMember button{grid-column:2}}.settingsHint,.adminSecurityNote{color:var(--muted,#718096);font-size:.95rem;line-height:1.55}.adminSecurityNote{border:1px solid var(--border,#7888a03d);background:var(--surface-soft,#7888a014);border-radius:14px;margin:0;padding:14px 16px}.clubFacts{gap:10px;margin:18px 0 0;display:grid}.clubFacts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.clubFacts dt{color:var(--slate-500)}.clubFacts dd{text-align:right;margin:0;font-weight:700}.clubMembersPanel{margin-top:18px;padding:24px;overflow-x:auto}.memberTable{border-top:1px solid var(--line);min-width:880px;margin-top:18px}.memberRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.35fr) minmax(145px,.8fr) minmax(145px,.8fr) minmax(105px,.6fr) minmax(250px,1.2fr);align-items:center;gap:14px;min-height:68px;padding:10px 0;display:grid}.memberRow--head{min-height:44px;color:var(--slate-500);font-size:12px;font-weight:750}.memberRow>span:first-child strong,.memberRow>span:first-child small{display:block}.memberRow>span:first-child small{color:var(--slate-500);margin-top:4px}.memberStatus{border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.memberStatus--active{color:var(--green-700);background:var(--green-100)}.memberStatus--blocked{color:var(--amber-700);background:var(--amber-100)}.memberStatus--archived{color:var(--slate-500);background:color-mix(in srgb, var(--slate-500) 10%, transparent)}.memberActions{flex-wrap:wrap;gap:6px;display:flex}.memberActions button{min-height:32px;color:var(--ink-700);border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:0 9px;font-size:12px}.memberActions button:hover{border-color:var(--blue-500)}.memberActions button.isDanger{color:var(--red-600)}.memberActions small{color:var(--slate-500)}.resultPanel,.trendPanel,.exerciseResultPanel{margin-top:15px;padding:24px}.resultIntro{max-width:760px;color:var(--slate-500);margin:4px 0 18px}.resultLegend{color:var(--slate-500);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.resultLegend span{align-items:center;gap:6px;display:inline-flex}.resultLegend span:before{background:var(--slate-300);content:"";border-radius:3px;width:9px;height:9px}.resultLegend .isDone:before{background:var(--green-500)}.resultLegend .isNotDone:before{background:var(--red-500)}.resultRows{gap:4px;display:grid}.resultRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.1fr) minmax(230px,2fr) 150px 70px;align-items:center;gap:16px;min-height:62px;padding:10px 0;display:grid}.resultRow__name strong,.resultRow__name small{display:block}.resultRow__name small{color:var(--slate-500);margin-top:4px}.resultStack{background:color-mix(in srgb, var(--slate-500) 10%, transparent);border-radius:999px;height:14px;display:flex;overflow:hidden}.resultStack i{height:100%;display:block}.resultStack__done{background:var(--green-500)}.resultStack__notDone{background:var(--red-500)}.resultStack__notAssessed{background:var(--slate-300)}.resultRow__counts{justify-content:center;gap:7px;display:flex}.resultRow__counts i,.diagnosticScores i{min-width:30px;height:28px;color:var(--slate-600);background:color-mix(in srgb, var(--slate-500) 10%, transparent);border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-style:normal;font-weight:750;display:inline-flex}.resultRow__counts .isDone,.exerciseResultRow .isDone{color:var(--green-700);background:var(--green-100)}.resultRow__counts .isNotDone,.exerciseResultRow .isNotDone{color:var(--red-600);background:color-mix(in srgb, var(--red-500) 12%, transparent)}.resultRow>b{text-align:right;font-size:18px}.trendChart{border-bottom:1px solid var(--line);align-items:end;gap:12px;min-height:255px;margin-top:22px;padding:25px 14px 8px;display:flex;overflow-x:auto}.trendColumn{grid-template-rows:180px auto auto;justify-items:center;gap:6px;min-width:58px;display:grid}.trendColumn__plot{justify-content:center;align-items:end;gap:3px;width:42px;height:180px;display:flex}.trendColumn__plot i{border-radius:5px 5px 2px 2px;width:11px;min-height:2px}.trendColumn__done{background:var(--green-500)}.trendColumn__notDone{background:var(--red-500)}.trendColumn__notAssessed{background:var(--slate-300)}.trendColumn>strong{font-size:12px}.trendColumn>span{color:var(--slate-500);text-transform:capitalize;font-size:12px}.exerciseResultPanel{overflow-x:auto}.exerciseResultTable{min-width:850px;margin-top:16px}.exerciseResultRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,2fr) repeat(5,minmax(90px,.55fr));align-items:center;gap:10px;min-height:58px;padding:9px 0;display:grid}.exerciseResultRow--head{min-height:42px;color:var(--slate-500);font-size:12px;font-weight:750}.exerciseResultRow>span:first-child strong,.exerciseResultRow>span:first-child small{display:block}.exerciseResultRow>span:first-child small{color:var(--slate-500);margin-top:3px}.exerciseResultRow>b{border-radius:7px;justify-content:center;align-items:center;min-height:30px;display:inline-flex}.coverageSummary{background:var(--blue-100);border-radius:12px;align-items:center;gap:14px;margin-top:20px;padding:15px;display:flex}.coverageSummary strong{font-size:28px}.coverageSummary span{color:var(--slate-600)}@media (max-width:900px){.resultRow{grid-template-columns:1fr 90px}.resultRow .resultStack{grid-area:2/1/auto/-1}.resultRow__counts{justify-content:flex-start}.memberRow{grid-template-columns:1fr}.memberRow--head{display:none}}.groupAnalyticsPanel{margin-bottom:16px;padding:24px}.groupAnalyticsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:20px;display:grid}.groupAnalyticsCard{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 94%, var(--canvas));border-radius:14px;padding:17px}.groupAnalyticsCard>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.groupAnalyticsCard>header strong,.groupAnalyticsCard>header small{display:block}.groupAnalyticsCard>header strong{font-size:20px}.groupAnalyticsCard>header small{color:var(--slate-500);margin-top:3px}.groupAnalyticsCard>header b{font-size:24px}.groupResultStack{background:var(--line-soft);border-radius:99px;height:9px;margin:15px 0;display:flex;overflow:hidden}.groupResultStack i{background:var(--slate-300);height:100%;display:block}.groupResultStack i.isDone{background:var(--green-500)}.groupResultStack i.isNotDone{background:var(--red-500)}.groupAnalyticsCard dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.groupAnalyticsCard dl div{border:1px solid var(--line-soft);border-radius:9px;padding:8px}.groupAnalyticsCard dt{color:var(--slate-500);font-size:11px}.groupAnalyticsCard dd{margin:4px 0 0;font-weight:650}.groupTopSections>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.groupTopSections small{color:var(--slate-500)}.exerciseResultPanel>summary{cursor:pointer;list-style:none}.exerciseResultPanel>summary::-webkit-details-marker{display:none}.exerciseResultPanel[open]>summary{border-bottom:1px solid var(--line-soft);padding-bottom:15px}@media (max-width:680px){.groupAnalyticsCard dl{grid-template-columns:repeat(2,1fr)}}:root{--slate-300:#64717d;--green-500:#78a99a;--green-700:#b9d4cb;--red-500:#c17f86;--amber-700:#d5b88d}.iconButton,.accountButton,.themeToggle--compact,.modalClose,.commandPaletteSearch button{width:44px;min-width:44px;height:44px;min-height:44px}.resultChoice button,.memberActions button,.exerciseSubsection>button,.directionPicker button{min-height:44px}.resultChoice button,.tableHead,.memberRow--head,.exerciseResultRow--head,.resultLegend,.annualField>span,.formField>span,.annualSeasonMeta>span,.annualProgress span,.groupAnalyticsCard dt{font-size:13px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-950:#111827;--ink-900:#1f2937;--ink-800:#334155;--ink-700:#475569;--slate-600:#556477;--slate-500:#64748b;--slate-400:#667085;--slate-300:#94a3b8;--blue-700:#1d4ed8;--blue-600:#2563eb;--blue-500:#2563eb;--blue-100:#2563eb1a;--cyan-400:#0e7490;--green-500:#059669;--green-600:#047857;--green-700:#065f46;--green-100:#0596691c;--amber-600:#92400e;--amber-700:#78350f;--amber-100:#d977061f;--red-500:#dc2626;--red-600:#b42318;--red-100:#dc262617;--violet-600:#6d28d9;--violet-100:#6d28d91a;--surface:#fff;--canvas:#f3f6f9;--line:#33415533;--line-soft:#3341551c;--shadow-sm:0 1px 0 #fffffff2 inset, 0 8px 24px #0f172a14;--shadow-md:0 22px 54px #0f172a29}[data-theme=light] body{color:var(--ink-900);background:radial-gradient(circle at 78% 4%,#2563eb12,#0000 27%),linear-gradient(145deg,#eef3f8 0%,#f7f9fb 52%,#eef3f7 100%)}[data-theme=light] body:before{opacity:.07}[data-theme=light] h1{color:#111827}[data-theme=light] h2,[data-theme=light] h3{color:#1f2937}[data-theme=light] .pageDescription,[data-theme=light] .authIntro p,[data-theme=light] .authCard>p:not(.eyebrow){color:var(--slate-600)}[data-theme=light] .eyebrow,[data-theme=light] .sectionKicker{color:var(--blue-700)}[data-theme=light] .sidebar{color:#f8fafc;background:radial-gradient(circle at 14% 8%,#3b82f63d,#0000 25%),linear-gradient(#172230 0%,#111a25 72%,#0f1720 100%);border-right-color:#0f172a29;box-shadow:14px 0 38px #0f172a24}[data-theme=light] .brandCopy strong{color:#f8fafc}[data-theme=light] .brandCopy small,[data-theme=light] .sidebarFooter small{color:#b7c4d3}[data-theme=light] .navLabel{color:#9eafc2}[data-theme=light] .navLink{color:#c1ccda}[data-theme=light] .navIcon{color:#9fb2c8}[data-theme=light] .navLink:hover{color:#fff;background:#ffffff12}[data-theme=light] .navLink--active{color:#fff;background:linear-gradient(90deg,#2563eb6b,#2563eb26);border-color:#93c5fd4d}[data-theme=light] .navLink--active .navIcon{color:#bfdbfe}[data-theme=light] .sidebarUtility{background:#ffffff0f;border-color:#94a3b83d}[data-theme=light] .sidebarUtility span{color:#f1f5f9}[data-theme=light] .sidebarUtility small{color:#b7c4d3}[data-theme=light] .topbar{background:#ffffffeb;border-bottom-color:#33415529;box-shadow:0 8px 28px #0f172a14}[data-theme=light] .topbarContext a{color:var(--slate-600)}[data-theme=light] .topbarContext a:hover,[data-theme=light] .topbarContext strong{color:var(--ink-800)}[data-theme=light] .topbarSearch,[data-theme=light] .iconButton,[data-theme=light] .themeToggle,[data-theme=light] .accountButton{color:var(--ink-700);border-color:var(--line);background:#fff;box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .topbarSearch:hover,[data-theme=light] .iconButton:hover,[data-theme=light] .themeToggle:hover,[data-theme=light] .accountButton:hover{color:var(--blue-700);background:#f8fbff;border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb14}[data-theme=light] .topbarSearch kbd{color:var(--slate-600);border-color:var(--line);background:#f8fafc}[data-theme=light] .panel,[data-theme=light] .statCard,[data-theme=light] .authCard,[data-theme=light] .groupAnalyticsCard{color:var(--ink-900);border-color:var(--line);box-shadow:var(--shadow-sm);background:#fff}[data-theme=light] .panel:hover,[data-theme=light] .statCard:hover,[data-theme=light] .playerMetric:hover,[data-theme=light] .groupTile:hover,[data-theme=light] .analyticsPlayerGrid>a:hover,[data-theme=light] .dashboardClickable:hover{border-color:#2563eb52;box-shadow:0 14px 32px #0f172a1a}[data-theme=light] .commandHero{background:linear-gradient(125deg,#1e3a5f 0%,#225b94 56%,#2c6fae 100%);border-color:#2563eb47;box-shadow:0 22px 50px #1e3a5f33}[data-theme=light] .heroContent h2{color:#fff}[data-theme=light] .heroContent p{color:#ffffffe0}[data-theme=light] .heroPrimary{color:#0f2b4a;background:#fff}[data-theme=light] .heroSecondary{color:#fff;background:#ffffff1a;border-color:#ffffff4d}[data-theme=light] .primaryButton{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8 64%,#1e40af);border-color:#1d4ed8;box-shadow:0 10px 24px #2563eb3d,inset 0 1px #ffffff38}[data-theme=light] .primaryButton:hover{filter:brightness(1.03);box-shadow:0 13px 28px #2563eb4d}[data-theme=light] .secondaryButton,[data-theme=light] .quietButton,[data-theme=light] .filterPill,[data-theme=light] .cancelButton,[data-theme=light] .profileEditButton,[data-theme=light] .publishButton,[data-theme=light] .auditAction{color:var(--ink-700);border-color:var(--line);background:#fff;box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .secondaryButton:hover,[data-theme=light] .quietButton:hover,[data-theme=light] .filterPill:hover,[data-theme=light] .cancelButton:hover,[data-theme=light] .profileEditButton:hover,[data-theme=light] .auditAction:hover{color:var(--blue-700);box-shadow:none;background:#eff6ff;border-color:#2563eb61}[data-theme=light] .filterPill.isActive{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}[data-theme=light] button:disabled{opacity:.62}[data-theme=light] :where(input:not([type=checkbox]),select,textarea){box-shadow:inset 0 1px 2px #0f172a0a;color:var(--ink-900)!important;background:#fff!important;border-color:#33415542!important}[data-theme=light] :where(input,textarea)::placeholder{color:#667085;opacity:1}[data-theme=light] :where(input:not([type=checkbox]),select,textarea):focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important}[data-theme=light] select option{color:var(--ink-900);background:#fff}[data-theme=light] .tableToolbar,[data-theme=light] .tableHead,[data-theme=light] .diagnosticHead,[data-theme=light] .annualLegend,[data-theme=light] .resultPlayer>header,[data-theme=light] .drawerFooter{color:var(--slate-600);border-color:var(--line);background:#f8fafc}[data-theme=light] .dataTable,[data-theme=light] .diagnosticTable,[data-theme=light] .attendanceList,[data-theme=light] .resultPlayer{border-color:var(--line);background:#fff}[data-theme=light] .tableRow:hover:not(.tableHead),[data-theme=light] .tableRow--link:hover{background:#eff6ff}[data-theme=light] :where(.weekRail,.groupTile,.inlineEmpty,.sessionListItem,.sessionExerciseStrip>span,.exerciseSubsection,.exerciseSubsection label,.resultChoice,.resultChoice button.isNeutral,.analyticsPlayerGrid>a,.distributionLegend>div,.directionPicker,.exerciseChoice,.pickerEmpty,.annualWeek,.recognizedSource,.recognizedTree article,.schedulePreview>span,.playerPreview section,.recognitionStats article,.importCheck,.activeProfileCheck,.dashboardSessionList>a,.sessionExerciseStrip>button,.playersSearch){color:var(--ink-700);border-color:var(--line);background:#f8fafc}[data-theme=light] :where(.weekDay--active,.annualWeek--ready,.exerciseChoice--checked,.sessionListItem.isActive,.sessionListItem:hover){color:#1e3a8a;background:#dbeafe;border-color:#93c5fd;box-shadow:0 7px 18px #2563eb1a}[data-theme=light] .annualWeek:hover{border-color:#60a5fa;box-shadow:0 11px 24px #2563eb21}[data-theme=light] .annualMonth{color:var(--blue-700)}[data-theme=light] .exerciseSubsection>button,[data-theme=light] .directionPicker button,[data-theme=light] .auditAction{color:var(--ink-700);border-color:var(--line);box-shadow:none;background:#fff}[data-theme=light] .exerciseSubsection>button:hover,[data-theme=light] .directionPicker button:hover,[data-theme=light] .auditAction:hover{color:var(--blue-700);box-shadow:none;background:#eff6ff;border-color:#93c5fd}[data-theme=light] :where(.exerciseCheck,.importDropzone>span,.importCheck>span,.readinessItem>span,.legendDot){color:var(--blue-700);border-color:var(--line);box-shadow:none;background:#fff}[data-theme=light] .distributionStack,[data-theme=light] .subsectionBar>div,[data-theme=light] .annualProgressBar,[data-theme=light] .annualWeekFooter i,[data-theme=light] .diagnosticScores i{background:#e2e8f0;box-shadow:inset 0 1px 2px #0f172a14}[data-theme=light] .resultChoice button.isNeutral{color:var(--slate-600);background:#fff}[data-theme=light] .resultChoice button.isDone{color:var(--green-700);background:var(--green-100)}[data-theme=light] .resultChoice button.isNotDone{color:var(--red-600);background:var(--red-100)}[data-theme=light] .importDropzone,[data-theme=light] .scheduleActualization,[data-theme=light] .playerImportMapping,[data-theme=light] .methodologyLibraryToolbar select,[data-theme=light] .librarySearch,[data-theme=light] .librarySection,[data-theme=light] .librarySubsection,[data-theme=light] .librarySubsection summary,[data-theme=light] .libraryExerciseGrid,[data-theme=light] .libraryExercise{color:var(--ink-700);border-color:var(--line);background:#fff}[data-theme=light] .librarySection>header{border-color:var(--line);background:#f8fafc}[data-theme=light] .librarySubsection summary:hover{background:#eff6ff}[data-theme=light] .libraryExercise{box-shadow:0 5px 16px #0f172a0f}[data-theme=light] .libraryExercise footer>span{color:var(--slate-600);border-color:var(--line);background:#f1f5f9}[data-theme=light] .libraryExercise footer button,[data-theme=light] .libraryExercise footer a,[data-theme=light] .importDropzone button,[data-theme=light] .importApplied button{color:var(--blue-700);background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .appModal,[data-theme=light] .weekDrawer,[data-theme=light] .topbarPopover,[data-theme=light] .accountPopover,[data-theme=light] .commandPalette{color:var(--ink-900);border-color:var(--line);box-shadow:var(--shadow-md);background:#fff}[data-theme=light] .modalBackdrop,[data-theme=light] .commandPaletteBackdrop{background:#0f172a6b}[data-theme=light] .modalClose,[data-theme=light] .commandPaletteSearch button{color:var(--ink-700);border-color:var(--line);background:#f8fafc}[data-theme=light] .commandPaletteList>a:hover{background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .commandPaletteList>a>span{color:var(--blue-700);background:#dbeafe}[data-theme=light] .topbarPopover a{color:var(--blue-700)}[data-theme=light] .formAlert{color:var(--red-600);background:var(--red-100);border-color:#b4231840}[data-theme=light] .modalNotice{color:var(--slate-600);background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .importSuccessNote,[data-theme=light] .importApplied{color:var(--green-700);background:var(--green-100);border-color:#05966940}[data-theme=light] .importIssue{background:var(--amber-100);border-color:#92400e3d}[data-theme=light] .importIssue--error{background:var(--red-100);border-color:#b423183d}[data-theme=light] .auditPanel,[data-theme=light] .emptyState{background:#fff}[data-theme=light] *{scrollbar-color:#4755696b #eef2f7}[data-theme=light] ::-webkit-scrollbar-track{background:#eef2f7}[data-theme=light] ::-webkit-scrollbar-thumb{background:#4755696b;border-color:#eef2f7}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#2563eb8f}@media (max-width:680px){.appShell{padding-bottom:78px}.sidebar{height:78px;padding:7px 8px;overflow:auto hidden}.nav{gap:3px;width:max-content;min-width:100%;display:flex;overflow:visible}.navLink{flex:0 0 76px;min-width:76px;min-height:62px;padding:4px 3px}.sidebar{scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.topbar{height:58px;min-height:58px}}.mobileMoreButton,.mobileMoreMenu{display:none}@media (max-width:680px){.sidebar{overflow:visible}.nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%;min-width:0;display:grid}.navLink{min-width:0;min-height:62px;padding:4px 2px}.navLink--secondary{display:none}.mobileMoreButton{color:#c1ccda;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:62px;padding:4px 2px;font-size:12px;display:grid}.mobileMoreButton .navIcon{height:17px}.mobileMoreButton .navIcon svg{width:16px;height:16px}.mobileMoreButton.isActive,.mobileMoreButton[aria-expanded=true]{color:#fff;background:linear-gradient(90deg,#2563eb6b,#2563eb26);border-color:#93c5fd4d}.mobileMoreMenu{z-index:45;border:1px solid var(--line);background:var(--surface);width:min(240px,100vw - 20px);box-shadow:var(--shadow-md);border-radius:14px;gap:6px;padding:10px;display:grid;position:fixed;bottom:86px;right:10px}.mobileMoreMenu a{min-height:50px;color:var(--ink-800);border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:grid}.mobileMoreMenu a:hover{background:color-mix(in srgb, var(--blue-100) 80%, transparent)}.mobileMoreMenu a>span{width:36px;height:36px;color:var(--blue-700);background:var(--blue-100);border-radius:9px;place-items:center;display:grid}.mobileMoreMenu svg{width:17px}[data-theme=light] .mobileMoreButton{color:#c1ccda}[data-theme=light] .mobileMoreMenu{background:#fff}}:root{--muted:var(--slate-500);--border:var(--line);--surface-soft:color-mix(in srgb, var(--surface) 92%, var(--canvas))}.passwordControl{display:block;position:relative}.passwordControl input{width:100%;padding-right:3.75rem}.passwordVisibility{width:2.5rem;height:2.5rem;color:var(--muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:.75rem;place-items:center;padding:0;transition:color .16s,background-color .16s,transform .16s;display:inline-grid;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.passwordVisibility:hover{color:var(--text,#111827);background:color-mix(in srgb, currentColor 8%, transparent)}.passwordVisibility:active{transform:translateY(-50%)scale(.94)}.passwordVisibility:focus-visible{outline-offset:2px;outline:3px solid #2563eb4d}.passwordVisibility svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem;overflow:visible}.authConsent{color:var(--muted,#64748b);align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.45;display:flex!important}.authConsent input{flex:none;height:1.1rem;margin-top:.15rem;width:1.1rem!important}.verificationLead{border:1px solid color-mix(in srgb, var(--blue-700) 20%, var(--line));background:color-mix(in srgb, var(--blue-100) 62%, var(--surface));border-radius:12px;gap:8px;padding:16px;display:grid}.verificationLead strong{font-size:18px}.verificationLead span{color:var(--slate-600);font-size:14px;line-height:1.5}.formNotice{color:var(--green-600);border:1px solid color-mix(in srgb, var(--green-600) 26%, transparent);background:var(--green-100);border-radius:10px;padding:12px 14px;font-size:14px}.authSecondary{justify-content:center;width:100%;min-height:48px}.authBack{width:100%;margin:-4px 0 0}.authForm input[name=code]{text-align:center;letter-spacing:.28em;font-size:24px;font-weight:800}.staffInviteForm{border:1px solid var(--line);background:color-mix(in srgb, var(--blue-100) 34%, var(--surface));border-radius:14px;grid-template-columns:minmax(240px,1.4fr) minmax(190px,.8fr) auto;align-items:end;gap:12px;margin:18px 0 22px;padding:16px;display:grid}.staffInviteForm .formField{margin:0}.pendingInvitations{gap:8px;margin:0 0 22px;display:grid}.pendingInvitations h3{margin:0 0 4px;font-size:15px}.pendingInvitations>div{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 12px;display:flex}.pendingInvitations strong,.pendingInvitations small{display:block}.pendingInvitations small{color:var(--slate-500);margin-top:3px}.pendingInvitations button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--red-600);border-radius:8px;padding:0 10px}.onboardingPanel{margin-bottom:18px;padding:22px}.onboardingSummary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.onboardingSummary h2{margin:4px 0 6px;font-size:clamp(20px,2vw,28px)}.onboardingSummary p{max-width:760px;color:var(--slate-500);margin:0;line-height:1.55}.onboardingProgress{text-align:right;min-width:128px}.onboardingProgress strong{letter-spacing:-.04em;font-size:30px;display:block}.onboardingProgress span{color:var(--slate-500);font-size:12px}.onboardingProgress i{background:var(--line-soft);border-radius:999px;width:128px;height:7px;margin-top:9px;display:block;overflow:hidden}.onboardingProgress i b{border-radius:inherit;background:linear-gradient(90deg, var(--blue-600), var(--cyan-400));height:100%;display:block}.onboardingSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.onboardingSteps a{min-height:66px;color:inherit;border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.onboardingSteps a.isComplete{border-color:color-mix(in srgb, var(--green-600) 28%, var(--line));background:var(--green-100)}.onboardingSteps a>i{background:var(--blue-100);width:30px;height:30px;color:var(--blue-700);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.onboardingSteps a.isComplete>i{background:var(--green-600);color:#fff}.onboardingSteps strong,.onboardingSteps small{display:block}.onboardingSteps strong{font-size:13px}.onboardingSteps small{color:var(--slate-500);margin-top:3px;font-size:11px;line-height:1.35}.analyticsDefinitionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.analyticsDefinitionGrid article{padding:18px}.analyticsDefinitionGrid span{color:var(--blue-600);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.analyticsDefinitionGrid strong{margin-top:10px;font-size:18px;display:block}.analyticsDefinitionGrid p{color:var(--slate-500);margin:7px 0 0;font-size:13px;line-height:1.55}.planFactPanel,.coveragePanel{margin-bottom:16px;padding:22px}.planFactGrid,.coverageGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.planFactCard,.coverageGroupGrid>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;padding:16px}.planFactCard header,.coverageGroupGrid article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.planFactCard header strong,.coverageGroupGrid header strong{font-size:16px}.planFactCard header small,.coverageGroupGrid header small{color:var(--slate-500);margin-top:3px;display:block}.planFactBar{background:var(--line-soft);border-radius:999px;height:9px;margin:14px 0 9px;overflow:hidden}.planFactBar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue-600), var(--cyan-400));height:100%;display:block}.planFactCard>p,.coverageGroupGrid article>p{color:var(--slate-500);margin:0;font-size:12px;line-height:1.5}.planFactWeeks{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.planFactWeeks span{background:var(--surface);min-width:31px;min-height:31px;color:var(--slate-500);border-radius:8px;place-items:center;font-size:11px;font-weight:750;display:grid}.planFactWeeks span.isComplete{color:var(--green-700);background:var(--green-100)}.coverageGroupGrid .distributionBar{margin-top:14px}.groupTopSections{gap:6px;margin-top:12px;display:grid}.groupTopSections>div{grid-template-columns:minmax(130px,1fr) minmax(100px,1.2fr) 46px;align-items:center;gap:9px;font-size:12px;display:grid}.groupTopSections i{background:var(--line-soft);border-radius:999px;height:6px;display:block;overflow:hidden}.groupTopSections i:before{content:"";width:var(--coverage-width,0%);background:var(--blue-500);height:100%;display:block}.groupTopSections b{text-align:right}.sessionQuickSummary{color:var(--slate-500);margin:6px 0 0;font-size:12px}.attendanceQuickActions,.resultBulkActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.resultBulkActions .isPositive{color:var(--green-700);border-color:color-mix(in srgb, var(--green-600) 24%, var(--line));background:var(--green-100)}.resultBulkActions .isAttention{color:var(--red-600);border-color:color-mix(in srgb, var(--red-600) 22%, var(--line));background:var(--red-100)}.sessionExerciseCopy em{max-width:720px;color:var(--slate-500);margin-top:5px;font-size:11px;font-style:normal;line-height:1.4;display:block}.sessionMobileProgress{display:none}.demoPage{color:#13223b;background:radial-gradient(circle at 18% 10%,#337ef629,#0000 30%),#f6f9fe;min-height:100vh}.demoTopbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #dae4f2;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:0 clamp(20px,5vw,72px);display:flex}.demoBrand{align-items:center;gap:10px;font-size:19px;font-weight:850;display:flex}.demoBrand i{color:#fff;background:linear-gradient(145deg,#287af0,#164ebc);border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.demoLiveBadge{color:#087d54;background:#e8f5ef;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.demoHero{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);align-items:center;gap:44px;max-width:1220px;margin:0 auto;padding:74px 28px 42px;display:grid}.demoHero h1{letter-spacing:-.055em;margin:10px 0 16px;font-size:clamp(39px,6vw,72px);line-height:.98}.demoHero p{color:#5e6f89;max-width:700px;font-size:18px;line-height:1.65}.demoHeroActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.demoDashboard{background:#fff;border:1px solid #d8e4f4;border-radius:24px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 30px 80px #1e4b912e}.demoDashboardHeader{color:#fff;background:linear-gradient(135deg,#10264d,#164d9e);justify-content:space-between;padding:18px;display:flex}.demoMetrics{background:#e4eaf2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.demoMetrics div{text-align:center;background:#fff;padding:16px}.demoMetrics strong,.demoMetrics small{display:block}.demoMetrics strong{font-size:24px}.demoMetrics small{color:#718097;margin-top:4px}.demoWeek{padding:18px}.demoWeek>div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:10px;padding:9px 0;font-size:13px;display:flex}.demoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1220px;margin:0 auto;padding:24px 28px 52px;display:grid}.demoPanel{background:#fff;border:1px solid #dae4f2;border-radius:20px;padding:24px;box-shadow:0 12px 35px #28467312}.demoPanel h2{margin:6px 0 16px;font-size:25px}.demoPlanFact,.demoCoverage,.demoAthletes,.demoWorkflow{gap:11px;display:grid}.demoPlanFact>div,.demoCoverage>div,.demoAthletes>div,.demoWorkflow>div{background:#f6f9fd;border-radius:11px;padding:12px}.demoPlanFact strong,.demoCoverage strong,.demoAthletes strong,.demoWorkflow strong{display:block}.demoPlanFact small,.demoCoverage small,.demoAthletes small,.demoWorkflow small{color:#6c7c92;margin-top:4px;display:block}.demoRoleCard{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.demoRoleCard i{color:#1f63ce;background:#eaf2ff;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:850;display:grid}.demoFinal{text-align:center;color:#fff;background:linear-gradient(135deg,#10264d,#175bc1);padding:58px 24px 78px}.demoFinal h2{max-width:820px;margin:0 auto 10px;font-size:clamp(28px,4vw,48px)}.demoFinal p{color:#d7e5fb;max-width:720px;margin:0 auto 22px}@media (max-width:980px){.onboardingSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsDefinitionGrid,.planFactGrid,.coverageGroupGrid,.demoHero{grid-template-columns:1fr}.demoDashboard{max-width:680px;transform:none}}@media (max-width:720px){.staffInviteForm{grid-template-columns:1fr}.pendingInvitations>div{flex-direction:column;align-items:flex-start}.onboardingSummary{grid-template-columns:1fr}.onboardingProgress{text-align:left;min-width:0}.onboardingSteps{grid-template-columns:1fr}.attendanceHeader{flex-direction:column;align-items:flex-start}.attendanceQuickActions,.resultBulkActions{justify-content:stretch;width:100%}.attendanceQuickActions button,.resultBulkActions button{flex:140px;min-height:44px}.sessionMobileProgress{color:var(--slate-500);border-top:1px solid var(--line);background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin:16px -14px 0;padding:10px 14px;font-size:11px;display:flex}.sessionMobileProgress strong{color:var(--ink-700)}.sessionActions--mobileSticky{z-index:18;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:0 -14px -14px;position:sticky;bottom:72px;box-shadow:0 -12px 30px #0c22441f}.sessionActions--mobileSticky .primaryButton{flex:100%;min-height:48px}.sessionActions--mobileSticky .secondaryButton{flex:1;min-height:44px}.demoTopbar{padding-inline:16px}.demoTopbar .secondaryButton{display:none}.demoHero{padding:50px 18px 28px}.demoHero p{font-size:16px}.demoGrid{grid-template-columns:1fr;padding:18px 18px 40px}.demoMetrics{grid-template-columns:1fr}.groupTopSections>div{grid-template-columns:1fr 44px}.groupTopSections>div>span{grid-column:1/-1}}.methodologyHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.exerciseCriteriaPreview{border-left:3px solid var(--green-600);background:var(--green-100);border-radius:7px;margin:10px 0;padding:9px 10px}.exerciseCriteriaPreview strong,.exerciseCriteriaPreview span{display:block}.exerciseCriteriaPreview strong{color:var(--green-700);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.exerciseCriteriaPreview span{color:var(--ink-700);margin-top:4px;font-size:12px;line-height:1.45}@media (max-width:720px){.methodologyHeaderActions{justify-content:stretch;width:100%}.methodologyHeaderActions>*{flex:100%;justify-content:center}}.demoPage{color:#13223b;background:radial-gradient(circle at 18% 8%,#3680f529,#0000 32%),linear-gradient(#f7faff 0%,#eef4fb 52%,#f7faff 100%);min-height:100vh;overflow:hidden}.showcaseTopbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #b3c5de9e;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:0 clamp(22px,5vw,76px);display:flex;position:relative;box-shadow:0 8px 32px #2344700f}.showcaseBrand{color:#13223b;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.showcaseBrandMark{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#2d7ff2,#174eb6);border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid;box-shadow:0 10px 24px #2366d740}.showcaseBrand strong,.showcaseBrand small{display:block}.showcaseBrand strong{letter-spacing:-.02em;font-size:18px}.showcaseBrand small{color:#718097;margin-top:2px;font-size:11px;font-weight:650}.showcaseNav{align-items:center;gap:7px;display:flex}.showcaseNav>a:not(.primaryButton){color:#52647e;border-radius:9px;align-items:center;min-height:40px;padding:0 11px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}.showcaseNav>a:not(.primaryButton):hover{color:#1f63ce;background:#edf4ff}.showcaseNav .primaryButton{border-radius:10px;min-height:42px;padding-inline:17px}.showcaseHero{grid-template-columns:minmax(0,1.2fr) minmax(360px,.72fr);align-items:center;gap:clamp(38px,6vw,84px);max-width:1240px;margin:0 auto;padding:clamp(72px,9vw,116px) 28px 64px;display:grid;position:relative}.showcaseHero:before{content:"";z-index:0;pointer-events:none;border:1px solid #3a7fe221;border-radius:50%;width:420px;height:420px;position:absolute;top:24px;right:-120px;box-shadow:0 0 0 54px #3a7fe20a,0 0 0 108px #3a7fe206}.showcaseHeroCopy,.showcaseRoleCard{z-index:1;position:relative}.showcaseKicker{color:#2468d1;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:860;display:inline-flex}.showcaseKicker:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.showcaseKicker--light{color:#a8cbff}.showcaseHero h1{color:#101d32;letter-spacing:-.058em;max-width:780px;margin:18px 0 20px;font-size:clamp(48px,6vw,78px);line-height:.98}.showcaseHeroCopy>p{color:#5f718b;max-width:720px;margin:0;font-size:clamp(17px,1.65vw,20px);line-height:1.65}.showcaseHeroActions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.showcaseHeroActions .primaryButton,.showcaseHeroActions .secondaryButton{border-radius:13px;min-height:52px;padding-inline:22px;font-size:14px}.showcaseTrust{color:#718097;flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-size:12px;display:flex}.showcaseTrust span{align-items:center;gap:6px;display:inline-flex}.showcaseTrust b{color:#1662cd;font-size:13px}.showcaseRoleCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #bdcde3d9;border-radius:24px;padding:22px;box-shadow:0 28px 70px #264e8929}.showcaseRoleTop{border-bottom:1px solid #e5ecf5;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:18px;display:grid}.showcaseRoleIcon{color:#fff;background:linear-gradient(145deg,#173866,#2469c7);border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid}.showcaseRoleTop small,.showcaseRoleTop strong{display:block}.showcaseRoleTop small{color:#75849a;font-size:11px}.showcaseRoleTop strong{color:#13223b;margin-top:4px;font-size:18px}.showcaseRoleTop>i{color:#087d54;background:#e8f6ef;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:820}.showcaseRoleStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.showcaseRoleStats article{text-align:center;background:#f3f7fd;border-radius:12px;min-width:0;padding:13px 8px}.showcaseRoleStats strong,.showcaseRoleStats span{display:block}.showcaseRoleStats strong{color:#15315b;letter-spacing:-.04em;font-size:22px}.showcaseRoleStats span{color:#718097;margin-top:3px;font-size:10px;line-height:1.3}.showcaseRoleList{gap:7px;display:grid}.showcaseRoleList>div{color:#50627c;background:#fff;border:1px solid #e3eaf4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:12px;font-weight:680;display:flex}.showcaseRoleList b{color:#1d63cd;background:#eaf2ff;border-radius:8px;place-items:center;min-width:27px;min-height:27px;font-size:11px;display:grid}.showcaseSecurityNote{color:#31567f;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23266acb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") 13px 13px no-repeat,#f1f7ff;border:1px solid #d5e5fb;border-radius:11px;margin:16px 0 0;padding:11px 12px 11px 37px;font-size:11px;line-height:1.5}.showcaseShell{background:#fff;border:1px solid #a6bddbcc;border-radius:28px;width:min(1240px,100% - 40px);margin:12px auto 0;overflow:hidden;box-shadow:0 34px 90px #1c47862e}.showcaseShellHeader{color:#fff;background:radial-gradient(circle at 78% 20%,#509eff4d,#0000 34%),linear-gradient(135deg,#102747 0%,#174882 52%,#1b5db2 100%);justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:25px 30px;display:flex}.showcaseShellHeader h2{color:#fff;letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(25px,3vw,36px)}.showcaseShellMeta{align-items:center;gap:10px;display:flex}.showcaseShellMeta span,.showcaseShellMeta strong{border-radius:999px;padding:8px 11px;font-size:11px;font-weight:760}.showcaseShellMeta span{color:#d8e8ff;background:#ffffff14;border:1px solid #d1e4ff3d}.showcaseShellMeta strong{color:#087d54;background:#e8f6ef}.showcaseMetrics{background:#f7f9fc;border-bottom:1px solid #e2e9f2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.showcaseMetrics article{background:#fff;border-right:1px solid #e2e9f2;min-width:0;padding:22px 24px}.showcaseMetrics article:last-child{border-right:0}.showcaseMetrics small,.showcaseMetrics strong,.showcaseMetrics span{display:block}.showcaseMetrics small{color:#73839a;min-height:30px;font-size:11px;line-height:1.35}.showcaseMetrics strong{color:#13223b;letter-spacing:-.045em;margin-top:5px;font-size:31px;line-height:1}.showcaseMetrics span{color:#51637d;margin-top:7px;font-size:11px}.showcaseGrid{background:#f4f7fb;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:16px;padding:22px;display:grid}.showcasePanel{background:#fff;border:1px solid #dce5f0;border-radius:18px;min-width:0;padding:22px;box-shadow:0 8px 24px #2a4b770e}.showcasePanel--wide{grid-row:span 2}.showcasePanelHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.showcaseSectionLabel{color:#2469d1;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:860}.showcasePanelHeader h3{color:#18263d;letter-spacing:-.025em;margin:7px 0 0;font-size:20px}.showcasePanelHeader p{color:#7a899d;margin:5px 0 0;font-size:11px}.showcaseScore{color:#0d6a4c;text-align:center;background:#e9f7f1;border-radius:13px;min-width:82px;padding:10px}.showcaseScore strong,.showcaseScore span{display:block}.showcaseScore strong{letter-spacing:-.04em;font-size:24px}.showcaseScore span{text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:760}.showcaseWeekList{gap:12px;margin-top:25px;display:grid}.showcaseWeek{grid-template-columns:72px minmax(0,1fr) 42px;align-items:center;gap:12px;display:grid}.showcaseWeek>span,.showcaseWeek>strong{color:#52627a;font-size:11px;font-weight:720}.showcaseWeek>strong{color:#1c3358;text-align:right}.showcaseWeek>i{background:#e9eef5;border-radius:999px;height:8px;display:block;overflow:hidden}.showcaseWeek>i>b{border-radius:inherit;background:linear-gradient(90deg,#287be8,#50b9ec);height:100%;display:block}.showcasePanelFootnote{color:#718097;border-top:1px solid #edf1f6;margin:21px 0 0;padding-top:15px;font-size:11px;line-height:1.55}.showcaseCoverage{gap:14px;margin-top:22px;display:grid}.showcaseCoverage>div>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.showcaseCoverage span strong,.showcaseCoverage span b{font-size:11px}.showcaseCoverage span strong{color:#42536c}.showcaseCoverage span b{color:#1e64cb}.showcaseCoverage>div>i{background:#e9eef5;border-radius:999px;height:7px;margin-top:7px;display:block;overflow:hidden}.showcaseCoverage>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#2469d2,#4baee5);height:100%;display:block}.showcaseAthleteList{gap:7px;margin-top:18px;display:grid}.showcaseAthleteList>div{background:#fbfcfe;border:1px solid #e6ecf4;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:51px;padding:7px 9px;display:grid}.showcaseAvatar{color:#1d62c6;background:#e9f2ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.showcaseAthleteCopy strong,.showcaseAthleteCopy small{display:block}.showcaseAthleteCopy strong{color:#263750;font-size:11px}.showcaseAthleteCopy small{color:#7a899d;margin-top:3px;font-size:9px}.showcaseAthleteScore{text-align:center;border-radius:8px;min-width:46px;padding:6px 7px;font-size:10px}.showcaseAthleteScore--positive{color:#087d54;background:#e8f6ef}.showcaseAthleteScore--attention{color:#9a5c00;background:#fff3d7}.showcaseWorkflowSection{max-width:1240px;margin:0 auto;padding:96px 28px 104px}.showcaseSectionIntro{max-width:790px}.showcaseSectionIntro h2{color:#13223b;letter-spacing:-.045em;margin:15px 0 13px;font-size:clamp(34px,4.6vw,56px);line-height:1.05}.showcaseSectionIntro p{color:#65758c;margin:0;font-size:16px;line-height:1.65}.showcaseWorkflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:38px 0 0;padding:0;list-style:none;display:grid}.showcaseWorkflow li{background:#ffffffd1;border:1px solid #dbe5f2;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:190px;padding:20px;display:flex;box-shadow:0 12px 32px #2649780f}.showcaseWorkflow li>b{color:#2c71d4;letter-spacing:.08em;font-size:13px}.showcaseWorkflow li span strong,.showcaseWorkflow li span small{display:block}.showcaseWorkflow li span strong{color:#1c2c44;font-size:17px}.showcaseWorkflow li span small{color:#718097;margin-top:8px;font-size:11px;line-height:1.5}.showcaseFinal{color:#fff;text-align:center;background:radial-gradient(circle at 20% 0,#539bff4d,#0000 32%),linear-gradient(135deg,#102541,#174c88 54%,#1b61bd);padding:82px 24px 92px}.showcaseFinal h2{color:#fff;letter-spacing:-.045em;max-width:850px;margin:16px auto 12px;font-size:clamp(36px,5vw,58px);line-height:1.05}.showcaseFinal>p{color:#d5e4f8;max-width:730px;margin:0 auto;font-size:16px;line-height:1.6}.showcaseFinal>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:27px;display:flex}.showcaseFinalPrimary,.showcaseFinalSecondary{border-radius:13px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.showcaseFinalPrimary{color:#17457d;background:#fff;box-shadow:0 14px 32px #0412292e}.showcaseFinalSecondary{color:#fff;background:#ffffff14;border:1px solid #ffffff57}@media (max-width:1020px){.showcaseNav>a[href=\#capabilities],.showcaseNav>a[href=\#workflow]{display:none}.showcaseHero{grid-template-columns:1fr}.showcaseHeroCopy{max-width:850px}.showcaseRoleCard{max-width:620px}.showcaseGrid{grid-template-columns:1fr}.showcasePanel--wide{grid-row:auto}.showcaseWorkflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.showcaseTopbar{min-height:68px;padding-inline:16px}.showcaseBrand small,.showcaseNav>a:not(.primaryButton){display:none}.showcaseNav .primaryButton{min-height:40px;padding-inline:13px;font-size:12px}.showcaseHero{padding:54px 18px 42px}.showcaseHero h1{font-size:clamp(42px,13vw,61px)}.showcaseHeroActions{display:grid}.showcaseHeroActions a{justify-content:center;width:100%}.showcaseTrust{display:grid}.showcaseRoleCard{border-radius:18px;padding:16px}.showcaseRoleStats{grid-template-columns:1fr 1fr 1fr}.showcaseShell{border-radius:20px;width:calc(100% - 24px)}.showcaseShellHeader{flex-direction:column;align-items:flex-start;min-height:0;padding:20px}.showcaseShellMeta{flex-wrap:wrap}.showcaseMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.showcaseMetrics article:nth-child(2){border-right:0}.showcaseMetrics article:nth-child(-n+2){border-bottom:1px solid #e2e9f2}.showcaseMetrics article{padding:17px}.showcaseGrid{padding:12px}.showcasePanel{border-radius:15px;padding:17px}.showcasePanelHeader{flex-direction:column}.showcaseScore{justify-content:space-between;align-items:baseline;width:100%;display:flex}.showcaseWeek{grid-template-columns:62px minmax(0,1fr) 38px;gap:8px}.showcaseWorkflowSection{padding:70px 18px}.showcaseWorkflow{grid-template-columns:1fr}.showcaseWorkflow li{min-height:150px}.showcaseFinal{padding:66px 18px 72px}.showcaseFinal>div{display:grid}}@media (max-width:430px){.showcaseBrandMark{width:38px;height:38px}.showcaseBrand strong{font-size:16px}.showcaseRoleTop{grid-template-columns:43px minmax(0,1fr)}.showcaseRoleTop>i{grid-column:1/-1;justify-self:start}.showcaseRoleStats{gap:5px}.showcaseRoleStats article{padding-inline:4px}.showcaseMetrics{grid-template-columns:1fr}.showcaseMetrics article{border-bottom:1px solid #e2e9f2;border-right:0}.showcaseMetrics article:last-child{border-bottom:0}}.coachAccessCard{margin-top:18px}.coachAccessList{gap:16px;display:grid}.coachAccessRow{border:1px solid var(--line);background:var(--surface-soft,#f7f9fc);border-radius:16px;gap:14px;padding:16px;display:grid}.coachAccessRow>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.coachAccessRow>header>div{gap:3px;min-width:0;display:grid}.coachAccessRow>header strong,.coachAccessRow>header small{overflow-wrap:anywhere}.coachAccessRow>header>span{background:var(--surface,#fff);color:var(--slate-600,#526176);border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:700}.coachGroupChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.coachGroupChoice{border:1px solid var(--line);background:var(--surface,#fff);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.coachGroupChoiceAll{background:var(--blue-100,#edf4ff);grid-column:1/-1}.coachGroupChoice input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--blue-700,#2457d6);box-shadow:none;margin:2px 0 0;padding:0}.coachGroupChoice>span{gap:3px;min-width:0;display:grid}.coachGroupChoice strong,.coachGroupChoice small{overflow-wrap:anywhere}.settingsEmpty{border:1px dashed var(--line);color:var(--slate-600,#526176);border-radius:12px;padding:14px;line-height:1.5}@media (max-width:680px){.coachAccessRow{padding:13px}.coachAccessRow>header{flex-direction:column}.coachGroupChecklist{grid-template-columns:1fr}.coachGroupChoiceAll{grid-column:auto}.coachAccessRow>.primaryButton{width:100%}}.desktopSecondaryNav{z-index:1;border-top:1px solid #ffffff0e;gap:4px;margin-top:10px;padding-top:10px;display:grid;position:relative}.accountPopover a{min-height:38px;color:var(--ink-700);border:1px solid var(--line);border-radius:9px;align-items:center;margin-bottom:8px;padding:0 10px;text-decoration:none;display:flex}.roleDashboardHeader{align-items:flex-end}.roleDashboardGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px;margin-bottom:18px;display:grid}.roleTodayPanel,.roleGroupsPanel,.roleRecentPanel,.roleFocusPanel,.roleOnboarding,.teamPrinciple,.journalPanel{padding:23px}.roleSessionCards{gap:9px;display:grid}.roleSessionCards>a{min-height:66px;color:inherit;border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 90%, var(--blue-100));border-radius:12px;grid-template-columns:70px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.roleSessionCards>a:hover{border-color:var(--line);transform:translateY(-1px)}.roleSessionCards>a svg{width:14px;color:var(--slate-500)}.roleSessionDate{color:var(--blue-600);font-size:13px;font-weight:800}.roleSessionCards strong,.roleSessionCards small{display:block}.roleSessionCards small{color:var(--slate-500);margin-top:4px;font-size:13px}.roleSessionCards.compact>a{grid-template-columns:58px minmax(0,1fr) 18px;min-height:58px}.roleMiniGroups{gap:8px;display:grid}.roleMiniGroups>a{min-height:58px;color:inherit;border:1px solid var(--line-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:10px;text-decoration:none;display:grid}.roleMiniGroups>a:hover{background:var(--blue-100)}.roleMiniGroups strong,.roleMiniGroups small{display:block}.roleMiniGroups small{color:var(--slate-500);margin-top:3px;font-size:12px}.roleJournalList{border:1px solid var(--line);border-radius:12px;overflow:hidden}.roleJournalList>a{min-height:58px;color:inherit;border-bottom:1px solid var(--line-soft);grid-template-columns:86px minmax(0,1fr) 180px 90px;align-items:center;gap:14px;padding:10px 13px;text-decoration:none;display:grid}.roleJournalList>a:last-child{border-bottom:0}.roleJournalList>a:hover{background:var(--blue-100)}.roleJournalList>a>span,.roleJournalList>a>small{color:var(--slate-500)}.roleJournalList>a>i{color:var(--green-600);text-align:right;font-size:12px;font-style:normal;font-weight:800}.roleEmptyState{align-items:center;gap:18px;min-height:150px;margin-bottom:18px;padding:24px;display:flex}.roleEmptyState .emptyIcon{margin:0}.roleEmptyState h2{margin:0 0 6px}.roleEmptyState p{color:var(--slate-500);margin:0}.roleInlineEmpty{color:var(--slate-500);text-align:center;border:1px dashed var(--line);border-radius:11px;padding:20px}.roleOnboarding{grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-bottom:18px;display:grid}.roleOnboarding>div>p:last-child{color:var(--slate-500);margin-bottom:0}.roleOnboarding>strong{align-self:center;font-size:28px}.roleOnboardingSteps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.roleOnboardingSteps>a{min-height:62px;color:inherit;border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.roleOnboardingSteps>a.isComplete{opacity:.72}.roleOnboardingSteps i{width:28px;height:28px;color:var(--blue-600);background:var(--blue-100);border-radius:8px;place-items:center;font-style:normal;display:grid}.roleOnboardingSteps b,.roleOnboardingSteps small{display:block}.roleOnboardingSteps small{color:var(--slate-500);margin-top:3px;font-size:12px}.roleActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.roleActionGrid>a{min-height:82px;color:inherit;border:1px solid var(--line);border-radius:13px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.roleActionGrid>a:hover{border-color:var(--blue-500);background:var(--blue-100)}.roleActionGrid>a>svg:first-child{width:22px;color:var(--blue-600)}.roleActionGrid>a>svg:last-child{width:14px;color:var(--slate-500)}.roleActionGrid strong,.roleActionGrid small{display:block}.roleActionGrid small{color:var(--slate-500);margin-top:4px;font-size:12px;line-height:1.4}.roleGroupGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.roleGroupCard{min-width:0;padding:20px}.roleGroupCard>header{align-items:center;gap:12px;display:flex}.roleGroupCard>header h2{margin-bottom:4px}.roleGroupCard>header small{color:var(--slate-500)}.roleGroupCard dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 14px;display:grid}.roleGroupCard dl>div{background:color-mix(in srgb, var(--surface) 85%, var(--blue-100));border-radius:10px;padding:10px}.roleGroupCard dt{color:var(--slate-500);font-size:11px}.roleGroupCard dd{margin:4px 0 0;font-size:19px;font-weight:800}.roleGroupCard>p{min-height:44px;color:var(--slate-500);margin:0 0 14px;font-size:13px}.roleGroupCard>footer{flex-wrap:wrap;gap:8px;display:flex}.roleGroupCard>footer a{color:var(--blue-600);align-items:center;gap:6px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.roleGroupCard>footer svg{width:12px}.journalSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.journalSummaryGrid article{padding:18px}.journalSummaryGrid span,.journalSummaryGrid strong,.journalSummaryGrid small{display:block}.journalSummaryGrid span{color:var(--slate-500);font-size:12px}.journalSummaryGrid strong{margin-top:8px;font-size:28px}.journalSummaryGrid small{color:var(--slate-500);margin-top:4px}.journalRows{min-width:850px}.journalRow{min-height:62px;color:inherit;border-bottom:1px solid var(--line-soft);grid-template-columns:120px minmax(260px,1.5fr) 140px 150px 20px;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:grid}.journalRow:not(.journalRowHead):hover{background:var(--blue-100)}.journalRowHead{min-height:38px;color:var(--slate-500);font-size:12px;font-weight:800}.journalRow strong,.journalRow small{display:block}.journalRow small{color:var(--slate-500);margin-top:4px;font-size:12px}.journalRow>span:last-child svg{width:14px;color:var(--slate-500)}.journalStatus{background:color-mix(in srgb, var(--slate-500) 12%, transparent);border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.journalStatus--completed{color:var(--green-600);background:var(--green-100)}.journalStatus--in_progress,.journalStatus--reopened{color:var(--blue-600);background:var(--blue-100)}.teamPrinciple{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.teamPrinciple>svg{width:25px;color:var(--blue-600)}.teamPrinciple p{color:var(--slate-500);margin:5px 0 0}.teamPrinciple>a{color:var(--blue-600);font-weight:750;text-decoration:none}@media (max-width:1100px){.roleDashboardGrid,.roleGroupGrid,.roleOnboardingSteps{grid-template-columns:1fr 1fr}}@media (max-width:900px){.desktopSecondaryNav{display:none}.roleDashboardGrid,.roleGroupGrid,.roleActionGrid{grid-template-columns:1fr}.roleJournalList>a{grid-template-columns:70px minmax(0,1fr)}.roleJournalList>a>small,.roleJournalList>a>i{text-align:left;grid-column:2}.teamPrinciple{grid-template-columns:32px 1fr}.teamPrinciple>a{grid-column:2}}@media (max-width:680px){.roleDashboardHeader{align-items:stretch}.roleSessionCards>a,.roleSessionCards.compact>a{grid-template-columns:58px minmax(0,1fr) 16px}.roleOnboarding{grid-template-columns:1fr}.roleOnboarding>strong,.roleOnboardingSteps{grid-column:1}.roleOnboardingSteps,.journalSummaryGrid{grid-template-columns:1fr}.roleGroupCard dl{grid-template-columns:1fr 1fr 1fr}.journalPanel{overflow-x:auto}}.sidebarUtility{position:relative}.sidebarUtility>:first-child{display:none}.sidebarUtility:before{content:"";background:#4577cd24 url(/brand/sportmethod-logo-mark.svg) 50%/27px 27px no-repeat;border-radius:11px;flex:0 0 38px;width:38px;height:38px;display:block;box-shadow:inset 0 0 0 1px #82acec24,0 8px 24px #0000001a}.sidebarUtility>div:last-child{min-width:0}.sidebarProductBrandLink{width:fit-content;max-width:100%;color:inherit;letter-spacing:.01em;font-weight:700;text-decoration:none;display:inline-block}.sidebarProductBrandLink:hover{color:#fff}.sidebarProductBrandLink:focus-visible,.productBrandLink:focus-visible{outline-offset:4px;outline:3px solid #2563eb52}.productBrandLink{border-radius:14px;width:min(330px,72vw);margin:0 0 34px;text-decoration:none;transition:transform .18s;display:inline-flex}.productBrandLink:hover{transform:translateY(-1px)}.productBrandLink img{width:100%;height:auto;display:block}.productSupportFooter{color:#64748b;text-align:center;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px 18px;width:min(1120px,100% - 40px);margin:16px auto 8px;padding:12px 18px 16px;font-size:13px;line-height:1.45;display:flex}.productSupportFooterLabel{color:#475569;font-weight:600}.productSupportFooterLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:inline-flex}.productSupportFooter a{color:#2563eb;text-decoration:none}.productSupportFooter a:hover{text-underline-offset:3px;text-decoration:underline}.sidebarSupportFooter{border-top:1px solid #94a3b829;border-bottom:1px solid #94a3b81a;gap:4px;margin:8px 22px 10px;padding:10px 14px;font-size:11px;line-height:1.35;display:grid}.sidebarSupportFooter>span{color:#e2e8f08a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1px;font-size:9px;font-weight:700}.sidebarSupportFooter a{color:#e2e8f0cc;overflow-wrap:anywhere;width:fit-content;max-width:100%;text-decoration:none}.sidebarSupportFooter a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (max-width:980px){.productBrandLink{width:190px;margin-bottom:26px}.productSupportFooter{width:calc(100% - 28px);margin-top:10px;padding:12px 8px 16px}}@media (max-width:760px){.productBrandLink{width:168px;margin-bottom:22px}.productSupportFooter,.productSupportFooterLinks{flex-direction:column}}[data-theme=dark] .productSupportFooter{color:#94a3b8}[data-theme=dark] .productSupportFooterLabel{color:#cbd5e1}
