.team-dashboard-page[data-v-533f3518]{min-height:100vh;background:#f4f6fb}.page-header[data-v-533f3518]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-bottom:1px solid #edf0f7;position:sticky;top:0;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.04)}.btn-back[data-v-533f3518]{width:36px;height:36px;border-radius:50%;background:#f4f6fb;border:none;color:#3d4a6b;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer}.page-title[data-v-533f3518]{font-size:18px;font-weight:700;color:#1a2340;letter-spacing:-.3px}.dashboard-content[data-v-533f3518]{padding:16px}.state-center[data-v-533f3518]{display:flex;justify-content:center;padding:60px 0}.spinner[data-v-533f3518]{width:36px;height:36px;border:3px solid #e8ecf5;border-top-color:#3949ab;border-radius:50%;animation:spin-533f3518 .8s linear infinite}@keyframes spin-533f3518{to{transform:rotate(1turn)}}.dashboard-section[data-v-533f3518]{background:#fff;border-radius:16px;padding:18px 16px;margin-bottom:12px;box-shadow:0 2px 8px rgba(57,73,171,.05);border:1px solid #edf0f7;width:100%;box-sizing:border-box}.section-header[data-v-533f3518]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;cursor:pointer}.section-title[data-v-533f3518]{font-size:16px;font-weight:800;color:#1a2340;margin:0;letter-spacing:-.3px}.viz-btn[data-v-533f3518]{font-size:12px;font-weight:600;color:#3949ab;background:#e8eaf6;padding:5px 12px;border-radius:20px;display:flex;align-items:center;gap:4px;transition:background .2s}.section-header:active .viz-btn[data-v-533f3518]{background:#c5cae9}.dashboard-list[data-v-533f3518]{display:flex;flex-direction:column}.dashboard-item[data-v-533f3518]{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #f0f2fa}.dashboard-item[data-v-533f3518]:last-child{border-bottom:none}.item-label[data-v-533f3518]{font-size:14px;color:#6b7699;display:flex;align-items:center;gap:6px}.item-label[data-v-533f3518]:before{content:"";width:3px;height:3px;border-radius:50%;background:#c5cae9}.item-value[data-v-533f3518]{font-size:14px;color:#1a2340;font-weight:600}.stat-win[data-v-533f3518]{color:#3949ab}.stat-draw[data-v-533f3518]{color:#aab2cc}.stat-loss[data-v-533f3518]{color:#ef5350}.manner-score[data-v-533f3518]{color:#ff9800}.viz-overlay[data-v-533f3518]{position:fixed;inset:0;background:rgba(26,35,64,.4);z-index:200;display:flex;align-items:flex-end}.viz-sheet[data-v-533f3518]{width:100%;max-height:85vh;background:#fff;border-radius:24px 24px 0 0;padding:12px 24px 40px;overflow-y:auto;box-shadow:0 -8px 32px rgba(57,73,171,.12)}.viz-handle[data-v-533f3518]{width:36px;height:4px;background:#e8ecf5;border-radius:2px;margin:0 auto 20px}.viz-sheet-title[data-v-533f3518]{font-size:18px;font-weight:800;color:#1a2340;margin:0 0 24px;letter-spacing:-.3px}.viz-empty[data-v-533f3518]{text-align:center;padding:40px 0;color:#aab2cc;font-size:14px}.donut-wrap[data-v-533f3518]{display:flex;align-items:center;gap:24px;margin-bottom:24px}.donut[data-v-533f3518]{width:120px;height:120px;border-radius:50%;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.donut[data-v-533f3518]:after{content:"";position:absolute;width:76px;height:76px;background:#fff;border-radius:50%}.donut-center[data-v-533f3518]{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-pct[data-v-533f3518]{font-size:20px;font-weight:800;color:#1a2340;line-height:1.1}.donut-label[data-v-533f3518]{font-size:11px;color:#aab2cc;font-weight:500}.donut-legend[data-v-533f3518]{display:flex;flex-direction:column;gap:10px}.legend-item[data-v-533f3518]{display:flex;align-items:center;gap:8px}.legend-dot[data-v-533f3518]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-dot.win[data-v-533f3518]{background:#3949ab}.legend-dot.draw[data-v-533f3518]{background:#aab2cc}.legend-dot.loss[data-v-533f3518]{background:#ef5350}.legend-text[data-v-533f3518]{font-size:13px;color:#4a5473;font-weight:500}.stat-bars[data-v-533f3518]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.stat-bar-row[data-v-533f3518]{display:flex;align-items:center;gap:10px}.bar-label[data-v-533f3518]{width:18px;font-size:13px;font-weight:700;color:#6b7699;flex-shrink:0}.bar-track[data-v-533f3518]{flex:1;height:10px;background:#f0f2fa;border-radius:5px;overflow:hidden}.bar-fill[data-v-533f3518]{height:100%;border-radius:5px;transition:width .6s cubic-bezier(.4,0,.2,1)}.bar-fill.win[data-v-533f3518]{background:linear-gradient(90deg,#3949ab,#5c6bc0)}.bar-fill.draw[data-v-533f3518]{background:#c5cae9}.bar-fill.loss[data-v-533f3518]{background:linear-gradient(90deg,#ef5350,#e57373)}.bar-count[data-v-533f3518]{width:20px;font-size:13px;font-weight:700;color:#1a2340;text-align:right;flex-shrink:0}.viz-stat-row[data-v-533f3518]{display:flex;gap:12px;margin-bottom:20px}.viz-stat-row.top[data-v-533f3518]{margin-bottom:24px}.viz-stat-card[data-v-533f3518]{flex:1;background:#f4f6fb;border-radius:12px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:4px}.viz-stat-val[data-v-533f3518]{font-size:22px;font-weight:800;color:#1a2340;line-height:1.1}.viz-stat-lbl[data-v-533f3518]{font-size:11px;color:#aab2cc;font-weight:500}.win-color[data-v-533f3518]{color:#3949ab}.manner-color[data-v-533f3518]{color:#ff9800}.rank-card[data-v-533f3518]{flex:1;background:linear-gradient(135deg,#3949ab,#5c6bc0);border-radius:12px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:2px}.rank-num[data-v-533f3518]{font-size:28px;font-weight:900;color:#fff;line-height:1}.rank-unit[data-v-533f3518]{font-size:14px;font-weight:700;color:hsla(0,0%,100%,.7)}.rank-card .viz-stat-lbl[data-v-533f3518]{color:hsla(0,0%,100%,.6)}.points-row[data-v-533f3518]{display:flex;gap:12px;margin-bottom:20px}.points-card[data-v-533f3518]{flex:1;background:#f4f6fb;border-radius:12px;padding:14px}.points-bar-wrap[data-v-533f3518]{height:8px;background:#e8ecf5;border-radius:4px;overflow:hidden;margin-bottom:10px}.points-bar[data-v-533f3518]{height:100%;background:linear-gradient(90deg,#3949ab,#7986cb);border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1)}.points-info[data-v-533f3518]{display:flex;align-items:baseline;gap:6px}.points-val[data-v-533f3518]{font-size:20px;font-weight:800;color:#1a2340}.points-lbl[data-v-533f3518]{font-size:12px;color:#aab2cc}.goal-diff-card[data-v-533f3518]{width:80px;border-radius:12px;padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.goal-diff-card.positive[data-v-533f3518]{background:#e8f5e9}.goal-diff-card.negative[data-v-533f3518]{background:#fce4ec}.goal-diff-val[data-v-533f3518]{font-size:20px;font-weight:800}.goal-diff-card.positive .goal-diff-val[data-v-533f3518]{color:#2e7d32}.goal-diff-card.negative .goal-diff-val[data-v-533f3518]{color:#c62828}.goal-diff-lbl[data-v-533f3518]{font-size:11px;color:#aab2cc}.btn-close-viz[data-v-533f3518]{width:100%;padding:14px;border-radius:12px;background:#f4f6fb;border:1px solid #edf0f7;color:#6b7699;font-size:14px;font-weight:600;cursor:pointer;margin-top:4px}.btn-close-viz[data-v-533f3518]:active{background:#e8ecf5}.slide-up-enter-active[data-v-533f3518],.slide-up-leave-active[data-v-533f3518]{transition:opacity .25s}.slide-up-enter[data-v-533f3518],.slide-up-leave-to[data-v-533f3518]{opacity:0}.slide-up-enter .viz-sheet[data-v-533f3518],.slide-up-leave-to .viz-sheet[data-v-533f3518]{transform:translateY(100%)}.slide-up-enter-active .viz-sheet[data-v-533f3518],.slide-up-leave-active .viz-sheet[data-v-533f3518]{transition:transform .3s cubic-bezier(.32,.72,0,1)}