.analytics-app{--ds-surface:var(--card);--ds-surface-foreground:var(--card-foreground);--ds-subtle:var(--ds-muted);--ds-module-tint:var(--accent);--ds-module-tint-hover:color-mix(in oklab,var(--foreground) 2%,var(--accent));--ds-subtle-foreground:var(--muted-foreground);--ds-border:var(--border);--ds-control:var(--background);--ds-control-hover:var(--accent);--ds-control-height:var(--ui-control-height,2.75rem);--ds-selector-height:2.75rem;--ds-selector-icon:1.5rem;--ds-radius-sm:calc(var(--radius) * .625);--ds-radius-md:calc(var(--radius) * .75);--ds-radius-lg:var(--radius);--ds-shadow-sm:0 1px 2px color-mix(in oklab,var(--foreground) 5%,transparent);--ds-shadow-md:0 .5rem 1.5rem color-mix(in oklab,var(--foreground) 7%,transparent);--ds-card-border:color-mix(in oklab,var(--ds-border) 72%,transparent);--ds-result-neutral-bg:#eff0ed;--ds-result-neutral-fg:#59605a;--ds-result-win-bg:#e6eff1;--ds-result-win-fg:#2f5e68;--ds-result-loss-bg:var(--destructive-subtle);--ds-result-loss-fg:var(--destructive);color:var(--foreground)}.analytics-app,.course-page,.course-preview-confirm{--muted-foreground:oklch(.45 .018 213.5);--ds-primary-hover:color-mix(in oklab,var(--primary) 84%,var(--foreground));--ds-primary-pressed:color-mix(in oklab,var(--primary) 76%,var(--foreground));--ds-primary-ring:color-mix(in oklab,var(--primary) 28%,transparent);--ds-secondary-hover:color-mix(in oklab,var(--primary) 7%,var(--background));--ds-secondary-pressed:color-mix(in oklab,var(--primary) 12%,var(--background));--ds-destructive-hover:var(--destructive-hover);--ds-disabled-opacity:.48}.analytics-app .custom-grid>.dashboard-module,.analytics-app .custom-grid>.dashboard-module.squad-builder{min-width:0;border:1px solid var(--ds-card-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;color:var(--ds-surface-foreground)!important;box-shadow:0 1px 2px color-mix(in oklab,var(--foreground) 4%,transparent),0 .35rem 1.25rem color-mix(in oklab,var(--foreground) 4%,transparent)!important}.analytics-app .custom-grid>.dashboard-module:hover{border-color:color-mix(in oklab,var(--foreground) 9%,var(--ds-card-border))!important;box-shadow:var(--ds-shadow-md)!important}.analytics-app .custom-grid>.dashboard-module.squad-builder>header,.analytics-app .custom-grid>.dashboard-module>header{min-width:0;padding-bottom:.2rem;border-bottom:0!important}.analytics-app .custom-grid>.dashboard-module.squad-builder>header h2,.analytics-app .custom-grid>.dashboard-module>header h2{color:var(--foreground)!important;font-size:var(--ui-title-size,1.25rem);font-weight:650;letter-spacing:-.025em}.analytics-app :where(.competition-stat-grid,.league-ranking-chart,.connected-table-scroll,.real-player-season-summary,.real-player-profile-details>article,.real-player-profile-form,.real-team-comparison,.team-comparison-matrix-header,.comparison-matrix-header,.performance-bullet-chart,.venue-comparison,.real-formation-history,.analyze-kpis,.connected-empty,.real-module-empty,.module-context-popover,.match-context-dialog,.module-library,.live-match-dialog){border-color:var(--ds-border)!important;background:var(--ds-surface)!important;color:var(--foreground)!important;box-shadow:none!important}.analytics-app :where(.connected-empty,.real-module-empty){border-style:dashed!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-module-tint)!important}.analytics-app .custom-grid :where(.data-table-wrap,.snapshot-module .analyze-kpis article,.analyze-kpis>article,.team-read>div,.module-selector,.result-verdict>div,.prediction-results>div,.team-comparison-table,.formation-history-list>article,.real-player-detail-grid>article,.transfer-comparison>article,.confidence-overview,.venue-comparison article,.module-insight,.chart-summary,.responsible-note,.score-method,.squad-layout){border-color:transparent!important;background:var(--ds-subtle)!important;box-shadow:inset 0 1px 0 color-mix(in oklab,var(--background) 82%,transparent)!important}.analytics-app .custom-grid :where(.real-match-entry,.real-team-module[data-module-id=snapshot] .analyze-kpis article,.ball-density-card,.expected-metric-column-headings){border-color:var(--ds-border)!important;background:var(--ds-module-tint)!important;box-shadow:none!important}.analytics-app .custom-grid .real-team-module[data-module-id=formation-history] .formation-outcome-chart article{border-color:var(--ds-border)!important;background:transparent!important;box-shadow:none!important}.analytics-app .custom-grid .real-match-entry.is-expanded,.analytics-app .custom-grid .real-match-entry:is(:hover,:focus-within){border-color:color-mix(in oklab,var(--primary) 28%,var(--ds-border))!important;background:var(--ds-module-tint-hover)!important}.analytics-app .custom-grid .real-match-select:is(:hover,:focus-visible),.analytics-app .custom-grid .real-match-select[aria-expanded=true]{background:transparent!important}@media (hover:hover) and (pointer:fine){.analytics-app .custom-grid .expected-metric-comparison>div:hover{background:var(--ds-module-tint)!important}}.analytics-app .pressure-tooltip-event[data-highlighted]{box-shadow:none!important}.analytics-app .performance-bars .performance-bullet-gap>em,.analytics-app .performance-bars .performance-bullet-gap>em:is(.is-above,.is-below,.is-level){border-width:1px!important;border-color:var(--ds-border)!important}.analytics-app .performance-bars .performance-bullet-gap:has(>em.is-below)>span{border-color:var(--ds-result-loss-fg)!important}.analytics-app .performance-bars .performance-bullet-gap>em.is-below{color:var(--ds-result-loss-fg)!important}.analytics-app :where(select,[data-slot=select-trigger],[data-slot=select-item],.module-context-control>summary,.drill-filter-trigger,[role=listbox]>[role=option]){-webkit-user-select:none;user-select:none}.analytics-app :where([data-slot=select-trigger],.module-context-control>summary,.player-context-search input,.module-library-search input,.course-search-field input,.stage-name-editor input,.drill-filter-trigger){min-height:var(--ds-control-height);border:1px solid var(--input)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-control)!important;color:var(--foreground)!important;box-shadow:var(--ds-shadow-sm)!important;font:500 var(--ui-label-size,.875rem)/1.25 var(--font-ui)}.analytics-app :where([data-slot=select-trigger].league-select-trigger,.module-context-control>summary){width:fit-content;max-width:100%;height:var(--ds-selector-height)!important;min-height:var(--ds-selector-height)!important;max-height:var(--ds-selector-height)!important;gap:.625rem!important;padding:0 .75rem!important;overflow:hidden;white-space:nowrap}.analytics-app :where([data-slot=select-trigger].league-select-trigger,.module-context-control>summary) .football-image{width:var(--ds-selector-icon)!important;height:var(--ds-selector-icon)!important;flex:0 0 var(--ds-selector-icon)!important}.analytics-app :where([data-slot=select-trigger].league-select-trigger,.module-context-control>summary)>svg:last-child{width:1rem!important;height:1rem!important;flex:0 0 1rem!important;margin-inline-start:auto;color:var(--muted-foreground)!important}.analytics-app :where(.league-select-label,.module-context-control-label){color:var(--muted-foreground)!important;font:500 var(--ui-label-size,.875rem)/1.25 var(--font-ui)!important;letter-spacing:0!important}.analytics-app :where(.league-select-field,.module-context-control-field){gap:.5rem!important}.analytics-app :where([data-slot=select-trigger].league-select-trigger,.module-context-control>summary) :where(.football-league-name,.football-team-name,.module-context-label,.player-select-value>span,.match-select-team-name){color:inherit!important;font:inherit!important;letter-spacing:inherit!important}.analytics-app .module-context-control>summary :where(.player-context-team,.match-select-date){color:var(--muted-foreground)!important}.analytics-app .module-context-control>summary :where(.module-context-label,.player-context-team,.match-select-value){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-app :where([data-slot=select-trigger],.module-context-control>summary,.player-context-search input,.module-library-search input,.course-search-field input,.stage-name-editor input,.drill-filter-trigger):is(:hover,[data-popup-open]){border-color:color-mix(in oklab,var(--ring) 72%,var(--border))!important;background:var(--ds-control-hover)!important}.analytics-app :where([data-slot=select-trigger],.module-context-control>summary,.player-context-search input,.module-library-search input,.course-search-field input,.stage-name-editor input,.drill-filter-trigger):focus-visible{border-color:var(--ring)!important;outline:0!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 30%,transparent)!important}.analytics-app :where(input,textarea)::placeholder{color:var(--muted-foreground)!important;opacity:1}.analytics-app :where(.module-context-popover,.player-context-popover,.layout-action-menu),[data-slot=select-content]{border:1px solid var(--border)!important;border-radius:var(--radius)!important;background:var(--popover)!important;color:var(--popover-foreground)!important;box-shadow:0 1rem 2.5rem color-mix(in oklab,var(--foreground) 16%,transparent)!important}[data-slot=select-item]{border-radius:var(--ds-radius-sm,calc(var(--radius) * .625))!important}[data-slot=select-item][data-highlighted]{background:var(--accent)!important;color:var(--accent-foreground)!important}[data-slot=select-item][data-selected]{background:color-mix(in oklab,var(--primary) 10%,var(--accent))!important}.analytics-app .module-context-option-list{gap:.25rem;padding:.35rem;border:1px solid var(--border)!important;border-radius:var(--ds-radius-md)!important;background:var(--popover)!important}.analytics-app .module-context-option-list>button{min-height:2.5rem;border-radius:var(--ds-radius-sm)!important;background:transparent!important;color:var(--popover-foreground)!important}.analytics-app .module-context-option-list>button:is(:hover,:focus-visible){background:var(--accent)!important;color:var(--accent-foreground)!important}.analytics-app .module-context-option-list>button.selected{background:color-mix(in oklab,var(--primary) 10%,var(--accent))!important;color:var(--foreground)!important}.analytics-app :where(.standings-toggle,.module-context-reset,.football-retry-button,.module-library-empty>button,.empty-dashboard-custom,.manage-undo-dashboard,.dashboard-export){min-height:var(--ds-control-height);padding:.55rem .8rem;border:1px solid var(--input)!important;border-radius:var(--ds-radius-md)!important;background:var(--background)!important;color:var(--foreground)!important;box-shadow:var(--ds-shadow-sm)!important;font:600 var(--ui-label-size,.875rem)/1.25 var(--font-ui)}.analytics-app :where(.standings-toggle,.module-context-reset,.football-retry-button,.module-library-empty>button,.empty-dashboard-custom,.manage-undo-dashboard,.dashboard-export):is(:hover,:focus-visible):not(:disabled){border-color:color-mix(in oklab,var(--ring) 72%,var(--border))!important;background:var(--accent)!important;color:var(--accent-foreground)!important}.analytics-app :where(.customize,.finish-dashboard,.data-refresh-button,.dashboard-export-print,.arrange-empty-state>button){min-height:var(--ds-control-height);padding:.55rem .9rem;border:1px solid var(--primary)!important;border-radius:var(--ds-radius-md)!important;background:var(--primary)!important;color:var(--primary-foreground)!important;box-shadow:var(--ds-shadow-sm)!important;font:650 var(--ui-label-size,.875rem)/1.25 var(--font-ui)}.analytics-app :where(.customize,.finish-dashboard,.data-refresh-button,.dashboard-export-print,.arrange-empty-state>button):is(:hover,:focus-visible):not(:disabled){background:color-mix(in oklab,var(--primary) 90%,black)!important;color:var(--primary-foreground)!important}.analytics-app :where(.remove-module,.close-library,.match-context-dialog-close,.layout-more){border:1px solid var(--border)!important;border-radius:var(--ds-radius-sm)!important;background:var(--background)!important;color:var(--muted-foreground)!important;box-shadow:none!important}.analytics-app :where(.remove-module,.close-library,.match-context-dialog-close,.layout-more):is(:hover,:focus-visible){border-color:var(--ring)!important;background:var(--accent)!important;color:var(--accent-foreground)!important;transform:none!important}.analytics-app :where(button,input,textarea,summary,[tabindex]):focus-visible{outline-color:var(--ring)!important}.analytics-app :where(.workspace-nav,.module-library-tabs,.analyze-lenses){border-color:var(--border)!important;border-radius:var(--radius)!important;background:var(--ds-subtle)!important}.analytics-app :where(.workspace-nav,.module-library-tabs,.analyze-lenses) :where(a,button){border-radius:var(--ds-radius-md)!important;color:var(--muted-foreground)!important}.analytics-app :where(.workspace-nav,.module-library-tabs,.analyze-lenses) :where(a,button).active,.analytics-app :where(.workspace-nav,.module-library-tabs,.analyze-lenses) :where(a,button)[aria-current=page],.analytics-app :where(.workspace-nav,.module-library-tabs,.analyze-lenses) :where(a,button)[aria-selected=true]{border-color:var(--border)!important;background:var(--background)!important;color:var(--foreground)!important;box-shadow:var(--ds-shadow-sm)!important}.analytics-app :where(.dashboard-table,.connected-standings){color:var(--foreground)!important;font-variant-numeric:tabular-nums}.analytics-app :where(.dashboard-table,.connected-standings) :where(th,td){border-bottom-color:var(--border)!important}.analytics-app :where(.dashboard-table,.connected-standings) thead th{background:var(--ds-subtle)!important;color:var(--muted-foreground)!important;font-size:var(--ui-meta-size,.75rem)!important;font-weight:650!important;letter-spacing:.02em!important;text-transform:none!important}.analytics-app :where(.dashboard-table,.connected-standings) tbody :where(th,td,strong,b){color:var(--foreground)!important}.analytics-app :where(.dashboard-table,.connected-standings) tbody tr:hover{background:var(--accent)!important}.analytics-app .real-player-table th.leader-metric-column>button{border-radius:var(--ds-radius-sm)!important;color:var(--muted-foreground)!important}.analytics-app .real-player-table th.leader-metric-column>button:is(:hover,:focus-visible,.active){border-color:var(--border)!important;background:var(--accent)!important;color:var(--accent-foreground)!important}.analytics-app .connected-insight-module{overflow:hidden}.analytics-app .competition-overview,.analytics-app .competition-stat-layout,.analytics-app .league-ranking-chart{min-width:0;max-width:100%}.analytics-app .competition-stat-grid{overflow-x:auto;border-radius:var(--ds-radius-md)!important;background:var(--card)!important;color:var(--foreground)!important}.analytics-app .competition-stat-grid article{min-width:0;border-left-color:var(--border)!important;background:var(--card)!important;color:var(--foreground)!important}.analytics-app .competition-stat-grid strong{color:var(--foreground)!important;font-size:1.25rem;font-weight:700}.analytics-app .competition-stat-grid small{color:var(--muted-foreground)!important}.analytics-app .league-ranking-chart{overflow:hidden;border-radius:var(--ds-radius-md)!important;background:var(--card)!important;color:var(--foreground)!important}.analytics-app .league-ranking-chart>header{align-items:end;border-bottom:1px solid var(--border)!important}.analytics-app .league-ranking-chart .football-team-name,.analytics-app .league-ranking-chart li>b,.analytics-app .league-ranking-chart>header strong{color:var(--foreground)!important}.analytics-app .league-ranking-chart .football-team-name,.analytics-app .performance-bullet-heading .football-team-name{font:600 var(--ui-label-size,.875rem)/1.35 var(--font-ui)!important;letter-spacing:0!important}.analytics-app .league-ranking-chart li>b>small,.analytics-app .league-ranking-chart>header span{color:var(--muted-foreground)!important}.analytics-app .league-ranking-chart li{width:100%;grid-template-columns:minmax(11rem,.85fr) minmax(7rem,1.15fr) minmax(4.75rem,max-content);border-top-color:var(--border)!important;color:var(--foreground)!important}.analytics-app .league-lollipop:before{background:var(--border)!important}.analytics-app .league-lollipop i{background:color-mix(in oklab,var(--primary) 72%,var(--foreground))!important}.analytics-app .league-lollipop em{border-color:var(--background)!important;background:var(--primary)!important;box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 70%,var(--foreground))!important}.analytics-app .live-data-warning{border:1px solid var(--destructive-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--destructive-subtle)!important;color:var(--muted-foreground)!important}.analytics-app .module-lesson-link{border-top-color:var(--border)!important;color:var(--muted-foreground)!important}.analytics-app .module-lesson-link a{border-bottom-color:color-mix(in oklab,var(--primary) 38%,transparent)!important;color:var(--foreground)!important;font-weight:600}.analytics-app .module-lesson-link a:is(:hover,:focus-visible){color:var(--primary)!important}.analytics-app .real-player-profile-form h3{border-bottom-color:var(--border)!important;color:var(--foreground)!important}.analytics-app .real-player-form article{border-color:var(--border)!important;background:var(--ds-subtle)!important}.analytics-app .real-player-form-opponent>span:last-child{color:var(--foreground)!important;font:500 var(--ui-label-size,.875rem)/1.3 var(--font-ui)!important}.analytics-app .real-player-form small{color:var(--muted-foreground)!important;font:400 var(--ui-meta-size,.75rem)/1.35 var(--font-ui)!important}.analytics-app .real-player-form-rating{border-color:color-mix(in oklab,var(--primary) 28%,var(--border))!important;background:color-mix(in oklab,var(--primary) 5%,var(--background))!important;color:var(--foreground)!important}.analytics-app .match-browser-live{border-color:var(--border)!important;background:var(--ds-subtle)!important;box-shadow:none!important}.analytics-app .match-browser-live>header{padding:0 0 .75rem!important;border-bottom:1px solid var(--border)!important}.analytics-app .match-browser-live>header>span{color:var(--foreground)!important;font:650 var(--ui-label-size,.875rem)/1.25 var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important}.analytics-app .match-browser-live>header>small{color:var(--muted-foreground)!important}.analytics-app .match-browser-live>button{border-left:1px solid var(--border)!important}.analytics-app .course-card{border-color:var(--ds-card-border)!important;background:var(--card)!important;color:var(--card-foreground)!important;box-shadow:var(--ds-shadow-sm)!important}.analytics-app .course-card:is(:hover,:focus-visible){border-color:color-mix(in oklab,var(--foreground) 9%,var(--ds-card-border))!important;background:color-mix(in oklab,var(--primary) 3%,var(--card))!important;box-shadow:var(--ds-shadow-md)!important}.analytics-app .course-card:is(.selected,.completed,.selected.completed){border-color:color-mix(in oklab,var(--foreground) 10%,var(--ds-card-border))!important;background:color-mix(in oklab,var(--primary) 4%,var(--card))!important;box-shadow:var(--ds-shadow-sm)!important}.analytics-app .course-card .course-icon-panel{border-color:transparent!important}.analytics-app .course-card .course-complete-mark{background:var(--primary)!important;color:var(--primary-foreground)!important;box-shadow:0 0 0 2px var(--card),0 0 0 3px var(--primary)!important}.analytics-app .course-card .course-card-attributes{padding-top:1rem;border-top:0!important}.analytics-app .course-preview-backdrop{background:color-mix(in oklab,var(--foreground) 32%,transparent)!important;backdrop-filter:blur(.35rem)!important}.analytics-app .course-preview-dialog{border-color:var(--border)!important;background:var(--card)!important;box-shadow:0 1.5rem 4rem color-mix(in oklab,var(--foreground) 18%,transparent)!important}.analytics-app .course-preview-dialog,.analytics-app .course-preview-dialog h2{color:var(--card-foreground)!important}.analytics-app .course-preview-dialog :where(.course-preview-description,.course-preview-meta,.course-preview-theory){color:var(--muted-foreground)!important}.analytics-app .course-preview-dialog footer{border-top-color:var(--border)!important}.analytics-app .course-preview-close{border-color:var(--border)!important;background:var(--ds-muted)!important;color:var(--foreground)!important}.analytics-app .course-preview-close:is(:hover,:focus-visible){border-color:var(--foreground)!important;background:var(--foreground)!important;color:var(--background)!important}.analytics-app .course-preview-icon{border-color:color-mix(in oklab,var(--course-accent) 48%,var(--border))!important;background:color-mix(in oklab,var(--course-accent) 8%,var(--ds-muted))!important;box-shadow:0 0 0 .45rem color-mix(in oklab,var(--course-accent) 7%,transparent),0 .75rem 2rem color-mix(in oklab,var(--foreground) 12%,transparent)!important}.analytics-app .course-preview-icon:after{border-color:color-mix(in oklab,var(--course-accent) 28%,var(--border))!important}.analytics-app .course-preview-confirm{border-color:var(--primary)!important;background:var(--primary)!important;color:var(--primary-foreground)!important}.analytics-app .course-preview-theory:is(:hover,:focus-visible){color:var(--foreground)!important}.analytics-app .course-preview-references{border-color:var(--border)!important;background:var(--ds-muted)!important}.analytics-app .course-preview-references summary{color:var(--foreground)!important}.analytics-app .course-preview-references a{color:var(--muted-foreground)!important}.analytics-app .course-preview-references a:is(:hover,:focus-visible){color:var(--foreground)!important}.course-page,.course-page :where(button,a,input,select,textarea,summary){font-family:var(--font-ui)!important}.course-page{--course-surface:var(--card);--course-subtle:var(--ds-muted);--course-ink:var(--foreground);--course-copy:var(--muted-foreground);--course-line:var(--border);background:var(--background)!important;color:var(--course-ink)!important}.course-page :where(.course-learning-shell,.course-quiz-shell,.course-review-shell,.course-success){border-color:var(--course-line)!important;background:var(--course-surface)!important;color:var(--course-ink)!important;box-shadow:0 1px 2px color-mix(in oklab,var(--foreground) 6%,transparent),0 1.25rem 3rem color-mix(in oklab,var(--foreground) 8%,transparent)!important}.course-page :where(.course-learning-toolbar,.course-learning-footer,.course-shell-progress,.course-quiz-footer){border-color:var(--course-line)!important;background:var(--course-subtle)!important}.course-page :where(.course-learning-intro,.course-learning-grid,.course-question,.course-review-intro,.course-success) :where(h1,h2,h3,h4,strong,b){color:var(--course-ink)!important}.course-page :where(.course-learning-toolbar>div>strong,.course-learning-toolbar>div>span,.course-learning-intro>span,.course-learning-grid>section>p,.course-learning-example>aside p,.course-progress-context span,.course-review-intro p,.course-success>p,.success-stats span,.course-success-summary li,.course-success-practice>header p,.course-success-next p){color:var(--course-copy)!important}.course-page .course-learning-toolbar>div>strong,.course-page .course-progress-exit{color:var(--course-ink)!important}.course-page :where(.course-learning-example,.course-learning-concept,.course-learning-frame,.question-visual,.question-mini-chart,.question-fact-cards>section,.question-density-thirds,.course-success-summary,.course-success-practice,.success-stats,.course-success-next){border-color:var(--course-line)!important;background:var(--course-subtle)!important;color:var(--course-ink)!important;box-shadow:none!important}.course-page .course-learning-grid>section+section{border-top-color:var(--course-line)!important}.course-page .course-learning-frame ol{color:var(--course-copy)!important}.course-page .course-progress-icon{background:var(--course-subtle)!important}.course-page .course-progress-icon,.course-page .course-progress-track{border-color:var(--course-line)!important}.course-page .course-progress-track:after{display:none!important}.course-page .course-progress-track :where(i,span){background:var(--primary)!important;box-shadow:none!important}.course-page .answer-grid button{background:var(--course-surface)!important;color:var(--course-ink)!important;box-shadow:none!important}.course-page .answer-grid button>span{background:var(--course-subtle)!important;color:var(--course-copy)!important}.course-page .answer-grid button:not(.selected):is(:hover,:focus-visible){border-color:var(--primary)!important;background:color-mix(in oklab,var(--primary) 8%,var(--card))!important;color:var(--course-ink)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 14%,transparent)!important}.course-page .answer-grid button.selected{border-color:var(--primary)!important;background:color-mix(in oklab,var(--primary) 12%,var(--card))!important;color:var(--course-ink)!important}.course-page .answer-grid button.correct{border-color:var(--primary)!important;background:color-mix(in oklab,var(--primary) 10%,var(--card))!important;color:var(--course-ink)!important}.course-page .answer-grid button.incorrect{border-color:var(--destructive-border)!important;background:var(--destructive-subtle)!important;color:var(--course-ink)!important}.course-page .course-quiz-footer.has-feedback{border-top-color:var(--course-line)!important;background:var(--course-subtle)!important;box-shadow:none!important}.course-page .course-quiz-footer.feedback-correct{background:color-mix(in oklab,var(--primary) 8%,var(--card))!important}.course-page .course-quiz-footer.feedback-incorrect{background:var(--destructive-subtle)!important}.course-page .course-quiz-footer .answer-feedback strong{border-color:var(--course-line)!important;background:var(--card)!important;color:var(--course-ink)!important;box-shadow:none!important}.course-page .course-quiz-footer .answer-feedback p{color:var(--course-copy)!important}.course-page .course-quiz-footer .answer-feedback.incorrect strong{color:var(--destructive)!important}.course-page .course-quiz-footer .answer-feedback.correct strong:before{border-color:var(--football-teal)!important;background:var(--football-teal)!important;color:#fff!important}.course-page :where(.course-learning-footer>button,.course-review-intro button,.course-quiz-footer>button:not(:disabled),.course-primary-action){border-color:var(--primary)!important;background:var(--primary)!important;color:var(--primary-foreground)!important;box-shadow:none!important}.course-page .course-quiz-footer>button:disabled{border-color:var(--course-line)!important;box-shadow:none!important}.course-page :where(.question-visual h3,.question-density-direction,.question-density-thirds dt,.question-density-thirds dd,.question-board-stage-description,.question-board-stage-description strong,.question-board-move-controls label){color:var(--course-ink)!important}.course-page :where(.question-visual-note,.question-density-direction>span,.question-density .ball-density-card>header span,.question-density-thirds small,.question-board-direction,.question-board-help){color:var(--course-copy)!important}.course-page :where(.question-visual-controls button,.question-board-stages button,.question-board-move-controls select,.question-board-move-controls button){border-color:var(--course-line)!important;background:var(--card)!important;color:var(--course-ink)!important}.course-page :where(.question-visual-controls button[aria-pressed=true],.question-board-stages button[aria-pressed=true]){border-color:var(--primary)!important;background:var(--primary)!important;color:var(--primary-foreground)!important}.course-page :where(.question-bar-row>div:first-child,.question-shot-groups h3,.question-fact-cards dd,.question-timeline-control,.question-event-list,.question-formation-record){color:var(--course-ink)!important}.course-page :where(.question-shot-groups h3 small,.question-fact-cards dt,.question-sequences section>p,.question-timeline-control>span){color:var(--course-copy)!important}.course-page .question-svg-scroll svg text{fill:var(--course-ink)!important}.course-page .question-chart-grid{stroke:var(--course-line)!important}.course-page .question-formation-record span{border-color:var(--course-line)!important;background:var(--card)!important;color:var(--course-ink)!important}.course-page .success-stats>div{background:var(--card)!important}.course-page .course-success h1 em{color:var(--course-ink)!important;font-family:var(--font-ui)!important;font-style:normal!important;font-weight:650!important}.course-page .course-success-practice{background:color-mix(in oklab,var(--course-accent) 7%,var(--card))!important}.course-page .course-success-next{color:var(--course-ink)!important}.course-page .course-success-next:is(:hover,:focus-visible){border-color:var(--primary)!important;background:color-mix(in oklab,var(--primary) 7%,var(--card))!important}.course-page .success-actions a{border-color:var(--primary)!important;background:var(--primary)!important;color:var(--primary-foreground)!important}.course-page .success-actions button{border-color:var(--course-line)!important;background:var(--card)!important;color:var(--course-ink)!important}.course-page .course-module-recommendation{border-color:color-mix(in oklab,var(--primary) 28%,var(--course-line))!important;background:color-mix(in oklab,var(--primary) 6%,var(--card))!important;color:var(--course-ink)!important;box-shadow:none!important}.course-page .course-module-recommendation :where(h2,strong){color:var(--course-ink)!important}.course-page .course-module-recommendation :where(p,div>span){color:var(--course-copy)!important}.course-page .course-module-recommendation button{border-color:var(--primary)!important;background:var(--primary)!important;color:var(--primary-foreground)!important}.course-page .course-exit-backdrop{background:color-mix(in oklab,var(--foreground) 32%,transparent)!important;backdrop-filter:blur(.35rem)!important}.course-page .course-exit-dialog{width:min(31rem,calc(100% - 2rem))!important;max-height:calc(100dvh - 2rem);padding:2rem clamp(1.35rem,4vw,2.2rem) 0!important;border-color:var(--course-line)!important;border-radius:var(--radius-xl)!important;background:var(--card)!important;color:var(--course-ink)!important;box-shadow:0 1.5rem 4rem color-mix(in oklab,var(--foreground) 18%,transparent)!important}.course-page .course-exit-dialog>.course-preview-icon{width:4.5rem;margin:0 auto 1.5rem;border-color:color-mix(in oklab,var(--course-accent) 42%,var(--course-line))!important;background:var(--background)!important;color:color-mix(in oklab,var(--course-accent) 72%,var(--course-ink))!important;box-shadow:inset 0 0 0 .18rem color-mix(in oklab,var(--course-accent) 6%,transparent)!important}.course-page .course-exit-dialog>.course-preview-icon:after{display:none}.course-page .course-exit-dialog>.course-preview-icon span{color:color-mix(in oklab,var(--course-accent) 72%,var(--course-ink))!important;font-size:2.2rem}.course-page .course-exit-dialog>.course-preview-icon:is(:hover,:focus-visible){outline:none;border-color:color-mix(in oklab,var(--course-accent) 62%,var(--course-line))!important;background:color-mix(in oklab,var(--course-accent) 5%,var(--background))!important;box-shadow:inset 0 0 0 .18rem color-mix(in oklab,var(--course-accent) 8%,transparent),0 0 0 3px color-mix(in oklab,var(--course-accent) 14%,transparent)!important}.course-page .course-exit-dialog h2{color:var(--course-ink)!important;font:700 clamp(1.75rem,5vw,2.25rem)/1 var(--font-heading)!important;letter-spacing:-.045em;text-wrap:balance}.course-page .course-exit-dialog>p{max-width:40ch;margin:1rem auto 1.5rem;color:var(--course-copy)!important;font:400 .875rem/1.55 var(--font-ui)}.course-page .course-exit-dialog footer{margin:0 calc(clamp(1.35rem,4vw,2.2rem) * -1);padding:1rem clamp(1.35rem,4vw,2.2rem);border-top-color:var(--course-line)!important;background:var(--course-subtle)}.course-page .course-exit-dialog footer :is(a,button){min-height:2.75rem;border-radius:var(--radius-lg)!important;font:600 .875rem/1.25 var(--font-ui)}.course-page .course-exit-keep{border-color:var(--primary)!important;background:var(--primary)!important;color:var(--primary-foreground)!important}.course-page .course-exit-leave{border:1px solid transparent!important;background:transparent!important;color:var(--destructive)!important}:is(.analytics-app,.course-page) :where(button,a[role=button]){font-family:var(--font-ui)!important;-webkit-tap-highlight-color:transparent}:is(.analytics-app,.course-page) :where(button,a[role=button]):focus-visible{outline:3px solid var(--ds-primary-ring)!important;outline-offset:2px!important}:is(.analytics-app,.course-page) button:disabled{opacity:var(--ds-disabled-opacity)!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}:is(.analytics-app,.course-page) [data-slot=button]{border-radius:var(--ds-radius-md)!important;font-size:var(--ui-label-size,.875rem)!important;font-weight:650!important;letter-spacing:0!important}.analytics-app .workspace-nav{gap:.25rem!important;width:19rem;padding:.25rem!important;border:1px solid #dddcd7!important;border-radius:var(--radius)!important;background:#f8f7f4!important;box-shadow:none!important}.analytics-app .workspace-nav :where(.workspace-nav-primary,.workspace-nav-secondary>a){min-height:3rem!important;padding:.65rem 1rem!important;border:1px solid transparent!important;border-radius:var(--ds-radius-md)!important;color:var(--muted-foreground)!important;font:650 var(--ui-label-size,.875rem)/1.25 var(--font-ui)!important;box-shadow:none!important;transform:none!important}.analytics-app .workspace-nav :where(.workspace-nav-primary,.workspace-nav-secondary>a):not([aria-current=page]):is(:hover,:focus-visible){border-color:color-mix(in oklab,var(--primary) 20%,var(--border))!important;background:var(--ds-secondary-hover)!important;color:var(--foreground)!important}.analytics-app .workspace-nav :where(.workspace-nav-primary,.workspace-nav-secondary>a)[aria-current=page]{border-color:var(--border)!important;background:var(--background)!important;color:var(--foreground)!important;box-shadow:var(--ds-shadow-sm)!important}.analytics-app .dashboard-hero>.dashboard-toolbar .dashboard-rail-customize,.analytics-app .dashboard-hero>.dashboard-toolbar>.dashboard-export{height:3.125rem!important;min-height:3.125rem!important;max-height:3.125rem!important;box-sizing:border-box!important;border-radius:var(--radius)!important;font:700 var(--ui-label-size,.875rem)/1.2 var(--font-ui)!important;letter-spacing:0!important}.analytics-app .dashboard-hero>.dashboard-toolbar>.dashboard-export{min-width:9.5rem;justify-content:space-between;gap:.75rem;padding:.55rem .65rem .55rem 1rem!important}.analytics-app .dashboard-hero>.dashboard-toolbar>.dashboard-export>span,.analytics-app .dashboard-rail-icon{width:2rem!important;height:2rem!important;display:grid!important;flex:0 0 2rem!important;place-content:center!important;border-radius:999px!important}.analytics-app .dashboard-hero>.dashboard-toolbar>.dashboard-export>span{background:var(--ds-subtle)!important;color:var(--foreground)!important}.analytics-app :where(.standings-toggle,.module-context-reset,.football-retry-button,.module-library-empty>button,.empty-dashboard-custom,.manage-undo-dashboard,.dashboard-export,.getting-started-retry,.module-pairing-action,.exercise-card-summary,.stage-add,.drill-more-action){border-color:var(--input)!important;background:var(--background)!important;color:var(--foreground)!important;box-shadow:var(--ds-shadow-sm)!important}.analytics-app :where(.standings-toggle,.module-context-reset,.football-retry-button,.module-library-empty>button,.empty-dashboard-custom,.manage-undo-dashboard,.dashboard-export,.getting-started-retry,.module-pairing-action,.exercise-card-summary,.stage-add,.drill-more-action):is(:hover,:focus-visible):not(:disabled){border-color:color-mix(in oklab,var(--primary) 36%,var(--border))!important;background:var(--ds-secondary-hover)!important;color:var(--foreground)!important}.analytics-app :where(.standings-toggle,.module-context-reset,.football-retry-button,.module-library-empty>button,.empty-dashboard-custom,.manage-undo-dashboard,.dashboard-export,.getting-started-retry,.module-pairing-action,.exercise-card-summary,.stage-add,.drill-more-action):active:not(:disabled){background:var(--ds-secondary-pressed)!important;transform:translateY(0)!important}.analytics-app :where(.remove-module,.close-library,.match-context-dialog-close,.layout-more,.course-preview-close,.drill-board-close,.live-match-dialog-close,.exercise-dialog-close,.getting-started-dismiss,.drill-icon-action,.stage-item-actions>button),.course-page :where(.course-progress-exit,.course-preview-close){min-width:2rem;min-height:2rem;border-color:var(--border)!important;background:var(--background)!important;color:var(--muted-foreground)!important;box-shadow:none!important}.analytics-app :where(.remove-module,.close-library,.match-context-dialog-close,.layout-more,.course-preview-close,.drill-board-close,.live-match-dialog-close,.exercise-dialog-close,.getting-started-dismiss,.drill-icon-action,.stage-item-actions>button):is(:hover,:focus-visible):not(:disabled),.course-page :where(.course-progress-exit,.course-preview-close):is(:hover,:focus-visible):not(:disabled){border-color:color-mix(in oklab,var(--primary) 36%,var(--border))!important;background:var(--ds-secondary-hover)!important;color:var(--foreground)!important;transform:none!important}.analytics-app :where(.manage-clear-dashboard,.layout-delete,.stage-item-actions>button:last-child,.remove-module):is(:hover,:focus-visible):not(:disabled),.course-page .course-exit-leave:is(:hover,:focus-visible){border-color:var(--destructive-border)!important;background:var(--ds-destructive-hover)!important;color:var(--destructive)!important}.course-page .course-exit-leave:active{border-color:var(--destructive-border)!important;background:var(--destructive-subtle)!important;color:var(--destructive)!important}:is(.analytics-app,.course-page) :where(.level-switch,.analyze-lenses,.module-library-tabs,.module-category-filters,.question-visual-controls,.question-board-stages) :where(button,[role=tab]){color:var(--muted-foreground)!important;font-family:var(--font-ui)!important;letter-spacing:0!important}:is(.analytics-app,.course-page) :where(.level-switch,.analyze-lenses,.module-library-tabs,.module-category-filters,.question-visual-controls,.question-board-stages) :where(button,[role=tab]):is(:hover,:focus-visible):not(:disabled):not([aria-selected=true]):not([aria-pressed=true]):not(.active){border-color:color-mix(in oklab,var(--primary) 28%,var(--border))!important;background:var(--ds-secondary-hover)!important;color:var(--foreground)!important}:is(.analytics-app,.course-page) :where(.level-switch,.analyze-lenses,.module-library-tabs,.module-category-filters,.question-visual-controls,.question-board-stages) :where(button,[role=tab]):is([aria-selected=true],[aria-pressed=true],.active){border-color:color-mix(in oklab,var(--primary) 42%,var(--border))!important;background:color-mix(in oklab,var(--primary) 10%,var(--background))!important;color:var(--foreground)!important;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary) 10%,transparent),var(--ds-shadow-sm)!important}.analytics-app .module-card-select[aria-pressed=true],.analytics-app :where(.standings-toggle,.drill-filter-trigger)[aria-expanded=true]{border-color:color-mix(in oklab,var(--primary) 48%,var(--border))!important;background:color-mix(in oklab,var(--primary) 10%,var(--background))!important;color:var(--foreground)!important}.course-page :where(.question-visual-controls button,.question-board-stages button)[aria-pressed=true]{border-color:var(--primary)!important;background:var(--primary)!important;color:var(--primary-foreground)!important}.analytics-app .match-context-info-trigger{min-width:0;border:0!important;background:transparent!important;color:var(--muted-foreground)!important;box-shadow:none!important}.analytics-app .match-context-info-trigger>span,.analytics-app .match-context-info-trigger>svg{color:currentColor!important}.analytics-app .match-context-info-trigger:is(:hover,:focus-visible){background:var(--ds-secondary-hover)!important;color:var(--foreground)!important}.analytics-app .arrange-layout-inline .layout-action-menu button>span{background:transparent!important;color:currentColor!important;opacity:1!important}.analytics-app .arrange-layout-inline .layout-action-menu button:disabled{color:var(--muted-foreground)!important;opacity:.72!important}.analytics-app .real-match-extra-stats dt{color:var(--muted-foreground)!important;font-weight:500!important}.analytics-app .real-match-extra-stats .real-stat-value{color:var(--foreground)!important;font-weight:650!important}.course-page .course-learning-example>aside p,.course-page .course-learning-grid>section>p,.course-page .course-learning-intro>span,.course-page .course-learning-toolbar>div>span{color:var(--muted-foreground)!important}.course-page :where(.course-learning-concept,.course-learning-example){border-color:transparent!important;background:transparent!important}.course-preview-confirm,:is(.analytics-app,.course-page) :where(.course-preview-confirm,.customize,.dashboard-rail-customize,.finish-dashboard,.data-refresh-button,.dashboard-export-print,.arrange-empty-state>button,.course-learning-footer>button,.course-review-intro button,.course-quiz-footer>button:not(:disabled),.course-primary-action,.course-module-recommendation button:not(:disabled),.success-actions a,.course-exit-keep){transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .16s ease!important}.course-preview-confirm:is(:hover,:focus-visible),:is(.analytics-app,.course-page) :where(.course-preview-confirm,.customize,.dashboard-rail-customize,.finish-dashboard,.data-refresh-button,.dashboard-export-print,.arrange-empty-state>button,.course-learning-footer>button,.course-review-intro button,.course-quiz-footer>button:not(:disabled),.course-primary-action,.course-module-recommendation button:not(:disabled),.success-actions a,.course-exit-keep):is(:hover,:focus-visible){outline:none!important;border-color:var(--ds-primary-hover)!important;background:var(--ds-primary-hover)!important;color:var(--primary-foreground)!important;box-shadow:0 0 0 3px var(--ds-primary-ring),0 .4rem 1rem color-mix(in oklab,var(--primary) 18%,transparent)!important;transform:translateY(-1px)!important}.course-preview-confirm:active,:is(.analytics-app,.course-page) :where(.course-preview-confirm,.customize,.dashboard-rail-customize,.finish-dashboard,.data-refresh-button,.dashboard-export-print,.arrange-empty-state>button,.course-learning-footer>button,.course-review-intro button,.course-quiz-footer>button:not(:disabled),.course-primary-action,.course-module-recommendation button:not(:disabled),.success-actions a,.course-exit-keep):active{border-color:var(--ds-primary-pressed)!important;background:var(--ds-primary-pressed)!important;box-shadow:0 0 0 2px var(--ds-primary-ring)!important;transform:translateY(0)!important}:is(.analytics-app,.course-page) :where(.course-review-intro button,.course-quiz-footer>button)>span:last-child{transition:transform .18s ease!important}:is(.analytics-app,.course-page) :where(.course-review-intro button,.course-quiz-footer>button:not(:disabled)):is(:hover,:focus-visible)>span:last-child{transform:translateX(.18rem)!important}.course-page .course-success-next:is(:hover,:focus-visible),.course-page .success-actions button:is(:hover,:focus-visible){outline:none!important;border-color:var(--primary)!important;background:color-mix(in oklab,var(--primary) 8%,var(--card))!important;color:var(--foreground)!important;box-shadow:0 0 0 3px var(--ds-primary-ring)!important;transform:translateY(-1px)!important}.analytics-app .real-match-module[data-module-id=fixtures] :is(.real-h2h-legend i,.real-h2h-square){width:1.5rem!important;height:1.5rem!important;border:0!important;border-radius:.3rem!important;background:var(--ds-result-neutral-bg)!important;color:var(--ds-result-neutral-fg)!important;font:800 .75rem/1 var(--font-label)!important}.analytics-app .real-match-module[data-module-id=fixtures] :is(.real-h2h-legend .result-w,.real-h2h-square.result-w){background:var(--ds-result-win-bg)!important;color:var(--ds-result-win-fg)!important}.analytics-app .real-match-module[data-module-id=fixtures] :is(.real-h2h-legend .result-l,.real-h2h-square.result-l){background:var(--ds-result-loss-bg)!important;color:var(--ds-result-loss-fg)!important}.analytics-app .real-match-module[data-module-id=fixtures] :is(.real-h2h-legend .result-d,.real-h2h-square.result-d,.real-h2h-square.result-missing){background:var(--ds-result-neutral-bg)!important;color:var(--ds-result-neutral-fg)!important}.analytics-app .real-team-module[data-module-id=formation-history] :is(.formation-outcome-legend .is-win,.formation-outcome-track>i.is-win){color:var(--ds-result-win-fg)!important}.analytics-app .real-team-module[data-module-id=formation-history] :is(.formation-outcome-legend .is-draw,.formation-outcome-track>i.is-draw){color:var(--ds-result-neutral-fg)!important}.analytics-app .real-team-module[data-module-id=formation-history] :is(.formation-outcome-legend .is-loss,.formation-outcome-track>i.is-loss){color:var(--ds-result-loss-fg)!important}.analytics-app .real-team-module[data-module-id=formation-history] .formation-outcome-legend .is-win:before,.analytics-app .real-team-module[data-module-id=formation-history] .formation-outcome-track>i.is-win{background:var(--ds-result-win-bg)!important;border-color:var(--ds-result-win-bg)!important}.analytics-app .real-team-module[data-module-id=formation-history] .formation-outcome-legend .is-draw:before,.analytics-app .real-team-module[data-module-id=formation-history] .formation-outcome-track>i.is-draw{background:var(--ds-result-neutral-bg)!important;border-color:var(--ds-result-neutral-bg)!important}.analytics-app .real-team-module[data-module-id=formation-history] .formation-outcome-legend .is-loss:before,.analytics-app .real-team-module[data-module-id=formation-history] .formation-outcome-track>i.is-loss{background:var(--ds-result-loss-bg)!important;border-color:var(--ds-result-loss-bg)!important}.analytics-app :where(.team-of-week-pitch,.ball-density-pitch,.territory-pitch,.question-pitch-surface){border-color:color-mix(in oklab,var(--primary) 70%,var(--foreground))!important;background:var(--primary)!important}.analytics-app .team-of-week-pitch .squad-player-tooltip,.analytics-app .team-of-week-pitch .squad-player-tooltip-copy{color:var(--foreground)!important}.analytics-app .data-context-modal{background:color-mix(in oklab,var(--foreground) 28%,transparent)!important;backdrop-filter:blur(.35rem)}.analytics-app .data-context-modal .data-trust-layer{width:min(72rem,100%);border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;color:var(--foreground)!important;box-shadow:0 1.5rem 4rem color-mix(in oklab,var(--foreground) 18%,transparent)!important;scrollbar-color:var(--site-scrollbar-thumb) transparent!important}.analytics-app .data-context-modal .data-trust-layer>header{gap:1.25rem;margin:calc(-1 * clamp(1rem,2.5vw,1.6rem)) calc(-1 * clamp(1rem,2.5vw,1.6rem)) 0;padding:clamp(1rem,2.5vw,1.6rem);border-bottom:1px solid var(--ds-border)!important;background:color-mix(in oklab,var(--ds-surface) 96%,transparent)!important}.analytics-app .data-context-modal .data-trust-layer>header h2{color:var(--foreground)!important;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:650;letter-spacing:-.035em}.analytics-app .data-context-modal .data-trust-layer>header p{max-width:42rem;color:var(--muted-foreground)!important;font-size:.9rem;line-height:1.55}.analytics-app .data-context-modal .close-library{width:2.75rem!important;height:2.75rem!important;border:1px solid var(--ds-border)!important;border-radius:50%!important;background:var(--ds-subtle)!important;color:var(--foreground)!important}.analytics-app .data-context-modal .close-library:is(:hover,:focus-visible){outline:none!important;border-color:color-mix(in oklab,var(--primary) 35%,var(--ds-border))!important;background:var(--ds-secondary-hover)!important;color:var(--primary)!important;box-shadow:0 0 0 3px var(--ds-primary-ring)!important}.analytics-app .data-context-modal .live-data-footnote{margin:0;padding:1.1rem 1.25rem 0;color:var(--muted-foreground)!important;font-size:.85rem;line-height:1.6}.analytics-app .data-context-modal .data-refresh-row{gap:1rem;margin:1rem 1.25rem 0;padding:1rem;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-subtle)!important;box-shadow:none!important}.analytics-app .data-context-modal .data-refresh-row :is(span,small){color:var(--muted-foreground)!important}.analytics-app .data-context-modal .data-refresh-row strong{color:var(--foreground)!important}.analytics-app .data-context-modal .data-trust-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem 1.25rem 0}.analytics-app .data-context-modal .data-trust-facts article,.analytics-app .data-context-modal .data-trust-facts article:not(:nth-child(4n+1)),.analytics-app .data-context-modal .data-trust-facts article:nth-child(2n){gap:.42rem;padding:.9rem!important;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-subtle)!important}.analytics-app .data-context-modal .data-trust-facts span{color:var(--primary)!important;font-size:.7rem;letter-spacing:.07em}.analytics-app .data-context-modal .data-trust-facts strong{color:var(--foreground)!important;font-size:.875rem;font-weight:650;line-height:1.4}.analytics-app .data-context-modal .data-trust-facts small{color:var(--muted-foreground)!important;font-size:.75rem;line-height:1.5}.analytics-app .data-context-modal .data-cautions{grid-template-columns:minmax(13rem,.8fr) minmax(0,2.2fr);gap:1rem;margin:1rem 1.25rem 0;padding:1rem;border:1px solid color-mix(in oklab,#a47725 28%,var(--ds-border))!important;border-radius:var(--ds-radius-md)!important;background:color-mix(in oklab,#c79a42 7%,var(--ds-surface))!important;box-shadow:none!important}.analytics-app .data-context-modal .data-cautions:after{border-color:color-mix(in oklab,#a47725 18%,transparent)!important}.analytics-app .data-context-modal .data-cautions>div:first-child:before{border-color:color-mix(in oklab,#8b651e 35%,var(--ds-border))!important;background:color-mix(in oklab,#c79a42 14%,var(--ds-surface))!important;color:#76561d!important}.analytics-app .data-context-modal .data-cautions>div:first-child>span{color:#76561d!important;font-size:.68rem}.analytics-app .data-context-modal .data-cautions h3{color:var(--foreground)!important;font-size:.9rem}.analytics-app .data-context-modal .data-cautions article{padding:.15rem .9rem;border:0!important;border-left:1px solid color-mix(in oklab,#a47725 24%,var(--ds-border))!important;border-radius:0!important;background:transparent!important}.analytics-app .data-context-modal .data-cautions article strong{color:var(--foreground)!important;font-size:.75rem}.analytics-app .data-context-modal .data-cautions article p{color:var(--muted-foreground)!important;font-size:.72rem;line-height:1.5}.analytics-app .data-context-modal .data-methodology{margin-top:1rem;border-top:1px solid var(--ds-border)!important}.analytics-app .data-context-modal .data-methodology summary{min-height:3.75rem;color:var(--foreground)!important;font-size:.875rem;transition:background-color .18s ease,color .18s ease}.analytics-app .data-context-modal .data-methodology summary:is(:hover,:focus-visible){outline:none;background:var(--ds-subtle)!important;color:var(--primary)!important}.analytics-app .data-context-modal .data-methodology summary span{width:2.35rem;height:2.35rem;border:1px solid var(--ds-border)!important;background:var(--ds-surface)!important;color:var(--muted-foreground)!important}.analytics-app .data-context-modal .data-methodology summary:is(:hover,:focus-visible) span{border-color:color-mix(in oklab,var(--primary) 35%,var(--ds-border))!important;background:var(--ds-secondary-hover)!important;color:var(--primary)!important}.analytics-app .data-context-modal .data-methodology>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.analytics-app .data-context-modal .data-methodology-review{color:var(--muted-foreground)!important;font-size:.75rem;line-height:1.5}.analytics-app .data-context-modal .data-methodology article{padding:1rem;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-subtle)!important}.analytics-app .data-context-modal .data-methodology article strong{color:var(--foreground)!important;font-size:.82rem}.analytics-app .data-context-modal .data-methodology article p{color:var(--muted-foreground)!important;font-size:.75rem;line-height:1.55}.analytics-app .data-context-modal .data-trust-layer::-webkit-scrollbar-track{background:transparent!important;box-shadow:none!important}.analytics-app .data-context-modal .data-trust-layer::-webkit-scrollbar-thumb{border:2px solid #fff!important;background:var(--site-scrollbar-thumb)!important;background-clip:padding-box!important}.analytics-app .data-context-modal .data-trust-layer::-webkit-scrollbar-thumb:is(:hover,:active){background:var(--site-scrollbar-thumb-active)!important}.analytics-app .getting-started-dismiss,.analytics-app button[aria-label^=Close],.course-page button[aria-label^=Close],.match-context-modal .match-context-dialog-close{flex:0 0 2.75rem;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;aspect-ratio:1;display:grid!important;place-items:center;padding:0!important;border:1px solid var(--border)!important;border-radius:50%!important;background:var(--background)!important;color:var(--muted-foreground)!important;box-shadow:none!important;font:500 1.15rem/1 var(--font-ui);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease!important}.analytics-app .getting-started-dismiss svg,.analytics-app button[aria-label^=Close] svg,.course-page button[aria-label^=Close] svg,.match-context-modal .match-context-dialog-close svg{width:1rem;height:1rem}.analytics-app .getting-started-dismiss:is(:hover,:focus-visible),.analytics-app button[aria-label^=Close]:is(:hover,:focus-visible),.course-page button[aria-label^=Close]:is(:hover,:focus-visible),.match-context-modal .match-context-dialog-close:is(:hover,:focus-visible){outline:none!important;border-color:color-mix(in oklab,var(--primary) 36%,var(--border))!important;background:var(--ds-secondary-hover)!important;color:var(--foreground)!important;box-shadow:0 0 0 3px var(--ds-primary-ring)!important;transform:none!important}.match-context-modal{--muted-foreground:oklch(.45 .018 213.5);--ds-selector-height:2.75rem;--ds-selector-icon:1.5rem;--ds-radius-md:calc(var(--radius) * .75);--ds-shadow-sm:0 1px 2px color-mix(in oklab,var(--foreground) 5%,transparent);--ds-primary-ring:color-mix(in oklab,var(--primary) 28%,transparent);--ds-secondary-hover:color-mix(in oklab,var(--primary) 7%,var(--background))}.match-context-modal .match-context-dialog>header{align-items:flex-start;gap:1.25rem;margin:0 0 1rem;padding:.15rem .15rem 1.15rem;border-bottom:1px solid var(--border)}.match-context-modal .match-context-dialog>header>div{min-width:0;gap:.42rem}.match-context-modal .match-context-dialog>header h2{margin:0;color:var(--foreground);font-size:clamp(1.4rem,2.4vw,1.65rem);font-weight:650;line-height:1.12;letter-spacing:-.035em}.match-context-modal .match-context-dialog>header p{max-width:34rem;margin:0;color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.match-context-modal .match-context-dialog>header .match-context-dialog-close{margin-top:.05rem}.match-context-modal .match-context-dialog .match-data-selectors,.match-context-modal .match-context-dialog .match-data-selectors.has-match-selector,.match-context-modal .match-context-dialog .match-data-selectors.without-match-selector{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.match-context-modal .match-context-dialog .match-data-selectors>.league-select-field{position:relative;z-index:0;display:grid;min-width:0;width:100%;gap:.5rem;border:0!important;animation:none}.match-context-modal .match-context-dialog .match-data-selectors>.module-context-control-field{position:relative;z-index:0;display:grid;min-width:0;width:100%;gap:.5rem}.match-context-modal .match-context-dialog .match-data-selectors>.module-context-control-field:has(.module-context-control[open]){z-index:3}.match-context-modal .match-context-dialog .module-context-control,.match-context-modal .match-context-dialog .module-context-control>summary{width:100%;max-width:100%}.match-context-modal .match-context-dialog .module-context-control>summary{height:var(--ds-selector-height)!important;min-height:var(--ds-selector-height)!important;max-height:var(--ds-selector-height)!important}.match-context-modal .module-context-popover{border:1px solid var(--border)!important;border-radius:var(--radius)!important;background:var(--popover)!important;color:var(--popover-foreground)!important;box-shadow:0 1rem 2.5rem color-mix(in oklab,var(--foreground) 16%,transparent)!important}.match-context-modal .module-context-option-list{gap:.25rem;padding:.35rem;border:1px solid var(--border)!important;border-radius:var(--ds-radius-md)!important;background:var(--popover)!important}.match-context-modal .module-context-option-list>button{min-height:2.5rem;border-radius:var(--ds-radius-sm)!important;background:transparent!important;color:var(--popover-foreground)!important}.match-context-modal .module-context-option-list>button:is(:hover,:focus-visible){background:var(--accent)!important;color:var(--accent-foreground)!important}.match-context-modal .module-context-option-list>button.is-selected-player,.match-context-modal .module-context-option-list>button.selected{background:color-mix(in oklab,var(--primary) 10%,var(--accent))!important;color:var(--foreground)!important}.match-context-modal .match-context-dialog .match-data-selectors>.league-select-field:has([data-popup-open]){z-index:2}.match-context-modal .match-context-dialog .match-data-selectors>.league-select-field+.league-select-field{border:0!important}.match-context-modal .match-context-dialog .league-select-label,.match-context-modal .match-context-dialog .module-context-control-label{position:static;display:block;padding:0;color:var(--muted-foreground);font:500 var(--ui-label-size,.875rem)/1.25 var(--font-ui);letter-spacing:0;pointer-events:auto}.match-context-modal .match-context-dialog .match-data-selectors>.league-select-field:first-child .league-select-trigger,.match-context-modal .match-context-dialog .match-data-selectors>.league-select-field:last-child .league-select-trigger,.match-context-modal .match-context-dialog .module-context-control>summary,.match-context-modal .match-context-dialog [data-slot=select-trigger].league-select-trigger{box-sizing:border-box;width:100%;max-width:100%;height:var(--ds-selector-height)!important;min-height:var(--ds-selector-height)!important;max-height:var(--ds-selector-height)!important;gap:.625rem!important;padding:0 .75rem!important;overflow:hidden;border:1px solid var(--input)!important;border-radius:var(--ds-radius-md)!important;background:var(--background)!important;color:var(--foreground)!important;box-shadow:var(--ds-shadow-sm)!important;font:500 var(--ui-label-size,.875rem)/1.25 var(--font-ui);white-space:nowrap}.match-context-modal .match-context-dialog .module-context-control>summary .football-image,.match-context-modal .match-context-dialog [data-slot=select-trigger].league-select-trigger .football-image{width:var(--ds-selector-icon)!important;height:var(--ds-selector-icon)!important;flex:0 0 var(--ds-selector-icon)!important}.match-context-modal .match-context-dialog .module-context-control>summary>svg:last-child,.match-context-modal .match-context-dialog [data-slot=select-trigger].league-select-trigger>svg:last-child{width:1rem!important;height:1rem!important;flex:0 0 1rem!important;margin-inline-start:auto;color:var(--muted-foreground)!important}.match-context-modal .match-context-dialog .module-context-control>summary:is(:hover,:focus-visible),.match-context-modal .match-context-dialog .module-context-control[open]>summary,.match-context-modal .match-context-dialog [data-slot=select-trigger].league-select-trigger:is(:hover,[data-popup-open]){border-color:color-mix(in oklab,var(--ring) 72%,var(--border))!important;background:var(--accent)!important;color:var(--accent-foreground)!important}.match-context-modal .match-context-dialog .module-context-control>summary:focus-visible,.match-context-modal .match-context-dialog [data-slot=select-trigger].league-select-trigger:focus-visible{border-color:var(--ring)!important;outline:0!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 30%,transparent)!important}@media (max-width:620px){.match-context-modal .match-context-dialog>header{gap:.75rem;margin-bottom:.8rem;padding-bottom:.9rem}.match-context-modal .match-context-dialog>header h2{font-size:1.3rem}.match-context-modal .match-context-dialog>header p{font-size:.8125rem}.match-context-modal .match-context-dialog .match-data-selectors,.match-context-modal .match-context-dialog .match-data-selectors.has-match-selector,.match-context-modal .match-context-dialog .match-data-selectors.without-match-selector{grid-template-columns:minmax(0,1fr);gap:.8rem}}@media (max-height:700px){.match-context-modal .module-context-popover.has-match-options{gap:.5rem;padding:.75rem}.match-context-modal .module-context-popover.has-match-options>header{row-gap:.2rem;padding-bottom:.5rem}.match-context-modal .module-context-popover.has-match-options .module-context-option-list{max-height:6.5rem}.match-context-modal .module-context-popover.has-match-options>p{display:none}}@media (max-width:850px){.analytics-app .data-context-modal .data-trust-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-app .data-context-modal .data-cautions{grid-template-columns:1fr}}@media (max-width:620px){.analytics-app .data-context-modal .live-data-footnote{padding-inline:.8rem}.analytics-app .data-context-modal .data-cautions,.analytics-app .data-context-modal .data-refresh-row{margin-inline:.8rem}.analytics-app .data-context-modal .data-trust-facts{grid-template-columns:1fr;padding-inline:.8rem}.analytics-app .data-context-modal .data-cautions article{padding:.7rem 0;border-left:0!important;border-top:1px solid color-mix(in oklab,#a47725 24%,var(--ds-border))!important}.analytics-app .data-context-modal .data-methodology>div{grid-template-columns:1fr}}@media (max-width:700px){.analytics-app .league-ranking-chart>header{align-items:stretch;flex-direction:column}.analytics-app .competition-ranking-select{width:100%}.analytics-app .league-ranking-chart li{grid-template-columns:minmax(8rem,.9fr) minmax(4rem,1fr) minmax(3.75rem,max-content);gap:.5rem}}.course-page .course-quiz-shell{--course-shell-inline:clamp(1.25rem,2.5vw,2rem);width:min(72rem,calc(100% - 2rem));height:calc(100dvh - var(--site-header-height,7.4rem) - 2rem);max-height:calc(100dvh - var(--site-header-height,7.4rem) - 2rem);gap:0;margin:1rem auto;padding:0;overflow:hidden;border-color:var(--course-line)!important;border-radius:var(--radius-xl);background:var(--card)!important;box-shadow:0 1px 2px color-mix(in oklab,var(--foreground) 5%,transparent),0 1.25rem 3rem color-mix(in oklab,var(--foreground) 8%,transparent)!important}.course-page .course-shell-progress{grid-template-columns:2.75rem minmax(10rem,1fr);align-items:center;gap:.75rem;flex:0 0 auto;padding:.75rem var(--course-shell-inline);border-bottom:1px solid var(--course-line)!important;background:var(--card)!important}.course-page .course-progress-exit{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;border:1px solid var(--course-line)!important;border-radius:999px;background:var(--card)!important;color:var(--foreground)!important}.course-page .course-progress-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid;border-radius:999px;border-color:color-mix(in oklab,var(--primary) 25%,var(--course-line))!important;background:color-mix(in oklab,var(--primary) 8%,var(--card))!important;color:var(--primary)!important}.course-page .course-progress-icon>span{width:1.3rem;height:1.3rem;display:grid;place-items:center}.course-page .course-progress-icon svg{width:100%;height:100%}.course-page .course-progress-icon :where(span,svg,path){color:inherit!important}.course-page .course-progress-context{min-width:0;display:grid;gap:.2rem}.course-page .course-progress-context strong{overflow:hidden;color:var(--foreground)!important;font-size:.9rem;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.course-page .course-progress-context span{color:var(--muted-foreground)!important;font-size:.75rem;line-height:1.4}.course-page .course-progress-track{position:relative;height:.55rem;overflow:hidden;border:0!important;border-radius:999px;background:var(--muted)!important;box-shadow:inset 0 1px 2px color-mix(in oklab,var(--foreground) 8%,transparent)!important}.course-page .course-shell-progress>.course-progress-track{grid-column:2;grid-row:1}.course-page .course-progress-track>i{display:block;height:100%;border-radius:inherit;transition:width .36s cubic-bezier(.22,1,.36,1)}.course-page .course-review-action{min-width:13rem;min-height:3.5rem;padding:.72rem 1.1rem;border:1px solid var(--primary)!important;border-radius:var(--radius-lg)!important;background:var(--primary)!important;color:var(--primary-foreground)!important;box-shadow:var(--ds-shadow-sm)!important;font-size:.9rem;font-weight:700}.course-page .course-question{min-height:0;flex:1 1 auto;padding:var(--course-shell-inline);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in oklab,var(--primary) 35%,transparent) transparent;background:var(--card)!important}.course-page .course-question>h1{max-width:42ch;min-height:2.4em;margin:0 0 1rem;color:var(--foreground)!important;font:650 clamp(1.55rem,2.8vw,2.15rem)/1.2 var(--font-ui);letter-spacing:-.035em;text-wrap:balance}.course-page .course-question>h1:focus{outline:0!important}.course-page .question-visual{height:clamp(14rem,28dvh,17rem);min-height:0;margin:.75rem 0 1rem;padding:clamp(.85rem,2vw,1.25rem);overflow:auto;border-color:var(--course-line)!important;background:var(--accent)!important}.course-page .question-visual figcaption>strong,.course-page .question-visual h3{color:var(--foreground)!important}.course-page .question-mini-chart{border-color:var(--course-line)!important;background:var(--card)!important}.course-page .question-bar-row>div:first-child>span{color:var(--muted-foreground)!important;font-weight:500}.course-page .question-bar-row>div:first-child>strong{color:var(--foreground)!important}.course-page .question-bar-track{background:var(--border)!important}.course-page .question-shot-dots>span{font-weight:700}.course-page .question-shot-dots>span.tone-lime{color:var(--primary-foreground)!important}.course-page .question-shot-dots>span.tone-blue{color:var(--foreground)!important}.course-page .answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.course-page .answer-grid button{min-height:3.75rem;border-color:var(--course-line)!important;border-radius:var(--radius-lg)!important;background:var(--card)!important;color:var(--foreground)!important;font-weight:500}.course-page .answer-grid button>span{width:2rem;height:2rem;display:grid;place-items:center;flex:0 0 2rem;border-color:var(--course-line)!important;border-radius:var(--radius-sm);background:var(--accent)!important;color:var(--muted-foreground)!important;font-size:.75rem;font-weight:700}.course-page .answer-grid button:disabled{opacity:1!important;cursor:default!important}.course-page .course-quiz-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.5rem;height:8rem;min-height:8rem;max-height:8rem;flex:0 0 auto;padding:.625rem var(--course-shell-inline);overflow:hidden;border-top-color:var(--course-line)!important;background:var(--accent)!important}.course-page .course-quiz-footer.has-feedback{min-height:8rem;align-items:start;justify-content:stretch}.course-page .course-quiz-footer .answer-feedback{grid-column:1;grid-row:1;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;max-height:calc(8rem - 1.25rem);overflow-y:auto;scrollbar-width:thin}.course-page .course-quiz-footer .answer-feedback [data-slot=alert-title]{display:flex;align-items:center;gap:.55rem;width:max-content;padding:.5rem .75rem;border:1px solid var(--course-line);border-radius:999px;background:var(--card);color:var(--foreground);font-size:.8rem;font-weight:650}.course-page .course-quiz-footer .answer-feedback [data-slot=alert-title]:before{display:grid;place-items:center;width:1.35rem;height:1.35rem;flex:0 0 auto;border:1px solid;border-radius:999px;font-size:.78rem;line-height:1}.course-page .course-quiz-footer .answer-feedback.correct [data-slot=alert-title]:before{content:"✓"}.course-page .course-quiz-footer .answer-feedback.incorrect [data-slot=alert-title]:before{content:"×"}.course-page .course-quiz-footer .answer-feedback [data-slot=alert-description]{max-width:54rem;margin:.55rem 0 0;color:var(--course-copy)!important;font-size:.8rem;line-height:1.55}.course-page .course-quiz-footer>button{grid-column:2;grid-row:1;align-self:start;min-width:10.75rem;min-height:3rem;justify-content:center;border-radius:var(--radius-lg)!important;font-size:.875rem}.course-page .course-quiz-footer>button:disabled{border-color:var(--border)!important;background:var(--muted)!important;color:var(--muted-foreground)!important;opacity:1!important}@media (max-width:720px){.course-page .course-quiz-shell{height:auto;max-height:none}.course-page .course-shell-progress{grid-template-columns:2.75rem minmax(0,1fr);padding:.85rem 1rem}.course-page .course-question{padding:1.25rem 1rem 1.5rem}.course-page .course-question>h1{min-height:0;font-size:clamp(1.4rem,7vw,1.85rem)}.course-page .question-visual{height:auto;min-height:0;max-height:none}.course-page .answer-grid,.course-page .question-visual-charts{grid-template-columns:minmax(0,1fr)}.course-page .course-quiz-footer{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;max-height:none;padding:1rem;overflow:visible}.course-page .course-quiz-footer .answer-feedback{max-height:none;overflow:visible}.course-page .course-quiz-footer.has-feedback .answer-feedback{grid-column:1;grid-row:1}.course-page .course-quiz-footer>button{grid-column:1;grid-row:1;width:100%}.course-page .course-quiz-footer.has-feedback>button{grid-row:2}}.course-page .course-success{position:relative;isolation:isolate;display:grid!important;width:min(56rem,calc(100% - 2rem));min-height:clamp(31rem,calc(100dvh - var(--site-header-height,7.4rem) - 3rem),42rem);margin:clamp(1rem,3vw,2rem) auto 3rem;padding:clamp(2rem,5vw,3.75rem);overflow:hidden;grid-template-columns:minmax(0,1fr);gap:.65rem;align-content:center;justify-items:stretch;border:1px solid color-mix(in oklab,var(--primary) 14%,var(--course-line))!important;border-radius:calc(var(--radius-xl) + .35rem);background:radial-gradient(circle at 50% 12%,color-mix(in oklab,var(--primary) 8%,transparent),transparent 35%),var(--card)!important;box-shadow:0 1.25rem 3.5rem color-mix(in oklab,var(--foreground) 9%,transparent)!important;text-align:center}.course-page .course-success>*{position:relative;z-index:1}.course-page .success-heading{justify-self:center;margin-top:.65rem;color:color-mix(in oklab,var(--primary) 70%,var(--foreground))}.course-page .success-heading p{margin:0;color:color-mix(in oklab,var(--primary) 74%,var(--foreground))!important;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.course-page .course-success .success-mark{display:grid;place-items:center;justify-self:center;width:5.25rem;height:5.25rem;border:1px solid color-mix(in oklab,var(--primary) 55%,var(--course-line));border-radius:999px;background:var(--primary);color:var(--primary-foreground);box-shadow:0 0 0 .65rem color-mix(in oklab,var(--primary) 8%,transparent),0 .8rem 1.8rem color-mix(in oklab,var(--primary) 20%,transparent);animation:success-mark-in .5s cubic-bezier(.2,.8,.2,1) both}.course-page .course-success .success-mark:after,.course-page .course-success .success-mark:before{position:absolute;color:color-mix(in oklab,var(--course-accent) 65%,#b2843d);content:"✦";line-height:1;animation:success-spark-in .6s cubic-bezier(.2,.8,.2,1) .25s both}.course-page .course-success .success-mark:before{top:-.35rem;right:-.7rem;font-size:1.2rem}.course-page .course-success .success-mark:after{bottom:.15rem;left:-1rem;font-size:.72rem}.course-page .course-success .success-mark svg{width:2.75rem;height:2.75rem}.course-page .course-success>h1{justify-self:center;width:min(100%,40rem);margin:.05rem 0 0;color:var(--course-ink);font-family:var(--font-ui);font-size:clamp(2rem,4.5vw,3.1rem);font-weight:760;line-height:1.04;letter-spacing:-.055em;text-align:center;text-wrap:balance}.course-page .course-success>h1:focus{outline:0!important;box-shadow:none!important}.course-page .course-success>.success-subtitle{justify-self:center;width:min(100%,34rem);margin:.25rem 0 .65rem;color:var(--course-copy)!important;font-size:.95rem;line-height:1.55;text-align:center;text-wrap:balance}.course-page .success-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:min(100%,37rem);height:auto;margin:.35rem auto .75rem;gap:1px!important;overflow:hidden;border:1px solid var(--course-line);border-radius:var(--radius-xl);background:var(--course-line)!important;box-shadow:none;color:var(--course-copy)}.course-page .success-stats>div{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-content:center;justify-content:center;column-gap:.55rem;min-width:0;min-height:5.4rem;padding:.9rem .75rem;background:color-mix(in oklab,var(--primary) 3.5%,var(--card))!important;text-align:left}.course-page .success-stats .success-stat-icon{display:grid;grid-row:1/span 2;align-self:center;place-items:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in oklab,var(--primary) 12%,var(--card));color:var(--primary)!important}.course-page .success-stats .success-stat-icon svg{width:1.05rem;height:1.05rem}.course-page .success-stats strong{color:var(--course-ink);font-size:1.08rem;font-weight:750;line-height:1.1;letter-spacing:-.025em}.course-page .success-stats>div>span:last-child{margin:0;color:var(--course-copy);font-size:.72rem;line-height:1.25}.course-page .success-lesson-actions{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1.2fr);align-items:stretch;gap:.75rem;width:100%;margin:1rem 0 0}.course-page .success-lesson-actions>*{min-width:0}.course-page .success-primary-action{display:inline-flex;align-items:center;justify-content:center;justify-self:stretch;gap:.65rem;width:100%;min-width:0;min-height:3.5rem;padding:.72rem 1.1rem;border:1px solid var(--primary);border-radius:var(--radius-lg)!important;background:var(--primary);color:var(--primary-foreground);font-size:.9rem;font-weight:700;text-align:center;text-decoration:none}.course-page .course-module-recommendation{display:contents}.course-page .course-module-recommendation button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-width:0;min-height:3.5rem;padding:.65rem .75rem;border-color:color-mix(in srgb,var(--primary) 35%,var(--course-line))!important;border-radius:var(--radius-md)!important;background:var(--card)!important;color:var(--primary)!important;box-shadow:none;font-size:.82rem;font-weight:700}.course-page .course-module-action-icon{display:grid;flex:0 0 auto;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:color-mix(in oklab,var(--primary) 11%,var(--card));color:var(--primary)!important}.course-page .course-module-action-icon svg{width:.82rem;height:.82rem}.course-page .course-module-label-compact,.course-page .course-module-label-full{color:var(--primary)!important}.course-page .success-primary-label-compact,.course-page .success-primary-label-full{color:var(--primary-foreground)!important}.course-page .success-retake-action{justify-self:center;width:auto;min-width:8.5rem;min-height:3.5rem;padding:.65rem 1.25rem;border:1px solid transparent!important;border-radius:var(--radius-lg)!important;background:transparent!important;color:var(--course-ink);font-size:.82rem;font-weight:600;text-decoration:none;cursor:pointer}.course-page .success-retake-action:is(:hover,:focus-visible){color:var(--course-ink);border-color:transparent!important;background:color-mix(in oklab,var(--primary) 6%,var(--card))!important}.course-page .course-module-label-compact,.course-page .success-primary-label-compact{display:none}@media (max-width:800px){.course-page .course-success{width:min(calc(100% - 1rem),56rem);min-height:calc(100dvh - var(--site-header-height,7.4rem) - 1rem);margin-top:.5rem}}@media (max-width:560px){.course-page .course-success{gap:.6rem;min-height:0;padding:1.75rem 1rem 1.25rem}.course-page .course-success .success-mark{width:4.25rem;height:4.25rem}.course-page .course-success .success-mark svg{width:2.2rem;height:2.2rem}.course-page .course-success>h1{font-size:clamp(1.85rem,10vw,2.45rem)}.course-page .course-success>.success-subtitle{margin-bottom:.45rem;font-size:.85rem}.course-page .success-stats>div{grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;min-height:5.75rem;padding:.7rem .3rem;text-align:center}.course-page .success-stats .success-stat-icon{grid-row:auto;width:1.7rem;height:1.7rem;margin-bottom:.15rem}.course-page .success-stats strong{font-size:.95rem}.course-page .success-lesson-actions{grid-template-columns:minmax(0,1.2fr) auto minmax(0,1.2fr);gap:.35rem}.course-page .success-lesson-actions :is(a,button){min-height:3.5rem;padding-inline:.4rem;font-size:.72rem;line-height:1.15;white-space:normal}.course-page .success-retake-action{min-width:4.5rem;padding-inline:.65rem}.course-page .course-module-label-full,.course-page .success-primary-label-full{display:none}.course-page .course-module-label-compact,.course-page .success-primary-label-compact{display:inline}.course-page .success-primary-action svg{display:none}}@keyframes success-mark-in{0%{opacity:0;transform:scale(.72) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes success-spark-in{0%{opacity:0;transform:scale(.35) rotate(-25deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (prefers-reduced-motion:reduce){.course-page .course-success .success-mark,.course-page .course-success .success-mark:after,.course-page .course-success .success-mark:before{animation:none}:is(.analytics-app,.course-page) :where(button,a,input,textarea,summary,[data-slot=select-content]){transition:none!important}:is(.analytics-app,.course-page) :where(button,a):is(:hover,:focus-visible){transform:none!important}}.analytics-app .course-library-tools{width:min(15.5rem,100%);grid-template-columns:minmax(0,1fr);gap:0}.analytics-app .course-category-filter{display:grid;min-width:0;gap:.5rem}.analytics-app .course-category-filter>[data-slot=label]{color:var(--muted-foreground);font:500 var(--ui-label-size,.875rem)/1.25 var(--font-ui);letter-spacing:0;text-transform:none}.analytics-app .course-category-trigger{width:100%;min-width:0;border-color:var(--input);background:var(--background);color:var(--foreground);box-shadow:var(--ds-shadow-sm)}.analytics-app .course-category-trigger>svg:first-child{color:var(--muted-foreground)}.course-category-menu{padding:.25rem;color:var(--popover-foreground)!important}.course-category-menu .course-category-option{min-height:2.25rem;padding:.4rem 2rem .4rem .55rem;border-radius:.5rem;color:var(--popover-foreground);font:500 .8125rem/1.25 var(--font-ui)}.course-category-menu .course-category-option:focus{background:var(--accent);color:var(--accent-foreground)}.course-category-menu .course-category-option[data-selected]{background:color-mix(in oklab,var(--primary) 9%,var(--popover));color:var(--foreground);font-weight:650}.course-category-choice{display:flex;min-width:0;align-items:center;gap:.55rem}.course-category-dot{display:block;width:.5rem;height:.5rem;min-width:.5rem;flex:0 0 .5rem;border-radius:999px;background:var(--muted-foreground)}.course-category-choice.is-all .course-category-dot{visibility:hidden}.course-category-choice:not(.is-all) .course-category-dot{background:var(--course-accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--course-accent) 16%,transparent)}.analytics-app .course-card{position:relative;min-height:10.5rem;gap:0;padding:1rem;overflow:hidden;border:1px solid var(--ds-card-border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);box-shadow:var(--ds-shadow-sm);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.analytics-app .course-card:is(:hover,:focus-within){border-color:color-mix(in oklab,var(--foreground) 14%,var(--ds-card-border));background:color-mix(in oklab,var(--primary) 3%,var(--card));box-shadow:var(--ds-shadow-md);transform:translateY(-2px)}.analytics-app .course-card:focus-within{outline:3px solid color-mix(in oklab,var(--ring) 30%,transparent);outline-offset:2px}.analytics-app .course-card-trigger{position:absolute;z-index:3;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent!important;box-shadow:none!important;opacity:0;cursor:pointer}.analytics-app .course-card-trigger:focus-visible{outline:0!important;box-shadow:none!important}.analytics-app .course-card [data-slot=card-title]{min-width:0}.analytics-app .course-card [data-slot=card-title] h3{margin:0;color:var(--card-foreground);font:650 clamp(1rem,1.5vw,1.2rem)/1.12 var(--font-heading);letter-spacing:-.025em;overflow-wrap:anywhere}.analytics-app .course-card .course-icon-panel{min-height:5.5rem;height:5.5rem;margin:0;padding:.8rem;border-color:transparent;background:var(--ds-subtle)!important}.analytics-app .course-card .course-card-attributes{width:100%;margin-top:.65rem;padding:.5rem .1rem 0;border:0;color:var(--muted-foreground)}.analytics-app .course-card .course-card-category{color:var(--foreground)}.analytics-app .course-card .course-card-stat{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.analytics-app .course-card :where(.course-card-trailing,.course-card-arrow){color:var(--muted-foreground)}.analytics-app .course-card:is(:hover,:focus-within) .course-card-arrow{color:var(--foreground);transform:translateX(.22rem)}.analytics-app .course-icon-mark,.course-preview-dialog>.course-preview-icon span{color:color-mix(in oklab,var(--course-accent) 72%,var(--foreground))!important}:is(.analytics-app .course-card:is(:hover,:focus-within),.course-preview-icon:is(:hover,.is-replaying):not(.is-resetting)) .course-icon-performance-and-results>svg{animation:icon-crosshair .5s cubic-bezier(.22,1,.36,1) both}:is(.analytics-app .course-card:is(:hover,:focus-within),.course-preview-icon:is(:hover,.is-replaying):not(.is-resetting)) .course-icon-match-turning-points>svg{animation:icon-corner .52s cubic-bezier(.22,1,.36,1) both}:is(.analytics-app .course-card:is(:hover,:focus-within),.course-preview-icon:is(:hover,.is-replaying):not(.is-resetting)) .course-icon-possession-and-territory>svg{animation:icon-ball .62s cubic-bezier(.22,1,.36,1) both}:is(.analytics-app .course-card:is(:hover,:focus-within),.course-preview-icon:is(:hover,.is-replaying):not(.is-resetting)) .course-icon-team-performance>svg{animation:icon-formation .5s cubic-bezier(.22,1,.36,1) both}:is(.analytics-app .course-card:is(:hover,:focus-within),.course-preview-icon:is(:hover,.is-replaying):not(.is-resetting)) .course-icon-player-performance>svg{animation:icon-runner .56s cubic-bezier(.22,1,.36,1) both}:is(.analytics-app .course-card:is(:hover,:focus-within),.course-preview-icon:is(:hover,.is-replaying):not(.is-resetting)) .course-icon-formations-and-context>svg{animation:icon-shield .54s cubic-bezier(.22,1,.36,1) both}.course-icon-pressing g:first-child circle,.course-icon-transitions g:first-child circle{opacity:.48}.course-icon-pressing>svg>circle{fill:currentColor;fill-opacity:.18;stroke:currentColor}.course-icon-pressing>svg>path:not([class]){fill:currentColor}.course-icon-build-up .back-line circle{opacity:.55}.course-icon-build-up>svg>circle:first-of-type{opacity:.5}.course-icon-soccer-iq .brain-fill-shell{opacity:.2}.course-icon-soccer-iq .brain-fill-interior{opacity:.42}.analytics-app .course-empty-state{border-color:var(--border);background:var(--ds-subtle);color:var(--muted-foreground)}.analytics-app .course-empty-state strong,.analytics-app .course-empty-state>svg{color:var(--foreground)}.course-preview-dialog[data-slot=dialog-content]{position:fixed!important;top:50%!important;left:50%!important;margin:0;translate:-50% -50%;transform:none!important;width:min(31rem,calc(100% - 2rem));max-width:31rem;max-height:calc(100dvh - 2rem);gap:0;overflow-y:auto;padding:2rem clamp(1.35rem,4vw,2.2rem) 0;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);box-shadow:0 1.5rem 4rem color-mix(in oklab,var(--foreground) 18%,transparent);text-align:center}.course-preview-dialog[data-slot=dialog-content][data-open]{animation:course-preview-dialog-in .16s cubic-bezier(.22,1,.36,1) both!important}.course-preview-dialog[data-slot=dialog-content][data-closed]{animation:course-preview-dialog-out .12s ease-in both!important}@keyframes course-preview-dialog-in{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@keyframes course-preview-dialog-out{0%{opacity:1;scale:1}to{opacity:0;scale:.98}}.course-preview-dialog [data-slot=dialog-close]{top:1rem;right:1rem;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;padding:0!important;border:1px solid var(--border)!important;border-radius:50%!important;background:var(--background)!important;color:var(--muted-foreground)!important;box-shadow:none!important;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease!important}.course-preview-dialog [data-slot=dialog-close] svg{width:1rem;height:1rem}.course-preview-dialog [data-slot=dialog-close]:is(:hover,:focus-visible){outline:none!important;border-color:color-mix(in oklab,var(--primary) 36%,var(--border))!important;background:color-mix(in oklab,var(--primary) 7%,var(--background))!important;color:var(--foreground)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 28%,transparent)!important;transform:none!important}.course-preview-dialog>.course-preview-icon{width:4.5rem;margin-bottom:1.5rem;border-color:color-mix(in oklab,var(--course-accent) 42%,var(--border))!important;background:var(--background)!important;color:color-mix(in oklab,var(--course-accent) 72%,var(--foreground))!important;box-shadow:inset 0 0 0 .18rem color-mix(in oklab,var(--course-accent) 6%,transparent)!important}.course-preview-dialog>.course-preview-icon:after{display:none}.course-preview-dialog>.course-preview-icon span{color:color-mix(in oklab,var(--course-accent) 72%,var(--foreground))!important;font-size:2.2rem}.course-preview-dialog>.course-preview-icon:is(:hover,:focus-visible){outline:none;border-color:color-mix(in oklab,var(--course-accent) 62%,var(--border))!important;background:color-mix(in oklab,var(--course-accent) 5%,var(--background))!important;box-shadow:inset 0 0 0 .18rem color-mix(in oklab,var(--course-accent) 8%,transparent),0 0 0 3px color-mix(in oklab,var(--course-accent) 14%,transparent)!important}.course-preview-dialog [data-slot=dialog-header]{align-items:center;gap:.65rem}.course-preview-dialog [data-slot=dialog-title]{color:var(--card-foreground);font:700 clamp(1.75rem,5vw,2.25rem)/1 var(--font-heading);letter-spacing:-.045em;text-wrap:balance}.course-preview-dialog .course-preview-description{max-width:40ch;color:var(--muted-foreground);line-height:1.55}.course-preview-dialog .course-preview-meta{color:var(--muted-foreground)}.course-preview-dialog [data-slot=dialog-footer]{flex-direction:column!important;align-items:stretch;gap:.65rem;margin:1.5rem calc(clamp(1.35rem,4vw,2.2rem) * -1) 0;padding:1rem clamp(1.35rem,4vw,2.2rem);border-color:var(--border);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--ds-subtle)}.course-preview-dialog .course-preview-confirm{width:100%;border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.course-preview-dialog .course-preview-theory{width:100%;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding-inline:1rem;border-radius:var(--radius-lg);color:var(--foreground);font:600 .875rem/1.25 var(--font-ui);text-decoration:none}.course-preview-dialog .course-preview-theory:is(:hover,:focus-visible){background:var(--accent);color:var(--accent-foreground);outline:0}.analytics-app .goal-empty-dashboard{gap:0;margin-top:1rem;padding:clamp(2rem,4vw,3rem)!important;border:1px solid var(--ds-card-border)!important;border-radius:var(--radius-xl)!important;background:var(--ds-surface)!important;color:var(--foreground)!important;box-shadow:var(--ds-shadow-sm)!important}.analytics-app .goal-empty-dashboard>span{width:3.25rem;height:3.25rem;border:1px solid color-mix(in oklab,var(--primary) 24%,var(--border));background:color-mix(in oklab,var(--primary) 9%,var(--background));color:var(--primary);font-size:1.45rem;font-weight:500}.analytics-app .goal-empty-dashboard>h2{margin:1.1rem 0 .45rem;color:var(--foreground)!important;font:700 clamp(1.25rem,2.4vw,1.55rem)/1.2 var(--font-heading);letter-spacing:-.025em}.analytics-app .goal-empty-dashboard>p{max-width:44rem;color:var(--muted-foreground)!important;font-size:.9375rem;line-height:1.55}.analytics-app .empty-dashboard-goals{gap:.75rem;margin-top:1.5rem}.analytics-app .empty-dashboard-goals>button{min-height:8rem;gap:.45rem;padding:1rem 1.1rem;border:1px solid var(--ds-card-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-subtle)!important;color:var(--foreground)!important;box-shadow:none!important;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.analytics-app .empty-dashboard-goals strong{color:var(--foreground)!important;font-size:.9375rem;font-weight:700;letter-spacing:-.01em}.analytics-app .empty-dashboard-goals small{color:var(--muted-foreground)!important;font-size:.8125rem;line-height:1.5}.analytics-app .empty-dashboard-goals span{display:inline-flex;align-items:center;gap:.3rem;color:var(--primary)!important;font-size:.8125rem;font-weight:700}.analytics-app .empty-dashboard-goals>button:is(:hover,:focus-visible){outline:0;border-color:color-mix(in oklab,var(--primary) 38%,var(--border))!important;background:color-mix(in oklab,var(--primary) 6%,var(--background))!important;box-shadow:0 .45rem 1.1rem color-mix(in oklab,var(--foreground) 7%,transparent)!important;transform:translateY(-2px)}.analytics-app .goal-empty-dashboard .empty-dashboard-custom{min-height:2.875rem!important;margin-top:1rem;padding:.65rem 1rem!important;border-color:var(--primary)!important;border-radius:var(--ds-radius-md)!important;background:var(--primary)!important;color:var(--primary-foreground)!important;box-shadow:var(--ds-shadow-sm)!important;font-size:.875rem!important;font-weight:650!important}.analytics-app .goal-empty-dashboard .empty-dashboard-custom>span{width:1.7rem;height:1.7rem;display:grid;place-content:center;border-radius:50%;background:color-mix(in oklab,var(--primary-foreground) 14%,transparent);color:inherit}.analytics-app .goal-empty-dashboard .empty-dashboard-custom:is(:hover,:focus-visible){border-color:var(--ds-primary-hover)!important;background:var(--ds-primary-hover)!important;color:var(--primary-foreground)!important;box-shadow:0 0 0 3px var(--ds-primary-ring)!important}@media(max-width:760px){.analytics-app .course-library-tools{grid-template-columns:1fr}.analytics-app .course-category-filter{width:100%}.analytics-app .goal-empty-dashboard{padding:1.5rem!important}.analytics-app .empty-dashboard-goals{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.analytics-app .course-card,.analytics-app .empty-dashboard-goals>button{transition:none}.course-preview-dialog[data-slot=dialog-content]{animation:none!important}}