.indices-view[data-v-4a539161]{color:var(--d360-text);display:flex;flex-direction:column;font-family:var(--d360-font);gap:16px;min-height:0;padding:16px}.type-selector[data-v-4a539161]{align-self:flex-start;background:var(--d360-bg);border:1px solid var(--d360-border);border-radius:var(--d360-menu-radius);display:flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px}.type-button[data-v-4a539161]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--d360-control-radius);color:var(--ink-muted);cursor:pointer;display:inline-flex;font-family:var(--d360-font);font-size:13px;font-weight:400;gap:8px;min-height:var(--d360-control-h);padding:0 14px;transition:background .15s ease,color .15s ease;white-space:nowrap}.type-button[data-v-4a539161]:hover{background:var(--d360-surface-hover);color:var(--d360-text)}.type-button.active[data-v-4a539161]{background:var(--d360-tab-active);color:var(--d360-text);font-weight:500}.type-button.active[data-v-4a539161] svg{color:var(--d360-accent)}.type-button[data-v-4a539161]:focus-visible{outline:var(--d360-focus-ring);outline-offset:-2px}.indices-main[data-v-4a539161]{display:grid;flex:1;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:0}.control-panel[data-v-4a539161],.indices-left[data-v-4a539161],.indices-right[data-v-4a539161]{display:flex;flex-direction:column;gap:16px;min-height:0}.control-panel[data-v-4a539161]{background:var(--d360-panel-bg);border:1px solid var(--d360-border-soft);border-radius:16px;padding:20px}.control-panel.stat-panel[data-v-4a539161]{height:100%}.panel-header[data-v-4a539161]{align-items:center;display:flex;justify-content:space-between}.panel-title[data-v-4a539161]{color:var(--d360-text);font-family:var(--d360-font);font-size:16px;font-weight:600;letter-spacing:0;margin:0;text-transform:none}.panel-controls[data-v-4a539161]{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px}.advanced-toggle[data-v-4a539161]{align-items:center;display:flex;gap:8px}.toggle-label[data-v-4a539161]{color:var(--ink-muted);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.search-box[data-v-4a539161]{position:relative}.search-box .search-icon[data-v-4a539161]{color:var(--d360-muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-box input[data-v-4a539161]{background:var(--d360-bg);border:1px solid var(--d360-border);border-radius:var(--d360-control-radius);color:var(--d360-text-control);font-family:var(--d360-font);font-size:13px;min-height:var(--d360-control-h);padding:0 12px 0 36px;transition:border-color .15s ease;width:100%}.search-box input[data-v-4a539161]:hover{border-color:var(--d360-border-hover)}.search-box input[data-v-4a539161]:focus-visible{outline:var(--d360-focus-ring);outline-offset:2px}.search-box input[data-v-4a539161]::-moz-placeholder{color:var(--d360-muted)}.search-box input[data-v-4a539161]::placeholder{color:var(--d360-muted)}.stat-grid[data-v-4a539161]{align-content:start;display:grid;flex:1;gap:6px;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));overflow:hidden}.stat-card[data-v-4a539161]{align-items:center;background:var(--d360-bg);border:1px solid var(--d360-border-soft);border-radius:var(--d360-control-radius);color:var(--d360-text-control);cursor:pointer;display:flex;font-family:var(--d360-font);gap:8px;min-height:var(--d360-control-h);padding:6px 10px;text-align:left;transition:background .15s ease,border-color .15s ease}.stat-card[data-v-4a539161]:hover{background:var(--d360-surface-hover)}.stat-card.active[data-v-4a539161],.stat-card[data-v-4a539161]:hover{border-color:var(--d360-border-hover)}.stat-card.active[data-v-4a539161]{background:var(--d360-surface-selected)}.stat-card[data-v-4a539161]:focus-visible{outline:var(--d360-focus-ring);outline-offset:-2px}.stat-indicator[data-v-4a539161]{align-items:center;border:1.5px solid var(--d360-border-hover);border-radius:50%;display:flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.stat-card.active .stat-indicator[data-v-4a539161]{border-color:var(--d360-accent)}.stat-dot[data-v-4a539161]{background:var(--d360-accent);border-radius:50%;height:6px;width:6px}.stat-indicator.checkbox[data-v-4a539161]{border-radius:4px}.stat-card.multi-mode.active .stat-indicator[data-v-4a539161]{background:var(--d360-accent);border-color:var(--d360-accent)}.stat-card.multi-mode .stat-dot[data-v-4a539161]{align-items:center;background:transparent;border-radius:0;color:#0b0010;display:flex;height:100%;justify-content:center;width:100%}.stat-info[data-v-4a539161]{display:flex;flex-direction:column;min-width:0}.stat-label[data-v-4a539161]{color:inherit;font-size:13px;font-weight:400;line-height:1.3}.pagination-controls[data-v-4a539161]{align-items:center;border-top:1px solid var(--d360-border-soft);display:flex;gap:12px;justify-content:center;margin-top:auto;padding-top:12px}.pagination-btn[data-v-4a539161]{align-items:center;background:var(--d360-bg);border:1px solid var(--d360-border);border-radius:var(--d360-control-radius);color:var(--d360-text-control);cursor:pointer;display:inline-flex;font-family:var(--d360-font);font-size:13px;gap:6px;min-height:var(--d360-control-h);padding:0 12px;transition:border-color .15s ease}.pagination-btn[data-v-4a539161]:hover:not(:disabled){border-color:var(--d360-border-hover)}.pagination-btn[data-v-4a539161]:disabled{cursor:not-allowed;opacity:.4}.pagination-info[data-v-4a539161]{color:var(--d360-muted);font-size:13px;font-variant-numeric:tabular-nums}.selected-stats-chips[data-v-4a539161]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.stat-chip[data-v-4a539161]{align-items:center;background:var(--d360-surface-selected);border:1px solid var(--d360-border);border-radius:999px;color:var(--d360-text);display:inline-flex;font-size:12px;gap:6px;min-height:28px;padding:0 6px 0 10px}.chip-label[data-v-4a539161]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-remove[data-v-4a539161]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--d360-muted);cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;width:18px}.chip-remove[data-v-4a539161]:hover{background:var(--d360-surface-hover);color:var(--d360-text)}.clear-all-btn[data-v-4a539161]{background:transparent;border:1px solid var(--d360-border);border-radius:999px;color:var(--d360-text-control);cursor:pointer;font-family:var(--d360-font);font-size:12px;min-height:28px;padding:0 10px}.clear-all-btn[data-v-4a539161]:hover{border-color:var(--d360-border-hover)}.leaderboard-panel[data-v-4a539161]{--primary-color:#00ff87;--primary-rgb:0,255,135;background:var(--d360-panel-bg);border:1px solid var(--d360-border-soft);border-radius:16px;display:flex;flex-direction:column;height:100%;overflow:hidden}.indices-export-header[data-v-4a539161]{align-items:center;background:#5b21b6;display:flex;justify-content:space-between;padding:.875rem 1.25rem}.indices-export-title[data-v-4a539161]{color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.indices-export-right[data-v-4a539161]{align-items:center;display:flex;gap:.5rem}.indices-export-pill[data-v-4a539161]{background:#00ff8714;border:1px solid rgba(0,255,135,.25);border-radius:999px;color:#00ff87e6;font-size:.5rem;font-weight:800;letter-spacing:.18em;padding:.2rem .5rem;text-transform:uppercase}.indices-export-footer[data-v-4a539161]{align-items:center;background:transparent;border-top:1px solid var(--line-6);display:flex;justify-content:space-between;padding:.625rem 1.25rem}.leaderboard-header[data-v-4a539161]{border-bottom:1px solid var(--d360-border-soft);padding:20px 20px 16px}.header-content[data-v-4a539161]{align-items:flex-start;display:flex;justify-content:space-between}.header-left[data-v-4a539161]{align-items:center;display:flex}.header-center[data-v-4a539161]{flex:1}.stat-title[data-v-4a539161]{color:var(--d360-text);font-family:var(--d360-font);font-size:16px;font-weight:600;letter-spacing:0;line-height:1.3;margin:0;overflow-wrap:anywhere;text-transform:none}.stat-subtitle[data-v-4a539161]{color:var(--d360-muted);font-size:12px;margin:2px 0 0;overflow-wrap:anywhere}.header-right[data-v-4a539161]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.indices-badge[data-v-4a539161],.per90-badge[data-v-4a539161],.scope-badge[data-v-4a539161],.team-badge[data-v-4a539161]{align-items:center;background:var(--d360-bg);border:1px solid var(--d360-border);border-radius:999px;color:var(--ink-muted);display:inline-flex;font-size:12px;font-weight:500;gap:6px;letter-spacing:0;max-width:100%;min-height:24px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.indices-badge[data-v-4a539161]{color:var(--d360-accent)}.scope-controls[data-v-4a539161]{align-items:center;border-bottom:1px solid var(--d360-border-soft);display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px}.toggle-group[data-v-4a539161]{background:var(--d360-bg);border:1px solid var(--d360-border);border-radius:var(--d360-menu-radius);display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px}.toggle-btn[data-v-4a539161]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--d360-control-radius);color:var(--ink-muted);cursor:pointer;display:inline-flex;font-family:var(--d360-font);font-size:13px;font-weight:400;gap:6px;min-height:calc(var(--d360-control-h) - 8px);padding:0 12px;transition:background .15s ease,color .15s ease;white-space:nowrap}.toggle-btn[data-v-4a539161]:hover:not(.active){background:var(--d360-surface-hover);color:var(--d360-text)}.toggle-btn.active[data-v-4a539161]{background:var(--d360-tab-active);color:var(--d360-text);font-weight:500}.toggle-btn.active[data-v-4a539161] svg{color:var(--d360-accent)}.toggle-btn[data-v-4a539161]:focus-visible{outline:var(--d360-focus-ring);outline-offset:-2px}.league-select[data-v-4a539161],.team-select[data-v-4a539161]{flex:1 1 180px;max-width:240px;min-width:0}.customization-row[data-v-4a539161]{align-items:center;border-bottom:1px solid var(--d360-border-soft);display:flex;padding:10px 20px}.color-presets[data-v-4a539161]{display:flex;flex-wrap:wrap;gap:6px}.preset-btn[data-v-4a539161]{align-items:center;background:var(--d360-bg);border:1px solid var(--d360-border);border-radius:6px;color:var(--d360-text-control);cursor:pointer;display:flex;font-family:var(--d360-font);font-size:12px;font-weight:500;height:26px;justify-content:center;padding:0;transition:border-color .15s ease;width:26px}.preset-btn[data-v-4a539161]:hover{border-color:var(--d360-border-hover)}.preset-btn.active[data-v-4a539161]{border-color:transparent;color:var(--ink)}.leaderboard[data-v-4a539161]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:16px 20px}.leaderboard-table[data-v-4a539161]{table-layout:fixed}.leaderboard-table .col-rank[data-v-4a539161]{width:64px}.leaderboard-table .col-value[data-v-4a539161]{width:96px}.leaderboard-table td[data-v-4a539161]{height:56px}.rank-number[data-v-4a539161]{align-items:center;border:1px solid transparent;border-radius:6px;color:var(--d360-muted);display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;height:24px;justify-content:center;min-width:28px;padding:0 6px}.entity-cell[data-v-4a539161]{align-items:center;display:flex;gap:10px;min-width:0}.entity-text[data-v-4a539161]{display:flex;flex-direction:column;min-width:0}.entry-name[data-v-4a539161]{color:var(--d360-text);font-size:13px;font-weight:500}.entry-meta[data-v-4a539161],.entry-name[data-v-4a539161]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-meta[data-v-4a539161]{color:var(--d360-muted);font-size:12px}.stat-value[data-v-4a539161]{color:var(--d360-text);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.leaderboard-actions[data-v-4a539161]{border-top:1px solid var(--d360-border-soft);display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 16px}.action-btn[data-v-4a539161]{align-items:center;border-radius:var(--d360-control-radius);cursor:pointer;display:inline-flex;flex:1;font-family:var(--d360-font);font-size:13px;font-weight:500;gap:8px;justify-content:center;min-height:var(--d360-control-h);padding:0 14px;text-decoration:none;transition:border-color .15s ease,background .15s ease;white-space:nowrap}.action-btn.primary[data-v-4a539161]{background:var(--d360-bg);border:1px solid var(--d360-border);color:var(--d360-text-control)}.action-btn.primary[data-v-4a539161]:hover:not(.disabled){background:var(--d360-surface-hover);border-color:var(--d360-border-hover)}.action-btn[data-v-4a539161]:focus-visible{outline:var(--d360-focus-ring);outline-offset:2px}.action-btn.disabled[data-v-4a539161],.action-btn[data-v-4a539161]:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.action-btn.download-error[data-v-4a539161]{border-color:#ef444499;color:light-dark(#a65859,#fca5a5)}.spin-icon[data-v-4a539161]{animation:spin-4a539161 1s linear infinite}@keyframes spin-4a539161{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.indices-share-group[data-v-4a539161]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.indices-share-btn[data-v-4a539161]{align-items:center;background:var(--d360-bg);border:1px solid var(--d360-border);border-radius:var(--d360-control-radius);color:var(--d360-text-control);cursor:pointer;display:flex;flex-shrink:0;height:var(--d360-control-h);justify-content:center;padding:0;transition:border-color .15s ease,background .15s ease;width:var(--d360-control-h)}.indices-share-btn[data-v-4a539161]:hover:not(:disabled){background:var(--d360-surface-hover);border-color:var(--d360-border-hover)}.indices-share-btn[data-v-4a539161]:focus-visible{outline:var(--d360-focus-ring);outline-offset:2px}.indices-share-btn[data-v-4a539161]:disabled{cursor:not-allowed;opacity:.4}.indices-share-btn.copied[data-v-4a539161]{border-color:var(--d360-accent);color:var(--d360-accent)}.leaderboard-empty[data-v-4a539161],.leaderboard-error[data-v-4a539161],.leaderboard-loading[data-v-4a539161]{align-items:center;color:var(--d360-muted);display:flex;flex:1;flex-direction:column;font-size:13px;gap:12px;justify-content:center;min-height:200px}.leaderboard-skeleton[data-v-4a539161]{display:flex;flex-direction:column;gap:2px}.skel-row[data-v-4a539161]{align-items:center;border-bottom:1px solid var(--d360-border-soft);display:grid;gap:12px;grid-template-columns:40px 32px 1fr 64px;height:56px;padding:0 12px}.skel[data-v-4a539161]{animation:indices-pulse-4a539161 1.2s ease-in-out infinite;background:light-dark(#ebe3f0,#1a0620);border-radius:6px;display:block}.skel-rank[data-v-4a539161]{height:20px;width:24px}.skel-avatar[data-v-4a539161]{border-radius:50%;height:32px;width:32px}.skel-text[data-v-4a539161]{display:flex;flex-direction:column;gap:6px}.skel-name[data-v-4a539161]{height:12px;width:60%}.skel-meta[data-v-4a539161]{height:10px;width:36%}.skel-value[data-v-4a539161]{height:16px}.skel-row:nth-child(2n) .skel-name[data-v-4a539161]{width:48%}@keyframes indices-pulse-4a539161{0%,to{opacity:.55}50%{opacity:1}}.entry-bar[data-v-4a539161]{background:light-dark(#fbf3ff,#1f0a28);height:3px;margin-top:5px;overflow:hidden}.entry-bar[data-v-4a539161],.entry-bar i[data-v-4a539161]{border-radius:2px;display:block}.entry-bar i[data-v-4a539161]{background:light-dark(#e1cbe8,#4a1d57);height:100%}.indices-export-context[data-v-4a539161]{align-items:center;color:#ffffffbf;display:inline-flex;font-size:.6rem;font-weight:600;gap:6px;letter-spacing:.07em;text-transform:uppercase}.leaderboard-error[data-v-4a539161]{color:light-dark(#a65859,#fca5a5)}.error-text[data-v-4a539161]{font-size:13px;margin:0}.retry-btn[data-v-4a539161]{align-items:center;background:var(--d360-bg);border:1px solid var(--d360-border);border-radius:var(--d360-control-radius);color:var(--d360-text-control);cursor:pointer;display:inline-flex;font-family:var(--d360-font);font-size:13px;gap:6px;min-height:var(--d360-control-h);padding:0 14px}.retry-btn[data-v-4a539161]:hover{border-color:var(--d360-border-hover)}.empty-state[data-v-4a539161]{border:1px dashed var(--d360-border);border-radius:12px;color:var(--d360-muted);font-size:13px;grid-column:1/-1;padding:20px;text-align:center;width:100%}.empty-state button[data-v-4a539161]{background:none;border:none;color:var(--d360-accent);cursor:pointer;font:inherit;margin-left:6px}@media(max-width:1024px){.indices-main[data-v-4a539161]{grid-template-columns:1fr}.indices-right[data-v-4a539161]{order:-1}.leaderboard-panel[data-v-4a539161]{max-height:640px}}@media(max-width:768px){.indices-view[data-v-4a539161]{padding:12px}.control-panel[data-v-4a539161]{padding:16px}.panel-header[data-v-4a539161]{align-items:flex-start;flex-direction:column}.stat-grid[data-v-4a539161]{grid-template-columns:1fr 1fr}.leaderboard-header[data-v-4a539161]{padding:16px}.header-content[data-v-4a539161]{flex-direction:column;gap:8px}.header-left[data-v-4a539161]{display:none}.header-right[data-v-4a539161]{justify-content:flex-start}.customization-row[data-v-4a539161],.scope-controls[data-v-4a539161]{padding:10px 16px}.leaderboard[data-v-4a539161]{padding:12px}.leaderboard-actions[data-v-4a539161]{padding:12px 16px}}@media(max-width:480px){.indices-view[data-v-4a539161]{padding:8px}.type-selector[data-v-4a539161]{align-self:stretch}.type-button[data-v-4a539161]{flex:1 1 0;justify-content:center;min-width:0;padding:0 8px}.stat-grid[data-v-4a539161]{grid-template-columns:1fr}.leaderboard-table .col-rank[data-v-4a539161]{width:48px}.leaderboard-table .col-value[data-v-4a539161]{width:80px}.leaderboard-table[data-v-4a539161] :is(th,td){padding:0 8px}.league-select[data-v-4a539161],.team-select[data-v-4a539161]{flex-basis:100%;max-width:none}.action-btn[data-v-4a539161]{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.action-btn[data-v-4a539161],.indices-share-btn[data-v-4a539161],.stat-card[data-v-4a539161],.toggle-btn[data-v-4a539161],.type-button[data-v-4a539161]{transition:none}.skel[data-v-4a539161]{animation:none}}.control-panel[data-v-4a539161],.header-left[data-v-4a539161],.indices-left[data-v-4a539161],.indices-main[data-v-4a539161],.indices-right[data-v-4a539161],.indices-view[data-v-4a539161],.leaderboard-panel[data-v-4a539161],.scope-controls[data-v-4a539161]{max-width:100%;min-width:0}.header-content[data-v-4a539161],.panel-header[data-v-4a539161]{flex-wrap:wrap;gap:12px}.header-content[data-v-4a539161]>*,.panel-header[data-v-4a539161]>*,.scope-controls[data-v-4a539161]>*{max-width:100%;min-width:0}
