.file-uploader[data-v-9dc657ae]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.drop-zone[data-v-9dc657ae]{width:100%;max-width:500px;padding:var(--space-10);border:2px dashed var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-secondary);text-align:center;cursor:pointer;transition:all var(--transition-base)}.drop-zone[data-v-9dc657ae]:hover,.drop-zone.is-dragging[data-v-9dc657ae]{border-color:var(--color-accent);background:var(--color-accent-light)}.drop-zone.has-file[data-v-9dc657ae]{border-style:solid;border-color:var(--color-success);background:var(--color-success-light);padding:var(--space-5);cursor:default}.drop-icon[data-v-9dc657ae]{font-size:3rem;margin-bottom:var(--space-4);opacity:.7}.drop-title[data-v-9dc657ae]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.drop-subtitle[data-v-9dc657ae]{color:var(--color-text-secondary);margin-bottom:var(--space-2)}.drop-hint[data-v-9dc657ae]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.files-preview[data-v-9dc657ae]{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.files-header[data-v-9dc657ae]{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.files-count[data-v-9dc657ae]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-sm)}.files-total-size[data-v-9dc657ae]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.files-list[data-v-9dc657ae]{display:flex;flex-direction:column;gap:var(--space-2);max-height:240px;overflow-y:auto;padding-right:var(--space-1)}.files-list[data-v-9dc657ae]::-webkit-scrollbar{width:4px}.files-list[data-v-9dc657ae]::-webkit-scrollbar-track{background:transparent}.files-list[data-v-9dc657ae]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.file-item[data-v-9dc657ae]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border-radius:var(--radius-md);transition:background-color var(--transition-fast)}.file-item[data-v-9dc657ae]:hover{background:var(--color-bg-secondary)}.file-icon[data-v-9dc657ae]{font-size:1.25rem;flex-shrink:0}.file-info[data-v-9dc657ae]{flex:1;text-align:left;display:flex;flex-direction:column;gap:2px;min-width:0}.file-name[data-v-9dc657ae]{font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-9dc657ae]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.file-remove[data-v-9dc657ae]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);transition:all var(--transition-fast);flex-shrink:0;cursor:pointer}.file-remove[data-v-9dc657ae]:hover{background:var(--color-error-light);color:var(--color-error)}.add-more-btn[data-v-9dc657ae]{padding:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.add-more-btn[data-v-9dc657ae]:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-light)}.upload-error[data-v-9dc657ae]{color:var(--color-error);font-size:var(--font-size-sm)}.upload-actions[data-v-9dc657ae]{display:flex;align-items:center;gap:var(--space-3)}.clear-btn[data-v-9dc657ae]{color:var(--color-text-muted)}.upload-btn[data-v-9dc657ae]{min-width:200px}.upload-btn .spinner[data-v-9dc657ae]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--color-text-inverse);border-radius:50%;animation:spin-9dc657ae .8s linear infinite}@keyframes spin-9dc657ae{to{transform:rotate(360deg)}}.modal-overlay[data-v-4547b2ec]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-4547b2ec]{background:var(--color-bg-card);padding:var(--space-8);border-radius:var(--radius-xl);width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);border:1px solid var(--color-border)}h2[data-v-4547b2ec]{margin-bottom:var(--space-2);text-align:center}.subtitle[data-v-4547b2ec]{color:var(--color-text-muted);text-align:center;margin-bottom:var(--space-6)}.players-list[data-v-4547b2ec]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6);padding-right:var(--space-2)}.player-item[data-v-4547b2ec]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:var(--color-bg-secondary);border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.player-item[data-v-4547b2ec]:hover{background:var(--color-bg-hover)}.player-item.selected[data-v-4547b2ec]{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.1)}.player-info[data-v-4547b2ec]{display:flex;flex-direction:column}.name[data-v-4547b2ec]{font-weight:700;font-size:var(--font-size-md)}.count[data-v-4547b2ec]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.checkbox[data-v-4547b2ec]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.empty-box[data-v-4547b2ec]{width:20px;height:20px;border:2px solid var(--color-text-muted);border-radius:4px}.actions[data-v-4547b2ec]{display:flex;justify-content:center;gap:var(--space-4)}.btn[data-v-4547b2ec]{width:100%;padding:var(--space-3);font-size:var(--font-size-md)}.stats-table[data-v-963e0592]{display:flex;flex-direction:column}.stats-table.list .stats-row[data-v-963e0592]{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.stats-table.list.single-col .stats-row[data-v-963e0592]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-6)}.stats-table.list.single-col .stats-label[data-v-963e0592]{text-align:left;min-width:0;color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.stats-table.list.single-col .stats-value.left[data-v-963e0592]{text-align:right;width:auto;margin:0;font-weight:700;color:var(--color-accent)}.stats-table.list .stats-row[data-v-963e0592]:hover{background:var(--color-bg-hover)}.stats-table.list .stats-row[data-v-963e0592]:last-child{border-bottom:none}.stats-table.grid[data-v-963e0592]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4)}.stats-table.grid .stats-row.card-item[data-v-963e0592]{display:flex;flex-direction:column;padding:var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-3);align-items:center;text-align:center;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.stats-table.grid .stats-row.card-item[data-v-963e0592]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-label[data-v-963e0592]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.card-values[data-v-963e0592]{display:flex;align-items:baseline;justify-content:center;gap:var(--space-4);width:100%}.p1-value[data-v-963e0592],.p2-value[data-v-963e0592]{display:flex;flex-direction:column;align-items:center;font-family:var(--font-mono);font-weight:700;font-size:var(--font-size-md)}.p1-value small[data-v-963e0592],.p2-value small[data-v-963e0592]{font-size:.7rem;color:var(--color-text-muted);font-weight:400;font-family:var(--font-body);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.vs-divider[data-v-963e0592]{font-size:var(--font-size-xs);color:var(--color-text-muted);align-self:center}.stats-value[data-v-963e0592]{font-weight:var(--font-weight-medium);font-family:var(--font-data);color:var(--color-text-primary)}.stats-value.left[data-v-963e0592]{text-align:right}.stats-value.right[data-v-963e0592]{text-align:left}.stats-value.winner[data-v-963e0592],.p1-value.winner[data-v-963e0592],.p2-value.winner span[data-v-963e0592]{color:var(--color-brand-primary);font-weight:var(--font-weight-bold)}.stats-label[data-v-963e0592]{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);min-width:160px}.pct-danger[data-v-963e0592]{color:var(--color-pct-danger)!important}.pct-warning[data-v-963e0592]{color:var(--color-pct-warning)!important}.pct-neutral[data-v-963e0592]{color:var(--color-text-primary)!important}.pct-good[data-v-963e0592]{color:var(--color-pct-good)!important}.pct-excellent[data-v-963e0592]{color:var(--color-brand-primary)!important}[data-theme=dark] .pct-excellent[data-v-963e0592]{color:var(--color-pct-excellent)!important}.perf-overview[data-v-3a8bc7e6]{display:flex;flex-direction:column;gap:var(--space-4)}.perf-header[data-v-3a8bc7e6]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.perf-title-row[data-v-3a8bc7e6]{display:flex;align-items:center;gap:var(--space-2)}.title-icon[data-v-3a8bc7e6]{color:var(--color-accent)}.perf-title-row h3[data-v-3a8bc7e6]{margin:0;font-size:var(--font-size-lg)}.sr-only[data-v-3a8bc7e6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.perf-controls[data-v-3a8bc7e6]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.time-tabs[data-v-3a8bc7e6]{display:flex;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2px}.time-tab[data-v-3a8bc7e6]{background:transparent;border:none;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:all var(--transition-fast)}.time-tab[data-v-3a8bc7e6]:hover{color:var(--color-text-primary)}.time-tab.active[data-v-3a8bc7e6]{background:var(--color-bg-secondary);color:var(--color-accent);box-shadow:0 1px 3px #0003}.stat-select[data-v-3a8bc7e6]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-primary);font-size:var(--font-size-sm);min-width:200px;cursor:pointer}.stat-select[data-v-3a8bc7e6]:focus{outline:2px solid var(--color-accent);outline-offset:2px}.summary-cards[data-v-3a8bc7e6]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.summary-card[data-v-3a8bc7e6]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.summary-value[data-v-3a8bc7e6]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-accent);font-family:var(--font-mono)}.summary-label[data-v-3a8bc7e6]{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.trend-up[data-v-3a8bc7e6]{color:var(--color-success)!important}.trend-down[data-v-3a8bc7e6]{color:var(--color-danger)!important}.chart-wrapper[data-v-3a8bc7e6]{height:350px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.no-data[data-v-3a8bc7e6]{padding:var(--space-8);text-align:center;color:var(--color-text-muted)}@media (max-width: 640px){.summary-cards[data-v-3a8bc7e6]{grid-template-columns:repeat(2,1fr)}.perf-header[data-v-3a8bc7e6]{flex-direction:column;align-items:stretch}.stat-select[data-v-3a8bc7e6]{width:100%}.chart-wrapper[data-v-3a8bc7e6]{height:260px}}.analysis-view[data-v-f607120e]{min-height:100%}.page-header[data-v-f607120e]{margin-bottom:var(--space-8)}.page-header h1[data-v-f607120e]{margin-bottom:var(--space-2)}.page-header p[data-v-f607120e]{color:var(--color-text-muted)}.upload-section[data-v-f607120e]{display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto}.help-card[data-v-f607120e]{margin-top:var(--space-6);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);max-width:100%;width:100%}.help-title[data-v-f607120e]{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3);color:var(--color-text-primary)}.help-content[data-v-f607120e]{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.method p[data-v-f607120e]{margin:var(--space-1) 0 0}.method-label[data-v-f607120e]{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.method-note[data-v-f607120e]{font-size:var(--font-size-xs);font-style:italic;margin-top:var(--space-1)!important;opacity:.8}code[data-v-f607120e]{background:var(--color-bg-primary);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono);word-break:break-all}.sample-action[data-v-f607120e]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.divider-text[data-v-f607120e]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.analysis-results[data-v-f607120e]{display:flex;flex-direction:column;gap:var(--space-6)}.match-info-card[data-v-f607120e]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.match-info-header[data-v-f607120e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.match-info-content[data-v-f607120e]{text-align:center}.players-display[data-v-f607120e]{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-6);align-items:center;margin-bottom:var(--space-4)}.player-side[data-v-f607120e]{display:flex;flex-direction:column;gap:var(--space-1)}.player-side.right[data-v-f607120e]{text-align:right}.player-name[data-v-f607120e]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.player-label[data-v-f607120e]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.vs-display[data-v-f607120e]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.score-display[data-v-f607120e]{font-size:var(--font-size-xl);font-family:var(--font-mono);font-weight:var(--font-weight-bold);color:var(--color-accent)}.vs-text[data-v-f607120e]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.match-meta[data-v-f607120e]{display:flex;justify-content:center;gap:var(--space-6);flex-wrap:wrap;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.analysis-tabs[data-v-f607120e]{display:flex;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.tab-btn[data-v-f607120e]{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:all var(--transition-fast)}.tab-btn[data-v-f607120e]:hover{background:var(--color-bg-hover)}.tab-btn.active[data-v-f607120e]{background:var(--color-accent);color:#fff}.tab-content[data-v-f607120e]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.category-filter[data-v-f607120e]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.category-btn[data-v-f607120e]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-bg-secondary);transition:all var(--transition-fast)}.category-btn[data-v-f607120e]:hover{background:var(--color-bg-hover)}.category-btn.active[data-v-f607120e]{background:var(--color-accent-light);color:var(--color-accent)}.ml-section[data-v-f607120e]{margin-top:var(--space-4)}.ml-card[data-v-f607120e]{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-accent-light) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center}.ml-icon[data-v-f607120e]{font-size:3rem;margin-bottom:var(--space-4)}.ml-card h3[data-v-f607120e]{margin-bottom:var(--space-2)}.ml-card p[data-v-f607120e]{color:var(--color-text-secondary);max-width:500px;margin:0 auto var(--space-4)}.ml-features[data-v-f607120e]{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.ml-feature[data-v-f607120e]{padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm)}@media (max-width: 768px){.players-display[data-v-f607120e]{grid-template-columns:1fr;text-align:center}.player-side.right[data-v-f607120e]{text-align:center}.vs-display[data-v-f607120e]{order:-1}.match-meta[data-v-f607120e]{flex-direction:column;gap:var(--space-2)}}.dashboard-container[data-v-f607120e]{display:flex;flex-direction:column;gap:var(--space-6)}.dashboard-header[data-v-f607120e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.header-left[data-v-f607120e]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.back-btn[data-v-f607120e]{padding-left:0;color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--space-2)}.dashboard-title[data-v-f607120e]{font-size:2rem;margin:0}.title-action-row[data-v-f607120e]{display:flex;align-items:center;gap:var(--space-4)}.identity-btn[data-v-f607120e]{font-size:var(--font-size-xs);border-radius:var(--radius-full)}.filters-bar[data-v-f607120e]{display:flex;gap:var(--space-6);flex-wrap:wrap;align-items:flex-end;background:var(--color-surface);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.filter-input[data-v-f607120e],.filter-select[data-v-f607120e]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card)}.stats-overview[data-v-f607120e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4)}.stat-card[data-v-f607120e]{background:var(--color-bg-card);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);text-align:center;box-shadow:var(--shadow-sm)}.stat-value[data-v-f607120e]{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-accent)}.stat-label[data-v-f607120e]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.match-table[data-v-f607120e]{width:100%;border-collapse:collapse;background:var(--color-bg-card);border-radius:var(--radius-lg);overflow:hidden}.match-table th[data-v-f607120e],.match-table td[data-v-f607120e]{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border)}.match-table th[data-v-f607120e]{background:var(--color-bg-secondary);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.clickable-row[data-v-f607120e]{cursor:pointer;transition:background-color var(--transition-fast)}.clickable-row[data-v-f607120e]:hover{background-color:var(--color-bg-hover)}.score-cell[data-v-f607120e]{font-family:var(--font-mono);font-weight:700}.filter-group[data-v-f607120e]{display:flex;flex-direction:column;gap:var(--space-1)}.filter-label[data-v-f607120e]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.date-inputs[data-v-f607120e]{display:flex;align-items:center;gap:var(--space-2)}.date-input[data-v-f607120e]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);font-size:var(--font-size-sm);max-width:140px}.select-group[data-v-f607120e]{display:flex;gap:var(--space-2)}.options-group[data-v-f607120e]{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.checkbox-label[data-v-f607120e]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:var(--space-2)}.global-stats-section[data-v-f607120e]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.secondary[data-v-f607120e]{grid-template-columns:repeat(3,1fr);max-width:600px;margin:0 auto}.mini[data-v-f607120e]{padding:var(--space-2) var(--space-4)}.mini .stat-value[data-v-f607120e]{font-size:var(--font-size-xl)}.text-success[data-v-f607120e]{color:var(--color-success)}.text-danger[data-v-f607120e]{color:var(--color-danger)}.text-muted[data-v-f607120e]{color:var(--color-text-muted)}.text-sm[data-v-f607120e]{font-size:var(--font-size-sm)}.comparison-header[data-v-f607120e]{display:grid;grid-template-columns:1fr auto 1fr;padding:0 var(--space-4) var(--space-2);font-weight:700;color:var(--color-text-secondary);border-bottom:2px solid var(--color-border);margin-bottom:var(--space-2)}.col-left[data-v-f607120e]{text-align:right}.col-center[data-v-f607120e]{text-align:center;width:160px}.col-right[data-v-f607120e]{text-align:left}.section-header[data-v-f607120e]{display:flex;justify-content:space-between;align-items:center}.section-header h3[data-v-f607120e]{margin:0;font-size:var(--font-size-lg)}.stats-controls[data-v-f607120e]{display:flex;gap:var(--space-4);align-items:center}.mode-toggle[data-v-f607120e]{display:flex;background:var(--color-bg-secondary);padding:2px;border-radius:var(--radius-md)}.mode-btn[data-v-f607120e]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);transition:all var(--transition-fast)}.mode-btn.active[data-v-f607120e]{background:var(--color-bg-card);color:var(--color-accent);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-sm)}.extended-stats-container[data-v-f607120e]{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.date-cell[data-v-f607120e]{display:flex;flex-direction:column}.date-date[data-v-f607120e]{font-weight:var(--font-weight-medium)}.date-time[data-v-f607120e]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.opponent-cell[data-v-f607120e]{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium)}.vs-badge[data-v-f607120e]{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-bg-secondary);padding:2px 6px;border-radius:var(--radius-sm)}.stats-section[data-v-f607120e]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.stats-tabs-nav[data-v-f607120e]{display:flex;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.stats-tab-btn[data-v-f607120e]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:999px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:transparent;transition:all .2s ease;white-space:nowrap}.stats-tab-btn[data-v-f607120e]:hover{color:var(--color-text-primary);background:#0000000d}[data-theme=dark] .stats-tab-btn[data-v-f607120e]:hover{background:#ffffff0d}.stats-tab-btn.active[data-v-f607120e]{color:var(--color-text-inverse);background:var(--color-accent)}.tab-icon[data-v-f607120e]{font-size:1rem}.tab-label[data-v-f607120e]{display:inline}@media (max-width: 600px){.tab-label[data-v-f607120e]{display:none}.stats-tab-btn[data-v-f607120e]{padding:var(--space-2) var(--space-3)}}.stats-tab-content[data-v-f607120e]{padding:var(--space-5)}.tab-panel[data-v-f607120e]{display:flex;flex-direction:column;gap:var(--space-5)}.panel-header[data-v-f607120e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.panel-title[data-v-f607120e]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.match-count[data-v-f607120e]{color:var(--color-text-muted)}.panel-controls[data-v-f607120e]{display:flex;align-items:center;gap:var(--space-3)}.stats-grid[data-v-f607120e]{display:grid;gap:var(--space-4)}.stats-grid-3[data-v-f607120e]{grid-template-columns:repeat(3,1fr)}.stats-grid-4[data-v-f607120e]{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.stats-grid-3[data-v-f607120e]{grid-template-columns:repeat(3,1fr)}.stats-grid-4[data-v-f607120e]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.stats-grid-3[data-v-f607120e],.stats-grid-4[data-v-f607120e]{grid-template-columns:repeat(2,1fr)}}.stat-item[data-v-f607120e]{text-align:center;padding:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-md);transition:transform .2s ease,box-shadow .2s ease}.stat-item[data-v-f607120e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}[data-theme=dark] .stat-item[data-v-f607120e]:hover{box-shadow:0 4px 12px #0000004d}.stat-item .stat-value[data-v-f607120e]{font-size:var(--font-size-2xl);font-weight:700;font-family:var(--font-data);color:var(--color-text-primary);line-height:1.2}.stat-item .stat-value.accent[data-v-f607120e]{color:var(--color-accent)}.stat-item .stat-label[data-v-f607120e]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-1);text-transform:uppercase;letter-spacing:.03em}.expanded-stats[data-v-f607120e]{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-2)}.coming-soon-panel[data-v-f607120e]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-6);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(59,177,67,.05) 100%);border-radius:var(--radius-lg)}.coming-soon-icon[data-v-f607120e]{font-size:3rem;margin-bottom:var(--space-4);opacity:.8}.coming-soon-panel h3[data-v-f607120e]{font-size:var(--font-size-xl);margin-bottom:var(--space-2);text-transform:none}.coming-soon-panel p[data-v-f607120e]{max-width:400px;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--space-4)}.feature-tags[data-v-f607120e]{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-bottom:var(--space-4)}.tag[data-v-f607120e]{padding:var(--space-1) var(--space-3);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:999px;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.badge-coming-soon[data-v-f607120e]{padding:var(--space-1) var(--space-3);background:var(--color-accent);color:var(--color-text-inverse);border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.btn-ghost[data-v-f607120e]{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-ghost[data-v-f607120e]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.btn-sm[data-v-f607120e]{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.pct-danger[data-v-f607120e]{color:#dc2626!important}.pct-warning[data-v-f607120e]{color:#f97316!important}.pct-neutral[data-v-f607120e]{color:var(--color-text-primary)!important}.pct-good[data-v-f607120e]{color:#22c55e!important}.pct-excellent[data-v-f607120e]{color:var(--color-brand-primary)!important}[data-theme=dark] .pct-excellent[data-v-f607120e]{color:#d4ff5f!important}.dashboard-header[data-v-f607120e]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.title-row[data-v-f607120e]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.subtitle-actions[data-v-f607120e]{display:flex;align-items:center;gap:var(--space-4)}.dashboard-title[data-v-f607120e]{margin:0;font-size:1.75rem}.sortable-header[data-v-f607120e]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.sortable-header[data-v-f607120e]:hover{background:var(--color-bg-secondary)}.sort-icon[data-v-f607120e]{margin-left:var(--space-2);color:var(--color-accent);font-weight:700}@media (max-width: 768px){.header-row[data-v-f607120e]{flex-direction:column;align-items:flex-start}.header-title-actions[data-v-f607120e]{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.header-actions[data-v-f607120e]{flex-wrap:wrap}}.sort-btn[data-v-f607120e]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:all .2s ease}.sort-btn[data-v-f607120e]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.btn-text[data-v-f607120e]{display:inline}@media (max-width: 600px){.btn-text[data-v-f607120e]{display:none}}.toggle-switch[data-v-f607120e]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-switch input[data-v-f607120e]{display:none}.toggle-slider[data-v-f607120e]{width:40px;height:22px;background:var(--color-bg-tertiary);border-radius:999px;position:relative;transition:all .2s ease;border:1px solid var(--color-border)}.toggle-slider[data-v-f607120e]:before{content:"";position:absolute;width:16px;height:16px;background:var(--color-text-muted);border-radius:50%;top:2px;left:2px;transition:all .2s ease}.toggle-switch input:checked+.toggle-slider[data-v-f607120e]{background:var(--color-accent);border-color:var(--color-accent)}.toggle-switch input:checked+.toggle-slider[data-v-f607120e]:before{transform:translate(18px);background:#fff}.toggle-label[data-v-f607120e]{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.identity-btn[data-v-f607120e]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all .2s ease}.identity-btn[data-v-f607120e]:hover{opacity:.9;transform:translateY(-1px)}.btn-icon-left[data-v-f607120e]{font-size:1rem}.date-separator[data-v-f607120e]{color:var(--color-text-muted);padding:0 var(--space-1)}.filters-bar[data-v-f607120e]{display:flex;flex-wrap:wrap;align-items:flex-end;background:var(--color-surface);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:0}.filter-group[data-v-f607120e]{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-4);border-right:1px solid var(--color-border)}.filter-group[data-v-f607120e]:first-child{padding-left:0}.filter-group[data-v-f607120e]:last-child{border-right:none;padding-right:0}[data-theme=dark] .sort-btn[data-v-f607120e],[data-theme=dark] .toggle-label[data-v-f607120e],[data-theme=dark] .filter-label[data-v-f607120e]{color:var(--color-text-secondary)}[data-theme=dark] .sort-btn[data-v-f607120e]:hover{color:var(--color-text-primary)}.elo-inputs[data-v-f607120e]{display:flex;align-items:center;gap:var(--space-2)}.elo-input[data-v-f607120e]{width:80px!important}.range-separator[data-v-f607120e]{color:var(--color-text-muted);font-weight:700}.player-meta[data-v-f607120e]{margin:.25rem 0}.elo-badge[data-v-f607120e]{display:inline-block;background:#ffffff1a;padding:.15rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1)}.winner .elo-badge[data-v-f607120e]{background:rgba(var(--primary-rgb),.1);color:var(--primary);border-color:rgba(var(--primary-rgb),.2)}.stats-chart[data-v-512faaff]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.header-row[data-v-512faaff]{display:flex;margin-bottom:var(--space-6)}.content-grid[data-v-512faaff]{display:flex;gap:var(--space-6);align-items:center}@media (max-width: 768px){.content-grid[data-v-512faaff]{flex-direction:column-reverse}}.chart-legend[data-v-512faaff]{flex:1;min-width:200px;max-width:300px;background:var(--color-bg-secondary);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border)}.chart-legend h3[data-v-512faaff]{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-3);letter-spacing:.05em}.legend-list[data-v-512faaff]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.legend-list li[data-v-512faaff]{display:flex;flex-direction:column}.legend-list .label[data-v-512faaff]{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-primary)}.legend-list .desc[data-v-512faaff]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.chart-container[data-v-512faaff]{flex:2;max-width:500px;margin:0 auto}.chart-container.full-width[data-v-512faaff]{flex:1;max-width:100%}.chart-selector[data-v-512faaff]{display:flex;gap:var(--space-2)}.chart-btn[data-v-512faaff]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border);transition:all var(--transition-fast);cursor:pointer}.chart-btn[data-v-512faaff]:hover{background:var(--color-bg-hover)}.chart-btn.active[data-v-512faaff]{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.ai-section[data-v-151821e2]{margin-top:var(--space-4)}.ai-prompt-card[data-v-151821e2]{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(59,177,67,.08) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.ai-icon-wrapper[data-v-151821e2]{width:72px;height:72px;border-radius:50%;background:var(--color-bg-secondary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.ai-prompt-card h3[data-v-151821e2]{margin:0;font-size:var(--font-size-lg)}.ai-prompt-card p[data-v-151821e2]{color:var(--color-text-secondary);max-width:450px;margin:0;font-size:var(--font-size-sm)}.ai-analyze-btn[data-v-151821e2]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-accent);color:var(--color-text-inverse);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:all var(--transition-fast);cursor:pointer;margin-top:var(--space-2)}.ai-analyze-btn[data-v-151821e2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3bb1434d}.ai-analyze-btn[data-v-151821e2]:disabled{opacity:.6;cursor:not-allowed}.ai-loading-card[data-v-151821e2]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-10);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.ai-spinner[data-v-151821e2]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-151821e2 .8s linear infinite}@keyframes spin-151821e2{to{transform:rotate(360deg)}}.loading-text[data-v-151821e2]{font-weight:var(--font-weight-medium);margin:0}.loading-sub[data-v-151821e2]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.ai-result-card[data-v-151821e2]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.ai-result-header[data-v-151821e2]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.ai-result-title[data-v-151821e2]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-accent)}.ai-result-title h3[data-v-151821e2]{margin:0;font-size:var(--font-size-base);color:var(--color-text-primary)}.ai-sections[data-v-151821e2]{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.ai-section-card[data-v-151821e2]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-left:3px solid var(--section-color);border-radius:var(--radius-md);overflow:hidden}.section-header[data-v-151821e2]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.section-icon[data-v-151821e2]{color:var(--section-color);flex-shrink:0}.section-header h4[data-v-151821e2]{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.03em}.section-body[data-v-151821e2]{padding:var(--space-4);font-size:var(--font-size-sm);line-height:1.7;color:var(--color-text-secondary)}.section-body[data-v-151821e2] strong{color:var(--color-text-primary)}.section-body[data-v-151821e2] p{margin:var(--space-1) 0}.section-body[data-v-151821e2] .ai-bullet-item{display:flex;gap:var(--space-2);margin:var(--space-2) 0;align-items:flex-start}.section-body[data-v-151821e2] .ai-bullet-dot{width:6px;height:6px;min-width:6px;border-radius:50%;background:var(--section-color);margin-top:8px}.section-body[data-v-151821e2] .ai-num{color:var(--section-color);font-weight:var(--font-weight-bold);min-width:20px}.section-body[data-v-151821e2] .ai-bullet-text{flex:1}.ai-error[data-v-151821e2]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-danger);font-size:var(--font-size-sm);margin-top:var(--space-3)}.retry-link[data-v-151821e2]{color:var(--color-accent);text-decoration:underline;cursor:pointer;background:none;border:none;font-size:var(--font-size-sm)}.analysis-view[data-v-70b0aae6]{min-height:100%}.page-header[data-v-70b0aae6]{margin-bottom:var(--space-8)}.page-header h1[data-v-70b0aae6]{margin-bottom:var(--space-2)}.page-header p[data-v-70b0aae6]{color:var(--color-text-muted)}.upload-section[data-v-70b0aae6]{display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto}.help-card[data-v-70b0aae6]{margin-top:var(--space-6);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);max-width:100%;width:100%}.help-title[data-v-70b0aae6]{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3);color:var(--color-text-primary)}.help-content[data-v-70b0aae6]{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.method p[data-v-70b0aae6]{margin:var(--space-1) 0 0}.method-label[data-v-70b0aae6]{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.method-note[data-v-70b0aae6]{font-size:var(--font-size-xs);font-style:italic;margin-top:var(--space-1)!important;opacity:.8}code[data-v-70b0aae6]{background:var(--color-bg-primary);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono);word-break:break-all}.sample-action[data-v-70b0aae6]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.divider-text[data-v-70b0aae6]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.analysis-results[data-v-70b0aae6]{display:flex;flex-direction:column;gap:var(--space-6)}.match-info-card[data-v-70b0aae6]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.match-info-header[data-v-70b0aae6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.match-info-content[data-v-70b0aae6]{text-align:center}.players-display[data-v-70b0aae6]{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-6);align-items:center;margin-bottom:var(--space-4)}.player-side[data-v-70b0aae6]{display:flex;flex-direction:column;gap:var(--space-1)}.player-side.right[data-v-70b0aae6]{text-align:right}.player-name[data-v-70b0aae6]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.player-label[data-v-70b0aae6]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.vs-display[data-v-70b0aae6]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.score-display[data-v-70b0aae6]{font-size:var(--font-size-xl);font-family:var(--font-mono);font-weight:var(--font-weight-bold);color:var(--color-accent)}.vs-text[data-v-70b0aae6]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.match-meta[data-v-70b0aae6]{display:flex;justify-content:center;gap:var(--space-6);flex-wrap:wrap;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.analysis-tabs[data-v-70b0aae6]{display:flex;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.tab-btn[data-v-70b0aae6]{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:all var(--transition-fast)}.tab-btn[data-v-70b0aae6]:hover{background:var(--color-bg-hover)}.tab-btn.active[data-v-70b0aae6]{background:var(--color-accent);color:#fff}.tab-content[data-v-70b0aae6]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.category-filter[data-v-70b0aae6]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.category-btn[data-v-70b0aae6]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-bg-secondary);transition:all var(--transition-fast)}.category-btn[data-v-70b0aae6]:hover{background:var(--color-bg-hover)}.category-btn.active[data-v-70b0aae6]{background:var(--color-accent-light);color:var(--color-accent)}.ml-section[data-v-70b0aae6]{margin-top:var(--space-4)}.ml-card[data-v-70b0aae6]{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-accent-light) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center}.ml-icon[data-v-70b0aae6]{font-size:3rem;margin-bottom:var(--space-4)}.ml-card h3[data-v-70b0aae6]{margin-bottom:var(--space-2)}.ml-card p[data-v-70b0aae6]{color:var(--color-text-secondary);max-width:500px;margin:0 auto var(--space-4)}.ml-features[data-v-70b0aae6]{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.ml-feature[data-v-70b0aae6]{padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm)}@media (max-width: 768px){.players-display[data-v-70b0aae6]{grid-template-columns:1fr;text-align:center}.player-side.right[data-v-70b0aae6]{text-align:center}.vs-display[data-v-70b0aae6]{order:-1}.match-meta[data-v-70b0aae6]{flex-direction:column;gap:var(--space-2)}}.dashboard-container[data-v-70b0aae6]{display:flex;flex-direction:column;gap:var(--space-6)}.dashboard-header[data-v-70b0aae6]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.header-left[data-v-70b0aae6]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.back-btn[data-v-70b0aae6]{padding-left:0;color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--space-2)}.dashboard-title[data-v-70b0aae6]{font-size:2rem;margin:0}.title-action-row[data-v-70b0aae6]{display:flex;align-items:center;gap:var(--space-4)}.identity-btn[data-v-70b0aae6]{font-size:var(--font-size-xs);border-radius:var(--radius-full)}.filters-bar[data-v-70b0aae6]{display:flex;gap:var(--space-6);flex-wrap:wrap;align-items:flex-end;background:var(--color-surface);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.filter-input[data-v-70b0aae6],.filter-select[data-v-70b0aae6]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card)}.stats-overview[data-v-70b0aae6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4)}.stat-card[data-v-70b0aae6]{background:var(--color-bg-card);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);text-align:center;box-shadow:var(--shadow-sm)}.stat-value[data-v-70b0aae6]{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-accent)}.stat-label[data-v-70b0aae6]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.match-table[data-v-70b0aae6]{width:100%;border-collapse:collapse;background:var(--color-bg-card);border-radius:var(--radius-lg);overflow:hidden}.match-table th[data-v-70b0aae6],.match-table td[data-v-70b0aae6]{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border)}.match-table th[data-v-70b0aae6]{background:var(--color-bg-secondary);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.clickable-row[data-v-70b0aae6]{cursor:pointer;transition:background-color var(--transition-fast)}.clickable-row[data-v-70b0aae6]:hover{background-color:var(--color-bg-hover)}.score-cell[data-v-70b0aae6]{font-family:var(--font-mono);font-weight:700}.filter-group[data-v-70b0aae6]{display:flex;flex-direction:column;gap:var(--space-1)}.filter-label[data-v-70b0aae6]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.date-inputs[data-v-70b0aae6]{display:flex;align-items:center;gap:var(--space-2)}.date-input[data-v-70b0aae6]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);font-size:var(--font-size-sm);max-width:140px}.select-group[data-v-70b0aae6]{display:flex;gap:var(--space-2)}.options-group[data-v-70b0aae6]{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.checkbox-label[data-v-70b0aae6]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:var(--space-2)}.global-stats-section[data-v-70b0aae6]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.secondary[data-v-70b0aae6]{grid-template-columns:repeat(3,1fr);max-width:600px;margin:0 auto}.mini[data-v-70b0aae6]{padding:var(--space-2) var(--space-4)}.mini .stat-value[data-v-70b0aae6]{font-size:var(--font-size-xl)}.text-success[data-v-70b0aae6]{color:var(--color-success)}.text-danger[data-v-70b0aae6]{color:var(--color-danger)}.text-muted[data-v-70b0aae6]{color:var(--color-text-muted)}.text-sm[data-v-70b0aae6]{font-size:var(--font-size-sm)}.comparison-header[data-v-70b0aae6]{display:grid;grid-template-columns:1fr auto 1fr;padding:0 var(--space-4) var(--space-2);font-weight:700;color:var(--color-text-secondary);border-bottom:2px solid var(--color-border);margin-bottom:var(--space-2)}.col-left[data-v-70b0aae6]{text-align:right}.col-center[data-v-70b0aae6]{text-align:center;width:160px}.col-right[data-v-70b0aae6]{text-align:left}.section-header[data-v-70b0aae6]{display:flex;justify-content:space-between;align-items:center}.section-header h3[data-v-70b0aae6]{margin:0;font-size:var(--font-size-lg)}.stats-controls[data-v-70b0aae6]{display:flex;gap:var(--space-4);align-items:center}.mode-toggle[data-v-70b0aae6]{display:flex;background:var(--color-bg-secondary);padding:2px;border-radius:var(--radius-md)}.mode-btn[data-v-70b0aae6]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);transition:all var(--transition-fast)}.mode-btn.active[data-v-70b0aae6]{background:var(--color-bg-card);color:var(--color-accent);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-sm)}.extended-stats-container[data-v-70b0aae6]{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.date-cell[data-v-70b0aae6]{display:flex;flex-direction:column}.date-date[data-v-70b0aae6]{font-weight:var(--font-weight-medium)}.date-time[data-v-70b0aae6]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.opponent-cell[data-v-70b0aae6]{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium)}.vs-badge[data-v-70b0aae6]{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-bg-secondary);padding:2px 6px;border-radius:var(--radius-sm)}.stats-section[data-v-70b0aae6]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.stats-tabs-nav[data-v-70b0aae6]{display:flex;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.stats-tab-btn[data-v-70b0aae6]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:999px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:transparent;transition:all .2s ease;white-space:nowrap}.stats-tab-btn[data-v-70b0aae6]:hover{color:var(--color-text-primary);background:#0000000d}[data-theme=dark] .stats-tab-btn[data-v-70b0aae6]:hover{background:#ffffff0d}.stats-tab-btn.active[data-v-70b0aae6]{color:var(--color-text-inverse);background:var(--color-accent)}.tab-icon[data-v-70b0aae6]{font-size:1rem}.tab-label[data-v-70b0aae6]{display:inline}@media (max-width: 600px){.tab-label[data-v-70b0aae6]{display:none}.stats-tab-btn[data-v-70b0aae6]{padding:var(--space-2) var(--space-3)}}.stats-tab-content[data-v-70b0aae6]{padding:var(--space-5)}.tab-panel[data-v-70b0aae6]{display:flex;flex-direction:column;gap:var(--space-5)}.panel-header[data-v-70b0aae6]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.panel-title[data-v-70b0aae6]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.match-count[data-v-70b0aae6]{color:var(--color-text-muted)}.panel-controls[data-v-70b0aae6]{display:flex;align-items:center;gap:var(--space-3)}.stats-grid[data-v-70b0aae6]{display:grid;gap:var(--space-4)}.stats-grid-3[data-v-70b0aae6]{grid-template-columns:repeat(3,1fr)}.stats-grid-4[data-v-70b0aae6]{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.stats-grid-3[data-v-70b0aae6]{grid-template-columns:repeat(3,1fr)}.stats-grid-4[data-v-70b0aae6]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.stats-grid-3[data-v-70b0aae6],.stats-grid-4[data-v-70b0aae6]{grid-template-columns:repeat(2,1fr)}}.stat-item[data-v-70b0aae6]{text-align:center;padding:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-md);transition:transform .2s ease,box-shadow .2s ease}.stat-item[data-v-70b0aae6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}[data-theme=dark] .stat-item[data-v-70b0aae6]:hover{box-shadow:0 4px 12px #0000004d}.stat-item .stat-value[data-v-70b0aae6]{font-size:var(--font-size-2xl);font-weight:700;font-family:var(--font-data);color:var(--color-text-primary);line-height:1.2}.stat-item .stat-value.accent[data-v-70b0aae6]{color:var(--color-accent)}.stat-item .stat-label[data-v-70b0aae6]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-1);text-transform:uppercase;letter-spacing:.03em}.expanded-stats[data-v-70b0aae6]{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-2)}.coming-soon-panel[data-v-70b0aae6]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-6);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(59,177,67,.05) 100%);border-radius:var(--radius-lg)}.coming-soon-icon[data-v-70b0aae6]{font-size:3rem;margin-bottom:var(--space-4);opacity:.8}.coming-soon-panel h3[data-v-70b0aae6]{font-size:var(--font-size-xl);margin-bottom:var(--space-2);text-transform:none}.coming-soon-panel p[data-v-70b0aae6]{max-width:400px;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--space-4)}.feature-tags[data-v-70b0aae6]{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-bottom:var(--space-4)}.tag[data-v-70b0aae6]{padding:var(--space-1) var(--space-3);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:999px;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.badge-coming-soon[data-v-70b0aae6]{padding:var(--space-1) var(--space-3);background:var(--color-accent);color:var(--color-text-inverse);border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.btn-ghost[data-v-70b0aae6]{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-ghost[data-v-70b0aae6]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.btn-sm[data-v-70b0aae6]{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.pct-danger[data-v-70b0aae6]{color:#dc2626!important}.pct-warning[data-v-70b0aae6]{color:#f97316!important}.pct-neutral[data-v-70b0aae6]{color:var(--color-text-primary)!important}.pct-good[data-v-70b0aae6]{color:#22c55e!important}.pct-excellent[data-v-70b0aae6]{color:var(--color-brand-primary)!important}[data-theme=dark] .pct-excellent[data-v-70b0aae6]{color:#d4ff5f!important}.dashboard-header[data-v-70b0aae6]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.title-row[data-v-70b0aae6]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.subtitle-actions[data-v-70b0aae6]{display:flex;align-items:center;gap:var(--space-4)}.dashboard-title[data-v-70b0aae6]{margin:0;font-size:1.75rem}.sortable-header[data-v-70b0aae6]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.sortable-header[data-v-70b0aae6]:hover{background:var(--color-bg-secondary)}.sort-icon[data-v-70b0aae6]{margin-left:var(--space-2);color:var(--color-accent);font-weight:700}@media (max-width: 768px){.header-row[data-v-70b0aae6]{flex-direction:column;align-items:flex-start}.header-title-actions[data-v-70b0aae6]{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.header-actions[data-v-70b0aae6]{flex-wrap:wrap}}.sort-btn[data-v-70b0aae6]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:all .2s ease}.sort-btn[data-v-70b0aae6]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.btn-text[data-v-70b0aae6]{display:inline}@media (max-width: 600px){.btn-text[data-v-70b0aae6]{display:none}}.toggle-switch[data-v-70b0aae6]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-switch input[data-v-70b0aae6]{display:none}.toggle-slider[data-v-70b0aae6]{width:40px;height:22px;background:var(--color-bg-tertiary);border-radius:999px;position:relative;transition:all .2s ease;border:1px solid var(--color-border)}.toggle-slider[data-v-70b0aae6]:before{content:"";position:absolute;width:16px;height:16px;background:var(--color-text-muted);border-radius:50%;top:2px;left:2px;transition:all .2s ease}.toggle-switch input:checked+.toggle-slider[data-v-70b0aae6]{background:var(--color-accent);border-color:var(--color-accent)}.toggle-switch input:checked+.toggle-slider[data-v-70b0aae6]:before{transform:translate(18px);background:#fff}.toggle-label[data-v-70b0aae6]{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.identity-btn[data-v-70b0aae6]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all .2s ease}.identity-btn[data-v-70b0aae6]:hover{opacity:.9;transform:translateY(-1px)}.btn-icon-left[data-v-70b0aae6]{font-size:1rem}.date-separator[data-v-70b0aae6]{color:var(--color-text-muted);padding:0 var(--space-1)}.filters-bar[data-v-70b0aae6]{display:flex;flex-wrap:wrap;align-items:flex-end;background:var(--color-surface);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:0}.filter-group[data-v-70b0aae6]{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-4);border-right:1px solid var(--color-border)}.filter-group[data-v-70b0aae6]:first-child{padding-left:0}.filter-group[data-v-70b0aae6]:last-child{border-right:none;padding-right:0}[data-theme=dark] .sort-btn[data-v-70b0aae6],[data-theme=dark] .toggle-label[data-v-70b0aae6],[data-theme=dark] .filter-label[data-v-70b0aae6]{color:var(--color-text-secondary)}[data-theme=dark] .sort-btn[data-v-70b0aae6]:hover{color:var(--color-text-primary)}.elo-inputs[data-v-70b0aae6]{display:flex;align-items:center;gap:var(--space-2)}.elo-input[data-v-70b0aae6]{width:80px!important}.range-separator[data-v-70b0aae6]{color:var(--color-text-muted);font-weight:700}.player-meta[data-v-70b0aae6]{margin:.25rem 0}.elo-badge[data-v-70b0aae6]{display:inline-block;background:#ffffff1a;padding:.15rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1)}.winner .elo-badge[data-v-70b0aae6]{background:rgba(var(--primary-rgb),.1);color:var(--primary);border-color:rgba(var(--primary-rgb),.2)}.tab-btn.active[data-v-959ceb7b]{background:var(--color-accent);color:var(--color-text-inverse)}.back-btn[data-v-959ceb7b]{color:var(--color-text-muted);font-size:var(--font-size-sm);display:inline-flex;align-items:center;gap:var(--space-2)}.back-icon[data-v-959ceb7b]{font-size:1.2rem;line-height:1;margin-bottom:2px}.col-date[data-v-959ceb7b]{width:15%}.col-tournament[data-v-959ceb7b]{width:20%}.col-opponent[data-v-959ceb7b]{width:30%}.col-score[data-v-959ceb7b]{width:15%}.col-duration[data-v-959ceb7b],.col-action[data-v-959ceb7b]{width:10%}.tab-icon-wrapper[data-v-959ceb7b]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;transition:all var(--transition-fast)}.stats-tab-btn.active .tab-icon-wrapper[data-v-959ceb7b]{background:#fff3}.tab-global .tab-icon-wrapper[data-v-959ceb7b]{color:#a855f7}.tab-archetype .tab-icon-wrapper[data-v-959ceb7b]{color:#f43f5e}.tab-performance .tab-icon-wrapper[data-v-959ceb7b]{color:#3b82f6}.stats-tab-btn.active .tab-icon-wrapper[data-v-959ceb7b]{color:currentColor}.coming-soon-icon-wrapper[data-v-959ceb7b]{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;margin:0 auto var(--space-4)}.mod-target[data-v-959ceb7b]{background:#f43f5e1a;color:#f43f5e;box-shadow:0 0 20px #f43f5e33}.mod-chart[data-v-959ceb7b]{background:#3b82f61a;color:#3b82f6;box-shadow:0 0 20px #3b82f633}.mod-bot[data-v-959ceb7b]{background:#a855f71a;color:#a855f7;box-shadow:0 0 20px #a855f733}.help-icon-color[data-v-959ceb7b]{color:var(--color-brand-primary)}.pct-danger[data-v-959ceb7b]{color:var(--color-pct-danger)!important}.pct-warning[data-v-959ceb7b]{color:var(--color-pct-warning)!important}.pct-good[data-v-959ceb7b]{color:var(--color-pct-good)!important}[data-theme=dark] .pct-excellent[data-v-959ceb7b]{color:var(--color-pct-excellent)!important}.analysis-view[data-v-959ceb7b]{min-height:100%}.page-header[data-v-959ceb7b]{margin-bottom:var(--space-8)}.page-header h1[data-v-959ceb7b]{margin-bottom:var(--space-2)}.page-header p[data-v-959ceb7b]{color:var(--color-text-muted)}.page-header .intro-text[data-v-959ceb7b]{max-width:65ch;margin-top:var(--space-2);font-size:var(--font-size-sm);line-height:1.6}.upload-section[data-v-959ceb7b]{display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto}.help-card[data-v-959ceb7b]{margin-top:var(--space-6);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);max-width:100%;width:100%}.help-title[data-v-959ceb7b]{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3);color:var(--color-text-primary)}.help-content[data-v-959ceb7b]{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.method p[data-v-959ceb7b]{margin:var(--space-1) 0 0}.method-label[data-v-959ceb7b]{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.method-note[data-v-959ceb7b]{font-size:var(--font-size-xs);font-style:italic;margin-top:var(--space-1)!important;opacity:.8}code[data-v-959ceb7b]{background:var(--color-bg-primary);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono);word-break:break-all}.sample-action[data-v-959ceb7b]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.divider-text[data-v-959ceb7b]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.analysis-results[data-v-959ceb7b]{display:flex;flex-direction:column;gap:var(--space-6)}.match-info-card[data-v-959ceb7b]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.match-info-header[data-v-959ceb7b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.match-info-content[data-v-959ceb7b]{text-align:center}.players-display[data-v-959ceb7b]{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-6);align-items:center;margin-bottom:var(--space-4)}.player-side[data-v-959ceb7b]{display:flex;flex-direction:column;gap:var(--space-1)}.player-side.right[data-v-959ceb7b]{text-align:right}.player-name[data-v-959ceb7b]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.player-label[data-v-959ceb7b]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.vs-display[data-v-959ceb7b]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.score-display[data-v-959ceb7b]{font-size:var(--font-size-xl);font-family:var(--font-mono);font-weight:var(--font-weight-bold);color:var(--color-accent)}.vs-text[data-v-959ceb7b]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.match-meta[data-v-959ceb7b]{display:flex;justify-content:center;gap:var(--space-6);flex-wrap:wrap;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.analysis-tabs[data-v-959ceb7b]{display:flex;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.tab-btn[data-v-959ceb7b]{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:all var(--transition-fast)}.tab-btn[data-v-959ceb7b]:hover{background:var(--color-bg-hover)}.tab-btn.active[data-v-959ceb7b]{background:var(--color-accent);color:#fff}.tab-content[data-v-959ceb7b]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.category-filter[data-v-959ceb7b]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.category-btn[data-v-959ceb7b]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-bg-secondary);transition:all var(--transition-fast)}.category-btn[data-v-959ceb7b]:hover{background:var(--color-bg-hover)}.category-btn.active[data-v-959ceb7b]{background:var(--color-accent-light);color:var(--color-accent)}.ml-section[data-v-959ceb7b]{margin-top:var(--space-4)}.ml-card[data-v-959ceb7b]{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-accent-light) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center}.ml-icon[data-v-959ceb7b]{font-size:3rem;margin-bottom:var(--space-4)}.ml-card h3[data-v-959ceb7b]{margin-bottom:var(--space-2)}.ml-card p[data-v-959ceb7b]{color:var(--color-text-secondary);max-width:500px;margin:0 auto var(--space-4)}.ml-features[data-v-959ceb7b]{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.ml-feature[data-v-959ceb7b]{padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm)}@media (max-width: 768px){.players-display[data-v-959ceb7b]{grid-template-columns:1fr;text-align:center}.player-side.right[data-v-959ceb7b]{text-align:center}.vs-display[data-v-959ceb7b]{order:-1}.match-meta[data-v-959ceb7b]{flex-direction:column;gap:var(--space-2)}}.dashboard-container[data-v-959ceb7b]{display:flex;flex-direction:column;gap:var(--space-6)}.dashboard-header[data-v-959ceb7b]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.header-left[data-v-959ceb7b]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.back-btn[data-v-959ceb7b]{padding-left:0;color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--space-2)}.dashboard-title[data-v-959ceb7b]{font-size:2rem;margin:0}.title-action-row[data-v-959ceb7b]{display:flex;align-items:center;gap:var(--space-4)}.identity-btn[data-v-959ceb7b]{font-size:var(--font-size-xs);border-radius:var(--radius-full)}.filters-bar[data-v-959ceb7b]{display:flex;gap:var(--space-6);flex-wrap:wrap;align-items:flex-end;background:var(--color-surface);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.filter-input[data-v-959ceb7b],.filter-select[data-v-959ceb7b]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card)}.stats-overview[data-v-959ceb7b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4)}.stat-card[data-v-959ceb7b]{background:var(--color-bg-card);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);text-align:center;box-shadow:var(--shadow-sm)}.stat-value[data-v-959ceb7b]{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-accent)}.stat-label[data-v-959ceb7b]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.match-table[data-v-959ceb7b]{width:100%;border-collapse:collapse;background:var(--color-bg-card);border-radius:var(--radius-lg);overflow:hidden}.match-table th[data-v-959ceb7b],.match-table td[data-v-959ceb7b]{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border)}.match-table th[data-v-959ceb7b]{background:var(--color-bg-secondary);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.clickable-row[data-v-959ceb7b]{cursor:pointer;transition:background-color var(--transition-fast)}.clickable-row[data-v-959ceb7b]:hover{background-color:var(--color-bg-hover)}.score-cell[data-v-959ceb7b]{font-family:var(--font-mono);font-weight:700}.filter-group[data-v-959ceb7b]{display:flex;flex-direction:column;gap:var(--space-1)}.filter-label[data-v-959ceb7b]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.date-inputs[data-v-959ceb7b]{display:flex;align-items:center;gap:var(--space-2)}.date-input[data-v-959ceb7b]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);font-size:var(--font-size-sm);max-width:140px}.select-group[data-v-959ceb7b]{display:flex;gap:var(--space-2)}.options-group[data-v-959ceb7b]{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.checkbox-label[data-v-959ceb7b]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:var(--space-2)}.global-stats-section[data-v-959ceb7b]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.secondary[data-v-959ceb7b]{grid-template-columns:repeat(3,1fr);max-width:600px;margin:0 auto}.mini[data-v-959ceb7b]{padding:var(--space-2) var(--space-4)}.mini .stat-value[data-v-959ceb7b]{font-size:var(--font-size-xl)}.text-success[data-v-959ceb7b]{color:var(--color-success)}.text-danger[data-v-959ceb7b]{color:var(--color-danger)}.text-muted[data-v-959ceb7b]{color:var(--color-text-muted)}.text-sm[data-v-959ceb7b]{font-size:var(--font-size-sm)}.comparison-header[data-v-959ceb7b]{display:grid;grid-template-columns:1fr auto 1fr;padding:0 var(--space-4) var(--space-2);font-weight:700;color:var(--color-text-secondary);border-bottom:2px solid var(--color-border);margin-bottom:var(--space-2)}.col-left[data-v-959ceb7b]{text-align:right}.col-center[data-v-959ceb7b]{text-align:center;width:160px}.col-right[data-v-959ceb7b]{text-align:left}.section-header[data-v-959ceb7b]{display:flex;justify-content:space-between;align-items:center}.section-header h3[data-v-959ceb7b]{margin:0;font-size:var(--font-size-lg)}.stats-controls[data-v-959ceb7b]{display:flex;gap:var(--space-4);align-items:center}.mode-toggle[data-v-959ceb7b]{display:flex;background:var(--color-bg-secondary);padding:2px;border-radius:var(--radius-md)}.mode-btn[data-v-959ceb7b]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);transition:all var(--transition-fast)}.mode-btn.active[data-v-959ceb7b]{background:var(--color-bg-card);color:var(--color-accent);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-sm)}.extended-stats-container[data-v-959ceb7b]{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.date-cell[data-v-959ceb7b]{display:flex;flex-direction:column}.date-date[data-v-959ceb7b]{font-weight:var(--font-weight-medium)}.date-time[data-v-959ceb7b]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.opponent-cell[data-v-959ceb7b]{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium)}.vs-badge[data-v-959ceb7b]{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-bg-secondary);padding:2px 6px;border-radius:var(--radius-sm)}.stats-section[data-v-959ceb7b]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.stats-tabs-nav[data-v-959ceb7b]{display:flex;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.stats-tab-btn[data-v-959ceb7b]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:999px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:transparent;transition:all .2s ease;white-space:nowrap}.stats-tab-btn[data-v-959ceb7b]:hover{color:var(--color-text-primary);background:#0000000d}[data-theme=dark] .stats-tab-btn[data-v-959ceb7b]:hover{background:#ffffff0d}.stats-tab-btn.active[data-v-959ceb7b]{color:var(--color-text-inverse);background:var(--color-accent)}.tab-icon[data-v-959ceb7b]{font-size:1rem}.tab-label[data-v-959ceb7b]{display:inline}@media (max-width: 600px){.tab-label[data-v-959ceb7b]{display:none}.stats-tab-btn[data-v-959ceb7b]{padding:var(--space-2) var(--space-3)}}.stats-tab-content[data-v-959ceb7b]{padding:var(--space-5)}.tab-panel[data-v-959ceb7b]{display:flex;flex-direction:column;gap:var(--space-5)}.panel-header[data-v-959ceb7b]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.panel-title[data-v-959ceb7b]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.match-count[data-v-959ceb7b]{color:var(--color-text-muted)}.panel-controls[data-v-959ceb7b]{display:flex;align-items:center;gap:var(--space-3)}.stats-grid[data-v-959ceb7b]{display:grid;gap:var(--space-4)}.stats-grid-3[data-v-959ceb7b]{grid-template-columns:repeat(3,1fr)}.stats-grid-4[data-v-959ceb7b]{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.stats-grid-3[data-v-959ceb7b]{grid-template-columns:repeat(3,1fr)}.stats-grid-4[data-v-959ceb7b]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.stats-grid-3[data-v-959ceb7b],.stats-grid-4[data-v-959ceb7b]{grid-template-columns:repeat(2,1fr)}}.stat-item[data-v-959ceb7b]{text-align:center;padding:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-md);transition:transform .2s ease,box-shadow .2s ease}.stat-item[data-v-959ceb7b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}[data-theme=dark] .stat-item[data-v-959ceb7b]:hover{box-shadow:0 4px 12px #0000004d}.stat-item .stat-value[data-v-959ceb7b]{font-size:var(--font-size-2xl);font-weight:700;font-family:var(--font-data);color:var(--color-text-primary);line-height:1.2}.stat-item .stat-value.accent[data-v-959ceb7b]{color:var(--color-accent)}.stat-item .stat-label[data-v-959ceb7b]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-1);text-transform:uppercase;letter-spacing:.03em}.expanded-stats[data-v-959ceb7b]{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-2)}.coming-soon-panel[data-v-959ceb7b]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-6);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(59,177,67,.05) 100%);border-radius:var(--radius-lg)}.coming-soon-icon[data-v-959ceb7b]{font-size:3rem;margin-bottom:var(--space-4);opacity:.8}.coming-soon-panel h3[data-v-959ceb7b]{font-size:var(--font-size-xl);margin-bottom:var(--space-2);text-transform:none}.coming-soon-panel p[data-v-959ceb7b]{max-width:400px;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--space-4)}.feature-tags[data-v-959ceb7b]{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-bottom:var(--space-4)}.tag[data-v-959ceb7b]{padding:var(--space-1) var(--space-3);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:999px;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.badge-coming-soon[data-v-959ceb7b]{padding:var(--space-1) var(--space-3);background:var(--color-accent);color:var(--color-text-inverse);border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.btn-ghost[data-v-959ceb7b]{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-ghost[data-v-959ceb7b]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.btn-sm[data-v-959ceb7b]{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.pct-danger[data-v-959ceb7b]{color:#dc2626!important}.pct-warning[data-v-959ceb7b]{color:#f97316!important}.pct-neutral[data-v-959ceb7b]{color:var(--color-text-primary)!important}.pct-good[data-v-959ceb7b]{color:#22c55e!important}.pct-excellent[data-v-959ceb7b]{color:var(--color-brand-primary)!important}[data-theme=dark] .pct-excellent[data-v-959ceb7b]{color:#d4ff5f!important}.dashboard-header[data-v-959ceb7b]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.title-row[data-v-959ceb7b]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.subtitle-actions[data-v-959ceb7b]{display:flex;align-items:center;gap:var(--space-4)}.dashboard-title[data-v-959ceb7b]{margin:0;font-size:1.75rem}.sortable-header[data-v-959ceb7b]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.sortable-header[data-v-959ceb7b]:hover{background:var(--color-bg-secondary)}.sort-icon[data-v-959ceb7b]{margin-left:var(--space-2);color:var(--color-accent);font-weight:700}@media (max-width: 768px){.header-row[data-v-959ceb7b]{flex-direction:column;align-items:flex-start}.header-title-actions[data-v-959ceb7b]{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.header-actions[data-v-959ceb7b]{flex-wrap:wrap}}.sort-btn[data-v-959ceb7b]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:all .2s ease}.sort-btn[data-v-959ceb7b]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.btn-text[data-v-959ceb7b]{display:inline}@media (max-width: 600px){.btn-text[data-v-959ceb7b]{display:none}}.toggle-switch[data-v-959ceb7b]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-switch input[data-v-959ceb7b]{display:none}.toggle-slider[data-v-959ceb7b]{width:40px;height:22px;background:var(--color-bg-tertiary);border-radius:999px;position:relative;transition:all .2s ease;border:1px solid var(--color-border)}.toggle-slider[data-v-959ceb7b]:before{content:"";position:absolute;width:16px;height:16px;background:var(--color-text-muted);border-radius:50%;top:2px;left:2px;transition:all .2s ease}.toggle-switch input:checked+.toggle-slider[data-v-959ceb7b]{background:var(--color-accent);border-color:var(--color-accent)}.toggle-switch input:checked+.toggle-slider[data-v-959ceb7b]:before{transform:translate(18px);background:#fff}.toggle-label[data-v-959ceb7b]{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.identity-btn[data-v-959ceb7b]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all .2s ease}.identity-btn[data-v-959ceb7b]:hover{opacity:.9;transform:translateY(-1px)}.btn-icon-left[data-v-959ceb7b]{font-size:1rem}.date-separator[data-v-959ceb7b]{color:var(--color-text-muted);padding:0 var(--space-1)}.filters-bar[data-v-959ceb7b]{display:flex;flex-wrap:wrap;align-items:flex-end;background:var(--color-surface);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:0}.filter-group[data-v-959ceb7b]{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-4);border-right:1px solid var(--color-border)}.filter-group[data-v-959ceb7b]:first-child{padding-left:0}.filter-group[data-v-959ceb7b]:last-child{border-right:none;padding-right:0}[data-theme=dark] .sort-btn[data-v-959ceb7b],[data-theme=dark] .toggle-label[data-v-959ceb7b],[data-theme=dark] .filter-label[data-v-959ceb7b]{color:var(--color-text-secondary)}[data-theme=dark] .sort-btn[data-v-959ceb7b]:hover{color:var(--color-text-primary)}.elo-inputs[data-v-959ceb7b]{display:flex;align-items:center;gap:var(--space-2)}.elo-input[data-v-959ceb7b]{width:80px!important}.range-separator[data-v-959ceb7b]{color:var(--color-text-muted);font-weight:700}.player-meta[data-v-959ceb7b]{margin:.25rem 0}.elo-badge[data-v-959ceb7b]{display:inline-block;background:#ffffff1a;padding:.15rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1)}.winner .elo-badge[data-v-959ceb7b]{background:rgba(var(--primary-rgb),.1);color:var(--primary);border-color:rgba(var(--primary-rgb),.2)}
