:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{margin:0 auto;padding:2rem;font-weight:400;color:#000}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}#app{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0;overflow:hidden}.tab-container{display:flex;flex-direction:column;width:99%;height:99%;background:#fff;border:2px solid #ddd;box-sizing:border-box;overflow:hidden}.tab-header{display:flex;background:#f0f0f0}.tab-item{display:block;flex:1;padding:.75rem;text-align:center;cursor:pointer;font-size:1.1rem;transition:background .2s;border:1px solid #ddd;color:inherit;text-decoration:none}.tab-item:hover{background:#e2e2e2}.tab-item.active{background:#fff;border-bottom:3px solid #42b983;font-weight:700}.tab-content{flex:1;padding:1rem;box-sizing:border-box;overflow:hidden}.tab-panel{width:100%;height:100%}.controls select{margin-left:.5rem;padding:.4rem .6rem;font-size:1rem}.results th,.results td{border:1px solid #eee;padding:.6rem;text-align:center;white-space:nowrap;font-family:Courier New,Courier,monospace;font-weight:700}.results th{cursor:pointer}.results thead{background:#fafafa;font-weight:700}.empty,.dev-placeholder{padding:2rem;text-align:center;color:#888}.beian{text-align:center}.table-wrapper[data-v-0b3264ac]{flex:0 1 auto;overflow:auto;min-height:0}.results[data-v-0b3264ac]{border-collapse:collapse;width:max-content;min-width:100%;font-family:Courier New,Courier,monospace;font-weight:700}.results th[data-v-0b3264ac],.results td[data-v-0b3264ac]{border:1px solid #eee;padding:.6rem;text-align:center;white-space:nowrap}.results th[data-v-0b3264ac]{background:#fafafa;cursor:pointer;position:sticky;top:0;z-index:10}.bar-cell[data-v-0b3264ac]{background-clip:padding-box}.ctx-highlight[data-v-0b3264ac]{box-shadow:inset 4px 0 red;color:red;text-underline-offset:3px}.empty[data-v-0b3264ac]{padding:2rem;text-align:center;color:#888}.match-records[data-v-665957dd]{width:100%;height:100%}.data-display[data-v-665957dd]{width:100%;height:calc(100% - 34px - 1rem);display:flex;flex-direction:column;min-height:0;overflow:hidden}.summary-container[data-v-665957dd],.detailed-container[data-v-665957dd]{width:100%;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.table-wrapper[data-v-665957dd]{flex:0 1 auto;overflow:auto;min-height:0}.controls[data-v-665957dd]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.outcome-text[data-v-665957dd]{font-weight:700;color:#333}.match-note[data-v-665957dd]{color:#555;white-space:nowrap}.analysis-btn[data-v-665957dd]{padding:.35rem .75rem;border:1px solid #e6a23c;background:#e6a23c;border-radius:4px;cursor:pointer;color:#fff}.sub-tabs[data-v-665957dd]{flex:0 0 auto;display:flex;gap:.5rem;margin-bottom:1rem;overflow:auto}.sub-tabs button[data-v-665957dd]{padding:.4rem .8rem;border:none;background:#f0f0f0;cursor:pointer;border-radius:4px 4px 0 0;white-space:nowrap}.sub-tabs button.active[data-v-665957dd]{background:#fff;border-bottom:2px solid #42b983;font-weight:700}.nested-tabs[data-v-665957dd]{display:flex;gap:.5rem;margin-bottom:.5rem;overflow-x:auto;flex:0 0 auto}.nested-tabs button[data-v-665957dd]{padding:.3rem .6rem;border:none;background:#e0e0e0;cursor:pointer;border-radius:3px;white-space:nowrap}.nested-tabs button.active[data-v-665957dd]{background:#fff;border:1px solid #ccc;font-weight:700}.column-controls[data-v-665957dd]{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.results[data-v-665957dd]{border-collapse:collapse;width:max-content;min-width:100%;font-family:Courier New,Courier,monospace;font-weight:700}.results th[data-v-665957dd],.results td[data-v-665957dd]{border:1px solid #eee;padding:.6rem;text-align:center;white-space:nowrap}.results th[data-v-665957dd]{background:#fafafa;cursor:pointer;position:sticky;top:0;z-index:10}.empty[data-v-665957dd]{padding:2rem;text-align:center;color:#888}[data-v-665957dd] .bar-cell{background-clip:padding-box}[data-v-665957dd] .ctx-highlight{box-shadow:inset 4px 0 red;color:red;text-underline-offset:3px}.clear-btn[data-v-665957dd]{padding:.35rem .75rem;border:1px solid #409eff;background:#409eff;border-radius:4px;cursor:pointer;color:#fff}.toggle-side-btn[data-v-665957dd]{padding:.35rem .75rem;border:1px solid #67c23a;background:#67c23a;border-radius:4px;cursor:pointer;color:#fff}.toggle-side-btn[data-v-665957dd]:disabled,.clear-btn[data-v-665957dd]:disabled,.analysis-btn[data-v-665957dd]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-665957dd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000;outline:none}.modal[data-v-665957dd]{position:relative;background:#fff;border-radius:10px;width:90vw;height:90vh;padding:16px 20px 20px;box-shadow:0 10px 30px #0000004d;overflow:auto}.modal-close[data-v-665957dd]{position:absolute;top:8px;right:10px;background:transparent;border:none;font-size:20px;line-height:1;cursor:pointer}.analysis-modal[data-v-665957dd]{display:flex;flex-direction:column;gap:1rem}.analysis-header h3[data-v-665957dd]{margin:0 0 .35rem}.analysis-header p[data-v-665957dd]{margin:.15rem 0;color:#555}.analysis-tip[data-v-665957dd]{font-size:.95rem}.analysis-tip-warning[data-v-665957dd]{color:#c0392b;font-weight:700}.analysis-results[data-v-665957dd]{min-height:0}.analysis-table[data-v-665957dd]{min-width:100%}.analysis-table th[data-v-665957dd]{cursor:default;position:static;top:auto;z-index:auto;background:#f7f7f7}.analysis-empty[data-v-665957dd]{padding:3rem 1rem}[data-v-665957dd] .results tbody tr:nth-child(5n) td{border-bottom:2px solid #616161}.match-visualization[data-v-a8a03dd2]{width:100%;height:100%}.controls[data-v-a8a03dd2]{margin-bottom:1rem}.empty[data-v-a8a03dd2]{padding:2rem;text-align:center;color:#888}.visualization-container[data-v-a8a03dd2]{display:flex;height:calc(100% - 3rem)}.sidebar[data-v-a8a03dd2]{width:200px;padding:1rem;border-right:1px solid #ddd;background:#fafafa;overflow-y:auto}.sidebar h4[data-v-a8a03dd2]{margin-bottom:.5rem;font-size:1rem}.member-filter[data-v-a8a03dd2],.data-filter[data-v-a8a03dd2]{margin-bottom:1rem}.member-filter label[data-v-a8a03dd2],.data-filter label[data-v-a8a03dd2]{display:block;margin:.3rem 0;white-space:nowrap}.main-chart[data-v-a8a03dd2]{flex:1;padding:1rem;overflow:auto;width:100%}.main-chart canvas[data-v-a8a03dd2]{display:block}.attendance-wrapper[data-v-41fefdcd]{width:100%;height:100%;display:flex;flex-direction:column}.date-range[data-v-41fefdcd]{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.btn-refresh[data-v-41fefdcd]{padding:.35rem .75rem;border:1px solid #409eff;background:#409eff;color:#fff;border-radius:4px;cursor:pointer}.btn-refresh[data-v-41fefdcd]:hover{opacity:.85}.attendance-table-wrapper[data-v-41fefdcd]{flex:0 1 auto;overflow:auto;min-height:0}.results[data-v-41fefdcd]{width:max-content;min-width:100%;border-collapse:collapse;font-family:Courier New,Courier,monospace;font-weight:700}.results th[data-v-41fefdcd],.results td[data-v-41fefdcd]{border:1px solid #eee;padding:.6rem;text-align:center;white-space:nowrap;font-family:Courier New,Courier,monospace;font-weight:700}.results th[data-v-41fefdcd]{cursor:pointer;position:sticky;top:0;z-index:1;background:#fafafa}.rate[data-v-41fefdcd]{font-family:Courier New,Courier,monospace;font-weight:700;margin-left:4px;font-size:1rem}[data-v-41fefdcd] .results tbody tr:nth-child(5n) td{border-bottom:2px solid #616161}.controls[data-v-d7488d27]{margin-bottom:1rem}.loading[data-v-d7488d27]{font-style:italic}.player-history-performance-container[data-v-d7488d27]{width:100%;height:100%}.table-with-column-control[data-v-d7488d27]{width:100%;height:calc(100% - 25px - 1rem);display:flex;flex-direction:column}.column-controls[data-v-d7488d27]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.history-table-wrapper[data-v-d7488d27]{flex:0 1 auto;overflow:auto;min-height:0}.results[data-v-d7488d27]{border-collapse:collapse;width:max-content;min-width:100%;font-family:Courier New,Courier,monospace;font-weight:700}.results th[data-v-d7488d27],.results td[data-v-d7488d27]{border:1px solid #eee;padding:.6rem;text-align:center;white-space:nowrap}.results th[data-v-d7488d27]{background:#fafafa;position:sticky;top:0;z-index:1;cursor:pointer}.search-label[data-v-d7488d27]{display:block}.autocomplete[data-v-d7488d27]{position:relative;display:inline-block;min-width:500px}.search-input[data-v-d7488d27]{width:100%;padding:.5rem .6rem;border:1px solid #ddd;border-radius:6px;outline:none}.search-input[data-v-d7488d27]:focus{border-color:#999}.dropdown[data-v-d7488d27]{list-style:none;padding-left:0;position:absolute;z-index:10;left:0;right:0;max-height:320px;overflow:auto;margin-top:.25rem;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 6px 24px #0000000f}.option[data-v-d7488d27]{padding:.5rem .75rem;cursor:pointer}.option[data-v-d7488d27]:hover,.option.active[data-v-d7488d27]{background:#f5f7ff}.no-data[data-v-d7488d27]{color:#999;padding:.6rem .75rem}mark[data-v-d7488d27]{background:#fff2a8;padding:0 2px}[data-v-d7488d27] .results tbody tr:nth-child(5n) td{border-bottom:2px solid #616161}.match-configurator-container[data-v-838ec7f9]{width:100%;height:100%}.file-upload-container[data-v-838ec7f9]{width:100%}.configurator-container[data-v-838ec7f9]{display:flex;gap:10px;margin-top:10px;width:100%;height:calc(100% - 30px)}.filter[data-v-838ec7f9]{width:150px;border:1px solid #ddd;padding:20px;border-radius:8px;background:#f9f9f9;box-sizing:border-box;overflow-y:auto;max-height:100%}.filter-section[data-v-838ec7f9]{margin-bottom:15px}.filter>.filter-section[data-v-838ec7f9]:nth-of-type(2){margin-top:30px}.member-list[data-v-838ec7f9]{width:300px;overflow-y:auto;padding:10px;border:1px solid #ddd;border-radius:8px;background:#f9f9f9;box-sizing:border-box}.list-title[data-v-838ec7f9]{margin:0 0 10px;font-size:18px;font-weight:700}.groups-wrapper[data-v-838ec7f9]{flex:1;overflow-x:auto}.groups[data-v-838ec7f9]{display:grid;grid-template-columns:repeat(5,300px);gap:10px;height:100%}.group[data-v-838ec7f9]{padding:10px;border:1px solid #ddd;border-radius:8px;background:#f9f9f9;box-sizing:border-box;overflow-y:auto}.group h4[data-v-838ec7f9]{margin:0 0 10px;font-size:16px;text-align:center}.member-item[data-v-838ec7f9]{position:relative;padding:10px;margin-bottom:8px;border:1px solid #ddd;border-radius:5px;font-size:14px;cursor:move}.member-item[data-v-838ec7f9]:hover{background-color:inherit}.global-tooltip[data-v-838ec7f9]{position:fixed;pointer-events:none;width:380px;background-color:#fffa73cc;border:1px solid rgba(200,200,180,.8);padding:8px;border-radius:4px;box-shadow:0 2px 6px #00000026;z-index:1000}.record[data-v-838ec7f9]{font-size:12px;line-height:1.4}.record+.record[data-v-838ec7f9]{margin-top:6px;border-top:1px dashed #ddd;padding-top:6px}.error[data-v-838ec7f9]{color:red}.job-statistics[data-v-838ec7f9]{margin-top:30px}.group-tooltip[data-v-838ec7f9]{position:fixed;pointer-events:none;background-color:#c8e6ffe6;border:1px solid #99ccee;padding:8px;border-radius:4px;box-shadow:0 2px 6px #00000026;z-index:1000}.group-tooltip .record[data-v-838ec7f9]{font-size:12px;line-height:1.4}.modal-overlay[data-v-838ec7f9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000;outline:none}.modal[data-v-838ec7f9]{position:relative;background:#fff;border-radius:10px;width:90vw;height:90vh;padding:16px 20px 20px;box-shadow:0 10px 30px #0000004d;overflow:auto}.modal-close[data-v-838ec7f9]{position:absolute;top:8px;right:10px;background:transparent;border:none;font-size:20px;line-height:1;cursor:pointer}.modal img[data-v-838ec7f9]{display:block;max-width:none;max-height:none;margin:0 auto}.help[data-v-3e4a4d65]{height:100%;overflow:auto;padding:0 16px 48px;line-height:1.75;color:#222;margin:0}.help-header[data-v-3e4a4d65]{margin:8px 0 20px;border-bottom:1px solid #eee;padding-bottom:12px}.help h1[data-v-3e4a4d65]{margin:0 0 6px;font-size:48px;font-weight:700}.subtitle[data-v-3e4a4d65]{margin:0 0 8px;font-size:24px;color:#888}.help-content h2[data-v-3e4a4d65]{font-size:36px;margin:20px 0 8px;padding-left:10px;border-left:4px solid #e5e5e5}.help-content h3[data-v-3e4a4d65]{font-size:24px;margin:16px 0 6px}.help-content p[data-v-3e4a4d65]{font-size:24px;margin:8px 0}.help-content ul[data-v-3e4a4d65],.help-content ol[data-v-3e4a4d65]{font-size:24px;padding-left:20px;margin:8px 0}
