.analytics-app .custom-grid>.dashboard-module{--module-copy:#2a2b28;--module-muted:#626660;--module-subtle:#777b75}.analytics-app .custom-grid>.dashboard-module :is(.dashboard-table th,.dashboard-table td){border-bottom-color:#deddd8}.analytics-app .custom-grid>.dashboard-module .dashboard-table th,.analytics-app .custom-grid>.dashboard-module .dashboard-table th>button,.analytics-app .custom-grid>.dashboard-module .dashboard-table th>button span{color:#5d625c}.analytics-app .custom-grid>.dashboard-module .dashboard-table td,.analytics-app .custom-grid>.dashboard-module .dashboard-table td strong,.analytics-app .custom-grid>.dashboard-module .dashboard-table td>span{color:var(--module-copy)}.analytics-app .custom-grid>.dashboard-module .dashboard-table tbody tr:hover{background:#efeee9}.analytics-app .real-team-module .snapshot-metric-help,.analytics-app .real-team-module .snapshot-metric-label,.analytics-app .real-team-module[data-module-id=snapshot] .analyze-kpis article>span{color:#5e655f}.analytics-app .real-team-module .snapshot-metric-help-trigger{color:#66746b}.analytics-app .real-team-module .snapshot-metric-tooltip{color:#292a27}.analytics-app .formation-outcome-label strong,.analytics-app .real-formation-history article>b,.analytics-app .real-team-module[data-module-id=home-away] .venue-comparison article>strong,.analytics-app .real-team-module[data-module-id=home-away] .venue-comparison p b,.analytics-app .real-team-module[data-module-id=snapshot] .analyze-kpis strong,.analytics-app .team-comparison-matrix-team>b{color:#292b28}.analytics-app .formation-outcome-label small,.analytics-app .formation-outcome-legend,.analytics-app .real-team-module[data-module-id=home-away] .venue-comparison article>span,.analytics-app .real-team-module[data-module-id=home-away] .venue-comparison article>strong small,.analytics-app .real-team-module[data-module-id=home-away] .venue-comparison p,.analytics-app .team-comparison-matrix-header>span,.analytics-app .team-comparison-matrix-header>span:first-child,.analytics-app .team-comparison-matrix-versus>span{color:#636963}.analytics-app .real-player-table th,.analytics-app .real-player-table th.leader-metric-column>button,.analytics-app .real-player-table th.leader-metric-column>button span{color:#5d625c}.analytics-app .real-player-table-name strong{color:#282a27}.analytics-app .real-player-table-team-context>span{color:#66716a!important}.analytics-app .leader-metric-value,.analytics-app .real-player-table td.is-active-metric .leader-metric-value{color:#35413a!important}.analytics-app .comparison-matrix-header>span,.analytics-app .comparison-matrix-versus>span,.analytics-app .real-player-profile-form h3,.analytics-app .real-player-profile-sections h3{color:#626862}.analytics-app .real-player-profile-sections dt{color:#636a64}.analytics-app .comparison-matrix-player>b,.analytics-app .real-player-profile-sections dd{color:#292b28}.analytics-app .module-lesson-link{border-top-color:#deddd8}.analytics-app .module-lesson-link a{border-bottom-color:rgba(60,88,94,.38);color:#466066;font-weight:600}.analytics-app .module-lesson-link a:hover{color:#2f4a50}.analytics-app .competition-ranking-select,.analytics-app .live-football-controls .league-select-field,.analytics-app .live-football-controls label,.analytics-app .real-team-module .real-team-compare-select,.analytics-app .real-team-module .real-team-period{color:#60655f}.analytics-app :is(.ball-density-card,.territory-thirds,.territory-thirds>div,.expected-metric-table,.competition-stat-grid,.league-ranking-chart,.leader-scatter-card,.squad-player){color:#edf1f2}.analytics-app :is(.ball-density-card,.territory-thirds,.territory-thirds>div,.expected-metric-table,.competition-stat-grid,.league-ranking-chart,.leader-scatter-card,.squad-player) :is(h2,h3,strong,b){color:#edf1f2}.analytics-app .ball-density-card>header strong,.analytics-app .competition-stat-grid strong,.analytics-app .leader-scatter-card>header strong,.analytics-app .league-ranking-chart li>b,.analytics-app .league-ranking-chart>header strong,.analytics-app .squad-player strong,.analytics-app .territory-thirds dt strong{color:#edf1f2}.analytics-app .expected-metric-value,.analytics-app .territory-thirds dd{color:#f2f6f6}.analytics-app .ball-density-card>header small,.analytics-app .ball-density-card>header span,.analytics-app .ball-density-legend,.analytics-app .competition-stat-grid small,.analytics-app .expected-metric-column-headings>span,.analytics-app .expected-metric-comparison dt,.analytics-app .expected-metric-comparison dt small,.analytics-app .leader-scatter-card>header span,.analytics-app .leader-scatter-card>p,.analytics-app .league-ranking-chart li>b>small,.analytics-app .league-ranking-chart>header span,.analytics-app .territory-thirds dt small{color:#aab8ae}.analytics-app .leader-scatter-axis-label,.analytics-app .leader-scatter-gridline text{fill:#aab8ae}.analytics-app .match-browser-live{border-color:#d8ded8;background:#f1f3ef;box-shadow:inset 3px 0 0 #5e8087}.analytics-app .match-browser-live>header{padding:0 .15rem .55rem;border-bottom:1px solid #d9ded9}.analytics-app .match-browser-live>button{border-left:3px solid #5e8087;background:#fff}.analytics-app .performance-bullet-chart{gap:.75rem;border-color:#d9d8d3;background:#f5f4f1;box-shadow:none}.analytics-app .performance-bullet-chart>header{padding-bottom:.75rem;border-bottom:1px solid #deddd8}.analytics-app .performance-bullet-chart>header strong{color:#292a27}.analytics-app .performance-bullet-chart>header span{color:#69706a}.analytics-app .performance-bullet-rows{gap:.65rem}.analytics-app .performance-bullet-row,.analytics-app .performance-bullet-row:first-child,.analytics-app .performance-bullet-row:last-child{padding:.85rem .9rem;border:1px solid #deddd8;border-radius:10px;background:#fff}.analytics-app .performance-bullet-heading .football-team-name{color:#30322f}.analytics-app .performance-bullet-track{background:#e3e3df;box-shadow:inset 0 0 0 1px #d6d6d1}.analytics-app .performance-bullet-track>i{border-color:#4b4d49;background:#fff;box-shadow:0 1px 3px rgba(38,39,35,.22)}.analytics-app .performance-bullet-values{color:#626862}.analytics-app .performance-bullet-xg{color:#525b55}.analytics-app .performance-bullet-goals{color:#292a27}.analytics-app .performance-bullet-row:focus-visible{box-shadow:0 0 0 3px rgba(82,111,93,.13)}.analytics-app .performance-bullet-plot:hover .performance-bullet-track,.analytics-app .performance-bullet-row:focus-visible .performance-bullet-track{filter:none;box-shadow:inset 0 0 0 1px #bfc5bf}.analytics-app .expected-metric-table{border-color:#d9d8d3;background:#fff;box-shadow:0 1px 2px rgba(37,38,34,.04);color:#292a27}.analytics-app .expected-metric-column-headings{border-bottom-color:#d9d8d3;background:#f3f3f0}.analytics-app .expected-metric-column-headings>span{color:#5f655f}.analytics-app .expected-metric-comparison>div{border-bottom-color:#e2e1dc;background:#fff}.analytics-app .expected-metric-comparison dt{color:#454a46}.analytics-app .expected-metric-comparison dt small{color:#6d736d}.analytics-app .expected-metric-value{color:#292a27}.analytics-app .territory-thirds{border-color:var(--interface-line);background:#fff;box-shadow:0 1px 2px rgba(37,38,34,.04);color:var(--interface-ink)}.analytics-app .territory-thirds>div{border-left-color:var(--interface-line);background:#fff;color:var(--interface-ink)}.analytics-app .territory-thirds dd,.analytics-app .territory-thirds dt strong{color:var(--interface-ink)}.analytics-app .territory-thirds dt small{color:var(--interface-muted)}@media (hover:hover) and (pointer:fine){.analytics-app .expected-metric-comparison>div:hover{background:#f5f5f2}}@media (max-width:680px){.analytics-app .territory-thirds>div{border-top-color:#e2e1dc;border-left:0}}.analytics-app .real-fixture-meta{color:#5d645e;font-size:14px;font-weight:500}.analytics-app .real-fixture-venue{background:#eef0ec;color:#526058;font-size:13px}.analytics-app .real-h2h-legend{color:#5f665f;font-size:13px;font-weight:600}.analytics-app .real-h2h-empty,.analytics-app .real-h2h-range{color:#626a63;font-size:13px}.analytics-app .real-h2h-label,.analytics-app .real-h2h-label strong{color:#3d423e;font-size:14px}.analytics-app .real-h2h-legend i,.analytics-app .real-h2h-square{width:32px;height:32px;background:#fff;font-size:13px;font-weight:700}.analytics-app .real-h2h-legend .result-w,.analytics-app .real-h2h-square.result-w{border-color:#75a5ae;background:#edf5f7;color:#285761}.analytics-app .real-h2h-legend .result-d,.analytics-app .real-h2h-square.result-d{border-color:#c7a752;background:#fbf6e5;color:#775d16}.analytics-app .real-h2h-legend .result-l,.analytics-app .real-h2h-square.result-l{border-color:#d77d73;background:#fcf0ee;color:#8c392f}.analytics-app .real-h2h-square.result-missing{border-color:#c8ccc7;background:#f3f4f1;color:#646a65}.analytics-app .real-h2h-square.is-active,.analytics-app .real-h2h-square[tabindex]:focus-visible,.analytics-app .real-h2h-square[tabindex]:hover{outline-color:#505a53}.analytics-app .competition-stat-grid{border-color:#d9d8d3;background:#fff;color:#292a27;box-shadow:0 1px 2px rgba(37,38,34,.04)}.analytics-app .competition-stat-grid article{border-left-color:#e2e1dc;background:#fff}.analytics-app .competition-stat-grid strong{color:#292a27}.analytics-app .competition-stat-grid small{color:#626862}.analytics-app .league-ranking-chart{border-color:#d9d8d3;background:#fff;color:#292a27;box-shadow:0 1px 2px rgba(37,38,34,.04)}.analytics-app .league-ranking-chart>header{border-bottom:1px solid #e2e1dc}.analytics-app .league-ranking-chart>header strong{color:#292a27}.analytics-app .league-ranking-chart>header span{color:#626862}.analytics-app .league-ranking-chart li{border-top-color:#e5e4df}.analytics-app .league-ranking-chart .football-team-name{color:#30322f}.analytics-app .league-ranking-chart li>b{color:#292a27}.analytics-app .league-ranking-chart li>b>small{color:#626862}.analytics-app .league-lollipop:before{background:#e0e3de}.analytics-app .league-lollipop i{background:#5e8087}.analytics-app .league-lollipop em{border-color:#fff;background:#b8984f;box-shadow:0 0 0 1px #6f745f}.analytics-app .connected-table-scroll{border-color:#d9d8d3;background:#fff;scrollbar-color:#a9ada8 #efefec}.analytics-app .connected-table-scroll::-webkit-scrollbar-track{background:#efefec}.analytics-app .connected-table-scroll::-webkit-scrollbar-thumb,.analytics-app .connected-table-scroll::-webkit-scrollbar-thumb:hover{background:#a9ada8;background-clip:padding-box}.analytics-app .connected-standings caption{border-bottom-color:#deddd8;color:#3f4540;background:#fff}.analytics-app .connected-standings td,.analytics-app .connected-standings th{border-bottom-color:#e5e4df;color:#4c524d}.analytics-app .connected-standings thead th{background:#f3f3f0;color:#5d645e}.analytics-app .connected-standings tbody th,.analytics-app .connected-standings tbody th .football-team-name,.analytics-app .connected-standings td strong,.analytics-app .standing-position{color:#292a27}.analytics-app .standing-position svg{color:#4d6e75}.analytics-app .standing-form i{background:#eff0ed;color:#59605a}.analytics-app .standing-form .is-w{background:#e6eff1;color:#2f5e68}.analytics-app .standing-form .is-l{background:#f8e9e7;color:#963f35}.analytics-app .standings-toggle{border-color:#d9d8d3;background:#f5f5f2;color:#30322f}.analytics-app .standings-toggle:focus-visible,.analytics-app .standings-toggle:hover{border-color:#aeb5ae;background:#efefeb;color:#20221f}@media (hover:hover) and (pointer:fine){.analytics-app .connected-standings tbody tr:hover,.analytics-app .league-ranking-chart li:hover{background:#f5f5f2}}.analytics-app .ball-density-card{border-color:#d9d8d3;background:#f3f2ee;color:#292a27}.analytics-app .ball-density-card>header strong{color:var(--interface-ink)}.analytics-app .ball-density-card>header small,.analytics-app .ball-density-card>header span,.analytics-app .ball-density-legend{color:var(--interface-muted)}.analytics-app .ball-density-legend i{background:linear-gradient(90deg,#d9ddd3,#cdb26f)}.analytics-app .ball-density-pitch{border-color:#67806f;background:#0e3d49}.analytics-app .formation-outcome-legend .is-win{color:#3f6f7b}.analytics-app .formation-outcome-legend .is-draw{color:#647da6}.analytics-app .formation-outcome-legend .is-loss{color:#c65f55}.analytics-app .formation-outcome-track{background:#e5e7e3;box-shadow:inset 0 0 0 1px #d8dbd6}.analytics-app .formation-outcome-track>i.is-win{background:#3f6f7b;color:#fff}.analytics-app .formation-outcome-track>i.is-draw{background:#647da6;color:#fff}.analytics-app .formation-outcome-track>i.is-loss{background:#c65f55;color:#fff}.analytics-app .real-h2h-legend .result-w,.analytics-app .real-h2h-square.result-w{border-color:#3f6f7b;background:#3f6f7b;color:#fff}.analytics-app .real-h2h-legend .result-d,.analytics-app .real-h2h-square.result-d{border-color:#647da6;background:#647da6;color:#fff}.analytics-app .real-h2h-legend .result-l,.analytics-app .real-h2h-square.result-l{border-color:#c65f55;background:#c65f55;color:#fff}.live-match-modal{background:rgba(31,34,35,.72);backdrop-filter:blur(8px) saturate(.72)}.live-match-dialog{border-color:#d2d4d1;background:#f7f7f4;box-shadow:0 1.5rem 4rem rgba(27,31,33,.3);color:#292c2a;scrollbar-color:#a5aaa7 transparent}.live-match-dialog-close{border-color:#c8cbc8;background:#eceeeb;color:#343936}.live-match-dialog-close:hover{border-color:#9da39f;background:#e2e5e1}.live-match-dialog :is(.live-match-heading>span,.live-statistics thead th,.live-statistics tbody th,.live-statistics td.is-missing,.live-data-footnote,.live-detail-loading){color:#626a65}.live-match-dialog :is(.live-match-scoreboard-team,.live-match-score,.live-match-status,.live-statistics caption,.live-statistics td){color:#292c2a}.live-match-dialog .live-statistics :is(tbody th,td){border-top-color:#dfe1de}.live-match-dialog .live-match-status{border-color:#d4d7d3;background:#eceeeb}.analytics-app .analyze-toolbar.dashboard-toolbar>.customize,.analytics-app .match-data-controls .match-context-add-module{border-color:#53677d;background:#53677d;color:#fff;box-shadow:0 1px 2px rgba(31,43,55,.18)}.analytics-app .dashboard-toolbar>.customize>span:last-child,.analytics-app .match-context-add-icon{background:rgba(255,255,255,.14);color:#fff}.analytics-app .analyze-toolbar.dashboard-toolbar>.customize:is(:hover,:focus-visible,.active),.analytics-app .match-data-controls .match-context-add-module:is(:hover,:focus-visible){border-color:#405369;background:#405369;color:#fff;box-shadow:0 0 0 3px rgba(83,103,125,.16)}.analytics-app .analyze-led-workspace .dashboard-toolbar>.clear-dashboard-toolbar,.analytics-app .match-data-controls .match-context-clear-dashboard{border-color:#d58a82;background:#fbefed;color:#9b433a}.analytics-app .analyze-led-workspace .dashboard-toolbar>.clear-dashboard-toolbar:is(:hover,:focus-visible),.analytics-app .match-data-controls .match-context-clear-dashboard:is(:hover,:focus-visible){border-color:#c65f55;background:#f8e3e0;color:#7f312a}.analytics-app .analyze-led-workspace .dashboard-toolbar>.clear-dashboard-toolbar>span:last-child,.analytics-app .match-context-clear-icon{background:rgba(198,95,85,.12)}.analytics-app .pressure-tooltip{border-color:#d8d9d5;background:#fff;box-shadow:0 .8rem 2rem rgba(37,38,34,.16);color:#292a27}.analytics-app .pressure-tooltip :is(.pressure-tooltip-minute>span,.pressure-tooltip-event>strong>small,.pressure-tooltip-events>span){color:#676d68}.analytics-app .pressure-tooltip-events{border-top-color:#e0e1dd}.analytics-app .pressure-tooltip-event[data-highlighted]{border-color:#9bada8;background:#f1f5f4;box-shadow:inset 3px 0 0 #628b84}.analytics-app .pressure-tooltip-event-detail,.analytics-app .pressure-tooltip-event[data-highlighted] .pressure-tooltip-event-detail{border-color:#dedfdc;background:#f7f7f4}.analytics-app .pressure-tooltip-event[data-highlighted] .pressure-tooltip-event-detail{border-color:#b9c7c3;background:#fff}.analytics-app .pressure-tooltip-event-detail p,.analytics-app .pressure-tooltip-team>strong{color:#292a27}.analytics-app .team-of-week-pitch{border-color:#546e74;background:#0e3d49;box-shadow:inset 0 0 0 .35rem rgba(8,39,47,.18)}.analytics-app .squad-player{border-color:rgba(255,255,255,.76);background:rgba(248,248,245,.94);box-shadow:0 .35rem .9rem rgba(15,31,35,.22);color:#292c2a}.analytics-app .squad-player strong{color:#292c2a}.analytics-app .squad-player-rating{border-color:#7d8fa3;background:#e8edf2;color:#344b63}:where(.analytics-app,.course-page){--football-teal:var(--primary);--interface-ink:#292a27;--interface-muted:#6f716c;--interface-faint:#8b8d87;--interface-line:#d9d8d3}:where(.analytics-app,.course-page) :where(h1,h2,h3,h4,h5,h6,dt,dd,caption){color:var(--interface-ink)}:where(.analytics-app,.course-page) :where(p,label,small,figcaption){color:var(--interface-muted)}.analytics-app :where(.workspace-eyebrow,.workspace-subtitle,.section-kicker,.module-kicker,.module-description,.module-meta,.field-label,.match-context-heading,.match-context-description,.match-context-summary-subtitle,.course-card-category,.course-card-attributes,.course-card-trailing,.course-card-arrow,.course-library-purpose,.course-library-overview p,.learn-heading p,.course-preview-description,.module-empty-state,.empty-state,.data-note,.data-footnote,.learn-lesson-link,.module-lesson-link){color:var(--interface-muted)}.analytics-app :where(.module-title,.match-context-summary-title,.course-card h2,.course-card h3,.course-card strong,.course-card b,.module-lesson-link strong,.learn-lesson-link strong){color:var(--interface-ink)}.analytics-app :where(.learn-lesson-link,.module-lesson-link):is(:hover,:focus-visible){color:#111310}.analytics-app :where(.football-league-name,.match-select-team-name,.real-match-date,.real-match-disclosure,.real-module-empty,.performance-bullet-gap,.connected-empty),.analytics-app a:not(.brand),.analytics-app a:not(.brand) *,.analytics-app button.selected,.analytics-app button.selected *{color:var(--interface-muted)!important}.analytics-app button.selected,.analytics-app button.selected :where(.football-league-name,.match-select-team-name,.module-context-select-option-label){color:var(--interface-ink)!important}.analytics-app :where(.team-of-week-pitch,.ball-density-pitch,.territory-pitch,.question-pitch-surface,.preview-team-of-week,.lp-pitch-wrap){background:var(--football-teal);border-color:var(--football-teal)}.analytics-app :where(.live-now-dot,.live-indicator,.status-success,.result-w,.formation-outcome-track>.is-win,.course-card.completed .course-progress i,.course-progress-track>i,.course-progress-track>span,.course-success-summary li:before){background-color:var(--football-teal);border-color:var(--football-teal)}.analytics-app :where(.real-h2h-legend .result-w,.real-h2h-square.result-w,.formation-outcome-track>i.is-win){background:var(--football-teal);border-color:var(--football-teal);color:#fff}.analytics-app :where(.course-card.selected,.course-card.completed,.course-card.selected.completed){border-color:var(--football-teal)}.analytics-app :where(.course-card.selected:after,.course-card.completed:after){background:var(--football-teal);color:#fff}.analytics-app :where(.team-of-week-pitch,.ball-density-pitch,.territory-pitch,.preview-team-of-week,.lp-pitch-wrap) :where(h2,h3,h4,p,span,small,strong,b,em,dt,dd){color:#f4f5f2}.analytics-app :where(.ball-density-card>header span,.ball-density-card>header small,.ball-density-legend){color:var(--interface-muted)}.analytics-app .formation-outcome-legend .is-win{color:var(--interface-ink)}.analytics-app .fixture-result-legend .result-w:before,.analytics-app .formation-outcome-legend .is-win:before{background:var(--football-teal)!important;border-color:var(--football-teal)!important}.course-page :where(.course-learning-toolbar span,.course-learning-intro p,.course-progress-context span,.course-module-context>span,.course-module-context li,.course-evidence caption,.course-evidence thead th,.course-analysis-task p,.course-success-summary>span,.course-success-summary li,.course-success-next small,.course-success-next p,.course-success-practice>header>span,.course-success-practice>header p){color:var(--interface-muted)}.course-page :where(.course-progress-track>i,.course-progress-track>span,.course-success-summary li:before){background:var(--football-teal);border-color:var(--football-teal)}.course-page :where(.course-choice.is-correct,.answer-choice.is-correct,.course-exit-keep){border-color:var(--football-teal)}.course-page :where(.course-choice.is-correct,.answer-choice.is-correct){background:var(--football-teal);color:#fff}:where(.analytics-app,.course-page) :where(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--football-teal)}.analytics-app .dashboard-refresh-status,.analytics-app .dashboard-refresh-status *{color:var(--interface-muted)!important}.analytics-app :where(.team-of-week-pitch,.ball-density-pitch,.territory-pitch,.question-pitch-surface,.preview-team-of-week,.lp-pitch-wrap){background:var(--football-teal)!important;border-color:var(--football-teal)!important}.analytics-app :where(.match-event-icon.event-goal,.match-event-icon.event-yellow-card,.match-event-icon.event-substitution,.result-w,.real-h2h-square.result-w,.formation-outcome-track>i.is-win,.course-card.completed .course-progress i,.course-progress-track>i,.course-progress-track>span){background:var(--football-teal)!important;border-color:var(--football-teal)!important}.analytics-app :where(.result-w,.real-h2h-square.result-w,.formation-outcome-track>i.is-win){color:#fff!important}.analytics-app :where(.analyze-kpis,.real-module-empty,.real-team-comparison,.team-comparison-matrix-header,.real-player-profile-form,.comparison-matrix-header,.real-h2h-label,.real-h2h-detail,.match-flow-event-marker,.football-image-league,.league-select-check){border-color:var(--interface-line)!important}.analytics-app .dashboard-module>a{border-bottom-color:var(--interface-line)!important}.analytics-app .connected-empty,.analytics-app .module-lesson-link>a{border-color:var(--interface-line)!important}.analytics-app .connected-empty{background:var(--ds-module-tint)!important}.analytics-app .venue-comparison{background:#f4f3ef!important}.analytics-app .site-footer,.analytics-app .venue-comparison{border-color:var(--interface-line)!important}.analytics-app .team-of-week-pitch .squad-player,.analytics-app .team-of-week-pitch .squad-player :where(strong,b,em){color:var(--interface-ink)!important}.analytics-app .team-of-week-pitch .squad-player-rating{color:#344b63!important}.analytics-app .real-h2h-detail{border-color:var(--interface-line)!important;background:#fff!important;box-shadow:0 10px 26px rgba(37,38,34,.14)!important;color:var(--interface-ink)!important}.analytics-app .real-h2h-detail :where(div,span,strong,em){color:var(--interface-ink)!important}.analytics-app .real-h2h-detail time{color:var(--interface-muted)!important}.analytics-app .real-h2h-detail-match b{border-color:var(--interface-line)!important;background:#eef0ed!important;color:var(--interface-ink)!important}.analytics-app .course-card-category{color:var(--interface-muted)!important}.course-page{background:#f4f3ef!important}.course-page :where(.course-learning-shell,.course-quiz-shell,.course-review-shell,.course-success){background:#222522!important;border-color:#424641!important;color:#f4f5f2!important}.course-page :where(.course-learning-toolbar,.course-learning-example,.course-learning-concept,.course-learning-footer,.course-shell-progress,.course-question,.course-quiz-footer,.course-success-summary,.course-success-practice,.question-visual,.question-mini-chart){border-color:#424641!important}.course-page :where(.course-learning-example,.course-learning-concept,.question-visual,.question-mini-chart){background:#292c29!important}.course-page :where(.course-learning-shell,.course-quiz-shell,.course-review-shell,.course-success) :where(h1,h2,h3,h4,strong,b){color:#f4f5f2!important}.course-page :where(.course-learning-shell,.course-quiz-shell,.course-review-shell,.course-success) :where(p,span,small,label,figcaption,time){color:#c4c8c2!important}.course-page .course-progress-context>span,.course-page :where(.course-learning-toolbar,.course-shell-progress)>div>span{color:#b8bbb7!important}.course-page :where(.getting-started-primary,.course-learning-footer>button,.course-primary-action){border-color:var(--football-teal)!important;background:var(--football-teal)!important;color:#fff!important}.course-page :where(.getting-started-primary,.course-learning-footer>button,.course-primary-action) *{color:#fff!important}.course-page :where(.question-bar-track,.course-progress-track){background:#3a3e3a!important}.course-page :where(.tone-lime,.question-bar-fill,.course-progress-track>i,.course-progress-track>span){background:var(--football-teal)!important;border-color:var(--football-teal)!important}.course-page :where(.workspace-nav,.workspace-nav-secondary,.course-standard-header){color:#666963!important}.analytics-app .match-context-dashboard-actions>:is(.match-context-clear-dashboard,.match-context-add-module){height:44px;min-height:44px;align-self:center;box-sizing:border-box}.analytics-app .match-data-controls .match-context-add-module,.analytics-app .match-data-controls .match-context-add-module:is(:hover,:focus-visible){border-color:var(--football-teal)!important;background:var(--football-teal)!important;color:#fff!important}.analytics-app .match-data-controls .match-context-add-module:is(:hover,:focus-visible){box-shadow:0 0 0 3px rgba(63,111,123,.18),0 .3rem .9rem rgba(35,54,58,.16)}.analytics-app .match-data-controls .match-context-add-icon{background:rgba(255,255,255,.14)!important;color:#fff!important}.analytics-app .analyze-toolbar.dashboard-toolbar>.customize,.analytics-app .analyze-toolbar.dashboard-toolbar>.customize:is(:hover,:focus-visible,.active){border-color:var(--football-teal)!important;background:var(--football-teal)!important;color:#fff!important;box-shadow:0 1px 2px rgba(35,54,58,.18)!important}.analytics-app .analyze-led-workspace .dashboard-toolbar>.dashboard-export:first-child{margin-left:auto}.analytics-app .analyze-toolbar.dashboard-toolbar>.customize:is(:hover,:focus-visible,.active){box-shadow:0 0 0 3px rgba(63,111,123,.18),0 .3rem .9rem rgba(35,54,58,.16)!important}.analytics-app .analyze-led-workspace .dashboard-toolbar>:is(.customize,.clear-dashboard-toolbar){transition:opacity .18s ease .08s,transform .28s cubic-bezier(.22,1,.36,1) .04s,visibility 0s linear 0s,background-color .16s ease,border-color .16s ease,box-shadow .16s ease!important}.analytics-app .analyze-led-workspace .dashboard-toolbar>:is(.customize,.clear-dashboard-toolbar)[data-context-docked=true]{transition:opacity .15s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s,background-color .16s ease,border-color .16s ease,box-shadow .16s ease!important}@media (prefers-reduced-motion:reduce){.analytics-app .analyze-led-workspace .dashboard-toolbar>:is(.customize,.clear-dashboard-toolbar),.analytics-app .match-context-header-action{transition:none!important}}@media (max-width:600px){.analytics-app .analyze-led-workspace .analyze-toolbar.dashboard-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem}.analytics-app .analyze-led-workspace .analyze-toolbar.dashboard-toolbar>button{width:auto;min-width:0;margin:0}.analytics-app .analyze-led-workspace .analyze-toolbar.dashboard-toolbar>.data-context-button{justify-self:start;margin-right:0}.analytics-app .analyze-led-workspace .analyze-toolbar.dashboard-toolbar>:is(.clear-dashboard-toolbar,.undo-clear-dashboard-toolbar,.customize){justify-self:end}}@media (max-width:420px){.analytics-app .analyze-led-workspace .dashboard-toolbar .clear-dashboard-label,.analytics-app .analyze-led-workspace .dashboard-toolbar .dashboard-add-label{display:none}}.analytics-app .dashboard-content-with-action{position:relative;display:block}.analytics-app .dashboard-content-main{min-width:0}.analytics-app .dashboard-action-rail{position:static;z-index:12;display:flex;justify-content:flex-end;flex:0 0 auto;width:auto;height:auto;margin:0;overflow:visible;pointer-events:none}.analytics-app .dashboard-rail-customize{width:auto;min-width:13.5rem;min-height:3.125rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem .55rem 1rem;border:1px solid var(--football-teal);border-radius:var(--radius-lg)!important;background:var(--football-teal);color:#fff;box-shadow:0 1px 2px rgba(35,35,32,.08);font:700 .875rem/1.2 var(--font-ui);white-space:nowrap;cursor:pointer;pointer-events:auto;transform:none;transform-origin:right center;transition:width .24s cubic-bezier(.22,1,.36,1),padding .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.analytics-app .dashboard-preview-inline .dashboard-export-print,.analytics-app .dashboard-toolbar>.dashboard-export{border-radius:var(--radius-lg)!important}.analytics-app .dashboard-rail-customize:is(:hover,:focus-visible,.active){outline:none;border-color:#325e68;background:#325e68;box-shadow:0 3px 7px rgba(35,54,58,.18)}.analytics-app .dashboard-rail-customize:focus-visible{outline:2px solid #58787f;outline-offset:3px}.analytics-app .dashboard-rail-icon{flex:0 0 auto;width:2rem;height:2rem;display:grid;place-content:center;border-radius:50%;background:rgba(255,255,255,.12)}.analytics-app .dashboard-rail-icon svg{width:1rem;height:1rem}.analytics-app .dashboard-action-rail.is-compact .dashboard-rail-customize{width:3.125rem;min-width:0;padding:.55rem;transform:none}@keyframes dashboard-compact-action-enter{0%{opacity:.4;transform:translate3d(.25rem,-.2rem,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes dashboard-compact-action-mobile-enter{0%{opacity:.4;transform:translateY(.3rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dashboard-primary-action-return{0%{opacity:.4;transform:translateY(-.2rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.analytics-app .dashboard-action-rail:not(.is-compact){animation:dashboard-primary-action-return .2s cubic-bezier(.22,1,.36,1) both}.analytics-app .dashboard-action-rail.is-compact{position:fixed;z-index:90;top:calc(var(--app-topbar-height) + 1rem);right:1rem;width:3.125rem;height:3.125rem;margin:0;animation:dashboard-compact-action-enter .2s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.analytics-app .dashboard-action-rail.is-compact .dashboard-rail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.analytics-app .dashboard-action-rail.is-compact .dashboard-rail-icon{width:2rem;height:2rem}@media (max-width:600px){.analytics-app .dashboard-content-with-action{display:block;padding-bottom:5.25rem}.analytics-app .dashboard-action-rail.is-compact{position:fixed;z-index:90;inset:auto 0 0;display:flex;justify-content:center;width:auto;height:auto;margin-left:0;padding:.75rem max(1rem,env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-top:1px solid #dddcd7;background:rgba(248,247,244,.96);box-shadow:0 -.5rem 1.5rem rgba(35,35,32,.08);animation-name:dashboard-compact-action-mobile-enter}.analytics-app .dashboard-action-rail.is-compact .dashboard-rail-customize{width:min(100%,32rem);min-width:0;padding:.55rem .65rem .55rem 1rem;transform:none}.analytics-app .dashboard-action-rail.is-compact .dashboard-rail-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.analytics-app .dashboard-rail-customize{transition:none}.analytics-app .dashboard-action-rail{animation:none}}.analytics-app .app-topbar,.analytics-app .match-data-controls{background:#f8f7f4!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.analytics-app .module-library-modal{background:rgba(31,33,30,.46)!important}.analytics-app .module-library{border-color:var(--interface-line)!important;background:#fff!important;color:var(--interface-ink)!important;box-shadow:0 1.5rem 4rem rgba(32,34,31,.22)!important}.analytics-app #dashboard-module-library{height:calc(100dvh - clamp(1.5rem,6vw,4rem));display:flex;flex-direction:column;overflow:hidden}.analytics-app #dashboard-module-library>:is(header,.dashboard-library-toolbar,.module-library-done-bar){flex:0 0 auto}.analytics-app #dashboard-module-library>:is(.module-library-tab-panel,.dashboard-library-inline-view){min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(120,147,142,.58) transparent;scrollbar-gutter:stable}.analytics-app #dashboard-module-library>.module-library-tab-panel{padding-right:1rem}.analytics-app #dashboard-module-library>:is(.module-library-tab-panel,.dashboard-library-inline-view)::-webkit-scrollbar{width:7px;height:7px}.analytics-app #dashboard-module-library>:is(.module-library-tab-panel,.dashboard-library-inline-view)::-webkit-scrollbar-track{margin:.4rem 0;background:transparent}.analytics-app #dashboard-module-library>:is(.module-library-tab-panel,.dashboard-library-inline-view)::-webkit-scrollbar-thumb{min-height:3.5rem;border:2px solid #fff;border-radius:999px;background:rgba(120,147,142,.58);background-clip:padding-box}.analytics-app #dashboard-module-library>:is(.module-library-tab-panel,.dashboard-library-inline-view)::-webkit-scrollbar-thumb:hover{background:#527a73;background-clip:padding-box}.analytics-app #dashboard-module-library>:is(.module-library-tab-panel,.dashboard-library-inline-view)::-webkit-scrollbar-button{display:none;width:0;height:0}.analytics-app #dashboard-module-library>:is(.module-library-tab-panel,.dashboard-library-inline-view)::-webkit-scrollbar-corner{background:transparent}.analytics-app #dashboard-module-library>.module-library-tab-panel,.analytics-app .module-category-list,.analytics-app .module-category-panel,.analytics-app .module-category-panel>.module-group{background:transparent!important;box-shadow:none!important}.analytics-app .module-library-modal .module-library>header,.analytics-app .module-library>header{border-bottom-color:var(--interface-line)!important;background:#fff!important}.analytics-app .module-library>header :where(h2,p){color:var(--interface-ink)!important}.analytics-app .module-library>header p{color:var(--interface-muted)!important}.analytics-app .module-library .close-library{border-color:var(--interface-line)!important;background:#f4f3ef!important;color:#5f615c!important}.analytics-app .module-library .close-library:is(:hover,:focus-visible){border-color:#bfc1bb!important;background:#ebeae6!important;color:var(--interface-ink)!important}.analytics-app .module-library-tabs{grid-template-columns:repeat(3,minmax(0,1fr));border-color:var(--interface-line)!important;background:#eeede9!important}.analytics-app .module-library-tabs button{border-color:transparent!important;background:transparent!important;color:var(--interface-ink)!important}.analytics-app .module-library-tabs button small{color:var(--interface-muted)!important}.analytics-app .module-library-tabs button>span{background:#dedfda!important;color:#5f615c!important}.analytics-app .module-library-tabs button:is(:hover,:focus-visible){background:#f7f6f3!important}.analytics-app .module-library-tabs button.active{border-color:#c9cbc5!important;background:#fff!important;color:var(--interface-ink)!important;box-shadow:0 1px 3px rgba(35,35,32,.08)!important}.analytics-app .module-library-tabs button.active>span{background:var(--football-teal)!important;color:#fff!important}.analytics-app .dashboard-focus-guidance{border-color:#d7d9d4!important;background:#f0f1ee!important;color:var(--interface-ink)!important}.analytics-app .dashboard-focus-guidance strong,.analytics-app .dashboard-focus-guidance>svg{color:var(--interface-ink)!important}.analytics-app .dashboard-focus-guidance span{color:var(--interface-muted)!important}.analytics-app .module-picker-intro{align-items:center;border:0!important;border-top:1px solid var(--line)!important;background:#fff!important;box-shadow:none!important}.analytics-app .module-category-filter{border-color:var(--interface-line)!important;background:#fff!important;color:var(--interface-ink)!important;box-shadow:none!important}.analytics-app .module-category-filter:is(:hover,:focus-visible){background:#f7f6f3!important}.analytics-app .module-category-filter[aria-pressed=true]{border-color:var(--football-teal)!important;background:#e2efec!important;color:#245e59!important;box-shadow:0 1px 2px rgba(35,95,89,.12)!important}.analytics-app .module-category-filter-count{background:#f0f1ee!important;color:#777973!important}.analytics-app .module-category-filter[aria-pressed=true] .module-category-filter-count{background:rgba(255,255,255,.68)!important;color:#52736f!important}.analytics-app .module-category-panel{border:0!important;background:transparent!important}@media (max-width:760px){.analytics-app .module-picker-intro{align-items:stretch}}.analytics-app .module-group .module-card{border-color:var(--interface-line)!important;color:var(--interface-ink)!important;box-shadow:0 2px 8px rgba(35,35,32,.06)!important}.analytics-app .module-group .module-card:is(:hover,:focus-within){border-color:var(--football-teal)!important;background:#fff!important;box-shadow:0 .7rem 1.5rem rgba(35,35,32,.12)!important}.analytics-app .module-group .module-card.active{background:#fff!important;box-shadow:inset 0 0 0 1px var(--football-teal),0 .5rem 1.2rem rgba(35,35,32,.1)!important}.analytics-app .module-group .module-card-heading-row>strong{color:var(--interface-ink)!important}.analytics-app .module-group .module-card-summary>small{color:var(--interface-muted)!important}.analytics-app .module-group .module-card-corner-action{border-color:#cfd1cc!important;color:var(--interface-ink)!important}.analytics-app .preset-suggestions>header :where(h3,p){color:var(--interface-ink)!important}.analytics-app .preset-suggestions>header p{color:var(--interface-muted)!important}.analytics-app .preset-suggestions>div>button{border-color:var(--interface-line)!important;background:#fff!important;color:var(--interface-ink)!important;box-shadow:0 2px 8px rgba(35,35,32,.06)!important}.analytics-app .preset-suggestions>div>button:is(:hover,:focus-visible){border-color:var(--football-teal)!important;background:#fff!important;box-shadow:0 .7rem 1.5rem rgba(35,35,32,.12)!important}.analytics-app .preset-suggestions>div>button.active,.analytics-app .preset-suggestions>div>button.active:is(:hover,:focus-visible){border-color:var(--football-teal)!important;background:#f2f6f7!important;box-shadow:inset 0 0 0 1px var(--football-teal),0 .45rem 1rem rgba(42,71,77,.12)!important;transform:none}.analytics-app .preset-suggestions>div>button>strong{color:var(--interface-ink)!important}.analytics-app .preset-suggestions>div>button>small{color:var(--interface-muted)!important}.analytics-app .preset-suggestions>div>button>span{align-self:flex-start;padding:.42rem .65rem!important;border-radius:999px;background:var(--football-teal)!important;color:#fff!important}.analytics-app .module-library-done-bar{display:block!important;border-top:0!important;background:#f7f6f3!important;box-shadow:0 -.7rem 1.6rem rgba(35,35,32,.1)!important}.analytics-app .module-library-active-summary{display:block;border:1px solid var(--interface-line);border-radius:.7rem;background:#fff;overflow:hidden}.analytics-app .module-library-manage-button{width:100%;min-height:3rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .8rem;border:1px solid var(--interface-line);border-radius:.7rem;background:#fff;color:var(--interface-ink);font-family:var(--font-ui);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.analytics-app .module-library-manage-button:is(:hover,:focus-visible){outline:0;border-color:var(--football-teal);background:#f7fafa;box-shadow:0 0 0 .2rem rgba(63,111,123,.1)}.analytics-app .module-library-manage-button.active{border-color:var(--football-teal);background:rgba(63,111,123,.08)}.analytics-app .module-library-manage-button>svg{width:1rem;height:1rem;color:var(--interface-muted);stroke-width:1.75}.analytics-app .module-library-manage-button.active>svg{color:var(--football-teal)}.analytics-app .module-library-active-summary>summary{min-height:3rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .8rem;color:var(--interface-ink);cursor:pointer;list-style:none}.analytics-app .module-library-active-summary>summary::-webkit-details-marker{display:none}.analytics-app .module-library-active-summary>summary:is(:hover,:focus-visible){outline:0;background:#f2f2ef}.analytics-app .module-library-active-summary>summary>svg{width:1rem;height:1rem;color:var(--interface-muted)!important;transition:transform .18s ease}.analytics-app .module-library-active-summary[open]>summary{border-bottom:1px solid var(--interface-line);background:#f2f2ef}.analytics-app .module-library-active-summary[open]>summary>svg{transform:rotate(180deg)}.analytics-app .module-library-active-preview{min-width:0;overflow:hidden;color:var(--interface-muted);font:500 .75rem/1.35 var(--font-ui);text-align:right;text-overflow:ellipsis;white-space:nowrap}.analytics-app .module-library-active-heading{display:flex;align-items:center;gap:.5rem;color:var(--interface-muted);font:600 .75rem/1.3 var(--font-ui)}.analytics-app .module-library-active-heading strong{min-width:1.45rem;padding:.15rem .42rem;border-radius:999px;background:rgba(63,111,123,.12);color:var(--football-teal)!important;text-align:center}.analytics-app .module-library-active-list{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0;padding:.75rem .8rem .8rem}.analytics-app .module-library-active-chip{position:relative;display:inline-flex;align-items:center;min-height:1.85rem;padding:.3rem .58rem .3rem 1.72rem;border:1px solid #d7d9d4;border-radius:999px;background:#fff;color:var(--interface-ink);font:600 .75rem/1.2 var(--font-ui);white-space:nowrap}.analytics-app .module-library-active-action{position:absolute;inset-block:0;left:.56rem;width:.8rem;height:auto;display:grid;place-items:center}.analytics-app .module-library-active-check{grid-area:1/1;width:.75rem;height:.75rem;color:var(--football-teal)!important;transition:opacity .14s ease,transform .14s ease}.analytics-app .module-library-active-action>button{grid-area:1/1;width:1.2rem;height:1.2rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#6c6e69;font:700 1rem/1 var(--font-ui);opacity:0;pointer-events:none;transform:scale(.82);transition:opacity .14s ease,transform .14s ease,background-color .14s ease,color .14s ease}.analytics-app .module-library-active-chip:is(:hover,:focus-within) .module-library-active-check{opacity:0;transform:scale(.8)}.analytics-app .module-library-active-chip:is(:hover,:focus-within) .module-library-active-action>button{opacity:1;pointer-events:auto;transform:scale(1)}.analytics-app .module-library-active-action>button:is(:hover,:focus-visible){outline:0;background:#eee3e1;color:#99493f}.analytics-app .module-library-active-empty{display:block;padding:.75rem .8rem .8rem;color:var(--interface-muted);font:500 .78rem/1.4 var(--font-ui)}.analytics-app .module-library-finish-row{display:flex;justify-content:flex-end;margin-top:0;padding-top:0;border-top:0}.analytics-app .module-library-finish-row>.finish-dashboard{min-width:7rem;min-height:2.65rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.58rem 1rem;border:1px solid var(--football-teal)!important;border-radius:.65rem;background:var(--football-teal)!important;color:#fff!important;font:700 .875rem/1.2 var(--font-ui);cursor:pointer;box-shadow:none!important}.analytics-app .module-library-finish-row>.finish-dashboard:is(:hover,:focus-visible){outline:0;filter:brightness(.94);box-shadow:0 0 0 3px rgba(63,111,123,.16)!important}.analytics-app .module-library-finish-row>.finish-dashboard>svg{width:.9rem;height:.9rem}@media (max-width:620px){.analytics-app .module-library-active-summary>summary{grid-template-columns:auto minmax(0,1fr) auto}.analytics-app .module-library-active-preview{text-align:left}.analytics-app .module-library-finish-row>.finish-dashboard{width:100%}}.analytics-app .module-group .module-card{border-color:#d7dbd7!important;border-radius:.85rem;background:#fff!important;box-shadow:0 .25rem .9rem rgba(31,42,36,.07)!important}.analytics-app .module-group .module-card:is(:hover,:focus-within){border-color:#8eaa99!important;box-shadow:0 .75rem 1.65rem rgba(31,42,36,.12)!important}.analytics-app .module-group .module-card.active{border-color:var(--football-teal)!important;background:#f8fafb!important;box-shadow:inset 0 0 0 1px rgba(63,111,123,.22),0 .45rem 1.2rem rgba(31,42,36,.09)!important}.analytics-app .module-group .module-card-corner-action{border-color:#cfd5d0!important;background:#fff!important;color:#29342e!important;box-shadow:0 1px 3px rgba(31,42,36,.08)!important}.analytics-app .module-group .module-card-corner-action.active{border-color:var(--football-teal)!important;background:var(--football-teal)!important;color:#fff!important}.analytics-app .module-preview{--lp-primary:var(--primary);--lp-secondary:color-mix(in oklab,var(--primary) 58%,#4e6f91);--lp-ink:var(--foreground);--lp-muted:var(--muted-foreground);--lp-line:var(--ds-border);--lp-surface:var(--ds-surface);--lp-subtle:var(--ds-module-tint);border-color:var(--ds-border)!important;background:var(--ds-surface)!important;color:var(--foreground)!important;box-shadow:none!important}.analytics-app .preview-actual{--preview-line:#dbe1dc;--lesson-lime:#3f6f7b;--lesson-blue:#4e6f91;--lesson-gold:#92752a;--lesson-coral:#a45f55;--paper:#243029;--muted:#68736d;--line:#dbe1dc;border-color:#d5dcd6!important;background:#f4f7f4!important;color:#243029!important;box-shadow:none!important}.analytics-app .module-card.active .module-preview,.analytics-app .module-card:is(:hover,:focus-within) .module-preview{border-color:color-mix(in oklab,var(--primary) 34%,var(--ds-border))!important;background:var(--ds-surface)!important;box-shadow:none!important}.analytics-app .preview-actual :is(strong,b){color:#243029}.analytics-app .preview-actual :is(span,em,time,small){color:#68736d}.analytics-app .preview-expected-metrics>header,.analytics-app :is(.preview-snapshot,.preview-league-overview)>header{border-bottom-color:var(--preview-line);background:#edf1ee!important;color:#65716a!important}.analytics-app :is(.preview-snapshot>section,.preview-player-profile>section,.preview-home-away){background:var(--preview-line)!important}.analytics-app :is(.preview-snapshot>section>i,.preview-player-profile>section>i,.preview-home-away>section,.preview-split-profile>section){background:#fff!important}.analytics-app :is(.preview-match-browser>i,.preview-recent-matches>i,.preview-results>i,.preview-fixtures>i,.preview-venue>section){border-color:#dbe1dc!important;background:#fff!important}.analytics-app :is(.preview-match-browser em,.preview-pressure>header b,.preview-fixture-outlook>i>span em){background:#e8eee9!important;color:#52645a!important}.analytics-app :is(.preview-recent-matches time,.preview-recent-matches>i>em,.preview-league-overview>header>em,.preview-player-profile>em,.preview-player-profile>header small,.preview-formation-history>i>span small,.preview-home-away header em,.preview-home-away p span){color:#68736d!important}.analytics-app :is(.preview-player-leaders>p strong,.preview-league-overview>section>p>span strong,.preview-home-away header b){color:#243029!important}.analytics-app .preview-ball-locations,.analytics-app .preview-pitch,.analytics-app .preview-team-of-week{background:#dfe7e9!important}.analytics-app :is(.preview-team-of-week:before,.preview-ball-locations:before){border-color:rgba(55,87,95,.28)!important}.analytics-app :is(.preview-team-of-week .preview-pitch-line,.preview-ball-locations>span){border-color:rgba(55,87,95,.28)!important}.analytics-app :is(.preview-team-of-week .preview-pitch-circle,.preview-ball-locations>em){border-color:rgba(55,87,95,.28)!important}.analytics-app .preview-team-of-week>header{color:#34474c!important}.analytics-app .preview-team-of-week>div>i{border-color:#c8d5cb!important;background:rgba(255,255,255,.94)!important;box-shadow:0 2px 5px rgba(31,53,58,.12)}.analytics-app .preview-team-of-week>div em{color:#52645a!important}.analytics-app .preview-bars span,.analytics-app .preview-formation-history>i>em,.analytics-app .preview-performance>section>i{background:#e4e9e5!important}.analytics-app .preview-formation-history u{background:#79a0a8!important}.analytics-app .preview-formation-history u.is-d{background:#c8b46f!important}.analytics-app .preview-formation-history u.is-l{background:#bf8b82!important}.analytics-app .preview-home-away>section:first-child header b{color:#385f68!important}.analytics-app .preview-home-away>section:last-child header b{color:#476a8d!important}.analytics-app .preview-player-leaders>p{border-bottom-color:#e1e5e2!important}.analytics-app .preview-player-leaders>p>b{color:#31565f!important}.analytics-app .preview-league-overview>section>p{border-bottom-color:#e1e5e2!important}.analytics-app .preview-league-overview>section>p>em,.analytics-app .preview-league-overview>section>p>i{color:#385f68!important}.analytics-app .preview-kpis{background:#dbe1dc!important}.analytics-app .preview-kpis i{background:#fff!important}.analytics-app .preview-table{background:#f4f7f4!important}.analytics-app .preview-calendar{background:#eef2ee!important}.analytics-app .preview-calendar>i{border-color:#ced8d1!important;background:#fff!important;box-shadow:0 .2rem .45rem rgba(31,42,36,.1)!important}.analytics-app .preview-shape-stack>i{border-color:#aebfb3!important;background:#e5eced!important}.analytics-app .preview-split-profile{background:#dbe1dc!important}.analytics-app .preview-team-compare i:before{background:linear-gradient(90deg,#dfe5e1 0 42%,transparent 42% 58%,#dfe5e1 58%)!important}.analytics-app .preview-balance-map>span,.analytics-app .preview-radar:after,.analytics-app .preview-radar:before{border-color:#aabbb0!important}.analytics-app .preview-balance-map>i,.analytics-app .preview-radar i{background:#aabbb0!important}.analytics-app .preview-pressure path.grid{stroke:#dfe4e0!important}.analytics-app .preview-trend:after,.analytics-app .preview-trend:before{border-color:#dfe4e0!important}.analytics-app .preview-availability em,.analytics-app .preview-timeline span{background:#dfe5e1!important}.analytics-app .dashboard-library-tools>button>span{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;margin:0;color:inherit!important;font-size:0;line-height:0}.analytics-app .dashboard-library-tools>button>span>svg{width:1rem;height:1rem;display:block;color:inherit;stroke-width:1.75}.analytics-app .dashboard-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.65rem;margin:0 0 1rem}.analytics-app .dashboard-library-toolbar .module-library-tabs{min-width:0;margin:0}.analytics-app .dashboard-library-toolbar .dashboard-library-tools{flex-wrap:nowrap;align-items:stretch;justify-content:flex-end;gap:.5rem;margin:0;padding-left:.65rem;border-left:1px solid var(--interface-line)}.analytics-app .dashboard-library-toolbar .dashboard-library-tools>button{min-width:6.75rem;min-height:100%;justify-content:space-between;padding:.65rem .75rem}@media (max-width:900px){.analytics-app .dashboard-library-toolbar{grid-template-columns:1fr;gap:.6rem}.analytics-app .dashboard-library-toolbar .dashboard-library-tools{min-height:2.75rem;padding:0;border-left:0}.analytics-app .dashboard-library-toolbar .dashboard-library-tools>button{min-height:2.75rem}}@media (max-width:480px){.analytics-app .dashboard-library-toolbar .dashboard-library-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-app .dashboard-library-toolbar .dashboard-library-tools>button{min-width:0;width:100%}}.analytics-app .dashboard-library-tools>button.active{border-color:var(--football-teal)!important;background:rgba(63,111,123,.1)!important;color:var(--football-teal)!important;box-shadow:inset 0 3px 0 var(--football-teal)!important}.analytics-app .dashboard-library-inline-view{min-height:25rem;display:grid;align-content:start;gap:1rem;padding:.2rem 0 1rem}.analytics-app .dashboard-library-inline-view>header{position:static!important;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.analytics-app .dashboard-library-inline-view>header h3{margin:0;color:var(--interface-ink)!important;font:600 var(--ui-title-size)/var(--ui-heading-leading) var(--font-ui)}.analytics-app .dashboard-library-inline-view>header p{margin:.35rem 0 0;color:var(--interface-muted)!important;font:400 var(--ui-label-size)/1.5 var(--font-ui)}.analytics-app .arrange-layout-inline .layout-organizer{display:block;margin:0;padding:0 1rem 0 0;border:0!important;border-radius:0;background:transparent!important}.analytics-app .dashboard-library-inline-view.arrange-layout-inline{padding-top:0;padding-right:0}.analytics-app .arrange-layout-inline>header{padding-top:1rem!important;padding-right:1rem!important;padding-bottom:.75rem!important;border-top:1px solid var(--line)!important}.analytics-app .arrange-layout-inline .layout-module-item{min-height:3.35rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.65rem .8rem;border-color:var(--interface-line)!important;background:#fff!important;color:var(--interface-ink)!important;box-shadow:0 2px 8px rgba(35,35,32,.045)}.analytics-app .arrange-layout-inline .layout-module-item.menu-open,.analytics-app .arrange-layout-inline .layout-module-item:hover{border-color:var(--football-teal)!important;background:#fff!important}.analytics-app .arrange-layout-inline .layout-module-item>span{color:var(--interface-ink)!important;font:600 var(--ui-body-size)/1.4 var(--font-ui);letter-spacing:0;text-transform:none}.analytics-app .arrange-layout-inline .layout-drag-handle{color:var(--football-teal)!important}.analytics-app .arrange-layout-inline .layout-more{width:2.4rem;height:2.4rem;opacity:1;visibility:visible;transform:none;pointer-events:auto;border-color:#d6d8d3!important;background:#f7f7f4!important;color:#4f5651!important}.analytics-app .arrange-layout-inline .layout-more>span{display:block;color:inherit!important;font:700 1.1rem/1 var(--font-ui);letter-spacing:.06em;transform:translateY(-.1rem)}.analytics-app .arrange-layout-inline .layout-module-item.menu-open .layout-more,.analytics-app .arrange-layout-inline .layout-more:is(:hover,:focus-visible){border-color:var(--football-teal)!important;background:#edf3f4!important;color:var(--football-teal)!important}.analytics-app .arrange-layout-inline .layout-row-actions{position:relative;display:block;justify-self:end}.analytics-app .arrange-layout-inline .layout-module-item.menu-open{z-index:20}.analytics-app .arrange-layout-inline .layout-action-menu{position:absolute;z-index:30;top:calc(100% + .45rem);right:0;width:10.5rem;display:grid;gap:.2rem;padding:.35rem;border:1px solid #d2d5d0;border-radius:.7rem;background:#fff;box-shadow:0 .85rem 2rem rgba(35,35,32,.18)}.analytics-app .arrange-layout-inline .layout-action-menu button{width:100%;height:auto;min-height:2.4rem;display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;justify-content:start;gap:.55rem;padding:.5rem .6rem;border:0!important;border-radius:.45rem;background:transparent!important;color:var(--interface-ink)!important;font:600 .76rem/1.25 var(--font-ui);text-align:left;white-space:nowrap}.analytics-app .arrange-layout-inline .layout-action-menu button:is(:hover,:focus-visible):not(:disabled){outline:0;background:#f0f4f1!important;color:var(--football-teal)!important}.analytics-app .arrange-layout-inline .layout-action-menu button:disabled{color:#9b9e99!important;opacity:.5}.analytics-app .arrange-layout-inline .layout-action-menu .layout-delete{margin:0;color:#9b493f!important}.analytics-app .arrange-layout-inline .layout-action-menu .layout-delete:is(:hover,:focus-visible){background:#fff2f0!important;color:#8b3f36!important}.analytics-app .arrange-layout-inline .layout-action-menu svg{width:.85rem;height:.85rem}.analytics-app .arrange-layout-inline>header>button{flex:0 0 auto;min-height:2.65rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .85rem;border-radius:.62rem;background:#fff;font:650 .76rem/1 var(--font-ui);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.analytics-app .arrange-layout-inline>header>button svg{width:.9rem;height:.9rem}.analytics-app .manage-clear-dashboard{border:1px solid #d99085;color:#9b493f}.analytics-app .manage-clear-dashboard:is(:hover,:focus-visible){outline:0;border-color:#b95c51;background:#fff5f3;box-shadow:0 0 0 .2rem rgba(185,92,81,.1)}.analytics-app .manage-undo-dashboard{border:1px solid var(--football-teal);color:var(--football-teal)}.analytics-app .manage-undo-dashboard:is(:hover,:focus-visible){outline:0;background:#f2f6f7;box-shadow:0 0 0 .2rem rgba(63,111,123,.1)}.analytics-app .dashboard-preview-inline{grid-template-rows:auto minmax(22rem,1fr)}.analytics-app .dashboard-preview-inline .dashboard-export-print{flex:0 0 auto;min-height:2.65rem;border:0;background:var(--football-teal)!important;color:#fff!important}.analytics-app .dashboard-preview-inline .dashboard-export-actions{justify-content:flex-end}.analytics-app .dashboard-preview-inline .dashboard-export-preview{position:relative;min-height:22rem;padding:.55rem;border:1px solid var(--interface-line);border-bottom:0;border-radius:.8rem;background:#ecece8!important;overflow:hidden}.analytics-app .dashboard-preview-inline .dashboard-export-preview:after{position:absolute;content:"";right:0;bottom:0;left:0;z-index:1;height:18px;background:#ecece8;pointer-events:none}.analytics-app .dashboard-preview-inline .dashboard-export-preview iframe{height:clamp(22rem,52vh,40rem);border:0!important;border-radius:.6rem;clip-path:inset(0 0 3px 0 round .6rem)}.analytics-app .dashboard-preview-loading{min-height:22rem;display:grid;place-items:center;border:1px solid var(--interface-line);border-radius:.8rem;background:#f7f7f4;color:var(--interface-muted);font:600 .8rem/1.4 var(--font-ui)}@media (max-width:620px){.analytics-app #dashboard-module-library{height:calc(100dvh - .9rem)}.analytics-app #dashboard-module-library>.module-library-tab-panel{padding-right:.5rem}.analytics-app .dashboard-library-inline-view{min-height:20rem}.analytics-app .arrange-layout-inline .layout-organizer{padding-right:.5rem}.analytics-app .arrange-layout-inline>header{padding-right:.5rem!important}.analytics-app .dashboard-library-inline-view>header{align-items:stretch;flex-direction:column}.analytics-app .arrange-layout-inline>header>button,.analytics-app .dashboard-preview-inline .dashboard-export-print{width:100%}.analytics-app .dashboard-preview-inline .dashboard-export-preview{padding:.35rem}}.analytics-app{--app-topbar-height:7.4rem;--workspace-context-height:4.25rem}.analytics-app .workspace-header>.workspace-nav{height:var(--workspace-context-height);min-height:var(--workspace-context-height);max-height:var(--workspace-context-height);box-sizing:border-box;align-items:stretch}.analytics-app .workspace-header>.workspace-nav>.workspace-nav-secondary,.analytics-app .workspace-header>.workspace-nav>.workspace-nav-secondary>a,.analytics-app .workspace-header>.workspace-nav>a{height:100%;min-height:0!important;box-sizing:border-box}.analytics-app .workspace-header.has-dashboard-context{--workspace-context-height:4.25rem;grid-template-columns:auto minmax(22rem,1fr) auto;gap:clamp(1rem,2.2vw,2rem)}.analytics-app .workspace-header.has-dashboard-context>.brand{grid-column:1}.analytics-app .workspace-header.has-dashboard-context>.workspace-nav{grid-column:3;height:var(--workspace-context-height);align-items:stretch}.analytics-app .workspace-header.has-dashboard-context>.workspace-nav>.workspace-nav-secondary,.analytics-app .workspace-header.has-dashboard-context>.workspace-nav>.workspace-nav-secondary>a,.analytics-app .workspace-header.has-dashboard-context>.workspace-nav>a{height:100%}.analytics-app .analyze-header-context{display:block!important;grid-column:2;width:100%;max-width:42rem;min-width:0;justify-self:center}.analytics-app .analyze-header-context:empty{min-height:var(--workspace-context-height)}.analytics-app .analyze-header-context .match-data-controls{position:relative;z-index:1;top:auto;width:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:1rem auto;column-gap:0;row-gap:.2rem;height:var(--workspace-context-height);min-height:var(--workspace-context-height);max-height:var(--workspace-context-height);margin:0;padding:.45rem .65rem;border:1px solid #dddcd7;border-radius:.75rem;background:#f8f7f4!important;box-shadow:none}.analytics-app .analyze-header-context .match-context-heading{align-self:center}.analytics-app .analyze-header-context .match-context-info-trigger{min-height:1rem}.analytics-app .analyze-header-context .match-context-summary{grid-column:1/-1}.analytics-app .analyze-header-context .match-context-summary-overflow{display:none;align-items:center;min-width:0;padding-left:.85rem;border-left:1px solid #d5d9d4;color:#4f5550;font:800 1.1rem/.75 var(--font-ui);letter-spacing:.08em;transform:translateY(-.12rem)}.analytics-app .analyze-header-context .match-context-toggle{grid-column:1/-1}.analytics-app .analyze-header-context .match-context-toggle:before{right:.65rem}.analytics-app .analyze-header-context .match-context-toggle>svg{right:.35rem}@container (max-width:17rem){.analytics-app .analyze-header-context .match-context-summary-status{display:block;overflow:visible;font-size:.75rem;line-height:1;text-overflow:clip;white-space:normal}}@media (max-width:1100px){.analytics-app .workspace-header.has-dashboard-context{height:var(--app-topbar-height);min-height:var(--app-topbar-height);grid-template-columns:auto minmax(5.5rem,1fr) 19rem;grid-template-rows:1fr;gap:clamp(.65rem,1.6vw,1rem);padding-block:0}.analytics-app .workspace-header.has-dashboard-context>.brand{grid-column:1;grid-row:1}.analytics-app .workspace-header.has-dashboard-context>.workspace-nav{grid-column:3;grid-row:1;width:19rem;height:var(--workspace-context-height)}.analytics-app .analyze-header-context{grid-column:2;grid-row:1;width:100%;max-width:none}.analytics-app .analyze-header-context .match-data-controls{min-height:var(--workspace-context-height)}.analytics-app .analyze-header-context .match-context-heading{align-self:center;padding-inline:.25rem 2.5rem}.analytics-app .analyze-header-context .match-context-info-trigger{min-height:1rem}.analytics-app .analyze-header-context .match-data-controls:not(.has-compact-action) .match-context-summary{display:flex;align-items:center;gap:.75rem;padding-inline:.25rem 2.5rem}.analytics-app .analyze-header-context .match-data-controls:not(.has-compact-action) .match-context-summary-item,.analytics-app .analyze-header-context .match-data-controls:not(.has-compact-action) .match-context-summary-match{flex:0 0 auto;padding-inline:0}.analytics-app .analyze-header-context .match-data-controls:not(.has-compact-action) .match-context-summary-item:nth-child(2),.analytics-app .analyze-header-context .match-data-controls:not(.has-compact-action) .match-context-summary-match,.analytics-app .analyze-header-context .match-data-controls:not(.has-compact-action) .match-context-summary-player{margin-left:.1rem;padding-left:.85rem}.analytics-app .analyze-header-context .match-context-summary-item>.football-image,.analytics-app .analyze-header-context .match-context-summary-match>.football-image{width:2rem!important;height:2rem!important}.analytics-app .analyze-header-context .match-context-summary-label{display:none}.analytics-app .analyze-header-context .match-context-summary-item{flex:0 0 auto;gap:0}}@media (max-width:600px){.analytics-app .workspace-header.has-dashboard-context{--workspace-context-height:4.25rem;grid-template-columns:auto minmax(4.75rem,1fr) auto;grid-template-rows:1fr;gap:.4rem;padding-block:0}.analytics-app .workspace-header.has-dashboard-context>.brand{grid-column:1;grid-row:1}.analytics-app .workspace-header.has-dashboard-context>.workspace-nav{grid-column:3;grid-row:1;width:10.5rem;height:var(--workspace-context-height)}.analytics-app .workspace-header.has-dashboard-context>.analyze-header-context{grid-column:2;grid-row:1;width:100%;max-width:none}.analytics-app .workspace-header.has-dashboard-context>.workspace-nav a{height:100%!important;min-height:0!important;gap:.3rem;padding:.35rem .3rem!important;font-size:.75rem!important;line-height:1!important}.analytics-app .workspace-header.has-dashboard-context>.workspace-nav a>svg{display:block!important;width:1rem;height:1rem}.analytics-app .analyze-header-context .match-data-controls{grid-template-rows:1.25rem minmax(0,1fr);row-gap:0;min-height:var(--workspace-context-height);padding-block:.25rem}.analytics-app .analyze-header-context:empty{min-height:var(--workspace-context-height)}.analytics-app .analyze-header-context .match-context-heading{display:inline-flex;grid-row:1}.analytics-app .analyze-header-context .match-context-info-trigger{min-height:1.25rem}.analytics-app .analyze-header-context .match-context-summary{grid-row:2;align-self:center;gap:.45rem;padding:0 2.2rem 0 .15rem}.analytics-app .analyze-header-context .match-context-summary-item>.football-image,.analytics-app .analyze-header-context .match-context-summary-match>.football-image{width:1.5rem!important;height:1.5rem!important}}@media (max-width:420px){.analytics-app .workspace-header.has-dashboard-context{grid-template-columns:auto minmax(3.5rem,1fr) auto;padding-inline:.55rem}.analytics-app .workspace-header.has-dashboard-context>.workspace-nav{width:10.25rem}.analytics-app .analyze-header-context .match-data-controls{padding-inline:.35rem}.analytics-app .analyze-header-context .match-context-heading{display:none}.analytics-app .analyze-header-context .match-context-summary{grid-row:1/3;align-self:center}.analytics-app .analyze-header-context .match-context-toggle>svg{right:.65rem}.analytics-app .analyze-header-context .match-context-summary-match{gap:.2rem}}@container (max-width:22rem){.analytics-app .analyze-header-context .match-context-summary:has(.match-context-summary-match) .match-context-summary-match{display:none}.analytics-app .analyze-header-context .match-context-summary:has(.match-context-summary-match) .match-context-summary-overflow{display:inline-flex}}@container (max-width:12rem){.analytics-app .analyze-header-context .match-context-summary:has(.match-context-summary-player) .match-context-summary-player{display:none}.analytics-app .analyze-header-context .match-context-summary:has(.match-context-summary-player) .match-context-summary-overflow{display:inline-flex}}@container (max-width:8rem){.analytics-app .analyze-header-context .match-context-summary>.match-context-summary-item:nth-child(2){display:none}.analytics-app .analyze-header-context .match-context-summary:has(>.match-context-summary-item:nth-child(2)) .match-context-summary-overflow{display:inline-flex}}@container (max-width:5rem){.analytics-app .analyze-header-context .match-context-summary>.match-context-summary-item:first-child{display:none}.analytics-app .analyze-header-context .match-context-summary-overflow{display:inline-flex;padding-left:0;border-left:0}}.analytics-app .analyze-led-workspace>.dashboard-hero{position:relative;z-index:auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-top:clamp(1.75rem,3.25vw,2.5rem);padding-bottom:clamp(1.75rem,2.75vw,2.25rem)}.analytics-app .dashboard-hero>:first-child{flex:1 1 auto;min-width:0}.analytics-app .dashboard-hero>:first-child>p{margin-top:1rem}.analytics-app .dashboard-hero>.dashboard-toolbar{flex:0 0 auto;flex-direction:row;width:auto;margin:0;align-self:center;justify-content:flex-end}.analytics-app .analyze-led-workspace .dashboard-hero>.analyze-toolbar.dashboard-toolbar{justify-content:flex-end}.analytics-app .dashboard-hero>.dashboard-toolbar>.dashboard-action-rail:not(.is-compact){flex:0 0 auto}@media (max-width:850px){.analytics-app .analyze-led-workspace>.dashboard-hero{align-items:stretch;gap:1.5rem;padding-top:2rem;padding-bottom:2rem}.analytics-app .dashboard-hero>.dashboard-toolbar{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.6rem}.analytics-app .analyze-led-workspace .dashboard-hero>.analyze-toolbar.dashboard-toolbar{justify-content:flex-end}.analytics-app .dashboard-hero>.dashboard-toolbar>:is(.dashboard-export,.dashboard-action-rail:not(.is-compact)){width:auto;min-width:0;margin:0;order:0}.analytics-app .dashboard-hero>.dashboard-toolbar>.dashboard-action-rail:not(.is-compact) .dashboard-rail-customize{width:auto;min-width:13.5rem}}@media (max-width:480px){.analytics-app .analyze-led-workspace .dashboard-hero>.analyze-toolbar.dashboard-toolbar{display:grid;grid-template-columns:1fr}.analytics-app .analyze-led-workspace .dashboard-hero>.dashboard-toolbar>.dashboard-action-rail:not(.is-compact) .dashboard-rail-customize,.analytics-app .analyze-led-workspace .dashboard-hero>.dashboard-toolbar>:is(.dashboard-export,.dashboard-action-rail:not(.is-compact)){width:100%;min-width:0}}@media (max-width:420px){.analytics-app .dashboard-hero .dashboard-add-label{display:inline!important}.analytics-app .dashboard-hero>.dashboard-toolbar>.customize{font-size:.72rem}}.analytics-app.section-theory .theory-content>.learn-header{animation:analyze-surface-enter .42s cubic-bezier(.22,1,.36,1) .07s both}.analytics-app.section-theory .theory-content>.learning-start{animation:analyze-surface-enter .42s cubic-bezier(.22,1,.36,1) .11s both}.analytics-app.section-theory .theory-content>.course-library{animation:analyze-surface-enter .48s cubic-bezier(.22,1,.36,1) .15s both}@media (prefers-reduced-motion:reduce){.analytics-app.section-theory .theory-content>:is(.learn-header,.learning-start,.course-library){animation:none}}