/* Original local analyser map styles; scoped priority prevents hub theme overrides. */
:is(#friendlyReferenceMaps,.position-heatmap-panel){--bg-deep:#0c1117;--bg-card:#151d28;--bg-input:#0d1520;--border:rgba(56,189,248,0.12);--accent:#38bdf8;--accent-glow:rgba(56,189,248,0.15);--yellow:#eeff00;--text-primary:#e2e8f0;--text-secondary:#8b9bb4;--text-muted:#4a5a72;--green:#34d399;--red:#f87171;--orange:#fb923c;--border-yellow:rgba(238,255,0,0.15);}
body.friendly-tool :where(#friendlyReferenceMaps,.position-heatmap-panel){font-family:'DM Sans',sans-serif !important;color:var(--text-primary);line-height:normal}
body.friendly-tool :where(#friendlyReferenceMaps,.position-heatmap-panel) :where(button,input,select){font-family:'DM Sans',sans-serif !important;letter-spacing:normal !important;min-height:0 !important;min-width:0;box-shadow:none !important;transform:none !important}
body.friendly-tool :where(#friendlyReferenceMaps,.position-heatmap-panel) :where(h2,h3){letter-spacing:normal !important}
body.friendly-tool .tactical-overview-inner{display:flex !important;flex-direction:column !important;gap:20px !important;align-items:stretch !important;}
body.friendly-tool .tactical-pitch-wrap{width:100% !important;display:flex !important;justify-content:center !important;padding:4px 0 2px !important;}
body.friendly-tool .pitch-trio-inline{width:100% !important;}
body.friendly-tool .pitch-trio-inline .position-heatmap-panel{width:100% !important;}
body.friendly-tool .pitch-trio-inline .position-heatmap-stage svg{max-height:none !important;}
body.friendly-tool .tactical-metrics-wrap{width:100% !important;min-width:0 !important;padding-top:18px !important;border-top:1px solid rgba(56,189,248,.12) !important;}
body.friendly-tool .exp-pos-grid{display:grid !important;grid-template-columns:1fr !important;gap:12px !important;align-items:start !important;}
body.friendly-tool .position-heatmap-panel{--team-colour:var(--accent) !important;position:relative !important;overflow:hidden !important;padding:12px !important;background:rgba(0,0,0,.2) !important;border:1px solid rgba(56,189,248,.18) !important;border-radius:10px !important;}
body.friendly-tool .position-heatmap-panel.away{--team-colour:var(--yellow) !important;border-color:rgba(238,255,0,.18) !important;}
body.friendly-tool .position-heatmap-panel::before{content:"" !important;position:absolute !important;inset:0 auto 0 0 !important;width:3px !important;background:var(--team-colour) !important;opacity:.8 !important;}
body.friendly-tool .position-heatmap-head{display:flex !important;justify-content:space-between !important;gap:10px !important;align-items:flex-start !important;margin:0 0 10px 3px !important;}
body.friendly-tool .position-heatmap-team{font-family:'JetBrains Mono',monospace !important;font-size:10px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1.3px !important;color:var(--team-colour) !important;}
body.friendly-tool .position-heatmap-help{max-width:205px !important;color:var(--text-muted) !important;font-size:9px !important;line-height:1.35 !important;text-align:right !important;}
body.friendly-tool .position-passing-legend{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;flex-wrap:wrap !important;margin:0 0 10px 3px !important;padding:7px 9px !important;border:1px solid rgba(255,255,255,.06) !important;border-radius:7px !important;background:rgba(255,255,255,.018) !important;font:700 8px/1.2 'JetBrains Mono',monospace !important;text-transform:uppercase !important;letter-spacing:.45px !important;color:var(--text-muted) !important;}
body.friendly-tool .position-passing-legend-label{margin-right:2px !important;color:var(--text-secondary) !important;}
body.friendly-tool .position-passing-legend-item{display:inline-flex !important;align-items:center !important;gap:5px !important;}
body.friendly-tool .position-passing-legend-swatch{width:8px !important;height:8px !important;border-radius:50% !important;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent) !important;background:currentColor !important;}
body.friendly-tool .position-passing-legend-item.conservative{color:#34d399 !important;}
body.friendly-tool .position-passing-legend-item.balanced{color:#38bdf8 !important;}
body.friendly-tool .position-passing-legend-item.risky{color:#f87171 !important;}
body.friendly-tool .position-heatmap-views-shell{overflow-x:auto !important;padding:0 0 4px 3px !important;scrollbar-color:rgba(56,189,248,.3) rgba(255,255,255,.025) !important;}
body.friendly-tool .position-heatmap-views{display:grid !important;grid-template-columns:repeat(3,minmax(210px,1fr)) !important;gap:10px !important;min-width:660px !important;}
body.friendly-tool .position-heatmap-view{min-width:0 !important;padding:7px !important;background:rgba(255,255,255,.018) !important;border:1px solid rgba(255,255,255,.055) !important;border-radius:8px !important;}
body.friendly-tool .position-heatmap-phase{margin:0 0 6px !important;color:var(--team-colour) !important;font:700 9px 'JetBrains Mono',monospace !important;text-align:center !important;text-transform:uppercase !important;letter-spacing:.85px !important;}
body.friendly-tool .position-heatmap-player:focus-visible,body.friendly-tool .position-heatmap-clear:focus-visible{outline:2px solid #fff !important;outline-offset:2px !important;}
body.friendly-tool .position-heatmap-stage{position:relative !important;border-radius:7px !important;overflow:hidden !important;background:#09170f !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06) !important;}
body.friendly-tool .position-heatmap-stage svg{display:block !important;width:100% !important;max-height:520px !important;}
body.friendly-tool .position-heatmap-player{cursor:pointer !important;outline:none !important;}
body.friendly-tool .position-heatmap-player .position-player-halo,body.friendly-tool .position-heatmap-player .position-player-dot{transition:r .15s,fill .15s,stroke .15s !important;}
body.friendly-tool .position-heatmap-player:hover .position-player-halo,body.friendly-tool .position-heatmap-player:focus-visible .position-player-halo{fill:rgba(255,255,255,.22) !important;}
body.friendly-tool .position-heatmap-player.selected .position-player-dot{stroke:#fff !important;stroke-width:1.6px !important;}
body.friendly-tool .position-player-key{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr)) !important;gap:5px !important;margin:9px 0 0 3px !important;padding:8px !important;border:1px solid rgba(255,255,255,.06) !important;border-radius:8px !important;background:rgba(255,255,255,.018) !important;}
body.friendly-tool .position-player-key-title{grid-column:1/-1 !important;color:var(--text-muted) !important;font:700 8px 'JetBrains Mono',monospace !important;text-transform:uppercase !important;letter-spacing:.8px !important;margin-bottom:1px !important;}
body.friendly-tool .position-player-key-item{display:flex !important;align-items:center !important;gap:7px !important;min-width:0 !important;padding:5px 6px !important;border:1px solid transparent !important;border-radius:6px !important;background:transparent !important;color:var(--text-secondary) !important;font:600 9px 'JetBrains Mono',monospace !important;text-align:left !important;}
body.friendly-tool button.position-player-key-item{cursor:pointer !important;}
body.friendly-tool button.position-player-key-item:hover,body.friendly-tool button.position-player-key-item:focus-visible{border-color:rgba(56,189,248,.3) !important;color:var(--text-primary) !important;outline:none !important;}
body.friendly-tool .position-player-key-item.selected{border-color:color-mix(in srgb,var(--marker-colour) 48%,transparent) !important;background:color-mix(in srgb,var(--marker-colour) 9%,transparent) !important;color:var(--text-primary) !important;}
body.friendly-tool .position-player-key-number{display:grid !important;place-items:center !important;flex:0 0 20px !important;width:20px !important;height:20px !important;border-radius:50% !important;background:var(--marker-colour) !important;color:#07120c !important;font-size:8px !important;font-weight:800 !important;box-shadow:0 0 0 4px color-mix(in srgb,var(--marker-colour) 14%,transparent) !important;}
body.friendly-tool .position-player-key-name{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}
body.friendly-tool .position-heatmap-footer{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;min-height:27px !important;margin:9px 0 0 3px !important;}
body.friendly-tool .position-heatmap-selection{display:flex !important;gap:5px !important;align-items:center !important;flex-wrap:wrap !important;min-width:0 !important;}
body.friendly-tool .position-heatmap-chip{display:inline-flex !important;align-items:center !important;gap:5px !important;padding:4px 7px !important;border-radius:999px !important;background:rgba(255,255,255,.055) !important;border:1px solid rgba(255,255,255,.08) !important;color:var(--text-primary) !important;font:700 8px 'JetBrains Mono',monospace !important;}
body.friendly-tool .position-heatmap-swatch{width:14px !important;height:6px !important;border-radius:999px !important;box-shadow:0 0 7px currentColor !important;}
body.friendly-tool .position-heatmap-empty{color:var(--text-muted) !important;font:9px 'JetBrains Mono',monospace !important;}
body.friendly-tool .position-heatmap-empty.warn{color:#fbbf24 !important;}
body.friendly-tool .position-heatmap-clear{flex:0 0 auto !important;padding:4px 7px !important;border:1px solid rgba(255,255,255,.1) !important;border-radius:5px !important;background:transparent !important;color:var(--text-muted) !important;font:700 8px 'JetBrains Mono',monospace !important;text-transform:uppercase !important;cursor:pointer !important;}
body.friendly-tool .position-heatmap-clear:hover{border-color:var(--team-colour) !important;color:var(--team-colour) !important;}
@media(max-width:800px){body.friendly-tool .position-heatmap-help{max-width:180px !important;}
body.friendly-tool .position-heatmap-stage svg{max-height:none !important;}
body.friendly-tool .position-heatmap-views{grid-template-columns:repeat(3,minmax(200px,1fr)) !important;min-width:630px !important;}
}
body.friendly-tool .advanced-lab{margin:22px 0 !important;border:1px solid rgba(238,255,0,.22) !important;border-radius:13px !important;overflow:hidden !important;background:linear-gradient(135deg,rgba(56,189,248,.025),transparent 45%),#101821 !important;}
body.friendly-tool .advanced-lab-header{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:16px !important;padding:18px 20px !important;border-bottom:1px solid rgba(255,255,255,.07) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 8px,transparent 8px,transparent 16px) !important;}
body.friendly-tool .advanced-kicker{font:700 10px/1 'JetBrains Mono',monospace !important;text-transform:uppercase !important;letter-spacing:1.6px !important;color:var(--yellow) !important;margin-bottom:6px !important;}
body.friendly-tool .advanced-title{font:700 18px/1.25 'JetBrains Mono',monospace !important;color:var(--text-primary) !important;}
body.friendly-tool .advanced-copy{max-width:780px !important;color:var(--text-secondary) !important;font-size:12px !important;margin-top:6px !important;line-height:1.55 !important;}
body.friendly-tool .advanced-toolbar{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:12px !important;flex-wrap:wrap !important;padding:12px 16px !important;border-bottom:1px solid rgba(255,255,255,.06) !important;}
body.friendly-tool .advanced-tabs,body.friendly-tool .advanced-toggle{display:flex !important;gap:6px !important;flex-wrap:wrap !important;}
body.friendly-tool .advanced-tab,body.friendly-tool .advanced-toggle button{min-height:44px !important;padding:8px 12px !important;border:1px solid var(--border) !important;border-radius:7px !important;background:rgba(255,255,255,.035) !important;color:var(--text-secondary) !important;font:700 10px/1.2 'JetBrains Mono',monospace !important;text-transform:uppercase !important;letter-spacing:.45px !important;cursor:pointer !important;}
body.friendly-tool .advanced-tab:hover,body.friendly-tool .advanced-toggle button:hover,body.friendly-tool .advanced-tab:focus-visible,body.friendly-tool .advanced-toggle button:focus-visible{border-color:var(--accent) !important;color:var(--text-primary) !important;outline:none !important;}
body.friendly-tool .advanced-tab[aria-selected="true"],body.friendly-tool .advanced-toggle button[aria-pressed="true"]{background:var(--accent) !important;border-color:var(--accent) !important;color:var(--bg-deep) !important;box-shadow:0 0 0 2px rgba(56,189,248,.12) !important;}
body.friendly-tool .advanced-select-wrap{display:flex !important;flex-direction:column !important;gap:5px !important;min-width:210px !important;}
body.friendly-tool .advanced-select-wrap label{font:700 9px/1 'JetBrains Mono',monospace !important;color:var(--text-muted) !important;text-transform:uppercase !important;letter-spacing:1px !important;}
body.friendly-tool .advanced-select{min-height:44px !important;padding:9px 32px 9px 11px !important;border:1px solid var(--border) !important;border-radius:7px !important;background:var(--bg-input) !important;color:var(--text-primary) !important;font:600 12px 'JetBrains Mono',monospace !important;}
body.friendly-tool .advanced-content{padding:18px !important;}
body.friendly-tool .advanced-stat-grid{display:grid !important;grid-template-columns:repeat(4,minmax(150px,1fr)) !important;gap:9px !important;margin-bottom:14px !important;}
body.friendly-tool .advanced-stat{padding:13px !important;border:1px solid rgba(255,255,255,.07) !important;border-radius:8px !important;background:rgba(255,255,255,.026) !important;position:relative !important;overflow:hidden !important;}
body.friendly-tool .advanced-stat::before{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:2px !important;background:var(--accent) !important;}
body.friendly-tool .advanced-stat.warn::before{background:var(--yellow) !important;}
body.friendly-tool .advanced-stat.danger::before{background:var(--red) !important;}
body.friendly-tool .advanced-stat.good::before{background:var(--green) !important;}
body.friendly-tool .advanced-stat-label{font:700 9px/1.3 'JetBrains Mono',monospace !important;color:var(--text-muted) !important;letter-spacing:.8px !important;text-transform:uppercase !important;}
body.friendly-tool .advanced-stat-value{font:700 24px/1.1 'JetBrains Mono',monospace !important;color:var(--text-primary) !important;margin-top:7px !important;}
body.friendly-tool .advanced-stat-detail{font-size:10px !important;color:var(--text-secondary) !important;margin-top:5px !important;line-height:1.4 !important;}
body.friendly-tool .advanced-note{padding:10px 12px !important;margin:12px 0 !important;border-left:2px solid var(--yellow) !important;background:rgba(238,255,0,.035) !important;font-size:11px !important;color:var(--text-secondary) !important;line-height:1.55 !important;}
body.friendly-tool .advanced-note strong{color:var(--yellow) !important;}
body.friendly-tool .advanced-table-wrap{overflow:auto !important;border:1px solid rgba(255,255,255,.06) !important;border-radius:8px !important;}
body.friendly-tool .advanced-table-scroll{max-height:520px !important;}
body.friendly-tool .advanced-table{width:100% !important;border-collapse:collapse !important;font-size:11px !important;min-width:820px;}
body.friendly-tool .advanced-table th{position:sticky !important;top:0 !important;z-index:1 !important;padding:9px 10px !important;text-align:left !important;background:#17212d !important;color:var(--text-muted) !important;font:700 9px/1.2 'JetBrains Mono',monospace !important;text-transform:uppercase !important;letter-spacing:.55px !important;white-space:nowrap !important;}
body.friendly-tool .advanced-table th[data-advanced-sort-column]{padding-right:28px !important;cursor:pointer !important;user-select:none !important;transition:color 160ms ease,background 160ms ease !important;}
body.friendly-tool .advanced-table th[data-advanced-sort-column]::after{content:'\21C5' !important;position:absolute !important;right:9px !important;top:50% !important;transform:translateY(-50%) !important;color:var(--text-muted) !important;font-size:11px !important;opacity:.42 !important;}
body.friendly-tool .advanced-table th[data-advanced-sort-column]:hover{color:var(--text-primary) !important;background:#1b2937 !important;}
body.friendly-tool .advanced-table th[data-advanced-sort-column]:focus-visible{outline:2px solid var(--accent) !important;outline-offset:-2px !important;color:var(--text-primary) !important;}
body.friendly-tool .advanced-table th[aria-sort="ascending"]::after{content:'\2191' !important;color:var(--accent) !important;opacity:1 !important;}
body.friendly-tool .advanced-table th[aria-sort="descending"]::after{content:'\2193' !important;color:var(--accent) !important;opacity:1 !important;}
body.friendly-tool .advanced-table td{padding:9px 10px !important;border-top:1px solid rgba(255,255,255,.045) !important;color:var(--text-secondary) !important;vertical-align:top !important;}
body.friendly-tool .advanced-table td:first-child{color:var(--text-primary) !important;font-weight:700 !important;}
body.friendly-tool .advanced-table tbody tr:hover{background:rgba(56,189,248,.035) !important;}
body.friendly-tool .advanced-inferred-target{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:26px !important;padding:3px 7px !important;border:1px solid rgba(250,204,21,.24) !important;border-radius:999px !important;background:rgba(250,204,21,.06) !important;color:#fde047 !important;font:700 9px/1 'JetBrains Mono',monospace !important;cursor:help !important;transition:border-color 160ms ease,background 160ms ease,color 160ms ease !important;}
body.friendly-tool .advanced-inferred-target:hover,body.friendly-tool .advanced-inferred-target:focus-visible{border-color:#fde047 !important;background:rgba(250,204,21,.14) !important;color:#fff !important;outline:none !important;}
body.friendly-tool .advanced-source{display:inline-flex !important;align-items:center !important;gap:5px !important;padding:3px 6px !important;border:1px solid rgba(255,255,255,.08) !important;border-radius:999px !important;font:700 8px/1 'JetBrains Mono',monospace !important;text-transform:uppercase !important;letter-spacing:.45px !important;white-space:nowrap !important;}
body.friendly-tool .advanced-source.direct{color:#67e8f9 !important;border-color:rgba(103,232,249,.32) !important;background:rgba(103,232,249,.07) !important;}
body.friendly-tool .advanced-source.hybrid{color:#facc15 !important;border-color:rgba(250,204,21,.3) !important;background:rgba(250,204,21,.06) !important;}
body.friendly-tool .advanced-source.inferred{color:#94a3b8 !important;border-color:rgba(148,163,184,.25) !important;background:rgba(148,163,184,.05) !important;}
body.friendly-tool .advanced-event-rail{position:relative !important;display:flex !important;flex-direction:column !important;gap:9px !important;margin:12px 0 18px !important;padding-left:28px !important;}
body.friendly-tool .advanced-event-rail::before{content:'' !important;position:absolute !important;left:9px !important;top:5px !important;bottom:5px !important;width:2px !important;background:linear-gradient(var(--accent),rgba(56,189,248,.08)) !important;}
body.friendly-tool .advanced-event-card{position:relative !important;display:grid !important;grid-template-columns:minmax(72px,.22fr) minmax(150px,.65fr) minmax(220px,1.4fr) !important;gap:10px !important;align-items:start !important;padding:11px 12px !important;border:1px solid rgba(56,189,248,.12) !important;border-radius:8px !important;background:linear-gradient(105deg,rgba(56,189,248,.055),rgba(255,255,255,.018)) !important;}
body.friendly-tool .advanced-event-card::before{content:'' !important;position:absolute !important;left:-24px !important;top:15px !important;width:10px !important;height:10px !important;border:2px solid var(--bg-deep) !important;border-radius:50% !important;background:var(--accent) !important;box-shadow:0 0 0 3px rgba(56,189,248,.14) !important;}
body.friendly-tool .advanced-event-time{font:800 13px/1.2 'JetBrains Mono',monospace !important;color:var(--accent) !important;}
body.friendly-tool .advanced-event-title{font:800 10px/1.35 'JetBrains Mono',monospace !important;text-transform:uppercase !important;letter-spacing:.55px !important;color:var(--text-primary) !important;}
body.friendly-tool .advanced-event-meta{font-size:10px !important;line-height:1.5 !important;color:var(--text-secondary) !important;}
body.friendly-tool .advanced-delta-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:6px !important;margin-top:7px !important;}
body.friendly-tool .advanced-delta{padding:6px !important;border:1px solid rgba(255,255,255,.055) !important;border-radius:6px !important;background:rgba(0,0,0,.15) !important;font:700 9px/1.35 'JetBrains Mono',monospace !important;color:var(--text-secondary) !important;}
body.friendly-tool .advanced-delta strong{display:block !important;color:var(--text-primary) !important;font-size:11px !important;}
body.friendly-tool .advanced-delta.positive strong{color:#34d399 !important;}
body.friendly-tool .advanced-delta.negative strong{color:#fb7185 !important;}
body.friendly-tool .advanced-mini-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;margin-bottom:12px !important;}
body.friendly-tool .advanced-outcome{display:inline-flex !important;align-items:center !important;padding:3px 7px !important;border-radius:999px !important;font:700 8px/1 'JetBrains Mono',monospace !important;text-transform:uppercase !important;letter-spacing:.4px !important;background:rgba(148,163,184,.1) !important;color:#cbd5e1 !important;}
body.friendly-tool .advanced-outcome.goal{background:rgba(52,211,153,.13) !important;color:#6ee7b7 !important;}
body.friendly-tool .advanced-outcome.saved,body.friendly-tool .advanced-outcome.on_target{background:rgba(56,189,248,.12) !important;color:#7dd3fc !important;}
body.friendly-tool .advanced-outcome.blocked{background:rgba(250,204,21,.11) !important;color:#fde047 !important;}
body.friendly-tool .advanced-outcome.off_target,body.friendly-tool .advanced-outcome.disallowed{background:rgba(251,113,133,.11) !important;color:#fda4af !important;}
body.friendly-tool .advanced-outcome.woodwork{background:rgba(192,132,252,.12) !important;color:#d8b4fe !important;}
body.friendly-tool .advanced-pass-layout{display:grid !important;grid-template-columns:minmax(300px,540px) minmax(300px,1fr) !important;gap:15px !important;align-items:start !important;}
body.friendly-tool .advanced-map-controls{display:flex !important;gap:12px !important;flex-wrap:wrap !important;align-items:flex-end !important;margin-bottom:13px !important;}
body.friendly-tool .advanced-toggle-control{position:relative !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:14px !important;min-width:250px !important;min-height:44px !important;padding:7px 10px !important;border:1px solid rgba(56,189,248,.16) !important;border-radius:7px !important;background:#0c1722 !important;cursor:pointer !important;}
body.friendly-tool .advanced-toggle-control:hover{border-color:rgba(56,189,248,.38) !important;}
body.friendly-tool .advanced-toggle-control input{position:absolute !important;opacity:0 !important;pointer-events:none !important;}
body.friendly-tool .advanced-toggle-copy{display:flex !important;flex-direction:column !important;gap:2px !important;}
body.friendly-tool .advanced-toggle-label{font:700 9px/1.2 'JetBrains Mono',monospace !important;color:var(--text-primary) !important;text-transform:uppercase !important;letter-spacing:.55px !important;}
body.friendly-tool .advanced-toggle-help{font:8px/1.3 'JetBrains Mono',monospace !important;color:var(--text-muted) !important;}
body.friendly-tool .advanced-toggle-track{position:relative !important;flex:0 0 34px !important;width:34px !important;height:18px !important;border-radius:999px !important;border:1px solid rgba(148,163,184,.4) !important;background:rgba(148,163,184,.14) !important;transition:background .16s,border-color .16s,box-shadow .16s !important;}
body.friendly-tool .advanced-toggle-thumb{position:absolute !important;left:2px !important;top:2px !important;width:12px !important;height:12px !important;border-radius:50% !important;background:#94a3b8 !important;transition:transform .16s,background .16s !important;}
body.friendly-tool .advanced-toggle-control input:checked + .advanced-toggle-track{border-color:rgba(56,189,248,.7) !important;background:rgba(56,189,248,.2) !important;box-shadow:0 0 12px rgba(56,189,248,.12) !important;}
body.friendly-tool .advanced-toggle-control input:checked + .advanced-toggle-track .advanced-toggle-thumb{transform:translateX(16px) !important;background:#38bdf8 !important;}
body.friendly-tool .advanced-toggle-control input:focus-visible + .advanced-toggle-track{outline:2px solid #fff !important;outline-offset:3px !important;}
body.friendly-tool .advanced-terminal-label{display:inline-flex !important;align-items:center !important;gap:7px !important;white-space:nowrap !important;}
body.friendly-tool .advanced-terminal-key{display:inline-grid !important;grid-template-columns:14px 18px !important;align-items:center !important;gap:3px !important;width:43px !important;height:21px !important;padding:0 4px !important;border:1px solid color-mix(in srgb,var(--terminal-colour,#94a3b8) 48%,transparent) !important;border-radius:5px !important;background:color-mix(in srgb,var(--terminal-colour,#94a3b8) 11%,#0b151f) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025) !important;}
body.friendly-tool .advanced-terminal-glyph{color:var(--terminal-colour,#94a3b8) !important;font:900 8px/1 'JetBrains Mono',monospace !important;text-align:center !important;text-shadow:0 0 7px color-mix(in srgb,var(--terminal-colour,#94a3b8) 55%,transparent) !important;}
body.friendly-tool .advanced-terminal-line{display:block !important;width:18px !important;height:3px !important;border-radius:99px !important;background:var(--terminal-colour,#94a3b8) !important;}
body.friendly-tool .advanced-terminal-key.style-dash .advanced-terminal-line{background:repeating-linear-gradient(90deg,var(--terminal-colour,#94a3b8) 0 7px,transparent 7px 11px) !important;}
body.friendly-tool .advanced-terminal-key.style-dot .advanced-terminal-line{background:repeating-linear-gradient(90deg,var(--terminal-colour,#94a3b8) 0 3px,transparent 3px 7px) !important;}
body.friendly-tool .advanced-terminal-key.style-dashdot .advanced-terminal-line{background:repeating-linear-gradient(90deg,var(--terminal-colour,#94a3b8) 0 7px,transparent 7px 10px,var(--terminal-colour,#94a3b8) 10px 12px,transparent 12px 16px) !important;}
body.friendly-tool .advanced-terminal-group-row td{padding:10px 8px 5px !important;background:rgba(56,189,248,.035) !important;border-top:1px solid rgba(56,189,248,.12) !important;color:#7dd3fc !important;font:700 7px/1 'JetBrains Mono',monospace !important;text-transform:uppercase !important;letter-spacing:1.2px !important;}
body.friendly-tool .advanced-stationary-swatch{display:inline-block !important;width:9px !important;height:9px !important;margin-right:7px !important;border:2px solid #94a3b8 !important;border-radius:50% !important;box-shadow:0 0 0 2px rgba(148,163,184,.13) !important;}
body.friendly-tool .advanced-dribble-summary{min-width:0 !important;}
body.friendly-tool .advanced-dribble-summary .advanced-table{min-width:520px;}
body.friendly-tool .advanced-pitch-shell{border:1px solid rgba(255,255,255,.09) !important;border-radius:9px !important;padding:9px !important;background:#0b1510 !important;}
body.friendly-tool .advanced-pitch-shell svg{max-height:690px !important;margin:auto !important;}
body.friendly-tool .advanced-side-panel{display:flex !important;flex-direction:column !important;gap:12px !important;min-width:0 !important;}
body.friendly-tool .advanced-panel{border:1px solid rgba(255,255,255,.07) !important;border-radius:8px !important;padding:12px !important;background:rgba(255,255,255,.022) !important;}
body.friendly-tool .advanced-panel-title{font:700 10px/1.2 'JetBrains Mono',monospace !important;text-transform:uppercase !important;letter-spacing:1px !important;color:var(--accent) !important;margin-bottom:10px !important;}
body.friendly-tool .advanced-person{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;margin-bottom:11px !important;}
body.friendly-tool .advanced-person-name{font:700 16px/1.2 'JetBrains Mono',monospace !important;color:var(--text-primary) !important;}
body.friendly-tool .advanced-person-meta{font-size:10px !important;color:var(--text-muted) !important;margin-top:4px !important;}
body.friendly-tool .advanced-chip{display:inline-flex !important;padding:4px 7px !important;border-radius:999px !important;background:rgba(56,189,248,.1) !important;color:var(--accent) !important;font:700 9px 'JetBrains Mono',monospace !important;text-transform:uppercase !important;}
body.friendly-tool .advanced-chip.high{color:var(--red) !important;background:rgba(248,113,113,.1) !important;}
body.friendly-tool .advanced-chip.medium{color:var(--yellow) !important;background:rgba(238,255,0,.08) !important;}
body.friendly-tool .advanced-chip.low{color:var(--green) !important;background:rgba(52,211,153,.08) !important;}
body.friendly-tool .advanced-meter{height:7px !important;background:rgba(255,255,255,.06) !important;border-radius:99px !important;overflow:hidden !important;margin-top:7px !important;}
body.friendly-tool .advanced-meter span{display:block !important;height:100% !important;background:linear-gradient(90deg,var(--accent),var(--yellow)) !important;border-radius:inherit !important;}
body.friendly-tool .advanced-legend{display:flex !important;gap:14px !important;flex-wrap:wrap !important;margin-top:8px !important;color:var(--text-muted) !important;font:600 9px 'JetBrains Mono',monospace !important;}
body.friendly-tool .advanced-legend > span:not(.advanced-terminal-label)::before{content:'' !important;display:inline-block !important;width:18px !important;height:2px !important;margin-right:6px !important;vertical-align:middle !important;background:currentColor !important;}
body.friendly-tool .advanced-empty{padding:32px 16px !important;text-align:center !important;border:1px dashed var(--border) !important;border-radius:8px !important;color:var(--text-muted) !important;font-size:12px !important;}
body.friendly-tool .advanced-pitch-player:focus circle:last-of-type{stroke:var(--yellow) !important;stroke-width:2.5 !important;}
body.friendly-tool .advanced-pitch-player{cursor:pointer !important;}
body.friendly-tool .advanced-pitch-player:hover circle:last-of-type{stroke:#fff !important;stroke-width:2 !important;}
@media(max-width:1050px){body.friendly-tool .advanced-stat-grid{grid-template-columns:repeat(2,minmax(140px,1fr)) !important;}
body.friendly-tool .advanced-pass-layout{grid-template-columns:1fr !important;}
body.friendly-tool .advanced-pitch-shell svg{max-height:620px !important;}
}
@media(max-width:760px){body.friendly-tool .advanced-event-card{grid-template-columns:1fr !important;}
body.friendly-tool .advanced-delta-grid{grid-template-columns:1fr 1fr !important;}
body.friendly-tool .advanced-mini-grid{grid-template-columns:1fr !important;}
}
@media(max-width:650px){body.friendly-tool .tactical-overview-inner{min-width:0 !important;}
body.friendly-tool .tactical-pitch-wrap{width:100% !important;min-width:0 !important;padding-inline:0 !important;}
body.friendly-tool .pitch-trio-inline{width:100% !important;}
body.friendly-tool .tactical-metrics-wrap{min-width:0 !important;width:100% !important;padding-top:14px !important;}
body.friendly-tool .advanced-lab-header{padding:15px !important;flex-direction:column !important;}
body.friendly-tool .advanced-content{padding:12px !important;}
body.friendly-tool .advanced-stat-grid{grid-template-columns:1fr 1fr !important;}
body.friendly-tool .advanced-stat-value{font-size:19px !important;}
body.friendly-tool .advanced-tab,body.friendly-tool .advanced-toggle button{flex:1 1 130px !important;}
body.friendly-tool .advanced-tabs{width:100% !important;}
body.friendly-tool .advanced-select-wrap{width:100% !important;}
body.friendly-tool .advanced-delta-grid{grid-template-columns:1fr !important;}
}
body.friendly-tool .tactical-position-controls{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:16px !important;margin:0 0 12px !important;padding:12px 16px !important;background:var(--bg-card,#101820) !important;border:1px solid var(--border,#233544) !important;border-radius:8px !important;color:var(--text,#d7e6f1) !important;}
body.friendly-tool .tactical-position-controls[hidden],body.friendly-tool .tactical-position-navigation[hidden]{display:none !important;}
body.friendly-tool .tactical-position-controls button{border:1px solid #345061 !important;border-radius:6px !important;background:#101c26 !important;color:#bcecff !important;padding:9px 12px !important;cursor:pointer !important;font:inherit !important;}
body.friendly-tool .tactical-position-controls button[aria-checked=true]{border-color:#38bdf8 !important;color:#38bdf8 !important;}
body.friendly-tool .tactical-position-controls button span{margin-left:10px !important;font-size:11px !important;font-weight:700 !important;}
body.friendly-tool .tactical-position-controls button:disabled{opacity:.35 !important;cursor:default !important;}
body.friendly-tool .tactical-position-controls button:focus-visible{outline:2px solid #38bdf8 !important;outline-offset:3px !important;}
body.friendly-tool .tactical-position-navigation{display:flex !important;align-items:center !important;gap:12px !important;flex:1 !important;min-width:230px !important;}
body.friendly-tool .tactical-position-navigation>div{flex:1 !important;text-align:center !important;}
body.friendly-tool .tactical-position-navigation small{display:block !important;margin-top:4px !important;color:#91a9bb !important;font-size:11px !important;}

#overview-pitch-trio{display:block}.position-heatmap-panel{min-width:0}.position-tactical-controls{display:flex;align-items:center;gap:12px;margin-bottom:12px}