.sp-section[data-v-ea5681ac]{display:flex;flex-direction:column;gap:16px}.sp-toolbar[data-v-ea5681ac]{background:#fff;border:1px solid #ffeee0;border-radius:16px;box-shadow:0 2px 8px #0000000a;justify-content:space-between;padding:12px 18px}.sp-toolbar[data-v-ea5681ac],.toolbar-left[data-v-ea5681ac]{align-items:center;display:flex}.toolbar-left[data-v-ea5681ac]{gap:20px}.sp-title[data-v-ea5681ac]{color:#555;font-size:14px;font-weight:600}.group-toggle-wrap[data-v-ea5681ac]{align-items:center;background:#fff;border:1.5px solid #dbdcdd;border-radius:50px;box-shadow:0 2px 8px #00000008;display:flex;gap:10px;padding:4px 12px}.toggle-label[data-v-ea5681ac]{color:#4b5563;font-size:13px;font-weight:800}.toggle-switch[data-v-ea5681ac]{background:#e5e7eb;border-radius:20px;box-shadow:inset 0 2px 4px #0000000d;cursor:pointer;height:22px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:42px}.toggle-switch.active[data-v-ea5681ac]{background:linear-gradient(135deg,#ff7b54,#ffb26b);box-shadow:0 4px 12px #ff7b5459,inset 0 1px 2px #ffffff4d}.toggle-handle[data-v-ea5681ac]{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:16px;left:3px;position:absolute;top:3px;transition:all .3s cubic-bezier(.4,0,.2,1);width:16px}.toggle-switch.active .toggle-handle[data-v-ea5681ac]{left:calc(100% - 19px);transform:scale(1.1)}.toolbar-right[data-v-ea5681ac]{gap:10px}.sp-pagination[data-v-ea5681ac],.toolbar-right[data-v-ea5681ac]{align-items:center;display:flex}.sp-pagination[data-v-ea5681ac]{gap:6px}.pg-btn-sm[data-v-ea5681ac]{background:#fff;border:1.5px solid #493f3f;border-radius:8px;color:#bbb;cursor:pointer;font-size:16px;height:28px;transition:all .2s;width:48px}.pg-btn-sm[data-v-ea5681ac]:hover:not(:disabled){border-color:#ffb08a;color:#ff7b54}.pg-btn-sm[data-v-ea5681ac]:disabled{cursor:not-allowed;opacity:.3}.pg-text[data-v-ea5681ac]{color:#aaa;font-size:12px;min-width:36px;text-align:center}.btn-upload[data-v-ea5681ac]{background:#fff;border:2px solid #ffb08a;border-radius:12px;color:#ff7b54;cursor:pointer;font-size:13px;font-weight:600;padding:7px 16px}.btn-upload[data-v-ea5681ac]:hover{background:#fff8f5}.no-student[data-v-ea5681ac]{align-items:center;background:#fff;border:2px dashed #ffd0c0;border-radius:20px;display:flex;flex-direction:column;gap:10px;padding:60px 20px;text-align:center}.ns-icon[data-v-ea5681ac]{font-size:56px}.ns-title[data-v-ea5681ac]{color:#333;font-size:18px;font-weight:700}.ns-desc[data-v-ea5681ac]{color:#aaa;font-size:14px;line-height:1.6;max-width:360px}.btn-upload-big[data-v-ea5681ac]{background:linear-gradient(135deg,#ff7b54,#ff4da6);border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:8px;padding:12px 28px;transition:transform .2s}.btn-upload-big[data-v-ea5681ac]:hover{transform:translateY(-2px)}.pet-cards-grid[data-v-ea5681ac]{display:grid;gap:12px}.pet-card[data-v-ea5681ac]{aspect-ratio:1/1;background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 2px 10px #0000000d;cursor:pointer;overflow:hidden;position:relative;transition:all .25s}.pet-card.claimed[data-v-ea5681ac]{background:linear-gradient(160deg,#fff5fa,#fff);border-color:#ffe0f0}.pet-card.unclaimed[data-v-ea5681ac]{border-color:#f0f0f0}.pet-card[data-v-ea5681ac]:hover{box-shadow:0 14px 30px #ff64a02e;transform:translateY(-6px)}.pet-card.claimed[data-v-ea5681ac]:hover{border-color:#ffb0d0}.pet-card.unclaimed[data-v-ea5681ac]:hover{border-color:#e0d0ff}.card-emoji-wrap[data-v-ea5681ac]{align-items:center;display:flex;inset:0;justify-content:center;padding-bottom:28px;position:absolute}.card-emoji[data-v-ea5681ac]{font-size:var(--emoji-size,52px);line-height:1}.card-emoji[data-v-ea5681ac],.card-pet-img[data-v-ea5681ac]{filter:drop-shadow(0 3px 6px rgba(0,0,0,.1));transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.card-pet-img[data-v-ea5681ac]{height:var(--emoji-size,52px);-o-object-fit:contain;object-fit:contain;width:var(--emoji-size,52px)}.pet-card:hover .card-emoji[data-v-ea5681ac],.pet-card:hover .card-pet-img[data-v-ea5681ac]{transform:scale(1.2) rotate(-8deg)}.pet-foot-img[data-v-ea5681ac]{filter:grayscale(.2) opacity(.8);height:45%;-o-object-fit:contain;object-fit:contain;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:45%}.pet-card:hover .pet-foot-img[data-v-ea5681ac]{transform:scale(1.1) rotate(-6deg)}.card-pet-bg[data-v-ea5681ac]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:100%;z-index:1}.pet-card:hover .card-pet-bg[data-v-ea5681ac]{transform:scale(1.08)}.emotion-badge-img[data-v-ea5681ac]{filter:drop-shadow(0 2px 8px rgba(0,0,0,.2));height:42px;-o-object-fit:contain;object-fit:contain;pointer-events:none;position:absolute;right:4px;top:4px;transition:all .3s;width:42px;z-index:6}.pet-card:hover .emotion-badge-img[data-v-ea5681ac]{transform:scale(1.15) rotate(10deg)}.card-info[data-v-ea5681ac]{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;padding:12px 14px;pointer-events:none;position:absolute;right:0;z-index:10}.card-owner[data-v-ea5681ac]{color:#333;font-size:15px;font-weight:800}.card-score-sm[data-v-ea5681ac]{color:#ff7b54;font-size:14px;gap:2px}.card-hover-tip[data-v-ea5681ac],.card-score-sm[data-v-ea5681ac]{align-items:center;display:flex;font-weight:800}.card-hover-tip[data-v-ea5681ac]{border-radius:18px;font-size:22px;inset:0;justify-content:center;opacity:0;padding-bottom:20px;position:absolute;transition:opacity .2s;z-index:8}.claimed-tip[data-v-ea5681ac]{background:linear-gradient(135deg,#ff7b54e0,#ff4da6e0);color:#fff}.unclaim-tip[data-v-ea5681ac]{background:linear-gradient(135deg,#7c3aede0,#a78bfae0);color:#fff}.pet-card:hover .card-hover-tip[data-v-ea5681ac]{opacity:1}.modal-overlay[data-v-ea5681ac]{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-box[data-v-ea5681ac]{background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:85vh;padding:28px 28px 0;position:relative;width:560px}.modal-scrollable-body[data-v-ea5681ac]{flex:1;overflow-y:auto;padding-bottom:16px}.modal-close-abs[data-v-ea5681ac]{background:#f5f5f5;border:none;border-radius:50%;color:#999;cursor:pointer;font-size:13px;height:28px;position:absolute;right:14px;top:14px;width:28px;z-index:10}.modal-close-abs[data-v-ea5681ac]:hover{background:#ffe0e0;color:#ff4d4f}.modal-title[data-v-ea5681ac]{color:#333;flex-shrink:0;font-size:17px;font-weight:700;margin-bottom:16px}.modal-footer[data-v-ea5681ac]{border-top:1px solid #f5f5f5;display:flex;gap:10px;justify-content:flex-end;margin-top:0;padding-top:14px}.modal-footer-sticky[data-v-ea5681ac]{background:#fff;border-top:1px solid #f5f5f5;bottom:0;flex-shrink:0;margin:0;padding:14px 0;position:sticky}.stu-name-hl[data-v-ea5681ac]{color:#ff7b54}.claim-current[data-v-ea5681ac]{align-items:center;color:#aaa;display:flex;font-size:13px;gap:8px;margin-bottom:16px}.pet-claim-modal[data-v-ea5681ac]{max-height:90vh;min-height:500px;width:80%}.pet-filter-row[data-v-ea5681ac]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pet-filter-row .filter-btn[data-v-ea5681ac]{background:#fff;border:2px solid #f0f0f0;border-radius:16px;color:#888;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .2s}.pet-filter-row .filter-btn[data-v-ea5681ac]:hover{border-color:#ffd0c0;color:#ff7b54}.pet-filter-row .filter-btn.active[data-v-ea5681ac]{background:#fff8f5;border-color:#ff7b54;color:#ff7b54;font-weight:600}.all-pets-grid[data-v-ea5681ac]{display:grid;gap:14px;grid-template-columns:repeat(6,1fr)}.all-pet-card[data-v-ea5681ac]{aspect-ratio:1/1;background:#fafafa;border:2px solid #f0f0f0;border-radius:14px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s}.all-pet-card[data-v-ea5681ac]:hover{background:#fff5fa;border-color:#ffb0d0;transform:translateY(-2px)}.all-pet-card.selected[data-v-ea5681ac]{background:linear-gradient(135deg,#fff5fa,#fff8f5);border-color:#ff7b54}.all-pet-emoji[data-v-ea5681ac]{align-items:center;display:flex;font-size:56px;inset:0;justify-content:center;position:absolute;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.all-pet-card:hover .all-pet-emoji[data-v-ea5681ac]{transform:scale(1.15) rotate(-6deg)}.all-pet-img[data-v-ea5681ac]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.all-pet-name-new[data-v-ea5681ac]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;border:1px solid rgba(255,200,180,.4);border-radius:8px;color:#ff7b54;font-size:14px;font-weight:800;left:8px;padding:2px 8px;position:absolute;top:6px;z-index:2}.upload-btn-card[data-v-ea5681ac]{align-items:center;background:#fff8f5!important;border:2px dashed #ff7b54!important;display:flex;justify-content:center}.upload-icon-wrap[data-v-ea5681ac]{color:#ff7b54;text-align:center}.u-icon[data-v-ea5681ac]{font-size:32px;font-weight:700;margin-bottom:4px}.u-text[data-v-ea5681ac]{font-size:13px;font-weight:700}.input-tabs[data-v-ea5681ac]{display:flex;gap:8px;margin-bottom:14px}.input-tab[data-v-ea5681ac]{background:#fff;border:2px solid #f0f0f0;border-radius:20px;color:#999;cursor:pointer;font-size:13px;padding:7px 16px;transition:all .2s}.input-tab.active[data-v-ea5681ac]{background:#fff8f5;border-color:#ff7b54;color:#ff7b54}.input-tip[data-v-ea5681ac]{color:#bbb;font-size:12px;margin-bottom:8px}.input-tip code[data-v-ea5681ac]{background:#ffe8e0;border-radius:4px;color:#ff6b35;padding:1px 5px}.roster-textarea[data-v-ea5681ac]{border:2px solid #f0f0f0;border-radius:12px;color:#333;font-family:monospace;font-size:14px;outline:none;padding:12px;resize:vertical;width:100%}.roster-textarea[data-v-ea5681ac]:focus{border-color:#ff7b54}.img-drop[data-v-ea5681ac]{align-items:center;border:2px dashed #ffd0c0;border-radius:14px;cursor:pointer;display:flex;justify-content:center;min-height:150px}.img-placeholder[data-v-ea5681ac]{color:#bbb;font-size:13px;text-align:center}.input-op-bar[data-v-ea5681ac]{margin-bottom:12px}.btn-ai-ocr[data-v-ea5681ac]{background:#fff8f5;border:2px dashed #ffb08a;border-radius:12px;color:#ff7b54;cursor:pointer;font-size:14px;font-weight:700;padding:10px;transition:all .2s;width:100%}.btn-ai-ocr[data-v-ea5681ac]:hover:not(:disabled){background:#ffe8e0;border-color:#ff7b54;transform:translateY(-2px)}.btn-ai-ocr[data-v-ea5681ac]:disabled{cursor:wait;opacity:.6}.btn-outline[data-v-ea5681ac]{background:#fff;border:2px solid #ddd;border-radius:12px;color:#888;padding:10px 20px}.btn-outline[data-v-ea5681ac],.btn-warm[data-v-ea5681ac]{cursor:pointer;font-size:14px}.btn-warm[data-v-ea5681ac]{background:linear-gradient(135deg,#ff7b54,#ff4da6);border:none;border-radius:12px;color:#fff;font-weight:600;padding:10px 24px}.pet-effect-overlay[data-v-ea5681ac]{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;overflow:hidden;pointer-events:none;position:absolute;z-index:20}.effect-main-score[data-v-ea5681ac]{animation:popIn-ea5681ac .5s cubic-bezier(.34,1.56,.64,1) forwards;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));font-size:32px;font-weight:900}.effect-main-score.plus[data-v-ea5681ac]{color:#52c41a;text-shadow:0 0 10px rgba(82,196,26,.3)}.effect-main-score.minus[data-v-ea5681ac]{color:#ff4d4f;text-shadow:0 0 10px rgba(255,77,79,.3)}.effect-emojis[data-v-ea5681ac]{inset:0;position:absolute}.floating-score[data-v-ea5681ac]{animation:floatUp-ea5681ac 2s ease-out forwards;bottom:-20px;font-size:16px;font-weight:700;position:absolute}.floating-score[data-v-ea5681ac]:first-child{animation-delay:.1s;color:#52c41a;left:20%}.floating-score[data-v-ea5681ac]:nth-child(2){animation-delay:.4s;color:#ff4d4f;left:50%}.floating-score[data-v-ea5681ac]:nth-child(3){animation-delay:.2s;color:#ff7b54;left:80%}@keyframes popIn-ea5681ac{0%{opacity:0;transform:scale(0) rotate(-20deg)}70%{transform:scale(1.2) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes floatUp-ea5681ac{0%{opacity:0;transform:translateY(0) rotate(0)}20%{opacity:1}to{opacity:0;transform:translateY(-120px) rotate(45deg)}}.jumping[data-v-ea5681ac]{animation:jump-ea5681ac .3s ease infinite alternate}.shaking[data-v-ea5681ac]{animation:shake-ea5681ac .1s ease infinite}.grouped-container[data-v-ea5681ac]{display:flex;flex-direction:column;gap:24px}.student-group-block[data-v-ea5681ac]{background:#fff9;border:1px solid rgba(255,123,84,.1);border-radius:20px;box-shadow:0 4px 15px #00000005;padding:20px}.group-header[data-v-ea5681ac]{border-bottom:1px dashed #ffe0d0;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.gh-left[data-v-ea5681ac],.group-header[data-v-ea5681ac]{align-items:center;display:flex}.gh-left[data-v-ea5681ac]{gap:8px}.gh-icon[data-v-ea5681ac]{font-size:20px}.gh-title[data-v-ea5681ac]{color:#333;font-size:16px;font-weight:800}.gh-right[data-v-ea5681ac]{display:flex;gap:8px}.gh-btn[data-v-ea5681ac]{border:none;border-radius:10px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .2s}.gh-btn[data-v-ea5681ac]:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-batch[data-v-ea5681ac]{background:linear-gradient(135deg,#ff7b54,#ff4da6);color:#fff}.btn-add-member[data-v-ea5681ac]{background:#fff;border:1px solid #ff7b54;color:#ff7b54}.btn-remove[data-v-ea5681ac]{background:#f5f5f5;color:#999}.add-group-placeholder[data-v-ea5681ac]{align-items:center;background:#fff;border:2px dashed #ffe0d0;border-radius:20px;color:#ff7b54;cursor:pointer;display:flex;flex-direction:column;height:100px;justify-content:center;transition:all .2s}.add-group-placeholder[data-v-ea5681ac]:hover{background:#fff8f5;border-color:#ff7b54}.ag-icon[data-v-ea5681ac]{font-size:28px;font-weight:700}.ag-text[data-v-ea5681ac]{font-size:14px;font-weight:700}.pet-card.is-leader[data-v-ea5681ac]{border-color:#ff7b54!important;box-shadow:0 4px 15px #ff7b5426}.leader-medal[data-v-ea5681ac]{background:#ff7b54;border-radius:20px;color:#fff;font-size:11px;font-weight:800;left:10px;letter-spacing:1px;padding:2px 10px;position:absolute;top:10px;z-index:10}.card-hover-actions[data-v-ea5681ac]{align-items:center;background:#0009;border-radius:18px;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s;z-index:15}.pet-card:hover .card-hover-actions[data-v-ea5681ac]{opacity:1}.ha-btn[data-v-ea5681ac]{border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;padding:6px;width:100px}.leader-btn[data-v-ea5681ac]{background:#ff7b54;color:#fff}.remove-btn[data-v-ea5681ac]{background:#fff;color:#333}.member-select-grid[data-v-ea5681ac]{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:10px}.member-item[data-v-ea5681ac]{border:1px solid #f0f0f0;border-radius:12px;cursor:pointer;font-size:13px;padding:10px;text-align:center;transition:all .2s}.member-item[data-v-ea5681ac]:hover{background:#fff8f5;border-color:#ff7b54}.member-item.selected[data-v-ea5681ac]{background:#ff7b54;border-color:#ff7b54;color:#fff}.no-member-tip[data-v-ea5681ac]{color:#bbb;font-size:14px;padding:20px;text-align:center}@keyframes jump-ea5681ac{0%{transform:translateY(0) scale(1.08)}to{transform:translateY(-25px) scale(1.08)}}@keyframes shake-ea5681ac{0%{transform:translate(0) scale(1.08)}25%{transform:translate(-6px) scale(1.08)}75%{transform:translate(6px) scale(1.08)}to{transform:translate(0) scale(1.08)}}.grouping-board[data-v-ea5681ac]{background:#fdfbff;border:2px solid #eef2ff;border-radius:24px;display:flex;gap:24px;min-height:500px;padding:20px}.board-sidebar[data-v-ea5681ac]{background:#fff;border:1px solid #e0e7ff;border-radius:18px;box-shadow:0 4px 12px #00000008;display:flex;flex-direction:column;gap:12px;padding:16px;width:240px}.sidebar-title[data-v-ea5681ac]{color:#4a5568;font-size:15px;font-weight:700;margin-bottom:4px}.sidebar-scroll[data-v-ea5681ac]{display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px}.candidate-item[data-v-ea5681ac]{align-items:center;background:#f8faff;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:all .2s}.candidate-item[data-v-ea5681ac]:hover{background:#eff6ff;border-color:#bfdbfe;transform:translate(4px)}.ci-name[data-v-ea5681ac]{color:#3b82f6;font-size:14px;font-weight:600}.ci-add[data-v-ea5681ac]{color:#93c5fd;font-size:16px}.board-main[data-v-ea5681ac]{display:flex;flex:1;flex-direction:column;gap:16px}.board-header[data-v-ea5681ac]{padding-bottom:4px}.bh-title[data-v-ea5681ac]{color:#1e293b;font-size:18px;font-weight:800}.bh-tip[data-v-ea5681ac]{color:#94a3b8;font-size:12px;margin-top:4px}.board-grid[data-v-ea5681ac]{display:grid;flex:1;gap:16px;grid-template-columns:repeat(3,1fr)}.board-box[data-v-ea5681ac]{background:#fff;border:2px dashed #e2e8f0;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:10px;min-height:140px;padding:16px;transition:all .3s}.board-box.active[data-v-ea5681ac]{background:#fffaf8;border-color:#ff7b54;border-style:solid;box-shadow:0 8px 20px #ff7b541f}.board-box.active .box-num[data-v-ea5681ac]{color:#ff7b54}.box-members[data-v-ea5681ac]{align-content:flex-start;display:flex;flex:1;flex-wrap:wrap;gap:8px}.box-member-tag[data-v-ea5681ac]{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#475569;display:flex;font-size:13px;font-weight:600;gap:6px;padding:4px 10px}.tag-remove[data-v-ea5681ac]{color:#94a3b8;cursor:pointer;font-size:12px}.tag-remove[data-v-ea5681ac]:hover{color:#ef4444}.box-placeholder[data-v-ea5681ac]{align-items:center;color:#cbd5e1;display:flex;font-size:12px;height:60px;justify-content:center;width:100%}.board-action[data-v-ea5681ac]{display:flex;justify-content:flex-end;padding-top:10px}.btn-save-board[data-v-ea5681ac]{border-radius:14px;font-size:15px;font-weight:700;padding:12px 32px}.sidebar-empty[data-v-ea5681ac]{color:#94a3b8;font-size:13px;padding:30px 10px;text-align:center}@media(max-width:1024px){.board-grid[data-v-ea5681ac]{grid-template-columns:repeat(2,1fr)}}.btn-del-stu[data-v-ea5681ac]{background:#ffffffd9;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#ff4d4f;cursor:pointer;font-size:11px;font-weight:700;padding:4px 8px;position:absolute;right:12px;top:12px;transition:all .2s}.btn-del-stu[data-v-ea5681ac]:hover{background:#ff4d4f;color:#fff}.board-mode-selector[data-v-ea5681ac]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.mode-item[data-v-ea5681ac]{align-items:center;border:2px solid #f1f5f9;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;padding:12px;transition:all .2s}.mode-item.active[data-v-ea5681ac]{background:#fffaf8;border-color:#ff7b54;color:#ff7b54}.mode-icon[data-v-ea5681ac]{font-size:16px}.sidebar-placeholder[data-v-ea5681ac]{color:#cbd5e1;font-size:13px;font-style:italic;padding:40px 10px;text-align:center}.box-header-row[data-v-ea5681ac]{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.box-num[data-v-ea5681ac]{color:#64748b;font-size:14px;font-weight:700}.box-remove[data-v-ea5681ac]{color:#cbd5e1;cursor:pointer;font-size:14px;transition:color .2s}.box-remove[data-v-ea5681ac]:hover{color:#f87171}.box-members-list[data-v-ea5681ac]{display:flex;flex:1;flex-direction:column;gap:4px;height:180px;overflow-y:auto;padding-right:2px}.member-row[data-v-ea5681ac]{align-items:center;background:#f8fafc;border-radius:8px;display:flex;font-size:13px;padding:6px 8px}.member-row[data-v-ea5681ac]:hover{background:#f1f5f9;border-color:#cbd5e1}.member-row.row-selected[data-v-ea5681ac]{background:#fff8f5;border-color:#ffb08a}.mr-leader[data-v-ea5681ac]{align-items:center;display:flex;justify-content:center;width:30px}.mr-leader input[data-v-ea5681ac]{accent-color:#ff7b54;cursor:pointer;height:14px;width:14px}.mr-idx[data-v-ea5681ac]{color:#94a3b8;font-family:monospace;font-weight:600;text-align:center;width:26px}.mr-name[data-v-ea5681ac]{color:#334155;flex:1;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-score[data-v-ea5681ac]{color:#ef4444;font-size:12px;font-weight:700;margin-right:4px;width:50px}.mr-op[data-v-ea5681ac]{color:#cbd5e1;cursor:pointer;font-size:12px;text-align:center;width:20px}.mr-op[data-v-ea5681ac]:hover{color:#f87171}.box-stats[data-v-ea5681ac]{align-items:center;background:#f1f5f9;border-radius:8px;color:#64748b;display:flex;font-size:11px;gap:10px;justify-content:center;margin-top:6px;padding:4px 10px}.stat-sep[data-v-ea5681ac]{color:#e2e8f0}.stat-item b[data-v-ea5681ac]{color:#334155}.box-empty-tip[data-v-ea5681ac]{color:#cbd5e1;display:flex;font-size:12px;font-style:italic;height:100%}.add-box-placeholder[data-v-ea5681ac],.box-empty-tip[data-v-ea5681ac]{align-items:center;justify-content:center}.add-box-placeholder[data-v-ea5681ac]{background:transparent;border-style:dashed;color:#94a3b8;height:auto;margin-top:0;min-height:140px}.add-box-placeholder[data-v-ea5681ac]:hover{background:#fffaf8;border-color:#ffb08a;color:#ff7b54}.ab-icon[data-v-ea5681ac]{font-size:24px;font-weight:700;margin-bottom:4px}.ab-text[data-v-ea5681ac]{color:#94a3b8;font-size:14px;font-weight:500}.member-header-row[data-v-ea5681ac]{background:#f1f5f9;border-bottom:2px solid #e2e8f0;border-radius:8px 8px 0 0;color:#64748b;font-size:11px;font-weight:800;height:32px;position:sticky;top:0;z-index:2}.member-header-row .mr-name[data-v-ea5681ac],.member-header-row .mr-score[data-v-ea5681ac]{color:#64748b}.box-members-list[data-v-ea5681ac]::-webkit-scrollbar{width:4px}.box-members-list[data-v-ea5681ac]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-large[data-v-ea5681ac]{max-width:95vw;width:800px}.targets-capsule-grid[data-v-ea5681ac]{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.target-capsule-item[data-v-ea5681ac]{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:50px;box-shadow:0 2px 4px #00000005;cursor:pointer;display:flex;gap:8px;padding:10px 18px;transition:all .2s cubic-bezier(.4,0,.2,1)}.target-capsule-item[data-v-ea5681ac]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.tci-name[data-v-ea5681ac]{color:#475569;font-size:14px;font-weight:700}.tci-score[data-v-ea5681ac]{border-radius:4px;font-family:monospace;font-size:12px;font-weight:800;padding:2px 6px}.target-capsule-item.selected[data-v-ea5681ac]{transform:scale(1.05)}.target-capsule-item.positive.selected[data-v-ea5681ac]{background:#f0fdf4;border-color:#22c55e;color:#15803d}.target-capsule-item.positive .tci-score[data-v-ea5681ac]{background:#f0fdf4;color:#16a34a}.target-capsule-item.negative.selected[data-v-ea5681ac]{background:#fef2f2;border-color:#ef4444;color:#991b1b}.target-capsule-item.negative .tci-score[data-v-ea5681ac]{background:#fef2f2;color:#dc2626}.footer-tip[data-v-ea5681ac]{color:#64748b;font-size:13px;margin-right:auto}.footer-tip b[data-v-ea5681ac]{color:#ff7b54;font-size:16px;margin:0 4px}.target-cat-block[data-v-ea5681ac]{margin-bottom:24px}.target-cat-title[data-v-ea5681ac]{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:800;gap:8px;margin-bottom:12px}.mr-score-wrapper[data-v-ea5681ac]{align-items:center;display:flex;justify-content:flex-end;position:relative;width:60px}.mr-score[data-v-ea5681ac]{display:inline-block;font-family:Outfit,Inter,sans-serif;text-align:right;transition:all .3s ease;z-index:1}.score-pop[data-v-ea5681ac]{animation:score-pulse-ea5681ac .6s cubic-bezier(.34,1.56,.64,1);color:#ff7b54!important;font-weight:900;transform-origin:right center}@keyframes score-pulse-ea5681ac{0%{transform:scale(1)}50%{text-shadow:0 0 12px rgba(255,123,84,.5);transform:scale(1.5)}to{transform:scale(1)}}.floating-badge[data-v-ea5681ac]{animation:float-slide-up-ea5681ac 1.2s cubic-bezier(.18,.89,.32,1.28) forwards;border-radius:20px;box-shadow:0 4px 10px #00000026;font-size:14px;font-weight:800;padding:2px 8px;pointer-events:none;position:absolute;right:-5px;top:-15px;z-index:5}.floating-badge.pos[data-v-ea5681ac]{background:#22c55e;color:#fff}.floating-badge.neg[data-v-ea5681ac]{background:#ef4444;color:#fff}@keyframes float-slide-up-ea5681ac{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:1;transform:translateY(-10px) scale(1.1)}80%{opacity:1;transform:translateY(-35px) scale(1)}to{opacity:0;transform:translateY(-45px) scale(.8)}}.member-row[data-v-ea5681ac]{border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s}.member-row[data-v-ea5681ac]:hover{background:#f8fafc;border-color:#f1f5f9}.member-row.row-selected[data-v-ea5681ac]{background:#fff7ed;border-color:#ffedd5}.member-row.row-animating[data-v-ea5681ac]{background:#fffbeb;border-color:#fef3c7}
