.matchup-section[data-v-6bee60cc]{gap:var(--spacing-md);flex-direction:column;display:flex}.matchup-prediction[data-v-6bee60cc]{padding:var(--spacing-sm);border:1px solid var(--color-border-light);border-radius:var(--radius-medium);background:var(--color-bg-white)}.matchup-prediction.aggregate[data-v-6bee60cc]{padding:var(--spacing-md);background:var(--color-bg-tertiary)}.model-info-icon[data-v-6bee60cc]{width:14px;height:14px;color:var(--color-text-secondary);cursor:help;opacity:.5;transition:opacity var(--transition-fast);flex-shrink:0}.model-info-icon[data-v-6bee60cc]:hover{opacity:1}.matchup-dataset-note[data-v-6bee60cc]{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);text-align:center;font-size:.75rem}.matchup-header[data-v-6bee60cc]{justify-content:center;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.matchup-title[data-v-6bee60cc]{color:var(--color-text-primary);margin:0;font-size:1rem}.confidence-badge[data-v-6bee60cc]{border-radius:var(--radius-small);text-transform:uppercase;cursor:help;padding:3px 8px;font-size:.7rem}.confidence-tooltip[data-v-6bee60cc]{font-size:.85rem;line-height:1.4}.confidence-badge.high[data-v-6bee60cc]{background:var(--color-success-bg);color:var(--color-success)}.confidence-badge.medium[data-v-6bee60cc]{background:var(--color-warning-bg);color:var(--color-warning)}.confidence-badge.low[data-v-6bee60cc]{background:var(--color-error-bg);color:var(--color-error)}.matchup-bars[data-v-6bee60cc]{align-items:center;gap:var(--spacing-sm);display:flex}.matchup-side[data-v-6bee60cc]{flex-direction:column;align-items:center;gap:2px;min-width:60px;display:flex}.matchup-side.right[data-v-6bee60cc]{text-align:right}.matchup-label[data-v-6bee60cc]{text-transform:uppercase;color:var(--color-text-secondary);font-size:.7rem;font-weight:600}.matchup-side.left .matchup-label[data-v-6bee60cc]{color:var(--color-ally)}.matchup-side.right .matchup-label[data-v-6bee60cc]{color:var(--color-enemy)}.matchup-percent[data-v-6bee60cc]{color:var(--color-text-primary);font-size:1.1rem;font-weight:700}.matchup-bar-track[data-v-6bee60cc]{background:var(--color-enemy);border-radius:6px;flex:1;height:12px;overflow:hidden}.matchup-bar-fill[data-v-6bee60cc]{height:100%;transition:width var(--transition-medium);border-radius:6px}.matchup-bar-fill.left[data-v-6bee60cc]{background:var(--color-ally)}.matchup-verdict[data-v-6bee60cc]{text-align:center;margin-top:var(--spacing-md);color:var(--color-text-primary);font-size:.9rem}.matchup-notes[data-v-6bee60cc]{margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-light);gap:var(--spacing-xs);flex-direction:column;display:flex}.matchup-note[data-v-6bee60cc]{color:var(--color-text-secondary);font-size:.85rem;line-height:1.4}.matchup-note[data-v-6bee60cc] .hero-highlight{font-style:normal}.matchup-note[data-v-6bee60cc] .hero-highlight.team-left{color:var(--color-ally)}.matchup-note[data-v-6bee60cc] .hero-highlight.team-right{color:var(--color-enemy)}.recommendation-card[data-v-a008860d]{border:1px solid var(--color-border-light);border-radius:var(--radius-medium);padding:var(--spacing-sm);background:var(--color-bg-white);transition:box-shadow var(--transition-fast)}.recommendation-card[data-v-a008860d]:hover{box-shadow:var(--shadow-small)}.card-header[data-v-a008860d]{align-items:center;gap:var(--spacing-sm);display:flex}.hero-portrait[data-v-a008860d]{border-radius:var(--radius-round);object-fit:cover;object-position:center 20%;width:48px;height:48px}.hero-info[data-v-a008860d]{flex-direction:column;flex:1;display:flex}.hero-name[data-v-a008860d]{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.score-confidence[data-v-a008860d]{align-items:center;gap:var(--spacing-sm);display:flex}.score[data-v-a008860d]{color:var(--color-primary);font-size:.9rem;font-weight:700}.score-label[data-v-a008860d]{color:var(--color-text-secondary);font-weight:600}.confidence-badge[data-v-a008860d]{border-radius:var(--radius-small);text-transform:uppercase;padding:3px 8px;font-size:.6rem}.confidence-badge.high[data-v-a008860d]{background:var(--color-success-bg);color:var(--color-success)}.confidence-badge.medium[data-v-a008860d]{background:var(--color-warning-bg);color:var(--color-warning)}.confidence-badge.low[data-v-a008860d]{background:var(--color-error-bg);color:var(--color-error)}.breakdown[data-v-a008860d]{gap:var(--spacing-md);margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid var(--color-border-light);display:flex}.breakdown-row[data-v-a008860d]{flex-direction:column;align-items:center;display:flex}.breakdown-label[data-v-a008860d]{color:var(--color-text-secondary);text-transform:uppercase;font-size:.75rem}.breakdown-row.sort-active .breakdown-label[data-v-a008860d]{color:var(--color-primary);font-weight:700}.breakdown-value[data-v-a008860d]{color:var(--color-text-primary);font-size:.85rem;font-weight:600}.breakdown-value.positive[data-v-a008860d]{color:var(--color-success)}.breakdown-value.negative[data-v-a008860d]{color:var(--color-error)}.notes[data-v-a008860d]{margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid var(--color-border-light)}.note[data-v-a008860d]{color:var(--color-text-secondary);font-size:.8rem;line-height:1.4}.pair-wins[data-v-a008860d]{color:var(--color-success)}.pair-losses[data-v-a008860d]{color:var(--color-error)}.counter-indicators[data-v-a008860d]{gap:var(--spacing-xs);margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.counter-tag[data-v-a008860d]{border-radius:var(--radius-small);align-items:center;gap:3px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.counter-tag.counters[data-v-a008860d]{background:var(--color-success-bg);color:var(--color-success)}.counter-tag.countered[data-v-a008860d]{background:var(--color-error-bg);color:var(--color-error)}.counter-tag.team-counter[data-v-a008860d]{color:#856404;background:#fef3cd}.counter-icon[data-v-a008860d]{flex-shrink:0;width:12px;height:12px}.counter-text[data-v-a008860d]{white-space:nowrap}.context-hint[data-v-a008860d]{color:var(--color-text-secondary);font-size:.7rem;font-weight:400}.note[data-v-a008860d] .hero-highlight{font-style:normal}.note[data-v-a008860d] .hero-highlight.team-left{color:var(--color-ally)}.note[data-v-a008860d] .hero-highlight.team-right{color:var(--color-enemy)}.record-form[data-v-397c7491]{gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-border-light);border-radius:var(--radius-medium);background:var(--color-bg-white);flex-direction:column;display:flex}.record-form-title[data-v-397c7491]{color:var(--color-text-primary);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-xs);margin:0;font-size:1rem;display:flex}.record-info-icon[data-v-397c7491]{color:var(--color-text-secondary);cursor:help;opacity:.5;transition:opacity var(--transition-fast)}.record-info-icon[data-v-397c7491]:hover{opacity:1}.result-buttons[data-v-397c7491]{border:1px solid var(--color-border-primary);border-radius:var(--radius-medium);gap:2px;display:flex;overflow:hidden}.result-btn[data-v-397c7491]{padding:var(--spacing-md) var(--spacing-xs);background:var(--color-bg-white);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast);border:none;flex:1;font-size:.75rem;font-weight:600}.result-btn.left.active[data-v-397c7491]{background:var(--color-ally);color:#fff}.result-btn.left.dominant.active[data-v-397c7491]{background:var(--color-ally);color:#fff;font-weight:700}.result-btn.draw.active[data-v-397c7491]{background:var(--color-text-secondary);color:#fff}.result-btn.right.active[data-v-397c7491]{background:var(--color-enemy);color:#fff}.result-btn.right.dominant.active[data-v-397c7491]{background:var(--color-enemy);color:#fff;font-weight:700}.result-btn[data-v-397c7491]:hover:not(.active){background:var(--color-bg-secondary)}.notes-input[data-v-397c7491]{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border-primary);border-radius:var(--radius-small);background:var(--color-bg-white);resize:vertical;font-family:inherit;font-size:.8rem}.notes-input[data-v-397c7491]:focus{border-color:var(--color-primary);outline:none}.submit-btn[data-v-397c7491]{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-primary);color:#fff;border-radius:var(--radius-medium);cursor:pointer;transition:background var(--transition-fast);border:none;font-size:.85rem;font-weight:600}.submit-btn[data-v-397c7491]:hover{background:var(--color-primary-hover)}.record-tip[data-v-397c7491]{color:var(--color-text-light);text-align:center;margin:0;font-size:.75rem}.records-tab[data-v-02d76c21]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:hidden}.records-section[data-v-02d76c21]{gap:var(--spacing-sm);flex-direction:column;flex:1;min-height:0;display:flex}.records-actions[data-v-02d76c21]{gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-wrap:wrap;flex-shrink:0;display:flex}.import-status[data-v-02d76c21]{margin-top:var(--spacing-xs);color:var(--color-text-secondary);flex-shrink:0;font-size:.8rem}.records-list[data-v-02d76c21]{gap:var(--spacing-md);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.record-entry[data-v-02d76c21]{border:1px solid var(--color-border-light);border-radius:var(--radius-medium);padding:var(--spacing-sm);background:var(--color-bg-white);transition:box-shadow var(--transition-fast)}.record-entry[data-v-02d76c21]:hover{box-shadow:var(--shadow-small)}.record-row[data-v-02d76c21]{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;font-size:.85rem;display:flex}.record-team[data-v-02d76c21]{flex:1;gap:4px;min-width:0;display:flex}.record-team[data-v-02d76c21]:last-of-type{justify-content:flex-end}.record-portrait[data-v-02d76c21]{object-fit:cover;object-position:center 20%;border:1px solid var(--color-border-light);border-radius:50%;flex-shrink:0;width:36px;height:36px}.record-verb[data-v-02d76c21]{margin:0 var(--spacing-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-direction:column;align-items:center;gap:4px;font-size:.75rem;font-weight:600;line-height:1.1;display:inline-flex}.record-verb.kind-sweeps[data-v-02d76c21]{color:var(--color-error);font-weight:700}.record-verb.dir-right .record-arrow[data-v-02d76c21]{transform:translate(-5px)}.record-verb.dir-left .record-arrow[data-v-02d76c21]{transform:translate(5px)}.record-arrow[data-v-02d76c21]{align-items:center;padding-left:10px;display:flex}.record-arrow[data-v-02d76c21]:before{content:"";background:var(--color-primary);width:56px;height:4px;display:block}.record-arrow[data-v-02d76c21]:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:10px solid var(--color-primary);width:0;height:0;display:block}.record-arrow.reverse[data-v-02d76c21]{flex-direction:row-reverse;padding-left:0;padding-right:10px}.record-arrow.reverse[data-v-02d76c21]:after{border-left:none;border-right:10px solid var(--color-primary)}.record-verb.kind-sweeps .record-arrow[data-v-02d76c21]:before{background:var(--color-error)}.record-verb.kind-sweeps .record-arrow[data-v-02d76c21]:not(.reverse):after{border-left-color:var(--color-error)}.record-verb.kind-sweeps .record-arrow.reverse[data-v-02d76c21]:after{border-right-color:var(--color-error)}.record-note[data-v-02d76c21]{margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);font-size:.8rem;line-height:1.4}.record-note[data-v-02d76c21] .hero-highlight{font-style:normal}.record-note[data-v-02d76c21] .hero-highlight.team-left{color:var(--color-ally)}.record-note[data-v-02d76c21] .hero-highlight.team-right{color:var(--color-enemy)}.delete-btn[data-v-02d76c21]{color:var(--color-danger);cursor:pointer;border-radius:var(--radius-small);transition:background var(--transition-fast);background:0 0;border:none;padding:2px 4px;font-size:.85rem}.delete-btn[data-v-02d76c21]:hover{background:#c05b4d1a}.edit-btn[data-v-02d76c21]{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-small);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:2px 4px;font-size:.85rem}.edit-btn[data-v-02d76c21]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.edit-action-btn[data-v-02d76c21]{border:1px solid var(--color-border-primary);color:var(--color-primary);cursor:pointer;border-radius:var(--radius-small);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;padding:2px 8px;font-size:.85rem}.edit-action-btn[data-v-02d76c21]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.edit-action-btn.cancel[data-v-02d76c21]{color:var(--color-text-secondary)}.edit-action-btn.cancel[data-v-02d76c21]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border-primary)}.record-edit-result[data-v-02d76c21]{margin:0 var(--spacing-sm);gap:2px;display:flex}.edit-result-btn[data-v-02d76c21]{border:1px solid var(--color-border-primary);background:var(--color-bg-white);color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-small);justify-content:center;align-items:center;width:30px;height:26px;padding:4px;display:inline-flex}.result-icon[data-v-02d76c21]{width:16px;height:16px}.row-icon[data-v-02d76c21]{width:14px;height:14px;display:block}.edit-result-btn[data-v-02d76c21]:hover:not(.active){background:var(--color-bg-secondary)}.edit-result-btn.left.active[data-v-02d76c21],.edit-result-btn.right.active[data-v-02d76c21]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.edit-result-btn.left.dominant.active[data-v-02d76c21],.edit-result-btn.right.dominant.active[data-v-02d76c21]{background:var(--color-error);color:#fff;border-color:var(--color-error)}.edit-result-btn.draw.active[data-v-02d76c21]{background:var(--color-text-secondary);color:#fff;border-color:var(--color-text-secondary)}.record-edit-notes[data-v-02d76c21]{margin-top:var(--spacing-xs);width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border-primary);border-radius:var(--radius-small);resize:vertical;box-sizing:border-box;font-family:inherit;font-size:.85rem}.hidden-import[data-v-02d76c21]{display:none}.empty-state[data-v-02d76c21]{text-align:center;color:var(--color-text-secondary);padding:var(--spacing-2xl);font-size:.85rem}.empty-state-actions[data-v-02d76c21]{margin-top:var(--spacing-md);justify-content:center;display:flex}.export-btn[data-v-02d76c21]{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-white);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-medium);cursor:pointer;transition:background var(--transition-fast);flex:1;font-size:.85rem;font-weight:600}.export-btn[data-v-02d76c21]:hover{background:var(--color-primary);color:#fff}.export-btn.danger[data-v-02d76c21]{color:var(--color-danger);border-color:var(--color-danger)}.export-btn.danger[data-v-02d76c21]:hover{background:var(--color-danger);color:#fff}.top-teams[data-v-262d9433]{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-light);border-radius:var(--radius-medium);background:var(--color-bg-white);margin-bottom:var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;display:flex}.team-section[data-v-262d9433]{gap:var(--spacing-xs);flex-direction:column;display:flex}.top-teams-label[data-v-262d9433]{color:var(--color-text-secondary);text-transform:uppercase;align-items:center;gap:var(--spacing-xs);cursor:help;margin:0;font-size:.75rem;display:flex}.top-teams-label.suggested[data-v-262d9433]{color:var(--color-primary)}.info-icon[data-v-262d9433]{opacity:.5;transition:opacity var(--transition-fast)}.top-teams-label:hover .info-icon[data-v-262d9433]{opacity:1}.team-list[data-v-262d9433]{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.team-row[data-v-262d9433]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-light-gray);border-radius:var(--radius-small);border:1px solid #aaa;flex:0 0 213px;display:flex}.team-row.constructed[data-v-262d9433]{border-style:dashed}.team-heroes[data-v-262d9433]{gap:2px;display:flex}.team-hero-img[data-v-262d9433]{object-fit:cover;object-position:center 20%;border:2px solid var(--color-bg-white);border-radius:50%;width:52px;height:52px}.team-record[data-v-262d9433]{margin-right:var(--spacing-sm);flex-direction:column;align-items:flex-end;font-size:.8rem;font-weight:600;line-height:1.3;display:flex}.team-wins[data-v-262d9433]{color:var(--color-success)}.team-losses[data-v-262d9433]{color:var(--color-error)}.team-draws[data-v-262d9433]{color:var(--color-text-secondary)}.team-score[data-v-262d9433]{color:var(--color-text-secondary);white-space:nowrap;font-size:.7rem;font-weight:600}.filters-row[data-v-cba7c5a9]{gap:var(--spacing-md);flex-wrap:wrap;align-items:end;display:flex}.rec-sort-row[data-v-cba7c5a9]{align-items:center;gap:var(--spacing-xs);margin:var(--spacing-lg) 0 var(--spacing-sm);padding:0 0 var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.rec-sort-label[data-v-cba7c5a9]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-right:var(--spacing-xs);font-size:.8rem;font-weight:600}.rec-sort-btn[data-v-cba7c5a9]{padding:2px var(--spacing-sm);color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-small);transition:color var(--transition-fast);background:0 0;border:none;font-size:.85rem;font-weight:600}.rec-sort-btn[data-v-cba7c5a9]:hover:not(.active){color:var(--color-text-primary)}.rec-sort-btn.active[data-v-cba7c5a9]{color:var(--color-primary)}.rec-sort-btn .sort-arrow[data-v-cba7c5a9]{margin-left:3px;font-size:.7em;display:inline-block}.analysis-scroll[data-v-cba7c5a9]{flex:1;min-height:0;overflow-y:auto}.analysis-scroll[data-v-cba7c5a9]:has(.matchup-section){overflow-y:visible}.recommend-header[data-v-cba7c5a9]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.recommend-header .picking-indicator[data-v-cba7c5a9]{margin-bottom:0}.lock-toggle[data-v-cba7c5a9]{margin-right:var(--spacing-sm);gap:2px;display:flex}.lock-btn[data-v-cba7c5a9]{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border-primary);border-radius:var(--radius-small);background:var(--color-bg-white);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:3px;font-size:.75rem;font-weight:600;display:flex}.lock-btn[data-v-cba7c5a9]:hover:not(.active){background:var(--color-bg-secondary)}.lock-btn.active[data-v-cba7c5a9]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.lock-icon[data-v-cba7c5a9]{flex-shrink:0;width:12px;height:12px}.picking-indicator[data-v-cba7c5a9]{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-small);margin-bottom:var(--spacing-sm);text-align:center;transition:background var(--transition-fast), border-color var(--transition-fast);font-size:.8rem}.picking-indicator.left[data-v-cba7c5a9]{border:1px solid var(--color-ally);color:var(--color-ally);background:#36958e1a}.picking-indicator.right[data-v-cba7c5a9]{border:1px solid var(--color-enemy);color:var(--color-enemy);background:#c823331a}.warning-banner[data-v-cba7c5a9]{background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:var(--radius-small);padding:var(--spacing-sm);color:#e65100;margin-bottom:var(--spacing-md);font-size:.75rem}.recommendations[data-v-cba7c5a9]{gap:var(--spacing-sm);margin-top:var(--spacing-sm);flex-direction:column;display:flex}.empty-state[data-v-cba7c5a9]{text-align:center;color:var(--color-text-secondary);padding:var(--spacing-2xl);font-size:.85rem}.insights-panel[data-v-aeadf550]{gap:var(--spacing-lg);flex-direction:column;display:flex}.empty-state[data-v-aeadf550]{text-align:center;color:var(--color-text-secondary);padding:var(--spacing-2xl);font-size:1rem}.insights-list[data-v-aeadf550]{gap:var(--spacing-sm);flex-direction:column;display:flex}.insight-card[data-v-aeadf550]{padding:var(--spacing-md);border-left:3px solid var(--color-primary);border-radius:var(--radius-small);background:var(--color-bg-white);color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:2px;font-size:.95rem;line-height:40px;display:flex}.insight-card[data-v-aeadf550] .insight-hero-img{object-fit:cover;object-position:center 20%;vertical-align:middle;border:1px solid var(--color-border-primary);border-radius:50%;width:40px;height:40px}.insight-card[data-v-aeadf550] .insight-hero-name{color:var(--color-text-primary);font-weight:600}.section-info-icon[data-v-aeadf550]{opacity:.5;cursor:help;transition:opacity var(--transition-fast);margin-left:4px}.section-info-icon[data-v-aeadf550]:hover{opacity:1}.response-label[data-v-aeadf550]{color:var(--color-text-secondary);text-transform:uppercase;text-align:center;margin:0 var(--spacing-sm);flex-direction:column;align-items:center;gap:4px;font-size:.75rem;font-weight:600;line-height:1.1;display:flex}.response-arrow[data-v-aeadf550]{align-items:center;display:flex}.response-arrow[data-v-aeadf550]:before{content:"";background:var(--color-primary);width:28px;height:4px;display:block}.response-arrow[data-v-aeadf550]:after{content:"";border:8px solid #0000;border-left:10px solid var(--color-primary);width:0;height:0;display:block}.response-arrow.reverse[data-v-aeadf550]{flex-direction:row-reverse}.response-arrow.reverse[data-v-aeadf550]:after{border-left:8px solid #0000;border-right:10px solid var(--color-primary)}.counter-list[data-v-aeadf550]{gap:var(--spacing-xs);flex-direction:column;display:flex}.counter-row[data-v-aeadf550]{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-light);border-radius:var(--radius-medium);background:var(--color-bg-white);display:flex}.counter-group[data-v-aeadf550]{gap:4px;display:flex}.hero-portrait[data-v-aeadf550]{object-fit:cover;object-position:center 20%;border:2px solid var(--color-border-primary);border-radius:50%;flex-shrink:0;width:48px;height:48px}.counter-record[data-v-aeadf550]{color:var(--color-text-secondary);white-space:nowrap;margin-left:var(--spacing-md);font-size:.9rem}.vs-arrow[data-v-aeadf550]{flex-shrink:0;align-items:center;display:flex}.vs-arrow[data-v-aeadf550]:before{content:"";background:var(--color-primary);width:28px;height:4px;display:block}.vs-arrow[data-v-aeadf550]:after{content:"";border:8px solid #0000;border-left:10px solid var(--color-primary);width:0;height:0;display:block}.wins[data-v-aeadf550]{color:var(--color-success);font-weight:600}.losses[data-v-aeadf550]{color:var(--color-error);font-weight:600}.win-rate[data-v-aeadf550]{color:var(--color-text-secondary);margin-left:var(--spacing-md)}.response-targets[data-v-aeadf550]{gap:var(--spacing-md) var(--spacing-xl);padding-left:var(--spacing-sm);flex-wrap:wrap;display:flex}.response-target[data-v-aeadf550]{flex-direction:column;align-items:center;gap:4px;display:flex}.response-target-record[data-v-aeadf550]{color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem}.response-target-record .win-rate-inline[data-v-aeadf550]{text-align:center;color:var(--color-text-secondary);margin-top:1px;font-size:.75rem;display:block}.dataset-header[data-v-aeadf550]{text-align:center;color:var(--color-text-secondary);padding-bottom:var(--spacing-md);font-size:.75rem;font-style:italic}@media (width<=1280px){.hero-portrait[data-v-aeadf550]{width:40px;height:40px}.counter-record[data-v-aeadf550]{font-size:.85rem}.response-label[data-v-aeadf550]{font-size:.65rem}}.adjustments-panel[data-v-6674ce1d]{gap:var(--spacing-lg);flex-direction:column;display:flex}.adjustments-section[data-v-6674ce1d]{gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-medium);flex-direction:column;display:flex}.filters-row[data-v-6674ce1d]{gap:var(--spacing-md);flex-wrap:wrap;align-items:end;display:flex}.card-grid[data-v-6674ce1d]{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(360px,1fr));display:grid}.hero-card[data-v-6674ce1d]{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-left:3px solid var(--color-primary);border-radius:var(--radius-small);transition:box-shadow var(--transition-fast);flex-direction:row;align-items:stretch;display:flex;overflow:hidden}.hero-card[data-v-6674ce1d]:hover{box-shadow:var(--shadow-small)}.hero-head[data-v-6674ce1d]{align-items:center;gap:var(--spacing-sm);min-width:0;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-white);border-right:1px solid var(--color-border-light);flex:0 0 150px;display:flex}.hero-portrait[data-v-6674ce1d]{object-fit:cover;object-position:center 20%;border:1px solid var(--color-border-primary);border-radius:50%;flex-shrink:0;width:52px;height:52px}.hero-portrait-missing[data-v-6674ce1d]{background:var(--color-bg-secondary)}.hero-name[data-v-6674ce1d]{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.8rem;font-weight:600;line-height:1.2}.stat-list[data-v-6674ce1d]{padding:var(--spacing-sm) var(--spacing-md);gap:2px var(--spacing-md);background:var(--color-bg-white);flex:1;grid-template-rows:auto auto;grid-template-columns:auto auto;place-content:center start;margin:0;list-style:none;display:grid}.stat-row[data-v-6674ce1d]{align-items:baseline;gap:var(--spacing-xs);min-width:0;font-size:.8rem;display:flex}.stat-hp[data-v-6674ce1d]{grid-area:1/1}.stat-atk[data-v-6674ce1d]{grid-area:2/1}.stat-phys-def[data-v-6674ce1d]{grid-area:1/2}.stat-magic-def[data-v-6674ce1d]{grid-area:2/2}.stat-label[data-v-6674ce1d]{color:var(--color-text-secondary)}.stat-value[data-v-6674ce1d]{font-variant-numeric:tabular-nums;font-weight:600}.stat-pos[data-v-6674ce1d]{color:var(--color-success)}.stat-neg[data-v-6674ce1d]{color:var(--color-error)}@media (width<=768px){.card-grid[data-v-6674ce1d]{grid-template-columns:1fr}.hero-card[data-v-6674ce1d]{flex-direction:column}.hero-head[data-v-6674ce1d]{border-right:none;border-bottom:1px solid var(--color-border-light);flex:none}}.hero-grid-container[data-v-3bd51e6f]{gap:var(--spacing-md);margin-top:var(--spacing-md);flex-direction:column;display:flex}.controls-row[data-v-3bd51e6f]{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:0 var(--spacing-sm);flex-wrap:wrap;display:flex}.actions[data-v-3bd51e6f]{gap:var(--spacing-sm);display:flex}.hero-grid[data-v-3bd51e6f]{gap:var(--spacing-lg);padding:var(--spacing-sm);flex-wrap:wrap;place-content:flex-start;display:flex}.hero-btn[data-v-3bd51e6f]{cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast);background:0 0;border:none;flex-direction:column;align-items:center;padding:0;display:flex}.hero-btn[data-v-3bd51e6f]:hover:not(.unavailable){transform:scale(1.05)}.hero-btn.unavailable[data-v-3bd51e6f]{opacity:.25;cursor:not-allowed}.hero-portrait[data-v-3bd51e6f]{width:70px;height:70px;box-shadow:0 0 0 4px var(--color-bg-white);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-portrait[data-v-3bd51e6f]:before{content:"";background:#ffffff45;border-radius:50%;position:absolute;inset:0}.portrait-img[data-v-3bd51e6f]{object-fit:cover;z-index:1;width:80px;height:80px;margin-top:6px}@media (width<=1280px){.hero-portrait[data-v-3bd51e6f]{width:60px;height:60px}.portrait-img[data-v-3bd51e6f]{width:68px;height:68px}}@media (width<=480px){.hero-grid[data-v-3bd51e6f]{gap:var(--spacing-md);justify-content:center}.hero-portrait[data-v-3bd51e6f]{width:50px;height:50px;box-shadow:0 0 0 3px var(--color-bg-white)}.portrait-img[data-v-3bd51e6f]{width:56px;height:56px}}.meta-teams[data-v-74072d87]{gap:var(--spacing-xl);flex-direction:column;display:flex}.empty-state[data-v-74072d87]{text-align:center;color:var(--color-text-secondary);padding:var(--spacing-2xl);font-size:1rem}.hero-table-wrap[data-v-74072d87]{overflow-x:auto}.hero-table[data-v-74072d87]{border-collapse:collapse;width:100%;font-size:.95rem}.hero-table th[data-v-74072d87]{padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-secondary);border-bottom:2px solid var(--color-border-light);white-space:nowrap;font-weight:600}.hero-table th[data-v-74072d87]:first-child{text-align:left}.hero-table td[data-v-74072d87]{padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--color-border-light)}.hero-table tbody tr[data-v-74072d87]:nth-child(odd){background:var(--color-bg-white)}.hero-table tbody tr[data-v-74072d87]:nth-child(2n){background:#f6f6f8}td.col-hero[data-v-74072d87]{align-items:center;gap:var(--spacing-sm);display:flex}.col-sortable[data-v-74072d87]{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;transition:color var(--transition-fast)}.header-info-icon[data-v-74072d87]{vertical-align:-2px;opacity:.5;cursor:help;transition:opacity var(--transition-fast);margin-left:2px}.header-info-icon[data-v-74072d87]:hover{opacity:1}.col-sortable[data-v-74072d87]:hover,.col-sortable.active[data-v-74072d87]{color:var(--color-primary)}.sort-arrow[data-v-74072d87]{margin-left:4px;font-size:.7em;display:inline-block}.col-num[data-v-74072d87]{text-align:center;font-variant-numeric:tabular-nums}.col-synergy[data-v-74072d87]{font-weight:600}.col-static[data-v-74072d87]{text-align:center}.wins[data-v-74072d87]{color:var(--color-success);font-weight:600}.losses[data-v-74072d87]{color:var(--color-error);font-weight:600}.record-stack[data-v-74072d87]{flex-direction:column;align-items:center;font-size:.75rem;line-height:1.1;display:inline-flex}.table-portrait[data-v-74072d87]{object-fit:cover;object-position:center 20%;border:1px solid var(--color-border-light);border-radius:50%;flex-shrink:0;width:48px;height:48px}.table-hero-name[data-v-74072d87]{color:var(--color-text-primary);font-weight:600}@media (width<=1280px){.hero-table[data-v-74072d87]{font-size:.9rem}.table-portrait[data-v-74072d87]{width:40px;height:40px}}@media (width<=768px){.hero-table[data-v-74072d87]{font-size:.85rem}.hero-table th[data-v-74072d87],.hero-table td[data-v-74072d87]{padding:var(--spacing-xs) var(--spacing-xs)}.table-portrait[data-v-74072d87]{width:32px;height:32px}td.col-hero[data-v-74072d87]{gap:var(--spacing-xs)}.table-hero-name[data-v-74072d87]{display:none}}.pick-slots-container[data-v-eed055e4]{margin-bottom:var(--spacing-lg);container-type:inline-size}.pick-slots[data-v-eed055e4]{justify-content:center;align-items:center;gap:var(--spacing-lg);display:flex}.team[data-v-eed055e4]{align-items:center;gap:var(--spacing-xs);opacity:.6;transition:opacity var(--transition-fast);flex-direction:column;display:flex}.team.active-side[data-v-eed055e4]{opacity:1}.team-slots[data-v-eed055e4]{gap:var(--spacing-sm);display:flex}.side-indicator[data-v-eed055e4]{color:var(--color-ally);visibility:hidden;white-space:nowrap;font-size:.7rem;font-weight:600}.side-indicator.enemy[data-v-eed055e4]{color:var(--color-enemy)}.side-indicator.visible[data-v-eed055e4]{visibility:visible}.pick-slot[data-v-eed055e4]{border-radius:var(--radius-round);border:2px dashed var(--color-ally);background:var(--color-bg-white);cursor:default;width:70px;height:70px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;display:flex}.pick-slot.enemy[data-v-eed055e4]{border-color:var(--color-enemy)}.pick-slot.filled[data-v-eed055e4]{cursor:pointer;border-style:solid;border-color:#0000}.pick-slot.filled[data-v-eed055e4]:hover{opacity:.8}.slot-label[data-v-eed055e4]{color:var(--color-text-secondary);font-size:1.4rem;font-weight:700}.vs-label[data-v-eed055e4]{color:var(--color-text-secondary);margin-top:var(--spacing-lg);font-size:1rem;font-weight:700}@container (width<=600px){.pick-slots[data-v-eed055e4]{justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap}.vs-label[data-v-eed055e4]{text-align:center;width:100%;margin-top:0}.pick-slot[data-v-eed055e4]{width:60px;height:60px}}@container (width<=320px){.pick-slot[data-v-eed055e4]{width:50px;height:50px}}.pool-import[data-v-d9bed3c1]{gap:var(--spacing-md);flex-direction:column;display:flex}.reference-bar[data-v-d9bed3c1]{gap:var(--spacing-xs);flex-direction:column;padding:0;font-size:.8rem;display:flex}.reference-toggle[data-v-d9bed3c1]{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:.78rem;display:inline-flex}.reference-toggle[data-v-d9bed3c1]:hover{color:var(--color-text-primary)}.reference-toggle[data-v-d9bed3c1]:focus{outline:none}.toggle-arrow[data-v-d9bed3c1]{width:12px;font-size:.7rem;display:inline-block}.override-tag[data-v-d9bed3c1]{background:var(--color-primary);color:#fff;border-radius:10px;margin-left:4px;padding:1px 6px;font-size:.68rem;font-weight:600}.reference-content[data-v-d9bed3c1]{gap:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid var(--color-border-primary);flex-direction:column;display:flex}.reference-actions[data-v-d9bed3c1]{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.ref-btn[data-v-d9bed3c1]{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--radius-small);background:var(--color-bg-white);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);font-size:.8rem;font-weight:400}.ref-btn[data-v-d9bed3c1]:focus{outline:none}.ref-btn[data-v-d9bed3c1]:disabled{opacity:.6;cursor:not-allowed}.ref-btn[data-v-d9bed3c1]:hover:not(:disabled){border-color:var(--color-text-secondary);color:var(--color-text-primary)}.reference-status[data-v-d9bed3c1]{align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);display:flex}.status-ok[data-v-d9bed3c1]{color:var(--color-success);font-weight:700}.status-warn[data-v-d9bed3c1]{color:#d97706;background:#fff4e0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-weight:700;display:inline-flex}.reference-actions[data-v-d9bed3c1]{gap:var(--spacing-xs);display:flex}.ref-btn[data-v-d9bed3c1]{padding:4px var(--spacing-sm);border:1px solid var(--color-border-primary);border-radius:var(--radius-small);background:var(--color-bg-white);color:var(--color-text-primary);cursor:pointer;font-size:.78rem}.ref-btn[data-v-d9bed3c1]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.ref-btn.danger[data-v-d9bed3c1]:hover{background:var(--color-error);border-color:var(--color-error)}.train-status[data-v-d9bed3c1]{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-small);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.8rem}.upload-zone[data-v-d9bed3c1]{cursor:pointer}.drop-target[data-v-d9bed3c1]{border-radius:var(--radius-medium);padding:var(--spacing-xl)}.drop-target.busy[data-v-d9bed3c1]{opacity:.7}.crop-instructions[data-v-d9bed3c1]{color:var(--color-text-secondary);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-secondary);border-radius:var(--radius-small);font-size:.85rem}.crop-container[data-v-d9bed3c1]{border-radius:var(--radius-small);-webkit-user-select:none;user-select:none;cursor:crosshair;background:#000;width:fit-content;max-width:100%;max-height:70vh;margin:0 auto;display:block;position:relative;overflow:hidden}.crop-image[data-v-d9bed3c1]{pointer-events:none;width:auto;max-width:100%;height:auto;max-height:70vh;display:block}.crop-rect[data-v-d9bed3c1]{border:2px solid var(--color-primary);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #00000080}.grid-line-v[data-v-d9bed3c1],.grid-line-h[data-v-d9bed3c1]{pointer-events:none;background:#ffffff59;position:absolute}.grid-line-v[data-v-d9bed3c1]{width:1px;top:0;bottom:0}.grid-line-h[data-v-d9bed3c1]{height:1px;left:0;right:0}.drop-icon[data-v-d9bed3c1]{margin:0 auto var(--spacing-xs);color:var(--color-text-secondary);display:block}.drop-title[data-v-d9bed3c1]{color:var(--color-text-primary);font-weight:700}.drop-subtitle[data-v-d9bed3c1]{margin-top:var(--spacing-xs);color:var(--color-text-secondary);font-size:.85rem}.busy-indicator[data-v-d9bed3c1]{color:var(--color-primary);font-weight:600}.hidden-input[data-v-d9bed3c1]{display:none}.detections-header[data-v-d9bed3c1]{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.detections-title[data-v-d9bed3c1]{color:var(--color-text-primary);font-weight:600}.detections-summary[data-v-d9bed3c1]{color:var(--color-text-secondary);font-size:.85rem}.detections-grid[data-v-d9bed3c1]{gap:var(--spacing-sm);display:grid}.cell[data-v-d9bed3c1]{border-radius:var(--radius-small);background:var(--color-bg-secondary);cursor:pointer;transition:border-color var(--transition-fast);border:2px solid #0000;flex-direction:column;gap:4px;padding:4px;display:flex}.cell[data-v-d9bed3c1]:hover{border-color:var(--color-primary)}.cell.high[data-v-d9bed3c1]{border-color:var(--color-success)}.cell.medium[data-v-d9bed3c1]{border-color:#d97706}.cell.low[data-v-d9bed3c1]{border-color:var(--color-error)}.cell.unknown[data-v-d9bed3c1]{border-color:var(--color-error);border-style:dashed}.cell-crop[data-v-d9bed3c1]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-small);width:100%}.cell-label[data-v-d9bed3c1]{align-items:center;gap:4px;font-size:.75rem;display:flex}.cell-portrait[data-v-d9bed3c1]{object-fit:cover;object-position:center 20%;border-radius:50%;width:20px;height:20px}.cell-unknown[data-v-d9bed3c1]{background:var(--color-error);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-weight:700;display:inline-flex}.cell-name[data-v-d9bed3c1]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);flex:1;overflow:hidden}.actions[data-v-d9bed3c1]{justify-content:flex-end;gap:var(--spacing-sm);display:flex}.action-btn[data-v-d9bed3c1]{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--radius-small);background:var(--color-bg-white);color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast);font-size:.9rem;font-weight:600}.action-btn[data-v-d9bed3c1]:hover:not(:disabled){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.action-btn[data-v-d9bed3c1]:disabled{opacity:.5;cursor:not-allowed}.action-btn.danger[data-v-d9bed3c1]:hover{background:var(--color-error);border-color:var(--color-error)}.picker-overlay[data-v-d9bed3c1]{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.picker-panel[data-v-d9bed3c1]{background:var(--color-bg-white);border-radius:var(--radius-medium);padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;width:min(600px,90vw);max-height:80vh;display:flex}.picker-title[data-v-d9bed3c1]{justify-content:space-between;font-size:1rem;font-weight:700;display:flex}.picker-close[data-v-d9bed3c1]{cursor:pointer;color:var(--color-text-secondary)}.picker-close[data-v-d9bed3c1]:hover{color:var(--color-text-primary)}.picker-search[data-v-d9bed3c1]{padding:var(--spacing-sm);border:1px solid var(--color-border-primary);border-radius:var(--radius-small);font-size:.9rem}.picker-grid[data-v-d9bed3c1]{gap:var(--spacing-xs);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid;overflow-y:auto}.picker-option[data-v-d9bed3c1]{padding:var(--spacing-xs);border-radius:var(--radius-small);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;font-size:.75rem;display:flex}.picker-option[data-v-d9bed3c1]:hover{border-color:var(--color-primary);background:var(--color-bg-secondary)}.picker-option img[data-v-d9bed3c1]{object-fit:cover;object-position:center 20%;border-radius:50%;width:48px;height:48px}.pool-modal[data-v-d237e061]{z-index:200;padding:var(--spacing-md);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pool-modal-panel[data-v-d237e061]{background:var(--color-bg-white);border-radius:var(--radius-medium);padding:var(--spacing-lg);width:min(720px,95vw);max-height:90vh;overflow-y:auto}.pool-modal-header[data-v-d237e061]{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:700;line-height:1;display:flex}.pool-modal-title[data-v-d237e061]{align-items:center;gap:4px;line-height:1;display:inline-flex}.pool-modal-info[data-v-d237e061]{opacity:.5;cursor:help}.pool-info-tip[data-v-d237e061]{font-size:.85rem;line-height:1.45}.pool-info-tip p[data-v-d237e061]{margin:0 0 var(--spacing-xs)}.pool-info-tip ol[data-v-d237e061]{margin:0 0 var(--spacing-xs);padding-left:1.2em}.pool-info-tip li[data-v-d237e061]{margin-bottom:2px}.pool-modal-close[data-v-d237e061]{cursor:pointer;color:var(--color-text-secondary);align-items:center;font-size:1.05rem;line-height:1;display:inline-flex}.pool-modal-close[data-v-d237e061]:hover{color:var(--color-text-primary)}.action-btn[data-v-d237e061]{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--radius-small);background:var(--color-bg-white);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast);font-size:.8rem;font-weight:600}.action-btn[data-v-d237e061]:hover{background:var(--color-bg-secondary)}.action-btn.danger[data-v-d237e061]{color:var(--color-danger);border-color:var(--color-danger)}.action-btn.danger[data-v-d237e061]:hover{background:var(--color-danger);color:#fff}.wandwars-page[data-v-d6e48b78]{background:#20232a;min-height:100vh}.wandwars-layout[data-v-d6e48b78]{gap:var(--stack-gap);flex-direction:column;width:100%;display:flex}@media (width>=1220px){.wandwars-layout[data-v-d6e48b78]{flex-direction:row;align-items:flex-start}.wandwars-layout>.wandwars-main[data-v-d6e48b78]{flex:auto;min-width:0}.wandwars-layout>.wandwars-side[data-v-d6e48b78]{flex-direction:column;flex:0 0 780px;width:780px;max-height:100vh;display:flex}.wandwars-layout>.wandwars-side[data-v-d6e48b78]>*{flex:1;min-height:0}:is(.wandwars-layout>.wandwars-side[data-v-d6e48b78]:has(.matchup-section),.wandwars-layout>.wandwars-side[data-v-d6e48b78]:has(.insights-panel)){max-height:none}:is(.wandwars-layout>.wandwars-side[data-v-d6e48b78]:has(.matchup-section)>*,.wandwars-layout>.wandwars-side[data-v-d6e48b78]:has(.insights-panel)>*){flex:initial;min-height:initial}}
