:root{--bg:#f3f6fb;--panel:#ffffff;--panel-2:#f7f9fd;--text:#1e2530;--muted:#5f6b7b;--accent:#2563eb;--accent-soft:#3b82f6;--danger:#dc2626;--warn:#d97706;--ok:#059669}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Noto Sans KR,sans-serif;background:radial-gradient(900px 500px at 20% -20%,#dae7ff 0,transparent 65%),var(--bg);color:var(--text);line-height:1.5}.container{max-width:1200px;margin:0 auto;padding:24px}.title{margin:0;font-size:34px;font-weight:800;letter-spacing:.2px}.brand-logo{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;color:inherit;text-decoration:none}.brand-mark{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center}.brand-mark svg{width:100%;height:100%;display:block}.brand-text{letter-spacing:.3px}.subtitle{color:var(--muted);margin-top:6px}.panel{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid #d6dfeb;border-radius:14px;padding:20px;box-shadow:0 6px 18px rgba(16,24,40,.06)}.recent-match-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.recent-match-card{border:1px solid #d6dfeb;border-radius:12px;background:rgba(255,255,255,.78);padding:12px;display:grid;grid-gap:6px;gap:6px}.recent-match-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.recent-match-head strong{color:var(--accent);font-size:15px}.recent-match-head span{color:var(--muted);font-size:12px}.recent-match-score{font-size:22px;font-weight:800;letter-spacing:.3px}.grid{display:grid;grid-gap:14px;gap:14px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.flow-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.flow-step{border:1px solid #d4ddec;background:#ffffff;border-radius:12px;padding:10px 12px;text-align:left;display:grid;grid-gap:4px;gap:4px;cursor:pointer}.flow-step.active{border-color:var(--accent);background:#eef4ff;box-shadow:inset 0 0 0 2px rgba(37,99,235,.15)}.flow-step.done{border-color:#9dc2ff}.flow-icon{font-size:16px}.flow-title{font-weight:700;color:#22324a}.flow-hint{font-size:12px;color:var(--muted)}.context-banner{border-radius:10px;border:1px solid #d8e4f5;background:#f8fbff;color:#33557d;padding:10px 12px;font-size:14px}.tab{border:1px solid #c9d5e6;background:#ffffff;color:#304056;border-radius:999px;padding:8px 12px;font-size:13px;cursor:pointer}.tab.active{border-color:var(--accent);box-shadow:inset 0 0 0 2px rgba(37,99,235,.2);background:#eff6ff;color:#1d4ed8;font-weight:700}.section-title{margin:0 0 12px;font-size:20px;letter-spacing:-.2px}.kpi-value{font-size:24px;font-weight:800}.muted{color:var(--muted);font-size:15px}.muted.compact{margin:4px 0 0;font-size:13px}.pill{display:inline-block;padding:4px 8px;border-radius:999px;border:1px solid #b7c7de;font-size:12px;background:#f8fbff}.issue-high{color:var(--danger)}.issue-mid{color:var(--warn)}.issue-low{color:var(--ok)}input,select{width:100%;border:1px solid #c2cede;background:#ffffff;color:var(--text);border-radius:10px;padding:10px 12px}input[type=checkbox]{width:auto;margin:0;accent-color:#ff8a3d}.form-row{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px}.form-row.single{grid-template-columns:1fr}.info-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.info-card{min-height:88px;display:flex;align-items:center}.option-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.option-block{border:1px solid #d6dfeb;border-radius:12px;background:#ffffff;padding:10px;display:grid;grid-gap:8px;gap:8px}.option-label,.select-label{font-size:13px;color:var(--muted);font-weight:700}.select-label{display:grid;grid-gap:6px;gap:6px}.btn{border:1px solid #1d4ed8;background:#2563eb;color:#ffffff;padding:10px 12px;border-radius:10px;cursor:pointer;font-weight:600;min-height:42px}.search-feedback{margin:0;padding:10px 12px;border-radius:8px;color:#183b64;background:#edf4ff;font-size:14px;line-height:1.6}.btn-loading{display:inline-flex;align-items:center;gap:8px}.spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#ffffff;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.secondary{background:#ffffff;border-color:#c2cede;color:#334155}.button-row{display:flex;gap:10px;flex-wrap:wrap}.notice{border-radius:10px;padding:10px 12px;font-size:14px}.notice.ok{border:1px solid rgba(2,132,199,.35);background:rgba(2,132,199,.08)}.notice.error{border:1px solid rgba(220,38,38,.4);background:rgba(220,38,38,.08)}.notice.warn{border:1px solid rgba(217,119,6,.4);background:rgba(217,119,6,.08)}.experiment-return{align-items:center;display:flex;gap:16px;justify-content:space-between}.experiment-return .button-row{flex-shrink:0;margin-top:0}.experiment-return p{margin:4px 0 0}.experiment-return.priority{border-color:rgba(37,99,235,.42);background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(236,253,245,.94))}.inner-panel{border-style:dashed;background:#f8fbff}.kpi-value.mini{font-size:18px}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#eef3fb;border:1px solid #c6d2e5;border-radius:6px;padding:2px 6px}.field-card{display:grid;grid-gap:6px;gap:6px;background:#ffffff;border:1px solid #d6dfeb;border-radius:12px;padding:12px}.field-card label{color:var(--muted);font-size:14px}.action-block{border:1px solid #d8e1ee;background:#f8fbff;border-radius:12px;padding:12px;margin:10px 0}.action-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.coach-focus-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.2fr 1fr 1fr;margin:10px 0}.coach-focus-grid.compact{grid-template-columns:1fr 1fr}.coach-focus-grid.compact .focus-card:last-child{grid-column:span 2}.focus-card{border:1px solid #d8e1ee;background:#f8fbff;border-radius:12px;padding:12px}.focus-card.primary{background:#f3f8ff;border-color:#bfd2f4}.diagnosis-action-cta{align-items:center;display:flex;gap:18px;justify-content:space-between;background:linear-gradient(135deg,#f3f8ff,#f7fff9);border-color:#bfd2f4}.diagnosis-action-cta h3{margin:0 0 6px;color:#173f77;font-size:22px}.diagnosis-action-cta .button-row{flex-shrink:0;margin-top:0}.focus-line{margin:0;font-size:18px;line-height:1.45;font-weight:700;color:#173f77}.action-title{margin:0 0 6px;font-size:14px;color:#1d4ed8;font-weight:700}.similar-item{border-top:1px dashed #c9d5e6;padding-top:8px;margin-top:8px}.player-chip-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.player-chip{border:1px solid #d7e2f3;background:#f8fbff;border-radius:10px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.player-chip strong{font-size:15px}.player-chip-head{display:flex;align-items:center;gap:8px}.player-chip span{color:#425673;font-size:13px}.season-badge{width:26px;height:26px;border-radius:6px;object-fit:cover;border:1px solid #d0dbed;background:#fff}.season-badge.tiny{width:20px;height:20px;border-radius:4px}.season-badge.fallback{justify-content:center;font-size:10px;color:#64748b;font-weight:700}.season-badge.fallback,.season-cell{display:inline-flex;align-items:center}.season-cell{gap:6px}.enhance-badge{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:22px;padding:0 8px;border-radius:0;font-size:14px;font-weight:900;letter-spacing:0;color:#c5c8c9;font-family:FCOAllSans,Pretendard,sans-serif;background:linear-gradient(140deg,#51545a,#51545a 0,#42464d);border-color:#62676d #393a3c #393a3c #62676d;border-style:solid;border-width:1.5px}.enhance-badge.level-0,.enhance-badge.level-1{color:#c5c8c9;background:linear-gradient(140deg,#51545a,#42464d);border-color:#62676d #393a3c #393a3c #62676d}.enhance-badge.level-2,.enhance-badge.level-3,.enhance-badge.level-4{color:#7e3f27;background:linear-gradient(140deg,#de946b,#ad5f42);border-color:#e4b7a2 #864229 #864229 #e4b7a2}.enhance-badge.level-5,.enhance-badge.level-6,.enhance-badge.level-7{color:#4e545e;background:linear-gradient(140deg,#d8d9dc,#b8bdca);border-color:#d8dadc #a5a8ae #a5a8ae #d8dadc}.enhance-badge.level-10,.enhance-badge.level-8,.enhance-badge.level-9{color:#695100;background:linear-gradient(140deg,#f9dd62,#dca908);border-color:#e9d36c #cda000 #cda000 #e9d36c}.enhance-badge.level-11,.enhance-badge.level-12,.enhance-badge.level-13{color:#2d2b43;background:url(https://ssl.nexon.com/s2/game/fc/online/obt/datacenter/bg_plt.png) no-repeat 0 0/100% 100%;border-color:#bdc5e5 #5274c0 #5274c0 #607dc4}.player-table-wrap{overflow-x:auto}.impact-explain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.player-spotlight-grid{align-items:stretch}.player-spotlight-card,.player-spotlight-head{display:grid;grid-gap:10px;gap:10px}.player-spotlight-head{align-items:center;grid-template-columns:54px 1fr}.player-spotlight-head h4{margin:0;color:#1f3d66;font-size:17px}.spotlight-metric{color:#0f766e;font-size:22px;font-weight:850}.spotlight-stat-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight-stat{border:1px solid #d8e2f1;border-radius:10px;background:#ffffff;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px}.spotlight-stat span{color:#64748b;font-size:11px;font-weight:700}.spotlight-stat strong{color:#1f3d66;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.chemistry-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.chemistry-card{border:1px solid #d8e2f1;border-radius:12px;background:#f9fbff;display:grid;grid-gap:10px;gap:10px;padding:12px}.chemistry-player-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.chemistry-player{align-items:center;display:grid;grid-gap:2px 8px;gap:2px 8px;grid-template-columns:42px 1fr}.chemistry-player strong{color:#1f3d66;font-size:14px;line-height:1.25}.chemistry-player span{color:#5c7191;font-size:12px}.chemistry-player .player-face{grid-row:span 2}.chemistry-score-row{display:flex;justify-content:space-between;gap:8px;color:#294971;font-size:13px;font-weight:700}.chemistry-meter{width:100%;height:7px;border-radius:999px;background:#dbe6f8;overflow:hidden}.chemistry-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2563eb)}.impact-card{border:1px solid #d8e2f1;border-radius:12px;background:#f9fbff;padding:12px;display:grid;grid-gap:10px;gap:10px}.impact-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.impact-card-title{display:grid;grid-gap:2px;gap:2px}.impact-card-title strong{color:#1f3d66;font-size:15px}.impact-card-title span{color:#5c7191;font-size:13px}.impact-card-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.impact-chip{border-radius:999px;border:1px solid #cad8ef;background:#eef4ff;color:#2c4977;padding:2px 8px;font-size:12px;font-weight:600;white-space:nowrap}.impact-chip.high,.impact-chip.score{background:#e8f9ed;border-color:#b8e2c1;color:#23623b}.impact-chip.mid{background:#fff6e6;border-color:#f0d5a0;color:#8a5a05}.impact-chip.low{background:#ffecec;border-color:#f2b3b3;color:#8a2222}.impact-component-list{display:grid;grid-gap:8px;gap:8px}.impact-component-row{display:grid;grid-gap:4px;gap:4px}.impact-component-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.impact-component-top strong{color:#294971}.impact-component-top span{color:#1f3d66;font-weight:600}.impact-component-sub{color:#667b98;font-size:12px}.impact-component-bar{width:100%;height:6px;border-radius:999px;background:#dbe6f8;overflow:hidden}.impact-component-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2563eb)}.player-mobile-list{display:none;gap:10px}.player-mobile-card{border:1px solid #d8e2f1;border-radius:12px;background:#f9fbff;padding:10px;display:grid;grid-gap:8px;gap:8px}.player-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.player-mobile-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:#4b5f7b}.player-mobile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 10px;gap:4px 10px;font-size:13px;color:#2b3f5b}.player-table-desktop{display:block}.player-table{width:100%;border-collapse:collapse;min-width:860px}.player-table td,.player-table th{border-bottom:1px solid #dce5f2;padding:8px 10px;text-align:right;white-space:nowrap}.player-table td:first-child,.player-table td:nth-child(2),.player-table td:nth-child(3),.player-table td:nth-child(4),.player-table th:first-child,.player-table th:nth-child(2),.player-table th:nth-child(3),.player-table th:nth-child(4){text-align:left}.player-table thead th{color:#294971;background:#f3f8ff;font-size:13px;font-weight:700}.table-sort-button{border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.table-sort-button:hover{color:#1d4ed8}.visual-metric-list{display:grid;grid-gap:12px;gap:12px}.pitch-layout{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:14px;gap:14px}.pitch-panel{display:grid;grid-gap:10px;gap:10px}.pitch-board{position:relative;height:430px;border-radius:12px;border:1px solid #c8d7ea;background:linear-gradient(180deg,#dff3df,#cdeacb);overflow:hidden}.pitch-board.half{height:560px}.pitch-lines{position:absolute;inset:8px;border:2px solid rgba(30,64,40,.35);border-radius:8px}.pitch-lines.half-pitch-lines{border-top:0}.half-midline{position:absolute;left:0;right:0;top:0;border-top:2px solid rgba(30,64,40,.35)}.half-center-circle{position:absolute;width:90px;height:90px;left:50%;top:-45px;transform:translateX(-50%);border:2px solid rgba(30,64,40,.35);border-radius:50%}.half-penalty-box{left:22%;width:56%;height:28%}.half-goal-box,.half-penalty-box{position:absolute;bottom:0;border:2px solid rgba(30,64,40,.35);border-bottom:0}.half-goal-box{left:36%;width:28%;height:11%}.half-goal-line{position:absolute;left:47%;bottom:0;width:6%;height:2.8%;border:2px solid rgba(30,64,40,.35);border-bottom:0}.pitch-half{position:absolute;border-top:2px solid rgba(30,64,40,.35)}.pitch-center-circle{position:absolute;width:90px;height:90px;left:50%;top:50%;transform:translate(-50%,-50%);border:2px solid rgba(30,64,40,.35);border-radius:50%}.pitch-box{position:absolute;left:22%;width:56%;height:18%;border:2px solid rgba(30,64,40,.35)}.pitch-box.box-top{top:0;border-top:0}.pitch-box.box-bottom{bottom:0;border-bottom:0}.shot-dot{position:absolute;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%)}.shot-dot.shot{background:rgba(59,130,246,.75)}.shot-dot.goal{background:rgba(239,68,68,.95)}.pitch-legend{gap:14px;align-items:center;font-size:13px;color:#334155}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px}.dot.shot{background:rgba(59,130,246,.75)}.dot.goal{background:rgba(239,68,68,.95)}.pitch-insights{display:grid;grid-gap:10px;gap:10px}.formation-board{position:relative;height:650px;border-radius:12px;border:1px solid #c8d7ea;background:linear-gradient(180deg,#e4f6df,#d3eed0);overflow:hidden}.formation-scroll{width:100%;overflow-x:auto}.formation-lines{position:absolute;inset:10px;border:2px solid rgba(30,64,40,.35);border-radius:8px}.formation-midline{position:absolute;left:0;right:0;top:50%;border-top:2px solid rgba(30,64,40,.35)}.formation-center-circle{position:absolute;width:96px;height:96px;left:50%;top:50%;transform:translate(-50%,-50%);border:2px solid rgba(30,64,40,.35);border-radius:50%}.formation-box{position:absolute;left:20%;width:60%;height:16%;border:2px solid rgba(30,64,40,.35)}.formation-box.top{top:0;border-top:0}.formation-box.bottom{bottom:0;border-bottom:0}.formation-goal{position:absolute;left:43%;width:14%;height:4%;border:2px solid rgba(30,64,40,.35)}.formation-goal.top{top:0;border-top:0}.formation-goal.bottom{bottom:0;border-bottom:0}.formation-player{position:absolute;transform:translate(-50%,-50%);width:136px;border:1px solid #d4def0;background:rgba(255,255,255,.93);border-radius:12px;padding:7px 8px;display:grid;grid-gap:6px;gap:6px;box-shadow:0 4px 10px rgba(15,23,42,.12)}.formation-player-head{display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:7px;gap:7px}.formation-player-meta{display:grid;grid-gap:2px;gap:2px;text-align:left}.formation-player-top{display:flex;justify-content:space-between;align-items:center;gap:4px}.formation-player-meta strong{font-size:14px;color:#1e3a5f;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.formation-player-meta span{font-size:12px;color:#4b6585;line-height:1.2}.player-face{object-fit:cover;border:1px solid #cfdaec;background:#fff}.player-face.formation{width:34px;height:34px;border-radius:999px}.player-face.table{width:24px;height:24px;border-radius:999px}.player-face.spotlight{width:54px;height:54px;border-radius:14px}.player-face.chemistry{width:42px;height:42px;border-radius:999px}.zone-card{border:1px solid #d8e1ee;background:#f8fbff;border-radius:12px;padding:12px}.timing-grid{display:grid;grid-gap:8px;gap:8px}.timing-row{display:grid;grid-template-columns:52px 1fr 64px;grid-gap:8px;gap:8px;align-items:center}.timing-label{font-size:12px;color:#475569}.timing-bars{display:flex;gap:6px;align-items:center}.timing-bar{height:8px;border-radius:999px}.timing-bar.for{background:linear-gradient(90deg,#2563eb,#60a5fa)}.timing-bar.against{background:linear-gradient(90deg,#f97316,#fbbf24)}.timing-value{font-size:12px;color:#475569;text-align:right}.visual-metric-item{display:grid;grid-gap:8px;gap:8px}.visual-metric-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.progress-track{position:relative;width:100%;height:10px;border-radius:999px;background:#e6edf7;overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#60a5fa,#2563eb)}.progress-fill.issue{background:linear-gradient(90deg,#fbbf24,#f97316)}.progress-track.reverse{background:#e8f6ef}.progress-fill.reverse{background:linear-gradient(90deg,#4ade80,#16a34a)}.delta-track{position:relative;width:100%;height:10px;border-radius:999px;background:#e6edf7;overflow:hidden}.delta-centerline{left:50%;width:2px;background:#94a3b8;opacity:.7;transform:translateX(-1px)}.delta-centerline,.delta-fill{position:absolute;top:0;bottom:0}.delta-fill{border-radius:999px}.delta-fill.good{background:linear-gradient(90deg,#60a5fa,#2563eb)}.delta-fill.bad{background:linear-gradient(90deg,#fbbf24,#f97316)}.delta-fill.neutral{background:#94a3b8}.visual-metric-note{font-size:12px;line-height:1.2;font-weight:700}.visual-metric-note.good{color:#2563eb}.visual-metric-note.bad{color:#ea580c}.visual-metric-note.neutral{color:#64748b}.benchmark-marker{position:absolute;top:-3px;width:2px;height:16px;background:#0f172a;opacity:.55;transform:translateX(-1px)}.issue-stack{display:grid;grid-gap:10px;gap:10px}.issue-row{border:1px solid #e0e8f3;background:#ffffff;border-radius:10px;padding:10px}.issue-row-head{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin-bottom:6px}.habit-diagnostic-card{border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.habit-diagnostic-card .issue-row-head{margin-bottom:0}.habit-problem-detail{color:#34465f;font-size:14px;line-height:1.55;margin:0}.habit-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dbe5f1;border-radius:8px;overflow:hidden}.habit-metric-strip>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px}.habit-metric-strip>div+div{border-left:1px solid #dbe5f1}.habit-goal-row small,.habit-metric-strip span{color:#64748b;font-size:11px;line-height:1.4}.habit-metric-strip strong{color:#1f3d66;font-size:14px;overflow-wrap:anywhere}.guide-grid{display:grid;grid-gap:10px;gap:10px}.guide-grid+.guide-grid{margin-top:14px}.coach-summary-stack{display:grid;grid-gap:0;gap:0}.habit-bridge-panel{align-self:start}.coach-summary-section{display:grid;grid-gap:9px;gap:9px;padding:16px 0}.coach-summary-section+.coach-summary-section,.coach-summary-section+.habit-progress-state{border-top:1px solid #dbe5f1}.coach-summary-section p{margin:0}.coach-summary-section.primary{border-left:3px solid #2563eb;padding-left:12px}.habit-handoff{align-items:center;border-top:1px solid #dbe5f1;display:flex;gap:18px;justify-content:space-between;padding-top:16px}.habit-handoff p{color:#475569;font-size:14px;line-height:1.5;margin:6px 0 0}.habit-handoff .btn{flex:0 0 auto}.coaching-handoff{align-items:center;background:#f7f9fc;border:1px solid #dbe5f1;border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding:12px 14px}.coaching-handoff-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.coaching-handoff-copy span{color:#64748b;font-size:12px;font-weight:700}.coaching-handoff-copy strong{color:#173f77;font-size:17px;overflow-wrap:anywhere}.coaching-handoff-copy small{color:#475569;font-size:12px}.coaching-verify-strip{border-top:1px solid #dbe5f1;display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding-top:16px}.coaching-verify-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-verify-list>div{display:grid;grid-gap:3px;gap:3px}.coaching-verify-list span{color:#64748b;font-size:12px}.coaching-verify-list strong{color:#1f3d66;font-size:14px}.habit-goal-list{display:grid;grid-gap:8px;gap:8px}.habit-goal-row{align-items:baseline;display:grid;grid-gap:2px 10px;gap:2px 10px;grid-template-columns:minmax(100px,.8fr) minmax(150px,1.2fr)}.habit-goal-row span{color:#34465f;font-size:13px;font-weight:700}.habit-goal-row strong{color:#1f3d66;font-size:14px}.habit-goal-row small{grid-column:2}.habit-progress-state{border-left:3px solid #94a3b8;display:grid;grid-gap:8px;gap:8px;padding:16px 0 16px 12px}.habit-progress-state.good{border-left-color:#16a34a}.habit-progress-state.bad{border-left-color:#dc2626}.habit-progress-state p{color:#475569;font-size:14px;line-height:1.5;margin:0}.tracking-insight-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.tracking-insight-item{border:1px solid #d8e1ee;background:#f8fbff;border-radius:12px;padding:12px}.tracking-insight-item.good{border-color:#a7e3bc;background:#effcf4}.tracking-insight-item.bad{border-color:#f3c2c2;background:#fff5f5}.tracking-insight-item.neutral{border-color:#d8e1ee;background:#f8fbff}.guide-card{border:1px solid #d7e2f3;background:#f8fbff;border-radius:10px;padding:10px 12px;color:#34465f;font-size:14px}.guide-card p{margin:8px 0 0}.guide-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.guide-step-card{border:1px solid #cfe0f5;background:linear-gradient(180deg,#f8fbff,#eef6ff);border-radius:14px;padding:14px;min-height:132px}.guide-step-card p{margin:10px 0 0;color:#506176;font-size:14px;line-height:1.55}.guide-title{font-weight:700;color:#24436b}.guide-hero{display:grid;grid-gap:10px;gap:10px}.guide-flow-panel{display:grid;grid-gap:14px;gap:14px}.guide-mini-note{margin:0;border:1px solid #d7e2f3;background:#f8fbff;border-radius:12px;padding:12px 14px;color:#506176;font-size:14px;line-height:1.6}.app-footer{border-top:1px solid #d4deec;padding:14px 2px 8px;margin-top:4px;display:grid;grid-gap:8px;gap:8px}.footer-top{justify-content:space-between;gap:12px}.footer-links,.footer-top{display:flex;align-items:center;flex-wrap:wrap}.footer-links{gap:10px}.footer-links a,.link-like{border:0;background:none;padding:0;color:#33507a;font-size:13px;text-decoration:underline;cursor:pointer}.usage-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.usage-step{border:1px solid #d7e2f3;background:#f8fbff;border-radius:10px;padding:12px;display:grid;grid-gap:8px;gap:8px}.usage-step p{margin:0}.usage-index{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;color:#1d4ed8;font-weight:800;font-size:12px}.span-3{grid-column:span 3}.span-2{grid-column:span 2}.toggle-list{display:grid;grid-gap:8px;gap:8px}.toggle-item{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px}.list{margin:0;padding-left:16px}.list.compact{margin-top:8px;display:grid;grid-gap:4px;gap:4px}.detail-block{border:1px solid #d6dfeb;border-radius:10px;background:#fff;margin-top:10px}.detail-block summary{cursor:pointer;padding:10px 12px;font-weight:600;color:#1f3b6e}.detail-content{border-top:1px solid #e5edf7;padding:10px 12px}@media (max-width:1024px){.container{padding:18px}.title{font-size:30px}.flow-rail,.guide-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.action-grid,.chemistry-grid,.coach-focus-grid,.form-row,.grid-2,.grid-3,.grid-4,.guide-step-grid,.option-strip,.pitch-layout,.player-chip-list,.tracking-insight-list,.usage-flow{grid-template-columns:1fr}.flow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.formation-board{height:580px}.formation-player{width:108px;padding:6px}.formation-player-head{grid-template-columns:28px 1fr}.player-face.formation{width:28px;height:28px}.formation-player-meta strong{font-size:13px}.formation-player-meta span{font-size:11px}.info-row{grid-template-columns:1fr}.span-2,.span-3{grid-column:span 1}}@media (max-width:640px){.container{padding:12px}.panel{padding:14px;border-radius:12px}.title{font-size:24px}.section-title{font-size:18px;margin-bottom:10px}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.tab{flex:0 0 auto;min-height:42px;padding:10px 14px}.pill-group{overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.pill{flex:0 0 auto;min-height:40px;padding:8px 14px}.chart-grid,.detail-grid,.habit-metric-strip,.kpi-grid,.summary-grid{grid-template-columns:1fr}.habit-metric-strip>div+div{border-left:0;border-top:1px solid #dbe5f1}.habit-goal-row{grid-template-columns:1fr}.habit-goal-row small{grid-column:1}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{min-width:640px}.flow-rail{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px;scroll-snap-type:x mandatory}.flow-step{min-width:170px;flex:0 0 auto;scroll-snap-align:start}.coaching-handoff,.diagnosis-action-cta,.experiment-return,.habit-handoff{align-items:stretch;flex-direction:column}.coaching-handoff .btn,.habit-handoff .btn{width:100%}.coaching-verify-list{grid-template-columns:1fr}.button-row .btn,.button-row .btn.secondary,.diagnosis-action-cta .button-row,.experiment-return .button-row{width:100%}.pitch-board{height:360px}.pitch-board.half{height:440px}.formation-board{min-width:0;height:540px}.formation-scroll{overflow-x:hidden}.formation-player{width:86px;padding:4px;gap:4px}.formation-player-head{grid-template-columns:22px 1fr;gap:4px}.player-face.formation{width:22px;height:22px}.formation-player-meta strong{font-size:11px}.formation-player-meta span{font-size:10px}.formation-player-top,.player-table-desktop{display:none}.impact-explain-grid{grid-template-columns:1fr}.impact-card-head{flex-direction:column}.impact-card-meta{justify-content:flex-start}.chemistry-player-row{grid-template-columns:1fr}.player-mobile-list{display:grid}}.position-coaching-list{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.position-coaching-card{border:1px solid var(--line,#dce4ee);border-radius:14px;background:#fff;overflow:hidden}.position-coaching-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;cursor:pointer;min-height:56px}.position-coaching-card>summary small{display:block;margin-top:4px;color:#65768b}.position-coaching-content{border-top:1px solid #e4eaf1;padding:16px}.position-measurements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.position-adjustment,.position-measurements>div{padding:12px;background:#f5f8fc;border-radius:10px}.position-measurements dd{margin:6px 0;font-weight:650}.position-measurements small{color:#65768b}.position-finding{margin:16px 0}.position-finding p{margin:8px 0;line-height:1.65}.position-adjustment{background:#edf5ff}.position-coaching-panel{overflow-wrap:anywhere;min-width:0}.passing-coaching{border-block:1px solid #e4eaf1;margin-block:20px;padding-block:16px}.passing-coaching p{line-height:1.65}@media (max-width:640px){.position-measurements{grid-template-columns:1fr}.position-coaching-card>summary{align-items:flex-start;flex-direction:column}}.coaching-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.coaching-section-heading h4{margin:5px 0 0;font-size:1.3rem;letter-spacing:-.025em}.coaching-eyebrow{font-size:.8rem;font-weight:650;color:#64748b}.coaching-scope{border-radius:8px;background:#eef3f8;color:#475569;padding:6px 9px;font-size:.75rem;white-space:nowrap}.passing-overview,.position-goal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0 12px}.passing-overview>div{background:#f5f8fc;padding:15px 12px;border-radius:12px}.passing-overview small,.passing-selected-stats small,.position-goal-stats small{display:block;font-size:.76rem;color:#64748b}.passing-overview strong,.position-goal-stats strong{display:block;margin-top:6px;font-size:1.6rem;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#183251}.passing-overview strong em{font-style:normal;font-size:.8rem;margin-left:3px;font-weight:500}.coaching-scope-note{font-size:.82rem;color:#64748b}.passing-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px}.passing-chart-heading h5{font-size:1rem;margin:0}.coaching-view-toggle{display:inline-flex;gap:3px;padding:4px;background:#eef3f8;border-radius:10px}.coaching-view-toggle button{background:transparent;border:0;padding:9px 12px;color:#526176;font-size:.8rem;cursor:pointer;min-height:40px;border-radius:7px}.coaching-view-toggle button[aria-pressed=true]{background:#fff;color:#183251;box-shadow:0 1px 4px #18325114;font-weight:700}.passing-chart{margin-top:16px}.passing-analysis-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;margin-top:24px}.passing-comparison{min-width:0}.passing-analysis-layout .passing-chart-heading{margin-top:0;align-items:flex-start;flex-direction:column}.passing-analysis-layout .passing-selected-card{margin-top:0}.passing-chart-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:.75rem;color:#526176}.passing-chart-legend>span{display:flex;gap:6px;align-items:center}.passing-chart-legend i{display:inline-block;width:9px;height:9px;border-radius:3px}.passing-chart-legend .blue{background:#2563eb}.passing-chart-legend .amber{background:#b97919}.passing-chart-scale{display:flex;justify-content:space-between;font-size:.7rem;color:#7a8798;margin:12px 61px 4px 14px}.passing-chart-row{display:block;width:100%;padding:13px;margin:5px 0;border:1px solid transparent;border-bottom-color:#e7edf3;background:#fff;border-radius:10px;text-align:left;cursor:pointer;color:#25364c}.passing-chart-row.selected{background:#f1f6ff;border-color:#b9d1f5}.passing-chart-row:hover{border-color:#b9d1f5}.coaching-view-toggle button:focus-visible,.passing-chart-row:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.passing-chart-label{display:flex;align-items:center;gap:8px;margin-bottom:10px}.passing-chart-label strong{font-size:.86rem}.passing-chart-label>small{color:#64748b;font-size:.73rem}.coaching-badge{display:inline-block;padding:4px 7px;border-radius:6px;background:#fff2d8;color:#88560c;font-size:.7rem;font-weight:700;white-space:nowrap}.passing-chart-label .coaching-badge{margin-left:auto}.coaching-badge.muted-badge{background:#edf1f6;color:#526176}.passing-chart-bars{display:grid;grid-gap:6px;gap:6px}.passing-chart-line{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:8px;gap:8px;align-items:center}.passing-chart-line b{font-size:.74rem;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coaching-bar{display:block;position:relative;height:8px;width:100%;border-radius:4px;background:#e5ebf3}.coaching-bar>span{display:block;height:100%;border-radius:inherit;background:#2563eb}.coaching-bar.amber>span{background:#b97919}.coaching-bar.empty{background:repeating-linear-gradient(120deg,#edf1f6,#edf1f6 4px,#e1e7ef 0,#e1e7ef 6px)}.coaching-bar>i{position:absolute;top:-3px;bottom:-3px;border-left:2px dashed #67788e}.passing-chart-caption{font-size:.75rem;color:#64748b;margin:12px 0}.passing-selected-card{margin-top:20px;border:1px solid #cdddf0;border-radius:16px;padding:20px;background:linear-gradient(155deg,#f5f9ff,#fff 60%)}.passing-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.passing-selected-heading h5{font-size:1.25rem;margin:8px 0 4px}.passing-selected-heading .muted{font-size:.8rem}.coaching-ring{position:relative;width:100px;height:100px;flex-shrink:0}.coaching-ring svg{width:100%;height:100%}.coaching-ring>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.coaching-ring strong{font-size:1.08rem;color:#183251;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coaching-ring small{font-size:.65rem;color:#64748b}.passing-selected-stats{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;background:#fff;border:1px solid #e2eaf4;padding:14px;border-radius:10px;margin-top:14px}.passing-selected-stats strong{display:block;margin-top:6px;font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.passing-selected-stats>span{color:#8e9bb0}.passing-selected-stats>div:last-child{grid-column:1/-1;padding-top:10px;border-top:1px solid #e7edf3;display:flex;align-items:center;justify-content:space-between;gap:8px}.passing-selected-stats>div:last-child strong{font-size:1rem;margin:0}.passing-insight{font-size:.83rem;font-weight:600;color:#6d501d;margin:16px 0}.coaching-recheck{display:flex;align-items:center;gap:12px;background:#eef5ff;padding:13px;border-radius:10px;margin-top:16px}.coaching-step-number{width:32px;height:32px;flex-shrink:0;background:#dceaff;color:#2457a6;display:grid;place-items:center;border-radius:50%;font-size:1.2rem}.coaching-recheck strong{font-size:.83rem;display:block}.coaching-recheck small{font-size:.75rem;color:#526176;display:block;line-height:1.6;margin-top:5px}.passing-methodology{margin-top:16px}.position-measurements .coaching-bar{margin:12px 0}.position-finding>.coaching-bar{margin:16px 0 8px}.position-finding>.muted{font-size:.73rem}.position-goal-stats strong{font-size:1.35rem}.position-finding .position-adjustment{margin-top:16px}@media (max-width:1000px){.passing-analysis-layout{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.passing-chart-heading{align-items:flex-start;flex-direction:column;gap:10px}.coaching-view-toggle{width:100%}.coaching-view-toggle button{flex:1 1;min-height:44px;padding:8px 6px}.passing-overview{gap:6px}.passing-overview>div{padding:12px 8px}.passing-overview strong{font-size:1.28rem}.passing-overview small{font-size:.68rem}.passing-selected-card{padding:15px}.passing-chart-label{gap:5px}.passing-chart-label strong{font-size:.78rem}.passing-chart-label>small{font-size:.66rem}.passing-chart-label .coaching-badge{font-size:.64rem}.position-finding .coaching-section-heading{align-items:flex-start;flex-direction:column}}.coaching-domain-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.coaching-domain-nav button{min-height:44px;padding:10px 15px;background:#f2f5f9;color:#526176;border:1px solid #dee7f1;border-radius:12px;cursor:pointer;font-weight:650}.coaching-domain-nav button[aria-pressed=true]{color:#fff;background:#214e91;border-color:#214e91}.coaching-domain-nav button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.domain-scope-toggle{margin-top:20px}.domain-empty-toggle{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:.8rem;color:#526176}.domain-empty-toggle input{width:18px;height:18px}.domain-metric-list .passing-chart-line{grid-template-columns:minmax(0,1fr) 66px}.domain-row-caption{display:block;font-size:.69rem;color:#65768b;line-height:1.5;margin-top:8px}.domain-outcome-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;background:#fff;border:1px solid #e2eaf4;padding:14px 10px;border-radius:10px;margin-top:16px}.domain-outcome-stats small{display:block;color:#64748b;font-size:.69rem}.domain-outcome-stats strong{display:block;font-size:1.2rem;margin-top:6px}.metric-main-value{font-size:1.6rem;color:#183251;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-trend{margin-top:20px}.metric-trend svg{display:block;width:100%;max-height:130px}.metric-trend.compact{margin:0}.metric-trend.compact svg{height:35px}.metric-trend-caption{display:flex;justify-content:space-between;gap:10px;color:#65768b;font-size:.67rem;line-height:1.5}.metric-trend-caption strong{color:#25364c;font-size:.78rem}.shot-location-map{margin-block:20px}.shot-location-map h6{font-size:.85rem;margin:0 0 12px}.shot-location-map svg{max-height:230px}.shot-location-map .passing-chart-legend{margin:8px 0}.shot-location-map small{font-size:.67rem;line-height:1.5}.passing-chart-legend i.goal{background:#237452}.coaching-period-chart{background:#f5f8fc;border:1px solid #e2eaf4;padding:16px;border-radius:12px;margin-top:20px}.coaching-period-chart h5{margin:0;font-size:.95rem}.coaching-period-row{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;margin-block:13px}.coaching-period-row small{font-size:.73rem}.coaching-period-row>div{display:grid;grid-gap:5px;gap:5px}.coaching-period-row>div>span{display:grid;grid-template-columns:minmax(0,1fr) 22px;grid-gap:8px;gap:8px;align-items:center}.coaching-period-row b{font-size:.72rem}.position-observations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.position-observations>div{padding:12px;background:#f5f8fc;border-radius:10px}.position-observations dt{font-size:.8rem;color:#526176}.position-observations dd{margin:8px 0;font-weight:650}.player-shot-types small,.position-observations small{font-size:.7rem;color:#65768b}.player-shot-types>div{margin-block:14px}.player-shot-types strong{display:block;font-size:.85rem}.player-shot-types .coaching-bar{margin-block:10px}@media (max-width:640px){.coaching-domain-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.coaching-domain-nav button{padding:9px 4px;font-size:.73rem}.domain-selected-card .coaching-ring{width:84px;height:84px}.domain-outcome-stats{padding:12px 8px}.coaching-section-heading h4,.domain-outcome-stats strong{font-size:1.05rem}.metric-trend-caption{flex-wrap:wrap}.position-observations{grid-template-columns:1fr}}.shot-type-secondary{margin-top:16px;padding:14px;background:#fff;border:1px solid #e2eaf4;border-radius:10px}.shot-type-secondary>div{margin-block:10px}.shot-type-secondary small{display:block;color:#526176;font-size:.74rem;margin-bottom:7px}.shot-type-secondary span{display:grid;grid-template-columns:minmax(0,1fr) 45px;grid-gap:10px;gap:10px;align-items:center}.shot-type-secondary b{font-size:.74rem;text-align:right}.squad-feed-coaching,.squad-feed-selector{min-width:0;border-block:1px solid #dce5ef;padding-block:20px;margin-block:12px}.squad-feed-selector h3{font-size:1.05rem;margin:0}.feed-options{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.feed-option{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dce5ef;border-radius:12px;cursor:pointer;min-height:60px;background:#fff}.feed-option.selected{border-color:#86afe9;background:#f0f6ff}.feed-option-label{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;cursor:pointer}.feed-option-label>span{min-width:0}.feed-option>button{flex-shrink:0;min-height:44px}@media (max-width:480px){.feed-option{flex-wrap:wrap}.feed-option>button{width:100%}}.feed-option input{width:20px;height:20px;flex-shrink:0}.feed-option small,.feed-option strong{display:block;overflow-wrap:anywhere}.feed-option small{color:#64748b;margin-top:6px;font-size:.78rem}.feed-preview{margin-top:16px;padding:16px;border:1px solid #cdddf0;border-radius:12px;background:#f6f9fe}.feed-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.feed-team-grid>div{min-width:0;background:#f1f6fc;border:1px solid #e2eaf4;border-radius:10px;padding:13px}.feed-team-grid small,.feed-team-grid>div>span{color:#64748b;font-size:.73rem}.feed-team-grid strong{display:block;font-size:.92rem;margin-block:8px}.feed-team-grid .coaching-bar{margin-block:12px 8px}.feed-value-state{color:#756144;font-size:.8rem}.feed-player-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.feed-player-settings>div{background:#f5f8fc;padding:12px;border-radius:8px}.feed-player-settings dt{font-size:.74rem;color:#64748b}.feed-player-settings dd{margin:8px 0 0;font-size:.83rem;line-height:1.65;overflow-wrap:anywhere}.feed-record-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.feed-record{min-width:0;border:1px solid #dce5ef;border-radius:10px;background:#fff;overflow:hidden}.feed-record>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:14px;cursor:pointer}.feed-record summary strong{font-size:.85rem}.feed-record summary small{display:block;margin-top:6px;font-size:.73rem;color:#64748b}.feed-record-content,.feed-record>.feed-player-settings{padding:14px;border-top:1px solid #e7edf3}.feed-record-content p{font-size:.84rem;line-height:1.7}.feed-reference-note{padding:11px 14px;background:#fff5df;color:#79602f;border-radius:9px;font-size:.83rem}.feed-match-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-block:18px}.feed-match-stats>div{background:#f2f6fc;padding:14px;border-radius:12px}.feed-match-stats small{display:block;color:#64748b;font-size:.73rem}.feed-match-stats strong{display:block;font-size:1.6rem;color:#183251;margin-top:8px}.feed-match-stats em{font-style:normal;font-size:.75rem;margin-left:4px}.coaching-badge.feed-matched{background:#e2f5ec;color:#267351}.feed-view-toggle{display:flex;flex-wrap:wrap;margin-block:18px}.feed-check{background:#f4f8ff;border:1px solid #e0eaf7;border-radius:10px;padding:15px;margin-block:12px}.feed-check .coaching-bar{margin-block:13px 8px}.feed-check small{display:block;color:#64748b;font-size:.75rem;line-height:1.7}.feed-check p{font-size:.84rem;line-height:1.7}.feed-connection-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.feed-connection-summary p{margin-bottom:0}.feed-record button,.squad-feed-selector button{min-height:44px}@media (max-width:640px){.feed-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-player-settings{grid-template-columns:1fr}.feed-preview>.coaching-section-heading,.feed-record>summary{flex-direction:column;align-items:flex-start}.feed-match-stats{gap:6px}.feed-match-stats>div{padding:12px 8px}.feed-match-stats small{font-size:.67rem;min-height:2.8em}.feed-match-stats strong{font-size:1.35rem}.feed-connection-summary{flex-direction:column;align-items:flex-start}.feed-view-toggle button{font-size:.74rem}}.match-sample-selector{padding:16px;border:1px solid var(--line,#dce3ee);border-radius:14px;min-width:0}.match-sample-selector h3{margin:0 0 12px}.match-filter-options{display:flex;gap:12px 24px;flex-wrap:wrap}.match-filter-options label{display:flex;gap:8px;align-items:center;min-height:44px;cursor:pointer}.match-filter-options input{width:20px;height:20px;flex:0 0 auto}.match-start-label{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.match-start-label select{width:100%;min-width:0;min-height:44px}.feature-icon-row{display:flex;flex-wrap:wrap;gap:8px}.feature-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:1px solid #cbd5e1;border-radius:10px;background:#f1f5f9;cursor:pointer;flex:0 0 auto}.feature-icon img{display:block;width:36px;height:36px;object-fit:contain}.feature-icon.selected,.feature-icon:hover{border-color:#2563eb;background:#dbeafe}.feature-icon:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.feature-icon-name{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:#e8efff;color:#17366b;font-size:13px;overflow-wrap:anywhere}.feature-icon-name[hidden]{display:none}.feature-icon-fallback{color:#475569;font-weight:700;font-size:20px}.feed-plan-card{padding:16px;margin:12px 0;border:1px solid #d7e1ed;border-radius:12px;background:#fff;min-width:0}.feed-plan-card h5{margin:0;font-size:16px;line-height:1.5}.feed-plan-card h6{margin:16px 0 8px;font-size:14px}.feed-plan-card p,.feed-plan-card small{line-height:1.7;overflow-wrap:anywhere}.feed-plan-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.feed-plan-metrics>div{display:grid;grid-gap:6px;gap:6px;background:#f4f7fc;padding:12px;border-radius:10px;min-width:0}.feed-plan-metrics strong{font-size:22px}.feed-plan-context small,.feed-plan-metrics small{color:#5d6d83;font-size:12px}.feed-plan-context>div{display:grid;grid-gap:6px;gap:6px;padding:10px 0;border-bottom:1px solid #e7edf5}.feed-plan-actions{padding-left:22px}.feed-plan-actions li{padding:6px 0}.feed-setting-change{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;margin-top:8px;border-radius:8px;background:#eff6ff;font-size:13px}.feed-plan-verify{background:#f0f8f5;border-radius:10px;padding:1px 12px 8px}.feed-priority-plans>h5{font-size:18px;margin:20px 0 6px}.feed-priority-record{border:1px solid #d7e1ed;border-radius:12px;padding:12px;margin:10px 0}.feed-priority-record>summary{display:flex;gap:12px;justify-content:space-between;cursor:pointer;align-items:flex-start;min-height:44px}.feed-priority-record>summary small{display:block;margin-top:6px;color:#5d6d83;line-height:1.6}.feed-priority-record>summary .coaching-badge{flex-shrink:0}@media (max-width:480px){.feed-plan-card,.feed-priority-record{padding:12px}.feed-plan-card .coaching-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.feed-plan-metrics{grid-template-columns:1fr}.feed-priority-record>summary{flex-direction:column}}.player-analysis-tabs,.player-detail-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;margin-bottom:16px;border-radius:12px;background:#eaf0f8}.player-analysis-tabs button,.player-detail-tabs button{border:0;border-radius:9px;background:transparent;padding:11px 16px;min-height:44px;color:#526176;cursor:pointer;font:inherit;font-size:.85rem}.player-analysis-tabs button[aria-pressed=true],.player-detail-tabs button[aria-selected=true]{background:#fff;color:#173d73;font-weight:700;box-shadow:0 2px 5px #173d7310}.player-pitch-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;grid-gap:24px;gap:24px;margin-top:18px}.player-pitch-overview,.selected-player-detail{min-width:0}.player-pitch-overview h4,.selected-player-header h4{margin:0;font-size:1.1rem}.player-pitch-overview>.coaching-section-heading{flex-wrap:wrap;gap:12px}.pitch-source{display:grid;grid-gap:6px;gap:6px;color:#526176;font-size:.75rem;max-width:100%}.pitch-source select{min-height:44px;max-width:100%;min-width:0;padding:8px;border:1px solid #cad7e6;border-radius:9px;color:#173d73;background:#fff}.pitch-source-note{color:#526176;font-size:.78rem;line-height:1.7}.player-pitch{position:relative;width:100%;min-width:0;min-height:620px;aspect-ratio:.83;border:7px solid #184f44;border-radius:18px;overflow:hidden;background:repeating-linear-gradient(180deg,#206b55,#206b55 12.5%,#26765e 0,#26765e 25%)}.player-pitch-markings{position:absolute;inset:15px;border:1px solid #e2fff56e;pointer-events:none}.player-pitch-markings i{position:absolute;display:block;border:1px solid #e2fff56e}.pitch-half{left:0;right:0;top:50%}.pitch-circle{width:27%;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}.pitch-area{left:21%;right:21%;height:15%}.pitch-goal{left:38%;right:38%;height:5%}.player-pitch-markings .north{top:-1px;border-top:0}.player-pitch-markings .south{bottom:-1px;border-bottom:0}.pitch-attack{position:absolute;top:7px;left:50%;transform:translateX(-50%);font-size:10px;color:#d5f2e8;letter-spacing:.1em}.pitch-player{position:absolute;transform:translate(-50%,-50%);width:21%;max-width:112px;min-height:90px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px;border:2px solid transparent;border-radius:13px;background:#113b3280;color:white;font:inherit;line-height:1.2;cursor:pointer}.pitch-player[aria-pressed=true]{background:#f6fbff;color:#173d73;border-color:#8ec8ff;box-shadow:0 0 0 3px #b7dcff66}.pitch-player:hover{border-color:#b7dcff}.pitch-other-players button:focus-visible,.pitch-player:focus-visible,.player-detail-tabs button:focus-visible{outline:3px solid #ffda78;outline-offset:3px}.pitch-position{font-size:10px;font-weight:800;display:flex;gap:6px;align-items:center}.pitch-legend i,.pitch-state-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b6c8c0}.pitch-legend .review,.tone-review .pitch-state-dot{background:#ffca62}.pitch-legend .observe,.tone-observe .pitch-state-dot{background:#75dcd3}.pitch-portrait{width:48px;height:48px}.pitch-player strong{width:100%;font-size:.7rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.pitch-player small{font-size:10px;opacity:.86;white-space:nowrap}.pitch-player small,.pitch-player strong,.pitch-position{line-height:1.2}.pitch-legend{display:flex;justify-content:center;gap:8px 16px;flex-wrap:wrap;margin:12px 0;font-size:11px;color:#526176}.pitch-legend span{display:flex;align-items:center;gap:6px}.pitch-other-players{display:flex;gap:8px;flex-wrap:wrap;padding-block:10px}.pitch-other-players button{border:1px solid #cad7e6;border-radius:9px;background:#f5f8fc;padding:10px;min-height:44px;cursor:pointer;color:#173d73}.pitch-other-players button[aria-pressed=true]{background:#dbeafe;border-color:#2563eb}.pitch-empty{position:absolute;inset:40% 10% auto;text-align:center;color:white}.selected-player-detail{border:1px solid #d8e3ef;padding:18px;border-radius:16px;scroll-margin-top:18px}.selected-player-header{display:flex;gap:14px;align-items:center;margin-bottom:12px}.selected-player-header p{color:#64748b;margin:6px 0 0;font-size:.75rem;line-height:1.7}.selected-player-portrait{width:70px;height:80px;object-fit:contain;background:#f0f5fb;border-radius:12px}.selected-feature-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:14px 0;margin-block:8px 14px;border-block:1px solid #e3eaf3}.selected-feature-summary>div{min-width:0}.selected-feature-summary>div>strong{display:block;font-size:.75rem;color:#526176;margin-bottom:10px}.selected-player-detail .position-coaching-content{padding:0;border:0}.selected-player-detail .position-measurements{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-player-focus{background:#eef6ff;padding:14px;border-radius:10px;margin-bottom:16px;font-size:.85rem}.selected-player-focus p{line-height:1.6}.player-detail-tabs{gap:3px;padding:4px}.player-detail-tabs button{flex:1 1;padding-inline:6px;font-size:.76rem}.player-extra-report>summary{padding:16px;border:1px solid #d8e3ef;border-radius:12px;cursor:pointer;color:#173d73;background:#fff}.player-extra-report[open]>summary{margin-bottom:14px}.team-analysis-disclosure{margin-top:24px}@media (max-width:900px){.player-pitch-workspace{grid-template-columns:1fr}.player-pitch{max-width:590px;margin-inline:auto;min-height:570px}}@media (max-width:480px){.player-pitch-workspace{gap:18px}.player-pitch{min-height:550px;border-width:4px}.pitch-player{width:22%;min-height:79px;padding:2px;border-radius:9px}.pitch-player strong{font-size:10px}.pitch-player small,.pitch-position{font-size:9px}.pitch-portrait{width:38px;height:38px}.selected-player-detail{padding:12px}.selected-feature-summary{gap:10px}.selected-feature-summary .feature-icon-row{gap:4px}.selected-feature-summary .feature-icon{width:42px;height:44px}.selected-feature-summary .feature-icon img{width:32px;height:32px}.player-analysis-tabs button{padding-inline:10px;font-size:.78rem;flex:1 1}.selected-player-detail .position-measurements{grid-template-columns:1fr}}.analysis-progress-panel{background:#edf4ff;border:1px solid #c8d9f6;border-radius:14px;padding:18px 20px;min-width:0}.analysis-progress-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#204d91}.analysis-progress-panel strong{font-size:16px;line-height:1.5}.analysis-progress-panel span{white-space:nowrap;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analysis-progress-activity{height:5px;overflow:hidden;background:#d6e3fa;border-radius:8px;margin-top:12px}.analysis-progress-activity i{display:block;height:100%;width:30%;background:#2563eb;border-radius:inherit;animation:analysis-working 1.7s ease-in-out infinite alternate}@keyframes analysis-working{0%{transform:translateX(-100%)}to{transform:translateX(333%)}}@media (prefers-reduced-motion:reduce){.analysis-progress-activity i{animation:none;width:100%;opacity:.55}}.team-analysis-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:start}.team-analysis-header>div{min-width:0}.team-tier-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:310px;margin-bottom:16px}.team-tier-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 14px;background:#f4f8ff;border:1px solid #d5e0f0;border-radius:14px}.team-tier-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:52px}.team-tier-card-top>span{font-size:12px;font-weight:700;color:#46618b}.team-tier-card-top>img{flex:0 0 auto;width:52px;height:52px;object-fit:contain}.team-tier-card>strong{color:#173f80;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.team-tier-card>small{font-size:11px;line-height:1.5;color:#596e8d}.team-tier-card.tier-highest{background:#fffbef;border-color:#ece0ba}.tier-highest>strong{color:#87611a}@media (max-width:700px){.team-analysis-header{grid-template-columns:minmax(0,1fr);gap:0}.team-tier-summary{width:100%;margin:0 0 16px}.team-tier-card{gap:5px;padding:12px}.team-tier-card-top{min-height:44px}.team-tier-card-top>img{width:44px;height:44px}.team-tier-card>strong{font-size:17px}.analysis-progress-panel{padding:14px}.analysis-progress-panel strong{font-size:14px}}.analysis-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-info{position:relative;font-size:13px}.analysis-info>summary{cursor:pointer;color:#274e82;min-height:44px;display:flex;align-items:center;white-space:nowrap}.analysis-info>div{position:absolute;z-index:10;right:0;top:44px;width:min(420px,76vw);padding:18px;background:white;border:1px solid #cbd8e6;border-radius:14px;box-shadow:0 10px 35px #18345526;color:#253d58;line-height:1.7}.analysis-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0 24px}.analysis-section-nav button{padding:16px;min-height:74px;text-align:left;border:1px solid #cbd8e6;border-radius:12px;color:#294461;background:#fff;cursor:pointer}.analysis-section-nav span,.analysis-section-nav strong{display:block}.analysis-section-nav strong{font-size:17px;margin-bottom:5px}.analysis-section-nav span{font-size:12px;color:#465e78}.analysis-section-nav button[aria-pressed=true]{background:#174eaa;border-color:#174eaa;color:white;box-shadow:0 3px 8px #174eaa26}.analysis-section-nav button[aria-pressed=true] span{color:#e1edff}.base-traits{margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid #dce5ef;font-size:13px}.base-traits summary{cursor:pointer;min-height:36px;color:#294461}.base-traits .feature-icons{margin-top:8px}.player-pitch{min-height:640px}.player-pitch-markings{inset:3%}.pitch-attack{top:8px}.pitch-player{width:48px;height:48px;min-width:44px;min-height:44px;max-width:none;border:0;border-radius:50%;background:transparent;padding:0;display:block;overflow:visible}.pitch-player[aria-pressed=true]{background:transparent;border:0;box-shadow:none;color:white}.pitch-face-circle{position:absolute;inset:2px;border-radius:50%;overflow:hidden;background:#174c40;border:2px solid #acd8c1;display:flex;align-items:center;justify-content:center}.pitch-portrait{width:42px;height:44px;object-fit:contain}.pitch-player[aria-pressed=true] .pitch-face-circle{border-color:#ffda78;box-shadow:0 0 0 3px #fff6;background:#f3fbf7}.pitch-player .pitch-position{z-index:2;top:-10px;background:#103f33;padding:2px 4px;white-space:nowrap;font-size:9px}.pitch-player .pitch-position,.pitch-player strong{position:absolute;left:50%;transform:translateX(-50%);border-radius:4px}.pitch-player strong{top:100%;width:100px;font-size:10px;background:#104536dc;padding:3px;pointer-events:none}.pitch-player:hover{z-index:3}.pitch-player[aria-pressed=true]{z-index:2}.pitch-player[aria-pressed=true] strong{color:#ffedb6}.selected-player-detail{padding:20px;background:#fff;border-color:#c8d7e8}.selected-player-header h4{font-size:21px;color:#152d49}.selected-feature-summary>div>strong{color:#253f5f}.selected-player-focus strong{font-size:16px;line-height:1.6}.metric-sample{color:#405b7a;font-size:12px}.sample-badge{color:#80510c;background:#fff3d9;border-radius:5px;font-size:11px;padding:2px 6px;width:-moz-fit-content;width:fit-content}.position-measurements>div{background:#f4f7fb;border:1px solid #e0e8f3}.position-measurements dt{color:#233c59}.feed-plan-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.feed-plan-metrics>div{padding:10px}.feed-plan-metrics span{font-size:13px;line-height:1.5}.feed-plan-card{padding:14px}.feed-plan-card>.coaching-section-heading{align-items:flex-start;gap:8px}.feed-plan-card h5{font-size:17px}.feed-plan-actions p{margin:7px 0;color:#263e59;font-size:14px}.feed-plan-verify p{color:#234b3e;font-size:13px}.plan-reasoning{margin-top:12px;font-size:13px;color:#2d4763}.plan-reasoning>div{border-top:1px solid #dce6f0;padding-block:10px}.shot-map-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px}.shot-map-heading h6{margin:0;font-size:16px}.shot-map-heading h6 span{color:#174eaa;margin-left:6px}.shot-map-heading button{font-size:12px;min-height:44px}.shot-location-map svg{display:block;width:100%;max-width:520px;margin:4px auto 10px}.domain-row-caption{color:#3d5774}.team-tactics-view h5{font-size:17px;margin-bottom:12px}.team-tactics-view>a{display:inline-block;padding:14px 0}@media (max-width:640px){.analysis-section-nav{gap:6px}.analysis-section-nav button{min-height:66px;padding:10px 8px}.analysis-section-nav strong{font-size:15px}.analysis-section-nav span{font-size:10px;line-height:1.4}.player-pitch{min-height:640px}.pitch-player{width:44px;height:44px;min-height:44px;padding:0}.pitch-face-circle{inset:4px}.pitch-portrait{width:34px;height:36px}.pitch-player strong{display:none}.pitch-player .pitch-position{top:-8px;font-size:8px}.pitch-player .pitch-state-dot{width:5px;height:5px}.selected-player-detail{padding:14px}.feed-plan-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.feed-plan-metrics>div{padding:8px}.feed-plan-metrics strong{font-size:18px}.feed-plan-metrics small,.feed-plan-metrics span{font-size:11px}}.flow-rail{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:2px;scrollbar-width:thin}.flow-step{flex:0 0 auto;min-width:0;min-height:44px;padding:10px 13px;display:flex;flex-direction:row;align-items:center;gap:7px;border-radius:9px}.flow-icon{display:inline;font-size:15px}.flow-title{font-size:13px;white-space:nowrap}.flow-hint{display:none}.context-banner{background:none;border:0;padding:0;color:#355476;font-size:12px;line-height:1.6}@media (max-width:640px){.flow-step{padding:10px}.flow-title{font-size:12px}}.shot-location-map svg{height:auto;max-height:none}.pitch-player strong{width:76px}.metric-coaching-advice{margin-top:20px;padding-top:18px;border-top:1px solid #dce5f1}.metric-coaching-advice h6{margin:0 0 12px;font-size:.85rem;color:#365778}.metric-coaching-advice>strong{display:block;font-size:.95rem;color:#173457}.metric-coaching-advice p{font-size:.85rem;line-height:1.8}.metric-total{font-size:.85rem;color:#365778}.metric-total strong{color:#173457}.metric-definition{font-size:.85rem;line-height:1.7}.analysis-section-nav.has-report{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-explainer{padding:12px;border-radius:10px;background:#eef5ff;color:#27496e;font-size:.82rem;line-height:1.7}.chart-axis-label{fill:#365778;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shot-map-canvas{position:relative}.interactive-shot-dot{cursor:pointer;outline:none}.shot-event-tooltip{position:absolute;z-index:5;transform:translate(-50%,calc(-100% - 12px));width:max-content;max-width:210px;pointer-events:none;background:#142b49;color:#fff;padding:9px 12px;border-radius:9px;box-shadow:0 5px 18px #142b4933}.shot-event-tooltip small,.shot-event-tooltip span,.shot-event-tooltip strong{display:block}.shot-event-tooltip strong{font-size:13px}.shot-event-tooltip span{font-size:12px;margin-top:4px}.shot-event-tooltip small{font-size:11px;color:#dce8f7;margin-top:4px}.official-player-badges{display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.official-player-badges img{width:25px;height:15px;object-fit:contain}.official-enhancement{display:inline-grid;place-items:center;min-width:23px;height:17px;font-family:Arial,sans-serif;font-size:12px;font-weight:800;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;line-height:1;text-shadow:none;border:1.5px solid;border-radius:1px}.official-enhancement.base,.official-enhancement.unknown{background:linear-gradient(140deg,#51545a,#51545a,#42464d);border-color:#62676d #393a3c #393a3c #62676d;color:#c5c8c9}.official-enhancement.bronze{background:linear-gradient(140deg,#de946b,#de946b,#ad5f42);border-color:#e4b7a2 #864229 #864229 #e4b7a2;color:#7e3f27}.official-enhancement.silver{background:linear-gradient(140deg,#020024,#d8d9dc,#b8bdca);border-color:#d8dadc #a9aaae #a5a8ae #d8dadc;color:#4e545e}.official-enhancement.gold{background:linear-gradient(140deg,#f9dd62,#f9dd62,#dca908);border-color:#e9d36c #cda000 #cda000 #e9d36c;color:#695100}.official-enhancement.platinum{color:#2d2b43;background:url(https://ssl.nexon.com/s2/game/fc/online/obt/datacenter/bg_plt.png) no-repeat 0 0/100% 100%;border-color:#bdc5e5 #5274c0 #5274c0 #607dc4}.pitch-card-badges{position:absolute;top:31px;left:50%;transform:translateX(-50%);pointer-events:none}.pitch-card-badges .official-player-badges{gap:2px;padding:1px;border-radius:2px;background:#fff}.pitch-card-badges img{width:21px;height:11px}.pitch-card-badges .official-enhancement{min-width:17px;height:13px;font-size:10px}.selected-card-badges{margin:0 0 14px}.base-traits>strong{display:block;font-size:.8rem;margin-bottom:10px}@media (max-width:600px){.analysis-section-nav.has-report{grid-template-columns:repeat(2,minmax(0,1fr))}.pitch-card-badges{top:28px}}.pitch-player-caption{position:absolute;left:50%;top:calc(100% + 2px);transform:translateX(-50%);width:80px;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:auto}.pitch-player .pitch-player-caption strong{position:static;transform:none;width:100%;padding:2px}.pitch-player .pitch-card-badges{position:static;transform:none;display:block;line-height:1}.chemistry-player-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.chemistry-player-step{position:relative;min-width:0}.chemistry-player{display:flex;flex-direction:column;text-align:center;gap:5px;min-width:0}.chemistry-player small{font-size:11px;color:#365778}.chemistry-player strong{overflow-wrap:anywhere}.chemistry-direction{position:absolute;left:-28px;top:42px;font-size:25px;color:#174eaa;font-weight:800}.match-review-selector{display:grid;grid-gap:8px;gap:8px;font-size:14px;color:#294461;margin:16px 0}.match-review-selector select{width:100%;min-width:0;min-height:48px;padding:10px;border:1px solid #b9cbe1;border-radius:9px;background:#fff;color:#183455;font:inherit;text-overflow:ellipsis}@media (max-width:640px){.pitch-player-caption{width:52px}.pitch-player .pitch-player-caption strong{display:block}.pitch-card-badges img{width:25px;height:14px}.pitch-card-badges .official-enhancement{min-width:20px;height:16px;font-size:11px}.prescription-panel>.coaching-section-heading{flex-direction:column;align-items:stretch}}.shot-event-tooltip{position:static;transform:none;width:auto;max-width:none;pointer-events:auto;display:flex;justify-content:space-between;gap:12px;margin:10px 0;overflow-wrap:anywhere}.shot-event-tooltip>div{min-width:0}.shot-event-tooltip strong{font-size:15px}.shot-event-tooltip button{flex:0 0 44px;width:44px;height:44px;align-self:flex-start;border:1px solid #7890ad;border-radius:8px;background:#294563;color:#fff;font-size:25px;cursor:pointer}.shot-selection-controls{display:flex;align-items:flex-end;gap:6px}.shot-selection-controls label{display:grid;grid-gap:5px;gap:5px;flex:1 1;min-width:0;font-size:12px;color:#294461}.shot-selection-controls select{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid #b9cbe1;border-radius:8px;color:#183455;background:#fff;font-size:13px}.shot-selection-controls button{flex:0 0 44px;min-height:44px;border:1px solid #b9cbe1;border-radius:8px;color:#174eaa;background:#f0f6ff;font-size:24px;cursor:pointer}.analysis-section-nav.has-matches{grid-template-columns:repeat(5,minmax(0,1fr))}.match-review{min-width:0}.match-review-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:24px 16px;border:1px solid #cfdef1;border-radius:14px;background:#edf5ff;text-align:center}.match-review-score div{display:grid;grid-gap:8px;gap:8px;min-width:0}.match-review-score strong{font-size:19px;overflow-wrap:anywhere}.match-review-score span{color:#365778;font-size:12px}.match-review-score b{font-size:30px;color:#174eaa;white-space:nowrap}.match-review-context{color:#365778;font-size:13px}.match-rank-grid,.match-review-findings,.match-shot-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0}.match-rank-card{border:1px solid #d3dfed;border-radius:12px;padding:16px;min-width:0}.match-rank-card>span{font-size:12px;color:#365778}.match-rank-card h5{font-size:18px;margin:8px 0 16px;overflow-wrap:anywhere}.match-rank-card dl{margin:0 0 8px;display:grid;grid-gap:12px;gap:12px}.match-rank-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.match-rank-card dt{color:#365778;font-size:13px}.match-rank-card dd{color:#173457;margin:0;font-size:15px;font-weight:700}.match-rank-card small{display:block;color:#365778;font-size:12px;margin-top:6px}.match-review-findings>section{border-radius:12px;padding:18px;min-width:0}.match-findings-positive{background:#edf8f1}.match-findings-check{background:#fff6e8}.match-review h4{margin:0 0 16px;font-size:18px;color:#183455}.match-review-findings article+article{margin-top:16px;padding-top:16px;border-top:1px solid #cad8d3}.match-review-findings article strong{color:#183455;font-size:15px}.match-review-findings p{font-size:13px;line-height:1.8}.match-next-action{color:#214d3e;font-weight:600}.match-comparison-note{font-size:13px;line-height:1.7;color:#365778}.match-metric-comparison{margin-top:28px}.match-comparison-heading,.match-metric-row{display:grid;grid-template-columns:minmax(110px,1.3fr) repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:center}.match-comparison-heading{background:#edf4fc;padding:12px;border-radius:8px;font-size:13px}.match-comparison-heading strong{color:#174eaa}.match-comparison-heading strong:last-child{color:#98630e}.match-metric-comparison h5{margin:20px 0 6px;color:#173457;font-size:14px}.match-metric-row{padding:12px;border-bottom:1px solid #e0e8f1;font-size:13px}.match-metric-row>span{color:#294461}.match-metric-row>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.match-metric-row small{font-size:11px;color:#365778}.match-metric-row i{display:block;height:5px;border-radius:3px}.match-metric-row .mine{background:#2563eb}.match-metric-row .opponent{background:#b6781c}.match-shot-comparison>section{min-width:0;border-top:1px solid #d3dfed;padding-top:20px}@media (max-width:900px){.analysis-section-nav.has-matches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.analysis-section-nav.has-matches{grid-template-columns:repeat(2,minmax(0,1fr))}.match-rank-grid,.match-review-findings,.match-shot-comparison{grid-template-columns:minmax(0,1fr)}.match-review-score{padding:18px 10px;gap:8px}.match-review-score strong{font-size:14px}.match-review-score b{font-size:24px}.match-comparison-heading,.match-metric-row{grid-template-columns:minmax(84px,1.2fr) repeat(2,minmax(0,1fr));gap:8px;padding:10px 4px;font-size:12px}.match-metric-row strong{font-size:13px}}.player-pitch{min-height:760px;container-type:inline-size}.player-pitch-players{position:absolute;inset:0 0 40px}.player-pitch-markings{bottom:calc(3% + 40px)}@media (max-width:640px){.pitch-card-badges img{width:21px;height:12px}.pitch-card-badges .official-enhancement{min-width:17px;height:14px;font-size:10px}}.player-pitch{min-height:860px;max-width:720px;margin-inline:auto}.pitch-player{width:44px;height:44px}.pitch-face-circle{inset:4px}.pitch-portrait{width:34px;height:36px}.pitch-player-caption{top:calc(50% + 20px);width:min(100px,11cqw,calc(18cqw - 36px))}.pitch-player .pitch-player-caption strong{display:block;overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:10px;line-height:1.3}.history-comparison{display:block;color:#234d78;font-size:12px;line-height:1.6;margin-top:6px}@media (max-width:640px){.player-pitch{min-height:1320px}.pitch-face-circle{inset:6px}.pitch-portrait{width:30px;height:32px}.pitch-player-caption{top:calc(50% + 18px);width:16cqw}.pitch-player .pitch-player-caption strong{font-size:9px;line-height:1.2;padding:0}.pitch-player-caption{gap:0}}.comparison-scope{font-size:13px;font-weight:600;color:#274e77;margin:0 0 16px}.analysis-focus{height:100dvh;max-width:1920px;padding:10px 16px;display:flex;flex-direction:column;gap:7px;overflow:hidden}.player-analysis-section.analysis-focus{height:var(--player-panel-height,max(420px,calc(100dvh - 310px)));min-height:600px;max-width:none;margin:0;padding:0}.analysis-focus>header{flex:0 0 26px}.analysis-focus .brand-mark{width:26px;height:26px}.analysis-focus .title{font-size:22px}.analysis-focus .brand-logo{gap:7px}.analysis-focus .app-navigation{flex:0 0 auto;padding:5px 8px;gap:2px;box-shadow:none}.analysis-focus .flow-rail{gap:4px;padding:0}.analysis-focus .flow-step{min-height:32px;padding:5px 9px}.analysis-focus .flow-title{font-size:11px}.analysis-focus .flow-icon{font-size:13px}.analysis-focus .context-banner{font-size:10px}.analysis-focus .experiment-return,.analysis-focus .player-analysis-tabs,.analysis-focus>footer{display:none}.analysis-focus .player-analysis-section{flex:1 1;min-height:0;display:flex}.analysis-focus .position-coaching-panel{flex:1 1;min-width:0;min-height:0;padding:10px 12px;display:flex;flex-direction:column;overflow:hidden}.analysis-focus .analysis-heading{flex:0 0 auto;min-height:26px}.analysis-focus .analysis-heading .section-title{font-size:17px;margin:0}.analysis-focus .analysis-info>summary{min-height:26px;font-size:11px}.analysis-focus .analysis-info>div{top:28px;max-height:min(60dvh,480px);overflow:auto}.analysis-focus .comparison-scope{font-size:11px;line-height:1.3;margin:0 0 4px}.analysis-focus .analysis-section-nav{flex:0 0 auto;margin:2px 0 4px;gap:5px}.analysis-focus .analysis-section-nav button{min-height:38px;padding:6px 10px;border-radius:8px;text-align:center}.analysis-focus .analysis-section-nav strong{font-size:13px;margin:0}.analysis-focus .analysis-section-nav span{display:none}.analysis-view-body{min-width:0;min-height:0}.analysis-focus .analysis-view-body{flex:1 1;overflow:auto;overscroll-behavior:contain}.analysis-focus .position-coaching-panel[data-view=compare] .analysis-view-body{overflow-x:hidden}.analysis-focus .position-coaching-panel[data-view=players] .analysis-view-body{display:flex;overflow:hidden}.compact-player-workspace{align-items:stretch;width:100%;height:100%;min-height:0;margin:0;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:16px}.compact-player-workspace .player-pitch-overview{min-height:0;display:flex;flex-direction:column;overflow:hidden}.pitch-fit-area{flex:1 1;min-width:0;min-height:0;overflow:hidden;border-radius:12px}.compact-player-workspace .coaching-section-heading{margin:0;flex:0 0 auto;min-height:28px;gap:5px}.compact-player-workspace .player-pitch-overview h4{font-size:14px}.compact-player-workspace .pitch-source{display:block;font-size:0}.compact-player-workspace .pitch-source select{min-height:28px;padding:3px 5px;font-size:11px}.compact-player-workspace .pitch-source-note{display:none}.compact-player-workspace .player-pitch{width:100%;min-width:0;max-width:none;height:100%;min-height:0;aspect-ratio:auto;border-width:1px;border-radius:12px;--pitch-card-width:80px;--pitch-card-height:76px;--pitch-face:42px;--pitch-font:11px;--pitch-badge-height:14px}.compact-player-workspace .player-pitch-players{inset:0}.compact-player-workspace .pitch-player{transform:translate(-50%,-50%);width:var(--pitch-card-width);height:var(--pitch-card-height);min-width:0;min-height:44px;border-radius:7px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0}.compact-player-workspace .pitch-saved-traits{display:flex;justify-content:center;align-items:center;gap:2px;width:100%;height:var(--pitch-trait-height);flex:0 0 var(--pitch-trait-height)}.compact-player-workspace .pitch-saved-traits img{height:100%;width:auto;object-fit:contain}.compact-player-workspace .pitch-trait-source{flex:none;padding:2px 1px;border-radius:2px;background:#123d32;color:white;font-size:8px;line-height:1;white-space:nowrap}.compact-player-workspace .pitch-photo-area{position:relative;flex:0 0 auto;width:100%;height:var(--pitch-face);display:grid;grid-template-columns:calc(var(--pitch-font) * 1.9) minmax(0,1fr) calc(var(--pitch-font) * 1.9);align-items:end}.compact-player-workspace .pitch-portrait{width:100%;height:var(--pitch-face);object-fit:contain;object-position:center bottom;border:0;border-radius:0;background:transparent}.compact-player-workspace .pitch-card-left,.compact-player-workspace .pitch-card-right{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:2px;padding-bottom:1px;color:white;text-shadow:0 1px 3px #123e33}.compact-player-workspace .pitch-player .pitch-position{position:static;transform:none;display:flex;align-items:center;font-size:max(8px,calc(var(--pitch-font) * .75));line-height:1;padding:0;gap:1px;background:transparent}.compact-player-workspace .pitch-overall{font-size:calc(var(--pitch-font) + 2px);line-height:1;color:white}.compact-player-workspace .pitch-card-right .official-player-badges{display:flex;padding:0;gap:0}.compact-player-workspace .pitch-card-right{gap:1px;padding-bottom:0}.compact-player-workspace .pitch-card-right .official-enhancement{min-width:max(20px,calc(var(--pitch-font) * 1.7));height:max(16px,calc(var(--pitch-font) * 1.4));border-width:1px;font-size:max(12px,var(--pitch-font))}.compact-player-workspace .pitch-salary{display:grid;place-items:center;width:calc(var(--pitch-font) * 1.7);height:calc(var(--pitch-font) * 1.5);background:#fff;-webkit-clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);font-size:max(8px,calc(var(--pitch-font) * .8));font-weight:700;line-height:1}.compact-player-workspace .pitch-salary>span{display:grid;place-items:center;width:calc(100% - 2px);height:calc(100% - 2px);background:#164c3e;-webkit-clip-path:inherit;clip-path:inherit}.compact-player-workspace .pitch-state-dot{width:3px;height:3px}.compact-player-workspace .pitch-player-caption{position:static;transform:none;width:100%;min-height:var(--pitch-badge-height);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2px;padding:0;background:transparent}.compact-player-workspace .pitch-season{flex:0 0 var(--pitch-badge-height);width:var(--pitch-badge-height);height:var(--pitch-badge-height);object-fit:contain}.compact-player-workspace .pitch-player .pitch-player-caption strong{position:static;transform:none;width:auto;min-width:0;display:block;font-size:var(--pitch-font);line-height:1.2;padding:0;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;background:transparent;text-shadow:0 1px 3px #123e33}.compact-player-workspace .pitch-player .pitch-player-caption .pitch-name-short,.compact-player-workspace .player-pitch[data-compact=true] .pitch-player-caption .pitch-name-full{display:none}.compact-player-workspace .player-pitch[data-compact=true] .pitch-player-caption .pitch-name-short{display:block}.compact-player-workspace .pitch-legend{flex:0 0 auto;font-size:9px;line-height:1.1;gap:8px;margin:0}.compact-player-workspace .pitch-legend i{width:5px;height:5px}.compact-player-workspace .coaching-section-heading{position:relative;flex-wrap:nowrap}.compact-player-workspace .pitch-source{margin-left:auto;min-width:0}.compact-player-workspace .pitch-source select{width:100%;max-width:165px}.pitch-other-records{flex:0 0 auto;font-size:10px}.pitch-other-records>summary{cursor:pointer;border:1px solid #cad7e6;border-radius:6px;padding:6px;color:#174eaa}.pitch-other-popover{position:absolute;z-index:10;right:0;top:100%;width:min(340px,100%);max-height:50dvh;overflow:auto;padding:8px;border:1px solid #cad7e6;border-radius:8px;background:white;box-shadow:0 6px 18px #173d7333}.pitch-other-popover .pitch-other-players{margin:0}.compact-player-workspace .selected-player-detail{min-height:0;padding:10px;display:flex;flex-direction:column;overflow:hidden;border-radius:10px}.compact-player-workspace .selected-player-header{flex:0 0 auto;gap:8px;margin-bottom:6px}.compact-player-workspace .selected-player-portrait{width:54px;height:58px;border:0;border-radius:0;background:transparent;object-position:center bottom}.player-saved-overall{margin-left:6px;font-size:11px;font-weight:700}.compact-player-workspace .selected-player-identity{flex:1 1;min-width:0}.compact-player-workspace .selected-player-header h4{font-size:17px;line-height:1.3}.compact-player-workspace .selected-player-header .coaching-eyebrow{font-size:10px}.compact-player-workspace .selected-player-header .coaching-badge{margin:0;font-size:10px;padding:3px 6px}.compact-player-workspace .player-detail-tabs{flex:0 0 auto;margin:0 0 8px;padding:3px}.compact-player-workspace .player-detail-tabs button{min-height:36px;padding:5px;font-size:12px}.player-detail-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.compact-records .position-measurements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.compact-records .position-measurements .player-metric-card{padding:9px 10px;border-radius:9px;min-height:100px}.compact-records .player-metric-card dt{font-size:12px;line-height:1.3}.compact-records .player-metric-card dd{font-size:23px;margin:4px 0 0;font-weight:750;line-height:1.25}.compact-records .player-metric-card dd em{font-size:12px;font-style:normal;margin-left:3px}.compact-records .metric-count{display:block;line-height:1.2;font-size:10px;color:#49617a}.compact-records .player-metric-card small{display:block;font-size:10px;color:#3d5875;line-height:1.5;margin-top:3px}.compact-records .coaching-bar{margin-block:5px;height:5px}.compact-records>.detail-block{margin-top:8px}.compact-records .detail-block>summary{min-height:36px;padding:8px;font-size:12px}.compact-records .record-method{font-size:11px;line-height:1.7}.player-settings-source{margin:10px 0;font-size:12px}.player-settings-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.player-settings-features>section:first-child{grid-column:1/-1}.player-settings-features .feed-value-state{margin:0}.player-detail-body .feed-player-settings{gap:6px;margin:10px 0 0}.player-detail-body .feed-player-settings>div{padding:8px}.player-detail-body .feed-player-settings dd{margin-top:4px;font-size:12px;line-height:1.5}.player-settings-features h5{font-size:12px;margin:0 0 5px}.player-settings-features .feature-icon{width:40px;height:40px}.player-settings-features .feature-icon img{width:30px;height:30px}.mobile-detail-back,.mobile-player-selection{display:none}@media (max-width:900px){.player-analysis-section.analysis-focus{height:auto;min-height:420px;overflow:visible}.player-analysis-section.analysis-focus .position-coaching-panel[data-view=players] .analysis-view-body{flex:none}.player-analysis-section .compact-player-workspace{height:auto}.player-analysis-section .compact-player-workspace .pitch-fit-area{flex:none;height:clamp(440px,115vw,640px)}.player-analysis-section .compact-player-workspace[data-mobile-view=detail]{height:clamp(480px,80dvh,720px)}.analysis-focus{padding:6px 6px max(6px,env(safe-area-inset-bottom));gap:4px}.analysis-focus>header{display:none}.analysis-focus .app-navigation{padding:2px 4px;border-radius:8px}.analysis-focus .flow-step{min-height:44px;padding:5px 9px}.analysis-focus .context-banner,.analysis-focus .flow-step:not(.active) .flow-title{display:none}.analysis-focus .position-coaching-panel{padding:6px;border-radius:9px}.analysis-focus .analysis-section-nav,.analysis-focus .analysis-section-nav.has-matches,.analysis-focus .analysis-section-nav.has-report{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-bottom:5px}.analysis-focus .analysis-section-nav button{min-height:44px;padding:3px 1px}.analysis-focus .analysis-section-nav strong{font-size:10px;line-height:1.2}.compact-player-workspace{display:flex;flex-direction:column;gap:4px}.compact-player-workspace .player-pitch-overview{flex:1 1}.compact-player-workspace .selected-player-detail{display:none}.mobile-player-selection{flex:0 0 54px;display:flex;align-items:center;gap:8px;justify-content:space-between;border:1px solid #ccdbed;border-radius:9px;background:#f2f7ff;padding:5px 8px}.mobile-player-selection>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.mobile-player-selection strong{font-size:13px}.mobile-player-selection .btn{min-height:44px;flex:0 0 auto;font-size:12px;padding:7px 10px}.compact-player-workspace[data-mobile-view=detail] .mobile-player-selection,.compact-player-workspace[data-mobile-view=detail] .player-pitch-overview{display:none}.compact-player-workspace[data-mobile-view=detail] .selected-player-detail{display:flex;flex:1 1}.mobile-detail-back{display:block;flex:0 0 44px;min-height:44px;padding:5px 0;border:0;text-align:left;background:transparent;color:#174eaa;font:inherit;font-size:13px;font-weight:650}.compact-player-workspace .player-detail-tabs button,.compact-records .detail-block>summary{min-height:44px}.player-settings-features .feature-icon{width:44px;height:44px}}@media (max-width:900px) and (max-height:680px){.compact-records .position-measurements .player-metric-card{padding:6px;min-height:78px}.compact-records .player-metric-card dt{font-size:10px}.compact-records .player-metric-card dd{font-size:20px;line-height:1.1;margin-top:2px}.compact-records .metric-count,.compact-records .player-metric-card small{font-size:9px;line-height:1.2}.compact-records .player-metric-card small{margin-top:2px}.compact-records .coaching-bar{display:none}}@media (max-width:900px) and (max-height:620px){.analysis-focus .analysis-heading,.analysis-focus .comparison-scope{display:none}}.match-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.match-range-fields select{width:100%;min-width:0}.range-selection-summary{color:#173d73;font-weight:650}.metric-analysis-info{flex:0 0 auto;font-size:11px}.metric-analysis-info>summary{min-height:32px}.metric-analysis-info>div{top:34px;max-height:55dvh;overflow-y:auto}.player-guidance{display:grid;grid-gap:12px;gap:12px}.player-guidance h5{font-size:13px;margin:0 0 7px}.player-guidance p{font-size:12px;line-height:1.65;margin:5px 0 0}.guidance-improvements,.guidance-records,.guidance-strengths{padding:12px;border-radius:9px;background:#f0f5fc}.guidance-strengths{background:#eaf7f0}.guidance-improvements{background:#fff5e4}.guidance-actions>article{padding:12px;border:1px solid #dae4f1;border-radius:9px;margin-top:8px;background:white}.guidance-actions strong{display:block;font-size:14px;line-height:1.5;margin-top:4px}.guidance-kind{display:inline-block;color:#2151a0;background:#eaf1ff;font-size:10px;font-weight:700;border-radius:4px;padding:3px 6px}.guidance-basis{font-size:11px;color:#385471;margin-top:6px}.guidance-basis summary{cursor:pointer;padding-block:5px}.prescription-player-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.prescription-player-grid>section{padding:14px;border:1px solid #cfdded;border-radius:12px;min-width:0}.prescription-player-grid h4{margin:0 0 12px;font-size:17px}.prescription-team-action{padding:16px;border-radius:10px;background:#f0f6ff;margin-block:16px}.prescription-team-action h4{margin:7px 0}.prescription-team-action p{line-height:1.7}.prescription-team-action small{color:#385471}@media (max-width:900px){.prescription-player-grid{grid-template-columns:1fr}}@media (max-width:600px){.match-range-fields{grid-template-columns:1fr}.guidance-basis summary{min-height:36px}}.comparison-search{display:grid;grid-template-columns:minmax(160px,1fr) 160px auto;grid-gap:10px;gap:10px;margin-block:16px}.comparison-group-picker select,.comparison-search input,.comparison-search select{min-height:44px;border:1px solid #c6d6e9;border-radius:8px;padding:8px;font:inherit;color:#183b64;background:white;min-width:0;width:100%}.comparison-selection-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px;font-size:13px}.comparison-selection-toolbar label{display:flex;gap:6px;align-items:center;min-height:44px}.comparison-group-grid,.comparison-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.comparison-group-picker{border:1px solid #c8d9ed;background:#f7faff;border-radius:10px;padding:14px;min-width:0}.comparison-group-picker h4{margin:0}.comparison-group-picker .coaching-section-heading>strong{font-size:12px;color:#2453a0}.comparison-group-picker>label{display:grid;grid-gap:5px;gap:5px;margin-top:10px;font-size:13px}.comparison-group-picker .link-like{margin-top:9px;min-height:36px}.comparison-individual-picker{margin-top:12px;font-size:12px}.comparison-individual-picker>summary{cursor:pointer;min-height:40px;padding-block:10px}.comparison-individual-picker>div{max-height:280px;overflow-y:auto;border-top:1px solid #c8d9ed}.comparison-individual-picker label{display:flex;align-items:center;gap:8px;min-height:44px;padding-block:7px;border-bottom:1px solid #e0e8f4;line-height:1.5}.comparison-individual-picker input{flex:0 0 18px;width:18px;height:18px}.comparison-run{margin-top:16px}.comparison-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.comparison-periods>div{display:grid;grid-gap:5px;gap:5px;padding:14px;border-radius:9px;background:#f0f5fc}.comparison-periods strong{font-size:22px}.comparison-periods span{font-size:12px}.comparison-insights>section{padding:14px;border-radius:10px;background:#ecf7f0}.comparison-insights .comparison-insight-check{background:#fff5e7}.comparison-insights h4{margin:0 0 10px;font-size:15px}.comparison-insights article+article{border-top:1px solid #b8cec3;padding-top:10px;margin-top:10px}.comparison-insights strong{display:block;font-size:13px;line-height:1.5}.comparison-insights p{font-size:12px;line-height:1.7;margin:5px 0}.comparison-results .coaching-domain-nav{margin-top:18px}.comparison-metric-row{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(0,1fr));align-items:center;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid #d7e2ef}.comparison-metric-row h5{font-size:13px;margin:0}.comparison-metric-row>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.comparison-metric-row small{font-size:11px;color:#365674}.comparison-metric-row strong{font-size:18px}.comparison-metric-row span{font-size:11px}.comparison-bar{display:block;height:5px;border-radius:8px;min-width:0}.comparison-bar.before{background:#9eb7d7}.comparison-bar.after{background:#2762dc}.comparison-metric-row.change-improved>div:last-child{color:#146647}.comparison-metric-row.change-declined>div:last-child{color:#a35908}.guide-current .guide-hero p{line-height:1.8}.guide-current-steps{display:grid;grid-gap:20px;gap:20px;margin-top:18px}.guide-current-steps>section{display:flex;align-items:flex-start;gap:14px}.guide-current-steps>section>span{flex:0 0 38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#e8f0ff;color:#2453a0;font-weight:800}.guide-current h4{margin:0 0 6px;font-size:17px}.guide-current p{margin:0;line-height:1.8;font-size:14px}.guide-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:14px}.guide-feature-grid>section{padding:16px;background:#f3f7fd;border-radius:9px}.guide-faq>details{border-top:1px solid #d6e2f0;padding-block:8px}.guide-faq summary{cursor:pointer;font-weight:650;padding-block:10px;min-height:44px}.guide-faq p{padding:5px 0 12px}@media (max-width:700px){.comparison-search{grid-template-columns:minmax(0,1fr) 120px}.comparison-search button{grid-column:1/-1}.comparison-group-grid,.comparison-insights,.guide-feature-grid{grid-template-columns:1fr}.comparison-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.comparison-metric-row h5{grid-column:1/-1}.comparison-metric-row strong{font-size:17px}.comparison-periods>div{padding:10px}.comparison-periods span{font-size:11px}}.app-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.app-header .subtitle{flex-basis:100%}.help-link{min-height:44px;padding:6px 10px;font-size:13px}.app-navigation .flow-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.app-navigation .flow-step{justify-content:center}.analysis-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #dbe4f1;padding-top:10px}.analysis-navigation h2{font-size:17px;margin:0}.analysis-tabs{display:flex;flex:1 1;gap:6px}.analysis-tabs button{flex:1 1;min-height:44px;padding:8px 12px;border:1px solid #cbd8e6;border-radius:8px;background:white;color:#294461;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.analysis-tabs button[aria-current=page]{background:#174eaa;border-color:#174eaa;color:white}.position-coaching-panel .analysis-section-nav{display:flex;margin:8px 0 14px;gap:6px}.position-coaching-panel .analysis-section-nav button{min-height:40px;padding:8px 16px;text-align:center}.position-coaching-panel .analysis-section-nav strong{margin:0;font-size:14px}.analysis-focus .app-header{flex-basis:auto;min-height:32px}.analysis-focus .help-link{min-height:32px;font-size:12px}.analysis-focus .analysis-navigation{padding-top:4px;gap:8px}.analysis-focus .analysis-navigation h2{font-size:14px}.analysis-focus .analysis-tabs button{min-height:36px;padding:5px 8px;font-size:12px}@media (max-width:640px){.app-navigation .flow-step{padding:7px 2px;gap:0;min-height:44px}.app-navigation .flow-icon{display:none}.analysis-focus .app-navigation .flow-title,.app-navigation .flow-title{display:inline;font-size:12px}.analysis-focus>.app-header{display:flex;min-height:28px}.analysis-focus .title{font-size:18px}.analysis-focus .brand-mark{width:24px;height:24px}.analysis-navigation{gap:6px}.analysis-navigation h2{flex-basis:100%;font-size:15px}.analysis-focus .analysis-navigation h2{flex-basis:auto;font-size:12px}.analysis-tabs{gap:4px}.analysis-focus .analysis-tabs button,.analysis-tabs button{min-height:44px;padding:5px 6px;font-size:12px}.position-coaching-panel .analysis-section-nav button{min-height:44px;padding:6px 12px}.analysis-focus .position-coaching-panel .analysis-section-nav strong{font-size:12px}}.opponent-summary{min-width:0}.opponent-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:12px 0}.opponent-summary-grid>section{border:1px solid #cedce9;border-top:4px solid #187b59;background:#f0faf6;border-radius:12px;padding:16px}.opponent-summary-grid>.opponent-summary-check{border-top-color:#b67316;background:#fff8ec}.opponent-summary-grid h4{font-size:17px;margin:0 0 12px}.opponent-summary-grid article+article{border-top:1px solid #cddfd8;padding-top:12px;margin-top:12px}.opponent-summary-grid h5{font-size:15px;margin:0 0 8px}.opponent-values{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.opponent-values strong{font-size:23px;color:#163c56}.opponent-values b{margin-left:auto;font-size:15px}.opponent-summary-grid small{display:block;margin:6px 0;font-size:12px;color:#44596b}.opponent-summary-grid p{line-height:1.6;margin:8px 0 0;font-size:14px}.opponent-summary .comparison-method>div{position:static;width:auto;max-width:none;box-shadow:none;margin-top:8px}.opponent-metric-table>div{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:8px;gap:8px;padding:10px 0;border-bottom:1px solid #dbe4ef}.opponent-metric-table small{display:block;font-size:11px}.search-extra-options{font-size:13px}.search-extra-options summary{cursor:pointer;min-height:44px;align-content:center;color:#274d73}.search-extra-options label{min-height:44px;display:flex;align-items:center;gap:6px}@media (max-width:640px){.opponent-summary-grid{grid-template-columns:1fr;gap:10px}.opponent-values strong{font-size:21px}}.opponent-metric-table{margin:12px 0;font-size:14px}.opponent-rate{min-width:0;display:flex;flex-direction:column;gap:4px;padding-right:10px}.opponent-rate i{display:block;height:5px;max-width:100%;border-radius:4px;background:#2563eb}.opponent-rate i.opponent{background:#d08325}.opponent-metric-table small,.opponent-rate small{color:#415b73}.analysis-focus .app-navigation .flow-step .flow-title{display:inline;font-size:13px}@media (max-width:640px){.analysis-focus .app-navigation .flow-step .flow-title{font-size:12px}.analysis-focus .help-link{min-height:44px}}.metric-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0}.metric-compare-card{min-width:0;padding:16px;border:1px solid #d6e2ee;background:#f8fbff;border-radius:12px}.metric-compare-card>header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.metric-compare-card h4{margin:0;color:#193b60;font-size:16px}.metric-gap{flex-shrink:0;color:#154b9e;background:#e4eeff;padding:4px 8px;border-radius:6px;font-size:15px}.metric-paired-bars{display:grid;grid-gap:10px;gap:10px}.metric-paired-row{display:grid;grid-template-columns:64px minmax(0,1fr) 66px;grid-gap:8px;gap:8px;align-items:center}.metric-paired-row>span{color:#324f6d;font-size:12px;font-weight:700;white-space:nowrap}.metric-paired-row b{font-size:18px;text-align:right;color:#192f49}.metric-paired-track{height:12px;background:#e3ebf5;border-radius:4px;overflow:hidden}.metric-paired-track i{display:block;height:100%;border-radius:4px}.metric-paired-track .mine{background:#2563eb}.metric-paired-track .reference{background:#bb761d}.reference-purple .metric-paired-track .reference{background:#8b5bc7}.metric-compare-card footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;color:#496078;font-size:11px;margin-top:11px}.comparison-sample{color:#425a74;font-size:12px}.comparison-findings{padding:10px 14px;border-left:4px solid #18805a;background:#effaf5;margin:10px 0;border-radius:6px}.comparison-findings.check{border-color:#b87521;background:#fff8ed}.comparison-findings h4{margin:0 0 6px;font-size:15px}.comparison-findings p{margin:5px 0;font-size:14px}.comparison-method{margin-top:14px;color:#3d5874;font-size:12px}.comparison-method>summary{cursor:pointer;min-height:44px;align-content:center;font-weight:700}.comparison-method p{line-height:1.7}.comparison-domain-nav,.comparison-scope-switch{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.comparison-domain-nav button,.comparison-scope-switch button{min-height:44px;border:1px solid #ccd9e9;padding:8px 14px;border-radius:8px;background:#fff;color:#304f72;font-size:14px;cursor:pointer}.comparison-domain-nav button[aria-pressed=true],.comparison-scope-switch button[aria-pressed=true]{background:#174eaa;border-color:#174eaa;color:#fff;font-weight:700}.benchmark-summary{display:flex;flex-direction:column;gap:6px;padding:14px 16px;margin:14px 0;border-radius:10px;background:#f2edfb;color:#4a3574}.benchmark-summary strong{font-size:20px}.benchmark-summary span{font-size:13px}.trend-metric-select{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;font-weight:700}.trend-metric-select select{flex:1 1;min-height:44px;max-width:420px;min-width:0;font-size:15px}.trend-metric-card{border:1px solid #d5e1ee;border-radius:12px;padding:20px;margin-top:16px;background:#f8fbff}.trend-metric-card>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.trend-metric-card>header>div{display:flex;flex-direction:column;gap:6px}.trend-metric-card>header span{color:#435d79;font-size:14px}.trend-metric-card>header strong{font-size:32px;color:#173e87}.trend-metric-card>header b{font-size:20px;color:#173e87}.match-trend-chart{min-width:0;margin-top:16px}.match-trend-chart svg{width:100%;display:block}.match-trend-chart [role=button]{cursor:pointer;outline-color:#1d4b98}.trend-point-detail{padding:12px;border-radius:8px;background:#e8f0ff;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#294e78;font-size:12px}.trend-point-detail>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.trend-point-detail strong{font-size:20px}@media (max-width:640px){.metric-compare-grid{grid-template-columns:1fr;gap:9px}.metric-compare-card{padding:13px}.metric-compare-card h4{font-size:15px}.metric-paired-row{grid-template-columns:57px minmax(0,1fr) 59px;gap:6px}.metric-paired-row b{font-size:17px}.metric-paired-row>span{font-size:11px}.comparison-domain-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.comparison-domain-nav button{padding:7px 4px;font-size:12px}.comparison-scope-switch button{flex:1 1;padding:8px 6px;font-size:12px}.benchmark-summary strong{font-size:17px}.benchmark-summary span{font-size:12px;line-height:1.5}.match-trend-panel .coaching-section-heading,.ranker-comparison-panel .coaching-section-heading{align-items:flex-start}.match-trend-panel .coaching-section-heading .btn,.ranker-comparison-panel .coaching-section-heading .btn{padding:9px;font-size:12px}.trend-metric-card{padding:12px 8px}.trend-metric-card>header{padding:0 4px}.trend-metric-card>header strong{font-size:28px}.trend-metric-card>header b{font-size:18px}.trend-metric-select{gap:8px}}.trend-point-picker{display:flex;gap:6px;margin:8px 0}.trend-point-picker select{flex:1 1;min-width:0;min-height:44px;font-size:13px}.trend-point-picker button{width:44px;min-height:44px;border:1px solid #cad8ea;border-radius:8px;background:#fff;font-size:25px;color:#174eaa;cursor:pointer}.trend-point-picker button:disabled{opacity:.4}@media (max-width:640px){.match-trend-panel .coaching-section-heading,.ranker-comparison-panel .coaching-section-heading{flex-direction:column;align-items:stretch;gap:10px}.match-trend-panel .coaching-section-heading .btn,.ranker-comparison-panel .coaching-section-heading .btn{width:100%;min-height:44px;white-space:nowrap}.match-trend-panel>.coaching-section-heading p{font-size:13px;margin:6px 0 0}}.tone-better{color:#1d5bdb!important}.tone-worse{color:#c42e3a!important}.tone-neutral{color:#52677f!important}.metric-gap.tone-better{background:#e7efff}.metric-gap.tone-worse{background:#ffebee}.metric-gap.tone-neutral{background:#eaf0f5}.metric-paired-track .mine.tone-worse{background:#d83243}.metric-paired-track .mine.tone-neutral{background:#7b8da4}.ranker-highlights{margin:8px 0 18px}.ranker-highlights h3,.trend-highlights h3{margin:0;font-size:18px}.ranker-highlight-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ranker-highlight-columns>div>h4{margin:12px 0 6px;font-size:14px}.compact-comparison{grid-template-columns:1fr;gap:8px;margin:6px 0}.compact-comparison .metric-compare-card{padding:12px}.compact-comparison .metric-compare-card h4{font-size:14px}.compact-comparison .metric-gap{font-size:13px;padding:3px 6px}.compact-comparison .metric-paired-row b{font-size:16px}.compact-comparison .metric-paired-bars{gap:6px}.compact-comparison .metric-compare-card footer{margin-top:7px;font-size:10px}.ranker-advice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.ranker-advice-card{min-width:0;border:1px solid #d1deec;border-top:3px solid #d83243;border-radius:12px;padding:16px;background:#fff}.ranker-advice-card>header>span{font-size:12px;color:#c42e3a;font-weight:700}.ranker-advice-card h3{margin:6px 0 12px;font-size:19px}.ranker-advice-card h4{font-size:14px;margin:14px 0 7px}.ranker-advice-card p{line-height:1.7;font-size:14px;margin:7px 0}.ranker-focus-players{padding:0 10px 10px;background:#f1f5fb;border-radius:8px}.ranker-focus-players>div{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:13px}.ranker-focus-players span{font-size:12px;color:#425d79}.saved-setting{display:inline-block;color:#475e77;font-size:12px;background:#f0f4fa;border-radius:5px;padding:4px 7px}.ranker-context{background:#eef5ff;padding:10px;border-radius:7px}.trend-highlights{margin:18px 0}.trend-highlights-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.trend-legend{display:flex;gap:12px;font-size:12px;font-weight:700}.trend-legend span:first-child{color:#c42e3a}.trend-legend span:last-child{color:#2563eb}.trend-highlights>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.trend-change-card{text-align:left;min-width:0;padding:13px;border:1px solid #d4dfec;border-radius:10px;background:#f8fbff;cursor:pointer;display:flex;flex-direction:column;gap:6px}.trend-change-card span{color:#1b3451;font-size:13px;font-weight:700}.trend-change-card strong{font-size:21px}.trend-direction-label{margin-right:6px;font-weight:700}.trend-baseline-control{display:flex;align-items:center;gap:12px;margin:12px 0 6px;font-size:14px;font-weight:700}.trend-baseline-control select{flex:1 1;min-width:0;min-height:44px;max-width:480px}.trend-baseline-scope{display:block;color:#425b76;font-size:12px}.trend-period-comparison{margin-top:24px}.trend-period-comparison>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.trend-period-comparison h3{margin:0;font-size:18px}.trend-period-comparison>header span{font-size:13px;color:#425b76}.trend-period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.trend-period-grid article{min-width:0;padding:14px;border:1px solid #d4dfec;border-radius:10px}.trend-period-grid article>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.trend-period-grid h4{margin:0;font-size:14px}.trend-period-grid b{font-size:14px}.trend-period-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.trend-period-values>div{display:flex;flex-direction:column;gap:5px}.trend-period-values small,.trend-period-values span{color:#425b76;font-size:12px}.trend-period-values strong{font-size:22px}@media (max-width:640px){.trend-baseline-control{flex-direction:column;align-items:stretch}.trend-period-grid{grid-template-columns:1fr}}.trend-change-card .trend-window-scope{color:#425b76}.trend-change-card svg{width:100%;height:38px}.trend-change-card small{font-size:12px}.shot-type-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:13px;font-weight:700}.shot-type-filter select{flex:1 1;min-width:0;min-height:44px;font-size:13px}.shot-type-label{color:#174eaa;font-weight:700}.player-leaders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.player-leaders article{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 14px;border:1px solid #d6e1ed;border-radius:10px;background:#f6f9fe}.player-leaders span{font-size:12px;color:#47617f}.player-leaders strong{font-size:16px}.player-leaders b{font-size:18px;color:#194d9e;margin-left:auto}.player-leaders small{font-size:11px;color:#4b6480}@media (max-width:1000px){.ranker-advice-grid{grid-template-columns:1fr}}@media (max-width:640px){.ranker-highlight-columns{grid-template-columns:1fr;gap:4px}.trend-highlights>div{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-change-card{padding:11px;min-height:135px}.player-leaders{grid-template-columns:1fr;gap:6px}.player-leaders article{padding:10px 12px}.player-leaders strong{font-size:15px}}.single-highlight-group{grid-template-columns:1fr}.comparison-finding-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:12px}.comparison-finding-groups.single-highlight-group{grid-template-columns:1fr}.comparison-finding-group{min-width:0;padding:14px;border:1px solid #b9cef6;border-top:4px solid #2563eb;border-radius:12px;background:#edf3ff}.comparison-finding-group.finding-worse{border-color:#c42e3a #efc3c9 #efc3c9;background:#fff1f3}.comparison-finding-group>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;color:#174da9}.comparison-finding-group.finding-worse>header{color:#ab2433}.comparison-finding-group>header h4{margin:0;font-size:16px}.comparison-finding-group>header>span{font-size:12px;font-weight:700}.comparison-finding-group .metric-compare-card{background:#fff}.comparison-finding-group .metric-compare-grid{margin:0}.comparison-remaining{clear:both;border-top:2px solid #cad8e9;padding-top:18px;margin-top:24px}.comparison-remaining>h3{margin:0 0 12px;font-size:18px}.identity-comparison .identity-gap{color:#425a74;background:#eaf0f5}.player-compare-identity:first-child{border-left:4px solid #2563eb}.player-compare-identity:nth-child(2){border-left:4px solid #8b5bc7}.pitch-registration{color:#425a74;font-size:11px;margin-left:auto}.pitch-controls{position:relative;flex:0 0 auto}.compact-player-workspace .pitch-controls>.coaching-section-heading{flex-wrap:wrap}.pitch-change-button,.pitch-reset-button{min-height:44px;padding:6px 9px;border:1px solid #bfcee3;border-radius:8px;background:#fff;color:#174eaa;cursor:pointer;font-size:12px}.pitch-change-button[aria-expanded=true]{background:#eaf1ff;border-color:#2563eb}.pitch-toolbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:6px;gap:6px;flex:1 1 360px;max-width:520px;min-width:0}.pitch-toolbar>.pitch-change-button,.pitch-toolbar>.pitch-other-records>summary,.pitch-toolbar>.share-image-trigger{display:flex;align-items:center;justify-content:center;width:100%;height:44px;min-height:44px;box-sizing:border-box;padding:6px 8px;border:1px solid #bfcee3;border-radius:8px;background:#fff;color:#174eaa;font-family:inherit;font-size:12px;font-weight:700;line-height:1.3;text-align:center;white-space:normal}.pitch-toolbar>.pitch-other-records{min-width:0;width:100%;margin:0}.pitch-toolbar>.pitch-other-records>summary{list-style:none}.pitch-toolbar>.pitch-other-records>summary::-webkit-details-marker{display:none}.pitch-toolbar>.pitch-other-records>summary:before{content:"▸";margin-right:4px}.pitch-toolbar>.pitch-other-records[open]>summary:before{content:"▾"}@media(max-width:900px){.pitch-toolbar{flex-basis:100%;max-width:none}.pitch-toolbar>.pitch-change-button,.pitch-toolbar>.pitch-other-records>summary,.pitch-toolbar>.share-image-trigger{font-size:11px}}.pitch-lineup-options{position:absolute;top:100%;left:0;right:0;z-index:8;margin:4px 0 0;padding:10px;border:1px solid #cad8e9;border-radius:10px;background:#f1f5fc;box-shadow:0 8px 18px #173d7326}.pitch-position-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px}.pitch-position-options label{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700}.pitch-position-options label>span{min-width:28px}.pitch-position-options select{width:100%;min-width:0;min-height:44px;padding:6px;border:1px solid #c3d2e7;border-radius:7px;background:#fff;color:#193b60;font-size:12px}.pitch-reset-button{margin-top:6px}.pitch-reset-button:disabled{opacity:.45;cursor:default}@media (max-width:640px){.comparison-finding-groups{grid-template-columns:1fr;gap:16px}.comparison-finding-group{padding:10px}.pitch-position-options{grid-template-columns:1fr}}@media (max-width:900px) and (max-height:700px){.analysis-focus .position-coaching-panel[data-view=players]>.analysis-heading,.analysis-focus .position-coaching-panel[data-view=players]>.comparison-scope{display:none}}.single-highlight-group .compact-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.single-highlight-group .compact-comparison{grid-template-columns:1fr}}.shot-event-tooltip .shot-type-label{color:#bfdbfe}.domain-score-panel{border:1px solid #d4dfec;border-radius:12px;padding:16px;background:#f8fbff;min-width:0}.domain-score-panel>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px}.domain-score-panel h3{margin:0;font-size:18px}.domain-score-panel>header>span{font-size:12px;color:#49617d}.score-scope{display:flex;flex-wrap:wrap;gap:5px 12px;margin:-5px 0 12px;color:#49617d;font-size:11px}.domain-score-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.domain-score-grid>button{min-width:0;padding:12px;background:#fff;border:1px solid #dde6f0;border-radius:9px}.domain-score-grid h4{font-size:13px;margin:0 0 12px;white-space:nowrap}.domain-score-values{display:flex;gap:10px;align-items:flex-end;justify-content:space-between}.domain-score-values>div{display:flex;flex-direction:column;gap:5px}.domain-score-values span{font-size:11px;color:#49617d;white-space:nowrap}.domain-score-values strong{color:#1d5bdb;font-size:30px;line-height:1}.domain-score-values b{color:#7751b5;font-size:21px;line-height:1}.domain-score-bars{margin-top:12px;display:grid;grid-gap:5px;gap:5px}.domain-score-bars>div{height:5px;background:#e6edf6;border-radius:4px;overflow:hidden}.domain-score-bars i{height:100%;display:block;border-radius:4px}.score-mine{background:#2563eb}.score-reference{background:#865bbf}.score-method{margin-top:12px;font-size:12px;color:#425b76}.score-method summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:8px 0}.score-method p{line-height:1.7}.score-method section{display:flex;gap:8px;margin:8px 0;line-height:1.7}.score-method section>strong{min-width:65px}.ranker-brief{font-size:14px;font-weight:700;color:#23456f;margin:14px 0}.ranker-brief span{color:#64758a;font-weight:400;margin:0 6px}@media (max-width:1000px){.domain-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.domain-score-panel{padding:12px}.domain-score-panel h3{font-size:16px}.domain-score-panel>header>span{font-size:11px}.domain-score-grid{gap:6px}.domain-score-grid>button{padding:9px 7px}.domain-score-grid h4{font-size:11px;margin-bottom:10px}.domain-score-values{gap:4px}.domain-score-values span{font-size:9px}.domain-score-values strong{font-size:26px}.domain-score-values b{font-size:18px}.score-method section{flex-direction:column;gap:2px}.ranker-brief{font-size:13px}}.domain-score-values b,.domain-score-values strong{white-space:nowrap}@media (max-width:360px){.domain-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.score-mine.score-worse{background:#d83243}.score-mine.score-neutral{background:#7b8da4}.domain-score-gap{display:block;margin-top:7px;font-size:11px;font-weight:700}.domain-score-grid>button{color:inherit;font-family:inherit;text-align:left;cursor:pointer}.domain-score-grid>button:hover{border-color:#638be2;background:#f4f8ff}.domain-score-grid>button:focus-visible{outline:3px solid #5482de;outline-offset:2px}.domain-score-grid>button:disabled{opacity:.6;cursor:default}.domain-score-grid h4{display:flex;align-items:center;justify-content:space-between;gap:3px}.domain-score-grid h4>span{color:#4b6a94;font-size:18px}.score-placeholder{min-height:11px}.score-detail-dialog{box-sizing:border-box;width:min(1000px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #c6d5e8;border-radius:16px;color:#1b304b;background:#fff;overflow:auto}.score-detail-dialog::-webkit-backdrop{background:rgba(10,24,52,.62)}.score-detail-dialog::backdrop{background:rgba(10,24,52,.62)}.score-detail-dialog>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 20px;border-bottom:1px solid #dce5f0;background:#fff}.score-detail-dialog h3{margin:0;font-size:21px}.score-detail-dialog>header p{margin:6px 0 0;font-size:13px;color:#4c6482}.score-detail-dialog>header>button{flex:0 0 44px;min-height:44px;border:1px solid #cad8e9;border-radius:9px;background:#f4f7fc;font-size:26px;color:#244876;cursor:pointer}.score-detail-content{padding:18px 20px 22px}.score-detail-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 18px;margin-bottom:16px;padding:12px 16px;border-radius:10px;background:#edf4ff}.score-detail-total>strong{font-size:33px}.score-detail-total small{font-size:14px;margin-left:4px}.score-detail-total>span{font-size:14px;color:#4d3877}.score-detail-total>b{margin-left:auto;font-size:20px}.score-detail-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:20px;gap:20px}.score-detail-layout.no-coaching{grid-template-columns:1fr}.score-detail-layout h4{margin:0 0 10px;font-size:17px}.score-detail-formula{color:#526a84;font-size:12px;line-height:1.7;margin:8px 0 14px}.score-metric-detail{border:1px solid #d5e1ef;border-radius:10px;padding:13px;margin-top:10px;background:#fbfdff}.score-metric-detail>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px}.score-metric-detail h5{font-size:15px;margin:0}.score-record-status{padding:4px 6px;font-size:10px;border-radius:5px;background:#edf2f8;color:#425e7c;white-space:nowrap}.score-record-status.weakness{color:#ae2537;background:#ffebef}.score-record-status.strength{color:#1d5bdb;background:#e9f0ff}.score-metric-points{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:12px 0 4px}.score-metric-points strong{font-size:23px}.score-metric-points span{font-size:13px;color:#7851aa}.score-raw-values{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;font-size:12px}.score-raw-values>strong{margin-left:auto}.score-metric-detail>p{font-size:12px;margin:12px 0 6px}.score-metric-detail>small{color:#506984;font-size:11px}.score-detail-coaching>article{border:1px solid #d9e3ef;border-top:3px solid #e2a443;border-radius:10px;padding:14px;margin:10px 0}.score-detail-coaching article>span{color:#6b4c1f;font-size:12px}.score-detail-coaching h5{margin:8px 0;font-size:17px}.score-detail-coaching p{font-size:14px;line-height:1.75;margin:8px 0}.score-detail-coaching article>strong{font-size:13px}.score-component-link{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid #d0ddee;border-radius:8px;background:#f7faff;padding:13px;margin:9px 0;min-height:60px;cursor:pointer}.score-component-link strong{font-size:14px;color:#1c4479}.score-component-link span{font-size:13px}.score-component-link small{width:100%;color:#526a84;font-size:12px}@media (max-width:700px){.score-detail-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.score-detail-dialog>header{padding:12px}.score-detail-dialog h3{font-size:18px}.score-detail-dialog>header p{font-size:12px}.score-detail-content{padding:12px}.score-detail-layout{grid-template-columns:1fr;gap:18px}.score-detail-total{padding:10px;gap:8px}.score-detail-total>strong{font-size:29px}.score-detail-total>b{font-size:17px}.score-detail-total>span{font-size:12px}.score-metric-detail{padding:11px}}.score-detail-dialog{max-width:calc(100vw - 24px)}@media (max-width:700px){.score-detail-dialog{max-width:calc(100vw - 16px)}}.score-detail-summaries{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.score-detail-summaries span{padding:6px 10px;border-radius:6px;background:#f1f5fb;font-size:12px;color:#415c7c}.score-breakdown-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px}.score-breakdown-heading h4{margin:0}.score-breakdown-heading nav{display:flex;gap:4px}.score-breakdown-heading button{min-height:36px;padding:6px 10px;border:1px solid #ccdaec;border-radius:6px;background:#fff;color:#365a8b;font-size:12px;cursor:pointer}.score-breakdown-heading button[aria-pressed=true]{background:#284f9b;border-color:#284f9b;color:#fff}.score-breakdown-row{padding:11px 12px;margin:8px 0;border:1px solid #d7e2ef;border-radius:9px;background:#fbfdff}.score-breakdown-row>header{display:flex;align-items:center;gap:6px}.score-breakdown-row h5{flex:1 1;min-width:0;margin:0;font-size:14px;line-height:1.4}.score-breakdown-row header>div{flex:0 0 auto;display:flex;align-items:baseline;gap:7px}.score-breakdown-row header strong{font-size:21px}.score-breakdown-row header>div>span{font-size:12px;color:#7750ab;white-space:nowrap}.score-row-warning{font-size:10px;color:#aa2638;background:#ffeaf0;border-radius:4px;padding:3px 5px}.score-breakdown-row footer,.score-row-record{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin-top:7px;font-size:13px}.score-breakdown-row footer small,.score-row-record small{margin-left:5px;color:#536c86;font-size:11px}.score-row-record>b{font-size:12px}.score-breakdown-row footer{font-size:12px;color:#35577d}.score-breakdown-row footer>b{font-size:11px}.score-detail-coaching article>small{display:block;padding-top:8px;border-top:1px solid #e1e8f0;font-size:12px;line-height:1.6;color:#355478}@media (max-width:700px){.score-detail-coaching>article{padding:11px}.score-detail-coaching p{font-size:13px;line-height:1.6}.score-detail-coaching h5{font-size:15px;margin:5px 0}.score-breakdown-row{padding:10px}.score-breakdown-row h5{font-size:13px}.score-breakdown-row header strong{font-size:19px}.score-breakdown-row header>div>span{font-size:11px}.score-breakdown-heading button{min-height:44px}}.player-comparison{width:100%;max-width:100%;min-width:0}.player-compare-selectors{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:12px 0 20px}.player-compare-identity{min-width:0;padding:14px;border:1px solid #d7e2ef;border-radius:12px;background:#f7faff}.player-compare-identity label{display:block;color:#536c86;font-size:12px}.player-compare-identity select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;margin:5px 0 12px;font-size:13px;overflow:hidden;text-overflow:ellipsis}.player-compare-identity>div{display:flex;align-items:center;gap:12px}.player-compare-identity>div>div{min-width:0}.player-compare-face{width:64px;height:64px;flex:0 0 64px;object-fit:contain;background:transparent;border-radius:0}.player-compare-identity strong{display:block;font-size:18px;overflow-wrap:anywhere}.player-compare-identity small{display:block;font-size:12px;color:#536c86;margin-top:5px}.player-comparison .metric-compare-card{min-width:0}.player-comparison .metric-paired-row{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(52px,auto)}.player-comparison .metric-paired-row>span{white-space:normal;overflow-wrap:anywhere}.metric-reference-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;margin-top:6px;color:#7750ab;font-size:12px}.domain-selected-card .metric-compare-grid{margin:14px 0}.shot-map-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.shot-map-filters .shot-type-filter{display:block;margin:8px 0}.shot-map-filters select{display:block;width:100%;margin-top:4px}.recent-match-head strong.result-win{color:#2563eb}.recent-match-head strong.result-loss{color:#c73148}.recent-match-head strong.result-draw{color:#526173}@media (max-width:600px){.player-compare-selectors{gap:8px}.player-compare-identity{padding:8px}.player-compare-identity>div{display:block}.player-compare-identity strong{font-size:14px;line-height:1.5}.player-compare-identity select{font-size:12px}.player-compare-face{width:52px;height:52px}.player-comparison .metric-compare-grid{grid-template-columns:1fr}}.passing-chart-row>.metric-reference-line{grid-column:1/-1;width:100%}