.modal-overlay[data-v-490faf46]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.auth-modal[data-v-490faf46]{background:#fff;border-radius:12px;width:90%;max-width:480px;box-shadow:0 8px 32px #0000004d;overflow:hidden}.modal-header[data-v-490faf46]{display:flex;justify-content:space-between;align-items:center;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-header h2[data-v-490faf46]{margin:0;font-size:1.5rem}.close-btn[data-v-490faf46]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;opacity:.8;transition:opacity .2s}.close-btn[data-v-490faf46]:hover{opacity:1}.auth-tabs[data-v-490faf46]{display:flex;background:#f8f9fa}.tab-btn[data-v-490faf46]{flex:1;background:none;border:none;padding:1rem;cursor:pointer;transition:all .2s;border-bottom:3px solid transparent}.tab-btn.active[data-v-490faf46]{background:#fff;border-bottom-color:#667eea;color:#667eea;font-weight:600}.auth-form[data-v-490faf46]{padding:2rem}.form-row[data-v-490faf46]{display:flex;gap:1rem}.form-group[data-v-490faf46]{margin-bottom:1.5rem;flex:1}.form-group label[data-v-490faf46]{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50}.form-group input[data-v-490faf46]{width:100%;padding:.75rem;border:2px solid #e9ecef;border-radius:6px;font-size:1rem;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-490faf46]:focus{outline:none;border-color:#667eea}.error-message[data-v-490faf46]{background:#fee;color:#c53030;padding:.75rem;border-radius:6px;margin-bottom:1.5rem;border:1px solid #fed7d7}.auth-submit-btn[data-v-490faf46]{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.auth-submit-btn[data-v-490faf46]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.auth-submit-btn[data-v-490faf46]:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-footer[data-v-490faf46]{padding:1.5rem 2rem;background:#f8f9fa;text-align:center;color:#6c757d}.link-btn[data-v-490faf46]{background:none;border:none;color:#667eea;cursor:pointer;text-decoration:underline;font-size:inherit}.link-btn[data-v-490faf46]:hover{color:#764ba2}@media(max-width:768px){.form-row[data-v-490faf46]{flex-direction:column;gap:0}.auth-modal[data-v-490faf46]{margin:1rem;width:calc(100% - 2rem)}}.lab-selector[data-v-4974edf2]{display:flex;align-items:center;gap:.5rem}.lab-label[data-v-4974edf2]{font-weight:600;color:#495057;font-size:.9rem}.lab-select[data-v-4974edf2]{padding:.4rem .75rem;border:1px solid #ced4da;border-radius:4px;background:#fff;cursor:pointer;font-size:.9rem;min-width:160px}.lab-select[data-v-4974edf2]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.modal-overlay[data-v-4974edf2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-4974edf2]{background:#fff;border-radius:8px;width:90%;max-width:440px;box-shadow:0 4px 16px #0003}.modal-header[data-v-4974edf2]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-4974edf2]{margin:0}.close-btn[data-v-4974edf2]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d}.modal-content[data-v-4974edf2]{padding:1.5rem}.form-group[data-v-4974edf2]{margin-bottom:1rem}.form-group label[data-v-4974edf2]{display:block;margin-bottom:.25rem;font-weight:500;font-size:.9rem}.form-input[data-v-4974edf2]{width:100%;padding:.5rem .75rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem;box-sizing:border-box}.form-input[data-v-4974edf2]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.modal-actions[data-v-4974edf2]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.btn[data-v-4974edf2]{padding:.5rem 1.25rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.btn.primary[data-v-4974edf2]{background:#007bff;color:#fff}.btn.primary[data-v-4974edf2]:hover:not(:disabled){background:#0056b3}.btn.primary[data-v-4974edf2]:disabled{opacity:.6;cursor:not-allowed}.btn.secondary[data-v-4974edf2]{background:#6c757d;color:#fff}.btn.secondary[data-v-4974edf2]:hover{background:#5a6268}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#f8f9fa;color:#2c3e50}.container{max-width:1200px;margin:0 auto;padding:0 20px}.id-tag-header{background:#fff;border-bottom:2px solid #e9ecef;padding:1rem 15px;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px #0000001a}.header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.logo-section .logo{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.logo-image{height:50px;width:auto;object-fit:contain}.logo-text-group{display:flex;flex-direction:column;gap:.2rem}.app-name{color:#007bff;font-size:3.125rem;font-weight:700;line-height:1;margin:0}.tagline{color:#6c757d;font-size:.9rem;margin:0}.header-nav{display:flex;align-items:center;gap:1rem}.auth-buttons{display:flex;gap:.5rem}.user-menu{display:flex;align-items:center;gap:1rem}.welcome-text{color:#2c3e50;font-weight:500}.nav-btn{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s}.nav-btn.primary{background:#007bff;color:#fff}.nav-btn.primary:hover{background:#0056b3;transform:translateY(-1px)}.nav-btn.secondary{background:#6c757d;color:#fff}.nav-btn.secondary:hover{background:#5a6268}.auth-required-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 0;text-align:center}.auth-hero h2{font-size:3rem;margin-bottom:1rem}.auth-hero p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.auth-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.cta-button{background:#28a745;color:#fff;border:none;padding:1rem 2rem;font-size:1.1rem;border-radius:6px;cursor:pointer;transition:all .2s}.cta-button:hover{background:#218838;transform:translateY(-2px)}.cta-button.secondary{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-button.secondary:hover{background:#ffffff4d}.hero-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.feature{background:#ffffff1a;padding:2rem;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-icon{font-size:3rem;margin-bottom:1rem}.main-content{padding:2rem 0;min-height:60vh}.main-content:has(.video-player-page){padding:0}.loading-state{text-align:center;padding:3rem}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-banner{background:#f8d7da;color:#721c24;padding:1rem;border-radius:6px;margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.retry-btn{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.empty-state{text-align:center;padding:4rem 2rem}.empty-content h2{color:#2c3e50;margin-bottom:1rem}.empty-content p{color:#6c757d;margin-bottom:2rem;font-size:1.1rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.project-stats{display:flex;gap:2rem}.stat{color:#6c757d;font-size:.9rem}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.project-card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:all .2s;cursor:pointer;border:1px solid #e9ecef}.project-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.project-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.project-header h3{color:#2c3e50;margin-bottom:.5rem;flex:1}.project-actions{display:flex;gap:.5rem;opacity:0;transition:opacity .2s}.project-card:hover .project-actions{opacity:1}.action-btn{background:none;border:none;padding:.25rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s}.action-btn:hover{background:#f8f9fa}.project-description{color:#6c757d;margin-bottom:1rem;line-height:1.4}.project-stats-card{display:flex;gap:2rem;margin:1rem 0;padding:1rem;background:#f8f9fa;border-radius:6px}.stat-item{text-align:center}.stat-number{display:block;font-size:1.5rem;font-weight:700;color:#007bff}.stat-label{font-size:.8rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.project-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.date{font-size:.8rem;color:#6c757d}.view-btn{color:#007bff;font-size:.9rem;font-weight:500}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 16px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef}.close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d}.modal-form,.modal-body{padding:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50}.form-group input,.form-group textarea{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:4px;font-size:1rem;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.form-actions{display:flex;gap:1rem;justify-content:flex-end}.btn{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.btn.primary{background:#007bff;color:#fff}.btn.primary:hover:not(:disabled){background:#0056b3}.btn.secondary{background:#6c757d;color:#fff}.btn.secondary:hover{background:#5a6268}.btn.danger{background:#dc3545;color:#fff}.btn.danger:hover{background:#c82333}.btn:disabled{opacity:.6;cursor:not-allowed}.delete-modal .modal-body{text-align:center}.warning-text{color:#dc3545;font-size:.9rem;margin-top:.5rem}@media(max-width:768px){.auth-hero h2{font-size:2rem}.auth-actions{flex-direction:column;align-items:center}.hero-features,.projects-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:1rem}.project-stats{gap:1rem}.user-menu{flex-direction:column;gap:.5rem}.auth-buttons{flex-direction:column}.logo-section .logo{flex-direction:column;gap:.5rem;text-align:center}.company-name{font-size:1.2rem}.app-name{font-size:1.5rem}}.loading-state[data-v-3249a66e]{text-align:center;padding:3rem}.spinner[data-v-3249a66e]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-3249a66e 1s linear infinite;margin:0 auto 1rem}@keyframes spin-3249a66e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-banner[data-v-3249a66e]{background:#f8d7da;color:#721c24;padding:1rem;border-radius:6px;margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.retry-btn[data-v-3249a66e]{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.empty-state[data-v-3249a66e]{text-align:center;padding:4rem 2rem}.empty-content h2[data-v-3249a66e]{color:#2c3e50;margin-bottom:1rem}.empty-content p[data-v-3249a66e]{color:#6c757d;margin-bottom:2rem;font-size:1.1rem}.cta-button[data-v-3249a66e]{background:#28a745;color:#fff;border:none;padding:1rem 2rem;font-size:1.1rem;border-radius:6px;cursor:pointer;transition:all .2s}.cta-button[data-v-3249a66e]:hover{background:#218838;transform:translateY(-2px)}.section-header[data-v-3249a66e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.project-stats[data-v-3249a66e]{display:flex;gap:2rem}.stat[data-v-3249a66e]{color:#6c757d;font-size:.9rem}.tabs[data-v-3249a66e]{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #e9ecef}.tab[data-v-3249a66e]{background:none;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;color:#6c757d;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s;margin-bottom:-2px}.tab[data-v-3249a66e]:hover{color:#007bff}.tab.active[data-v-3249a66e]{color:#007bff;border-bottom-color:#007bff}.projects-grid[data-v-3249a66e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.project-card[data-v-3249a66e]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:all .2s;cursor:pointer;border:1px solid #e9ecef}.project-card[data-v-3249a66e]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.archived-card[data-v-3249a66e]{opacity:.85;border-left:4px solid #6c757d}.project-header[data-v-3249a66e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.project-header h3[data-v-3249a66e]{color:#2c3e50;margin-bottom:.5rem;flex:1}.project-actions[data-v-3249a66e]{display:flex;gap:.5rem;opacity:0;transition:opacity .2s}.project-card:hover .project-actions[data-v-3249a66e]{opacity:1}.action-btn[data-v-3249a66e]{background:none;border:none;padding:.25rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s}.action-btn[data-v-3249a66e]:hover{background:#f8f9fa}.action-btn.restore[data-v-3249a66e]{color:#28a745}.action-btn.restore[data-v-3249a66e]:hover{background:#d4edda}.project-description[data-v-3249a66e]{color:#6c757d;margin-bottom:1rem;line-height:1.4}.project-stats-card[data-v-3249a66e]{display:flex;gap:2rem;margin:1rem 0;padding:1rem;background:#f8f9fa;border-radius:6px}.stat-item[data-v-3249a66e]{text-align:center}.stat-number[data-v-3249a66e]{display:block;font-size:1.5rem;font-weight:700;color:#007bff}.stat-label[data-v-3249a66e]{font-size:.8rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.project-footer[data-v-3249a66e]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.date[data-v-3249a66e]{font-size:.8rem;color:#6c757d}.view-btn[data-v-3249a66e]{color:#007bff;font-size:.9rem;font-weight:500}@media(max-width:768px){.projects-grid[data-v-3249a66e]{grid-template-columns:1fr}.section-header[data-v-3249a66e]{flex-direction:column;align-items:flex-start;gap:1rem}.project-stats[data-v-3249a66e]{gap:1rem}}.video-register[data-v-8c912f10]{padding:1rem;border:1px solid #ddd;border-radius:4px;max-width:500px}.file-input[data-v-8c912f10]{display:none}.browse-btn[data-v-8c912f10],.register-btn[data-v-8c912f10]{padding:.5rem 1rem;cursor:pointer;border:1px solid #ccc;border-radius:4px;background:#f5f5f5;margin:.5rem 0}.browse-btn[data-v-8c912f10]:hover,.register-btn[data-v-8c912f10]:hover:not(:disabled){background:#e0e0e0}.register-btn[data-v-8c912f10]:disabled{opacity:.5;cursor:not-allowed}.file-info[data-v-8c912f10],.hash-result[data-v-8c912f10],.subject-select[data-v-8c912f10]{margin:.5rem 0}.progress-bar[data-v-8c912f10]{background:#eee;border-radius:4px;height:8px;overflow:hidden;margin:.25rem 0}.progress-fill[data-v-8c912f10]{background:#4caf50;height:100%;transition:width .2s}.success-message[data-v-8c912f10]{color:#2e7d32;margin-top:.5rem}.error-message[data-v-8c912f10]{color:#c62828;margin-top:.5rem}.subject-select select[data-v-8c912f10]{margin-left:.5rem;padding:.25rem}.subject-list[data-v-e7375a61]{padding:20px}.list-header[data-v-e7375a61]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px}.simple-list[data-v-e7375a61]{list-style:none;padding:0;margin:0;border:none}.list-container[data-v-e7375a61]{border:1px solid #e9ecef;border-radius:4px;overflow:hidden}.list-header-row[data-v-e7375a61]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:700;color:#495057}.header-cell[data-v-e7375a61]{font-size:14px}.key-header[data-v-e7375a61]{width:40px;text-align:center}.actions-header[data-v-e7375a61]{text-align:right}.list-item[data-v-e7375a61]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e9ecef}.list-item[data-v-e7375a61]:last-child{border-bottom:none}.list-item[data-v-e7375a61]:hover{background:#f8f9fa}.item-key[data-v-e7375a61]{width:40px;text-align:center;font-size:12px}.item-key kbd[data-v-e7375a61]{display:inline-block;padding:2px 6px;font-size:11px;font-family:monospace;line-height:1;color:#444;background-color:#f7f7f7;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px #0003}.item-key .subject-key[data-v-e7375a61]{border:none;box-shadow:0 1px #0000004d}.item-name[data-v-e7375a61]{font-size:14px;color:#333}.item-actions[data-v-e7375a61]{display:flex;gap:8px}.btn-icon[data-v-e7375a61]{border:none;background:none;cursor:pointer;font-size:16px;padding:4px}.btn-icon[data-v-e7375a61]:hover{opacity:.7}.empty-state[data-v-e7375a61]{text-align:center;padding:40px;color:#666;background:#f8f9fa;border-radius:4px}.btn[data-v-e7375a61]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.btn-primary[data-v-e7375a61]{background:#007bff;color:#fff}.btn-primary[data-v-e7375a61]:hover{background:#0056b3}.btn-secondary[data-v-e7375a61]{background:#6c757d;color:#fff}.btn-secondary[data-v-e7375a61]:hover{background:#545b62}.modal-overlay[data-v-e7375a61]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-e7375a61]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-e7375a61]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-e7375a61]{margin:0}.close-btn[data-v-e7375a61]{border:none;background:none;font-size:24px;cursor:pointer;color:#666}.close-btn[data-v-e7375a61]:hover{color:#333}.modal-content[data-v-e7375a61]{padding:20px}.form-group[data-v-e7375a61]{margin-bottom:16px}.form-group label[data-v-e7375a61]{display:block;margin-bottom:4px;font-weight:700;font-size:14px;color:#333}.form-input[data-v-e7375a61],.form-textarea[data-v-e7375a61]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.color-select[data-v-e7375a61]{margin-bottom:8px}.color-preview[data-v-e7375a61]{width:100%;height:40px;border-radius:4px;border:1px solid #ddd;transition:background-color .2s ease}.form-textarea[data-v-e7375a61]{min-height:80px;resize:vertical}.form-hint[data-v-e7375a61]{display:block;margin-top:4px;font-size:12px;color:#6c757d}.shortcut-input[data-v-e7375a61]{width:60px!important}.modal-actions[data-v-e7375a61]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.behavior-list[data-v-f89ff443]{padding:20px}.list-header[data-v-f89ff443]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px}.simple-list[data-v-f89ff443]{list-style:none;padding:0;margin:0;border:none}.list-container[data-v-f89ff443]{border:1px solid #e9ecef;border-radius:4px;overflow:hidden}.list-header-row[data-v-f89ff443]{display:grid;grid-template-columns:50px 100px 2fr 100px;gap:16px;align-items:center;padding:12px 16px;background:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:700;color:#495057}.header-cell[data-v-f89ff443]{font-size:14px}.header-cell[data-v-f89ff443]:first-child{text-align:center}.color-header[data-v-f89ff443]{text-align:center!important}.actions-header[data-v-f89ff443]{text-align:right}.color-swatch[data-v-f89ff443]{width:32px;height:32px;border-radius:4px;border:2px solid #ddd;margin:0 auto;display:block}.list-item[data-v-f89ff443]{display:grid;grid-template-columns:50px 100px 2fr 100px;gap:16px;align-items:center;padding:12px 16px;border-bottom:1px solid #e9ecef}.list-item[data-v-f89ff443]:last-child{border-bottom:none}.list-item[data-v-f89ff443]:hover{background:#f8f9fa}.item-name[data-v-f89ff443]{font-size:14px;color:#333}.item-shortcut[data-v-f89ff443]{text-align:center}.shortcut-key[data-v-f89ff443]{display:inline-block;padding:4px 8px;background:#e9ecef;border:1px solid #adb5bd;border-radius:4px;font-size:12px;font-weight:700;font-family:monospace}.no-shortcut[data-v-f89ff443]{color:#adb5bd;font-size:14px}.item-actions[data-v-f89ff443]{display:flex;gap:8px}.btn-icon[data-v-f89ff443]{border:none;background:none;cursor:pointer;font-size:16px;padding:4px}.btn-icon[data-v-f89ff443]:hover{opacity:.7}.empty-state[data-v-f89ff443]{text-align:center;padding:40px;color:#666;background:#f8f9fa;border-radius:4px}.btn[data-v-f89ff443]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.btn-primary[data-v-f89ff443]{background:#007bff;color:#fff}.btn-primary[data-v-f89ff443]:hover{background:#0056b3}.btn-secondary[data-v-f89ff443]{background:#6c757d;color:#fff}.btn-secondary[data-v-f89ff443]:hover{background:#545b62}.modal-overlay[data-v-f89ff443]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-f89ff443]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-f89ff443]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-f89ff443]{margin:0}.close-btn[data-v-f89ff443]{border:none;background:none;font-size:24px;cursor:pointer;color:#666}.close-btn[data-v-f89ff443]:hover{color:#333}.modal-content[data-v-f89ff443]{padding:20px}.form-group[data-v-f89ff443]{margin-bottom:16px}.form-group label[data-v-f89ff443]{display:block;margin-bottom:4px;font-weight:700;font-size:14px;color:#333}.form-input[data-v-f89ff443],.form-textarea[data-v-f89ff443]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.color-select[data-v-f89ff443]{margin-bottom:8px}.color-preview[data-v-f89ff443]{width:100%;height:40px;border-radius:4px;border:2px solid #ddd}.form-textarea[data-v-f89ff443]{min-height:80px;resize:vertical}.form-hint[data-v-f89ff443]{display:block;margin-top:4px;font-size:12px;color:#6c757d}.checkbox-label[data-v-f89ff443]{display:flex!important;align-items:center;gap:8px;font-weight:400!important;cursor:pointer}.form-checkbox[data-v-f89ff443]{width:auto!important;cursor:pointer}.modal-actions[data-v-f89ff443]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.session-list[data-v-8da69ac4]{padding:20px}.list-header[data-v-8da69ac4]{display:flex;justify-content:flex-end;margin-bottom:20px}.list-container[data-v-8da69ac4]{border:1px solid #e9ecef;border-radius:4px;overflow:hidden}.list-header-row[data-v-8da69ac4]{display:grid;grid-template-columns:2fr 1fr 1fr 80px 100px 90px;gap:12px;align-items:center;padding:12px 16px;background:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:700;font-size:14px;color:#495057}.simple-list[data-v-8da69ac4]{list-style:none;padding:0;margin:0}.list-item[data-v-8da69ac4]{display:grid;grid-template-columns:2fr 1fr 1fr 80px 100px 90px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #e9ecef}.list-item[data-v-8da69ac4]:last-child{border-bottom:none}.list-item[data-v-8da69ac4]:hover{background:#f8f9fa}.item-name[data-v-8da69ac4]{font-size:14px;font-weight:500;color:#333}.item-meta[data-v-8da69ac4]{font-size:13px;color:#666}.item-condition[data-v-8da69ac4]{font-size:13px}.condition-badge[data-v-8da69ac4]{display:inline-block;padding:2px 8px;background:#e3f2fd;color:#1565c0;border-radius:12px;font-size:12px;font-weight:500}.no-value[data-v-8da69ac4]{color:#adb5bd}.center-cell[data-v-8da69ac4]{text-align:center}.count-cell[data-v-8da69ac4]{font-size:14px;color:#495057}.actions-header[data-v-8da69ac4]{text-align:right}.item-actions[data-v-8da69ac4]{display:flex;gap:4px;justify-content:flex-end}.btn-icon[data-v-8da69ac4]{border:none;background:none;cursor:pointer;font-size:15px;padding:4px}.btn-icon[data-v-8da69ac4]:hover{opacity:.7}.empty-state[data-v-8da69ac4]{text-align:center;padding:40px;color:#666;background:#f8f9fa;border-radius:4px}.btn[data-v-8da69ac4]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.btn[data-v-8da69ac4]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-8da69ac4]{background:#007bff;color:#fff}.btn-primary[data-v-8da69ac4]:hover:not(:disabled){background:#0056b3}.btn-secondary[data-v-8da69ac4]{background:#6c757d;color:#fff}.btn-secondary[data-v-8da69ac4]:hover{background:#545b62}.modal-overlay[data-v-8da69ac4]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-8da69ac4]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-8da69ac4]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-8da69ac4]{margin:0}.close-btn[data-v-8da69ac4]{border:none;background:none;font-size:24px;cursor:pointer;color:#666}.close-btn[data-v-8da69ac4]:hover{color:#333}.modal-content[data-v-8da69ac4]{padding:20px}.form-group[data-v-8da69ac4]{margin-bottom:16px}.form-group label[data-v-8da69ac4]{display:block;margin-bottom:4px;font-weight:700;font-size:14px;color:#333}.form-input[data-v-8da69ac4],.form-textarea[data-v-8da69ac4]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.form-textarea[data-v-8da69ac4]{min-height:80px;resize:vertical}.form-hint[data-v-8da69ac4]{display:block;margin-top:4px;font-size:12px;color:#6c757d}.error-message[data-v-8da69ac4]{padding:10px 12px;background:#fff3f3;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:14px;margin-bottom:16px}.modal-actions[data-v-8da69ac4]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.project-detail[data-v-3af8e1e5]{max-width:1200px;margin:0 auto;padding:2rem}.loading-state[data-v-3af8e1e5]{text-align:center;padding:4rem}.spinner[data-v-3af8e1e5]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-3af8e1e5 1s linear infinite;margin:0 auto 1rem}@keyframes spin-3af8e1e5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-3af8e1e5]{text-align:center;padding:4rem}.error-state h2[data-v-3af8e1e5]{color:#dc3545;margin-bottom:1rem}.project-header[data-v-3af8e1e5]{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a}.tab-navigation[data-v-3af8e1e5]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #e9ecef;background:#fff;border-radius:12px 12px 0 0;padding:1rem 1rem 0}.tab-btn[data-v-3af8e1e5]{padding:10px 20px;border:none;background:none;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s;font-size:14px;font-weight:500;color:#666}.tab-btn.active[data-v-3af8e1e5]{border-bottom-color:#007bff;font-weight:700;color:#007bff}.tab-btn[data-v-3af8e1e5]:hover{background:#f8f9fa;color:#007bff}.tab-content[data-v-3af8e1e5]{background:#fff;border-radius:0 0 12px 12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.header-content[data-v-3af8e1e5]{display:flex;align-items:flex-start;gap:2rem}.back-btn[data-v-3af8e1e5]{background:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;text-decoration:none;white-space:nowrap}.back-btn[data-v-3af8e1e5]:hover{background:#5a6268}.project-info[data-v-3af8e1e5]{flex:1}.project-info h1[data-v-3af8e1e5]{color:#2c3e50;margin-bottom:.5rem;font-size:2.5rem}.project-description[data-v-3af8e1e5]{color:#6c757d;margin-bottom:1rem;font-size:1.1rem;line-height:1.5}.project-meta[data-v-3af8e1e5]{display:flex;gap:2rem;flex-wrap:wrap}.meta-item[data-v-3af8e1e5]{color:#6c757d;font-size:.9rem}.header-actions .btn[data-v-3af8e1e5]{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s;white-space:nowrap}.btn.primary[data-v-3af8e1e5]{background:#007bff;color:#fff}.btn.primary[data-v-3af8e1e5]:hover{background:#0056b3}.btn.primary.active[data-v-3af8e1e5]{background:#dc3545}.upload-section[data-v-3af8e1e5]{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a;border:2px solid #e3f2fd}.videos-section[data-v-3af8e1e5]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.simple-list[data-v-3af8e1e5]{list-style:none;padding:0;margin:0;border:1px solid #e9ecef;border-radius:4px}.list-container[data-v-3af8e1e5]{border:1px solid #e9ecef;border-radius:4px;overflow:hidden}.list-header-row[data-v-3af8e1e5]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:700;color:#495057}.header-cell[data-v-3af8e1e5]{font-size:14px}.actions-header[data-v-3af8e1e5]{text-align:right}.list-item[data-v-3af8e1e5]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e9ecef}.list-item[data-v-3af8e1e5]:last-child{border-bottom:none}.list-item[data-v-3af8e1e5]:hover{background:#f8f9fa}.list-item.clickable[data-v-3af8e1e5]{cursor:pointer}.list-item.clickable[data-v-3af8e1e5]:hover{background:#f0f8ff}.item-name[data-v-3af8e1e5]{font-size:14px;color:#333}.item-actions[data-v-3af8e1e5]{display:flex;gap:8px}.btn-icon[data-v-3af8e1e5]{border:none;background:none;cursor:pointer;font-size:16px;padding:4px}.btn-icon[data-v-3af8e1e5]:hover{opacity:.7}.status-badge[data-v-3af8e1e5]{display:inline-block;font-size:.75rem;padding:2px 8px;border-radius:12px;margin-left:8px;font-weight:600}.status-badge.pending[data-v-3af8e1e5]{background:#fff3cd;color:#856404}.status-badge.failed[data-v-3af8e1e5]{background:#f8d7da;color:#721c24}.list-item.is-pending[data-v-3af8e1e5]{opacity:.7;cursor:default}.list-item.is-failed[data-v-3af8e1e5]{border-left:3px solid #dc3545}.section-header[data-v-3af8e1e5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.section-header h2[data-v-3af8e1e5]{color:#2c3e50;margin:0;font-size:1.8rem}.section-header p[data-v-3af8e1e5]{color:#6c757d;margin:.5rem 0 0}.sort-select[data-v-3af8e1e5]{padding:.5rem 1rem;border:1px solid #ced4da;border-radius:4px;background:#fff;cursor:pointer}.empty-videos[data-v-3af8e1e5]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-3af8e1e5]{font-size:4rem;margin-bottom:1rem}.empty-content h3[data-v-3af8e1e5]{color:#2c3e50;margin-bottom:1rem}.empty-content p[data-v-3af8e1e5]{color:#6c757d;margin-bottom:2rem}.videos-grid[data-v-3af8e1e5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.video-card[data-v-3af8e1e5]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;cursor:pointer;border:1px solid #e9ecef}.video-card[data-v-3af8e1e5]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.video-thumbnail[data-v-3af8e1e5]{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.thumbnail-video[data-v-3af8e1e5]{width:100%;height:100%;object-fit:cover}.video-overlay[data-v-3af8e1e5]{position:absolute;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.video-card:hover .video-overlay[data-v-3af8e1e5]{opacity:1}.play-button[data-v-3af8e1e5]{font-size:3rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.video-duration[data-v-3af8e1e5]{position:absolute;bottom:.5rem;right:.5rem;background:#000c;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.video-info[data-v-3af8e1e5]{padding:1rem}.video-title[data-v-3af8e1e5]{color:#2c3e50;margin-bottom:.5rem;font-size:1.1rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-meta[data-v-3af8e1e5]{display:flex;flex-direction:column;gap:.25rem}.video-meta .meta-item[data-v-3af8e1e5]{color:#6c757d;font-size:.8rem}.video-actions[data-v-3af8e1e5]{display:flex;gap:.5rem;padding:1rem;border-top:1px solid #e9ecef;background:#f8f9fa}.action-btn[data-v-3af8e1e5]{flex:1;padding:.5rem;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .2s}.action-btn.primary[data-v-3af8e1e5]{background:#007bff;color:#fff}.action-btn.secondary[data-v-3af8e1e5]{background:#6c757d;color:#fff}.action-btn.danger[data-v-3af8e1e5]{background:#dc3545;color:#fff}.action-btn[data-v-3af8e1e5]:hover{transform:translateY(-1px);filter:brightness(110%)}.modal-overlay[data-v-3af8e1e5]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-3af8e1e5]{background:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 16px #0003}.modal-header[data-v-3af8e1e5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef}.close-btn[data-v-3af8e1e5]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d}.modal-body[data-v-3af8e1e5]{padding:1.5rem;text-align:center}.warning-text[data-v-3af8e1e5]{color:#dc3545;font-size:.9rem;margin-top:.5rem}.modal-actions[data-v-3af8e1e5]{display:flex;gap:1rem;justify-content:center;padding:1.5rem}.btn[data-v-3af8e1e5]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.btn.secondary[data-v-3af8e1e5]{background:#6c757d;color:#fff}.btn.danger[data-v-3af8e1e5]{background:#dc3545;color:#fff}.btn[data-v-3af8e1e5]:hover{filter:brightness(110%)}@media(max-width:768px){.project-detail[data-v-3af8e1e5]{padding:1rem}.header-content[data-v-3af8e1e5]{flex-direction:column;gap:1rem}.project-meta[data-v-3af8e1e5]{flex-direction:column;gap:.5rem}.section-header[data-v-3af8e1e5]{flex-direction:column;align-items:flex-start;gap:1rem}.videos-grid[data-v-3af8e1e5]{grid-template-columns:1fr}.video-actions[data-v-3af8e1e5]{flex-direction:column}}.modifier-prompt[data-v-b8e6d109]{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:12px;margin-top:12px;box-shadow:0 2px 8px #0000001a}.modifier-header[data-v-b8e6d109]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.modifier-title[data-v-b8e6d109]{font-weight:600;font-size:14px;color:#333}.modifier-close[data-v-b8e6d109]{background:none;border:none;font-size:20px;cursor:pointer;color:#999;padding:0 4px;line-height:1}.modifier-close[data-v-b8e6d109]:hover{color:#333}.modifier-sets[data-v-b8e6d109]{display:flex;flex-direction:column;gap:10px}.modifier-set-label[data-v-b8e6d109]{display:block;font-weight:500;font-size:13px;margin-bottom:4px;color:#495057}.modifier-options[data-v-b8e6d109]{display:flex;flex-direction:column;gap:4px}.modifier-radio[data-v-b8e6d109],.modifier-checkbox[data-v-b8e6d109]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.modifier-number-input[data-v-b8e6d109]{width:100%;padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px}.modifier-actions[data-v-b8e6d109]{display:flex;gap:8px;margin-top:10px;justify-content:flex-end}.btn[data-v-b8e6d109]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:12px}.btn-primary[data-v-b8e6d109]{background:#007bff;color:#fff}.btn-secondary[data-v-b8e6d109]{background:#6c757d;color:#fff}.btn-sm[data-v-b8e6d109]{padding:4px 10px;font-size:12px}.video-player-container[data-v-c4834427]{display:flex;height:100%;width:100%;background:#fff;box-sizing:border-box}.video-panel[data-v-c4834427]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.video-panel[data-v-c4834427]:fullscreen{background:#000}.video-panel:fullscreen .controls-area[data-v-c4834427]{background:#000c;color:#fff;padding-bottom:30px}.video-panel:fullscreen .time-display[data-v-c4834427]{color:#fff}.video-panel:fullscreen .speed-control[data-v-c4834427]{color:#fff}.video-area[data-v-c4834427]{flex:1;background:#000;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden;position:relative}.zoom-controls[data-v-c4834427]{display:flex;align-items:center;gap:6px;padding:0 8px;border-left:1px solid #ddd;border-right:1px solid #ddd}.zoom-indicator[data-v-c4834427]{font-size:12px;font-weight:700;min-width:45px;text-align:center;color:#495057}.video-error-message[data-v-c4834427]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fffffff2;padding:30px;border-radius:8px;box-shadow:0 4px 12px #0000004d;max-width:600px;text-align:center;z-index:10}.video-error-message .error-icon[data-v-c4834427]{font-size:48px;margin-bottom:15px}.video-error-message h3[data-v-c4834427]{color:#dc3545;margin:0 0 10px;font-size:24px}.video-error-message p[data-v-c4834427]{color:#333;margin:10px 0;line-height:1.5}.conversion-help[data-v-c4834427]{margin-top:20px;text-align:left;background:#f8f9fa;padding:15px;border-radius:4px;border-left:4px solid #0d6efd}.conversion-help ol[data-v-c4834427]{margin:10px 0;padding-left:20px}.conversion-help li[data-v-c4834427]{margin:8px 0}.conversion-help code[data-v-c4834427]{display:block;background:#2d2d2d;color:#f8f8f2;padding:10px;border-radius:4px;font-family:Courier New,monospace;font-size:13px;margin-top:10px;overflow-x:auto}.video-element[data-v-c4834427]{width:100%;height:100%;object-fit:contain;transform-origin:center center;-webkit-user-select:none;user-select:none}.controls-area[data-v-c4834427]{background:#f8f9fa;padding:15px 20px;border-top:1px solid #ddd;flex-shrink:0}.playback-controls[data-v-c4834427]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.controls-left[data-v-c4834427],.controls-right[data-v-c4834427]{display:flex;align-items:center;gap:15px}.control-btn[data-v-c4834427]{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.control-btn[data-v-c4834427]:hover{background:#0056b3}.skip-btn[data-v-c4834427]{padding:8px 12px;font-size:18px;font-weight:700}.time-display[data-v-c4834427]{font-family:monospace;font-weight:700;color:#333;font-size:14px}.speed-control[data-v-c4834427]{display:flex;align-items:center;gap:8px;font-size:14px;color:#333;margin-left:auto}.speed-select[data-v-c4834427]{padding:6px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:14px}.speed-select[data-v-c4834427]:hover{border-color:#007bff}.speed-select[data-v-c4834427]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.timeline-container[data-v-c4834427]{width:100%}.timeline[data-v-c4834427]{position:relative;height:20px;cursor:pointer;background:#ddd;border-radius:10px}.video-panel:fullscreen .timeline[data-v-c4834427]{background:#fff}.progress-bar[data-v-c4834427]{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:6px;background:#e9ecef;border-radius:3px}.progress[data-v-c4834427]{height:100%;background:#007bff;border-radius:3px;transition:width .1s}.annotation-marker[data-v-c4834427]{position:absolute;top:2px;width:8px;height:16px;border-radius:4px;transform:translate(-50%);cursor:pointer;border:2px solid white}.annotation-panel[data-v-c4834427]{width:350px;background:#f8f9fa;border-left:1px solid #ddd;display:flex;flex-direction:column;flex-shrink:0;transition:width .3s ease;min-height:0;position:relative}.annotation-panel.collapsed[data-v-c4834427]{width:60px}.panel-header[data-v-c4834427]{display:flex;align-items:center;padding:15px 60px 15px 20px;background:#e9ecef;border-bottom:1px solid #ddd;flex-shrink:0;min-height:50px}.panel-header h3[data-v-c4834427]{margin:0;font-size:16px}.collapse-btn[data-v-c4834427]{position:absolute;right:10px;top:6px;background:#6c757d;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:18px;font-weight:700;transition:background .2s ease;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;z-index:10}.collapse-btn[data-v-c4834427]:hover{background:#5a6268;transform:scale(1.05)}.panel-content[data-v-c4834427]{flex:1;padding:20px;min-height:0;display:flex;flex-direction:column}.tab-navigation[data-v-c4834427]{display:flex;margin-bottom:20px;border-bottom:2px solid #e9ecef;flex-shrink:0}.tab-btn[data-v-c4834427]{flex:1;padding:10px;border:none;background:transparent;cursor:pointer;font-weight:700;color:#6c757d;border-bottom:3px solid transparent}.tab-btn[data-v-c4834427]:hover{color:#007bff}.tab-btn.active[data-v-c4834427]{color:#007bff;border-bottom-color:#007bff}.tab-content[data-v-c4834427]{flex:1;min-height:0;display:flex;flex-direction:column}.form-section[data-v-c4834427]{margin-bottom:16px}.form-section label[data-v-c4834427]{display:block;font-weight:700;margin-bottom:6px;font-size:14px}.form-select[data-v-c4834427]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.behavior-buttons[data-v-c4834427]{display:flex;flex-direction:column;gap:8px}.behavior-btn[data-v-c4834427]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid #dee2e6;border-left:4px solid;border-radius:4px;background:#fff;color:#333;font-weight:500;cursor:pointer;transition:all .2s;font-size:14px;text-align:left}.behavior-btn[data-v-c4834427]:hover{background:#f8f9fa;box-shadow:0 2px 4px #0000001a}.behavior-btn.active[data-v-c4834427]{background:#e7f3ff;border-color:#007bff;border-left-color:inherit}.behavior-btn.recording[data-v-c4834427]{background:#fff3e0;border-color:#f57c00;border-left-color:inherit;animation:pulse-recording-c4834427 1.2s ease-in-out infinite}@keyframes pulse-recording-c4834427{0%,to{opacity:1}50%{opacity:.7}}.behavior-name[data-v-c4834427]{flex:1}.duration-badge[data-v-c4834427]{font-size:12px;margin-left:4px;opacity:.7}.behavior-shortcut[data-v-c4834427]{background:#e9ecef;padding:3px 8px;border-radius:3px;font-size:11px;font-weight:700;margin-left:8px}.checkbox-label[data-v-c4834427]{display:flex;align-items:center;gap:8px;font-weight:400!important;font-size:14px}.notes-textarea[data-v-c4834427]{width:100%;height:60px;padding:8px;border:1px solid #ddd;border-radius:4px;resize:vertical;font-size:14px}.action-buttons[data-v-c4834427]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.btn[data-v-c4834427]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:12px}.btn-primary[data-v-c4834427]{background:#007bff;color:#fff}.btn-secondary[data-v-c4834427]{background:#6c757d;color:#fff}.btn-outline[data-v-c4834427]{background:transparent;color:#007bff;border:2px solid #007bff}.btn[data-v-c4834427]:disabled{opacity:.5;cursor:not-allowed}.keyboard-shortcuts[data-v-c4834427]{border-top:1px solid #ddd;padding-top:12px}.keyboard-shortcuts h4[data-v-c4834427]{margin:0 0 8px;font-size:16px}.shortcuts-list[data-v-c4834427]{display:flex;flex-direction:column;gap:4px}.shortcut[data-v-c4834427]{display:flex;align-items:center;gap:6px;font-size:14px}kbd[data-v-c4834427]{background:#e9ecef;padding:2px 5px;border-radius:3px;font-family:monospace;font-size:12px}.annotations-header[data-v-c4834427]{display:flex;justify-content:flex-end;padding-bottom:10px;border-bottom:1px solid #e9ecef;margin-bottom:10px;flex-shrink:0}.sort-btn[data-v-c4834427]{background:#f8f9fa;border:1px solid #dee2e6;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;color:#495057;transition:all .2s}.sort-btn[data-v-c4834427]:hover{background:#e9ecef;border-color:#adb5bd}.annotations-list[data-v-c4834427]{flex:1;overflow-y:auto;min-height:0}.annotation-item[data-v-c4834427]{display:flex;align-items:flex-start;gap:8px;background:#fff;padding:10px;margin-bottom:6px;border-radius:4px;border-left:4px solid #007bff}.annotation-item[data-v-c4834427]:hover{background:#f0f0f0}.annotation-content[data-v-c4834427]{flex:1;cursor:pointer}.delete-btn[data-v-c4834427]{background:none;border:none;cursor:pointer;font-size:18px;padding:4px 8px;opacity:.6;flex-shrink:0;transition:opacity .2s}.delete-btn[data-v-c4834427]:hover{opacity:1;transform:scale(1.1)}.annotation-time[data-v-c4834427]{font-family:monospace;font-weight:700;color:#007bff;font-size:14px}.annotation-details[data-v-c4834427]{display:flex;gap:6px;margin:4px 0;font-size:14px;align-items:center}.shortcut-badge[data-v-c4834427]{display:inline-block;padding:2px 6px;background:#e0e0e0;border:1px solid #999;border-radius:3px;font-size:11px;font-weight:700;margin-right:4px}.subject[data-v-c4834427],.behavior[data-v-c4834427]{font-weight:700}.session-tag[data-v-c4834427]{font-size:11px;padding:1px 6px;background:#e3f2fd;color:#1565c0;border-radius:10px;font-weight:400;white-space:nowrap}.annotation-notes[data-v-c4834427]{font-size:13px;color:#666;font-style:italic}.duration-info[data-v-c4834427]{margin-top:6px;padding:6px;border-radius:4px;font-size:12px}.duration-waiting[data-v-c4834427]{background:#e3f2fd;color:#1976d2}.duration-recording[data-v-c4834427]{background:#fff3e0;color:#e65100;font-weight:500}.focal-indicator[data-v-c4834427]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:2px solid;border-radius:6px;margin-bottom:12px;background:#fff;font-weight:600;font-size:14px}.focal-dot[data-v-c4834427]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.focal-name[data-v-c4834427]{flex:1}.active-states[data-v-c4834427]{margin-bottom:12px}.active-state-indicator[data-v-c4834427]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff3e0;border:1px solid #ffcc80;border-radius:4px;font-size:13px;font-weight:500;color:#e65100;margin-bottom:4px}.pulse-dot[data-v-c4834427]{width:8px;height:8px;border-radius:50%;background:#ff5722;animation:pulse-dot-c4834427 1s ease-in-out infinite;flex-shrink:0}@keyframes pulse-dot-c4834427{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.observation-panel[data-v-c4834427]{margin-bottom:12px;padding:8px 0;border-bottom:1px solid #e9ecef}.observation-panel .form-select-sm[data-v-c4834427]{padding:4px 8px;font-size:13px;margin-bottom:6px}.observation-actions[data-v-c4834427]{display:flex;gap:6px}.btn-sm[data-v-c4834427]{padding:4px 10px;font-size:12px}.stats-section[data-v-c4834427]{margin-bottom:12px;padding:8px 0;border-top:1px solid #e9ecef}.stats-summary[data-v-c4834427]{display:flex;gap:12px;font-size:13px;color:#495057;margin-bottom:8px}.stat-item[data-v-c4834427]{font-weight:500}.time-budget-chart[data-v-c4834427]{margin-top:8px}.budget-row[data-v-c4834427]{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12px}.budget-label[data-v-c4834427]{width:80px;text-align:right;font-weight:500;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-bar-bg[data-v-c4834427]{flex:1;height:12px;background:#e9ecef;border-radius:6px;overflow:hidden}.budget-bar[data-v-c4834427]{height:100%;border-radius:6px;transition:width .3s ease;min-width:2px}.budget-value[data-v-c4834427]{width:100px;font-size:11px;color:#6c757d;flex-shrink:0}.annotation-bar[data-v-c4834427]{position:absolute;top:7px;height:6px;border-radius:3px;cursor:pointer;opacity:.7;z-index:1}.annotation-bar[data-v-c4834427]:hover{opacity:1;height:10px;top:5px}.video-player-page[data-v-88f0044b]{width:100%;height:calc(100vh - 150px);display:flex;flex-direction:column;background:#fff;margin:0;padding:0}.page-header[data-v-88f0044b]{display:flex;align-items:center;gap:20px;padding:10px 15px;background:#f8f9fa;border-bottom:1px solid #ddd;flex-shrink:0}.back-btn[data-v-88f0044b]{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.back-btn[data-v-88f0044b]:hover{background:#0056b3}.page-title[data-v-88f0044b]{flex:1}.page-title h2[data-v-88f0044b]{margin:0;font-size:18px;color:#333}.project-name[data-v-88f0044b]{font-size:14px;color:#666}.player-container[data-v-88f0044b]{flex:1;min-height:0;display:flex;overflow:hidden}.loading[data-v-88f0044b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:15px;font-size:18px;color:#666;background:#f8f9fa}.spinner[data-v-88f0044b]{border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;width:40px;height:40px;animation:spin-88f0044b 1s linear infinite}@keyframes spin-88f0044b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-88f0044b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;color:#d32f2f;background:#ffebee}.error-message h3[data-v-88f0044b]{margin:0 0 10px}.error-message p[data-v-88f0044b]{margin-bottom:20px;font-size:16px}.btn[data-v-88f0044b]{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.btn[data-v-88f0044b]:hover{background:#0056b3}.btn-sm[data-v-88f0044b]{padding:4px 10px;font-size:12px}.btn-secondary[data-v-88f0044b]{background:#6c757d}.btn-secondary[data-v-88f0044b]:hover{background:#5a6268}.local-file-indicator[data-v-88f0044b]{display:flex;align-items:center;gap:6px;padding:4px 12px;background:#d4edda;color:#155724;border-radius:4px;font-size:13px;font-weight:500}.verified-badge[data-v-88f0044b]{font-weight:700;font-size:16px}.file-picker-prompt[data-v-88f0044b]{background:#f0f7ff;border-bottom:1px solid #b8daff;padding:20px;text-align:center;flex-shrink:0}.file-picker-content p[data-v-88f0044b]{margin:0 0 12px;color:#333;font-size:14px}.verifying-spinner[data-v-88f0044b]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;font-size:14px;color:#666}.hash-error[data-v-88f0044b]{margin-top:12px;padding:10px;background:#fff3cd;color:#856404;border-radius:4px;font-size:13px;display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap}.lab-management[data-v-141d2db4]{max-width:900px;margin:0 auto;padding:2rem}.loading-state[data-v-141d2db4]{text-align:center;padding:4rem}.spinner[data-v-141d2db4]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-141d2db4 1s linear infinite;margin:0 auto 1rem}@keyframes spin-141d2db4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-141d2db4]{text-align:center;padding:4rem}.error-state h2[data-v-141d2db4]{color:#dc3545;margin-bottom:1rem}.lab-header[data-v-141d2db4]{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a}.back-btn[data-v-141d2db4]{background:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;margin-bottom:1rem}.back-btn[data-v-141d2db4]:hover{background:#5a6268}.lab-display h1[data-v-141d2db4]{color:#2c3e50;margin:0 0 .5rem;font-size:2rem}.lab-description[data-v-141d2db4]{color:#6c757d;margin:0 0 1rem;font-size:1rem}.edit-form[data-v-141d2db4]{display:flex;flex-direction:column;gap:.75rem}.edit-actions[data-v-141d2db4]{display:flex;gap:.5rem}.section[data-v-141d2db4]{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a}.section-header[data-v-141d2db4]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.section-header h2[data-v-141d2db4]{color:#2c3e50;margin:0;font-size:1.5rem}.add-member-form[data-v-141d2db4]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.error-text[data-v-141d2db4]{color:#dc3545;font-size:.85rem}.empty-state[data-v-141d2db4]{text-align:center;color:#6c757d;padding:2rem}.list-container[data-v-141d2db4]{border:1px solid #e9ecef;border-radius:4px;overflow:hidden}.list-header-row[data-v-141d2db4]{display:flex;align-items:center;padding:12px 16px;background:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:700;color:#495057;gap:1rem}.header-cell[data-v-141d2db4]{flex:1;font-size:14px}.actions-header[data-v-141d2db4]{text-align:right;flex:0 0 80px}.simple-list[data-v-141d2db4]{list-style:none;padding:0;margin:0}.list-item[data-v-141d2db4]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #e9ecef;gap:1rem}.list-item[data-v-141d2db4]:last-child{border-bottom:none}.list-item[data-v-141d2db4]:hover{background:#f8f9fa}.list-item.clickable[data-v-141d2db4]{cursor:pointer}.list-item.clickable[data-v-141d2db4]:hover{background:#f0f8ff}.item-name[data-v-141d2db4]{flex:1;font-size:14px;color:#333}.item-role[data-v-141d2db4]{flex:1;font-size:14px;color:#6c757d}.item-actions[data-v-141d2db4]{flex:0 0 80px;text-align:right}.btn-icon[data-v-141d2db4]{border:1px solid #dc3545;background:none;cursor:pointer;font-size:12px;padding:2px 8px;border-radius:4px;color:#dc3545}.btn-icon[data-v-141d2db4]:hover{background:#dc3545;color:#fff}.form-group[data-v-141d2db4]{margin-bottom:.75rem}.form-group label[data-v-141d2db4]{display:block;margin-bottom:.25rem;font-weight:500;font-size:.9rem}.form-input[data-v-141d2db4]{padding:.5rem .75rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem}.form-input[data-v-141d2db4]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.btn[data-v-141d2db4]{padding:.5rem 1.25rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.btn-sm[data-v-141d2db4]{padding:.35rem .75rem;font-size:.85rem}.btn.primary[data-v-141d2db4]{background:#007bff;color:#fff}.btn.primary[data-v-141d2db4]:hover:not(:disabled){background:#0056b3}.btn.primary[data-v-141d2db4]:disabled{opacity:.6;cursor:not-allowed}.btn.secondary[data-v-141d2db4]{background:#6c757d;color:#fff}.btn.secondary[data-v-141d2db4]:hover{background:#5a6268}.btn.danger[data-v-141d2db4]{background:#dc3545;color:#fff}.btn.danger[data-v-141d2db4]:hover{background:#c82333}.modal-overlay[data-v-141d2db4]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-141d2db4]{background:#fff;border-radius:8px;width:90%;max-width:440px;box-shadow:0 4px 16px #0003}.modal-header[data-v-141d2db4]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-141d2db4]{margin:0}.close-btn[data-v-141d2db4]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d}.modal-body[data-v-141d2db4]{padding:1.5rem;text-align:center}.modal-actions[data-v-141d2db4]{display:flex;gap:.75rem;justify-content:center;padding:0 1.5rem 1.5rem}@media(max-width:768px){.lab-management[data-v-141d2db4]{padding:1rem}.add-member-form[data-v-141d2db4]{flex-direction:column;align-items:stretch}.list-header-row[data-v-141d2db4]{display:none}.list-item[data-v-141d2db4]{flex-wrap:wrap}}.exclusion-matrix[data-v-eecf59ce]{max-width:1200px;margin:0 auto;padding:2rem}.page-header[data-v-eecf59ce]{margin-bottom:2rem}.page-header h1[data-v-eecf59ce]{color:#2c3e50;margin:.5rem 0}.subtitle[data-v-eecf59ce]{color:#6c757d;margin:0}.back-btn[data-v-eecf59ce]{background:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;text-decoration:none}.back-btn[data-v-eecf59ce]:hover{background:#5a6268}.loading-state[data-v-eecf59ce]{text-align:center;padding:4rem}.spinner[data-v-eecf59ce]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-eecf59ce 1s linear infinite;margin:0 auto 1rem}@keyframes spin-eecf59ce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-eecf59ce]{text-align:center;padding:2rem;color:#dc3545;background:#f8d7da;border-radius:8px}.empty-state[data-v-eecf59ce]{text-align:center;padding:4rem 2rem;color:#6c757d}.matrix-wrapper[data-v-eecf59ce]{overflow:auto;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1rem}.matrix-table[data-v-eecf59ce]{border-collapse:collapse;width:auto}.matrix-table th[data-v-eecf59ce],.matrix-table td[data-v-eecf59ce]{padding:.5rem .75rem;text-align:center;border:1px solid #e9ecef;white-space:nowrap}.corner-cell[data-v-eecf59ce]{position:sticky;left:0;top:0;z-index:3;background:#f8f9fa}.col-header[data-v-eecf59ce]{position:sticky;top:0;z-index:2;background:#f8f9fa;font-weight:600;font-size:.85rem;color:#495057}.row-header[data-v-eecf59ce]{position:sticky;left:0;z-index:1;background:#f8f9fa;font-weight:600;font-size:.85rem;color:#495057;text-align:left}.color-dot[data-v-eecf59ce]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:middle}.cell-disabled[data-v-eecf59ce]{background:#f0f0f0}.cell-active[data-v-eecf59ce]{background:#fff}.cell-active[data-v-eecf59ce]:hover{background:#e3f2fd}.diagonal-marker[data-v-eecf59ce]{color:#ccc;font-size:.8rem}.exclusion-checkbox[data-v-eecf59ce]{width:18px;height:18px;cursor:pointer;accent-color:#007bff}.exclusion-checkbox[data-v-eecf59ce]:disabled{cursor:wait}.confusion-matrix-wrapper[data-v-8cc8a3f5]{margin-top:1.5rem}.confusion-matrix-wrapper h3[data-v-8cc8a3f5]{color:#2c3e50;margin-bottom:1rem}.empty-state[data-v-8cc8a3f5]{color:#6c757d;text-align:center;padding:2rem}.matrix-scroll[data-v-8cc8a3f5]{overflow:auto}.confusion-table[data-v-8cc8a3f5]{border-collapse:collapse;width:auto;font-size:.9rem}.confusion-table th[data-v-8cc8a3f5],.confusion-table td[data-v-8cc8a3f5]{padding:.5rem .75rem;text-align:center;border:1px solid #dee2e6;white-space:nowrap;min-width:60px}.corner-cell[data-v-8cc8a3f5]{background:#f8f9fa;font-size:.8rem;color:#6c757d;text-align:left}.col-header[data-v-8cc8a3f5]{background:#f8f9fa;font-weight:600;font-size:.85rem;color:#495057}.row-header[data-v-8cc8a3f5]{background:#f8f9fa;font-weight:600;font-size:.85rem;color:#495057;text-align:left}.cell-diagonal[data-v-8cc8a3f5]{border:2px solid #28a745}.irr-analysis[data-v-4d9c8c7c]{max-width:1200px;margin:0 auto;padding:2rem}.page-header[data-v-4d9c8c7c]{margin-bottom:2rem}.page-header h1[data-v-4d9c8c7c]{color:#2c3e50;margin:.5rem 0}.subtitle[data-v-4d9c8c7c]{color:#6c757d;margin:0}.back-btn[data-v-4d9c8c7c]{background:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer}.back-btn[data-v-4d9c8c7c]:hover{background:#5a6268}.loading-state[data-v-4d9c8c7c]{text-align:center;padding:2rem}.spinner[data-v-4d9c8c7c]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-4d9c8c7c 1s linear infinite;margin:0 auto 1rem}@keyframes spin-4d9c8c7c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-4d9c8c7c]{text-align:center;padding:1rem 2rem;color:#dc3545;background:#f8d7da;border-radius:8px;margin-bottom:1rem}.section[data-v-4d9c8c7c]{margin-bottom:1.5rem}.card[data-v-4d9c8c7c]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.card h2[data-v-4d9c8c7c]{color:#2c3e50;margin:0 0 1rem;font-size:1.3rem}.form-select[data-v-4d9c8c7c]{width:100%;max-width:400px;padding:.5rem 1rem;border:1px solid #ced4da;border-radius:6px;font-size:1rem;background:#fff}.empty-state[data-v-4d9c8c7c]{color:#6c757d;text-align:center;padding:2rem}.observation-list[data-v-4d9c8c7c]{display:flex;flex-direction:column;gap:.5rem}.observation-item[data-v-4d9c8c7c]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:background .15s}.observation-item[data-v-4d9c8c7c]:hover{background:#f8f9fa}.obs-checkbox[data-v-4d9c8c7c]{width:18px;height:18px;accent-color:#007bff}.obs-info[data-v-4d9c8c7c]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.obs-user[data-v-4d9c8c7c]{font-weight:600;color:#2c3e50}.obs-status[data-v-4d9c8c7c]{font-size:.8rem;padding:2px 8px;border-radius:12px;font-weight:600}.status-completed[data-v-4d9c8c7c]{background:#d4edda;color:#155724}.status-inprogress[data-v-4d9c8c7c],.status-in_progress[data-v-4d9c8c7c]{background:#fff3cd;color:#856404}.status-draft[data-v-4d9c8c7c]{background:#e2e3e5;color:#383d41}.obs-count[data-v-4d9c8c7c]{color:#6c757d;font-size:.85rem}.calc-controls[data-v-4d9c8c7c]{display:flex;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.calc-options[data-v-4d9c8c7c]{display:flex;gap:1rem;flex-wrap:wrap}.option-label[data-v-4d9c8c7c]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#495057}.option-input[data-v-4d9c8c7c]{width:120px;padding:.4rem .6rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem}.btn.primary[data-v-4d9c8c7c]{background:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background .2s}.btn.primary[data-v-4d9c8c7c]:hover{background:#0056b3}.btn.primary[data-v-4d9c8c7c]:disabled{background:#6c757d;cursor:wait}.results-section h2[data-v-4d9c8c7c]{margin-bottom:1.5rem}.summary-stats[data-v-4d9c8c7c]{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem}.stat-card[data-v-4d9c8c7c]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem 2rem;border:1px solid #e9ecef;border-radius:8px;min-width:160px}.stat-label[data-v-4d9c8c7c]{font-size:.85rem;color:#6c757d;text-transform:uppercase;letter-spacing:.05em}.stat-value[data-v-4d9c8c7c]{font-size:1.8rem;font-weight:700;color:#2c3e50}.stat-interpretation[data-v-4d9c8c7c]{font-size:.8rem;color:#6c757d}.kappa-excellent[data-v-4d9c8c7c]{color:#155724}.kappa-good[data-v-4d9c8c7c]{color:#28a745}.kappa-moderate[data-v-4d9c8c7c]{color:#ffc107}.kappa-fair[data-v-4d9c8c7c]{color:#fd7e14}.kappa-poor[data-v-4d9c8c7c]{color:#dc3545}.pairwise-section[data-v-4d9c8c7c]{margin-top:1.5rem}.pairwise-section h3[data-v-4d9c8c7c]{color:#2c3e50;margin-bottom:.75rem}.pairwise-table[data-v-4d9c8c7c]{width:100%;border-collapse:collapse;font-size:.9rem}.pairwise-table th[data-v-4d9c8c7c],.pairwise-table td[data-v-4d9c8c7c]{padding:.6rem 1rem;text-align:left;border-bottom:1px solid #e9ecef}.pairwise-table th[data-v-4d9c8c7c]{background:#f8f9fa;font-weight:600;color:#495057}.pairwise-table tbody tr[data-v-4d9c8c7c]:hover{background:#f8f9fa}@media(max-width:768px){.irr-analysis[data-v-4d9c8c7c]{padding:1rem}.calc-controls[data-v-4d9c8c7c]{flex-direction:column;align-items:stretch}.summary-stats[data-v-4d9c8c7c]{flex-direction:column}}
