@charset "UTF-8";.user-account[data-v-fa8b1752]{margin-top:40px;cursor:pointer}.user-account.collapsed .user-details[data-v-fa8b1752]{display:none}.user-account .user-info[data-v-fa8b1752]{display:flex;align-items:center}.user-account .user-avatar[data-v-fa8b1752]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:16px;margin-right:12px}.user-account .user-details[data-v-fa8b1752]{display:flex;flex-direction:column}.user-account .user-details .user-name[data-v-fa8b1752]{font-weight:700;color:#2d3748}.user-account .user-details .user-logout[data-v-fa8b1752]{font-size:12px;color:#e53e3e}.sidebar[data-v-00bee811]{width:280px;background:#f7fafc;border-right:1px solid #e2e8f0;padding:32px;box-shadow:0 2px 6px #0000000d;position:fixed;left:0;top:0;bottom:0;transition:all .3s ease;display:flex;flex-direction:column;z-index:100}.sidebar.collapsed[data-v-00bee811]{width:80px;padding:16px}.sidebar-toggle[data-v-00bee811]{position:absolute;right:-20px;top:32px;width:40px;height:40px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;z-index:101}.sidebar-toggle[data-v-00bee811]:hover{background:#edf2f7;transform:scale(1.1)}.sidebar-toggle-icon[data-v-00bee811]{transition:transform .3s}.logo[data-v-00bee811]{font-size:24px;font-weight:800;background:linear-gradient(to right,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;margin-bottom:48px;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden}.logo[data-v-00bee811]:before{content:"◈";font-size:28px}.sidebar.collapsed .logo[data-v-00bee811]{font-size:28px}.sidebar.collapsed .logo-text[data-v-00bee811]{display:none}.nav-content[data-v-00bee811]{flex:1}.nav-item[data-v-00bee811]{padding:16px 20px;border-radius:12px;margin-bottom:8px;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;gap:12px;font-weight:500;color:#a0aec0;white-space:nowrap;overflow:hidden}.nav-text[data-v-00bee811]{word-break:break-word;line-height:1.4}.sidebar.collapsed .nav-item[data-v-00bee811]{padding:16px;justify-content:center}.sidebar.collapsed .nav-text[data-v-00bee811]{display:none}.nav-item.active[data-v-00bee811]{background:linear-gradient(135deg,#667eea,#764ba2);color:#f7fafc;box-shadow:0 4px 20px #667eea66}.nav-item[data-v-00bee811]:hover:not(.active){background:#edf2f7;transform:translate(4px)}.sidebar.collapsed .nav-item[data-v-00bee811]:hover:not(.active){transform:none}.nav-icon[data-v-00bee811]{font-size:19px;min-width:24px}.user-account-wrapper[data-v-00bee811]{margin-top:auto}.modal[data-v-8fda1850]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;align-items:center;justify-content:center}.modal.active[data-v-8fda1850]{display:flex}.modal-content[data-v-8fda1850]{background:#f7fafc;border-radius:20px;padding:32px;max-width:400px;width:90%}.modal-title[data-v-8fda1850]{font-size:20px;font-weight:700;margin-bottom:16px}.modal-text[data-v-8fda1850]{margin-bottom:24px}.modal-buttons[data-v-8fda1850]{display:flex;gap:16px}.btn[data-v-8fda1850]{flex:1;padding:10px;border-radius:10px;font-weight:600;cursor:pointer;border:none}.btn-confirm[data-v-8fda1850]{background:#e53e3e;color:#fff}.dataset-list[data-v-058772b1]{background:#f7fafc;border-radius:20px;padding:24px;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:column;position:relative}.list-header[data-v-058772b1]{font-size:19px;font-weight:600;margin-bottom:24px;color:#2d3748;flex-shrink:0}.checkbox-group[data-v-058772b1]{display:flex;gap:16px}.dataset-list-items[data-v-058772b1]{flex:1;overflow-y:auto;overflow-x:hidden}.dataset-list-items .toggle-hidden-btn[data-v-058772b1]{background:none;border:none;font-size:13px;cursor:pointer;margin-left:48px;padding:4px 8px;border-radius:6px;transition:background .2s;font-weight:500}.dataset-list-items .toggle-hidden-btn[data-v-058772b1]:hover{background:#ebf8ff}.dataset-list-items .toggle-hidden-btn.show-btn[data-v-058772b1]{color:#38a169}.dataset-list-items .toggle-hidden-btn.hide-btn[data-v-058772b1]{color:#e53e3e}.list-header-wrapper[data-v-058772b1]{display:flex;align-items:center;justify-content:space-between}.show-hidden-toggle[data-v-058772b1]{font-size:14px;color:#4a5568;display:flex;align-items:center;gap:8px;margin-bottom:15px}.dataset-item[data-v-058772b1]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-radius:12px;margin-bottom:12px;background:#edf2f7;cursor:pointer;transition:all .3s ease;font-weight:500;color:#2d3748;position:relative}.dataset-item[data-v-058772b1]:hover{background:linear-gradient(135deg,#667eea20,#764ba220);transform:translate(8px);box-shadow:0 2px 6px #0000000d}.dataset-item[data-v-058772b1]:before{content:"→";position:absolute;right:24px;opacity:0;transition:all .3s}.dataset-item[data-v-058772b1]:hover:before{opacity:1;right:16px}.dataset-item.deleted-row[data-v-058772b1]{background-color:#f3f1ff}.dataset-item .dataset-name[data-v-058772b1]{flex-grow:1}.dataset-item .dataset-count[data-v-058772b1]{width:200px}.dataset-item .dataset-count .dataset-approved[data-v-058772b1]{color:#38a169}.dataset-item .dataset-count .dataset-declined[data-v-058772b1]{color:#e53e3e}.dataset-item.sorted-row[data-v-058772b1]{font-style:italic;font-size:12px;margin-left:25px;padding-right:42px}.dataset-item.hidden-correct[data-v-058772b1]{background-color:#e2fde2}.dataset-item.hidden-incorrect[data-v-058772b1]{background-color:#ffe5e5}.dataset-item .actions[data-v-058772b1]{margin-right:24px}.dataset-item .actions .toggle-hidden-btn[data-v-058772b1]{background:none;border:none;color:#3182ce;font-size:13px;cursor:pointer;margin-left:12px;margin-right:24px;padding:4px 8px;border-radius:6px;transition:background .2s}.dataset-item .actions .toggle-hidden-btn[data-v-058772b1]:hover{background:#ebf8ff}.dataset-item .actions .recover-btn[data-v-058772b1]{font-size:13px;padding:4px 8px;border-radius:6px;border:none;cursor:pointer;transition:background .2s;font-weight:500;margin-left:12px}.dataset-item .actions .recover-btn[data-v-058772b1]:hover{background:#ebf8ff}.dataset-item .actions .recover-btn[data-v-058772b1]{color:#3182ce}.reload-overlay[data-v-058772b1]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;border-radius:20px}.reload-overlay .spinner[data-v-058772b1]{width:50px;height:50px;border:5px solid transparent;border-top:5px solid #3182ce;border-right:5px solid #3182ce;border-radius:50%;animation:spin-058772b1 1.5s ease-in-out infinite}.reload-overlay .loading-text[data-v-058772b1]{margin-top:10px;font-size:1rem;font-weight:600;color:#2d3748}@keyframes spin-058772b1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal[data-v-c29dfc02]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;align-items:center;justify-content:center}.modal.active[data-v-c29dfc02]{display:flex}.modal-content[data-v-c29dfc02]{background:#f7fafc;border-radius:20px;padding:32px;max-width:400px;width:90%;animation:slideUp-c29dfc02 .3s ease}.modal-title[data-v-c29dfc02]{font-size:20px;font-weight:700;margin-bottom:16px;color:#2d3748}.modal-text[data-v-c29dfc02]{color:#718096;margin-bottom:24px}.modal-buttons[data-v-c29dfc02]{display:flex;gap:16px}.btn[data-v-c29dfc02]{flex:1}.comment-input[data-v-c29dfc02]{width:100%;padding:12px;border:2px solid #e2e8f0;border-radius:10px;font-size:16px;margin-bottom:24px;transition:border .3s}.comment-input[data-v-c29dfc02]:focus{outline:none;border-color:#667eea}@keyframes slideUp-c29dfc02{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dataset-details[data-v-b6d29b3f]{display:none}.dataset-details.active[data-v-b6d29b3f]{display:block;animation:fadeIn-b6d29b3f .5s ease}@keyframes fadeIn-b6d29b3f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dataset-header[data-v-b6d29b3f]{display:flex;gap:1rem;margin-bottom:16px}.dataset-element[data-v-b6d29b3f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--light);border:2px solid var(--border);border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s}.dataset-element[data-v-b6d29b3f]:hover{background:var(--secondary);transform:translate(-4px)}.dataset-element.back-button[data-v-b6d29b3f]{width:180px}.dataset-element.dataset-name[data-v-b6d29b3f]{flex:1;font-size:1.2rem;color:#2d3748}.metrics-container[data-v-b6d29b3f]{position:sticky;top:-32px;z-index:20;background-color:#f2eff8;padding:15px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:16px}.metrics-container.no-sticky[data-v-b6d29b3f]{position:static}.metrics-container .metric-card[data-v-b6d29b3f]{background:var(--light);border-radius:16px;padding:1.5rem;text-align:center;box-shadow:var(--shadow-sm);transition:transform .3s;cursor:pointer}.metrics-container .metric-card[data-v-b6d29b3f]:hover{transform:translateY(-4px)}.metrics-container .metric-card .metric-value[data-v-b6d29b3f]{font-size:2rem;font-weight:700;background:var(--primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.metrics-container .metric-card .metric-label-wrapper[data-v-b6d29b3f]{position:relative}.metrics-container .metric-card .metric-label-wrapper .metric-label[data-v-b6d29b3f]{color:var(--text-muted);font-size:.9rem;margin-top:.5rem;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3}.metrics-container .metric-card .metric-label-wrapper .raw-tooltip[data-v-b6d29b3f]{position:absolute;top:120%;left:50%;transform:translate(-50%);background:var(--dark);color:var(--light);padding:.5rem;border-radius:8px;white-space:pre-wrap;font-size:.8rem;width:max-content;max-width:200px;box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.metrics-container .metric-card .metric-label-wrapper:hover .raw-tooltip[data-v-b6d29b3f]{opacity:1}.metrics-container .metric-card.active[data-v-b6d29b3f]{border:2px solid #667eea;background-color:#edf2ff;cursor:pointer}.question-context[data-v-b6d29b3f]{background:linear-gradient(135deg,#667eea10,#764ba210);border-left:4px solid;border-image:var(--primary) 1;padding:1.5rem;border-radius:12px;margin-bottom:2rem;font-size:1.2rem;font-weight:500;color:var(--dark)}.elements-table[data-v-b6d29b3f]{background:var(--light);border-radius:20px;padding:0 24px 24px;box-shadow:var(--shadow-sm)}.elements-table .table-header[data-v-b6d29b3f]{display:grid;grid-template-columns:3fr 1fr 1fr 150px;gap:1rem;padding:1rem 1.25rem;border-bottom:2px solid var(--border);font-weight:600;color:var(--text-muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.elements-table .table-header[data-v-b6d29b3f]>*{text-align:center}.elements-table .table-header[data-v-b6d29b3f]>*:first-child{text-align:left}.elements-table .table-row[data-v-b6d29b3f]{display:grid;grid-template-columns:3fr 1fr 1fr 150px;gap:1rem;align-items:center;padding:1.25rem;border-bottom:1px solid var(--border);transition:background .3s;position:relative}.elements-table .table-row[data-v-b6d29b3f]:hover{background:var(--secondary)}.elements-table .table-row[data-v-b6d29b3f]>*{text-align:center}.elements-table .table-row.hidden-correct[data-v-b6d29b3f]{background-color:#e2fde2}.elements-table .table-row.hidden-incorrect[data-v-b6d29b3f]{background-color:#ffe5e5}.elements-table .table-row.hidden-neutral[data-v-b6d29b3f]{background-color:#f1f0f0}.elements-table .table-row .raw-button-wrapper[data-v-b6d29b3f],.elements-table .table-row .client-response[data-v-b6d29b3f]{text-align:left}.elements-table .table-row[data-v-b6d29b3f]:last-child{border-bottom:none}.elements-table .table-row .client-response[data-v-b6d29b3f]{color:var(--text-muted);font-size:.95rem;line-height:1.4;margin-top:10px}.elements-table .table-row .expected-answer[data-v-b6d29b3f]{font-weight:600;font-size:1.1rem;color:var(--dark);text-align:center}.elements-table .table-row .action-buttons[data-v-b6d29b3f]{display:flex;gap:.5rem;justify-content:center;position:relative}.elements-table .table-row .action-buttons .approved[data-v-b6d29b3f]{background:linear-gradient(135deg,#48bb78,#38a169)}.elements-table .table-row .action-buttons .loading-overlay[data-v-b6d29b3f]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:10;border-radius:4px}.elements-table .table-row .action-buttons .spinner[data-v-b6d29b3f]{width:30px;height:30px;border:4px solid transparent;border-top:4px solid var(--primary);border-right:4px solid var(--primary);border-radius:50%;animation:spinAndPulse-b6d29b3f 1.5s ease-in-out infinite;background:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.1) 75%,transparent 75%,transparent);background-size:8px 8px}@keyframes spinAndPulse-b6d29b3f{0%{transform:rotate(0) scale(1);opacity:.8}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.1)}to{transform:rotate(360deg) scale(1);opacity:1}}.elements-table .table-row .action-buttons .loading-text[data-v-b6d29b3f]{margin-top:5px;font-size:12px;color:#fff}.elements-table .table-row .btn[data-v-b6d29b3f]:disabled{opacity:.5;cursor:not-allowed}.client-response[data-v-b6d29b3f]{line-height:1.6;white-space:pre-wrap}.client-response strong[data-v-b6d29b3f]{color:#2b6cb0}.client-response em[data-v-b6d29b3f]{color:#38a169;font-style:italic}.client-response br[data-v-b6d29b3f]{display:block;margin-bottom:4px}.raw-button-wrapper[data-v-b6d29b3f]{position:absolute;display:inline-block;top:5px;left:14px;width:700px}.raw-button-wrapper .btn-raw[data-v-b6d29b3f]{background:none;font-size:.6rem;padding:.25rem .5rem;border-radius:6px;cursor:pointer;color:#b9b9b9}.raw-button-wrapper .raw-tooltip[data-v-b6d29b3f]{position:absolute;bottom:120%;left:50%;transform:translate(-50%);background:var(--dark);color:var(--light);padding:.5rem;border-radius:8px;white-space:pre-wrap;font-size:.8rem;width:100%;box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}.raw-button-wrapper .btn-raw:hover~.raw-tooltip[data-v-b6d29b3f]{opacity:1}.load-control[data-v-b6d29b3f]{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding:1rem;background:#f7fafc;border-radius:12px;font-weight:500;font-size:.95rem}.load-control select[data-v-b6d29b3f]{padding:.5rem 1rem;border:2px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.95rem;color:#2d3748}.load-control select[data-v-b6d29b3f]:focus{outline:none;border-color:#667eea}.load-control .checkbox-group[data-v-b6d29b3f]{margin-left:auto;display:flex;align-items:center;gap:1rem}.load-control .filtered-count[data-v-b6d29b3f]{margin-left:.5rem;font-size:.9rem;color:var(--text-muted);font-weight:400}.alert[data-v-5c6c96d2]{position:fixed;top:32px;right:32px;padding:20px 28px;border-radius:12px;background:#f7fafc;box-shadow:0 2px 6px #0000000d;z-index:2000;display:none;align-items:center;gap:16px;animation:slideIn-5c6c96d2 .3s ease}.alert.success[data-v-5c6c96d2]{border-left:4px solid #38a169}.alert.show[data-v-5c6c96d2]{display:flex}.alert-icon[data-v-5c6c96d2]{font-size:24px}.alert-message[data-v-5c6c96d2]{font-weight:600;color:#2d3748}@keyframes slideIn-5c6c96d2{0%{transform:translate(100%)}to{transform:translate(0)}}.login-wrapper[data-v-35bb92b5]{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.login-card[data-v-35bb92b5]{background:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 12px #00000014;width:320px;text-align:center}.login-title[data-v-35bb92b5]{font-size:24px;margin-bottom:20px;background-color:#0000;background-image:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-input[data-v-35bb92b5]{width:100%;padding:12px;border:2px solid #e2e8f0;border-radius:10px;font-size:16px;margin-bottom:24px;transition:border .3s}.login-input[data-v-35bb92b5]:focus{outline:none;border-color:#667eea}.login-button[data-v-35bb92b5]{width:100%;height:45px;padding:10px;background-color:#0000;background-image:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:16px;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:background .3s ease}.login-button[data-v-35bb92b5]:hover{background:linear-gradient(135deg,#3182ce,#2b6cb0);color:#fff}.login-error[data-v-35bb92b5]{margin-top:12px;color:#e53e3e;font-size:13px}.main-content[data-v-0cbd7789]{flex:1;padding:32px 48px;overflow-y:auto;margin-left:280px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);height:100vh}.main-content.expanded[data-v-0cbd7789]{margin-left:80px}.header[data-v-0cbd7789]{background:#f7fafc;border-radius:20px;padding:40px;margin-bottom:32px;box-shadow:0 2px 6px #0000000d;position:relative;overflow:hidden}.header[data-v-0cbd7789]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#667eea,#764ba2)}.page-title[data-v-0cbd7789]{font-size:40px;font-weight:800;background:linear-gradient(to right,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.subtitle[data-v-0cbd7789]{color:#a0aec0;font-size:17px;line-height:1.6}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary: #f7fafc;--dark: #1a202c;--light: #ffffff;--success: #48bb78;--danger: #f56565;--warning: #ed8936;--gray: #718096;--border: #e2e8f0;--text-muted: #718096;--shadow: 0 10px 40px rgba(0, 0, 0, .1);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .05)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#667eea15,#764ba215);min-height:100vh;display:flex;overflow:hidden}#app{width:100%}.btn{padding:.5rem 1rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s;font-size:.85rem}.btn-approve{background:linear-gradient(135deg,#48bb78,#38a169);color:var(--light)}.btn-approve:hover{transform:translateY(-2px);box-shadow:0 4px 20px #48bb7866}.btn-mistake{background:linear-gradient(135deg,#f56565,#e53e3e);color:var(--light)}.btn-mistake:hover{transform:translateY(-2px);box-shadow:0 4px 20px #f5656566}.btn-skip{background:linear-gradient(135deg,#718096,#4a5568);color:var(--light)}.btn-skip:hover{transform:translateY(-2px);box-shadow:0 4px 20px #71809666}
