.xgchain-view[data-v-33f5dedc]{color:var(--d360-text-soft);display:flex;flex-direction:column;font-family:Lexend,sans-serif;gap:0;height:100%}.filters-bar[data-v-33f5dedc]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding-bottom:1.25rem}.filter-group[data-v-33f5dedc]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:150px}.filter-group-btn[data-v-33f5dedc]{align-self:flex-end;flex:0 0 auto;justify-content:flex-end;min-width:unset}.filter-label[data-v-33f5dedc]{color:var(--d360-muted);display:block;font-size:12px;font-weight:500}.filter-select[data-v-33f5dedc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%238d7c99' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;cursor:pointer;font-size:13px;outline:none;padding:0 2rem 0 .75rem;width:100%}.filter-select[data-v-33f5dedc]:disabled{cursor:not-allowed;opacity:.4}.xgc-export-container[data-v-33f5dedc]{background:var(--d360-bg);border:1px solid var(--d360-border-soft);border-radius:12px;display:flex;flex:1;flex-direction:column;overflow:hidden;padding:16px}.xgc-export-header[data-v-33f5dedc]{align-items:center;background:#5b21b6;display:flex;justify-content:space-between;padding:.875rem 1.25rem}.xgc-export-subject[data-v-33f5dedc]{align-items:center;display:flex;gap:.625rem;min-width:0}.xgc-export-left[data-v-33f5dedc]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.xgc-export-title[data-v-33f5dedc]{color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.xgc-export-meta[data-v-33f5dedc]{align-items:center;color:#fff9;display:inline-flex;font-size:.6rem;gap:.35rem;letter-spacing:.07em;text-transform:uppercase}.xgc-export-header[data-v-33f5dedc]{margin:-16px -16px 16px}.xgc-export-right[data-v-33f5dedc]{align-items:center;display:flex}.xgc-export-pill[data-v-33f5dedc]{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}.xgc-export-footer[data-v-33f5dedc]{border-top:1px solid var(--d360-border-soft);margin:12px -16px -16px}.chart-header[data-v-33f5dedc]{border-bottom:1px solid var(--d360-border-soft);margin-bottom:0;padding:0 0 .875rem}.chart-header-top[data-v-33f5dedc]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.chart-meta-row[data-v-33f5dedc]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.view-toggle[data-v-33f5dedc]{background:light-dark(var(--surface-panel),#0f0014);border:1px solid var(--d360-border);border-radius:8px;display:inline-flex;gap:2px;padding:2px}.toggle-btn[data-v-33f5dedc]{background:transparent;border:none;border-radius:6px;color:var(--d360-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;min-height:30px;padding:0 .8rem;transition:background-color .15s,color .15s}.toggle-btn.active[data-v-33f5dedc]{background:var(--d360-surface-selected);color:var(--ink)}.toggle-btn[data-v-33f5dedc]:hover:not(.active){color:var(--d360-text-soft)}.highlight-hint[data-v-33f5dedc]{color:var(--d360-muted);font-size:12px}.warn-hint[data-v-33f5dedc]{color:light-dark(#8c6909,rgba(251,191,36,.75))}.xgc-share-group[data-v-33f5dedc]{flex-shrink:0;flex-wrap:wrap;gap:5px;max-width:100%}.xgc-share-group[data-v-33f5dedc],.zl-share-btn[data-v-33f5dedc]{align-items:center;display:flex}.zl-share-btn[data-v-33f5dedc]{background:light-dark(var(--surface-panel),#0f0014);border:1px solid var(--d360-border);border-radius:50%;color:var(--d360-muted);cursor:pointer;height:34px;justify-content:center;padding:0;transition:border-color .15s,color .15s;width:34px}.zl-share-btn[data-v-33f5dedc]:hover{border-color:var(--d360-border-hover);color:var(--ink)}.zl-share-btn.copied[data-v-33f5dedc]{background:#00ff8714;border-color:#00ff8773;color:var(--accent-text)}.chart-loading[data-v-33f5dedc]{align-items:center;display:flex;flex:1;justify-content:center;padding:3rem}.skel-bars[data-v-33f5dedc]{align-items:flex-end;display:flex;gap:6px;height:200px;width:100%}.skel-bar[data-v-33f5dedc]{animation:skel-pulse-33f5dedc 1.2s ease-in-out infinite;background:var(--d360-surface-hover);border-radius:3px 3px 0 0;flex:1;min-width:20px}@keyframes skel-pulse-33f5dedc{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.skel-bar[data-v-33f5dedc]{animation:none}}@keyframes spin-33f5dedc{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.chart-empty[data-v-33f5dedc]{align-items:center;color:var(--d360-muted);display:flex;flex:1;flex-direction:column;font-size:13px;gap:.75rem;justify-content:center;padding:3rem;text-align:center}.retry-btn[data-v-33f5dedc]{background:light-dark(var(--surface-panel),#0f0014);border:1px solid var(--d360-border);border-radius:8px;color:var(--accent-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;min-height:32px;padding:0 1rem;transition:border-color .15s}.retry-btn[data-v-33f5dedc]:hover{border-color:var(--d360-border-hover)}.xgc-content[data-v-33f5dedc]{display:flex;flex:1;flex-direction:column;margin-top:1rem;overflow:hidden}.bar-chart-wrap[data-v-33f5dedc]{flex:1;overflow-x:auto;padding:1rem 0 .5rem}.bar-chart[data-v-33f5dedc]{min-width:100%}.bars-row[data-v-33f5dedc]{align-items:flex-end;display:flex;gap:6px;height:246px;padding-bottom:0}.bar-col[data-v-33f5dedc]{align-items:center;cursor:pointer;display:flex;flex:1;flex-direction:column;min-width:36px;transition:opacity .2s}.bar-col:hover .bar-fill[data-v-33f5dedc]{background:light-dark(#8b5cf6,#a78bfa)}.bar-col.highlighted:hover .bar-fill[data-v-33f5dedc]{background:#00ff87}.bar-col.dimmed[data-v-33f5dedc]{opacity:.3}.bar-val[data-v-33f5dedc]{color:var(--d360-text-soft);font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;margin-bottom:3px}.bar-fill[data-v-33f5dedc]{background:light-dark(#cdb6df,#4a1d57);border-radius:3px 3px 0 0;min-height:2px;transition:height .4s ease,background .2s;width:100%}.bar-col.highlighted .bar-fill[data-v-33f5dedc]{background:#00ff87}.bar-crest[data-v-33f5dedc]{display:flex;justify-content:center;margin-top:5px}.bar-abbr[data-v-33f5dedc]{color:var(--d360-muted);font-size:.6rem;font-weight:500;letter-spacing:.02em;margin-top:3px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bar-col.highlighted .bar-abbr[data-v-33f5dedc]{color:var(--accent-text)}.breakdown-panel[data-v-33f5dedc]{background:light-dark(var(--surface-panel),#0f0014);border:1px solid var(--d360-border-soft);border-radius:10px;flex-shrink:0;margin-top:.75rem;max-height:260px;overflow-y:auto}.breakdown-header[data-v-33f5dedc]{align-items:center;background:light-dark(var(--surface-panel),#0f0014);border-bottom:1px solid var(--d360-border-soft);display:flex;gap:.75rem;padding:.65rem 1.25rem;position:sticky;top:0;z-index:1}.breakdown-team-name[data-v-33f5dedc]{align-items:center;color:var(--ink);display:flex;flex:1;font-size:14px;font-weight:600;gap:.5rem;min-width:0}.breakdown-team-label[data-v-33f5dedc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-top-label[data-v-33f5dedc]{color:var(--d360-muted);flex-shrink:0;font-size:12px;font-weight:500}.breakdown-xg-totals[data-v-33f5dedc]{display:flex;gap:.75rem}.xg-total[data-v-33f5dedc],.xgc-total[data-v-33f5dedc]{color:var(--d360-muted);font-size:12px;font-variant-numeric:tabular-nums}.xg-total strong[data-v-33f5dedc]{color:var(--accent-text);font-weight:600}.xgc-total strong[data-v-33f5dedc]{color:light-dark(#795bc5,#a78bfa);font-weight:600}.breakdown-close[data-v-33f5dedc]{align-items:center;background:transparent;border:none;color:var(--fg-40);cursor:pointer;display:flex;padding:.15rem}.breakdown-close[data-v-33f5dedc]:hover{color:var(--fg-70)}.breakdown-table[data-v-33f5dedc]{padding:0 .5rem .5rem}.breakdown-head[data-v-33f5dedc],.breakdown-row[data-v-33f5dedc]{align-items:center;display:grid;font-size:12px;font-variant-numeric:tabular-nums;gap:.25rem;grid-template-columns:44px 1fr 48px 48px 48px;padding:.3rem .75rem}.breakdown-head[data-v-33f5dedc]{border-bottom:1px solid var(--d360-border-soft);color:var(--d360-muted);font-size:11px;font-weight:500}.breakdown-row[data-v-33f5dedc]{border-bottom:1px solid var(--d360-table-row-line);min-height:36px}.breakdown-row[data-v-33f5dedc]:hover{background:var(--d360-table-row-hover)}.breakdown-row[data-v-33f5dedc]:last-child{border-bottom:none}.breakdown-row.is-focus[data-v-33f5dedc]{background:#00ff8714;box-shadow:inset 2px 0 0 light-dark(#00ff8759,#00ff87)}.col-name[data-v-33f5dedc],.col-pos[data-v-33f5dedc]{display:flex}.col-name[data-v-33f5dedc]{align-items:center;color:var(--d360-text-soft);font-weight:500;gap:.5rem;min-width:0}.player-name-text[data-v-33f5dedc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-stat[data-v-33f5dedc]{color:var(--d360-muted);text-align:right}.xa-col[data-v-33f5dedc]{color:light-dark(#795bc5,#a78bfa)}.xgi-val[data-v-33f5dedc]{color:var(--ink);font-weight:600}.xa-val[data-v-33f5dedc]{color:light-dark(#795bc5,#a78bfa)}.pos-pill[data-v-33f5dedc]{border-radius:3px;color:var(--ink);font-size:.58rem;font-weight:800;letter-spacing:.06em;padding:.1rem .3rem}.pos-fwd[data-v-33f5dedc]{background:#00c86459;border:1px solid rgba(0,200,100,.3);color:light-dark(var(--accent-text),rgba(0,255,135,.95))}.pos-mid[data-v-33f5dedc]{background:#3b82f640;border:1px solid rgba(59,130,246,.3);color:light-dark(#4271a4,rgba(147,197,253,.95))}.pos-def[data-v-33f5dedc]{background:#ef444440;border:1px solid rgba(239,68,68,.3);color:light-dark(#a65859,hsla(0,94%,82%,.95))}.pos-gk[data-v-33f5dedc]{background:#eab30840;border:1px solid rgba(234,179,8,.3);color:light-dark(#7e6d05,rgba(253,224,71,.95))}.slide-in-enter-active[data-v-33f5dedc]{transition:all .25s ease}.slide-in-leave-active[data-v-33f5dedc]{transition:all .2s ease}.slide-in-enter-from[data-v-33f5dedc]{opacity:0;transform:translateY(8px)}.slide-in-leave-to[data-v-33f5dedc]{opacity:0;transform:translateY(4px)}.spin-icon[data-v-33f5dedc]{animation:spin-33f5dedc 1s linear infinite}
