.eeg-wave-area[data-v-0176a3b0]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;background:transparent;position:relative}.chart-controls[data-v-0176a3b0]{display:flex;align-items:center;gap:20px;margin-bottom:10px}.eeg-wave-row[data-v-0176a3b0]{display:flex;align-items:center;height:22%;min-height:80px;margin-bottom:2%;background:transparent;position:relative}.ch-label[data-v-0176a3b0]{width:32px;height:32px;border-radius:50%;color:#fff;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;margin-right:12px;box-shadow:0 1px 4px #0002}.ch-plot[data-v-0176a3b0]{flex:1;height:100%;min-height:70px;background:transparent}.rms-value[data-v-0176a3b0]{position:absolute;bottom:5px;right:10px;font-size:12px;font-weight:700;background-color:hsla(0,0%,100%,.7);padding:2px 6px;border-radius:3px;color:#333}.app-container[data-v-40964ac6]{--bg-color:#f8fafc;--panel-bg-color:hsla(0,0%,100%,.95);--border-color:rgba(148,163,184,.2);--text-primary:#3b82f6;--text-secondary:#1f2937;--color-green:#10b981;--color-yellow:#f59e0b;--color-red:#ef4444;--color-blue:#3b82f6;background:linear-gradient(145deg,#f8fafc,#e2e8f0);color:var(--text-secondary);min-height:100vh}body[data-v-40964ac6],html[data-v-40964ac6]{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}.app-container[data-v-40964ac6]{display:flex;flex-direction:column;height:100vh}.top-info-bar[data-v-40964ac6]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:20px 32px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,252,.98));backdrop-filter:blur(16px);border-bottom:3px solid rgba(59,130,246,.3);box-shadow:0 4px 16px rgba(0,0,0,.15),0 2px 4px rgba(59,130,246,.1);position:relative;z-index:100}.top-info-bar[data-v-40964ac6]:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#1d4ed8 50%,#3b82f6);box-shadow:0 0 10px rgba(59,130,246,.5)}.session-status[data-v-40964ac6],.subject-info[data-v-40964ac6]{display:flex;align-items:center;gap:24px}.session-status span[data-v-40964ac6],.subject-info span[data-v-40964ac6]{margin-right:0;font-size:15px;color:#4b5563;font-weight:600;display:inline-flex;align-items:center;padding:8px 16px;background:rgba(59,130,246,.05);border-radius:8px;transition:all .2s ease}.session-status span[data-v-40964ac6]:hover,.subject-info span[data-v-40964ac6]:hover{background:rgba(59,130,246,.1);transform:translateY(-1px)}.session-status strong[data-v-40964ac6],.subject-info strong[data-v-40964ac6]{color:var(--text-primary);font-size:17px;font-weight:700;margin-left:6px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.status-tag[data-v-40964ac6]{padding:6px 16px;border-radius:20px;font-weight:600;font-size:12px;letter-spacing:.5px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease}.status-collecting[data-v-40964ac6]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;animation:pulse-collecting-40964ac6 2s infinite}.status-recording[data-v-40964ac6]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;animation:pulse-recording-40964ac6 1s infinite}.status-completed[data-v-40964ac6]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:14px;padding:8px 20px;font-weight:700;animation:pulse-completed-40964ac6 2s infinite;box-shadow:0 0 20px rgba(16,185,129,.6);border:2px solid hsla(0,0%,100%,.3)}@keyframes pulse-collecting-40964ac6{0%,to{box-shadow:0 2px 8px rgba(16,185,129,.3)}50%{box-shadow:0 4px 16px rgba(16,185,129,.5)}}@keyframes pulse-recording-40964ac6{0%,to{box-shadow:0 2px 8px rgba(239,68,68,.3)}50%{box-shadow:0 4px 16px rgba(239,68,68,.5)}}@keyframes pulse-completed-40964ac6{0%,to{box-shadow:0 0 20px rgba(16,185,129,.6),0 0 40px rgba(16,185,129,.3);transform:scale(1)}50%{box-shadow:0 0 30px rgba(16,185,129,.8),0 0 60px rgba(16,185,129,.5);transform:scale(1.05)}}.main-area[data-v-40964ac6]{display:flex;flex-grow:1;overflow:hidden}.main-display-area[data-v-40964ac6]{flex-grow:1;padding:20px;display:flex;flex-direction:column}.chart-settings[data-v-40964ac6]{display:flex;align-items:center;gap:30px;margin-bottom:15px;border-bottom:1px solid var(--border-color);padding-bottom:15px}.control-group[data-v-40964ac6]{display:flex;align-items:center;gap:10px}.control-group label[data-v-40964ac6]{font-weight:700}.control-group .btn-icon[data-v-40964ac6]{width:30px;height:30px;font-size:18px;font-weight:700;cursor:pointer}.control-group .btn-icon[data-v-40964ac6],.control-group select[data-v-40964ac6]{background-color:#333;border:1px solid var(--border-color);color:#fff;border-radius:5px}.control-group select[data-v-40964ac6]{padding:5px 10px}.right-sidebar[data-v-40964ac6]{width:320px;flex-shrink:0;border-left:1px solid var(--border-color);display:flex;flex-direction:column;gap:20px;overflow-y:auto;box-shadow:-2px 0 8px rgba(0,0,0,.05)}.panel[data-v-40964ac6],.right-sidebar[data-v-40964ac6]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);padding:20px}.panel[data-v-40964ac6]{border-radius:12px;border:1px solid var(--border-color);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.panel[data-v-40964ac6]:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.panel h3[data-v-40964ac6]{margin-top:0;margin-bottom:15px;color:var(--text-primary);font-size:16px;font-weight:700;border-bottom:1px solid var(--border-color);padding-bottom:12px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-display ul[data-v-40964ac6]{list-style:none;padding:0;margin:0}.feature-display li[data-v-40964ac6]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;border-bottom:1px solid rgba(148,163,184,.15);transition:all .2s ease}.feature-display li[data-v-40964ac6]:hover{padding-left:8px;background:rgba(59,130,246,.03);border-radius:4px}.feature-display li span[data-v-40964ac6]:first-child{color:#6b7280;font-weight:500}.feature-display li strong[data-v-40964ac6]{color:#1f2937;font-weight:700;font-size:15px}.action-controls .btn[data-v-40964ac6]{width:100%;padding:14px;font-size:16px;font-weight:600;border:none;border-radius:10px;cursor:pointer;margin-bottom:12px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);letter-spacing:.5px}.btn-start[data-v-40964ac6]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-start[data-v-40964ac6]:hover:not([disabled]){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 16px rgba(16,185,129,.3)}.btn-record[data-v-40964ac6]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.btn-record[data-v-40964ac6]:hover:not([disabled]){background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-2px);box-shadow:0 4px 16px rgba(245,158,11,.3)}.btn-exit[data-v-40964ac6]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:10px 24px;border:none;border-radius:10px;font-weight:700;cursor:pointer;font-size:15px;box-shadow:0 4px 12px rgba(59,130,246,.3);transition:all .3s ease;letter-spacing:.5px;position:relative;overflow:hidden}.btn-exit[data-v-40964ac6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.btn-exit[data-v-40964ac6]:hover:before{left:100%}.btn-exit[data-v-40964ac6]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.btn-record[disabled][data-v-40964ac6],.btn-start[disabled][data-v-40964ac6]{background:linear-gradient(135deg,#9ca3af,#6b7280);color:#fff;cursor:not-allowed;opacity:.6}.btn-debug[data-v-40964ac6]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;padding:10px 14px;font-size:14px;margin-top:10px;border-radius:10px;border:none;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.btn-debug[data-v-40964ac6]:hover:not([disabled]){background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-2px);box-shadow:0 4px 16px hsla(220,9%,46%,.3)}.btn[data-v-40964ac6]:hover:not([disabled]){transform:translateY(-2px)}.signal-quality ul[data-v-40964ac6]{list-style:none;padding:0;margin:0}.signal-quality li[data-v-40964ac6]{padding:10px 0;transition:all .2s ease}.signal-quality li[data-v-40964ac6]:hover{padding-left:8px;background:rgba(59,130,246,.03);border-radius:4px}.status-dot[data-v-40964ac6]{width:12px;height:12px;border-radius:50%;display:inline-block;box-shadow:0 0 8px rgba(0,0,0,.2);transition:all .2s ease}.status-good[data-v-40964ac6]{background:linear-gradient(135deg,#10b981,#059669)}.status-warn[data-v-40964ac6]{background:linear-gradient(135deg,#f59e0b,#d97706)}.status-bad[data-v-40964ac6]{background:linear-gradient(135deg,#ef4444,#dc2626)}.sq-row[data-v-40964ac6]{display:grid;grid-template-columns:120px 20px 1fr;align-items:center;-moz-column-gap:10px;column-gap:10px}.sq-label[data-v-40964ac6]{white-space:nowrap;font-weight:500;color:#6b7280}.sq-value[data-v-40964ac6]{font-size:12px;color:#1f2937;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.data-monitor ul[data-v-40964ac6]{list-style:none;padding:0;margin:0}.data-monitor li[data-v-40964ac6]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;border-bottom:1px solid rgba(148,163,184,.15);transition:all .2s ease}.data-monitor li[data-v-40964ac6]:hover{padding-left:8px;background:rgba(59,130,246,.03);border-radius:4px}.data-monitor li span[data-v-40964ac6]{color:#6b7280;font-weight:500}.data-monitor li strong[data-v-40964ac6]{font-weight:700;font-size:15px}.status-connected[data-v-40964ac6]{color:var(--color-green);font-weight:700;text-shadow:0 0 8px rgba(16,185,129,.3)}.status-connecting[data-v-40964ac6]{color:var(--color-yellow);font-weight:700;animation:pulse-connecting-40964ac6 2s infinite}.status-disconnected[data-v-40964ac6]{color:var(--color-red);font-weight:700}.status-normal[data-v-40964ac6]{color:var(--color-green);font-weight:700}.status-warning[data-v-40964ac6]{color:var(--color-red);font-weight:700;animation:pulse-warning-40964ac6 1s infinite}@keyframes pulse-connecting-40964ac6{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-warning-40964ac6{0%,to{opacity:1;text-shadow:0 0 8px rgba(239,68,68,.3)}50%{opacity:.7;text-shadow:0 0 12px rgba(239,68,68,.5)}}.phobia-prediction .prediction-content[data-v-40964ac6]{text-align:center;padding:15px 0}.phobia-prediction .score-display[data-v-40964ac6]{margin-bottom:20px;padding:20px;background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(29,78,216,.05));border-radius:12px;border:1px solid rgba(59,130,246,.1)}.phobia-prediction .score-label[data-v-40964ac6]{font-size:14px;color:#6b7280;display:block;margin-bottom:8px;font-weight:600;letter-spacing:.5px}.phobia-prediction .score-value[data-v-40964ac6]{font-size:40px;font-weight:700;color:var(--text-primary);display:block;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.phobia-prediction .prediction-info[data-v-40964ac6]{display:flex;justify-content:space-between;font-size:12px;color:#6b7280;margin-bottom:12px;font-weight:500}.phobia-prediction .update-time[data-v-40964ac6]{font-size:11px;color:#9ca3af;border-top:1px solid rgba(148,163,184,.2);padding-top:10px;font-weight:500}.phobia-prediction .prediction-error[data-v-40964ac6]{text-align:center;color:var(--color-red);font-size:14px;padding:20px;background:rgba(239,68,68,.05);border-radius:8px;font-weight:500}.device-grid[data-v-686461d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:20px;padding:0;background:transparent}.device-card[data-v-686461d7]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.device-card[data-v-686461d7]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.device-info[data-v-686461d7]{display:grid;gap:8px;margin-bottom:12px}.info-row[data-v-686461d7]{font-size:14px;color:#4b5563;display:flex;align-items:center;gap:8px}.info-label[data-v-686461d7]{font-weight:500;color:#6b7280;min-width:50px}.info-value[data-v-686461d7]{font-weight:600;color:#111827}.badge.person[data-v-686461d7]{background:#e0f2fe;color:#0369a1;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:600}.sub[data-v-686461d7]{color:#6b7280;font-size:12px}.status-badge.idle[data-v-686461d7]{background:#fef3c7;color:#92400e;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:600}.card-header[data-v-686461d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.title[data-v-686461d7]{font-weight:700;font-size:18px;color:#111827}.status-info[data-v-686461d7]{display:flex;align-items:center;gap:8px}.status-dot[data-v-686461d7]{width:12px;height:12px;border-radius:50%;display:inline-block}.status-dot.green[data-v-686461d7]{background:#2ed573}.status-dot.gray[data-v-686461d7]{background:#9ca3af}.status-text[data-v-686461d7]{font-size:14px;color:#6b7280;font-weight:500}.recording-status[data-v-686461d7]{display:flex;align-items:center;gap:4px;background:#fef3c7;color:#92400e;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:600}.recording-icon[data-v-686461d7]{font-size:14px}.signal-quality[data-v-686461d7]{display:grid;gap:8px;margin-bottom:16px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.model-row[data-v-686461d7],.quality-row[data-v-686461d7],.score-row[data-v-686461d7]{display:flex;align-items:center;gap:8px}.model-label[data-v-686461d7],.quality-label[data-v-686461d7],.score-label[data-v-686461d7]{font-size:14px;color:#6b7280;font-weight:500;min-width:70px}.quality-dots[data-v-686461d7]{display:flex;gap:4px}.quality-dot[data-v-686461d7]{width:12px;height:12px;border-radius:50%;display:inline-block}.score-value[data-v-686461d7]{font-size:16px;font-weight:700;color:#059669}.model-value[data-v-686461d7]{font-size:14px;color:#111827;font-weight:500}.qr-section[data-v-686461d7]{margin:16px 0;padding:20px;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;text-align:center}.qr-placeholder[data-v-686461d7]{display:flex;flex-direction:column;align-items:center;gap:8px}.qr-icon[data-v-686461d7]{font-size:32px}.qr-text[data-v-686461d7]{color:#6b7280;font-size:14px}.qr-image[data-v-686461d7]{width:180px;height:180px;border:1px solid #e5e7eb;background:#fff}.actions[data-v-686461d7]{display:grid;gap:12px;margin-top:16px}.waveform-actions[data-v-686461d7]{margin-top:16px}.primary-actions[data-v-686461d7],.secondary-actions[data-v-686461d7]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-686461d7]{padding:8px 12px;border:1px solid #d1d5db;background:#f3f4f6;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.btn[data-v-686461d7]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn[data-v-686461d7]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-686461d7]{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-primary[data-v-686461d7]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.btn-secondary[data-v-686461d7]{background:#6b7280;color:#fff;border-color:#6b7280}.btn-secondary[data-v-686461d7]:hover:not(:disabled){background:#4b5563;border-color:#4b5563}.btn-success[data-v-686461d7]{background:#10b981;color:#fff;border-color:#10b981}.btn-success[data-v-686461d7]:hover:not(:disabled){background:#059669;border-color:#059669}.btn-warning[data-v-686461d7]{background:#f59e0b;color:#fff;border-color:#f59e0b}.btn-warning[data-v-686461d7]:hover:not(:disabled){background:#d97706;border-color:#d97706}.btn-info[data-v-686461d7]{background:#06b6d4;color:#fff;border-color:#06b6d4}.btn-info[data-v-686461d7]:hover:not(:disabled){background:#0891b2;border-color:#0891b2}.btn-outline[data-v-686461d7]{background:transparent;color:#6b7280;border-color:#d1d5db}.btn-outline[data-v-686461d7]:hover:not(:disabled){background:#f9fafb;color:#374151;border-color:#9ca3af}.waveform-view[data-v-686461d7]{display:flex;flex-direction:column;height:auto}.waveform-header[data-v-686461d7]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.waveform-title[data-v-686461d7]{font-weight:600;color:#374151}.btn-close[data-v-686461d7]{background:none;border:none;font-size:20px;font-weight:700;color:#9ca3af;cursor:pointer}.btn-close[data-v-686461d7]:hover{color:#374151}.waveform-content[data-v-686461d7]{flex-grow:0;min-height:200px}.inline-waveform[data-v-e50142d6]{width:100%;height:auto;background:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:12px;position:relative;overflow:hidden}.waveform-layout[data-v-e50142d6]{display:flex;height:100%;gap:15px}.waveform-section[data-v-e50142d6]{flex:1;display:flex;flex-direction:column;height:100%}.channels-wrapper[data-v-e50142d6]{display:flex;flex-direction:column;height:100%;gap:4px}.channel-row[data-v-e50142d6]{height:50px;min-height:50px;display:flex!important;align-items:center;background:#fafafa;border-radius:6px;border:1px solid #e8e8e8;padding:6px;position:relative;visibility:visible!important;opacity:1!important}.channel-row[data-v-e50142d6]:first-child,.channel-row[data-v-e50142d6]:nth-child(2),.channel-row[data-v-e50142d6]:nth-child(3),.channel-row[data-v-e50142d6]:nth-child(4){display:flex!important;visibility:visible!important;opacity:1!important;height:50px!important;min-height:50px!important}.channel-label[data-v-e50142d6]{width:28px;height:28px;border-radius:6px;color:#fff;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.waveform-area[data-v-e50142d6]{flex:1;height:100%;min-height:35px;background:#fff;border-radius:4px;border:1px solid #f0f0f0;overflow:hidden;position:relative}.chart-host[data-v-e50142d6]{position:absolute;inset:0;z-index:1}.channel-voltage-overlay[data-v-e50142d6]{position:absolute;right:8px;bottom:4px;color:#374151;font-size:10px;font-weight:700;font-family:monospace;z-index:2;pointer-events:none;text-shadow:0 1px 0 #fff}.channel-row[data-v-e50142d6]:hover{background:#f5f5f5;border-color:#d0d0d0;transition:all .2s ease}.info-panel[data-v-e50142d6]{width:90px;display:flex;flex-direction:column;gap:8px}.panel[data-v-e50142d6]{background:#f8f9fa;border-radius:6px;border:1px solid #dee2e6;padding:6px;margin-bottom:6px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel h4[data-v-e50142d6]{margin-top:0;margin-bottom:4px;font-size:11px;color:#495057;text-align:center;font-weight:600}.quality-channels[data-v-e50142d6]{display:flex;flex-direction:column;gap:3px}.quality-channel[data-v-e50142d6]{display:flex;align-items:center;justify-content:center;gap:3px;font-size:10px;color:#6c757d}.quality-dot[data-v-e50142d6]{width:5px;height:5px;border-radius:50%}.quality-value[data-v-e50142d6]{font-weight:600;color:#007bff;font-size:9px}.score-panel[data-v-e50142d6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50px;text-align:center;gap:4px}.score-display[data-v-e50142d6]{font-size:16px;font-weight:700;color:#495057}.score-value[data-v-e50142d6]{display:block;margin-top:2px}.info-display[data-v-e50142d6]{display:flex;flex-direction:column;gap:8px}.info-row[data-v-e50142d6]{font-size:14px;color:#374151}.channel-value[data-v-e50142d6]{position:absolute;bottom:5px;right:10px;font-size:12px;font-weight:700;background-color:hsla(0,0%,100%,.9);padding:2px 6px;border-radius:3px;color:#333;border:1px solid #e5e7eb}@media (max-width:768px){.inline-waveform[data-v-e50142d6]{height:200px}.channel-label[data-v-e50142d6]{width:24px;height:24px;font-size:10px}.channel-value[data-v-e50142d6]{font-size:9px;min-width:45px}.info-panel[data-v-e50142d6]{width:150px}.panel h4[data-v-e50142d6]{font-size:14px}.quality-channel[data-v-e50142d6]{font-size:12px}.score-display[data-v-e50142d6]{font-size:30px}}.toolbar[data-v-1d4d8378]{display:flex;justify-content:space-between;align-items:center}.toolbar .left[data-v-1d4d8378],.toolbar .right[data-v-1d4d8378]{display:flex;align-items:center;gap:10px}.btn[data-v-1d4d8378]{padding:6px 10px;border:1px solid #d1d5db;background:#f3f4f6;border-radius:6px;cursor:pointer}.btn-link[data-v-1d4d8378]{background:transparent;border:none;color:#2563eb;cursor:pointer}.panels[data-v-1d4d8378]{display:flex;flex-direction:column;gap:16px}.panel[data-v-1d4d8378]{background:var(--panel-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:8px}.panel-header[data-v-1d4d8378]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color,#e5e7eb)}.panel-body[data-v-1d4d8378]{padding:12px 16px}.empty[data-v-1d4d8378]{color:#6b7280;font-style:italic}.error[data-v-1d4d8378]{color:#dc2626}.modal-mask[data-v-1d4d8378]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-1d4d8378]{width:420px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.modal-header[data-v-1d4d8378]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #e5e7eb}.modal-body[data-v-1d4d8378]{padding:12px;display:grid;gap:10px}.form-row[data-v-1d4d8378]{display:grid;gap:6px}.form-row input[data-v-1d4d8378],.form-row select[data-v-1d4d8378]{padding:6px 8px;border:1px solid #d1d5db;border-radius:6px}.modal-footer[data-v-1d4d8378]{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid #e5e7eb}.multi-device-layout[data-v-1d4d8378]{display:flex;height:100vh}.sidebar[data-v-1d4d8378]{width:320px;flex-shrink:0;background-color:#fff;border-right:1px solid #e5e7eb;transition:width .3s ease,padding .3s ease;overflow:hidden;display:flex;flex-direction:column}.main-content[data-v-1d4d8378]{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.sidebar-collapsed .sidebar[data-v-1d4d8378]{width:0;padding-left:0;padding-right:0;border-right:none}.toolbar[data-v-1d4d8378]{padding:12px 16px;background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.panels[data-v-1d4d8378]{flex-grow:1;padding:16px;background-color:#f3f4f6;overflow-y:auto}.btn-icon[data-v-1d4d8378]{font-size:18px;padding:4px 8px}.sidebar .panel[data-v-1d4d8378]{border:none;box-shadow:none;background:transparent;display:flex;flex-direction:column;height:100%}.sidebar .panel-header[data-v-1d4d8378]{padding:16px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.sidebar .panel-body[data-v-1d4d8378]{padding:16px;overflow-y:auto;flex-grow:1}.sidebar ul[data-v-1d4d8378]{list-style-type:none;padding-left:0;margin:0}.sidebar li[data-v-1d4d8378]{padding:8px;border-radius:6px;margin-bottom:4px;font-size:14px}.sidebar li[data-v-1d4d8378]:hover{background-color:#f3f4f6}.login-container[data-v-473b65bb]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#622bff,#8b5eff 50%,#a855f7);position:relative;overflow:hidden}.background-decoration[data-v-473b65bb]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.1) 0,transparent 50%)}.floating-circle[data-v-473b65bb]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.05);animation:float-473b65bb 6s ease-in-out infinite}.circle-1[data-v-473b65bb]{width:200px;height:200px;top:10%;left:10%;animation-delay:0s}.circle-2[data-v-473b65bb]{width:150px;height:150px;top:70%;right:10%;animation-delay:3s}.login-wrapper[data-v-473b65bb]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:2rem;animation:slideUp-473b65bb .8s ease-out}.logo-section[data-v-473b65bb]{text-align:center;color:#fff;margin-bottom:1rem}.logo-title[data-v-473b65bb]{font-size:2.2rem;font-weight:700;margin:0 0 .5rem 0;text-shadow:0 2px 10px rgba(0,0,0,.3);letter-spacing:.5px;line-height:1.2;max-width:600px}.logo-subtitle[data-v-473b65bb]{font-size:1.1rem;opacity:.9;margin:0;text-shadow:0 1px 5px rgba(0,0,0,.2)}.login-form[data-v-473b65bb]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);padding:2.5rem;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.1);width:400px;border:1px solid hsla(0,0%,100%,.2)}.login-tabs[data-v-473b65bb]{display:flex;gap:8px;margin-bottom:2rem;background:#f8f9fa;padding:4px;border-radius:16px}.login-tabs button[data-v-473b65bb]{flex:1;padding:.8rem 1rem;border:none;background:transparent;color:#666;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:.5rem}.login-tabs button.active[data-v-473b65bb]{background:linear-gradient(135deg,#622bff,#8b5eff);color:#fff;box-shadow:0 4px 15px rgba(98,43,255,.3);transform:translateY(-1px)}.tab-icon[data-v-473b65bb]{font-size:1rem}.form-header[data-v-473b65bb]{text-align:center;margin-bottom:2rem}.form-header h2[data-v-473b65bb]{font-size:1.8rem;font-weight:700;color:#333;margin:0 0 .5rem 0}.form-subtitle[data-v-473b65bb]{color:#666;font-size:.9rem;margin:0}.form-group[data-v-473b65bb]{margin-bottom:1.5rem}.form-group label[data-v-473b65bb]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#333;font-weight:500;font-size:.95rem}.label-icon[data-v-473b65bb]{font-size:1rem}.form-group input[data-v-473b65bb]{width:100%;padding:1rem 1.25rem;border:2px solid #e8eaed;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fff;box-sizing:border-box}.form-group input[data-v-473b65bb]:focus{outline:none;border-color:#622bff;box-shadow:0 0 0 3px rgba(98,43,255,.1);transform:translateY(-1px)}.form-group input[data-v-473b65bb]::-moz-placeholder{color:#999}.form-group input[data-v-473b65bb]::placeholder{color:#999}.error-message[data-v-473b65bb]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#e74c3c;background:rgba(231,76,60,.1);padding:.75rem 1rem;border-radius:12px;margin-bottom:1.5rem;font-size:.9rem;border:1px solid rgba(231,76,60,.2)}.error-icon[data-v-473b65bb]{font-size:1rem}.login-button[data-v-473b65bb]{width:100%;padding:1rem;background:linear-gradient(135deg,#622bff,#8b5eff);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 8px 25px rgba(98,43,255,.3)}.login-button[data-v-473b65bb]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.login-button[data-v-473b65bb]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 35px rgba(98,43,255,.4)}.login-button[data-v-473b65bb]:hover:not(:disabled):before{left:100%}.login-button[data-v-473b65bb]:active:not(:disabled){transform:translateY(0)}.login-button[data-v-473b65bb]:disabled{background:#a0cfff;cursor:not-allowed;transform:none;box-shadow:0 4px 15px rgba(160,207,255,.3)}.loading-spinner[data-v-473b65bb]{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;animation:spin-473b65bb 1s linear infinite}.button-text[data-v-473b65bb]{transition:all .3s ease}@keyframes float-473b65bb{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(1deg)}66%{transform:translateY(10px) rotate(-1deg)}}@keyframes slideUp-473b65bb{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-473b65bb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icp-footer[data-v-473b65bb]{position:absolute;bottom:20px;left:0;right:0;text-align:center;z-index:20}.icp-footer a[data-v-473b65bb]{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:14px;transition:color .3s ease}.icp-footer a[data-v-473b65bb]:hover{color:#fff;text-decoration:underline}@media (max-width:768px){.login-wrapper[data-v-473b65bb]{margin:1rem}.login-form[data-v-473b65bb]{width:100%;padding:2rem 1.5rem}.logo-title[data-v-473b65bb]{font-size:1.8rem;line-height:1.3}.logo-subtitle[data-v-473b65bb]{font-size:1rem}}@media (max-width:480px){.logo-title[data-v-473b65bb]{font-size:1.4rem;line-height:1.4;letter-spacing:0}.login-form[data-v-473b65bb]{padding:1.5rem 1rem}.form-header h2[data-v-473b65bb]{font-size:1.5rem}}.error-message-modal[data-v-4628139e]{color:#d93025;background-color:#fbe9e7;padding:.5rem 1rem;border-radius:4px;margin-top:1rem;text-align:center}.qr-code-container[data-v-4628139e]{padding:20px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;margin-top:20px;border:1px solid rgba(148,163,184,.2)}.qr-code-container img[data-v-4628139e]{border:3px solid rgba(148,163,184,.2);border-radius:12px;width:280px;height:280px;box-shadow:0 4px 16px rgba(0,0,0,.15);transition:transform .3s ease}.qr-code-container img[data-v-4628139e]:hover{transform:scale(1.05)}.qr-code-container p[data-v-4628139e]{font-weight:600;color:#1f2937;margin-bottom:16px}.user-profile-fixed[data-v-4628139e]{position:fixed;top:20px;right:30px;z-index:1001;display:flex;align-items:center;gap:15px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);padding:12px 20px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.15);border:1px solid rgba(148,163,184,.2);transition:all .3s ease}.user-profile-fixed[data-v-4628139e]:hover{background:hsla(0,0%,100%,.98);box-shadow:0 8px 32px rgba(0,0,0,.2);transform:translateY(-2px)}.user-profile-fixed .username[data-v-4628139e]{font-weight:600;color:#1f2937;font-size:16px}.user-profile-fixed .role-tag[data-v-4628139e]{font-size:12px;padding:6px 12px;border-radius:20px;font-weight:600;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 2px 8px rgba(59,130,246,.3);letter-spacing:.5px}.user-profile-fixed .btn-logout[data-v-4628139e]{background:transparent;border:none;color:#6b7280;font-size:14px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s ease;font-weight:500}.user-profile-fixed .btn-logout[data-v-4628139e]:hover{color:#ef4444;background:rgba(239,68,68,.1);transform:scale(1.05)}.container[data-v-4628139e]{padding:30px;max-width:1400px;margin:0 auto;min-height:100vh;background:linear-gradient(145deg,#f8fafc,#e2e8f0);position:relative}.container[data-v-4628139e]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(145deg,#f8fafc,#e2e8f0);z-index:-1}.header[data-v-4628139e]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:24px;padding:8px 0;position:relative}.header-content[data-v-4628139e]{flex:1}.header-subtitle[data-v-4628139e]{margin:4px 0 0 0;color:#6b7280;font-size:14px;font-weight:500;line-height:1.3}.header h1[data-v-4628139e]{font-size:24px;margin:0;color:#1f2937;font-weight:700;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px;line-height:1.2}.action-bar[data-v-4628139e]{justify-content:space-between;margin-bottom:24px;gap:16px;padding:16px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid rgba(148,163,184,.2);overflow:visible;z-index:1000}.action-bar[data-v-4628139e],.batch-controls[data-v-4628139e]{display:flex;align-items:center;flex-wrap:wrap;position:relative}.batch-controls[data-v-4628139e]{gap:10px;padding:10px 14px;background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.2);border-radius:8px;transition:all .3s ease;z-index:1500;box-sizing:border-box}.batch-controls[data-v-4628139e]:hover{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.3);box-shadow:0 4px 12px rgba(59,130,246,.15)}.batch-controls label[data-v-4628139e]{font-weight:600;color:#1f2937;font-size:13px;white-space:nowrap;flex-shrink:0}.batch-controls select[data-v-4628139e]{padding:12px 16px;border:2px solid rgba(148,163,184,.2);border-radius:10px;font-size:14px;font-weight:500;background:#fff;color:#1f2937;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s ease;min-width:200px}.batch-controls select[data-v-4628139e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.btn[data-v-4628139e]{padding:12px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;letter-spacing:.5px;box-shadow:0 2px 8px rgba(0,0,0,.1);white-space:nowrap;flex-shrink:0;box-sizing:border-box}.btn[data-v-4628139e]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.btn[data-v-4628139e]:active{transform:translateY(0)}.btn[data-v-4628139e]:disabled{opacity:.5;cursor:not-allowed;background:#d1d5db!important;color:#9ca3af!important}.btn[data-v-4628139e]:disabled,.btn[data-v-4628139e]:disabled:hover{box-shadow:none!important;transform:none!important}.btn-primary[data-v-4628139e]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-primary[data-v-4628139e]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-danger[data-v-4628139e]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-danger[data-v-4628139e]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.btn-secondary[data-v-4628139e]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#1f2937;border:1px solid rgba(148,163,184,.2)}.btn-secondary[data-v-4628139e]:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.panel[data-v-4628139e]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.15);border:1px solid rgba(148,163,184,.2);padding:32px;transition:all .3s ease;position:relative;z-index:1}.panel[data-v-4628139e]:hover{box-shadow:0 8px 32px rgba(0,0,0,.2);transform:translateY(-2px)}.panel-header[data-v-4628139e]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.2)}.panel-header h2[data-v-4628139e]{font-size:20px;margin:0;color:#1f2937;font-weight:700;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table[data-v-4628139e]{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.table td[data-v-4628139e],.table th[data-v-4628139e]{padding:16px 20px;text-align:left;border-bottom:1px solid rgba(148,163,184,.2);transition:all .2s ease}.table th[data-v-4628139e]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#6b7280;font-size:13px;text-transform:uppercase;font-weight:700;letter-spacing:1px}.table tbody tr[data-v-4628139e]{transition:all .2s ease}.table tbody tr[data-v-4628139e]:hover{background:rgba(59,130,246,.05);transform:scale(1.01)}.status-tag[data-v-4628139e]{padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease}.status-ready[data-v-4628139e]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;animation:pulse-ready-4628139e 2s infinite}@keyframes pulse-ready-4628139e{0%,to{box-shadow:0 2px 8px rgba(16,185,129,.3)}50%{box-shadow:0 4px 16px rgba(16,185,129,.5)}}.modal-overlay[data-v-4628139e]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:modalFadeIn-4628139e .3s ease-out}@keyframes modalFadeIn-4628139e{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px)}}.modal-box[data-v-4628139e]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:20px;width:90%;max-width:550px;box-shadow:0 8px 32px rgba(0,0,0,.2);border:1px solid rgba(148,163,184,.2);animation:modalSlideIn-4628139e .3s ease-out;overflow:hidden}@keyframes modalSlideIn-4628139e{0%{transform:translateY(-50px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-header[data-v-4628139e]{padding:24px 28px 20px 28px;border-bottom:1px solid rgba(148,163,184,.2);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,rgba(59,130,246,.05),transparent)}.modal-header h2[data-v-4628139e]{margin:0;font-size:20px;font-weight:700;color:#1f2937;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-header .close-btn[data-v-4628139e]{font-size:20px;font-weight:700;cursor:pointer;border:none;background:rgba(239,68,68,.1);color:#ef4444;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-header .close-btn[data-v-4628139e]:hover{background:rgba(239,68,68,.2);transform:scale(1.1)}.modal-content[data-v-4628139e]{padding:28px}.form-group[data-v-4628139e]{margin-bottom:24px}.form-group label[data-v-4628139e]{display:block;margin-bottom:8px;font-weight:600;color:#1f2937;font-size:14px}.form-group input[data-v-4628139e],.form-group select[data-v-4628139e],.form-group textarea[data-v-4628139e]{width:100%;padding:14px 16px;border:2px solid rgba(148,163,184,.2);border-radius:10px;box-sizing:border-box;font-size:14px;font-weight:500;background:#fff;color:#1f2937;transition:all .3s ease}.form-group input[data-v-4628139e]:focus,.form-group select[data-v-4628139e]:focus,.form-group textarea[data-v-4628139e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);transform:translateY(-2px)}.modal-footer[data-v-4628139e]{padding:20px 28px 24px 28px;border-top:1px solid rgba(148,163,184,.2);display:flex;justify-content:flex-end;gap:12px;background:rgba(248,250,252,.5)}.connection-status[data-v-4628139e]{margin-top:24px;padding:20px;border-radius:12px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.connection-status[data-v-4628139e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.connection-status.connecting[data-v-4628139e]:before{animation:shimmer-4628139e 1.5s infinite}@keyframes shimmer-4628139e{0%{left:-100%}to{left:100%}}.connection-status .connecting[data-v-4628139e]{display:flex;align-items:center;justify-content:center;gap:12px;color:#1e40af;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #3b82f6;font-weight:600}.connection-status .success[data-v-4628139e]{color:#047857;background:linear-gradient(135deg,#ecfdf5,#a7f3d0);border:2px solid #10b981;font-weight:600}.connection-status .success[data-v-4628139e]:after{content:"✓";margin-left:8px;font-size:18px;color:#10b981}.connection-status .error[data-v-4628139e]{color:#b91c1c;background:linear-gradient(135deg,#fef2f2,#fecaca);border:2px solid #ef4444;font-weight:600}.connection-status .error[data-v-4628139e]:after{content:"✗";margin-left:8px;font-size:18px;color:#ef4444}.spinner[data-v-4628139e]{width:24px;height:24px;border:3px solid #dbeafe;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-4628139e 1s linear infinite}@keyframes spin-4628139e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.scan-status-panel[data-v-4628139e]{background-color:var(--panel-bg);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:20px;margin-bottom:20px;border-left:4px solid #10b981}.scan-status-header h3[data-v-4628139e]{margin:0 0 15px 0;font-size:16px;color:var(--text-primary)}.scan-status-content[data-v-4628139e]{display:flex;justify-content:space-between;align-items:center}.status-indicator[data-v-4628139e]{display:flex;align-items:center;gap:10px}.status-dot[data-v-4628139e]{width:12px;height:12px;border-radius:50%;display:inline-block}.status-dot.waiting[data-v-4628139e]{background-color:#f59e0b;animation:pulse-4628139e 2s infinite}.status-dot.connected[data-v-4628139e]{background-color:#10b981}.status-dot.error[data-v-4628139e]{background-color:#ef4444}.status-text[data-v-4628139e]{font-weight:500;color:var(--text-primary)}.helmet-info p[data-v-4628139e]{margin:5px 0;color:var(--text-secondary)}@keyframes pulse-4628139e{0%,to{opacity:1}50%{opacity:.5}}.helmet-management-panel[data-v-4628139e]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.15);border:1px solid rgba(148,163,184,.2);padding:28px;margin-bottom:24px;position:relative;overflow:hidden;transition:all .3s ease;z-index:1}.helmet-management-panel[data-v-4628139e]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:16px 16px 0 0}.helmet-management-panel[data-v-4628139e]:hover{box-shadow:0 8px 32px rgba(0,0,0,.2);transform:translateY(-2px)}.helmet-grid[data-v-4628139e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:24px}.helmet-card[data-v-4628139e]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden}.helmet-card[data-v-4628139e]:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-4px) scale(1.02);border-color:rgba(59,130,246,.3)}.helmet-card.helmet-assigned[data-v-4628139e]{border-left:4px solid #10b981;background:linear-gradient(135deg,rgba(16,185,129,.05),hsla(0,0%,100%,.95))}.helmet-card.helmet-assigned[data-v-4628139e]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#10b981,#059669);border-radius:12px;z-index:-1;opacity:.1}.helmet-info h4[data-v-4628139e]{margin:0 0 12px 0;color:#1f2937;font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px}.helmet-info h4[data-v-4628139e]:before{content:"\f3ed";font-family:Font Awesome\ 5 Free;font-weight:900;font-size:16px;margin-right:8px}.helmet-info p[data-v-4628139e]{margin:8px 0;font-size:14px;color:#6b7280;font-weight:500}.helmet-info p[data-v-4628139e]:first-of-type{font-weight:600;color:#1f2937}.helmet-actions[data-v-4628139e]{margin-top:20px;display:flex;gap:10px}.helmet-actions .btn[data-v-4628139e]{flex:1;padding:10px 16px;font-size:12px;font-weight:600}.helmet-actions .btn-success[data-v-4628139e]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.helmet-actions .btn-success[data-v-4628139e]:hover{background:linear-gradient(135deg,#059669,#047857)}.helmet-actions .btn-warning[data-v-4628139e]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.helmet-actions .btn-warning[data-v-4628139e]:hover{background:linear-gradient(135deg,#d97706,#b45309)}.no-helmets[data-v-4628139e]{text-align:center;padding:40px 20px;color:#6b7280;font-style:italic;background:rgba(148,163,184,.05);border:2px dashed rgba(148,163,184,.2);border-radius:12px;margin:20px 0}.no-helmets[data-v-4628139e]:before{content:"\f071";font-family:Font Awesome\ 5 Free;font-weight:900;display:block;font-size:24px;margin-bottom:8px}.device-info[data-v-4628139e]{background-color:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px;text-align:left}.device-info p[data-v-4628139e]{margin:8px 0;font-size:14px}.status-badge[data-v-4628139e]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:700;background-color:#28a745;color:#fff}.device-qr-code[data-v-4628139e]{margin:20px 0}.device-qr-code .qr-placeholder[data-v-4628139e]{width:250px;height:250px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.device-qr-code .qr-content[data-v-4628139e]{text-align:center}.device-qr-code .qr-content p[data-v-4628139e]{margin:8px 0;color:#fff;font-size:16px}.device-qr-code .qr-hint[data-v-4628139e]{color:#e0e0e0;font-size:14px;font-style:italic;margin-top:15px}.qr-code-wrapper[data-v-4628139e]{text-align:center}.device-qr-image[data-v-4628139e]{max-width:250px;height:auto;border:2px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.icon-btn[data-v-4628139e]{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:8px;font-size:18px;line-height:1;cursor:pointer;padding:10px 12px;color:#3b82f6;transition:all .3s ease;font-weight:600}.icon-btn[data-v-4628139e]:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4);transform:scale(1.1);box-shadow:0 4px 12px rgba(59,130,246,.3)}.pagination[data-v-4628139e]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 0}.pagination .btn[data-v-4628139e]{padding:10px 16px;font-size:14px;min-width:80px;border-radius:8px;font-weight:600}.pagination span[data-v-4628139e]{font-size:14px;font-weight:500;color:#374151}.pagination input[type=number][data-v-4628139e]{padding:8px 12px;font-size:14px;border:2px solid #e2e8f0;border-radius:6px;text-align:center}.pagination input[type=number][data-v-4628139e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.batch-info-card[data-v-4628139e]{background:linear-gradient(135deg,rgba(59,130,246,.05),hsla(0,0%,100%,.95));backdrop-filter:blur(12px);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.1);border:2px solid rgba(59,130,246,.2);padding:24px;margin-bottom:24px;transition:all .3s ease}.batch-info-card[data-v-4628139e]:hover{box-shadow:0 8px 24px rgba(59,130,246,.15);transform:translateY(-2px);border-color:rgba(59,130,246,.3)}.batch-info-header[data-v-4628139e]{margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgba(59,130,246,.2)}.batch-closed-warning[data-v-4628139e]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:10px;padding:12px 16px;margin-bottom:20px;color:#92400e;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px rgba(245,158,11,.2)}.batch-info-header h3[data-v-4628139e]{margin:0;font-size:18px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px}.batch-info-content[data-v-4628139e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.batch-info-item[data-v-4628139e]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:hsla(0,0%,100%,.8);border-radius:10px;border:1px solid rgba(148,163,184,.2);transition:all .2s ease}.batch-info-item[data-v-4628139e]:hover{background:#fff;border-color:rgba(59,130,246,.3);transform:translateX(4px)}.info-label[data-v-4628139e]{font-size:14px;font-weight:600;color:#6b7280;white-space:nowrap}.info-value[data-v-4628139e]{font-size:14px;font-weight:600;color:#1f2937;flex:1}.scenario-highlight[data-v-4628139e]{color:#3b82f6;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.05));padding:4px 12px;border-radius:6px;font-weight:700}.status-active[data-v-4628139e]{color:#10b981;font-weight:700}.status-closed[data-v-4628139e]{color:#ef4444;font-weight:700}.searchable-select-wrapper[data-v-4628139e]{position:relative;width:120px;max-width:120px;flex-shrink:0;z-index:2000;box-sizing:border-box}.batch-closed[data-v-4628139e]{opacity:.6;background:rgba(156,163,175,.05)!important}.batch-closed .batch-option-main[data-v-4628139e]{color:#9ca3af!important}.batch-closed .batch-count[data-v-4628139e],.batch-closed .batch-scenario[data-v-4628139e]{color:#9ca3af!important;background:rgba(156,163,175,.1)!important}.batch-closed[data-v-4628139e]:hover{background:rgba(156,163,175,.1)!important}.batch-status.status-closed[data-v-4628139e]{color:#9ca3af!important;background:rgba(156,163,175,.15)!important}.searchable-select-input[data-v-4628139e]{width:100%;padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#1f2937;font-size:13px;font-weight:400;transition:all .2s ease;cursor:text;box-shadow:0 1px 2px rgba(0,0,0,.05);box-sizing:border-box}.searchable-select-input[data-v-4628139e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.searchable-select-input[data-v-4628139e]::-moz-placeholder{color:#9ca3af}.searchable-select-input[data-v-4628139e]::placeholder{color:#9ca3af}.searchable-select-dropdown[data-v-4628139e]{position:absolute;top:calc(100% + 4px);left:0;min-width:350px;max-height:400px;overflow-y:auto;background:#fff;border:2px solid #d1d5db;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.2);z-index:2001;box-sizing:border-box}.searchable-select-option[data-v-4628139e]{padding:12px 14px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6}.searchable-select-option[data-v-4628139e]:last-child{border-bottom:none}.searchable-select-option[data-v-4628139e]:hover{background:linear-gradient(135deg,#f9fafb,#f3f4f6);transform:translateX(4px)}.searchable-select-option.selected[data-v-4628139e]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:4px solid #3b82f6;padding-left:10px}.batch-option-main[data-v-4628139e]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:6px}.batch-option-meta[data-v-4628139e]{display:flex;align-items:center;gap:10px;font-size:12px}.batch-scenario[data-v-4628139e]{color:#3b82f6;background:rgba(59,130,246,.1);padding:2px 8px;border-radius:4px;font-weight:600}.batch-status[data-v-4628139e]{color:#6b7280;background:hsla(220,9%,46%,.1);padding:2px 8px;border-radius:4px;font-weight:500}.batch-count[data-v-4628139e]{color:#10b981;background:rgba(16,185,129,.1);padding:2px 8px;border-radius:4px;font-weight:600}.searchable-select-empty[data-v-4628139e]{padding:12px;text-align:center;color:#9ca3af;font-size:12px}.searchable-select-dropdown[data-v-4628139e]::-webkit-scrollbar{width:6px}.searchable-select-dropdown[data-v-4628139e]::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.searchable-select-dropdown[data-v-4628139e]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.searchable-select-dropdown[data-v-4628139e]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.sessions-grid[data-v-4628139e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:20px}.session-card[data-v-4628139e]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);border-radius:16px;padding:20px;box-shadow:0 4px 16px rgba(0,0,0,.1);border:1px solid rgba(148,163,184,.2);transition:all .3s ease;position:relative;overflow:hidden}.session-card[data-v-4628139e]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.session-card[data-v-4628139e]:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}.session-header[data-v-4628139e]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.session-avatar[data-v-4628139e]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;flex-shrink:0}.session-info[data-v-4628139e]{flex:1;min-width:0}.session-name[data-v-4628139e]{margin:0 0 4px 0;font-size:16px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-id[data-v-4628139e]{margin:0;font-size:12px;color:#6b7280;font-weight:500}.session-status[data-v-4628139e]{flex-shrink:0}.session-details[data-v-4628139e]{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.detail-item[data-v-4628139e]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(59,130,246,.05);border-radius:6px;transition:all .2s ease;border-left:3px solid transparent}.detail-item[data-v-4628139e]:hover{background:rgba(59,130,246,.08);border-left-color:rgba(59,130,246,.3)}.detail-inline[data-v-4628139e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detail-segment[data-v-4628139e]{display:flex;align-items:center;gap:6px}.detail-three-columns[data-v-4628139e]{display:flex;gap:12px;align-items:center;justify-content:space-around}.detail-column[data-v-4628139e]{font-size:14px;color:#374151;font-weight:500;text-align:center;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.detail-icon[data-v-4628139e]{font-size:16px;flex-shrink:0}.detail-text[data-v-4628139e]{font-size:14px;color:#374151;font-weight:500}.session-actions[data-v-4628139e]{display:flex;justify-content:center}.session-btn[data-v-4628139e]{width:100%;justify-content:center;padding:12px 16px;font-size:14px;font-weight:600}.empty-state[data-v-4628139e]{text-align:center;padding:60px 20px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);border-radius:16px;border:2px dashed rgba(148,163,184,.3);margin-top:20px}.empty-icon[data-v-4628139e]{font-size:48px;margin-bottom:16px;opacity:.6}.empty-state h3[data-v-4628139e]{margin:0 0 8px 0;font-size:18px;color:#374151;font-weight:600}.empty-state p[data-v-4628139e]{margin:0;color:#6b7280;font-size:14px}.survey-preview-wrapper[data-v-49505b62]{background-color:#f6f7fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.survey-header-new[data-v-49505b62]{background:linear-gradient(135deg,#a18fff,#6d5bff);color:#fff;padding:36px 20px 28px 20px;border-radius:0 0 40px 40px;position:relative;overflow:hidden;margin-bottom:20px;box-shadow:0 10px 30px rgba(98,43,255,.13)}.survey-title-new[data-v-49505b62]{font-size:1.45rem;font-weight:800;margin:0 0 8px 0;letter-spacing:1px}.survey-description-new[data-v-49505b62]{font-size:.98rem;opacity:.9;margin:0;color:#e0e0ff}.survey-list[data-v-49505b62]{padding:0 15px 80px 15px}.survey-card[data-v-49505b62]{background:#fff;border-radius:28px;margin:0 0 32px 0;box-shadow:0 8px 32px rgba(98,43,255,.08);padding:30px 18px 22px 18px;border:none;transition:box-shadow .2s;position:relative}.q-title[data-v-49505b62]{font-size:1.08rem;font-weight:700;color:#222;line-height:1.5;margin-bottom:18px;display:flex;align-items:flex-start}.q-index[data-v-49505b62]{display:inline-block;font-size:1.08rem;font-weight:800;color:#7b7bff;margin-right:8px}[data-v-49505b62]:root{--theme-color-start:#a18fff;--theme-color-end:#6d5bff;--theme-color-light:#f0f0ff;--text-primary:#222;--text-secondary:#6b7280;--text-on-theme:#fff;--bg-color:#f6f7fb;--card-bg:#fff;--border-color:#ececff;--radius-card:28px;--radius-button:36px}.survey-options[data-v-49505b62]{display:flex;flex-direction:column;gap:22px;border-top:1px solid #f2f2fa;padding-top:10px}.survey-option-label[data-v-49505b62]{display:flex;align-items:center;font-size:1.05rem;font-weight:400;color:#333;padding:10px 0 10px 2px;border-bottom:1px solid #f5f5fa;letter-spacing:1px}.survey-option-label[data-v-49505b62]:last-child{border-bottom:none}input[type=checkbox][data-v-49505b62],input[type=radio][data-v-49505b62]{accent-color:#7b7bff;margin-right:14px;transform:scale(1.22)}input[type=date][data-v-49505b62],input[type=number][data-v-49505b62],input[type=time][data-v-49505b62],select[data-v-49505b62],textarea[data-v-49505b62]{border:none;border-bottom:1.5px solid #ececff;border-radius:0;padding:12px 0 12px 0;font-size:1.05rem;margin:4px 0 16px 0;background:transparent;transition:border .2s;width:100%}input[data-v-49505b62]:focus,select[data-v-49505b62]:focus,textarea[data-v-49505b62]:focus{border-bottom:1.5px solid #7b7bff;outline:none;background:transparent}input[type=range][data-v-49505b62]{width:100%;margin:18px 0 0 0;accent-color:#7b7bff;height:6px;border-radius:6px;background:linear-gradient(90deg,#a18fff,#6d5bff);box-shadow:0 2px 8px #ececff;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=range][data-v-49505b62]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#a18fff,#6d5bff);box-shadow:0 2px 8px #bdbdff;border:2px solid #fff;cursor:pointer}input[type=range][data-v-49505b62]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#a18fff,#6d5bff);box-shadow:0 2px 8px #bdbdff;border:2px solid #fff;cursor:pointer}input[type=range][data-v-49505b62]::-ms-thumb{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#a18fff,#6d5bff);box-shadow:0 2px 8px #bdbdff;border:2px solid #fff;cursor:pointer}input[type=range][data-v-49505b62]::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(90deg,#a18fff,#6d5bff)}input[type=range][data-v-49505b62]::-ms-fill-lower{background:#a18fff}input[type=range][data-v-49505b62]::-ms-fill-upper{background:#6d5bff}input[type=range][data-v-49505b62]:focus{outline:none}.survey-slider-value[data-v-49505b62]{display:inline-block;min-width:32px;margin-left:12px;color:#7b7bff;font-weight:700;font-size:1.08rem}table[data-v-49505b62]{width:100%;margin-top:8px;border-radius:16px;overflow:hidden;background:#f8f9fc;border-collapse:separate;border-spacing:0}td[data-v-49505b62],th[data-v-49505b62]{padding:8px 10px;text-align:center}th[data-v-49505b62]{background:#f0f0ff;color:#7b7bff;font-weight:700;font-size:1rem}td[data-v-49505b62]:first-child{font-weight:700;color:#333;font-size:1rem;background:#f8f9fc}.survey-btn[data-v-49505b62],.survey-footer[data-v-49505b62]{display:none}.matrix-list[data-v-49505b62]{padding:10px 0 0 0}.matrix-list-item[data-v-49505b62]{margin-bottom:22px}.matrix-list-item[data-v-49505b62]:last-child{margin-bottom:0}.matrix-list-q-text[data-v-49505b62]{font-size:1.05rem;color:#333;font-weight:700;margin-bottom:10px}.matrix-list-radio-group[data-v-49505b62]{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:18px}.matrix-list-radio[data-v-49505b62]{margin-right:18px;margin-bottom:6px;display:flex;align-items:center;font-size:1rem}.matrix-list-radio[data-v-49505b62]:last-child{margin-right:0}.modal-mask[data-v-488c0083]{position:fixed;z-index:9999;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center}.modal-content[data-v-488c0083]{background:#fff;padding:24px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.18);display:flex;width:900px;max-width:98vw;height:90vh;min-height:400px;max-height:90vh;overflow:hidden;position:relative}.modal-left[data-v-488c0083],.modal-right[data-v-488c0083]{flex:1;height:100%;display:flex;flex-direction:column;min-width:0}.modal-left textarea[data-v-488c0083]{flex:1 1 0%;min-height:0;resize:none;margin-top:12px;border-radius:8px;border:1.5px solid #bfcfff;background:#fafdff;padding:12px;font-family:monospace;font-size:15px;width:100%;height:100%;box-sizing:border-box}.modal-right[data-v-488c0083]{flex:1;padding:24px;background:#f6f7fb;overflow:auto;min-width:0}.modal-close[data-v-488c0083],.modal-save[data-v-488c0083]{position:absolute;top:18px;right:24px;background:#7b7bff;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:1rem;cursor:pointer;margin-left:12px}.modal-close[data-v-488c0083]{right:140px;background:#bbb}.error-message[data-v-488c0083]{color:#d93025;margin:8px 0}.success-message[data-v-488c0083]{color:#219653;margin:8px 0}.ss-modal-mask{position:fixed;z-index:9999;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center}.ss-modal-content{background:#fff;padding:24px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.18);display:flex;width:450px;max-width:98vw;height:90vh;min-height:400px;max-height:90vh;overflow:hidden;position:relative}.ss-modal-right{flex:1;height:100%;display:flex;flex-direction:column;min-width:0;overflow-y:auto}.ss-modal-close{position:absolute;top:18px;right:24px;background:#7b7bff;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:1rem;cursor:pointer;margin-left:12px}.ss-modal-right .survey-preview-wrapper{background-color:#f6f7fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ss-modal-right .survey-header-new{background:linear-gradient(135deg,#a18fff,#6d5bff);color:#fff;padding:36px 20px 28px 20px;border-radius:0 0 40px 40px;position:relative;overflow:hidden;margin-bottom:20px;box-shadow:0 10px 30px rgba(98,43,255,.13)}.ss-modal-right .survey-title-new{font-size:1.45rem;font-weight:800;margin:0 0 8px 0;letter-spacing:1px}.ss-modal-right .survey-description-new{font-size:.98rem;opacity:.9;margin:0;color:#e0e0ff}.ss-modal-right .survey-list{padding:0 15px 80px 15px}.ss-modal-right .survey-card{background:#fff;border-radius:28px;margin:0 0 32px 0;box-shadow:0 8px 32px rgba(98,43,255,.08);padding:30px 18px 22px 18px;border:none;transition:box-shadow .2s;position:relative}.ss-modal-right .q-title{font-size:1.08rem;font-weight:700;color:#222;line-height:1.5;margin-bottom:18px;display:flex;align-items:flex-start}.ss-modal-right .q-index{display:inline-block;font-size:1.08rem;font-weight:800;color:#7b7bff;margin-right:8px}.ss-modal-right .survey-options{display:flex;flex-direction:column;gap:22px;border-top:1px solid #f2f2fa;padding-top:10px}.ss-modal-right .survey-option-label{display:flex;align-items:center;font-size:1.05rem;font-weight:400;color:#333;padding:10px 0 10px 2px;border-bottom:1px solid #f5f5fa;letter-spacing:1px}.ss-modal-right .survey-option-label:last-child{border-bottom:none}.ss-modal-right input[type=checkbox],.ss-modal-right input[type=radio]{accent-color:#7b7bff;margin-right:14px;transform:scale(1.22)}.ss-modal-right input[type=date],.ss-modal-right input[type=number],.ss-modal-right input[type=time],.ss-modal-right select,.ss-modal-right textarea{border:none;border-bottom:1.5px solid #ececff;border-radius:0;padding:12px 0 12px 0;font-size:1.05rem;margin:4px 0 16px 0;background:transparent;transition:border .2s;width:100%}.ss-modal-right input:focus,.ss-modal-right select:focus,.ss-modal-right textarea:focus{border-bottom:1.5px solid #7b7bff;outline:none;background:transparent}.ss-modal-right input[type=range]{width:100%;margin:18px 0 0 0;accent-color:#7b7bff;height:6px;border-radius:6px;background:linear-gradient(90deg,#a18fff,#6d5bff);box-shadow:0 2px 8px #ececff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss-modal-right input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#a18fff,#6d5bff);box-shadow:0 2px 8px #bdbdff;border:2px solid #fff;cursor:pointer}.ss-modal-right input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#a18fff,#6d5bff);box-shadow:0 2px 8px #bdbdff;border:2px solid #fff;cursor:pointer}.ss-modal-right input[type=range]::-ms-thumb{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#a18fff,#6d5bff);box-shadow:0 2px 8px #bdbdff;border:2px solid #fff;cursor:pointer}.ss-modal-right input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(90deg,#a18fff,#6d5bff)}.ss-modal-right input[type=range]::-ms-fill-lower{background:#a18fff}.ss-modal-right input[type=range]::-ms-fill-upper{background:#6d5bff}.ss-modal-right input[type=range]:focus{outline:none}.ss-modal-right .survey-slider-value{display:inline-block;min-width:32px;margin-left:12px;color:#7b7bff;font-weight:700;font-size:1.08rem}.ss-modal-right table{width:100%;margin-top:8px;border-radius:16px;overflow:hidden;background:#f8f9fc;border-collapse:separate;border-spacing:0}.ss-modal-right td,.ss-modal-right th{padding:8px 10px;text-align:center}.ss-modal-right th{background:#f0f0ff;color:#7b7bff;font-weight:700;font-size:1rem}.ss-modal-right td:first-child{font-weight:700;color:#333;font-size:1rem;background:#f8f9fc}.ss-modal-right .survey-btn,.ss-modal-right .survey-footer{display:none}.ss-modal-right .matrix-list{padding:10px 0 0 0}.ss-modal-right .matrix-list-item{margin-bottom:22px}.ss-modal-right .matrix-list-item:last-child{margin-bottom:0}.ss-modal-right .matrix-list-q-text{font-size:1.05rem;color:#333;font-weight:700;margin-bottom:10px}.ss-modal-right .matrix-list-radio-group{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:18px}.ss-modal-right .matrix-list-radio{margin-right:18px;margin-bottom:6px;display:flex;align-items:center;font-size:1rem}.ss-modal-right .matrix-list-radio:last-child{margin-right:0}.model-management[data-v-24ab0ac8]{width:100%}.content-header h1[data-v-24ab0ac8]{font-size:24px;margin:0 0 20px 0}.panel[data-v-24ab0ac8]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:25px}.header-with-training-status[data-v-24ab0ac8]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #e8eef3;margin-bottom:25px}.tabs[data-v-24ab0ac8]{flex:1}.tab-btn[data-v-24ab0ac8]{padding:10px 20px;border:none;background:none;font-size:16px;font-weight:500;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px}.tab-btn.active[data-v-24ab0ac8]{color:#4f46e5;font-weight:700;border-bottom-color:#4f46e5}.tab-content[data-v-24ab0ac8]{animation:fadeIn-24ab0ac8 .5s}@keyframes fadeIn-24ab0ac8{0%{opacity:0}to{opacity:1}}.training-step[data-v-24ab0ac8]{margin-bottom:25px;background:#f9fafb;padding:20px;border-radius:8px;border:1px solid #e8eef3}.training-step h3[data-v-24ab0ac8]{margin:0 0 15px 0;font-size:16px;display:flex;align-items:center}.step-number[data-v-24ab0ac8]{background-color:#4f46e5;color:#fff;border-radius:50%;width:24px;height:24px;display:inline-flex;justify-content:center;align-items:center;font-size:14px;margin-right:10px}.date-range-buttons button[data-v-24ab0ac8]{margin-right:10px;background:#fff;border:1px solid #ccc;padding:8px 16px;border-radius:6px;cursor:pointer}.batch-list[data-v-24ab0ac8]{max-height:150px;overflow-y:auto;border:1px solid #e8eef3;border-radius:6px;padding:10px}.batch-item[data-v-24ab0ac8]{display:block;padding:8px 12px;border-radius:4px;margin-bottom:5px}.batch-item[data-v-24ab0ac8]:hover{background-color:#eff6ff}.batch-item input[data-v-24ab0ac8]{margin-right:10px}.batch-filter-info[data-v-24ab0ac8]{background:#eff6ff;padding:10px 15px;border-radius:6px;margin-bottom:15px;border-left:4px solid #4f46e5}.filter-summary[data-v-24ab0ac8]{margin:0;font-size:14px;color:#374151}.filter-summary span[data-v-24ab0ac8]{font-weight:500}.no-batches[data-v-24ab0ac8]{text-align:center;padding:30px;color:#6b7280}.no-batches p[data-v-24ab0ac8]{margin:5px 0}.hint[data-v-24ab0ac8]{font-size:12px;color:#9ca3af}.loading-batches[data-v-24ab0ac8]{text-align:center;padding:30px;color:#4f46e5}.loading-batches p[data-v-24ab0ac8]{margin:0;font-weight:500}.batch-info[data-v-24ab0ac8]{display:block;font-size:12px;color:#6b7280;margin-top:5px}.batch-info span[data-v-24ab0ac8]{margin-right:15px}.batch-actions[data-v-24ab0ac8]{margin-top:15px;padding-top:15px;border-top:1px solid #e8eef3;display:flex;align-items:center;gap:10px}.selected-count[data-v-24ab0ac8]{margin-left:auto;font-size:14px;color:#4f46e5;font-weight:500}.training-config[data-v-24ab0ac8]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.config-row[data-v-24ab0ac8]{display:flex;align-items:center;gap:10px}.config-row label[data-v-24ab0ac8]{min-width:80px;font-weight:500}.config-row input[data-v-24ab0ac8],.config-row select[data-v-24ab0ac8]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.model-type-display[data-v-24ab0ac8]{display:flex;align-items:center;gap:8px}.model-type-badge[data-v-24ab0ac8]{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;font-weight:600;font-size:14px;box-shadow:0 2px 8px rgba(102,126,234,.3)}.model-type-hint[data-v-24ab0ac8]{font-size:12px;color:#6b7280;font-style:italic}.final-step-grid[data-v-24ab0ac8]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.summary-card[data-v-24ab0ac8]{background:#fff;padding:15px;border-radius:6px;border:1px solid #e8eef3}.summary-card p[data-v-24ab0ac8]{margin:5px 0}.summary-card strong[data-v-24ab0ac8]{color:#4f46e5;font-size:18px}.launch-form[data-v-24ab0ac8]{display:flex;flex-direction:column;gap:15px}.launch-form input[data-v-24ab0ac8]{padding:8px;border-radius:6px;border:1px solid #ccc;margin-left:5px}.launch-form .btn[data-v-24ab0ac8]{font-size:18px;padding:12px 25px;align-self:flex-end}.filter-group[data-v-24ab0ac8]{gap:10px}.filter-group label[data-v-24ab0ac8]{font-weight:500}.filter-group select[data-v-24ab0ac8]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.table td[data-v-24ab0ac8],.table th[data-v-24ab0ac8]{padding:12px 15px;text-align:left;border-bottom:1px solid #e8eef3}.table th[data-v-24ab0ac8]{font-size:12px}.status-tag[data-v-24ab0ac8]{padding:3px 8px;font-weight:700}.status-active[data-v-24ab0ac8]{background-color:#def7ec;color:#067647}.status-inactive[data-v-24ab0ac8]{background-color:#e5e7eb;color:#4b5563}.model-type-tag[data-v-24ab0ac8]{padding:2px 6px;border-radius:8px;font-size:11px;font-weight:700;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.negative-accuracy[data-v-24ab0ac8]{font-weight:700}.btn[data-v-24ab0ac8]{padding:8px 16px;border:none;border-radius:6px;font-weight:700;cursor:pointer;margin-right:5px}.btn-primary[data-v-24ab0ac8]{background-color:#4f46e5;color:#fff}.btn-success[data-v-24ab0ac8]{background-color:#10b981}.btn[data-v-24ab0ac8]:disabled{opacity:.5;cursor:not-allowed}.training-status[data-v-24ab0ac8]{position:relative;background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;padding:12px 16px;min-width:200px;cursor:pointer;transition:all .3s ease}.training-status[data-v-24ab0ac8]:hover{background:#e0f2fe;box-shadow:0 2px 8px rgba(14,165,233,.2)}.status-indicator[data-v-24ab0ac8]{display:flex;align-items:center;margin-bottom:8px}.status-dot[data-v-24ab0ac8]{width:8px;height:8px;background:#10b981;border-radius:50%;margin-right:8px;animation:pulse-24ab0ac8 2s infinite}@keyframes pulse-24ab0ac8{0%,to{opacity:1}50%{opacity:.5}}.status-text[data-v-24ab0ac8]{font-size:14px;font-weight:600;color:#0f766e}.progress-container[data-v-24ab0ac8]{display:flex;align-items:center;gap:8px}.progress-bar[data-v-24ab0ac8]{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-fill[data-v-24ab0ac8]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;transition:width .3s ease}.progress-text[data-v-24ab0ac8]{font-size:12px;color:#6b7280;font-weight:500;min-width:40px}.training-details-popup[data-v-24ab0ac8]{position:absolute;top:100%;right:0;width:320px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:1000;margin-top:8px}.popup-header[data-v-24ab0ac8]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:8px 8px 0 0}.popup-header h4[data-v-24ab0ac8]{margin:0;font-size:16px;color:#374151}.close-btn[data-v-24ab0ac8]{cursor:pointer;font-size:18px;color:#6b7280;line-height:1}.close-btn[data-v-24ab0ac8]:hover{color:#374151}.popup-content[data-v-24ab0ac8]{padding:16px}.training-metrics[data-v-24ab0ac8]{margin-bottom:16px}.metric-item[data-v-24ab0ac8]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.metric-item[data-v-24ab0ac8]:last-child{border-bottom:none}.metric-label[data-v-24ab0ac8]{font-size:14px;color:#6b7280}.metric-value[data-v-24ab0ac8]{font-size:14px;font-weight:600;color:#374151}.batch-details h5[data-v-24ab0ac8]{margin:0 0 12px 0;font-size:14px;color:#374151}.batch-list-detail[data-v-24ab0ac8]{max-height:150px;overflow-y:auto}.batch-detail-item[data-v-24ab0ac8]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6;font-size:12px}.batch-detail-item[data-v-24ab0ac8]:last-child{border-bottom:none}.batch-name[data-v-24ab0ac8]{flex:1;color:#374151;font-weight:500}.batch-accuracy[data-v-24ab0ac8]{color:#10b981;margin-right:8px}.batch-loss[data-v-24ab0ac8]{color:#ef4444}.stop-training-section[data-v-24ab0ac8]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb;text-align:center}.stop-training-btn[data-v-24ab0ac8]{width:100%;padding:10px 16px;font-size:14px;font-weight:600;margin-bottom:8px}.stop-warning[data-v-24ab0ac8]{margin:0;font-size:12px;color:#ef4444;font-weight:500}.btn[data-v-24ab0ac8]:disabled{background-color:#9ca3af!important;color:#6b7280!important;cursor:not-allowed!important;opacity:.6}.btn[data-v-24ab0ac8]:disabled:hover{background-color:#9ca3af!important;transform:none!important}.btn-success[data-v-24ab0ac8]{background-color:#10b981!important;color:#fff!important;border-color:#10b981!important}.btn-success[data-v-24ab0ac8]:hover{background-color:#059669!important;border-color:#059669!important}.btn-primary[data-v-24ab0ac8]:disabled{background-color:#4f46e5!important;color:#fff!important;opacity:.7}.panel-header[data-v-24ab0ac8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.panel-header h2[data-v-24ab0ac8]{margin:0;font-size:18px;color:#374151}.filter-group[data-v-24ab0ac8]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.filter-group label[data-v-24ab0ac8]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;white-space:nowrap}.filter-group input[data-v-24ab0ac8],.filter-group select[data-v-24ab0ac8]{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:#fff}.filter-group input[data-v-24ab0ac8]:focus,.filter-group select[data-v-24ab0ac8]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.table[data-v-24ab0ac8]{width:100%;border-collapse:collapse;margin-top:16px;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.table th[data-v-24ab0ac8]{background-color:#f9fafb;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;font-size:14px}.table td[data-v-24ab0ac8]{padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:14px;color:#374151}.table tbody tr[data-v-24ab0ac8]:hover{background-color:#f9fafb}.table tbody tr:last-child td[data-v-24ab0ac8]{border-bottom:none}.status-tag[data-v-24ab0ac8]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-align:center;min-width:60px;display:inline-block}.status-active[data-v-24ab0ac8]{background-color:#dcfce7;color:#166534}.status-inactive[data-v-24ab0ac8]{background-color:#fef2f2;color:#991b1b}.model-type-tag[data-v-24ab0ac8]{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;background-color:#e0e7ff;color:#3730a3;text-transform:uppercase}.pagination[data-v-24ab0ac8]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.pagination button[data-v-24ab0ac8]{padding:8px 16px;border:1px solid #d1d5db;background-color:#fff;color:#374151;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.pagination button[data-v-24ab0ac8]:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.pagination button[data-v-24ab0ac8]:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.pagination span[data-v-24ab0ac8]{font-size:14px;color:#6b7280}.btn-secondary[data-v-24ab0ac8]{background-color:#6b7280;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;margin-right:8px}.btn-secondary[data-v-24ab0ac8]:hover{background-color:#4b5563;transform:translateY(-1px)}.btn-danger[data-v-24ab0ac8]{background-color:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.btn-danger[data-v-24ab0ac8]:hover{background-color:#dc2626;transform:translateY(-1px)}.negative-accuracy[data-v-24ab0ac8]{color:#ef4444;font-weight:500}.performance-trends[data-v-24ab0ac8]{margin-bottom:25px;background:#f9fafb;padding:20px;border-radius:8px;border:1px solid #e8eef3}.performance-trends h3[data-v-24ab0ac8]{margin:0 0 15px 0;font-size:16px;display:flex;align-items:center}.hierarchical-filters[data-v-24ab0ac8]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e8eef3}.filter-level[data-v-24ab0ac8]{display:flex;align-items:center;gap:10px}.filter-level label[data-v-24ab0ac8]{font-size:14px;color:#6b7280;font-weight:500}.filter-level select[data-v-24ab0ac8]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:#fff}.trend-chart-container[data-v-24ab0ac8]{margin-top:15px;padding-top:15px;border-top:1px solid #e8eef3}.metric-selector[data-v-24ab0ac8]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e8eef3}.metric-selector label[data-v-24ab0ac8]{font-size:14px;color:#6b7280;font-weight:500;margin-right:10px}.metric-groups[data-v-24ab0ac8]{display:flex;flex-direction:column;gap:15px;margin-top:10px}.metric-group[data-v-24ab0ac8]{display:flex;flex-direction:column;gap:8px}.group-label[data-v-24ab0ac8]{font-size:13px;color:#374151;font-weight:600;margin-bottom:5px}.metric-checkboxes[data-v-24ab0ac8]{display:flex;flex-wrap:wrap;gap:10px}.metric-checkbox[data-v-24ab0ac8]{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer}.metric-checkbox input[data-v-24ab0ac8]{width:16px;height:16px;accent-color:#4f46e5}.metric-color[data-v-24ab0ac8]{width:16px;height:16px;border-radius:4px}.trend-chart[data-v-24ab0ac8]{width:100%;height:400px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;overflow:hidden}.trend-chart #trendChart[data-v-24ab0ac8]{width:100%!important;height:100%!important}.chart-info[data-v-24ab0ac8]{margin-top:15px;padding-top:15px;border-top:1px solid #e8eef3;font-size:14px;color:#6b7280}.model-comparison-section[data-v-24ab0ac8]{margin:20px 0;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e8eef3}.comparison-header[data-v-24ab0ac8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.comparison-header h3[data-v-24ab0ac8]{margin:0;font-size:18px;color:#374151}.modal-overlay[data-v-24ab0ac8]{background:rgba(0,0,0,.5);z-index:1000}.modal-content[data-v-24ab0ac8]{background:#fff;border-radius:12px;width:90%;max-width:1000px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.modal-header h3[data-v-24ab0ac8]{color:#374151}.modal-close[data-v-24ab0ac8]{font-size:24px;color:#6b7280}.modal-footer[data-v-24ab0ac8]{padding:20px 24px;text-align:right}.model-basic-info[data-v-24ab0ac8]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.model-card[data-v-24ab0ac8]{background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e5e7eb}.model-header[data-v-24ab0ac8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.model-header h4[data-v-24ab0ac8]{margin:0;font-size:18px;color:#374151}.model-badge[data-v-24ab0ac8]{padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600;background:#dbeafe;color:#1e40af;text-transform:uppercase}.model-details p[data-v-24ab0ac8]{margin:12px 0;font-size:14px;color:#6b7280}.model-details strong[data-v-24ab0ac8]{color:#374151}.performance-comparison h4[data-v-24ab0ac8]{margin:0 0 20px 0;font-size:18px;color:#374151}.comparison-table[data-v-24ab0ac8]{width:100%;border-collapse:collapse;margin-bottom:32px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.comparison-table td[data-v-24ab0ac8],.comparison-table th[data-v-24ab0ac8]{padding:16px;text-align:left;border-bottom:1px solid #f3f4f6}.comparison-table th[data-v-24ab0ac8]{background:#f9fafb;font-size:14px;font-weight:600;color:#374151}.comparison-table td[data-v-24ab0ac8]{font-size:14px;color:#6b7280}.comparison-table tr[data-v-24ab0ac8]:hover{background:#f9fafb}.difference-positive[data-v-24ab0ac8]{color:#059669;font-weight:600}.difference-negative[data-v-24ab0ac8]{color:#dc2626;font-weight:600}.difference-tie[data-v-24ab0ac8]{color:#6b7280;font-weight:600}.winner[data-v-24ab0ac8]{padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600;text-align:center}.winner-a[data-v-24ab0ac8]{background:#dcfce7;color:#166534}.winner-b[data-v-24ab0ac8]{background:#fef2f2;color:#991b1b}.winner.tie[data-v-24ab0ac8]{background:#f3f4f6;color:#6b7280}.overall-score h4[data-v-24ab0ac8]{margin:0 0 20px 0;font-size:18px;color:#374151}.score-cards[data-v-24ab0ac8]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.score-card[data-v-24ab0ac8]{background:#f8f9fa;padding:24px;border-radius:8px;border:1px solid #e5e7eb;text-align:center}.score-card.winner[data-v-24ab0ac8]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.score-title[data-v-24ab0ac8]{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:12px}.score-value[data-v-24ab0ac8]{font-size:28px;font-weight:700;color:#374151}.score-card.winner .score-value[data-v-24ab0ac8]{color:#92400e}@media (max-width:768px){.model-basic-info[data-v-24ab0ac8],.score-cards[data-v-24ab0ac8]{grid-template-columns:1fr}.comparison-header[data-v-24ab0ac8]{flex-direction:column;gap:16px;align-items:stretch}.modal-content[data-v-24ab0ac8]{width:95%;margin:20px}}.upload-modal[data-v-24ab0ac8]{max-width:700px;max-height:90vh;overflow-y:auto}.upload-notice[data-v-24ab0ac8]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #3b82f6;border-radius:12px}.upload-notice h4[data-v-24ab0ac8]{color:#1e40af;font-size:18px}.notice-content[data-v-24ab0ac8]{display:grid}.notice-section[data-v-24ab0ac8]{border-radius:8px;border-left:4px solid #3b82f6}.notice-section.warning[data-v-24ab0ac8]{border-left-color:#ef4444;background:#fef2f2}.notice-section li[data-v-24ab0ac8]{font-size:14px}.upload-form[data-v-24ab0ac8]{margin-top:20px}.upload-dragger[data-v-24ab0ac8]{border-radius:12px;padding:40px;transition:all .3s ease}.upload-dragger[data-v-24ab0ac8]:hover{border-color:#3b82f6;background:#eff6ff}.upload-dragger.is-dragover[data-v-24ab0ac8]{border-color:#3b82f6;background:#dbeafe}.upload-placeholder[data-v-24ab0ac8]{color:#6b7280}.upload-icon[data-v-24ab0ac8]{margin:0 0 16px 0}.upload-text[data-v-24ab0ac8]{margin:0 0 8px 0}.upload-hint[data-v-24ab0ac8]{font-size:14px}.upload-file-info[data-v-24ab0ac8]{background:#f0fdf4;border:2px solid #10b981;border-radius:8px;padding:16px}.file-name[data-v-24ab0ac8]{color:#047857;margin:0 0 4px 0}.file-size[data-v-24ab0ac8]{font-size:14px;margin:0 0 12px 0}.validation-progress[data-v-24ab0ac8]{margin-top:24px;padding:20px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.progress-header[data-v-24ab0ac8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.progress-header h4[data-v-24ab0ac8]{margin:0;font-size:16px;font-weight:700;color:#374151}.progress-status[data-v-24ab0ac8]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.progress-status.pending[data-v-24ab0ac8],.progress-status.started[data-v-24ab0ac8]{background:#fef3c7;color:#92400e}.progress-status.success[data-v-24ab0ac8]{background:#d1fae5;color:#065f46}.progress-status.failure[data-v-24ab0ac8]{background:#fee2e2;color:#991b1b}.progress-steps[data-v-24ab0ac8]{display:flex;flex-direction:column;gap:12px}.progress-step[data-v-24ab0ac8]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.progress-step.active[data-v-24ab0ac8]{border-color:#3b82f6;background:#eff6ff}.step-icon[data-v-24ab0ac8]{font-size:20px;width:24px;text-align:center}.step-icon.loading[data-v-24ab0ac8]{animation:spin-24ab0ac8 1s linear infinite}@keyframes spin-24ab0ac8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.step-text[data-v-24ab0ac8]{flex:1;font-size:14px;font-weight:500;color:#374151}.validation-result[data-v-24ab0ac8]{margin-top:16px;padding:16px;border-radius:8px}.validation-result.success[data-v-24ab0ac8]{background:#f0fdf4;border:2px solid #10b981}.validation-result.failure[data-v-24ab0ac8]{background:#fef2f2;border:2px solid #ef4444}.validation-result h4[data-v-24ab0ac8]{margin:0 0 12px 0;font-size:16px;font-weight:700}.validation-result.success h4[data-v-24ab0ac8]{color:#047857}.validation-result.failure h4[data-v-24ab0ac8]{color:#b91c1c}.result-summary[data-v-24ab0ac8]{margin-bottom:16px}.result-summary p[data-v-24ab0ac8]{margin:0;color:#374151;font-size:14px}.validation-report[data-v-24ab0ac8]{display:grid;gap:12px;margin-top:16px}.report-section[data-v-24ab0ac8]{background:#fff;padding:12px 16px;border-radius:8px;border-left:4px solid #10b981}.report-section h5[data-v-24ab0ac8]{margin:0 0 8px 0;font-size:14px;font-weight:700;color:#047857}.report-section p[data-v-24ab0ac8]{margin:4px 0;font-size:13px;color:#6b7280}.error-message[data-v-24ab0ac8]{background:#fff;padding:12px;border-radius:8px;border-left:4px solid #ef4444}.error-message p[data-v-24ab0ac8]{margin:8px 0;font-size:14px;color:#374151}.error-message strong[data-v-24ab0ac8]{color:#b91c1c}.model-actions-section[data-v-24ab0ac8]{margin-bottom:16px}.btn-success[data-v-24ab0ac8]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-success[data-v-24ab0ac8]:hover{background:linear-gradient(135deg,#059669,#047857)}.btn-sm[data-v-24ab0ac8]{padding:6px 12px;font-size:12px}.form-group-section[data-v-24ab0ac8]{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.form-group-section h4[data-v-24ab0ac8]{margin:0 0 8px 0;font-size:15px;font-weight:600;color:#374151}.form-group-section .hint[data-v-24ab0ac8]{margin:0 0 16px 0;font-size:13px;color:#6b7280;font-style:italic}.metrics-grid[data-v-24ab0ac8]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.metric-input[data-v-24ab0ac8]{display:flex;flex-direction:column;gap:6px}.metric-input label[data-v-24ab0ac8]{font-size:13px;font-weight:500;color:#374151}.metric-input input[data-v-24ab0ac8]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s}.metric-input input[data-v-24ab0ac8]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.metric-input input[data-v-24ab0ac8]::-moz-placeholder{color:#9ca3af}.metric-input input[data-v-24ab0ac8]::placeholder{color:#9ca3af}.modal-overlay[data-v-24ab0ac8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-box[data-v-24ab0ac8]{background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.3);max-width:700px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:modalFadeIn-24ab0ac8 .3s ease-out}@keyframes modalFadeIn-24ab0ac8{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-24ab0ac8]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-24ab0ac8]{margin:0;font-size:20px;font-weight:700;color:#111827}.modal-close[data-v-24ab0ac8]{background:none;border:none;font-size:28px;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-close[data-v-24ab0ac8]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-24ab0ac8]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-24ab0ac8]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.upload-notice[data-v-24ab0ac8]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:8px;padding:20px;margin-bottom:24px}.upload-notice h4[data-v-24ab0ac8]{margin:0 0 16px 0;font-size:16px;font-weight:700;color:#4338ca}.notice-content[data-v-24ab0ac8]{display:flex;flex-direction:column;gap:16px}.notice-section[data-v-24ab0ac8]{background:#fff;padding:12px 16px;border-radius:6px}.notice-section p[data-v-24ab0ac8]{margin:0 0 8px 0;font-size:14px;color:#374151;font-weight:600}.notice-section ul[data-v-24ab0ac8]{margin:0;padding-left:20px}.notice-section li[data-v-24ab0ac8]{margin:4px 0;font-size:13px;color:#6b7280}.notice-section.warning[data-v-24ab0ac8]{background:#fef3c7;border-left:4px solid #f59e0b}.notice-section.warning strong[data-v-24ab0ac8]{color:#92400e}.upload-form[data-v-24ab0ac8]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-24ab0ac8]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-24ab0ac8]{font-size:14px;font-weight:600;color:#374151}.form-group input[data-v-24ab0ac8],.form-group select[data-v-24ab0ac8],.form-group textarea[data-v-24ab0ac8]{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s}.form-group input[data-v-24ab0ac8]:focus,.form-group select[data-v-24ab0ac8]:focus,.form-group textarea[data-v-24ab0ac8]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.upload-dragger[data-v-24ab0ac8]{border:2px dashed #d1d5db;border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s;background:#f9fafb}.upload-dragger[data-v-24ab0ac8]:hover{border-color:#4f46e5;background:#eef2ff}.upload-dragger.is-dragover[data-v-24ab0ac8]{border-color:#4f46e5;background:#eef2ff;transform:scale(1.02)}.upload-placeholder[data-v-24ab0ac8]{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-icon[data-v-24ab0ac8]{font-size:48px;margin:0}.upload-text[data-v-24ab0ac8]{margin:0;font-size:16px;font-weight:600;color:#374151}.upload-hint[data-v-24ab0ac8]{margin:0;font-size:13px;color:#9ca3af}.upload-file-info[data-v-24ab0ac8]{display:flex;flex-direction:column;align-items:center;gap:12px}.file-name[data-v-24ab0ac8]{margin:0;font-size:15px;font-weight:600;color:#10b981;word-break:break-all}.file-size[data-v-24ab0ac8]{margin:0;font-size:13px;color:#6b7280}.modal-overlay[data-v-9a1272ce]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-9a1272ce]{background:#fff;border-radius:12px;width:90%;max-width:1200px;max-height:90vh;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3)}.modal-header[data-v-9a1272ce]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid #eee;background:#f8f9fa}.modal-header h2[data-v-9a1272ce]{margin:0;color:#1890ff;font-size:24px}.close-btn[data-v-9a1272ce]{background:none;border:none;font-size:28px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-9a1272ce]:hover{color:#1890ff}.modal-content[data-v-9a1272ce]{padding:30px;max-height:calc(90vh - 80px);overflow-y:auto}.profile-section[data-v-9a1272ce]{margin-bottom:30px}.profile-section h3[data-v-9a1272ce]{color:#1890ff;font-size:18px;margin-bottom:15px;border-bottom:2px solid #1890ff;padding-bottom:8px}.profile-card[data-v-9a1272ce]{background:#f8f9fa;border-radius:8px;padding:20px}.profile-info[data-v-9a1272ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.info-row[data-v-9a1272ce]{display:flex;align-items:center}.info-row .label[data-v-9a1272ce]{font-weight:700;color:#666;min-width:80px;margin-right:10px}.info-row .value[data-v-9a1272ce]{color:#333}.growth-section[data-v-9a1272ce]{margin-bottom:30px}.growth-section h3[data-v-9a1272ce]{color:#1890ff;font-size:18px;margin-bottom:15px;border-bottom:2px solid #1890ff;padding-bottom:8px}.chart-container[data-v-9a1272ce]{background:#f8f9fa;border-radius:8px;padding:20px}.scenario-selector[data-v-9a1272ce]{margin-bottom:20px;display:flex;align-items:center;gap:10px}.scenario-selector label[data-v-9a1272ce]{font-weight:700;color:#666}.scenario-selector select[data-v-9a1272ce]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff}.growth-chart[data-v-9a1272ce]{height:400px;width:100%}.comparison-container[data-v-9a1272ce]{background:#f8f9fa;border-radius:8px;padding:20px}.comparison-chart-container h4[data-v-9a1272ce]{text-align:center;color:#333;margin-bottom:20px}.comparison-chart[data-v-9a1272ce]{height:400px;width:100%}.history-section h3[data-v-9a1272ce]{color:#1890ff;font-size:18px;margin-bottom:15px;border-bottom:2px solid #1890ff;padding-bottom:8px}.history-table-container[data-v-9a1272ce]{background:#f8f9fa;border-radius:8px;padding:20px;overflow-x:auto}.history-table[data-v-9a1272ce]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.history-table td[data-v-9a1272ce],.history-table th[data-v-9a1272ce]{padding:12px 15px;text-align:left;border-bottom:1px solid #eee}.history-table th[data-v-9a1272ce]{background:#1890ff;color:#fff;font-weight:700}.history-table tr[data-v-9a1272ce]:hover{background:#f8f9fa}.btn-detail[data-v-9a1272ce]{background:#1890ff;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px}.btn-detail[data-v-9a1272ce]:hover{background:#40a9ff}.btn-disabled[data-v-9a1272ce]{color:#999;font-size:12px;padding:6px 12px;background:#f5f5f5;border-radius:4px;display:inline-block}.no-data-container[data-v-9a1272ce]{background:#f8f9fa;border-radius:8px;padding:40px 20px;text-align:center}.no-data-message[data-v-9a1272ce]{color:#666}.no-data-icon[data-v-9a1272ce]{font-size:48px;margin-bottom:16px;opacity:.5}.no-data-message h4[data-v-9a1272ce]{color:#333;margin:0 0 12px 0;font-size:18px}.no-data-message p[data-v-9a1272ce]{color:#999;margin:0;font-size:14px}.status-completed[data-v-9a1272ce]{color:#2ed573;font-weight:700}.status-pending[data-v-9a1272ce]{color:#ffa502;font-weight:700}.status-processing[data-v-9a1272ce]{color:#1e90ff;font-weight:700}.status-error[data-v-9a1272ce]{color:#ff4757;font-weight:700}@media (max-width:768px){.modal-container[data-v-9a1272ce]{width:95%;margin:20px}.modal-content[data-v-9a1272ce]{padding:20px}.profile-info[data-v-9a1272ce]{grid-template-columns:1fr}.comparison-chart[data-v-9a1272ce],.growth-chart[data-v-9a1272ce]{height:300px}}.pdf-preview-overlay[data-v-9a1272ce]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:20000;backdrop-filter:blur(4px)}.pdf-preview-modal[data-v-9a1272ce]{width:90vw;height:90vh;max-width:1400px;max-height:900px;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn-9a1272ce .3s ease-out}@keyframes modalSlideIn-9a1272ce{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.pdf-header[data-v-9a1272ce]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}.pdf-header .header-left[data-v-9a1272ce]{display:flex;flex-direction:column;gap:6px}.pdf-header .header-left h2[data-v-9a1272ce]{margin:0;font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px}.pdf-header .session-info[data-v-9a1272ce]{font-size:13px;opacity:.95;font-weight:400}.pdf-header .header-actions[data-v-9a1272ce]{display:flex;align-items:center;gap:12px}.pdf-header .btn-download[data-v-9a1272ce]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;background:#fff;color:#667eea;border:none;border-radius:6px;cursor:pointer;transition:all .3s;font-weight:500}.pdf-header .btn-download[data-v-9a1272ce]:hover{background:#f0f0f0;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.pdf-header .btn-download span[data-v-9a1272ce]{font-size:16px}.pdf-header .btn-close[data-v-9a1272ce]{background:transparent;border:none;color:#fff;font-size:32px;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;line-height:1}.pdf-header .btn-close[data-v-9a1272ce]:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.pdf-content[data-v-9a1272ce]{flex:1;padding:0;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.pdf-iframe[data-v-9a1272ce]{width:100%;height:100%;border:none;background:#fff}.pdf-loading[data-v-9a1272ce]{display:flex;align-items:center;justify-content:center;height:100%;font-size:16px;color:#666}.pdf-loading p[data-v-9a1272ce]{padding:20px 40px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1)}@media (max-width:768px){.pdf-preview-modal[data-v-9a1272ce]{width:95vw;height:95vh}.pdf-header[data-v-9a1272ce]{padding:12px 16px}.pdf-header .header-left h2[data-v-9a1272ce]{font-size:16px}.pdf-header .session-info[data-v-9a1272ce]{font-size:12px}.pdf-header .btn-download[data-v-9a1272ce]{padding:6px 12px;font-size:13px}}.system-settings[data-v-345a934f]{padding:24px;background:#f9fafb;min-height:100vh}.settings-header[data-v-345a934f]{margin-bottom:32px}.settings-header h2[data-v-345a934f]{margin:0 0 8px 0;color:#1f2937;font-size:28px;font-weight:700}.settings-header p[data-v-345a934f]{margin:0;color:#6b7280;font-size:15px}.config-section[data-v-345a934f]{background:#fff;border-radius:16px;padding:28px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.02)}.section-header[data-v-345a934f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h3[data-v-345a934f]{margin:0;color:#1f2937;font-size:20px;font-weight:700}.section-desc[data-v-345a934f]{margin:8px 0 0 0;color:#6b7280;font-size:14px}.filters[data-v-345a934f]{display:flex;gap:20px;margin-bottom:28px;padding:20px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:12px;border:1px solid #e5e7eb}.filter-group[data-v-345a934f]{display:flex;align-items:center;gap:12px}.filter-group label[data-v-345a934f]{font-weight:600;color:#374151;font-size:14px}.filter-group select[data-v-345a934f]{padding:10px 16px;border:2px solid #e5e7eb;border-radius:10px;background:#fff;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:160px}.filter-group select[data-v-345a934f]:hover{border-color:#d1d5db;background:#f9fafb}.filter-group select[data-v-345a934f]:focus{outline:none;border-color:#622bff;box-shadow:0 0 0 4px rgba(98,43,255,.12)}.config-groups[data-v-345a934f]{display:flex;flex-direction:column;gap:16px}.config-group[data-v-345a934f]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all .2s ease}.config-group[data-v-345a934f]:hover{box-shadow:0 4px 12px rgba(98,43,255,.08)}.group-header[data-v-345a934f]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:2px solid #e5e7eb;cursor:pointer;transition:all .2s ease}.group-header[data-v-345a934f]:hover{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.group-title[data-v-345a934f]{display:flex;align-items:center;gap:12px}.group-title h4[data-v-345a934f]{margin:0;color:#1f2937;font-size:17px;font-weight:700}.option-count[data-v-345a934f]{color:#6b7280;font-size:13px;font-weight:600;background:#fff;padding:4px 12px;border-radius:12px}.expand-icon[data-v-345a934f]{font-size:14px;color:#622bff;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.expand-icon.expanded[data-v-345a934f]{transform:rotate(90deg)}.config-list[data-v-345a934f]{display:flex;flex-direction:column;gap:0}.config-item[data-v-345a934f]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #f3f4f6;background:#fff;transition:all .2s ease}.config-item[data-v-345a934f]:last-child{border-bottom:none}.config-item[data-v-345a934f]:hover{background:linear-gradient(90deg,rgba(98,43,255,.02),rgba(98,43,255,.05) 50%,rgba(98,43,255,.02));transform:translateX(4px)}.config-info[data-v-345a934f]{flex:1}.config-name[data-v-345a934f]{font-weight:600;color:#1f2937;margin-bottom:6px;font-size:15px}.config-details[data-v-345a934f]{display:flex;gap:12px;font-size:13px;color:#6b7280}.config-details span[data-v-345a934f]{padding:4px 10px;background:#f3f4f6;border-radius:6px;font-weight:500}.config-actions[data-v-345a934f]{display:flex;gap:8px}.btn[data-v-345a934f]{padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;transition:all .2s ease}.btn[data-v-345a934f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-primary[data-v-345a934f]{background:linear-gradient(135deg,#622bff,#7c3aed);color:#fff}.btn-primary[data-v-345a934f]:hover{background:linear-gradient(135deg,#5221e6,#6d28d9)}.btn-secondary[data-v-345a934f]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.btn-secondary[data-v-345a934f]:hover{background:linear-gradient(135deg,#4b5563,#374151)}.btn-sm[data-v-345a934f]{padding:6px 12px;font-size:12px}.btn-edit[data-v-345a934f]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-edit[data-v-345a934f]:hover{background:linear-gradient(135deg,#059669,#047857)}.btn-delete[data-v-345a934f]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-delete[data-v-345a934f]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.btn-add[data-v-345a934f]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-add[data-v-345a934f]:hover{background:linear-gradient(135deg,#059669,#047857)}.modal-overlay[data-v-345a934f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-345a934f .2s ease}@keyframes fadeIn-345a934f{0%{opacity:0}to{opacity:1}}.modal-content[data-v-345a934f]{background:#fff;border-radius:16px;width:560px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp-345a934f .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp-345a934f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-345a934f]{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:2px solid #e5e7eb;background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.modal-header h3[data-v-345a934f]{margin:0;color:#1f2937;font-size:20px;font-weight:700}.modal-close[data-v-345a934f]{background:none;border:none;font-size:28px;cursor:pointer;color:#6b7280;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px}.modal-close[data-v-345a934f]:hover{color:#1f2937;background:#e5e7eb}.modal-body[data-v-345a934f]{padding:28px}.form-group[data-v-345a934f]{margin-bottom:24px}.form-group label[data-v-345a934f]{display:block;margin-bottom:10px;font-weight:600;font-size:14px;color:#374151}.form-group input[data-v-345a934f],.form-group select[data-v-345a934f]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;box-sizing:border-box;font-size:14px;font-weight:500;color:#1f2937;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit}.form-group input[data-v-345a934f]:hover,.form-group select[data-v-345a934f]:hover{border-color:#d1d5db;background:#f9fafb}.form-group input[data-v-345a934f]:focus,.form-group select[data-v-345a934f]:focus{outline:none;border-color:#622bff;background:#fff;box-shadow:0 0 0 4px rgba(98,43,255,.12);transform:translateY(-1px)}.form-group input[type=checkbox][data-v-345a934f]{width:auto;margin-right:8px}.form-group select[data-v-345a934f]:disabled,.readonly-field[data-v-345a934f]{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.form-actions[data-v-345a934f]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:2px solid #e5e7eb}.form-actions .btn[data-v-345a934f]{min-width:100px;justify-content:center}.system-log-container[data-v-d402631e]{padding:24px;background:#f9fafb;min-height:100vh}.log-header[data-v-d402631e]{margin-bottom:32px}.log-header h2[data-v-d402631e]{margin:0 0 8px 0;color:#1f2937;font-size:28px;font-weight:700}.log-header p[data-v-d402631e]{margin:0;color:#6b7280;font-size:15px}.filter-section[data-v-d402631e]{background:#fff;border-radius:16px;padding:28px;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.02)}.filter-row[data-v-d402631e]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.filter-row[data-v-d402631e]:last-child{margin-bottom:0}.filter-item[data-v-d402631e]{display:flex;align-items:center;gap:8px}.filter-item label[data-v-d402631e]{font-weight:600;color:#374151;font-size:14px;white-space:nowrap}.filter-item input[data-v-d402631e],.filter-item select[data-v-d402631e]{padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;background:#fff;font-size:14px;font-weight:500;color:#1f2937;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-item input[data-v-d402631e]:hover,.filter-item select[data-v-d402631e]:hover{border-color:#d1d5db;background:#f9fafb}.filter-item input[data-v-d402631e]:focus,.filter-item select[data-v-d402631e]:focus{border-color:#622bff;box-shadow:0 0 0 4px rgba(98,43,255,.12);background:#fff;transform:translateY(-1px)}.filter-item input[data-v-d402631e]{width:180px}.date-range[data-v-d402631e]{flex:1}.date-range input[data-v-d402631e]{width:200px}.date-separator[data-v-d402631e]{margin:0 12px;color:#6b7280;font-weight:600}.filter-actions[data-v-d402631e]{display:flex;gap:12px;margin-left:auto}.btn[data-v-d402631e]{padding:12px 24px;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.btn[data-v-d402631e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.btn-primary[data-v-d402631e]{background:linear-gradient(135deg,#622bff,#7c3aed);color:#fff}.btn-primary[data-v-d402631e]:hover{background:linear-gradient(135deg,#5221e6,#6d28d9)}.btn-secondary[data-v-d402631e]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.btn-secondary[data-v-d402631e]:hover{background:linear-gradient(135deg,#4b5563,#374151)}.table-container[data-v-d402631e]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.02);margin-bottom:24px}.log-table[data-v-d402631e]{width:100%;border-collapse:collapse;font-size:14px}.log-table thead[data-v-d402631e]{background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.log-table th[data-v-d402631e]{padding:16px 20px;text-align:left;font-weight:700;color:#1f2937;font-size:14px;border-bottom:2px solid #e5e7eb}.log-table td[data-v-d402631e]{padding:16px 20px;border-bottom:1px solid #f3f4f6;color:#374151;font-weight:500}.log-table tbody tr[data-v-d402631e]{transition:all .2s ease}.log-table tbody tr[data-v-d402631e]:hover{background:linear-gradient(90deg,rgba(98,43,255,.02),rgba(98,43,255,.05) 50%,rgba(98,43,255,.02));transform:translateX(4px)}.message-cell[data-v-d402631e]{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-tag[data-v-d402631e]{display:inline-block;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.action-create[data-v-d402631e]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857;border:1px solid #a7f3d0}.action-update[data-v-d402631e]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;border:1px solid #bfdbfe}.action-delete[data-v-d402631e]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626;border:1px solid #fecaca}.action-query[data-v-d402631e]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563;border:1px solid #e5e7eb}.action-default[data-v-d402631e]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);color:#6b7280;border:1px solid #e5e7eb}.empty-data[data-v-d402631e]{text-align:center;padding:60px!important;color:#6b7280;font-size:16px;font-weight:500}.pagination[data-v-d402631e]{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.02)}.pagination button[data-v-d402631e]{padding:10px 18px;border:2px solid #e5e7eb;background:#fff;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;color:#374151;transition:all .3s cubic-bezier(.4,0,.2,1)}.pagination button[data-v-d402631e]:hover:not(:disabled){color:#622bff;border-color:#622bff;background:#f8f7ff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(98,43,255,.15)}.pagination button[data-v-d402631e]:disabled{cursor:not-allowed;opacity:.4;color:#9ca3af;border-color:#f3f4f6}.page-info[data-v-d402631e]{font-size:14px;color:#374151;font-weight:600;padding:0 20px}.page-size-selector[data-v-d402631e]{display:flex;align-items:center;gap:12px;margin-left:24px}.page-size-selector label[data-v-d402631e]{font-size:14px;color:#374151;font-weight:600}.page-size-selector select[data-v-d402631e]{padding:10px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer;outline:none;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-size-selector select[data-v-d402631e]:hover{border-color:#d1d5db;background:#f9fafb}.page-size-selector select[data-v-d402631e]:focus{border-color:#622bff;box-shadow:0 0 0 4px rgba(98,43,255,.12);background:#fff}.sidebar.super-admin-theme[data-v-10405f7e]{background:linear-gradient(180deg,#1a0e3e,#2d1b69);color:#ecf0f1;box-shadow:2px 0 20px rgba(98,43,255,.3)}.sidebar.super-admin-theme .sidebar-header span[data-v-10405f7e]{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.sidebar.super-admin-theme .nav-menu a[data-v-10405f7e]{color:#d1c4e9;justify-content:flex-start;padding-left:25px}.sidebar.super-admin-theme .nav-menu a i[data-v-10405f7e]{color:gold}.sidebar.super-admin-theme .nav-menu a[data-v-10405f7e]:hover{background:linear-gradient(90deg,rgba(255,215,0,.1),rgba(255,215,0,.2));color:gold}.sidebar.super-admin-theme .nav-menu a.active[data-v-10405f7e]{background:linear-gradient(90deg,rgba(255,215,0,.15),rgba(255,215,0,.25));color:gold;border-right:3px solid gold;box-shadow:0 0 15px rgba(255,215,0,.3)}.app-container[data-v-10405f7e]{margin:0;padding:0;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background:#f4f7fa;color:#1f2937;font-size:14px;position:relative;display:flex}.sidebar[data-v-10405f7e]{width:260px;background:#fff;border-right:1px solid #e8eef3;padding-top:24px;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 8px rgba(0,0,0,.05);z-index:10}.sidebar-header[data-v-10405f7e]{padding:0 24px 24px 24px;font-size:22px;font-weight:800;position:relative;z-index:2}.sidebar-header span[data-v-10405f7e]{color:#622bff}.nav-menu[data-v-10405f7e]{list-style:none;padding:0 16px;margin:0}.nav-menu a[data-v-10405f7e]{display:flex;align-items:center;justify-content:flex-start;padding:16px 20px;padding-left:25px;color:#6b7280;text-decoration:none;transition:all .3s ease;font-weight:600;border-radius:12px;margin-bottom:4px;position:relative}.nav-menu a i[data-v-10405f7e]{font-size:18px;margin-right:12px;flex-shrink:0}.nav-menu a span[data-v-10405f7e]{flex:1}.nav-menu a[data-v-10405f7e]:hover{background:rgba(98,43,255,.05);color:#622bff;transform:translateX(4px)}.nav-menu a.active[data-v-10405f7e]{background:rgba(98,43,255,.1);color:#622bff;border-right:3px solid #622bff;font-weight:700;transform:translateX(4px)}.nav-menu a i[data-v-10405f7e]{margin-right:16px;width:20px;text-align:center;font-size:16px}.main-wrapper[data-v-10405f7e]{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.top-header[data-v-10405f7e]{display:flex;justify-content:flex-end;align-items:center;padding:20px 32px;background:#fff;border-bottom:1px solid #e8eef3;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.1)}.user-profile[data-v-10405f7e]{display:flex;align-items:center;gap:12px}.user-profile span[data-v-10405f7e]{font-weight:700;color:#1f2937;font-size:15px}.user-profile .role-tag[data-v-10405f7e]{font-size:12px;padding:4px 12px;border-radius:12px;background:linear-gradient(135deg,#622bff,#8b5eff);color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(98,43,255,.3)}.content-area[data-v-10405f7e]{padding:30px;flex-grow:1;overflow-y:auto}.content-header[data-v-10405f7e]{margin-bottom:20px}.content-header h1[data-v-10405f7e]{font-size:24px;margin:0;color:#1f2937;font-weight:600}.content-header p[data-v-10405f7e]{color:#6b7280;margin:5px 0 0 0;font-size:14px}.panel[data-v-10405f7e]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:25px;transition:all .2s ease}.panel[data-v-10405f7e]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.panel-header[data-v-10405f7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-header h2[data-v-10405f7e]{font-size:18px;margin:0;color:#1f2937;font-weight:600}.btn[data-v-10405f7e]{padding:8px 16px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:14px}.btn[data-v-10405f7e]:hover{transform:translateY(-1px)}.btn-primary[data-v-10405f7e]{background:linear-gradient(135deg,#622bff,#8b5eff);color:#fff;box-shadow:0 4px 15px rgba(98,43,255,.3)}.btn-primary[data-v-10405f7e]:hover{background:linear-gradient(135deg,#8b5eff,#a855f7);box-shadow:0 6px 20px rgba(98,43,255,.4)}.btn-secondary[data-v-10405f7e]{background:#e5e7eb;color:#374151}.btn-secondary[data-v-10405f7e]:hover{background:#d1d5db}.btn-success[data-v-10405f7e]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;box-shadow:0 4px 15px rgba(16,185,129,.3)}.btn-success[data-v-10405f7e]:hover{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 6px 20px rgba(16,185,129,.4)}.btn-danger[data-v-10405f7e]{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff;box-shadow:0 4px 15px rgba(239,68,68,.3)}.btn-danger[data-v-10405f7e]:hover{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 6px 20px rgba(239,68,68,.4)}.table[data-v-10405f7e]{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.table td[data-v-10405f7e],.table th[data-v-10405f7e]{padding:18px 20px;text-align:left;transition:all .2s ease}.table thead[data-v-10405f7e]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:2px solid #e5e7eb}.table th[data-v-10405f7e]{color:#6b7280;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;position:relative}.table th[data-v-10405f7e]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#622bff 50%,transparent);opacity:0;transition:opacity .3s ease}.table th[data-v-10405f7e]:hover:after{opacity:1}.table tbody tr[data-v-10405f7e]{border-bottom:1px solid #f3f4f6;transition:all .2s ease}.table tbody tr[data-v-10405f7e]:last-child{border-bottom:none}.table tbody tr[data-v-10405f7e]:hover{background:linear-gradient(90deg,rgba(98,43,255,.02),rgba(98,43,255,.05) 50%,rgba(98,43,255,.02));transform:scale(1.01);box-shadow:0 2px 8px rgba(98,43,255,.08)}.table td[data-v-10405f7e]{font-size:15px;color:#1f2937;font-weight:500}.table tbody tr[data-v-10405f7e]:nth-child(2n){background:#fafbfc}.table tbody tr[data-v-10405f7e]:nth-child(2n):hover{background:linear-gradient(90deg,rgba(98,43,255,.03),rgba(98,43,255,.06) 50%,rgba(98,43,255,.03))}.table tbody tr td[colspan][data-v-10405f7e]{text-align:center;padding:48px 20px;color:#9ca3af;font-style:italic}.table td a[data-v-10405f7e]{font-size:15px;font-weight:600;text-decoration:none;padding:4px 8px;border-radius:4px;transition:all .2s ease;display:inline-block}.table td a[data-v-10405f7e]:hover{background-color:rgba(98,43,255,.08);transform:translateY(-1px)}.table input[type=checkbox][data-v-10405f7e]{width:18px;height:18px;cursor:pointer;accent-color:#622bff}.table-container-split[data-v-10405f7e]{display:flex;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;background:#fff}.table-left-scroll[data-v-10405f7e]{flex:1;overflow-x:auto;overflow-y:visible}.table-left-scroll .table[data-v-10405f7e]{margin-bottom:0;box-shadow:none;min-width:1400px}.table-right-fixed[data-v-10405f7e]{width:310px;min-width:310px;flex-shrink:0;border-left:2px solid #e5e7eb;box-shadow:-4px 0 10px rgba(0,0,0,.1);background:#fff;z-index:10}.table-right-fixed .table[data-v-10405f7e]{margin-bottom:0;box-shadow:none;width:100%}.table-left tbody tr[data-v-10405f7e],.table-left thead tr[data-v-10405f7e],.table-right tbody tr[data-v-10405f7e],.table-right thead tr[data-v-10405f7e]{height:60px}.table-left tbody td[data-v-10405f7e],.table-left thead th[data-v-10405f7e],.table-right tbody td[data-v-10405f7e],.table-right thead th[data-v-10405f7e]{height:60px;padding:16px 20px;vertical-align:middle}.table-right-fixed td[data-v-10405f7e]{text-align:center;white-space:nowrap}.table-right-fixed th[data-v-10405f7e]{text-align:center}.table td[data-v-10405f7e],.table th[data-v-10405f7e]{white-space:nowrap;min-width:80px}.table-left-scroll[data-v-10405f7e]::-webkit-scrollbar{height:10px}.table-left-scroll[data-v-10405f7e]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:5px}.table-left-scroll[data-v-10405f7e]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#622bff,#8b5eff);border-radius:5px;-webkit-transition:background .3s ease;transition:background .3s ease}.table-left-scroll[data-v-10405f7e]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#8b5eff,#a855f7)}.table-right-fixed a[data-v-10405f7e]{display:inline-block;margin:0 3px;font-size:14px;font-weight:600}.table thead tr[data-v-10405f7e]{background:linear-gradient(135deg,#f9fafb,#f3f4f6)!important}.pagination[data-v-10405f7e]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.pagination .btn[data-v-10405f7e],.pagination button[data-v-10405f7e]{padding:10px 16px;font-size:15px;min-width:80px}.pagination span[data-v-10405f7e]{font-size:15px;font-weight:500;color:#374151}.pagination input[type=number][data-v-10405f7e]{padding:8px 12px;font-size:15px;border:2px solid #e2e8f0;border-radius:6px;text-align:center}.pagination input[type=number][data-v-10405f7e]:focus{outline:none;border-color:#622bff;box-shadow:0 0 0 3px rgba(98,43,255,.1)}.status-tag[data-v-10405f7e]{padding:5px 12px;border-radius:12px;font-size:13px;font-weight:600}.status-completed[data-v-10405f7e]{background:#def7ec;color:#067647}.status-processing[data-v-10405f7e]{background:#fffbeb;color:#b45309}.status-error[data-v-10405f7e]{background:#fee2e2;color:#b91c1c}.modal-overlay[data-v-10405f7e]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-box[data-v-10405f7e]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;box-shadow:0 10px 25px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-10405f7e]{padding:20px;border-bottom:1px solid #e8eef3;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-header h2[data-v-10405f7e]{margin:0;font-size:18px;color:#1f2937;font-weight:600}.modal-header .close-btn[data-v-10405f7e]{font-size:24px;font-weight:700;cursor:pointer;border:none;background:none;color:#6b7280}.modal-header .close-btn[data-v-10405f7e]:hover{color:#374151}.modal-content[data-v-10405f7e]{padding:30px;overflow-y:auto;flex:1;min-height:0}.modal-content[data-v-10405f7e]::-webkit-scrollbar{width:8px}.modal-content[data-v-10405f7e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-content[data-v-10405f7e]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.modal-content[data-v-10405f7e]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.form-group[data-v-10405f7e]{margin-bottom:24px}.form-group label[data-v-10405f7e]{display:block;margin-bottom:10px;font-weight:600;font-size:14px;color:#374151}.form-group input[data-v-10405f7e],.form-group select[data-v-10405f7e],.form-group textarea[data-v-10405f7e]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;box-sizing:border-box;font-size:14px;font-weight:500;color:#1f2937;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit}.form-group input[data-v-10405f7e]:hover,.form-group select[data-v-10405f7e]:hover,.form-group textarea[data-v-10405f7e]:hover{border-color:#d1d5db;background:#f9fafb}.form-group input[data-v-10405f7e]:focus,.form-group select[data-v-10405f7e]:focus,.form-group textarea[data-v-10405f7e]:focus{outline:none;border-color:#622bff;background:#fff;box-shadow:0 0 0 4px rgba(98,43,255,.12);transform:translateY(-1px)}.form-group input[data-v-10405f7e]:disabled,.form-group select[data-v-10405f7e]:disabled,.form-group textarea[data-v-10405f7e]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.form-group textarea[data-v-10405f7e]{min-height:100px;resize:vertical;line-height:1.6}.form-group select[data-v-10405f7e]{cursor:pointer;padding-right:32px}.modal-footer[data-v-10405f7e]{padding:20px;border-top:1px solid #e8eef3;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0;background:#fff}.error-message-modal[data-v-10405f7e]{background:#fbe9e7;color:#d93025;padding:.5rem 1rem;border-radius:4px;margin-top:1rem;text-align:center}.img-preview-overlay[data-v-10405f7e]{position:fixed;z-index:9999;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center}.img-preview[data-v-10405f7e]{max-width:80vw;max-height:80vh;border-radius:8px;box-shadow:0 2px 16px rgba(0,0,0,.3);background:#fff}.switch[data-v-10405f7e]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-10405f7e]{opacity:0;width:0;height:0}.slider[data-v-10405f7e]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:24px;transition:.4s}.slider[data-v-10405f7e]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.4s}.switch input:checked+.slider[data-v-10405f7e]{background-color:#4caf50}.switch input:checked+.slider[data-v-10405f7e]:before{transform:translateX(20px)}.switch input:disabled+.slider[data-v-10405f7e]{background-color:#e0e0e0;cursor:not-allowed}.excel-upload-buttons[data-v-10405f7e]{display:flex;align-items:center}.dashboard-cards[data-v-10405f7e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:20px}.stat-card[data-v-10405f7e]{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:24px;transition:all .3s ease;position:relative;border:1px solid rgba(0,0,0,.06)}.stat-card[data-v-10405f7e]:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.stat-header[data-v-10405f7e]{display:flex;align-items:center;margin-bottom:15px}.stat-icon[data-v-10405f7e]{font-size:24px;margin-right:10px}.stat-indicator[data-v-10405f7e]{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:10px;flex-shrink:0;position:relative}.stat-indicator[data-v-10405f7e]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.8)}.stat-indicator-blue[data-v-10405f7e]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 2px 4px rgba(59,130,246,.3)}.stat-indicator-green[data-v-10405f7e]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 4px rgba(16,185,129,.3)}.stat-indicator-purple[data-v-10405f7e]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 2px 4px rgba(139,92,246,.3)}.stat-indicator-orange[data-v-10405f7e]{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 2px 4px rgba(249,115,22,.3)}.stat-indicator-red[data-v-10405f7e]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 4px rgba(239,68,68,.3)}.stat-indicator-yellow[data-v-10405f7e]{background:linear-gradient(135deg,#eab308,#ca8a04);box-shadow:0 2px 4px rgba(234,179,8,.3)}.stat-indicator-cyan[data-v-10405f7e]{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 2px 4px rgba(6,182,212,.3)}.stat-card-blue[data-v-10405f7e]{border-left:4px solid #3b82f6;background:linear-gradient(135deg,rgba(59,130,246,.02),rgba(59,130,246,.01))}.stat-card-green[data-v-10405f7e]{border-left:4px solid #10b981;background:linear-gradient(135deg,rgba(16,185,129,.02),rgba(16,185,129,.01))}.stat-card-purple[data-v-10405f7e]{border-left:4px solid #8b5cf6;background:linear-gradient(135deg,rgba(139,92,246,.02),rgba(139,92,246,.01))}.stat-card-orange[data-v-10405f7e]{border-left:4px solid #f97316;background:linear-gradient(135deg,rgba(249,115,22,.02),rgba(249,115,22,.01))}.stat-card-red[data-v-10405f7e]{border-left:4px solid #ef4444;background:linear-gradient(135deg,rgba(239,68,68,.02),rgba(239,68,68,.01))}.stat-card-yellow[data-v-10405f7e]{border-left:4px solid #eab308;background:linear-gradient(135deg,rgba(234,179,8,.02),rgba(234,179,8,.01))}.stat-card-cyan[data-v-10405f7e]{border-left:4px solid #06b6d4;background:linear-gradient(135deg,rgba(6,182,212,.02),rgba(6,182,212,.01))}.stat-title[data-v-10405f7e]{flex-grow:1;font-size:14px;color:#666;display:flex;align-items:center}.stat-action[data-v-10405f7e]{margin-left:auto}.btn-detail[data-v-10405f7e]{background:#f5f5f5;border:none;border-radius:4px;padding:4px 8px;font-size:12px;color:#666;cursor:pointer}.btn-detail[data-v-10405f7e]:hover{background:#e0e0e0}.stat-value[data-v-10405f7e]{font-size:28px;font-weight:700;margin-bottom:5px;color:#333}.stat-value.up[data-v-10405f7e]{color:#f44336}.stat-value.down[data-v-10405f7e]{color:#4caf50}.arrow[data-v-10405f7e]{font-size:16px}.stat-compare[data-v-10405f7e]{font-size:12px;color:#666}.stat-compare.up[data-v-10405f7e]{color:#f44336}.stat-compare.down[data-v-10405f7e]{color:#4caf50}.dashboard-sections[data-v-10405f7e]{grid-template-columns:1fr 1fr}.section-card[data-v-10405f7e]{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:20px;transition:all .2s ease}.section-card[data-v-10405f7e]:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.user-analysis-card[data-v-10405f7e]{min-height:400px}.section-card h3[data-v-10405f7e]{margin-top:0;margin-bottom:15px;font-size:16px;color:#333;font-weight:600}.chart-placeholder[data-v-10405f7e]{height:300px;background:#f9f9f9;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#999}.user-list[data-v-10405f7e]{height:350px;background:#f9f9f9;border-radius:4px;padding:15px;overflow-y:auto}.section-header[data-v-10405f7e]{margin-bottom:15px}.section-header h3[data-v-10405f7e]{margin:0 0 4px 0;font-size:16px;font-weight:600;color:#1f2937}.section-header .chart-description[data-v-10405f7e]{margin:0;font-size:12px;color:#6b7280;line-height:1.4}.section-header .chart-controls[data-v-10405f7e]{margin-top:8px;display:flex;align-items:center;gap:8px}.section-header .chart-controls label[data-v-10405f7e]{font-size:12px;color:#6b7280;margin:0}.section-header .chart-controls select[data-v-10405f7e]{padding:6px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;background:#fff}.section-header.batch-progress-header[data-v-10405f7e]{display:flex;justify-content:space-between;align-items:center}.section-header.batch-progress-header h3[data-v-10405f7e]{margin:0}.section-header.with-controls[data-v-10405f7e]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.section-header.with-controls .header-content[data-v-10405f7e]{flex:1}.section-header.with-controls .header-content h3[data-v-10405f7e]{margin:0 0 4px 0}.section-header.with-controls .header-content .chart-description[data-v-10405f7e]{margin:0}.section-header.with-controls .chart-controls[data-v-10405f7e]{margin-top:0;flex-shrink:0}.pagination-controls[data-v-10405f7e]{display:flex;gap:8px}.page-btn[data-v-10405f7e]{background:#f5f5f5;border:none;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333}.page-btn[data-v-10405f7e]:hover:not(:disabled){background:#e0e0e0}.page-btn[data-v-10405f7e]:disabled{color:#ccc;cursor:not-allowed}.batch-progress-list[data-v-10405f7e]{display:flex;flex-direction:column;gap:15px}.batch-progress-item[data-v-10405f7e]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f0f0}.batch-info[data-v-10405f7e]{width:25%;min-width:120px}.batch-name[data-v-10405f7e]{font-weight:700}.batch-id[data-v-10405f7e]{color:#666}.progress-container[data-v-10405f7e]{width:72%}.stage-1[data-v-10405f7e]{background-color:#ff9800}.stage-2[data-v-10405f7e]{background-color:#622bff}.stage-3[data-v-10405f7e]{background-color:#f59e0b}.stage-4[data-v-10405f7e]{background-color:#4caf50}.progress-info[data-v-10405f7e]{display:flex;font-size:12px}.stage-labels-row[data-v-10405f7e]{width:100%;justify-content:flex-start;gap:16px}.stage-color[data-v-10405f7e]{display:inline-block;width:8px;height:8px;margin-right:4px}.no-data[data-v-10405f7e]{text-align:center;padding:20px;color:#999}.action-buttons[data-v-10405f7e]{display:flex;gap:8px;align-items:center}.action-btn[data-v-10405f7e]{color:#622bff;font-weight:700;text-decoration:none;font-size:15px;padding:4px 8px;border-radius:4px;transition:all .2s ease}.action-btn[data-v-10405f7e]:hover{color:#8b5eff;background-color:rgba(98,43,255,.05)}.result-btn[data-v-10405f7e]{color:#4caf50;margin-left:4px;font-size:15px;padding:4px 8px;border-radius:4px;transition:all .2s ease}.result-btn[data-v-10405f7e]:hover{background-color:rgba(76,175,80,.05)}.search-container[data-v-10405f7e]{display:flex;align-items:center;gap:12px}.search-select[data-v-10405f7e]{padding:12px 14px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#374151;font-size:15px;font-weight:500;transition:all .2s ease;min-width:120px;cursor:pointer}.search-select[data-v-10405f7e]:focus{outline:none;border-color:#622bff;box-shadow:0 0 0 3px rgba(98,43,255,.1)}.search-select[data-v-10405f7e]:hover{border-color:#cbd5e1}.search-input[data-v-10405f7e]{padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#374151;font-size:15px;transition:all .2s ease;min-width:180px}.search-input[data-v-10405f7e]:focus{outline:none;border-color:#622bff;box-shadow:0 0 0 3px rgba(98,43,255,.1)}.search-input[data-v-10405f7e]:hover{border-color:#cbd5e1}.search-input[data-v-10405f7e]::-moz-placeholder{color:#9ca3af;font-weight:400}.search-input[data-v-10405f7e]::placeholder{color:#9ca3af;font-weight:400}.search-btn[data-v-10405f7e]{padding:12px 20px;border:none;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.search-btn-primary[data-v-10405f7e]{background:linear-gradient(135deg,#622bff,#8b5eff);color:#fff}.search-btn-primary[data-v-10405f7e]:hover{background:linear-gradient(135deg,#8b5eff,#a855f7);transform:translateY(-1px);box-shadow:0 4px 12px rgba(98,43,255,.3)}.search-btn-secondary[data-v-10405f7e]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;border:1px solid #d1d5db}.search-btn-secondary[data-v-10405f7e]:hover{background:linear-gradient(135deg,#e5e7eb,#d1d5db);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.search-btn-reset[data-v-10405f7e]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626;border:1px solid #fecaca}.search-btn-reset[data-v-10405f7e]:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,.2)}.user-dropdown[data-v-10405f7e]{position:relative;display:inline-block}.dropdown-trigger[data-v-10405f7e]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease}.dropdown-trigger[data-v-10405f7e]:hover{background-color:#f3f4f6}.dropdown-arrow[data-v-10405f7e]{font-size:10px;transition:transform .2s}.user-dropdown:hover .dropdown-arrow[data-v-10405f7e]{transform:rotate(180deg)}.dropdown-menu[data-v-10405f7e]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:150px;z-index:1000;margin-top:5px}.dropdown-item[data-v-10405f7e]{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#374151;border-radius:4px;margin:2px 4px}.dropdown-item[data-v-10405f7e]:hover{background-color:#f3f4f6;transform:translateX(2px)}.dropdown-icon[data-v-10405f7e]{font-size:14px}.dropdown-divider[data-v-10405f7e]{height:1px;background-color:#e5e7eb;margin:4px 0}.export-info[data-v-10405f7e]{background:#f8f9fa;padding:12px;border-radius:6px}.export-info p[data-v-10405f7e]{margin:4px 0;color:#666}.export-fields[data-v-10405f7e]{margin-bottom:20px}.export-fields h3[data-v-10405f7e]{margin:0 0 12px 0;color:#333}.field-group h4[data-v-10405f7e]{color:#374151;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.field-group .field-checkbox[data-v-10405f7e]{display:inline-block;margin-right:16px;margin-bottom:8px}.field-checkbox[data-v-10405f7e]{gap:6px;padding:4px;border-radius:4px;transition:background-color .2s}.field-checkbox[data-v-10405f7e]:hover{background-color:#f8f9fa}.field-checkbox input[type=checkbox][data-v-10405f7e]{margin:0}.quick-select[data-v-10405f7e]{gap:8px;padding-top:16px;border-top:1px solid #e9ecef}.quick-select .btn[data-v-10405f7e]{padding:6px 12px;font-size:14px}.segmented-progress-bar[data-v-10405f7e]{height:16px;width:100%;background-color:#f0f0f0;border-radius:8px;display:flex;margin-bottom:6px}.progress-segment[data-v-10405f7e]{min-width:4px;transition:width .8s cubic-bezier(.4,0,.2,1);border-radius:8px;cursor:pointer}.progress-tooltip[data-v-10405f7e]{position:fixed;z-index:9999;background:rgba(50,50,50,.95);color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.15);white-space:nowrap;transition:opacity .2s}.sidebar[data-v-10405f7e]{position:relative}.bigscreen-btn-wrapper[data-v-10405f7e]{position:absolute;left:0;bottom:30px;width:100%;display:flex;justify-content:center}.bigscreen-btn[data-v-10405f7e]{width:90%;padding:12px 0;background:linear-gradient(135deg,#622bff,#8b5eff);color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;margin-bottom:10px;transition:all .2s;box-shadow:0 4px 15px rgba(98,43,255,.3)}.bigscreen-btn[data-v-10405f7e]:hover{background:linear-gradient(135deg,#8b5eff,#a855f7);transform:translateY(-2px);box-shadow:0 6px 20px rgba(98,43,255,.4)}.chart-card[data-v-10405f7e]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.chart-description[data-v-10405f7e]{margin:8px 0 0 0;font-size:14px;color:#6b7280;font-weight:400}.chart-container[data-v-10405f7e]{width:100%;height:250px;margin-top:16px}.quadrant-chart-section[data-v-10405f7e]{display:flex;flex-direction:column;height:auto}.quadrant-chart-section .chart-container[data-v-10405f7e]{flex:0 0 auto;height:535px;min-height:535px}.dashboard-sections[data-v-10405f7e]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;align-items:start}.batch-progress-item[data-v-10405f7e]{background:#fff;border-radius:8px;padding:16px;margin-bottom:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb}.batch-info[data-v-10405f7e]{margin-bottom:12px}.batch-name[data-v-10405f7e]{font-size:16px;font-weight:600;color:#374151;margin-bottom:4px}.batch-id[data-v-10405f7e]{font-size:12px;color:#6b7280}.segmented-progress-bar[data-v-10405f7e]{height:20px;background:linear-gradient(180deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);border-radius:12px;overflow:hidden;margin-bottom:8px;box-shadow:inset 0 3px 6px rgba(0,0,0,.15),inset 0 -1px 2px hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.1)}.progress-segment[data-v-10405f7e]{height:100%;float:left;position:relative;overflow:hidden}.progress-segment[data-v-10405f7e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);animation:shimmer-10405f7e 3s infinite}@keyframes shimmer-10405f7e{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.progress-info[data-v-10405f7e]{margin-top:8px}.stage-labels-row[data-v-10405f7e]{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px}.stage-label[data-v-10405f7e]{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280;white-space:nowrap;padding:2px 6px;background:#f9fafb;border-radius:4px}.stage-color[data-v-10405f7e]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.stage-1[data-v-10405f7e]{background:linear-gradient(135deg,#ff6b35,#ff8c42 50%,#ff6b35)}.stage-1[data-v-10405f7e],.stage-2[data-v-10405f7e]{box-shadow:inset 0 2px 4px hsla(0,0%,100%,.3),inset 0 -2px 4px rgba(0,0,0,.2)}.stage-2[data-v-10405f7e]{background:linear-gradient(135deg,#622bff,#8b5eff 50%,#622bff)}.stage-3[data-v-10405f7e]{background:linear-gradient(135deg,#f59e0b,#fbbf24 50%,#f59e0b)}.stage-3[data-v-10405f7e],.stage-4[data-v-10405f7e]{box-shadow:inset 0 2px 4px hsla(0,0%,100%,.3),inset 0 -2px 4px rgba(0,0,0,.2)}.stage-4[data-v-10405f7e]{background:linear-gradient(135deg,#10b981,#34d399 50%,#10b981)}.stage-color.stage-1[data-v-10405f7e]{background:#ff6b35}.stage-color.stage-2[data-v-10405f7e]{background:#622bff}.stage-color.stage-3[data-v-10405f7e]{background:#f59e0b}.stage-color.stage-4[data-v-10405f7e]{background:#10b981}.stat-value[data-v-10405f7e]{transition:all .3s ease}.stat-value.animating[data-v-10405f7e]{animation:numberPulse-10405f7e .5s ease-in-out}@keyframes numberPulse-10405f7e{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.mobile-overlay[data-v-10405f7e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:15;display:none}.mobile-menu-btn[data-v-10405f7e]{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease}.mobile-menu-btn[data-v-10405f7e]:hover{background:rgba(98,43,255,.1)}.hamburger-line[data-v-10405f7e]{width:20px;height:2px;background:#622bff;margin:2px 0;transition:all .3s ease;border-radius:1px}@media (max-width:768px){.mobile-overlay[data-v-10405f7e]{display:block}.mobile-menu-btn[data-v-10405f7e]{display:flex}.sidebar[data-v-10405f7e]{position:fixed;top:0;left:-260px;height:100vh;z-index:20;transition:left .3s ease}.sidebar.mobile-open[data-v-10405f7e]{left:0}.main-wrapper[data-v-10405f7e]{margin-left:0}.top-header[data-v-10405f7e]{padding:15px 20px}.content-area[data-v-10405f7e]{padding:20px 15px}.dashboard-cards[data-v-10405f7e],.dashboard-sections[data-v-10405f7e]{grid-template-columns:1fr;gap:15px}.user-profile span[data-v-10405f7e]:first-child{display:none}.sidebar-header[data-v-10405f7e]{font-size:18px;padding:20px}}@media (max-width:480px){.content-area[data-v-10405f7e]{padding:15px 10px}.panel[data-v-10405f7e],.stat-card[data-v-10405f7e]{padding:15px}.form-group input[data-v-10405f7e],.form-group select[data-v-10405f7e]{font-size:16px}}.export-info[data-v-10405f7e]{background:#f3f4f6;padding:16px;border-radius:8px;margin-bottom:20px}.export-info p[data-v-10405f7e]{margin:8px 0;font-size:14px;color:#374151}.export-info strong[data-v-10405f7e]{color:#1f2937;font-weight:600}.export-fields h3[data-v-10405f7e]{font-size:16px;font-weight:600;margin-bottom:16px;color:#1f2937}.field-checkboxes[data-v-10405f7e]{display:flex;flex-direction:column;gap:20px}.field-group[data-v-10405f7e]{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#f9fafb}.field-group h4[data-v-10405f7e]{margin:0 0 12px 0;font-size:14px;font-weight:600;color:#622bff}.field-checkbox[data-v-10405f7e]{display:flex;align-items:center;padding:8px 0;cursor:pointer;transition:all .2s}.field-checkbox[data-v-10405f7e]:hover{color:#622bff}.field-checkbox input[type=checkbox][data-v-10405f7e]{margin-right:10px;width:18px;height:18px;cursor:pointer}.field-checkbox span[data-v-10405f7e]{font-size:14px;color:#374151}.quick-select[data-v-10405f7e]{display:flex;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.quick-select .btn[data-v-10405f7e]{flex:1;padding:10px 16px;font-size:13px}@media (max-width:1024px){.modal-box[data-v-10405f7e]{max-width:600px;width:92%}.modal-content[data-v-10405f7e]{padding:24px}}@media (max-width:768px){.modal-box[data-v-10405f7e]{max-width:none;width:95%;max-height:85vh;margin:20px}.modal-header[data-v-10405f7e]{padding:16px}.modal-header h2[data-v-10405f7e]{font-size:16px}.modal-content[data-v-10405f7e]{padding:20px}.modal-footer[data-v-10405f7e]{padding:16px;flex-wrap:wrap}.modal-footer .btn[data-v-10405f7e]{flex:1;min-width:100px}.field-group[data-v-10405f7e]{padding:12px}.field-checkbox[data-v-10405f7e]{padding:6px 0}.quick-select[data-v-10405f7e]{flex-direction:column}.quick-select .btn[data-v-10405f7e]{width:100%}}@media (max-width:480px){.modal-box[data-v-10405f7e]{width:100%;max-height:100vh;height:100vh;border-radius:0;margin:0}.modal-header[data-v-10405f7e]{padding:12px 16px}.modal-header h2[data-v-10405f7e]{font-size:15px}.modal-content[data-v-10405f7e]{padding:16px}.modal-footer[data-v-10405f7e]{padding:12px 16px}.export-info[data-v-10405f7e]{padding:12px;font-size:13px}.export-info p[data-v-10405f7e]{font-size:13px}.field-group[data-v-10405f7e]{padding:10px}.field-group h4[data-v-10405f7e]{font-size:13px}.field-checkbox[data-v-10405f7e]{padding:5px 0}.field-checkbox span[data-v-10405f7e]{font-size:13px}.field-checkbox input[type=checkbox][data-v-10405f7e]{width:16px;height:16px}}.mobile-menu-btn[data-v-10405f7e]:focus,.nav-menu a[data-v-10405f7e]:focus{outline:2px solid #622bff;outline-offset:2px}@media (max-width:768px){.btn[data-v-10405f7e]{min-height:44px;padding:12px 16px}.nav-menu a[data-v-10405f7e]{padding:18px 20px;padding-left:25px;min-height:44px;justify-content:flex-start}.nav-menu a i[data-v-10405f7e]{font-size:20px;margin-right:14px}}.loading-state[data-v-10405f7e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner-large[data-v-10405f7e]{width:40px;height:40px;border:4px solid rgba(98,43,255,.2);border-top:4px solid #622bff;border-radius:50%;animation:spin-10405f7e 1s linear infinite;margin-bottom:16px}.loading-state p[data-v-10405f7e]{color:#666;font-size:16px;margin:0}@keyframes spin-10405f7e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state[data-v-10405f7e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:#666}.empty-state-icon[data-v-10405f7e]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state-title[data-v-10405f7e]{font-size:18px;font-weight:600;margin-bottom:8px;color:#374151}.empty-state-desc[data-v-10405f7e]{font-size:14px;color:#6b7280}.error-state[data-v-10405f7e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:20px 0}.error-state-icon[data-v-10405f7e]{font-size:40px;margin-bottom:16px;color:#ef4444}.error-state-title[data-v-10405f7e]{font-size:16px;font-weight:600;margin-bottom:8px;color:#dc2626}.error-state-desc[data-v-10405f7e]{font-size:14px;color:#7f1d1d;margin-bottom:16px}.retry-btn[data-v-10405f7e]{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s ease}.retry-btn[data-v-10405f7e]:hover{background:#dc2626}.success-toast[data-v-10405f7e]{position:fixed;top:20px;right:20px;background:#10b981;color:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 4px 12px rgba(16,185,129,.3);z-index:1000;animation:slideInRight-10405f7e .3s ease}@keyframes slideInRight-10405f7e{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.table-responsive[data-v-10405f7e]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table[data-v-10405f7e]{min-width:600px}.table td[data-v-10405f7e],.table th[data-v-10405f7e]{padding:8px 12px;font-size:14px}}.scenario-list[data-v-10405f7e]{display:flex;flex-direction:column;gap:16px;max-height:500px;overflow-y:auto;padding:8px}.scenario-item[data-v-10405f7e]{display:flex;align-items:center;gap:16px;padding:16px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative}.scenario-item[data-v-10405f7e]:hover{background:#f3f4f6;border-color:#622bff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(98,43,255,.15)}.scenario-item.selected[data-v-10405f7e]{background:linear-gradient(135deg,rgba(98,43,255,.08),rgba(98,43,255,.05));border-color:#622bff;box-shadow:0 4px 12px rgba(98,43,255,.2)}.scenario-image[data-v-10405f7e]{flex-shrink:0;width:120px;height:80px;border-radius:8px;overflow:hidden;background:#e5e7eb}.scenario-image img[data-v-10405f7e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.scenario-item:hover .scenario-image img[data-v-10405f7e]{transform:scale(1.05)}.scenario-info[data-v-10405f7e]{flex:1;min-width:0}.scenario-info h3[data-v-10405f7e]{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#1f2937}.scenario-desc[data-v-10405f7e]{margin:0 0 8px 0;font-size:13px;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scenario-stats[data-v-10405f7e]{display:flex;gap:16px;flex-wrap:wrap}.stat-item[data-v-10405f7e]{display:inline-flex;align-items:center;gap:4px;font-size:12px}.stat-label[data-v-10405f7e]{color:#9ca3af}.stat-value[data-v-10405f7e]{color:#622bff;font-weight:600}.scenario-check[data-v-10405f7e]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#622bff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;animation:checkPop-10405f7e .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes checkPop-10405f7e{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.scenario-list[data-v-10405f7e]::-webkit-scrollbar{width:8px}.scenario-list[data-v-10405f7e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.scenario-list[data-v-10405f7e]::-webkit-scrollbar-thumb{background:#622bff;border-radius:4px}.scenario-list[data-v-10405f7e]::-webkit-scrollbar-thumb:hover{background:#4f22cc}@media (max-width:768px){.scenario-item[data-v-10405f7e]{flex-direction:column;text-align:center}.scenario-image[data-v-10405f7e]{width:100%;height:150px}.scenario-check[data-v-10405f7e]{position:absolute;top:16px;right:16px}}.image-preview-container[data-v-10405f7e]{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.image-preview-item[data-v-10405f7e]{position:relative;width:120px;height:120px;border-radius:8px;overflow:hidden;border:2px solid #e5e7eb;transition:all .2s}.image-preview-item[data-v-10405f7e]:hover{border-color:#622bff;box-shadow:0 4px 12px rgba(98,43,255,.15);transform:translateY(-2px)}.image-preview-item img[data-v-10405f7e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-image-btn[data-v-10405f7e]{position:absolute;top:4px;right:4px;width:28px;height:28px;background:rgba(239,68,68,.95);color:#fff;border:none;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,transform .2s;padding:0}.image-preview-item:hover .remove-image-btn[data-v-10405f7e]{opacity:1}.remove-image-btn[data-v-10405f7e]:hover{background:#dc2626;transform:scale(1.1)}.image-index[data-v-10405f7e]{position:absolute;bottom:4px;right:4px;background:rgba(0,0,0,.7);color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.help-text[data-v-10405f7e]{margin:8px 0 0 0;font-size:12px;color:#6b7280}.all-images-grid[data-v-10405f7e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding:8px;max-height:500px;overflow-y:auto}.image-grid-item[data-v-10405f7e]{position:relative;width:100%;padding-bottom:100%;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.image-grid-item[data-v-10405f7e]:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(98,43,255,.2)}.image-grid-item img[data-v-10405f7e]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-number[data-v-10405f7e]{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.75);color:#fff;padding:4px 10px;border-radius:12px;font-size:13px;font-weight:600}.all-images-grid[data-v-10405f7e]::-webkit-scrollbar{width:8px}.all-images-grid[data-v-10405f7e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.all-images-grid[data-v-10405f7e]::-webkit-scrollbar-thumb{background:#622bff;border-radius:4px}.all-images-grid[data-v-10405f7e]::-webkit-scrollbar-thumb:hover{background:#4f22cc}.pdf-preview-overlay[data-v-10405f7e]{z-index:10000}.pdf-preview-modal[data-v-10405f7e]{width:90vw;height:90vh;max-width:1400px;max-height:900px;display:flex;flex-direction:column;padding:0;overflow:hidden}.pdf-preview-modal .modal-header[data-v-10405f7e]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0}.pdf-preview-modal .header-left[data-v-10405f7e]{display:flex;flex-direction:column;gap:8px}.pdf-preview-modal .header-left h2[data-v-10405f7e]{margin:0;font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px}.pdf-preview-modal .session-info[data-v-10405f7e]{font-size:13px;opacity:.95;font-weight:400}.pdf-preview-modal .header-actions[data-v-10405f7e]{display:flex;align-items:center;gap:12px}.pdf-preview-modal .btn-download[data-v-10405f7e]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;background:#fff;color:#667eea;border:none;border-radius:6px;cursor:pointer;transition:all .3s;font-weight:500}.pdf-preview-modal .btn-download[data-v-10405f7e]:hover{background:#f0f0f0;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.pdf-preview-modal .btn-download span[data-v-10405f7e]{font-size:16px}.pdf-preview-modal .close-btn[data-v-10405f7e]{background:transparent;border:none;color:#fff;font-size:32px;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.pdf-preview-modal .close-btn[data-v-10405f7e]:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.pdf-preview-modal .pdf-content[data-v-10405f7e]{flex:1;padding:0;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.pdf-preview-modal .pdf-iframe[data-v-10405f7e]{width:100%;height:100%;border:none;background:#fff}.pdf-preview-modal .pdf-loading[data-v-10405f7e]{display:flex;align-items:center;justify-content:center;height:100%;font-size:16px;color:#666}.pdf-preview-modal .pdf-loading p[data-v-10405f7e]{padding:20px 40px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1)}@media (max-width:768px){.pdf-preview-modal[data-v-10405f7e]{width:95vw;height:95vh}.pdf-preview-modal .modal-header[data-v-10405f7e]{padding:12px 16px}.pdf-preview-modal .header-left h2[data-v-10405f7e]{font-size:16px}.pdf-preview-modal .session-info[data-v-10405f7e]{font-size:12px}.pdf-preview-modal .btn-download[data-v-10405f7e]{padding:6px 12px;font-size:13px}}.loading-overlay[data-v-4951d791]{position:fixed;top:0;left:0;width:100%;height:100vh;background:radial-gradient(circle at 20% 80%,rgba(0,255,198,.12) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(32,219,253,.12) 0,transparent 50%),linear-gradient(135deg,rgba(12,18,42,.98),rgba(18,26,52,.98) 50%,rgba(12,18,42,.98));display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content[data-v-4951d791]{text-align:center;max-width:400px;padding:2rem}.loading-spinner[data-v-4951d791]{display:inline-block;position:relative;width:80px;height:80px;margin:0 auto 2rem}.spinner-ring[data-v-4951d791]{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:4px solid transparent;border-radius:50%;animation:spin-4951d791 1.2s cubic-bezier(.5,0,.5,1) infinite;border-top-color:rgba(0,255,198,.8)}.spinner-ring[data-v-4951d791]:first-child{animation-delay:-.45s;border-top-color:#00ffc6}.spinner-ring[data-v-4951d791]:nth-child(2){animation-delay:-.3s;border-top-color:rgba(32,219,253,.8)}.spinner-ring[data-v-4951d791]:nth-child(3){animation-delay:-.15s;border-top-color:rgba(76,155,245,.6)}@keyframes spin-4951d791{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-title[data-v-4951d791]{font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#fff,#00ffc6 30%,#20dbfd 70%,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(32,219,253,.3);margin-bottom:1rem;letter-spacing:2px}.loading-text[data-v-4951d791]{font-size:1.1rem;color:hsla(0,0%,100%,.8);margin-bottom:2rem;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,255,198,.3)}.loading-progress[data-v-4951d791]{display:flex;align-items:center;gap:1rem;justify-content:center}.progress-bar[data-v-4951d791]{flex:1;height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.progress-fill[data-v-4951d791]{height:100%;background:linear-gradient(90deg,rgba(0,255,198,.8),rgba(32,219,253,.9) 50%,rgba(76,155,245,.8));border-radius:4px;transition:width .3s ease;box-shadow:0 0 10px rgba(0,255,198,.5);position:relative;overflow:hidden}.progress-fill[data-v-4951d791]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);animation:shimmer-4951d791 2s infinite}@keyframes shimmer-4951d791{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.progress-text[data-v-4951d791]{font-size:1rem;font-weight:600;color:#00ffc6;min-width:50px;text-align:right;text-shadow:0 0 10px rgba(0,255,198,.5)}.fade-enter-active[data-v-4951d791],.fade-leave-active[data-v-4951d791]{transition:opacity .5s ease}.fade-enter-from[data-v-4951d791],.fade-leave-to[data-v-4951d791]{opacity:0}.big-screen-container[data-v-4951d791]{width:100%;height:100vh;background:radial-gradient(circle at 20% 80%,rgba(0,255,198,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(32,219,253,.08) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(76,155,245,.05) 0,transparent 50%),linear-gradient(135deg,rgba(12,18,42,.95),rgba(20,30,70,.9) 30%,rgba(8,15,35,.95) 70%,rgba(5,10,25,.98));font-family:Inter,SF Pro Display,Microsoft YaHei,sans-serif;overflow:hidden;min-height:100vh;margin:0;padding:0;position:relative;color:#fff}.big-screen-container[data-v-4951d791]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(2px 2px at 20px 30px,rgba(0,255,198,.4),transparent),radial-gradient(2px 2px at 40px 70px,rgba(32,219,253,.3),transparent),radial-gradient(1px 1px at 90px 40px,rgba(76,155,245,.3),transparent),radial-gradient(1px 1px at 130px 80px,hsla(0,0%,100%,.2),transparent),radial-gradient(2px 2px at 160px 30px,rgba(0,255,198,.2),transparent);background-repeat:repeat;background-size:200px 100px;animation:sparkle-4951d791 20s linear infinite;pointer-events:none;z-index:1}@keyframes sparkle-4951d791{0%{transform:translateY(0)}to{transform:translateY(-200px)}}.big-screen-container .big-screen-bg[data-v-4951d791]{width:100%;height:100vh}.big-screen-container .mainbox[data-v-4951d791]{display:flex;width:100%;height:calc(100vh - 6rem);padding:1.5rem;overflow:hidden;max-width:100vw;max-height:100vh;gap:1.5rem;z-index:2}.big-screen-container .mainbox .column[data-v-4951d791]{flex:3;display:flex;flex-direction:column;height:100%;overflow:hidden;min-width:0;max-width:100%;gap:1.2rem;position:relative}.big-screen-container .mainbox .column[data-v-4951d791]:first-child{flex:3.5}.big-screen-container .mainbox .column[data-v-4951d791]:nth-child(2){flex:5;gap:1rem}.big-screen-container .mainbox .column[data-v-4951d791]:nth-child(3){flex:3.5}.big-screen-container .mainbox .panel[data-v-4951d791]{position:relative;flex:1;min-height:0;padding:0;margin:.375rem;background:linear-gradient(135deg,rgba(248,250,252,.12),rgba(241,245,249,.08) 50%,rgba(226,232,240,.05)),rgba(30,41,59,.5);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.15);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 24px rgba(0,0,0,.2),0 1px 4px rgba(32,219,253,.05),inset 0 1px 0 hsla(0,0%,100%,.08);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2;animation:panelFadeIn-4951d791 .6s ease-out}.big-screen-container .mainbox .panel.panel_1[data-v-4951d791]{flex:1.2}.big-screen-container .mainbox .panel.panel_personal[data-v-4951d791]{flex:1.8}.big-screen-container .personal-info-container[data-v-4951d791]{display:flex;flex-direction:column;height:100%;padding:1rem;gap:1rem}.big-screen-container .info-top-section[data-v-4951d791]{flex:1;display:flex;gap:.5rem;min-height:200px;background:rgba(15,23,42,.3);border-radius:8px;border:1px solid rgba(32,219,253,.2);padding:.5rem}.big-screen-container .basic-info-section[data-v-4951d791]{flex:1;padding:.5rem;overflow:hidden}.big-screen-container .radar-section[data-v-4951d791]{flex:1;display:flex;justify-content:center;align-items:center;position:relative}.big-screen-container .info-bottom-section[data-v-4951d791]{flex:1;display:flex;gap:1rem;min-height:180px}.big-screen-container .eeg-section[data-v-4951d791],.big-screen-container .profile-section[data-v-4951d791]{flex:1;background:rgba(15,23,42,.3);border-radius:8px;border:1px solid rgba(32,219,253,.2);padding:.5rem;overflow:hidden}.big-screen-container .radar-section .radar-chart-personal[data-v-4951d791]{max-width:260px;max-height:260px;margin:30px auto 10px;background:transparent;position:relative;z-index:2}.big-screen-container .profile-section .userProfile[data-v-4951d791]{height:100%;margin:0}.big-screen-container .eeg-section .waveform-container[data-v-4951d791]{height:100%!important}.big-screen-container .profile-content[data-v-4951d791]{padding:.75rem;height:100%;display:flex;flex-direction:column}.big-screen-container .profile-title[data-v-4951d791]{color:rgba(32,219,253,.9);font-size:.9rem;font-weight:600;margin-bottom:.75rem;text-align:center;text-shadow:0 0 8px rgba(32,219,253,.3)}.big-screen-container .profile-info[data-v-4951d791]{flex:1;display:flex;flex-direction:column;gap:.5rem}.big-screen-container .profile-item[data-v-4951d791]{display:flex;align-items:center;font-size:.75rem;line-height:1.4}.big-screen-container .profile-label[data-v-4951d791]{color:hsla(0,0%,100%,.7);min-width:50px;font-weight:500}.big-screen-container .profile-value[data-v-4951d791]{color:hsla(0,0%,100%,.9);font-weight:600;flex:1}.big-screen-container .profile-value.score-predicted[data-v-4951d791]{color:rgba(32,219,253,.9);text-shadow:0 0 8px rgba(32,219,253,.3)}.big-screen-container .profile-value.score-actual[data-v-4951d791]{color:rgba(0,255,198,.9);text-shadow:0 0 8px rgba(0,255,198,.3)}.big-screen-container .profile-description[data-v-4951d791]{margin-top:.5rem;flex-direction:column;align-items:flex-start}.big-screen-container .profile-desc-text[data-v-4951d791]{color:hsla(0,0%,100%,.8);font-size:.7rem;line-height:1.3;margin:.25rem 0 0 0;text-align:justify}.big-screen-container .eeg-content[data-v-4951d791]{padding:.75rem;height:100%;display:flex;flex-direction:column}.big-screen-container .eeg-title[data-v-4951d791]{color:rgba(32,219,253,.9);font-size:.9rem;font-weight:600;margin-bottom:.75rem;text-align:center;text-shadow:0 0 8px rgba(32,219,253,.3)}.big-screen-container .waveform-container-personal[data-v-4951d791]{flex:1;border:1px solid rgba(32,219,253,.2);border-radius:4px;background:rgba(0,0,0,.2)}.big-screen-container .profile-simple[data-v-4951d791]{padding:1rem;height:100%;display:flex;flex-direction:column;justify-content:center}.big-screen-container .profile-simple .desc-header[data-v-4951d791]{display:flex;align-items:center;margin-bottom:.75rem;gap:.5rem}.big-screen-container .profile-simple .desc-icon[data-v-4951d791]{color:rgba(32,219,253,.8);font-size:1.2rem}.big-screen-container .profile-simple .desc-title[data-v-4951d791]{color:rgba(32,219,253,.9);font-size:1rem;font-weight:600;text-shadow:0 0 8px rgba(32,219,253,.3)}.big-screen-container .profile-simple .desc-text[data-v-4951d791]{color:hsla(0,0%,100%,.85);font-size:.85rem;line-height:1.6;text-align:justify;margin:0;text-indent:2em}.big-screen-container .basic-info-content[data-v-4951d791]{padding:1rem;height:100%;display:flex;flex-direction:column;justify-content:center;gap:1rem}.big-screen-container .info-item[data-v-4951d791]{display:flex;align-items:center;font-size:.9rem;line-height:1.4}.big-screen-container .info-label[data-v-4951d791]{color:hsla(0,0%,100%,.7);min-width:70px;font-weight:500}.big-screen-container .info-value[data-v-4951d791]{color:hsla(0,0%,100%,.9);font-weight:600;flex:1}.big-screen-container .info-value.score-predicted[data-v-4951d791]{color:rgba(32,219,253,.9);text-shadow:0 0 8px rgba(32,219,253,.3)}.big-screen-container .info-value.score-actual[data-v-4951d791]{color:rgba(0,255,198,.9);text-shadow:0 0 8px rgba(0,255,198,.3)}@keyframes panelFadeIn-4951d791{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.big-screen-container .mainbox .column:first-child .panel[data-v-4951d791]{animation-delay:.1s}.big-screen-container .mainbox .column:nth-child(2) .brain[data-v-4951d791],.big-screen-container .mainbox .column:nth-child(2) .panel[data-v-4951d791]{animation:panelFadeIn-4951d791 .6s ease-out;animation-delay:.2s}.big-screen-container .mainbox .column:nth-child(3) .panel[data-v-4951d791]:first-child{animation-delay:.3s}.big-screen-container .mainbox .column:nth-child(3) .panel[data-v-4951d791]:nth-child(2){animation-delay:.4s}.big-screen-container .mainbox .panel[data-v-4951d791]:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.4),0 4px 12px rgba(32,219,253,.2),inset 0 1px 0 hsla(0,0%,100%,.15);border-color:rgba(32,219,253,.5)}.big-screen-container .mainbox .panel[data-v-4951d791]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(0,255,198,.8) 20%,#20dbfd 50%,rgba(76,155,245,.8) 80%,transparent);opacity:.8}.big-screen-container .mainbox .panel[data-v-4951d791]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(32,219,253,.3) 50%,transparent)}.big-screen-container .mainbox .panel h2[data-v-4951d791]{position:relative;height:3rem;min-height:3rem;color:transparent;background:linear-gradient(135deg,#f8fafc,#64d4d4 25%,#38bdf8 60%,#7dd3fc);background-clip:text;-webkit-background-clip:text;line-height:3rem;text-align:center;font-size:.95rem;font-weight:600;margin:0;padding:0 1.5rem;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;background-color:rgba(15,23,42,.5);border-bottom:1px solid rgba(32,219,253,.2);flex-shrink:0}.big-screen-container .mainbox .panel h2[data-v-4951d791]:before{content:"";position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:3px;height:1rem;background:rgba(32,219,253,.8);border-radius:2px;transition:all .3s ease}.big-screen-container .mainbox .panel.panel_personal .personal-info-container[data-v-4951d791]{flex:1;min-height:0;overflow:hidden}.big-screen-container .mainbox .panel:hover h2[data-v-4951d791]:before{background:#00ffc6;box-shadow:0 0 8px rgba(32,219,253,.6)}.big-screen-container .mainbox .panel .chart[data-v-4951d791]{height:3rem}.big-screen-container header[data-v-4951d791]{position:relative;height:6rem;background:linear-gradient(135deg,rgba(12,18,42,.95),rgba(20,35,65,.9) 30%,rgba(32,45,80,.85) 60%,rgba(12,18,42,.95));backdrop-filter:blur(10px);border-bottom:3px solid;-o-border-image:linear-gradient(90deg,transparent,rgba(0,255,198,.8) 20%,#20dbfd 50%,rgba(76,155,245,.8) 80%,transparent) 1;border-image:linear-gradient(90deg,transparent,rgba(0,255,198,.8) 20%,#20dbfd 50%,rgba(76,155,245,.8) 80%,transparent) 1;box-shadow:0 4px 20px rgba(0,0,0,.3),0 1px 0 hsla(0,0%,100%,.1);z-index:10;display:flex;align-items:center;justify-content:center}.big-screen-container header h1[data-v-4951d791]{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#fff,#00ffc6 20%,#20dbfd 40%,#4c9bf5 60%,#8a2be2 80%,#fff);background-clip:text;-webkit-background-clip:text;color:transparent;text-align:center;line-height:1.2;letter-spacing:2px;text-shadow:0 0 20px rgba(32,219,253,.5),0 4px 8px rgba(0,0,0,.3);position:relative;display:inline-block;margin:0;animation:titleGlow-4951d791 3s ease-in-out infinite alternate}@keyframes titleGlow-4951d791{0%{filter:brightness(1) drop-shadow(0 0 10px rgba(32,219,253,.3))}to{filter:brightness(1.1) drop-shadow(0 0 20px rgba(0,255,198,.5))}}.big-screen-container header .showTime[data-v-4951d791]{position:absolute;right:2rem;top:50%;transform:translateY(-50%);padding:.8rem 1.2rem;background:linear-gradient(135deg,hsla(0,0%,100%,.1),rgba(32,219,253,.05) 50%,hsla(0,0%,100%,.05));backdrop-filter:blur(15px);border:1px solid rgba(32,219,253,.3);border-radius:12px;color:hsla(0,0%,100%,.95);font-size:.9rem;font-weight:500;font-family:Consolas,Monaco,monospace;text-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1);letter-spacing:.5px;transition:all .3s ease}.big-screen-container header .showTime[data-v-4951d791]:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.15),rgba(32,219,253,.1) 50%,hsla(0,0%,100%,.08));border-color:rgba(32,219,253,.5);transform:translateY(-50%) scale(1.02);box-shadow:0 6px 16px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.15)}.big-screen-container .visual_conTop[data-v-4951d791]{display:flex;justify-content:space-between;align-items:stretch;margin-bottom:.5rem;gap:.2rem;width:100%;flex-wrap:nowrap;overflow:hidden}.big-screen-container .visual_conTop_box[data-v-4951d791]{flex:1;height:6rem;background:linear-gradient(135deg,rgba(32,219,253,.12),rgba(76,155,245,.08) 50%,rgba(12,18,42,.15));border:1px solid rgba(32,219,253,.4);border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1),0 0 20px rgba(32,219,253,.1);transition:all .3s ease;color:#fff;position:relative;padding:1rem;text-align:center;min-width:0;min-height:120px;overflow:hidden}.big-screen-container .visual_conTop_box h3[data-v-4951d791]{font-size:.8rem;margin-bottom:.5rem;color:#fff!important;letter-spacing:.5px;text-shadow:0 0 8px #00d8ff;font-weight:700;text-align:center;width:100%;white-space:nowrap;overflow:visible;text-overflow:clip}.big-screen-container .visual_conTop_box .counter[data-v-4951d791]{font-size:1.75rem;font-weight:700;margin-bottom:.25rem;color:#20dbfd!important;text-shadow:0 0 20px #00d8ff,0 0 10px #20dbfd,0 0 15px #20dbfd;font-family:yjsz,Microsoft YaHei,Arial,sans-serif;text-align:center;line-height:1;letter-spacing:1px;white-space:nowrap;transition:all .3s ease;overflow:visible;text-overflow:clip}.big-screen-container .visual_conTop_box .conTop_smil[data-v-4951d791]{font-size:.7rem;color:#10b981!important;width:100%;text-align:center;text-shadow:0 0 10px #10b981,0 2px 4px rgba(16,185,129,.4);line-height:1.2;white-space:nowrap;overflow:visible;text-overflow:clip;font-weight:600;letter-spacing:.5px;display:block!important;visibility:visible!important;opacity:1!important}.big-screen-container .list_table[data-v-4951d791]{flex:1;min-height:0;max-height:none;height:100%;overflow-y:auto;overflow-x:hidden;border:none;padding:.5rem;position:relative;border-radius:8px;background:transparent;width:100%}.big-screen-container .list_table[data-v-4951d791]::-webkit-scrollbar{width:4px}.big-screen-container .list_table[data-v-4951d791]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:2px}.big-screen-container .list_table[data-v-4951d791]::-webkit-scrollbar-thumb{background:rgba(32,219,253,.6);border-radius:2px}.big-screen-container .list_table[data-v-4951d791]::-webkit-scrollbar-thumb:hover{background:rgba(32,219,253,.8)}.big-screen-container .list_table table[data-v-4951d791]{width:100%;border-collapse:collapse;table-layout:fixed;min-width:100%}.big-screen-container .list_table td[data-v-4951d791]:first-child,.big-screen-container .list_table th[data-v-4951d791]:first-child{width:12%;min-width:45px;white-space:nowrap;text-align:center;font-size:.8rem}.big-screen-container .list_table td[data-v-4951d791]:nth-child(2),.big-screen-container .list_table th[data-v-4951d791]:nth-child(2){width:50%;min-width:120px;white-space:nowrap;text-align:left;text-overflow:ellipsis;overflow:hidden;font-size:.75rem}.big-screen-container .list_table td[data-v-4951d791]:nth-child(3),.big-screen-container .list_table th[data-v-4951d791]:nth-child(3){width:20%;min-width:60px;white-space:nowrap;text-align:center;font-size:.8rem}.big-screen-container .list_table td[data-v-4951d791]:nth-child(4),.big-screen-container .list_table th[data-v-4951d791]:nth-child(4){width:18%;min-width:55px;white-space:nowrap;text-align:center;font-size:.8rem}.big-screen-container .list_table td[data-v-4951d791],.big-screen-container .list_table th[data-v-4951d791]{padding:.75rem .5rem;border-bottom:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9);font-size:.8rem;line-height:1.4;transition:all .3s ease;vertical-align:middle}.big-screen-container .list_table th[data-v-4951d791]{background:linear-gradient(135deg,rgba(76,155,245,.08),rgba(32,219,253,.05));font-weight:600;font-size:.75rem;padding:.75rem .5rem;border-bottom:1px solid rgba(32,219,253,.15);color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 8px rgba(32,219,253,.3)}.big-screen-container .list_table tr.focus-person[data-v-4951d791]{background:linear-gradient(135deg,rgba(0,255,198,.1),rgba(32,219,253,.12) 50%,rgba(76,155,245,.1))!important;border:none!important;border-left:4px solid rgba(0,255,198,.9)!important;border-radius:4px;box-shadow:0 2px 12px rgba(0,255,198,.25),inset 0 1px 0 hsla(0,0%,100%,.1);transform:scale(1.01);position:relative;z-index:10;animation:focusGlow-4951d791 2s ease-in-out infinite alternate}@keyframes focusGlow-4951d791{0%{box-shadow:0 2px 12px rgba(0,255,198,.25),inset 0 1px 0 hsla(0,0%,100%,.1)}to{box-shadow:0 4px 20px rgba(0,255,198,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}}.big-screen-container .list_table tr.focus-person td[data-v-4951d791]{color:rgba(0,255,198,.95)!important;font-weight:600;text-shadow:0 1px 4px rgba(0,255,198,.3);border-color:transparent}.big-screen-container .list_table tr.normal-person[data-v-4951d791]{opacity:.92;background:hsla(0,0%,100%,.02);border-radius:4px;transition:all .3s ease}.big-screen-container .list_table tr.normal-person[data-v-4951d791]:hover{opacity:1;background:linear-gradient(135deg,rgba(32,219,253,.06),hsla(0,0%,100%,.04) 50%,rgba(76,155,245,.04));transform:translateX(3px);border-left:2px solid rgba(32,219,253,.5);box-shadow:0 1px 8px rgba(32,219,253,.1)}.big-screen-container .list_table tbody tr[data-v-4951d791]:nth-child(2n){background:hsla(0,0%,100%,.02)}.big-screen-container .list_table tbody tr[data-v-4951d791]:nth-child(odd){background:rgba(0,0,0,.02)}.big-screen-container .list_table tbody tr[data-v-4951d791]{margin-bottom:2px}.big-screen-container .list_table td[data-v-4951d791]{word-break:break-word;hyphens:auto}@media screen and (max-width:768px){.big-screen-container .mainbox .panel h2[data-v-4951d791]{font-size:1rem;min-height:1.2rem;padding:.02rem 0 .05rem 0;margin-bottom:.15rem}.big-screen-container .list_table td[data-v-4951d791]:nth-child(2),.big-screen-container .list_table th[data-v-4951d791]:nth-child(2){width:35%!important}.big-screen-container .list_table td[data-v-4951d791]:first-child,.big-screen-container .list_table th[data-v-4951d791]:first-child{width:18%!important}.big-screen-container .list_table td[data-v-4951d791],.big-screen-container .list_table th[data-v-4951d791]{padding:5px 3px;font-size:.7rem}.big-screen-container .list_table th[data-v-4951d791]{font-size:.88rem;padding:7px 3px}}.big-screen-container .loading-state[data-v-4951d791],.big-screen-container .no-data-state[data-v-4951d791]{display:flex;align-items:center;justify-content:center;height:200px;color:#20dbfd;font-size:1rem;text-shadow:0 0 8px #20dbfd}.big-screen-container .image-container[data-v-4951d791]{position:relative;width:100%;height:16rem;display:flex;justify-content:center;align-items:center;overflow:hidden;background:hsla(0,0%,100%,.02);border-radius:.25rem;border:1px solid rgba(76,155,245,.1)}.big-screen-container .image-container img[data-v-4951d791]{width:80%;height:13rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .5s ease-in-out;border-radius:.25rem}.big-screen-container .image-container img.active[data-v-4951d791]{opacity:1}.big-screen-container .brain[data-v-4951d791]{flex:1;min-height:0;margin-bottom:.25rem;margin-top:-8rem;display:flex;flex-direction:column}.big-screen-container .brain h3[data-v-4951d791]{line-height:1;padding:.2rem 0;margin:0;font-size:.25rem;color:#fff}.big-screen-container .brain .icon-cube[data-v-4951d791]{color:#68d8fe}.big-screen-container .brain .chart[data-v-4951d791]{flex:1;background-color:hsla(0,0%,100%,.05)}.big-screen-container .BrainPhoto[data-v-4951d791]{position:relative;width:100%;height:100%;overflow:hidden}.big-screen-container .BrainPhoto img[data-v-4951d791]{opacity:.6;transition:opacity .3s ease}.big-screen-container .radar-chart[data-v-4951d791]{opacity:0;transition:opacity .5s ease-in-out}.big-screen-container .radar-chart.active[data-v-4951d791]{opacity:1}.big-screen-container .radar-responsive-container[data-v-4951d791]{width:100%;height:19rem;position:relative;overflow:visible;display:flex;justify-content:center;align-items:flex-start;padding-top:.5rem}.big-screen-container .userProfile[data-v-4951d791]{width:100%;height:100%;position:absolute;opacity:0;transition:opacity .5s ease-in-out;display:flex;justify-content:center;align-items:center;padding:1rem}.big-screen-container .userProfile.active[data-v-4951d791]{opacity:1}.big-screen-container .profile-horizontal-layout[data-v-4951d791]{width:100%;max-width:95%;display:flex;gap:clamp(1rem,3vw,1.5rem);align-items:stretch;color:#fff;position:relative}.big-screen-container .profile-enhanced[data-v-4951d791]{animation:slideInProfile-4951d791 .6s ease-out}@keyframes slideInProfile-4951d791{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.big-screen-container .profile-left-section[data-v-4951d791]{flex:0 0 auto;width:clamp(180px,35%,240px);display:flex;flex-direction:column;gap:.8rem;transition:all .3s ease}.big-screen-container .list_inner[data-v-4951d791]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;height:100%}.big-screen-container .user-info-card[data-v-4951d791]{position:relative;padding:.8rem 1rem;background:linear-gradient(135deg,rgba(32,219,253,.05),rgba(76,155,245,.05));border-radius:8px;overflow:hidden}.big-screen-container .card-accent[data-v-4951d791]{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#20dbfd,#4c9bf5);box-shadow:0 0 10px rgba(32,219,253,.5)}.big-screen-container .user-info-section[data-v-4951d791]{text-align:left}.big-screen-container .user-name-clean[data-v-4951d791]{font-size:clamp(1.1rem,2.5vw,1.3rem);margin:0 0 .3rem 0;color:#20dbfd;text-shadow:0 0 10px #00d8ff;font-weight:700}.big-screen-container .user-dept-clean[data-v-4951d791]{font-size:clamp(.8rem,1.8vw,.9rem);margin:0;color:#4c9bf5;opacity:.8}.big-screen-container .scores-vertical[data-v-4951d791]{display:flex;flex-direction:column;gap:.5rem}.big-screen-container .score-item-clean[data-v-4951d791]{display:flex;justify-content:space-between;align-items:center;padding:clamp(.5rem,1.2vw,.7rem) clamp(.7rem,1.8vw,1rem);background:linear-gradient(135deg,rgba(76,155,245,.08),rgba(32,219,253,.05));border-radius:8px;position:relative;overflow:hidden;transition:all .3s ease;border:1px solid rgba(76,155,245,.1)}.big-screen-container .score-item-clean[data-v-4951d791]:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(76,155,245,.15),rgba(32,219,253,.1));border-color:rgba(32,219,253,.3);box-shadow:0 4px 12px rgba(32,219,253,.2)}.big-screen-container .score-item-clean[data-v-4951d791]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(32,219,253,.5),transparent)}.big-screen-container .score-label-clean[data-v-4951d791]{font-size:clamp(.75rem,1.5vw,.85rem);color:hsla(0,0%,100%,.8);font-weight:500;display:flex;align-items:center;gap:.4rem}.big-screen-container .profile-icon[data-v-4951d791]{font-size:1.1em;background:linear-gradient(135deg,#00ffc6,#20dbfd 50%,#4c9bf5);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 1px 6px rgba(32,219,253,.5));transition:all .3s ease;display:inline-block}.big-screen-container .score-item-clean:hover .profile-icon[data-v-4951d791]{transform:scale(1.1);filter:drop-shadow(0 2px 8px rgba(0,255,198,.7))}.big-screen-container .user-dept-clean .profile-icon[data-v-4951d791]{font-size:1em;margin-right:.2rem}.big-screen-container .score-value-clean[data-v-4951d791]{font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:900;text-shadow:0 0 15px currentColor;display:flex;align-items:baseline;gap:.2rem}.big-screen-container .score-unit[data-v-4951d791]{font-size:.7em;opacity:.7;font-weight:500}.big-screen-container .predicted-val[data-v-4951d791]{color:gold}.big-screen-container .actual-val[data-v-4951d791]{color:#0f8}.big-screen-container .profile-divider[data-v-4951d791]{width:1px;background:linear-gradient(180deg,transparent,rgba(32,219,253,.3) 20%,rgba(76,155,245,.3) 80%,transparent);box-shadow:0 0 10px rgba(32,219,253,.2)}.big-screen-container .description-clean[data-v-4951d791]{height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,rgba(32,219,253,.03),rgba(76,155,245,.03));border-radius:8px;padding:1rem;border:1px solid rgba(32,219,253,.1)}.big-screen-container .desc-header[data-v-4951d791]{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem;padding-bottom:.6rem;border-bottom:1px solid rgba(32,219,253,.15)}.big-screen-container .desc-icon[data-v-4951d791]{font-size:1.3rem;background:linear-gradient(135deg,#00ffc6,#20dbfd 50%,#4c9bf5);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 2px 8px rgba(32,219,253,.6));transition:all .3s ease;display:inline-block}.big-screen-container .desc-header:hover .desc-icon[data-v-4951d791]{transform:scale(1.15) rotate(5deg);filter:drop-shadow(0 3px 10px rgba(0,255,198,.8))}.big-screen-container .desc-title[data-v-4951d791]{font-size:clamp(.9rem,1.8vw,1rem);font-weight:600;color:#20dbfd;text-shadow:0 0 8px rgba(32,219,253,.5)}.big-screen-container .desc-text[data-v-4951d791]{font-size:clamp(.8rem,1.6vw,.9rem);line-height:1.7;margin:0;color:hsla(0,0%,100%,.85);text-align:justify;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(32,219,253,.5) transparent;padding-right:.5rem}.big-screen-container .desc-text[data-v-4951d791]::-webkit-scrollbar{width:4px}.big-screen-container .desc-text[data-v-4951d791]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.03);border-radius:2px}.big-screen-container .desc-text[data-v-4951d791]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(32,219,253,.6),rgba(76,155,245,.6));border-radius:2px}.big-screen-container .desc-text[data-v-4951d791]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(32,219,253,.9),rgba(76,155,245,.9))}.big-screen-container .profile-decoration[data-v-4951d791]{position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(32,219,253,.08),transparent);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:-1;animation:pulseGlow-4951d791 4s ease-in-out infinite}@keyframes pulseGlow-4951d791{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}@media screen and (max-width:1200px){.big-screen-container .radar-responsive-container[data-v-4951d791]{height:17rem;padding-top:.3rem}.big-screen-container .profile-horizontal-layout[data-v-4951d791]{max-width:98%;gap:clamp(.8rem,2vw,1.2rem)}.big-screen-container .profile-left-section[data-v-4951d791]{width:clamp(160px,32%,200px)}.big-screen-container .user-name-clean[data-v-4951d791]{font-size:clamp(1rem,2.2vw,1.2rem)}.big-screen-container .score-value-clean[data-v-4951d791]{font-size:clamp(1rem,2vw,1.3rem)}}@media screen and (max-width:900px){.big-screen-container .radar-responsive-container[data-v-4951d791]{height:20rem;padding:.5rem;align-items:center}.big-screen-container .userProfile[data-v-4951d791]{padding:.5rem}.big-screen-container .profile-horizontal-layout[data-v-4951d791]{flex-direction:column;max-width:100%;gap:1rem;align-items:center}.big-screen-container .profile-left-section[data-v-4951d791]{width:100%;max-width:300px;align-items:center}.big-screen-container .user-info-card[data-v-4951d791]{text-align:center}.big-screen-container .scores-vertical[data-v-4951d791]{flex-direction:row;gap:.8rem;width:100%}.big-screen-container .score-item-clean[data-v-4951d791]{flex:1;flex-direction:column;text-align:center;gap:.3rem}.big-screen-container .profile-divider[data-v-4951d791]{display:none}.big-screen-container .profile-right-section[data-v-4951d791]{width:100%;max-width:400px}.big-screen-container .description-clean[data-v-4951d791]{min-height:100px;text-align:center}.big-screen-container .desc-text[data-v-4951d791]{font-size:.85rem;line-height:1.4}}@media screen and (max-width:600px){.big-screen-container .radar-responsive-container[data-v-4951d791]{height:22rem}.big-screen-container .scores-vertical[data-v-4951d791]{flex-direction:column;gap:.5rem}.big-screen-container .score-item-clean[data-v-4951d791]{flex-direction:row;justify-content:space-between}.big-screen-container .user-name-clean[data-v-4951d791]{font-size:1.1rem}.big-screen-container .desc-text[data-v-4951d791]{font-size:.8rem;max-height:4.5em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}}.big-screen-container .waveform-container[data-v-4951d791]{border-radius:12px;padding:1rem;position:relative;flex:1;min-height:0;overflow:hidden;background:linear-gradient(135deg,hsla(0,0%,100%,.05),rgba(32,219,253,.03) 50%,hsla(0,0%,100%,.02));border:1px solid rgba(32,219,253,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.big-screen-container .waveform-container canvas[data-v-4951d791]{border-radius:.125rem;background:transparent}.big-screen-container .channel-labels[data-v-4951d791]{z-index:10;font-weight:700;pointer-events:none}.big-screen-container .channel-labels .channel-label[data-v-4951d791]{text-shadow:0 0 5px rgba(0,0,0,.8);font-size:.75rem;font-weight:600;padding:.2rem .4rem;border-radius:.2rem;background:rgba(0,0,0,.3);backdrop-filter:blur(5px);transition:all .3s ease;transform:translateY(-50%)}.big-screen-container .channel-labels .channel-label[data-v-4951d791]:hover{background:rgba(0,0,0,.5);transform:scale(1.05)}.big-screen-container .channel-labels .channel-label.fp1[data-v-4951d791]{color:#00ffc6;text-shadow:0 0 5px #00ffc6}.big-screen-container .channel-labels .channel-label.fp2[data-v-4951d791]{color:#0af;text-shadow:0 0 5px #0af}.big-screen-container .channel-labels .channel-label.o1[data-v-4951d791]{color:#ff6b35;text-shadow:0 0 5px #ff6b35}.big-screen-container .channel-labels .channel-label.o2[data-v-4951d791]{color:#8a2be2;text-shadow:0 0 5px #8a2be2}.big-screen-container .channel-labels .channel-label.warning-yellow[data-v-4951d791]{color:#ffeb3b!important;text-shadow:0 0 8px #ffeb3b!important;background:rgba(255,235,59,.2)!important;border:1px solid #ffeb3b}.big-screen-container .channel-labels .channel-label.warning-red[data-v-4951d791]{color:red!important;text-shadow:0 0 10px red!important;background:rgba(255,0,0,.3)!important;border:2px solid red;animation:warningPulse-4951d791 1s ease-in-out infinite}@keyframes warningPulse-4951d791{0%,to{transform:translateY(-50%) scale(1);box-shadow:0 0 10px rgba(255,0,0,.5)}50%{transform:translateY(-50%) scale(1.1);box-shadow:0 0 20px rgba(255,0,0,.8)}}@media (max-width:1920px){.big-screen-container .channel-labels .channel-label[data-v-4951d791]{font-size:.7rem;padding:.15rem .3rem}.big-screen-container .channel-labels .fp1[data-v-4951d791]{top:12%}.big-screen-container .channel-labels .fp2[data-v-4951d791]{top:37%}.big-screen-container .channel-labels .o1[data-v-4951d791]{top:62%}.big-screen-container .channel-labels .o2[data-v-4951d791]{top:87%}}@media (max-width:1366px){.big-screen-container .channel-labels .channel-label[data-v-4951d791]{font-size:.65rem;padding:.1rem .25rem}.big-screen-container .channel-labels .fp1[data-v-4951d791]{top:12%}.big-screen-container .channel-labels .fp2[data-v-4951d791]{top:37%}.big-screen-container .channel-labels .o1[data-v-4951d791]{top:62%}.big-screen-container .channel-labels .o2[data-v-4951d791]{top:87%}}@media (max-width:1200px){.big-screen-container .channel-labels .channel-label[data-v-4951d791]{font-size:.6rem;padding:.08rem .2rem}.big-screen-container .channel-labels .fp1[data-v-4951d791]{top:12%}.big-screen-container .channel-labels .fp2[data-v-4951d791]{top:37%}.big-screen-container .channel-labels .o1[data-v-4951d791]{top:62%}.big-screen-container .channel-labels .o2[data-v-4951d791]{top:87%}}@media (max-width:768px){.big-screen-container .channel-labels .channel-label[data-v-4951d791]{font-size:.55rem;padding:.05rem .15rem}.big-screen-container .channel-labels .fp1[data-v-4951d791]{top:12%}.big-screen-container .channel-labels .fp2[data-v-4951d791]{top:37%}.big-screen-container .channel-labels .o1[data-v-4951d791]{top:62%}.big-screen-container .channel-labels .o2[data-v-4951d791]{top:87%}}.big-screen-container .visual_conTop_box .conTop_smil .sz[data-v-4951d791]{color:#fe3e12;font-size:.8rem;text-shadow:0 0 8px #fe3e12;display:block!important;margin-bottom:.2rem;visibility:visible!important;opacity:1!important}.big-screen-container .visual_conTop_box .conTop_smil .xd[data-v-4951d791]{color:#12fe81;font-size:.8rem;text-shadow:0 0 8px #12fe81;display:block!important;margin-bottom:.2rem;visibility:visible!important;opacity:1!important}.big-screen-container .visual_conTop_box .conTop_smil .null[data-v-4951d791]{color:#6b7280;display:block!important;margin-bottom:.2rem;visibility:visible!important;opacity:1!important}.big-screen-container .visual_conTop_box>div[data-v-4951d791]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5rem;color:#fff!important;visibility:visible!important;opacity:1!important}.big-screen-container .visual_conTop_box .conTop_smil a[data-v-4951d791],.big-screen-container .visual_conTop_box .conTop_smil[data-v-4951d791],.big-screen-container .visual_conTop_box .counter[data-v-4951d791],.big-screen-container .visual_conTop_box h3[data-v-4951d791]{color:inherit!important;visibility:visible!important;opacity:1!important;display:block!important}.big-screen-container .visual_conTop[data-v-4951d791]{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:stretch!important;width:100%!important;gap:.3rem!important;flex-wrap:nowrap!important}.big-screen-container .visual_conTop_box[data-v-4951d791]{flex:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}@media screen and (max-width:1366px){.big-screen-container .visual_conTop[data-v-4951d791]{flex-wrap:nowrap!important;gap:.15rem!important}.big-screen-container .visual_conTop_box[data-v-4951d791]{min-width:0;height:5rem;padding:.6rem .2rem}.big-screen-container .visual_conTop_box .counter[data-v-4951d791]{font-size:2rem}.big-screen-container .visual_conTop_box h3[data-v-4951d791]{font-size:.9rem}.big-screen-container .visual_conTop_box .conTop_smil[data-v-4951d791]{font-size:.7rem}}@media screen and (max-width:1024px){.big-screen-container .visual_conTop[data-v-4951d791]{flex-wrap:nowrap!important;gap:.1rem!important}.big-screen-container .visual_conTop_box[data-v-4951d791]{min-width:0;height:4.5rem;padding:.5rem .1rem;flex:1!important}.big-screen-container .visual_conTop_box .counter[data-v-4951d791]{font-size:1.6rem}.big-screen-container .visual_conTop_box h3[data-v-4951d791]{font-size:.8rem}.big-screen-container .visual_conTop_box .conTop_smil[data-v-4951d791]{font-size:.6rem}}@media screen and (max-width:768px){.big-screen-container .visual_conTop[data-v-4951d791]{flex-wrap:nowrap!important;gap:.1rem!important}.big-screen-container .visual_conTop_box[data-v-4951d791]{min-width:80px;height:4rem;padding:.2rem .15rem .4rem .15rem}.big-screen-container .visual_conTop_box .counter[data-v-4951d791]{font-size:1.4rem;margin-bottom:.1rem}.big-screen-container .visual_conTop_box h3[data-v-4951d791]{font-size:.75rem;margin-bottom:.05rem}.big-screen-container .visual_conTop_box .conTop_smil[data-v-4951d791]{font-size:.55rem;line-height:1.1}}@media screen and (min-width:1920px){.big-screen-container .mainbox .panel h2[data-v-4951d791]{font-size:1.4rem;min-height:1.8rem;padding:.02rem 0 .08rem 0;margin-bottom:.25rem}.big-screen-container .mainbox[data-v-4951d791]{padding:.25rem 0}.big-screen-container .mainbox .column[data-v-4951d791]{gap:.75rem}.big-screen-container .mainbox .column[data-v-4951d791]:nth-child(2){margin:0 .75rem .75rem}.big-screen-container .list_table[data-v-4951d791]{max-height:350px}.big-screen-container .list_table td[data-v-4951d791],.big-screen-container .list_table th[data-v-4951d791]{padding:12px 10px;font-size:1rem}.big-screen-container .list_table th[data-v-4951d791]{font-size:1.25rem;padding:14px 10px}.big-screen-container .visual_conTop_box[data-v-4951d791]{height:7rem;padding:.4rem .4rem .8rem .4rem}.big-screen-container .visual_conTop_box .counter[data-v-4951d791]{font-size:2.2rem}.big-screen-container .visual_conTop_box h3[data-v-4951d791]{font-size:1.1rem}.big-screen-container .visual_conTop_box .conTop_smil[data-v-4951d791]{font-size:.9rem}}@media screen and (min-width:1366px) and (max-width:1919px){.big-screen-container .mainbox .panel h2[data-v-4951d791]{font-size:1.25rem;min-height:1.6rem;padding:.03rem 0 .08rem 0;margin-bottom:.25rem}.big-screen-container .list_table[data-v-4951d791]{max-height:280px}.big-screen-container .list_table td[data-v-4951d791],.big-screen-container .list_table th[data-v-4951d791]{padding:10px 8px;font-size:.9rem}.big-screen-container .list_table th[data-v-4951d791]{font-size:1.12rem;padding:12px 8px}.big-screen-container .visual_conTop_box[data-v-4951d791]{height:6.5rem;padding:.35rem .35rem .7rem .35rem}.big-screen-container .visual_conTop_box .counter[data-v-4951d791]{font-size:2.1rem}.big-screen-container .visual_conTop_box h3[data-v-4951d791]{font-size:1.05rem}.big-screen-container .visual_conTop_box .conTop_smil[data-v-4951d791]{font-size:.85rem}}@media screen and (min-width:1440px) and (max-width:1599px){.big-screen-container .mainbox .panel h2[data-v-4951d791]{font-size:1.25rem;min-height:1.6rem;padding:.03rem 0 .08rem 0;margin-bottom:.25rem}.big-screen-container .list_table[data-v-4951d791]{max-height:270px}.big-screen-container .list_table td[data-v-4951d791],.big-screen-container .list_table th[data-v-4951d791]{padding:9px 7px;font-size:.85rem}.big-screen-container .list_table th[data-v-4951d791]{font-size:1.06rem;padding:11px 7px}}@media screen and (min-width:1024px) and (max-width:1365px){.big-screen-container .mainbox .panel h2[data-v-4951d791]{font-size:1.15rem;min-height:1.4rem;padding:.03rem 0 .08rem 0;margin-bottom:.2rem}.big-screen-container .list_table[data-v-4951d791]{max-height:240px}.big-screen-container .list_table td[data-v-4951d791],.big-screen-container .list_table th[data-v-4951d791]{padding:8px 6px;font-size:.8rem}.big-screen-container .list_table th[data-v-4951d791]{font-size:1rem;padding:10px 6px}}@media screen and (max-width:1023px){.big-screen-container .mainbox .panel h2[data-v-4951d791]{font-size:1.1rem;min-height:1.3rem;padding:.02rem 0 .06rem 0;margin-bottom:.2rem}.big-screen-container .list_table[data-v-4951d791]{max-height:230px}.big-screen-container .list_table td[data-v-4951d791],.big-screen-container .list_table th[data-v-4951d791]{padding:6px 4px;font-size:.75rem}.big-screen-container .list_table th[data-v-4951d791]{font-size:.94rem;padding:8px 4px}.big-screen-container .status-badge[data-v-4951d791]{padding:.15rem .3rem;font-size:.7rem;min-width:50px}.big-screen-container .visual_conTop_box[data-v-4951d791]{height:5.5rem;padding:.25rem .25rem .5rem .25rem}.big-screen-container .visual_conTop_box .counter[data-v-4951d791]{font-size:1.8rem}.big-screen-container .visual_conTop_box h3[data-v-4951d791]{font-size:.95rem}.big-screen-container .visual_conTop_box .conTop_smil[data-v-4951d791]{font-size:.75rem}}@media screen and (min-width:2560px){.big-screen-container .mainbox .panel h2[data-v-4951d791]{font-size:1.6rem;min-height:2rem;padding:.02rem 0 .1rem 0;margin-bottom:.3rem}.big-screen-container .list_table[data-v-4951d791]{max-height:400px}.big-screen-container .list_table td[data-v-4951d791],.big-screen-container .list_table th[data-v-4951d791]{padding:14px 12px;font-size:1.1rem}.big-screen-container .list_table th[data-v-4951d791]{font-size:1.38rem;padding:16px 12px}}@media screen{.big-screen-container .list_table td[data-v-4951d791]:first-child,.big-screen-container .list_table th[data-v-4951d791]:first-child{width:20%!important;min-width:60px}.big-screen-container .list_table td[data-v-4951d791]:nth-child(2),.big-screen-container .list_table th[data-v-4951d791]:nth-child(2){width:30%!important;min-width:80px}.big-screen-container .list_table td[data-v-4951d791]:nth-child(3),.big-screen-container .list_table td[data-v-4951d791]:nth-child(4),.big-screen-container .list_table th[data-v-4951d791]:nth-child(3),.big-screen-container .list_table th[data-v-4951d791]:nth-child(4){width:25%!important;min-width:70px}}.big-screen-container .visual_conTop_box[data-v-4951d791]:before{position:absolute;top:0;left:0;width:10px;height:10px;border-left:2px solid #00ffc6;border-top:2px solid #00ffc6;content:"";transition:all .3s ease}.big-screen-container .visual_conTop_box[data-v-4951d791]:after{position:absolute;top:0;right:0;width:10px;height:10px;border-right:2px solid #00ffc6;border-top:2px solid #00ffc6;content:"";transition:all .3s ease}.big-screen-container .visual_conTop_box[data-v-4951d791]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.15),0 0 30px rgba(32,219,253,.2);border-color:rgba(0,255,198,.6)}.big-screen-container .visual_conTop_box[data-v-4951d791]:hover:after,.big-screen-container .visual_conTop_box[data-v-4951d791]:hover:before{width:15px;height:15px;border-color:#20dbfd}.big-screen-container .visual_conTop_box:hover .counter[data-v-4951d791]{transform:scale(1.05);text-shadow:0 0 30px #00d8ff,0 0 15px #20dbfd,0 0 20px #20dbfd}.status-badge[data-v-4951d791]{padding:.2rem .4rem;border-radius:.25rem;font-size:.75rem;font-weight:700;display:inline-block;min-width:60px;text-align:center}.status-badge.completed[data-v-4951d791]{background:#10b981;color:#fff}.status-badge.processing[data-v-4951d791]{background:#f59e0b;color:#fff}.status-badge.waiting[data-v-4951d791]{background:#6b7280;color:#fff}.clear[data-v-4951d791]{clear:both}.brain-overlay[data-v-4951d791]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.signal-point[data-v-4951d791]{position:absolute;width:8px;height:8px;background:#4c9bf5;border-radius:50%;animation:pulse-4951d791 2s ease-in-out infinite}@keyframes pulse-4951d791{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.eeg-indicator[data-v-4951d791]{position:absolute;display:flex;flex-direction:column;align-items:center;z-index:999;pointer-events:none}.eeg-label[data-v-4951d791]{padding:6px 12px;background:#00ffc6;border-radius:6px;color:#000;font-size:.85rem;font-weight:700;text-align:center;min-width:60px;max-width:80px;box-shadow:0 0 20px rgba(0,255,198,.8),0 0 40px rgba(0,255,198,.4);border:2px solid hsla(0,0%,100%,.3);font-family:Arial,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eeg-arrow[data-v-4951d791]{width:4px;height:60px;background:linear-gradient(180deg,#00ffc6,rgba(0,255,198,.9));position:relative;box-shadow:0 0 15px #00ffc6,0 0 30px rgba(0,255,198,.5);border-radius:2px;margin:5px 0}.eeg-arrow.up[data-v-4951d791]{background:linear-gradient(0deg,#00ffc6,rgba(0,255,198,.8))}.eeg-indicator.fp1 .eeg-arrow[data-v-4951d791],.eeg-indicator.fp2 .eeg-arrow[data-v-4951d791]{height:80px}.eeg-indicator.o1 .eeg-arrow[data-v-4951d791]{height:100px}.eeg-indicator.o2 .eeg-arrow[data-v-4951d791]{height:180px}.eeg-indicator.fp2 .eeg-label[data-v-4951d791]{background:#0af;box-shadow:0 0 15px rgba(0,170,255,.6)}.eeg-indicator.fp2 .eeg-arrow[data-v-4951d791]{background:linear-gradient(180deg,#0af,rgba(0,170,255,.9));box-shadow:0 0 15px #0af,0 0 30px rgba(0,170,255,.5)}.eeg-indicator.o1 .eeg-label[data-v-4951d791]{background:#ff6b35;box-shadow:0 0 15px rgba(255,107,53,.6)}.eeg-indicator.o1 .eeg-arrow[data-v-4951d791]{background:linear-gradient(180deg,#ff6b35,rgba(255,107,53,.9));box-shadow:0 0 15px #ff6b35,0 0 30px rgba(255,107,53,.5)}.eeg-indicator.o2 .eeg-label[data-v-4951d791]{background:#8a2be2;box-shadow:0 0 15px rgba(138,43,226,.6)}.eeg-indicator.o2 .eeg-arrow[data-v-4951d791]{background:linear-gradient(180deg,#8a2be2,rgba(138,43,226,.9));box-shadow:0 0 15px #8a2be2,0 0 30px rgba(138,43,226,.5)}.eeg-indicator.warning-yellow .eeg-label[data-v-4951d791]{background:#ffeb3b!important;color:#000!important;box-shadow:0 0 20px rgba(255,235,59,.8)!important;border:2px solid hsla(0,0%,100%,.3)}.eeg-indicator.warning-yellow .eeg-arrow[data-v-4951d791]{background:linear-gradient(180deg,#ffeb3b,rgba(255,235,59,.9))!important;box-shadow:0 0 20px #ffeb3b,0 0 40px rgba(255,235,59,.6)!important}.eeg-indicator.warning-red .eeg-label[data-v-4951d791]{background:red!important;color:#fff!important;box-shadow:0 0 20px rgba(255,0,0,.8)!important;border:2px solid hsla(0,0%,100%,.3)}.eeg-indicator.warning-red .eeg-arrow[data-v-4951d791]{background:linear-gradient(180deg,red,rgba(255,0,0,.9))!important;box-shadow:0 0 20px red,0 0 40px rgba(255,0,0,.6)!important}.eeg-indicator .warning-icon[data-v-4951d791]{margin-left:4px;font-size:.9em;animation:iconBlink-4951d791 .8s ease-in-out infinite}@keyframes brainWarningPulse-4951d791{0%,to{transform:scale(1);box-shadow:0 0 25px rgba(255,0,0,.9)}50%{transform:scale(1.15);box-shadow:0 0 40px red,0 0 60px rgba(255,0,0,.8)}}@keyframes arrowWarningPulse-4951d791{0%,to{box-shadow:0 0 25px red,0 0 50px rgba(255,0,0,.7)}50%{box-shadow:0 0 40px red,0 0 70px rgba(255,0,0,.9)}}@keyframes iconBlink-4951d791{0%,to{opacity:1}50%{opacity:.3}}.eeg-indicator[data-v-4951d791]{animation:eegBreathe-4951d791 3s ease-in-out infinite}@keyframes eegBreathe-4951d791{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.eeg-label[data-v-4951d791]{animation:valueFlicker-4951d791 .5s ease-in-out}@keyframes valueFlicker-4951d791{0%,to{opacity:1}50%{opacity:.7;transform:scale(1.1)}}@media screen and (max-width:1366px){.eeg-indicator.fp1[data-v-4951d791]{top:28%;left:18%}.eeg-indicator.fp2[data-v-4951d791]{top:24%;left:13%}.eeg-indicator.o1[data-v-4951d791]{top:38%;left:68%}.eeg-indicator.o2[data-v-4951d791]{top:23%;left:78%}.eeg-label[data-v-4951d791]{padding:6px 12px;font-size:.85rem;min-width:45px}.eeg-arrow[data-v-4951d791]{width:3px}}@media screen and (max-width:1024px){.eeg-indicator.fp1[data-v-4951d791]{top:26%;left:16%}.eeg-indicator.fp2[data-v-4951d791]{top:22%;left:11%}.eeg-indicator.o1[data-v-4951d791]{top:36%;left:66%}.eeg-indicator.o2[data-v-4951d791]{top:21%;left:76%}.eeg-label[data-v-4951d791]{padding:5px 10px;font-size:.75rem;min-width:40px}.eeg-arrow[data-v-4951d791]{width:2px}}@media screen and (max-width:768px){.eeg-indicator.fp1[data-v-4951d791]{top:24%;left:14%}.eeg-indicator.fp2[data-v-4951d791]{top:20%;left:9%}.eeg-indicator.o1[data-v-4951d791]{top:34%;left:64%}.eeg-indicator.o2[data-v-4951d791]{top:19%;left:74%}.eeg-label[data-v-4951d791]{padding:4px 8px;font-size:.65rem;min-width:35px;border-radius:4px}.eeg-arrow[data-v-4951d791]{width:2px}.eeg-indicator.fp1 .eeg-arrow[data-v-4951d791],.eeg-indicator.fp2 .eeg-arrow[data-v-4951d791]{height:50px}.eeg-indicator.o1 .eeg-arrow[data-v-4951d791]{height:70px}.eeg-indicator.o2 .eeg-arrow[data-v-4951d791]{height:120px}}@media screen and (min-width:1920px){.eeg-indicator.fp1[data-v-4951d791]{top:32%;left:22%}.eeg-indicator.fp2[data-v-4951d791]{top:28%;left:17%}.eeg-indicator.o1[data-v-4951d791]{top:42%;left:72%}.eeg-indicator.o2[data-v-4951d791]{top:27%;left:82%}.eeg-label[data-v-4951d791]{padding:10px 18px;font-size:1.1rem;min-width:60px;border-radius:10px}.eeg-arrow[data-v-4951d791]{width:5px}.eeg-indicator.fp1 .eeg-arrow[data-v-4951d791],.eeg-indicator.fp2 .eeg-arrow[data-v-4951d791]{height:100px}.eeg-indicator.o1 .eeg-arrow[data-v-4951d791]{height:120px}.eeg-indicator.o2 .eeg-arrow[data-v-4951d791]{height:200px}}.stacked-carousel[data-v-4951d791]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,rgba(0,0,0,.1),rgba(32,219,253,.05));perspective:1000px}.carousel-wrapper[data-v-4951d791]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.carousel-slide[data-v-4951d791]{position:absolute;top:50%;left:50%;width:70%;height:80%;cursor:pointer;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.2);transform-style:preserve-3d;transform-origin:center center}.carousel-slide.slide-active[data-v-4951d791]{box-shadow:0 8px 32px rgba(32,219,253,.25)}.slide-content[data-v-4951d791]{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden}.slide-image[data-v-4951d791]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease}.carousel-slide:hover .slide-image[data-v-4951d791]{transform:scale(1.05)}.slide-overlay[data-v-4951d791]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:1.5rem 1rem 1rem;color:#fff}.slide-title[data-v-4951d791]{font-size:1.1rem;font-weight:600;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5);color:#00ffc6;text-align:center}.carousel-button-next[data-v-4951d791],.carousel-button-prev[data-v-4951d791]{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:rgba(0,0,0,.7);border:2px solid rgba(32,219,253,.6);border-radius:50%;color:#20dbfd;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.4rem;transition:all .3s ease;z-index:30;backdrop-filter:blur(15px)}.carousel-button-prev[data-v-4951d791]{left:20px}.carousel-button-next[data-v-4951d791]{right:20px}.carousel-button-next[data-v-4951d791]:hover,.carousel-button-prev[data-v-4951d791]:hover{background:rgba(32,219,253,.3);border-color:#00ffc6;color:#00ffc6;transform:translateY(-50%) scale(1.15);box-shadow:0 0 25px rgba(32,219,253,.6)}.carousel-pagination[data-v-4951d791]{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:30;background:rgba(0,0,0,.4);padding:8px 16px;border-radius:20px;backdrop-filter:blur(10px)}.pagination-dot[data-v-4951d791]{width:14px;height:14px;border-radius:50%;background:hsla(0,0%,100%,.5);cursor:pointer;transition:all .3s ease;border:2px solid transparent}.pagination-dot[data-v-4951d791]:hover{background:rgba(32,219,253,.7);transform:scale(1.2)}.pagination-dot.active[data-v-4951d791]{background:#00ffc6;border-color:hsla(0,0%,100%,.4);transform:scale(1.4);box-shadow:0 0 18px rgba(0,255,198,.8)}.scene-spacer[data-v-4951d791]{height:40px;background:transparent;border:1px solid transparent;border-radius:.5rem;margin-top:.3rem}.scene-main[data-v-4951d791]{flex:1;flex-direction:column;min-height:0}.scene-image-wrapper[data-v-4951d791],.scene-main[data-v-4951d791]{position:relative;display:flex;align-items:center;justify-content:center}.scene-image-wrapper[data-v-4951d791]{width:100%;height:100%;border-radius:.5rem;overflow:hidden;background:rgba(0,0,0,.05)}.scene-main-img[data-v-4951d791]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:.5rem;border:1px solid rgba(32,219,253,.2);transition:all .3s ease;filter:brightness(.9) contrast(1.1)}.scene-main-img[data-v-4951d791]:hover{filter:brightness(1) contrast(1.2);border-color:rgba(32,219,253,.4)}.scene-watermark[data-v-4951d791]{position:absolute;bottom:.5rem;right:.5rem;background:rgba(0,0,0,.7);color:#fff;padding:.3rem .6rem;border-radius:.3rem;font-size:.8rem;font-weight:500;backdrop-filter:blur(5px)}.scene-controls[data-v-4951d791]{position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:1rem;background:rgba(0,0,0,.6);padding:.5rem 1rem;border-radius:2rem;backdrop-filter:blur(10px)}.scene-btn[data-v-4951d791]{background:rgba(32,219,253,.2);border:1px solid rgba(32,219,253,.4);color:#20dbfd;width:2rem;height:2rem;border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;position:relative;overflow:hidden}.scene-btn[data-v-4951d791]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(32,219,253,.5);transform:translate(-50%,-50%);transition:width .6s,height .6s}.scene-btn[data-v-4951d791]:active:before{width:200%;height:200%}.scene-btn[data-v-4951d791]:hover:not(:disabled){background:rgba(32,219,253,.4);border-color:rgba(32,219,253,.8);transform:scale(1.1);box-shadow:0 0 20px rgba(32,219,253,.5)}.scene-btn[data-v-4951d791]:disabled{opacity:.3;cursor:not-allowed}.scene-indicator[data-v-4951d791]{display:flex;align-items:center;gap:.3rem;color:#fff;font-size:.8rem;font-weight:500}.indicator-icon[data-v-4951d791]{color:gold;font-size:.9rem}@media (max-width:1920px){.scene-container[data-v-4951d791]{padding:.4rem}.scene-spacer[data-v-4951d791]{height:35px}}@media (max-width:1366px){.scene-container[data-v-4951d791]{padding:.3rem}.scene-spacer[data-v-4951d791]{height:30px}.scene-controls[data-v-4951d791]{padding:.4rem .8rem;gap:.8rem}.scene-btn[data-v-4951d791]{width:1.8rem;height:1.8rem;font-size:1rem}}@media (max-width:1200px){.scene-container[data-v-4951d791]{padding:.25rem}.scene-spacer[data-v-4951d791]{height:25px}.scene-controls[data-v-4951d791]{padding:.3rem .6rem;gap:.6rem}.scene-btn[data-v-4951d791]{width:1.6rem;height:1.6rem;font-size:.9rem}}@media (max-width:768px){.scene-container[data-v-4951d791]{padding:.2rem}.scene-spacer[data-v-4951d791]{height:20px}.scene-controls[data-v-4951d791]{padding:.25rem .5rem;gap:.5rem}.scene-btn[data-v-4951d791]{width:1.4rem;height:1.4rem;font-size:.8rem}}.scene-item[data-v-4951d791]{display:flex;flex-direction:column;align-items:center;background:rgba(20,40,80,.08);border-radius:.7rem;border:1px solid rgba(32,219,253,.2);padding:.7rem 1.2rem 1rem 1.2rem;width:100%;max-width:400px;min-height:160px;height:100%;transition:all .3s ease;backdrop-filter:blur(10px)}.scene-img[data-v-4951d791]{width:100%;max-width:350px;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;border:1px solid rgba(32,219,253,.3);margin-bottom:.7rem;background:#222;transition:all .3s ease;filter:brightness(.9) contrast(1.1)}.scene-img[data-v-4951d791]:hover{transform:scale(1.02);filter:brightness(1) contrast(1.2);border-color:rgba(32,219,253,.6)}.scene-name[data-v-4951d791]{color:#fff;font-size:1.1rem;font-weight:600;text-align:center;margin-top:.2rem;letter-spacing:.5px;opacity:.9;transition:all .3s ease}.scene-item:hover .scene-name[data-v-4951d791]{opacity:1;color:#20dbfd}.scene-placeholder[data-v-4951d791]{display:flex;align-items:center;justify-content:center;min-height:180px;background:rgba(20,40,80,.08);border-radius:.7rem;border:1px dashed rgba(32,219,253,.3);backdrop-filter:blur(10px)}.placeholder-text[data-v-4951d791]{color:rgba(32,219,253,.8);font-size:1rem;font-weight:500}.fade-slide-enter-active[data-v-4951d791],.fade-slide-leave-active[data-v-4951d791]{transition:all .5s cubic-bezier(.55,0,.1,1)}.fade-slide-enter-from[data-v-4951d791],.fade-slide-leave-to[data-v-4951d791]{opacity:0;transform:translateX(40px)}.fade-slide-enter-to[data-v-4951d791],.fade-slide-leave-from[data-v-4951d791]{opacity:1;transform:translateX(0)}.bigscreen-stats[data-v-4951d791]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-bottom:.3rem;gap:.6rem;width:100%;position:relative}.stat-icon[data-v-4951d791]{font-size:1.2rem;margin-right:.3rem}.stat-card-placeholder[data-v-4951d791]{flex:1;min-width:0;visibility:hidden}.stat-card[data-v-4951d791]{flex:1;background:linear-gradient(135deg,rgba(32,219,253,.15),rgba(76,155,245,.1) 50%,rgba(15,25,45,.2));backdrop-filter:blur(20px);border:1px solid rgba(32,219,253,.4);border-radius:16px;box-shadow:0 6px 25px rgba(0,0,0,.4),0 0 20px rgba(32,219,253,.15),inset 0 1px 0 hsla(0,0%,100%,.15);padding:1.3rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:130px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);margin:0 .25rem}.stat-card[data-v-4951d791]:hover{box-shadow:0 8px 30px rgba(0,0,0,.5),0 0 25px rgba(32,219,253,.4),inset 0 1px 0 hsla(0,0%,100%,.2);transform:translateY(-4px) scale(1.02);border-color:rgba(0,255,198,.6);background:linear-gradient(135deg,rgba(32,219,253,.2),rgba(76,155,245,.15) 50%,rgba(15,25,45,.25))}.stat-card[data-v-4951d791]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(0,255,198,.4),rgba(32,219,253,.4) 25%,rgba(76,155,245,.4) 50%,rgba(138,43,226,.4) 75%,rgba(0,255,198,.4));border-radius:22px;z-index:-1;animation:borderGlow-4951d791 3s linear infinite;opacity:0;transition:opacity .3s ease}.stat-card[data-v-4951d791]:hover:before{opacity:1}@keyframes borderGlow-4951d791{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.stat-title[data-v-4951d791]{font-size:.95rem;color:hsla(0,0%,100%,.9);font-weight:500;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.3);margin-bottom:.6rem;text-align:center;line-height:1.3;opacity:.9;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.stat-card:hover .stat-title[data-v-4951d791]{color:#00ffc6;opacity:1;transform:scale(1.02)}.stat-icon[data-v-4951d791]{font-size:1.8rem;background:linear-gradient(135deg,#00ffc6,#20dbfd 50%,#4c9bf5);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 2px 8px rgba(32,219,253,.6));transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-block;animation:iconPulse-4951d791 3s ease-in-out infinite}.stat-card:hover .stat-icon[data-v-4951d791]{transform:scale(1.2) rotate(5deg);filter:drop-shadow(0 4px 12px rgba(0,255,198,.8));animation:iconBounce-4951d791 .6s ease-in-out}@keyframes iconPulse-4951d791{0%,to{transform:scale(1);filter:drop-shadow(0 2px 8px rgba(32,219,253,.6))}50%{transform:scale(1.05);filter:drop-shadow(0 4px 12px rgba(0,255,198,.8))}}@keyframes iconBounce-4951d791{0%,to{transform:scale(1.2) rotate(5deg)}50%{transform:scale(1.3) rotate(-5deg)}}.stat-value[data-v-4951d791]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#00ffc6,#20dbfd 50%,#4c9bf5);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 4px 8px rgba(32,219,253,.3);margin-bottom:.3rem;letter-spacing:1px;transition:all .4s ease;text-align:center;line-height:1;font-family:Arial,Microsoft YaHei,sans-serif;position:relative}.stat-card:hover .stat-value[data-v-4951d791]{transform:scale(1.1);filter:brightness(1.2)}.stat-divider[data-v-4951d791]{width:80%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,198,.6) 20%,rgba(32,219,253,.8) 50%,rgba(76,155,245,.6) 80%,transparent);margin:.2rem 0 .4rem 0;border-radius:1px;box-shadow:0 0 8px rgba(32,219,253,.3)}.stat-compare[data-v-4951d791]{font-size:.85rem;font-weight:500;display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:.2rem;padding:.3rem .8rem;background:hsla(0,0%,100%,.05);border-radius:12px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.stat-compare.up[data-v-4951d791]{color:#ff6b6b;text-shadow:0 2px 4px hsla(0,100%,71%,.3);border-color:hsla(0,100%,71%,.2)}.stat-compare.up[data-v-4951d791]:hover{background:hsla(0,100%,71%,.1);border-color:hsla(0,100%,71%,.3)}.stat-compare.down[data-v-4951d791]{color:#51cf66;text-shadow:0 2px 4px rgba(81,207,102,.3);border-color:rgba(81,207,102,.2)}.stat-compare.down[data-v-4951d791]:hover{background:rgba(81,207,102,.1);border-color:rgba(81,207,102,.3)}.arrow[data-v-4951d791]{font-size:1.1rem;font-weight:700}.stat-skeleton[data-v-4951d791]{width:100%;display:flex;flex-direction:column;align-items:center;gap:.8rem}.skeleton-title[data-v-4951d791]{width:80%;height:20px;background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.05));background-size:200% 100%;border-radius:10px;animation:skeletonShimmer-4951d791 1.5s infinite}.skeleton-value[data-v-4951d791]{width:60%;height:40px;background:linear-gradient(90deg,rgba(32,219,253,.1),rgba(32,219,253,.3) 50%,rgba(32,219,253,.1));background-size:200% 100%;border-radius:15px;animation:skeletonShimmer-4951d791 1.5s infinite;animation-delay:.2s}.skeleton-divider[data-v-4951d791]{width:70%;height:2px;background:hsla(0,0%,100%,.1);border-radius:1px}.skeleton-compare[data-v-4951d791]{width:70%;height:30px;background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05));background-size:200% 100%;border-radius:12px;animation:skeletonShimmer-4951d791 1.5s infinite;animation-delay:.4s}@keyframes skeletonShimmer-4951d791{0%{background-position:-200% 0}to{background-position:200% 0}}@media screen and (max-width:1366px){.bigscreen-stats[data-v-4951d791]{gap:.4rem}.stat-card[data-v-4951d791]{min-height:120px;padding:.8rem .6rem;margin:0 .2rem}.stat-value[data-v-4951d791]{font-size:2rem}.stat-title[data-v-4951d791]{font-size:.85rem}}@media screen and (max-width:1024px){.bigscreen-stats[data-v-4951d791]{gap:.3rem}.stat-card[data-v-4951d791]{min-height:100px;padding:.6rem .4rem;margin:0 .15rem}.stat-value[data-v-4951d791]{font-size:1.8rem}.stat-title[data-v-4951d791]{font-size:.8rem}.stat-icon[data-v-4951d791]{font-size:1rem}.stat-compare[data-v-4951d791]{font-size:.75rem;padding:.25rem .6rem}}@media screen and (max-width:768px){.bigscreen-stats[data-v-4951d791]{gap:.2rem;flex-direction:column}.stat-card[data-v-4951d791]{min-height:80px;padding:.5rem .3rem;margin:.1rem 0;flex-direction:row;justify-content:space-between}.stat-value[data-v-4951d791]{font-size:1.5rem}.stat-title[data-v-4951d791]{font-size:.75rem}.stat-compare[data-v-4951d791]{font-size:.7rem;padding:.2rem .4rem}}@keyframes valuePulse-4951d791{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.stat-value[data-v-4951d791]:not(.skeleton-value){animation:valuePulse-4951d791 .6s ease-out}.stat-card[data-v-4951d791]:active{transform:scale(.98);transition:transform .1s ease}[title][data-v-4951d791]{position:relative;cursor:help}.quadrant-chart[data-v-4951d791]{position:relative;background:transparent!important;backdrop-filter:none;border-radius:8px;border:none;overflow:visible;transition:all .3s ease}.quadrant-chart[data-v-4951d791]:hover{background:rgba(0,0,0,.02)!important;backdrop-filter:blur(.5px);border:1px solid rgba(32,219,253,.05)}.quadrant-chart .echarts-container[data-v-4951d791],.quadrant-chart canvas[data-v-4951d791]{background:transparent!important}.big-screen-container .mainbox .panel.transparent-panel[data-v-4951d791]{background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02) 50%,hsla(0,0%,100%,.015)),rgba(20,35,65,.12)!important;backdrop-filter:blur(3px);border:1px solid rgba(32,219,253,.2);box-shadow:0 5px 20px rgba(0,0,0,.18),0 2px 6px rgba(32,219,253,.1),inset 0 1px 0 hsla(0,0%,100%,.06)}.big-screen-container .mainbox .panel.transparent-panel[data-v-4951d791]:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02) 50%,hsla(0,0%,100%,.01)),rgba(20,35,65,.08)!important;backdrop-filter:blur(3px)}.quadrant-hover-tooltip[data-v-4951d791]{position:absolute;display:none;background:rgba(0,0,0,.85);color:#fff;padding:8px 10px;border-radius:6px;font-size:12px;pointer-events:none;z-index:10;max-width:280px;box-shadow:0 2px 8px rgba(0,0,0,.2);border:1px solid #20dbfd;backdrop-filter:blur(5px)}.scene-list[data-v-4951d791]{display:flex;gap:1.5rem;justify-content:center;align-items:flex-end;flex-wrap:wrap;padding:1rem 0}.scene-carousel[data-v-4951d791]{gap:.5rem;min-height:180px;padding:1rem 0}.carousel-btn[data-v-4951d791],.scene-carousel[data-v-4951d791]{display:flex;align-items:center;justify-content:center;position:relative}.carousel-btn[data-v-4951d791]{background:rgba(32,219,253,.18);border:none;color:#20dbfd;font-size:2.2rem;border-radius:50%;width:2.7rem;height:2.7rem;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 0 10px #20dbfd33;z-index:2;opacity:.7}.carousel-btn[data-v-4951d791]:hover{background:rgba(32,219,253,.35);opacity:1;box-shadow:0 0 15px #20dbfd55}@media (max-width:1920px){.scene-item[data-v-4951d791]{max-width:380px;min-height:140px}.scene-img[data-v-4951d791]{max-width:320px}.scene-name[data-v-4951d791]{font-size:1.05rem}}@media (max-width:1366px){.scene-item[data-v-4951d791]{max-width:320px;min-height:130px;padding:.6rem 1rem .8rem 1rem}.scene-img[data-v-4951d791]{max-width:280px}.scene-name[data-v-4951d791]{font-size:1rem}}@media (max-width:1200px){.scene-item[data-v-4951d791]{max-width:300px;min-height:120px;padding:.5rem .8rem .7rem .8rem}.scene-img[data-v-4951d791]{max-width:260px}.scene-name[data-v-4951d791]{font-size:.95rem}}@media (max-width:768px){.scene-item[data-v-4951d791]{max-width:280px;min-height:110px;padding:.4rem .6rem .6rem .6rem}.scene-img[data-v-4951d791]{max-width:240px}.scene-name[data-v-4951d791]{font-size:.9rem}}@media (max-width:480px){.scene-item[data-v-4951d791]{max-width:240px;min-height:100px;padding:.3rem .5rem .5rem .5rem}.scene-img[data-v-4951d791]{max-width:200px}.scene-name[data-v-4951d791]{font-size:.85rem}}.chart-carousel[data-v-4951d791]{position:relative;overflow:hidden}.chart-carousel[data-v-4951d791],.chart-item[data-v-4951d791]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.risk-chart[data-v-4951d791],.scenario-chart[data-v-4951d791]{width:100%;height:100%}.page-title[data-v-4951d791]{font-size:32px;letter-spacing:2px;font-weight:800;margin:0;padding:8px 18px;position:relative;display:inline-block;background:linear-gradient(90deg,#a8e1ff,#e6f7ff 40%,#a8e1ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 6px rgba(0,170,255,.35))}.page-title[data-v-4951d791]:after{content:"";position:absolute;left:10px;right:10px;bottom:-6px;height:2px;background:linear-gradient(90deg,transparent,rgba(0,170,255,.7),transparent)}@media (min-width:1600px){.page-title[data-v-4951d791]{font-size:36px}}.map-reset-icon[data-v-4951d791]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:#20dbfd;cursor:pointer;transition:all .3s ease;padding:0}.map-reset-icon[data-v-4951d791]:hover{color:#00ffc6;transform:scale(1.2)}.map-reset-icon[data-v-4951d791]:active{transform:scale(1)}.map-reset-icon svg[data-v-4951d791]{transition:transform .3s ease}.map-reset-icon:hover svg[data-v-4951d791]{transform:rotate(180deg)}.big-screen-container>.big-screen-bg>header[data-v-4951d791]{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.big-screen-container>.big-screen-bg>header .showTime[data-v-4951d791]{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.back-btn[data-v-4951d791]{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,rgba(32,219,253,.2),rgba(76,155,245,.2));backdrop-filter:blur(10px);border:1px solid rgba(32,219,253,.4);border-radius:8px;color:#00ffc6;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(32,219,253,.2);z-index:100}.back-btn[data-v-4951d791]:hover{background:linear-gradient(135deg,rgba(32,219,253,.4),rgba(76,155,245,.4));border-color:#20dbfd;box-shadow:0 6px 20px rgba(32,219,253,.4);transform:translateY(-50%) translateX(-2px)}.back-btn[data-v-4951d791]:active{transform:translateY(-50%) translateX(0);box-shadow:0 2px 8px rgba(32,219,253,.3)}.back-icon[data-v-4951d791]{font-size:18px;line-height:1;transition:transform .3s ease}.back-btn:hover .back-icon[data-v-4951d791]{transform:translateX(-3px)}.back-text[data-v-4951d791]{letter-spacing:.5px;text-shadow:0 0 10px rgba(0,255,198,.5)}@media (max-width:768px){.back-btn[data-v-4951d791]{left:10px;padding:6px 12px;font-size:12px}.back-icon[data-v-4951d791]{font-size:16px}.back-text[data-v-4951d791]{display:none}}:root{--bg-color:#f4f7fa;--panel-bg:#fff;--border-color:#e8eef3;--text-primary:#1f2937;--text-secondary:#6b7280;--accent-color:#3b82f6;--color-red:#ef4444}#app,body,html{margin:0;padding:0;background-color:var(--bg-color)!important;color:var(--text-primary);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}