#nav{padding:1px}#nav a{margin:0 5px}#app[data-v-009041c3]{display:flex;flex-direction:column;height:100%;width:100%}.nav-container[data-v-009041c3]{display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;box-shadow:0 2px 4px rgba(0,0,0,.1)}.nav-item[data-v-009041c3]{padding:10px 15px;margin:0 10px;text-decoration:none;color:#6200ea;font-weight:500;transition:background-color .3s,color .3s}.nav-item[data-v-009041c3]:hover{background-color:#6200ea;color:#fff;border-radius:4px}.nav-item.router-link-active[data-v-009041c3],.nav-item.router-link-exact-active[data-v-009041c3]{color:#fff;background-color:#5c007a;border-radius:4px}#homepage[data-v-6fd81e7d]{font-family:Lato,sans-serif;color:#333;background-color:#fff;max-width:900px;margin:50px auto;padding:40px;border-radius:12px;box-shadow:0 6px 10px rgba(0,0,0,.1);text-align:center;border:1px solid #e0e0e0;transition:transform .3s ease-in-out}#homepage[data-v-6fd81e7d]:hover{transform:scale(1.05)}#homepage h1[data-v-6fd81e7d]{color:#0056b3;font-size:28px;margin-bottom:20px}#homepage p[data-v-6fd81e7d]{font-size:18px;line-height:1.8;color:#555}.parent-container[data-v-6fd81e7d]{display:flex;justify-content:center;align-items:center;height:20vh}.grid-container[data-v-6fd81e7d]{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;margin-top:20px;max-width:1400px;align-items:center;justify-content:center}.grid-item[data-v-6fd81e7d]{background-color:#f0f8ff;border:1px solid #b0c4de;padding:30px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .2s ease-in-out;max-width:500px}.grid-item[data-v-6fd81e7d]:hover{transform:scale(1.1);background-color:#e0ffff}@media (max-width:768px){.grid-container[data-v-6fd81e7d]{grid-template-columns:repeat(2,1fr)}}.power-flow-container[data-v-e5ff1024]{display:flex;flex-direction:column;height:100%;background-color:#f5f5f5;font-family:Arial,sans-serif}.header-section[data-v-e5ff1024]{background-color:#007bff;color:#fff;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 8px rgba(0,0,0,.2)}.header-content[data-v-e5ff1024]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 20px}.title-section[data-v-e5ff1024]{display:flex;align-items:center;gap:15px}.title-icon[data-v-e5ff1024]{font-size:36px;color:#fff}.title-text h1[data-v-e5ff1024]{margin:0;font-size:28px;color:#fff}.title-text p[data-v-e5ff1024]{margin:5px 0 0;font-size:14px;color:hsla(0,0%,100%,.8)}.status-indicator[data-v-e5ff1024]{display:flex;align-items:center;gap:8px;font-size:14px;color:hsla(0,0%,100%,.9)}.status-dot[data-v-e5ff1024]{width:10px;height:10px;border-radius:50%;background-color:#28a745}.main-content[data-v-e5ff1024]{display:flex;flex:1;padding:20px 20px;width:100%;gap:20px;max-width:none}.center-panel[data-v-e5ff1024],.left-panel[data-v-e5ff1024],.right-panel[data-v-e5ff1024]{flex:1;display:flex;flex-direction:column;gap:20px;min-width:0}.card[data-v-e5ff1024]{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column}.card-header[data-v-e5ff1024]{background-color:#f8f9fa;padding:15px 20px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:10px}.card-header h3[data-v-e5ff1024]{margin:0;font-size:18px;color:#333}.card-header i[data-v-e5ff1024]{font-size:20px;color:#007bff}.card-body[data-v-e5ff1024]{padding:20px;flex-grow:1;display:flex;flex-direction:column}.upload-card .card-body[data-v-e5ff1024]{align-items:center}.upload-area[data-v-e5ff1024]{width:100%;height:150px;border:2px dashed #ccc;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;cursor:pointer;transition:all .3s ease;background-color:#f9f9f9}.upload-area.dragover[data-v-e5ff1024],.upload-area[data-v-e5ff1024]:hover{border-color:#007bff;background-color:#e9ecef}.upload-icon[data-v-e5ff1024]{font-size:40px;color:#007bff;margin-bottom:10px}.upload-text[data-v-e5ff1024]{font-size:16px;color:#555;margin-bottom:5px}.upload-hint[data-v-e5ff1024]{font-size:12px;color:#888}.file-info[data-v-e5ff1024]{margin-top:20px;width:100%;display:flex;justify-content:center}.file-badge[data-v-e5ff1024]{display:flex;align-items:center;background-color:#e9ecef;border:1px solid #dee2e6;border-radius:20px;padding:5px 15px;gap:10px;width:-moz-fit-content;width:fit-content;max-width:80%;overflow:hidden;text-overflow:ellipsis}.file-badge i[data-v-e5ff1024]{font-size:14px;color:#6c757d}.file-badge span[data-v-e5ff1024]{font-size:14px;color:#333;font-weight:700;flex-grow:1}.remove-btn[data-v-e5ff1024]{background:none;border:none;color:#dc3545;font-size:18px;cursor:pointer;padding:0 5px;border-radius:50%;transition:background-color .2s}.remove-btn[data-v-e5ff1024]:hover{background-color:#f8d7da}.settings-card .card-body[data-v-e5ff1024]{padding-top:0}.settings-grid[data-v-e5ff1024]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:15px}.setting-group[data-v-e5ff1024]{display:flex;flex-direction:column}.setting-label[data-v-e5ff1024]{font-size:14px;color:#555;display:flex;align-items:center;gap:8px;margin-bottom:5px}.setting-label i[data-v-e5ff1024]{font-size:16px;color:#007bff}.setting-input[data-v-e5ff1024]{padding:10px;border:1px solid #ccc;border-radius:6px;font-size:14px;background-color:#f8f9fa;color:#333}.setting-input[data-v-e5ff1024]:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.2)}.advanced-settings[data-v-e5ff1024]{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.advanced-header[data-v-e5ff1024]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.advanced-header h4[data-v-e5ff1024]{margin:0;font-size:16px;color:#444}.advanced-header i[data-v-e5ff1024]{font-size:20px;color:#007bff}.run-card[data-v-e5ff1024]{padding:20px;display:flex;flex-direction:column;gap:15px}.run-button[data-v-e5ff1024]{background-color:#28a745;color:#fff;padding:12px 25px;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background-color .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.1)}.run-button[data-v-e5ff1024]:hover:not(:disabled){background-color:#218838}.run-button[data-v-e5ff1024]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.run-button.running[data-v-e5ff1024]{background-color:#1e7e34;cursor:wait}.computation-summary[data-v-e5ff1024]{background-color:#f8f9fa;padding:15px;border-radius:8px;border:1px solid #eee}.computation-summary h4[data-v-e5ff1024]{margin-top:0;margin-bottom:10px;font-size:15px;color:#444}.summary-grid[data-v-e5ff1024]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.summary-item[data-v-e5ff1024]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#e9ecef;border-radius:6px}.summary-item .label[data-v-e5ff1024]{font-size:13px;color:#666;font-weight:700}.summary-item .value[data-v-e5ff1024]{font-size:14px;font-weight:700;color:#333}.results-card .card-body[data-v-e5ff1024]{padding-top:0}.results-summary[data-v-e5ff1024]{background-color:#f8f9fa;padding:15px;border-radius:8px;border:1px solid #eee;margin-bottom:20px}.summary-status[data-v-e5ff1024]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:15px;font-weight:700}.summary-status.success[data-v-e5ff1024]{background-color:#d4edda;color:#155724}.summary-status.error[data-v-e5ff1024]{background-color:#f8d7da;color:#721c24}.summary-status i[data-v-e5ff1024]{font-size:18px}.summary-stats[data-v-e5ff1024]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;margin-top:15px}.stat-card[data-v-e5ff1024]{background-color:#e9ecef;border-radius:8px;padding:15px;display:flex;flex-direction:column;align-items:center;text-align:center}.stat-icon[data-v-e5ff1024]{font-size:30px;color:#007bff;margin-bottom:10px}.stat-content .stat-value[data-v-e5ff1024]{font-size:24px;font-weight:700;color:#333;margin-bottom:5px}.stat-content .stat-label[data-v-e5ff1024]{font-size:13px;color:#666}.violations-section[data-v-e5ff1024]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-bottom:30px}.violation-card[data-v-e5ff1024]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column}.violation-card.has-violations[data-v-e5ff1024]{border:2px solid #ffc107}.violation-header[data-v-e5ff1024]{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.violation-header h4[data-v-e5ff1024]{margin:0;font-size:16px;color:#444}.violation-header i[data-v-e5ff1024]{font-size:20px;color:#ffc107}.violation-list[data-v-e5ff1024]{display:flex;flex-direction:column;gap:10px}.violation-item[data-v-e5ff1024]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:5px}.violation-item .bus-id[data-v-e5ff1024]{font-weight:700;color:#333}.violation-item .voltage[data-v-e5ff1024]{font-weight:700;color:#dc3545}.violation-item .voltage-low[data-v-e5ff1024]{color:#dc3545}.violation-item .voltage-high[data-v-e5ff1024]{color:#fd7e14}.violation-item .voltage-normal[data-v-e5ff1024]{color:#28a745}.violation-item .line-id[data-v-e5ff1024]{font-weight:700;color:#333}.violation-item .flow-limit[data-v-e5ff1024]{font-weight:700;color:#dc3545}.no-violations[data-v-e5ff1024]{display:flex;align-items:center;gap:10px;padding:15px;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:5px;color:#155724;justify-content:center}.no-violations i[data-v-e5ff1024]{font-size:18px;color:#28a745}.results-tabs[data-v-e5ff1024]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tab-buttons[data-v-e5ff1024]{display:flex;background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.tab-button[data-v-e5ff1024]{padding:12px 20px;border:none;background:none;cursor:pointer;font-size:14px;color:#6c757d;transition:all .3s;display:flex;align-items:center;gap:8px}.tab-button[data-v-e5ff1024]:hover{background-color:#e9ecef}.tab-button.active[data-v-e5ff1024]{background-color:#fff;color:#007bff;border-bottom:2px solid #007bff}.tab-button i[data-v-e5ff1024]{font-size:16px}.tab-content[data-v-e5ff1024]{padding:20px;flex-grow:1}.tab-pane[data-v-e5ff1024]{display:none}.tab-pane.active[data-v-e5ff1024]{display:block}.table-container[data-v-e5ff1024]{overflow-x:auto}.results-table[data-v-e5ff1024]{width:100%;border-collapse:collapse;font-size:14px}.results-table td[data-v-e5ff1024],.results-table th[data-v-e5ff1024]{padding:8px 12px;text-align:left;border-bottom:1px solid #dee2e6}.results-table th[data-v-e5ff1024]{background-color:#f8f9fa;font-weight:700;color:#495057}.results-table tr[data-v-e5ff1024]:hover{background-color:#f8f9fa}.log-section[data-v-e5ff1024]{padding:20px 20px;width:100%}.log-card .card-header[data-v-e5ff1024]{justify-content:space-between;align-items:center}.log-card .card-header h3[data-v-e5ff1024]{margin:0}.log-card .card-header i[data-v-e5ff1024]{font-size:20px;color:#007bff}.clear-log-btn[data-v-e5ff1024]{background-color:#dc3545;color:#fff;padding:8px 15px;border:none;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .3s ease}.clear-log-btn[data-v-e5ff1024]:hover{background-color:#c82333}.log-area[data-v-e5ff1024]{width:100%;padding:15px;border:1px solid #ccc;border-radius:5px;font-family:Courier New,monospace;background-color:#f8f9fa;resize:vertical;min-height:200px;font-size:12px;line-height:1.4}.log-area[data-v-e5ff1024]:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.2)}@media (max-width:1200px){.main-content[data-v-e5ff1024]{flex-direction:column}.center-panel[data-v-e5ff1024],.left-panel[data-v-e5ff1024],.right-panel[data-v-e5ff1024]{flex:none;width:100%}.case-grid[data-v-e5ff1024],.summary-grid[data-v-e5ff1024],.violations-section[data-v-e5ff1024]{grid-template-columns:1fr}}@media (min-width:1201px){.main-content[data-v-e5ff1024]{padding:20px 40px}.cases-grid[data-v-e5ff1024],.settings-grid[data-v-e5ff1024]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.header-section[data-v-e5ff1024]{padding:15px 20px}.header-content[data-v-e5ff1024]{gap:10px}.header-content[data-v-e5ff1024],.title-section[data-v-e5ff1024]{flex-direction:column;align-items:flex-start}.title-text h1[data-v-e5ff1024]{font-size:24px}.status-indicator[data-v-e5ff1024],.title-text p[data-v-e5ff1024]{font-size:13px}.main-content[data-v-e5ff1024]{padding:15px 20px}.settings-grid[data-v-e5ff1024]{grid-template-columns:1fr}.advanced-settings[data-v-e5ff1024]{padding-top:15px;border-top:1px solid #eee}.case-grid[data-v-e5ff1024],.summary-grid[data-v-e5ff1024]{grid-template-columns:1fr}}.status-on[data-v-e5ff1024]{color:#28a745;font-weight:700}.status-off[data-v-e5ff1024],.voltage-low[data-v-e5ff1024]{color:#dc3545;font-weight:700}.voltage-high[data-v-e5ff1024]{color:#fd7e14;font-weight:700}.voltage-normal[data-v-e5ff1024]{color:#28a745}.app-container[data-v-09fcb415]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:2rem}h2[data-v-09fcb415]{color:#07698a;text-align:center}#fileUploadForm[data-v-09fcb415],input[type=file][data-v-09fcb415]{margin-bottom:1rem}button[data-v-09fcb415]{background-color:#20de63;color:#fff;border:none;padding:10px 20px;margin-right:10px;cursor:pointer;transition:background-color .3s ease}button[data-v-09fcb415]:hover{background-color:#54e76f}#system-summary[data-v-09fcb415]{width:60%;border-collapse:collapse;box-shadow:0 2px 5px rgba(0,0,0,.2);max-width:90%;margin:auto}#system-summary th[data-v-09fcb415]{background-color:#5091ca;color:#fff;padding:10px 15px}#system-summary td[data-v-09fcb415]{padding:10px 15px;background-color:#fff;border:1px solid #ddd}#system-summary td[data-v-09fcb415],#system-summary th[data-v-09fcb415]{text-align:left}.upload-icon[data-v-09fcb415]{font-size:24px;color:#009688;display:block;margin-bottom:8px}.parent-container[data-v-09fcb415]{display:flex;justify-content:center;align-items:center;height:20vh}.drop-zone[data-v-09fcb415]{display:flex;align-items:center;justify-content:center;border:2px dashed #009688;border-radius:10px;padding:20px;text-align:center;margin:20px;cursor:pointer;transition:background-color .3s,border-color .3s;background-color:#f0f8ff;max-width:1600px;min-width:1000px}.drop-zone[data-v-09fcb415]:hover{border-color:#00bcd4;background-color:#e0f7fa}.content[data-v-09fcb415]{text-align:center;color:#333}.form-container[data-v-09fcb415]{display:flex;justify-content:center;align-items:flex-start;padding:20px;flex-wrap:wrap}.form-row[data-v-09fcb415]{display:flex;flex-wrap:wrap;gap:20px;justify-content:left;width:100%}.form-item[data-v-09fcb415]{display:flex;flex-direction:column;align-items:center;width:180px}.form-item input[type=checkbox][data-v-09fcb415],.form-item input[type=text][data-v-09fcb415]{width:100%;padding:8px;margin-top:4px;border:2px solid #ccc;border-radius:4px;background-color:#f8f8f8}.form-item input[type=checkbox][data-v-09fcb415]{width:auto;margin-top:0}.form-item label[data-v-09fcb415]{font-weight:700;margin-bottom:5px}.form-item button[data-v-09fcb415]{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.form-item button[data-v-09fcb415]:hover{background-color:#45a049}.svg-container[data-v-09fcb415]{display:block;align-items:center;width:99%;max-width:100%;height:800px;border:1px solid #ccc;overflow:auto;position:relative;text-align:center;cursor:grab}.svg-container[data-v-09fcb415]:active{cursor:grabbing}.zoom-controls[data-v-09fcb415]{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:1000;background:hsla(0,0%,100%,.9);padding:10px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.zoom-btn[data-v-09fcb415]{width:40px;height:40px;border:none;border-radius:6px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.2)}.zoom-btn[data-v-09fcb415]:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.3);background:linear-gradient(135deg,#5a6fd8,#6a4190)}.zoom-btn[data-v-09fcb415]:active{transform:translateY(0);box-shadow:0 2px 5px rgba(0,0,0,.2)}.zoom-level[data-v-09fcb415]{position:absolute;bottom:20px;right:20px;background:rgba(0,0,0,.7);color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:700;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.svg-container svg[data-v-09fcb415]{width:3500px;height:2000px;display:inline-block;transition:transform .1s ease-out;transform-origin:0 0}.svg-container text[data-v-09fcb415]{text-rendering:optimizeLegibility;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.svg-container polygon[data-v-09fcb415]{filter:none}.graph-options-parent[data-v-09fcb415]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;overflow:visible;margin:0 auto}svg[data-v-09fcb415]{width:100%;height:100%;transition:transform .2s}#powerSystemTabs[data-v-09fcb415]{margin-bottom:20px}.nav-tabs[data-v-09fcb415]{display:flex;justify-content:center;gap:10px;align-content:center}.nav-tabs .nav-item[data-v-09fcb415]{margin-bottom:-1px}.nav-tabs .nav-link[data-v-09fcb415]{color:#007bff;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;padding:10px 15px;transition:background-color .3s ease}.nav-tabs .nav-link[data-v-09fcb415]:hover{background-color:#f8f9fa}.nav-tabs .nav-link.active[data-v-09fcb415]{color:#fff;background-color:#007bff;border-color:#007bff #007bff transparent}.tab-content[data-v-09fcb415]{padding:20px;background-color:#f8f9fa;border:1px solid #dee2e6;border-top:none}.table[data-v-09fcb415]{width:100%;margin-bottom:1rem;background-color:transparent;border-collapse:collapse}.table td[data-v-09fcb415],.table th[data-v-09fcb415]{padding:12px;text-align:left;border-top:1px solid #dee2e6}.table th[data-v-09fcb415]{font-weight:700;font-size:16px}.table-striped tbody tr[data-v-09fcb415]:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-striped tbody tr[data-v-09fcb415]:hover{background-color:#e9ecef}@media (max-width:768px){.table[data-v-09fcb415]{display:block;overflow-x:auto}.table td[data-v-09fcb415],.table th[data-v-09fcb415]{white-space:nowrap}}.table th[data-v-09fcb415]{background-color:#007bff;color:#fff}.scrollable-table-body[data-v-09fcb415]{display:block;max-height:400px;max-height:600px;overflow-y:scroll}.table-container[data-v-09fcb415]{max-height:600px;overflow-y:auto;width:100%;border:1px solid #ccc;min-height:800px}table[data-v-09fcb415]{width:100%;border-collapse:collapse;table-layout:fixed}thead th[data-v-09fcb415]{position:sticky;top:0;background-color:#fff;z-index:2;text-align:left}tbody tr[data-v-09fcb415]:nth-child(2n){background-color:#f9f9f9}td[data-v-09fcb415],th[data-v-09fcb415]{padding:8px;text-align:left}.calc-grid[data-v-09fcb415]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:10px}@media (max-width:768px){.zoom-controls[data-v-09fcb415]{top:10px;right:10px;gap:6px;padding:8px}.zoom-btn[data-v-09fcb415]{width:35px;height:35px;font-size:12px}.zoom-level[data-v-09fcb415]{bottom:10px;right:10px;padding:6px 10px;font-size:11px}}@media (hover:none) and (pointer:coarse){.svg-container[data-v-09fcb415]{cursor:default}.zoom-controls[data-v-09fcb415]{background:hsla(0,0%,100%,.95)}}.zoom-btn[data-v-09fcb415]:focus{outline:2px solid #007bff;outline-offset:2px}.svg-container[data-v-09fcb415] *{transition:transform .1s ease-out}.main-container[data-v-733f534e]{display:flex;height:100vh}.sidebar[data-v-733f534e]{width:200px;background-color:#f4f4f4;padding:20px}.sidebar ul[data-v-733f534e]{list-style-type:none;padding:0}.sidebar li a[data-v-733f534e]{display:block;padding:10px;text-decoration:none;color:#000}.sidebar li a.router-link-active[data-v-733f534e]{background-color:#007bff;color:#fff}.content[data-v-733f534e]{flex-grow:1;padding:20px;background-color:#fff}table[data-v-733f534e]{width:100%;border-collapse:collapse}table[data-v-733f534e],td[data-v-733f534e],th[data-v-733f534e]{border:1px solid #ddd}td[data-v-733f534e],th[data-v-733f534e]{padding:8px;text-align:left}.main-container[data-v-31ca7568]{display:flex;height:100vh}.sidebar[data-v-31ca7568]{width:250px;height:100vh;position:fixed;top:100;left:0;overflow-y:auto;background-color:#f0f0f0;box-shadow:2px 0 5px rgba(0,0,0,.1);padding:20px}.sidebar ul[data-v-31ca7568]{list-style-type:none;padding:0}.sidebar li a[data-v-31ca7568]{display:block;padding:10px;text-decoration:none;color:#000}.sidebar li a.router-link-active[data-v-31ca7568]{background-color:#007bff;color:#fff}.content[data-v-31ca7568]{flex-grow:1;padding:20px;background-color:#fff}table[data-v-31ca7568]{width:100%;border-collapse:collapse}table[data-v-31ca7568],td[data-v-31ca7568],th[data-v-31ca7568]{border:1px solid #ddd}td[data-v-31ca7568],th[data-v-31ca7568]{padding:8px;text-align:left}.opf-container[data-v-8f5c4ce8]{width:100%;max-width:none;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#f5f7fa;min-height:100vh;display:flex;flex-direction:column}.header-section[data-v-8f5c4ce8]{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:20px 30px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.main-title[data-v-8f5c4ce8]{font-size:2rem;font-weight:600;margin:0;display:flex;align-items:center;gap:15px}.subtitle[data-v-8f5c4ce8]{font-size:1rem;opacity:.8;margin:5px 0 0 0}.tabs-container[data-v-8f5c4ce8]{flex:1;display:flex;flex-direction:column;background:#fff;margin:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.tabs-header[data-v-8f5c4ce8]{display:flex;background:#2c3e50;border-bottom:1px solid #34495e}.tab-button[data-v-8f5c4ce8]{flex:1;padding:20px 30px;border:none;background:transparent;cursor:pointer;font-size:1.1rem;font-weight:500;color:#bdc3c7;transition:all .3s ease;border-bottom:3px solid transparent;min-width:200px}.tab-button[data-v-8f5c4ce8]:hover{background:#34495e;color:#ecf0f1}.tab-button.active[data-v-8f5c4ce8]{color:#3498db;border-bottom-color:#3498db;background:#34495e}.tab-button i[data-v-8f5c4ce8]{margin-right:12px;font-size:1.2rem}.tab-content[data-v-8f5c4ce8]{padding:40px;flex:1;overflow-y:auto}.upload-section[data-v-8f5c4ce8]{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:none}.upload-card[data-v-8f5c4ce8]{background:#f8f9fa;border-radius:8px;padding:30px;border:2px dashed #dee2e6;min-height:400px;display:flex;flex-direction:column}.upload-status-card[data-v-8f5c4ce8]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-top:20px}.upload-status-card h4[data-v-8f5c4ce8]{margin-bottom:15px;color:#495057}.status-message[data-v-8f5c4ce8]{display:flex;align-items:center;gap:10px;padding:15px;border-radius:5px;font-weight:500}.status-message.success[data-v-8f5c4ce8]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-message.error[data-v-8f5c4ce8]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.status-message.warning[data-v-8f5c4ce8]{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.status-message.info[data-v-8f5c4ce8]{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.upload-card h3[data-v-8f5c4ce8]{margin-bottom:30px;color:#2c3e50;font-size:1.3rem}.upload-area[data-v-8f5c4ce8]{border:2px dashed #007bff;border-radius:10px;padding:40px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff}.upload-area.drag-over[data-v-8f5c4ce8],.upload-area[data-v-8f5c4ce8]:hover{border-color:#0056b3;background:#f8f9ff}.upload-content[data-v-8f5c4ce8]{display:flex;flex-direction:column;align-items:center;gap:15px}.upload-icon[data-v-8f5c4ce8]{font-size:3rem;color:#007bff}.upload-text[data-v-8f5c4ce8]{font-size:1.2rem;font-weight:600;color:#495057;margin:0}.upload-subtext[data-v-8f5c4ce8]{color:#6c757d;margin:0}.supported-formats[data-v-8f5c4ce8]{font-size:.9rem;color:#868e96;margin:0}.file-info-card[data-v-8f5c4ce8]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.file-info-card h4[data-v-8f5c4ce8]{margin-bottom:15px;color:#495057}.file-details[data-v-8f5c4ce8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.file-detail[data-v-8f5c4ce8]{display:flex;justify-content:space-between;padding:10px;background:#f8f9fa;border-radius:5px}.label[data-v-8f5c4ce8]{font-weight:600;color:#495057}.value[data-v-8f5c4ce8]{color:#007bff}.summary-section[data-v-8f5c4ce8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;max-width:none}.summary-card[data-v-8f5c4ce8]{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef}.summary-card h3[data-v-8f5c4ce8]{margin-bottom:30px;color:#2c3e50;font-size:1.3rem}.summary-grid[data-v-8f5c4ce8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px}.summary-item[data-v-8f5c4ce8]{display:flex;align-items:center;gap:15px;padding:20px;background:#f8f9fa;border-radius:10px;border-left:4px solid #007bff}.summary-icon[data-v-8f5c4ce8]{font-size:2rem;color:#007bff;width:60px;text-align:center}.summary-content h4[data-v-8f5c4ce8]{margin:0 0 10px 0;color:#495057;font-size:1.1rem}.summary-content p[data-v-8f5c4ce8]{margin:5px 0;color:#6c757d;font-size:.9rem}.computing-section[data-v-8f5c4ce8]{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:none}.execution-card[data-v-8f5c4ce8],.progress-card[data-v-8f5c4ce8],.settings-card[data-v-8f5c4ce8]{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef}.execution-card h3[data-v-8f5c4ce8],.progress-card h4[data-v-8f5c4ce8],.settings-card h3[data-v-8f5c4ce8]{margin-bottom:30px;color:#2c3e50;font-size:1.3rem}.settings-grid[data-v-8f5c4ce8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.settings-section[data-v-8f5c4ce8]{background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e9ecef}.settings-section h4[data-v-8f5c4ce8]{margin:0 0 15px 0;color:#2c3e50;font-size:1.1rem;font-weight:600;border-bottom:2px solid #3498db;padding-bottom:8px}.setting-group[data-v-8f5c4ce8]{display:flex;flex-direction:column;gap:8px}.setting-group label[data-v-8f5c4ce8]{font-weight:600;color:#495057}.form-control[data-v-8f5c4ce8]{padding:10px;border:1px solid #ced4da;border-radius:5px;font-size:1rem;transition:border-color .3s ease}.form-control[data-v-8f5c4ce8]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.execution-controls[data-v-8f5c4ce8]{display:flex;gap:15px;align-items:center}.progress-bar[data-v-8f5c4ce8]{width:100%;height:20px;background:#e9ecef;border-radius:10px;overflow:hidden;margin-bottom:15px}.progress-fill[data-v-8f5c4ce8]{height:100%;background:linear-gradient(90deg,#007bff,#0056b3);transition:width .3s ease}.progress-info[data-v-8f5c4ce8]{display:flex;justify-content:space-between;color:#6c757d;font-size:.9rem}.results-section[data-v-8f5c4ce8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:30px;max-width:none}.results-layout[data-v-8f5c4ce8]{display:flex;gap:10px;align-items:flex-start;width:100%}.main-content[data-v-8f5c4ce8]{display:flex;flex-direction:column;gap:30px;flex:1;min-width:0}.results-grid[data-v-8f5c4ce8]{display:grid;grid-template-columns:1fr;gap:30px;flex:1;min-width:0}.results-card[data-v-8f5c4ce8]{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef}.results-card h3[data-v-8f5c4ce8]{margin-bottom:25px;color:#2c3e50;font-size:1.4rem;font-weight:700;display:flex;align-items:center;gap:12px;padding-bottom:15px;border-bottom:2px solid #e9ecef;position:relative}.results-card h3[data-v-8f5c4ce8]:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#007bff,#0056b3);border-radius:1px}.summary-results[data-v-8f5c4ce8]{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;box-shadow:0 4px 20px rgba(0,0,0,.08)}.results-summary[data-v-8f5c4ce8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.results-summary .result-item[data-v-8f5c4ce8]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:16px;border:1px solid #dee2e6;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease;position:relative;overflow:hidden}.results-summary .result-item[data-v-8f5c4ce8]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#007bff,#0056b3);border-radius:2px}.results-summary .result-item[data-v-8f5c4ce8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.results-summary .result-item .label[data-v-8f5c4ce8]{font-weight:600;color:#495057;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.results-summary .result-item .value[data-v-8f5c4ce8]{font-size:1.2rem;font-weight:700;color:#2c3e50;display:block;margin-top:4px}.results-summary .result-item .value.success[data-v-8f5c4ce8]{color:#28a745}.results-summary .result-item .value.error[data-v-8f5c4ce8]{color:#dc3545}.results-summary .result-item.key-metric[data-v-8f5c4ce8]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:2px solid #2196f3;transform:scale(1.02)}.results-summary .result-item.key-metric[data-v-8f5c4ce8]:before{background:linear-gradient(180deg,#2196f3,#1976d2);width:6px}.results-summary .result-item.key-metric .label[data-v-8f5c4ce8]{color:#1565c0;font-weight:700}.results-summary .result-item.key-metric .value[data-v-8f5c4ce8]{color:#0d47a1;font-size:1.3rem}.system-summary-grid[data-v-8f5c4ce8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:15px}.system-summary-grid .summary-item[data-v-8f5c4ce8]{border-left:4px solid #007bff}.result-item[data-v-8f5c4ce8],.system-summary-grid .summary-item[data-v-8f5c4ce8]{display:flex;justify-content:space-between;padding:10px;background:#f8f9fa;border-radius:5px}.table-container[data-v-8f5c4ce8]{overflow-x:auto;max-height:400px;overflow-y:auto;border-radius:5px;border:1px solid #e9ecef}.table-container[data-v-8f5c4ce8]::-webkit-scrollbar{height:8px}.table-container[data-v-8f5c4ce8]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container[data-v-8f5c4ce8]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-container[data-v-8f5c4ce8]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.results-table[data-v-8f5c4ce8]{width:100%;border-collapse:collapse;font-size:.9rem}.results-table td[data-v-8f5c4ce8],.results-table th[data-v-8f5c4ce8]{padding:10px;text-align:left;border-bottom:1px solid #dee2e6}.results-table th[data-v-8f5c4ce8]{background:#f8f9fa;font-weight:600;color:#495057;position:sticky;top:0}.results-table tr[data-v-8f5c4ce8]:hover{background:#f8f9fa}.loading-critical[data-v-8f5c4ce8]{color:#dc3545;font-weight:600}.loading-high[data-v-8f5c4ce8]{color:#fd7e14;font-weight:600}.loading-medium[data-v-8f5c4ce8]{color:#ffc107;font-weight:600}.loading-low[data-v-8f5c4ce8]{color:#28a745}.export-section[data-v-8f5c4ce8]{background:#fff;border-radius:8px;padding:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);width:150px;flex-shrink:0;min-width:150px}.export-header h3[data-v-8f5c4ce8]{margin:0 0 8px 0;font-size:.9rem;color:#495057;display:flex;align-items:center;gap:6px}.export-buttons[data-v-8f5c4ce8]{display:flex;flex-direction:column;gap:4px}.log-section[data-v-8f5c4ce8]{margin:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;border:1px solid #e9ecef}.log-header[data-v-8f5c4ce8]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background:#2c3e50;border-bottom:1px solid #34495e}.log-header h3[data-v-8f5c4ce8]{margin:0;color:#fff;font-size:1.2rem}.log-container[data-v-8f5c4ce8]{max-height:250px;overflow-y:auto}.log-content[data-v-8f5c4ce8]{padding:25px}.log-entry[data-v-8f5c4ce8]{display:flex;gap:15px;padding:8px 0;border-bottom:1px solid #f1f3f4;font-family:Courier New,monospace;font-size:.9rem}.log-timestamp[data-v-8f5c4ce8]{color:#6c757d;min-width:80px}.log-message[data-v-8f5c4ce8]{flex:1}.log-entry.info .log-message[data-v-8f5c4ce8]{color:#495057}.log-entry.success .log-message[data-v-8f5c4ce8]{color:#28a745}.log-entry.warning .log-message[data-v-8f5c4ce8]{color:#ffc107}.log-entry.error .log-message[data-v-8f5c4ce8]{color:#dc3545}.btn[data-v-8f5c4ce8]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-8f5c4ce8]{background:#007bff;color:#fff}.btn-primary[data-v-8f5c4ce8]:hover{background:#0056b3;transform:translateY(-1px)}.btn-primary[data-v-8f5c4ce8]:disabled{background:#6c757d;cursor:not-allowed;transform:none}.btn-secondary[data-v-8f5c4ce8]{background:#6c757d;color:#fff}.btn-secondary[data-v-8f5c4ce8]:hover{background:#545b62;transform:translateY(-1px)}.btn-secondary[data-v-8f5c4ce8]:disabled{background:#adb5bd;cursor:not-allowed;transform:none}.btn-large[data-v-8f5c4ce8]{padding:15px 30px;font-size:1.1rem}.btn-sm[data-v-8f5c4ce8]{padding:5px 10px;font-size:.9rem}.no-data[data-v-8f5c4ce8],.no-results[data-v-8f5c4ce8]{text-align:center;padding:40px;color:#6c757d}.no-data i[data-v-8f5c4ce8],.no-results i[data-v-8f5c4ce8]{font-size:3rem;margin-bottom:15px;opacity:.5}.success[data-v-8f5c4ce8]{color:#28a745}.error[data-v-8f5c4ce8]{color:#dc3545}.warning[data-v-8f5c4ce8]{color:#ffc107}.detailed-section[data-v-8f5c4ce8]{margin-bottom:25px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.detailed-section h4[data-v-8f5c4ce8]{margin:0 0 15px 0;color:#495057;font-size:1.1rem;display:flex;align-items:center;gap:10px}.detailed-section h4 i[data-v-8f5c4ce8]{color:#007bff}.raw-file-section[data-v-8f5c4ce8]{margin-top:20px}.raw-file-header[data-v-8f5c4ce8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.raw-file-header h4[data-v-8f5c4ce8]{margin:0;color:#495057;font-size:1.1rem}.raw-file-content[data-v-8f5c4ce8]{background:#2d3748;color:#e2e8f0;border-radius:8px;padding:20px;max-height:400px;overflow-y:auto;font-family:Courier New,monospace;font-size:.85rem;line-height:1.4;border:1px solid #4a5568}.raw-file-content pre[data-v-8f5c4ce8]{margin:0;white-space:pre-wrap;word-wrap:break-word}.log-analysis[data-v-8f5c4ce8]{padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.log-status[data-v-8f5c4ce8]{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:15px;background:#fff;border-radius:5px;border:1px solid #dee2e6}.log-status .label[data-v-8f5c4ce8]{font-weight:600;color:#495057;min-width:80px}.log-status .value[data-v-8f5c4ce8]{font-weight:600;font-size:1.1rem}.log-metrics[data-v-8f5c4ce8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px}.metric-item[data-v-8f5c4ce8]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#fff;border-radius:5px;border:1px solid #dee2e6}.metric-item .label[data-v-8f5c4ce8]{font-weight:500;color:#495057}.metric-item .value[data-v-8f5c4ce8]{font-weight:600;color:#007bff}.log-content-section[data-v-8f5c4ce8]{margin-top:20px}.log-content-section h4[data-v-8f5c4ce8]{margin:0 0 15px 0;color:#495057;font-size:1.1rem;display:flex;align-items:center;gap:10px}.log-content-section h4 i[data-v-8f5c4ce8]{color:#007bff}.log-content-display[data-v-8f5c4ce8]{background:#2d3748;color:#e2e8f0;border-radius:8px;padding:20px;max-height:300px;overflow-y:auto;font-family:Courier New,monospace;font-size:.85rem;line-height:1.4;border:1px solid #4a5568;margin-top:15px}.log-content-display pre[data-v-8f5c4ce8]{margin:0;white-space:pre-wrap;word-wrap:break-word}.visualizations-container[data-v-8f5c4ce8]{display:flex;flex-direction:column;gap:20px;padding:20px;background:#f8f9fa;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef}.visualization-grid[data-v-8f5c4ce8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.visualization-card[data-v-8f5c4ce8]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .3s ease}.visualization-card[data-v-8f5c4ce8]:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.visualization-card h4[data-v-8f5c4ce8]{margin-bottom:10px;color:#2c3e50;font-size:1.1rem}.viz-description[data-v-8f5c4ce8]{font-size:.9rem;color:#6c757d;margin-bottom:15px}.viz-image-container[data-v-8f5c4ce8]{width:100%;height:200px;display:flex;justify-content:center;align-items:center;background:#f0f2f5;border-radius:5px;overflow:hidden}.viz-image[data-v-8f5c4ce8]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.loading-viz[data-v-8f5c4ce8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#6c757d}.loading-viz i[data-v-8f5c4ce8]{font-size:2.5rem;margin-bottom:15px}.viz-actions[data-v-8f5c4ce8]{display:flex;gap:10px;margin-top:20px;justify-content:center}.viz-actions .btn[data-v-8f5c4ce8]{padding:10px 20px;border-radius:6px;font-weight:500;transition:all .3s ease;border:none;cursor:pointer}.viz-actions .btn-primary[data-v-8f5c4ce8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.viz-actions .btn-primary[data-v-8f5c4ce8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.viz-actions .btn-secondary[data-v-8f5c4ce8]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.viz-actions .btn-secondary[data-v-8f5c4ce8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(240,147,251,.4)}@media (max-width:1200px){.computing-section[data-v-8f5c4ce8],.upload-section[data-v-8f5c4ce8]{grid-template-columns:1fr}.summary-section[data-v-8f5c4ce8]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.results-grid[data-v-8f5c4ce8],.results-section[data-v-8f5c4ce8]{grid-template-columns:1fr}}@media (max-width:768px){.opf-container[data-v-8f5c4ce8],.tabs-container[data-v-8f5c4ce8]{margin:10px}.tab-content[data-v-8f5c4ce8]{padding:20px}.settings-grid[data-v-8f5c4ce8],.summary-grid[data-v-8f5c4ce8]{grid-template-columns:1fr}.execution-controls[data-v-8f5c4ce8],.export-buttons[data-v-8f5c4ce8]{flex-direction:column}.visualization-grid[data-v-8f5c4ce8]{grid-template-columns:1fr}.visualization-card[data-v-8f5c4ce8]{padding:15px}.viz-image-container[data-v-8f5c4ce8]{height:150px}.viz-actions[data-v-8f5c4ce8]{flex-direction:column;align-items:center}.viz-actions .btn[data-v-8f5c4ce8]{width:100%;max-width:200px}}.main-container[data-v-5b8e3c6a]{display:flex;height:100vh}.sidebar[data-v-5b8e3c6a]{width:200px;background-color:#f4f4f4;padding:20px}.sidebar ul[data-v-5b8e3c6a]{list-style-type:none;padding:0}.sidebar li a[data-v-5b8e3c6a]{display:block;padding:10px;text-decoration:none;color:#000}.sidebar li a.router-link-active[data-v-5b8e3c6a]{background-color:#007bff;color:#fff}.content[data-v-5b8e3c6a]{flex-grow:1;padding:20px;background-color:#fff}table[data-v-5b8e3c6a]{width:100%;border-collapse:collapse}table[data-v-5b8e3c6a],td[data-v-5b8e3c6a],th[data-v-5b8e3c6a]{border:1px solid #ddd}td[data-v-5b8e3c6a],th[data-v-5b8e3c6a]{padding:8px;text-align:left}.main-container[data-v-dc03d248]{display:flex;height:100vh;width:100vw}.sidebar[data-v-dc03d248]{width:200px;background-color:#f4f4f4;padding:20px;box-sizing:border-box}.sidebar ul[data-v-dc03d248]{list-style-type:none;padding:0;margin:0}.sidebar li a[data-v-dc03d248]{display:block;padding:10px;text-decoration:none;color:#000}.sidebar li a.router-link-active[data-v-dc03d248]{background-color:#007bff;color:#fff}.content[data-v-dc03d248]{flex-grow:1;padding:20px;background-color:#fff;overflow:hidden}table[data-v-dc03d248]{width:100%;border-collapse:collapse}table[data-v-dc03d248],td[data-v-dc03d248],th[data-v-dc03d248]{border:1px solid #ddd}td[data-v-dc03d248],th[data-v-dc03d248]{padding:8px;text-align:left}.log-viewer-container[data-v-47d99f3f]{padding:1em;background-color:#e4f4f9;border-radius:.5em;margin:1em;box-shadow:0 .5em 1em rgba(0,0,0,.3)}.log-viewer[data-v-47d99f3f]{width:80%;height:800px;background-color:#f9fbfb;color:#050505;border:none;padding:1em;box-sizing:border-box;border-radius:.5em;font-family:Consolas,Monaco,Courier New,monospace;resize:none;overflow-y:scroll}.grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plot-container{margin:20px;border:1px solid #ccc;padding:10px}.plot{width:100%;height:400px}.main-page[data-v-4897cfa1]{padding:30px;font-family:Arial,sans-serif}h1[data-v-4897cfa1]{text-align:center;color:#007bff;margin-bottom:20px}.upload-container[data-v-4897cfa1]{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #007bff;border-radius:10px;padding:40px;background:#f9f9f9;transition:background-color .3s ease;cursor:pointer}.upload-container[data-v-4897cfa1]:hover{background-color:#e6f7ff}.upload-container p[data-v-4897cfa1]{margin:10px 0;color:#0056b3;font-size:1.2em;font-weight:700}.upload-container input[data-v-4897cfa1]{display:none}.case-summary[data-v-4897cfa1]{margin-top:30px;padding:20px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.case-summary h2[data-v-4897cfa1]{color:#0056b3;margin-bottom:20px}.case-summary ul[data-v-4897cfa1]{list-style:none;padding:0}.case-summary li[data-v-4897cfa1]{font-size:1.1em;margin-bottom:10px}.case-summary li strong[data-v-4897cfa1]{color:#333}.details-container[data-v-206c82ed]{flex:1;padding:20px}.add-button[data-v-206c82ed],.refresh-button[data-v-206c82ed]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:1em;cursor:pointer;margin-right:10px}.add-button[data-v-206c82ed]:hover,.refresh-button[data-v-206c82ed]:hover{background-color:#0056b3}.table-container[data-v-206c82ed]{max-height:800px;overflow-y:auto;border:1px solid #ccc;border-radius:8px;padding:1px;background-color:#f9f9f9;box-shadow:0 4px 10px rgba(0,0,0,.1)}.device-data-table[data-v-206c82ed]{width:100%;border-collapse:collapse}.device-data-table th[data-v-206c82ed]{background-color:#007bff;color:#fff;text-transform:capitalize;font-size:1.1em;font-weight:700;text-align:left;padding:15px;position:sticky;top:0;z-index:1;border-bottom:2px solid #0056b3}.device-data-table td[data-v-206c82ed]{padding:12px 15px;border:1px solid #ddd;color:#555;text-align:left}.device-data-table tr[data-v-206c82ed]:nth-child(odd){background-color:#f4f4f4}.device-data-table tr[data-v-206c82ed]:nth-child(2n){background-color:#fff}.device-data-table tr[data-v-206c82ed]:hover{background-color:#e6f7ff}.modal[data-v-206c82ed]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10}.modal-content[data-v-206c82ed]{background-color:#fff;padding:20px;border-radius:8px;width:400px;box-shadow:0 4px 10px rgba(0,0,0,.3)}.form-item[data-v-206c82ed]{margin-bottom:15px}.form-item label[data-v-206c82ed]{display:block;margin-bottom:5px;font-weight:700}.form-item input[data-v-206c82ed]{width:100%;padding:8px;border:1px solid #ddd;border-radius:5px}.modal-actions[data-v-206c82ed]{display:flex;justify-content:flex-end;gap:10px}.save-button[data-v-206c82ed]{padding:8px 15px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer}.save-button[data-v-206c82ed]:hover{background-color:#218838}.cancel-button[data-v-206c82ed]{padding:8px 15px;background-color:#dc3545;color:#fff;border:none;border-radius:5px;cursor:pointer}.cancel-button[data-v-206c82ed]:hover{background-color:#c82333}.button-container[data-v-206c82ed]{display:flex;justify-content:flex-start;gap:10px;margin-bottom:20px}.details-container[data-v-5a1c72e8]{flex:1;padding:20px}.add-button[data-v-5a1c72e8],.refresh-button[data-v-5a1c72e8]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:1em;cursor:pointer;margin-right:10px}.add-button[data-v-5a1c72e8]:hover,.refresh-button[data-v-5a1c72e8]:hover{background-color:#0056b3}.table-container[data-v-5a1c72e8]{max-height:800px;overflow-y:auto;border:1px solid #ccc;border-radius:8px;padding:1px;background-color:#f9f9f9;box-shadow:0 4px 10px rgba(0,0,0,.1)}.device-data-table[data-v-5a1c72e8]{width:100%;border-collapse:collapse}.device-data-table th[data-v-5a1c72e8]{background-color:#007bff;color:#fff;text-transform:capitalize;font-size:1.1em;font-weight:700;text-align:left;padding:15px;position:sticky;top:0;z-index:1;border-bottom:2px solid #0056b3}.device-data-table td[data-v-5a1c72e8]{padding:12px 15px;border:1px solid #ddd;color:#555;text-align:left}.device-data-table tr[data-v-5a1c72e8]:nth-child(odd){background-color:#f4f4f4}.device-data-table tr[data-v-5a1c72e8]:nth-child(2n){background-color:#fff}.device-data-table tr[data-v-5a1c72e8]:hover{background-color:#e6f7ff}.modal[data-v-5a1c72e8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10}.modal-content[data-v-5a1c72e8]{background-color:#fff;padding:20px;border-radius:8px;width:400px;box-shadow:0 4px 10px rgba(0,0,0,.3)}.form-item[data-v-5a1c72e8]{margin-bottom:15px}.form-item label[data-v-5a1c72e8]{display:block;margin-bottom:5px;font-weight:700}.form-item input[data-v-5a1c72e8]{width:100%;padding:8px;border:1px solid #ddd;border-radius:5px}.modal-actions[data-v-5a1c72e8]{display:flex;justify-content:flex-end;gap:10px}.save-button[data-v-5a1c72e8]{padding:8px 15px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer}.save-button[data-v-5a1c72e8]:hover{background-color:#218838}.cancel-button[data-v-5a1c72e8]{padding:8px 15px;background-color:#dc3545;color:#fff;border:none;border-radius:5px;cursor:pointer}.cancel-button[data-v-5a1c72e8]:hover{background-color:#c82333}.button-container[data-v-5a1c72e8]{display:flex;justify-content:flex-start;gap:10px;margin-bottom:20px}.form-item[data-v-5a1c72e8]{display:flex;align-items:center;margin-bottom:10px;gap:10px}.form-label[data-v-5a1c72e8]{width:150px;font-weight:700;text-align:right}.form-input[data-v-5a1c72e8]{flex:1;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.details-container[data-v-f1a262ea]{flex:1;padding:20px}.add-button[data-v-f1a262ea],.refresh-button[data-v-f1a262ea]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:1em;cursor:pointer;margin-right:10px}.add-button[data-v-f1a262ea]:hover,.refresh-button[data-v-f1a262ea]:hover{background-color:#0056b3}.table-container[data-v-f1a262ea]{max-height:800px;overflow-y:auto;border:1px solid #ccc;border-radius:8px;padding:1px;background-color:#f9f9f9;box-shadow:0 4px 10px rgba(0,0,0,.1)}.device-data-table[data-v-f1a262ea]{width:100%;border-collapse:collapse}.device-data-table th[data-v-f1a262ea]{background-color:#007bff;color:#fff;text-transform:capitalize;font-size:1.1em;font-weight:700;text-align:left;padding:15px;position:sticky;top:0;z-index:1;border-bottom:2px solid #0056b3}.device-data-table td[data-v-f1a262ea]{padding:12px 15px;border:1px solid #ddd;color:#555;text-align:left}.device-data-table tr[data-v-f1a262ea]:nth-child(odd){background-color:#f4f4f4}.device-data-table tr[data-v-f1a262ea]:nth-child(2n){background-color:#fff}.device-data-table tr[data-v-f1a262ea]:hover{background-color:#e6f7ff}.modal[data-v-f1a262ea]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10}.modal-content[data-v-f1a262ea]{background-color:#fff;padding:20px;border-radius:8px;width:400px;box-shadow:0 4px 10px rgba(0,0,0,.3)}.form-item[data-v-f1a262ea]{margin-bottom:15px}.form-item label[data-v-f1a262ea]{display:block;margin-bottom:5px;font-weight:700}.form-item input[data-v-f1a262ea]{width:100%;padding:8px;border:1px solid #ddd;border-radius:5px}.modal-actions[data-v-f1a262ea]{display:flex;justify-content:flex-end;gap:10px}.save-button[data-v-f1a262ea]{padding:8px 15px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer}.save-button[data-v-f1a262ea]:hover{background-color:#218838}.cancel-button[data-v-f1a262ea]{padding:8px 15px;background-color:#dc3545;color:#fff;border:none;border-radius:5px;cursor:pointer}.cancel-button[data-v-f1a262ea]:hover{background-color:#c82333}.button-container[data-v-f1a262ea]{display:flex;justify-content:flex-start;gap:10px;margin-bottom:20px}.form-item[data-v-f1a262ea]{display:flex;align-items:center;margin-bottom:10px;gap:10px}.form-label[data-v-f1a262ea]{width:150px;font-weight:700;text-align:right}.form-input[data-v-f1a262ea]{flex:1;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.details-container[data-v-58b74712]{flex:1;padding:20px}.add-button[data-v-58b74712],.refresh-button[data-v-58b74712]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:1em;cursor:pointer;margin-right:10px}.add-button[data-v-58b74712]:hover,.refresh-button[data-v-58b74712]:hover{background-color:#0056b3}.table-container[data-v-58b74712]{max-height:800px;overflow-y:auto;border:1px solid #ccc;border-radius:8px;padding:1px;background-color:#f9f9f9;box-shadow:0 4px 10px rgba(0,0,0,.1)}.device-data-table[data-v-58b74712]{width:100%;border-collapse:collapse}.device-data-table th[data-v-58b74712]{background-color:#007bff;color:#fff;text-transform:capitalize;font-size:1.1em;font-weight:700;text-align:left;padding:15px;position:sticky;top:0;z-index:1;border-bottom:2px solid #0056b3}.device-data-table td[data-v-58b74712]{padding:12px 15px;border:1px solid #ddd;color:#555;text-align:left}.device-data-table tr[data-v-58b74712]:nth-child(odd){background-color:#f4f4f4}.device-data-table tr[data-v-58b74712]:nth-child(2n){background-color:#fff}.device-data-table tr[data-v-58b74712]:hover{background-color:#e6f7ff}.modal[data-v-58b74712]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10}.modal-content[data-v-58b74712]{background-color:#fff;padding:20px;border-radius:8px;width:400px;box-shadow:0 4px 10px rgba(0,0,0,.3)}.form-item[data-v-58b74712]{margin-bottom:15px}.form-item label[data-v-58b74712]{display:block;margin-bottom:5px;font-weight:700}.form-item input[data-v-58b74712]{width:100%;padding:8px;border:1px solid #ddd;border-radius:5px}.modal-actions[data-v-58b74712]{display:flex;justify-content:flex-end;gap:10px}.save-button[data-v-58b74712]{padding:8px 15px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer}.save-button[data-v-58b74712]:hover{background-color:#218838}.cancel-button[data-v-58b74712]{padding:8px 15px;background-color:#dc3545;color:#fff;border:none;border-radius:5px;cursor:pointer}.cancel-button[data-v-58b74712]:hover{background-color:#c82333}.button-container[data-v-58b74712]{display:flex;justify-content:flex-start;gap:10px;margin-bottom:20px}.form-item[data-v-58b74712]{display:flex;align-items:center;margin-bottom:10px;gap:10px}.form-label[data-v-58b74712]{width:150px;font-weight:700;text-align:right}.form-input[data-v-58b74712]{flex:1;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.details-container[data-v-02e8fc27]{flex:1;padding:20px}.add-button[data-v-02e8fc27],.refresh-button[data-v-02e8fc27]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:1em;cursor:pointer;margin-right:10px}.add-button[data-v-02e8fc27]:hover,.refresh-button[data-v-02e8fc27]:hover{background-color:#0056b3}.table-container[data-v-02e8fc27]{max-height:800px;overflow-y:auto;border:1px solid #ccc;border-radius:8px;padding:1px;background-color:#f9f9f9;box-shadow:0 4px 10px rgba(0,0,0,.1)}.device-data-table[data-v-02e8fc27]{width:100%;border-collapse:collapse}.device-data-table th[data-v-02e8fc27]{background-color:#007bff;color:#fff;text-transform:capitalize;font-size:1.1em;font-weight:700;text-align:left;padding:15px;position:sticky;top:0;z-index:1;border-bottom:2px solid #0056b3}.device-data-table td[data-v-02e8fc27]{padding:12px 15px;border:1px solid #ddd;color:#555;text-align:left}.device-data-table tr[data-v-02e8fc27]:nth-child(odd){background-color:#f4f4f4}.device-data-table tr[data-v-02e8fc27]:nth-child(2n){background-color:#fff}.device-data-table tr[data-v-02e8fc27]:hover{background-color:#e6f7ff}.modal[data-v-02e8fc27]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10}.modal-content[data-v-02e8fc27]{background-color:#fff;padding:20px;border-radius:8px;width:400px;box-shadow:0 4px 10px rgba(0,0,0,.3)}.form-item[data-v-02e8fc27]{margin-bottom:15px}.form-item label[data-v-02e8fc27]{display:block;margin-bottom:5px;font-weight:700}.form-item input[data-v-02e8fc27]{width:100%;padding:8px;border:1px solid #ddd;border-radius:5px}.modal-actions[data-v-02e8fc27]{display:flex;justify-content:flex-end;gap:10px}.save-button[data-v-02e8fc27]{padding:8px 15px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer}.save-button[data-v-02e8fc27]:hover{background-color:#218838}.cancel-button[data-v-02e8fc27]{padding:8px 15px;background-color:#dc3545;color:#fff;border:none;border-radius:5px;cursor:pointer}.cancel-button[data-v-02e8fc27]:hover{background-color:#c82333}.button-container[data-v-02e8fc27]{display:flex;justify-content:flex-start;gap:10px;margin-bottom:20px}.form-item[data-v-02e8fc27]{display:flex;align-items:center;margin-bottom:10px;gap:10px}.form-label[data-v-02e8fc27]{width:150px;font-weight:700;text-align:right}.form-input[data-v-02e8fc27]{flex:1;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.details-container[data-v-3f870c53]{flex:1;padding:20px}.refresh-button[data-v-3f870c53]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:1em;cursor:pointer;margin-bottom:20px}.refresh-button[data-v-3f870c53]:hover{background-color:#0056b3}.device-data-table[data-v-3f870c53]{width:100%;border-collapse:collapse;border-radius:5px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.device-data-table td[data-v-3f870c53]{padding:12px 15px;border:1px solid #ddd;color:#555}.device-data-table tr[data-v-3f870c53]:nth-child(odd){background-color:#f4f4f4}.device-data-table tr[data-v-3f870c53]:nth-child(2n){background-color:#fff}.device-data-table tr[data-v-3f870c53]:hover{background-color:#e6f7ff}.details-container[data-v-0211c3d3]{flex:1;padding:20px}.add-button[data-v-0211c3d3],.refresh-button[data-v-0211c3d3]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:1em;cursor:pointer;margin-right:10px}.add-button[data-v-0211c3d3]:hover,.refresh-button[data-v-0211c3d3]:hover{background-color:#0056b3}.table-container[data-v-0211c3d3]{max-height:800px;overflow-y:auto;border:1px solid #ccc;border-radius:8px;padding:1px;background-color:#f9f9f9;box-shadow:0 4px 10px rgba(0,0,0,.1)}.device-data-table[data-v-0211c3d3]{width:100%;border-collapse:collapse}.device-data-table th[data-v-0211c3d3]{background-color:#007bff;color:#fff;text-transform:capitalize;font-size:1.1em;font-weight:700;text-align:left;padding:15px;position:sticky;top:0;z-index:1;border-bottom:2px solid #0056b3}.device-data-table td[data-v-0211c3d3]{padding:12px 15px;border:1px solid #ddd;color:#555;text-align:left}.device-data-table tr[data-v-0211c3d3]:nth-child(odd){background-color:#f4f4f4}.device-data-table tr[data-v-0211c3d3]:nth-child(2n){background-color:#fff}.device-data-table tr[data-v-0211c3d3]:hover{background-color:#e6f7ff}.modal[data-v-0211c3d3]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10}.modal-content[data-v-0211c3d3]{background-color:#fff;padding:20px;border-radius:8px;width:400px;box-shadow:0 4px 10px rgba(0,0,0,.3)}.form-item[data-v-0211c3d3]{margin-bottom:15px}.form-item label[data-v-0211c3d3]{display:block;margin-bottom:5px;font-weight:700}.form-item input[data-v-0211c3d3]{width:100%;padding:8px;border:1px solid #ddd;border-radius:5px}.modal-actions[data-v-0211c3d3]{display:flex;justify-content:flex-end;gap:10px}.save-button[data-v-0211c3d3]{padding:8px 15px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer}.save-button[data-v-0211c3d3]:hover{background-color:#218838}.cancel-button[data-v-0211c3d3]{padding:8px 15px;background-color:#dc3545;color:#fff;border:none;border-radius:5px;cursor:pointer}.cancel-button[data-v-0211c3d3]:hover{background-color:#c82333}.button-container[data-v-0211c3d3]{display:flex;justify-content:flex-start;gap:10px;margin-bottom:20px}.form-item[data-v-0211c3d3]{display:flex;align-items:center;margin-bottom:10px;gap:10px}.form-label[data-v-0211c3d3]{width:150px;font-weight:700;text-align:right}.form-input[data-v-0211c3d3]{flex:1;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.details-container[data-v-635ec030]{flex:1;padding:20px}.refresh-button[data-v-635ec030]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:1em;cursor:pointer;margin-bottom:20px}.refresh-button[data-v-635ec030]:hover{background-color:#0056b3}.device-data-table[data-v-635ec030]{width:100%;border-collapse:collapse;border-radius:5px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.device-data-table td[data-v-635ec030]{padding:12px 15px;border:1px solid #ddd;color:#555}.device-data-table tr[data-v-635ec030]:nth-child(odd){background-color:#f4f4f4}.device-data-table tr[data-v-635ec030]:nth-child(2n){background-color:#fff}.device-data-table tr[data-v-635ec030]:hover{background-color:#e6f7ff}.details-container[data-v-3bec880a]{flex:1;padding:20px}.refresh-button[data-v-3bec880a]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:1em;cursor:pointer;margin-bottom:20px}.refresh-button[data-v-3bec880a]:hover{background-color:#0056b3}.device-data-table[data-v-3bec880a]{width:100%;border-collapse:collapse;border-radius:5px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.device-data-table td[data-v-3bec880a]{padding:12px 15px;border:1px solid #ddd;color:#555}.device-data-table tr[data-v-3bec880a]:nth-child(odd){background-color:#f4f4f4}.device-data-table tr[data-v-3bec880a]:nth-child(2n){background-color:#fff}.device-data-table tr[data-v-3bec880a]:hover{background-color:#e6f7ff}.details-container[data-v-5477ab8e]{flex:1;padding:20px}.add-button[data-v-5477ab8e],.refresh-button[data-v-5477ab8e]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:1em;cursor:pointer;margin-right:10px}.add-button[data-v-5477ab8e]:hover,.refresh-button[data-v-5477ab8e]:hover{background-color:#0056b3}.table-container[data-v-5477ab8e]{max-height:800px;overflow-y:auto;border:1px solid #ccc;border-radius:8px;padding:1px;background-color:#f9f9f9;box-shadow:0 4px 10px rgba(0,0,0,.1)}.device-data-table[data-v-5477ab8e]{width:100%;border-collapse:collapse}.device-data-table th[data-v-5477ab8e]{background-color:#007bff;color:#fff;text-transform:capitalize;font-size:1.1em;font-weight:700;text-align:left;padding:15px;position:sticky;top:0;z-index:1;border-bottom:2px solid #0056b3}.device-data-table td[data-v-5477ab8e]{padding:12px 15px;border:1px solid #ddd;color:#555;text-align:left}.device-data-table tr[data-v-5477ab8e]:nth-child(odd){background-color:#f4f4f4}.device-data-table tr[data-v-5477ab8e]:nth-child(2n){background-color:#fff}.device-data-table tr[data-v-5477ab8e]:hover{background-color:#e6f7ff}.modal[data-v-5477ab8e]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10}.modal-content[data-v-5477ab8e]{background-color:#fff;padding:20px;border-radius:8px;width:400px;box-shadow:0 4px 10px rgba(0,0,0,.3)}.form-item[data-v-5477ab8e]{margin-bottom:15px}.form-item label[data-v-5477ab8e]{display:block;margin-bottom:5px;font-weight:700}.form-item input[data-v-5477ab8e]{width:100%;padding:8px;border:1px solid #ddd;border-radius:5px}.modal-actions[data-v-5477ab8e]{display:flex;justify-content:flex-end;gap:10px}.save-button[data-v-5477ab8e]{padding:8px 15px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer}.save-button[data-v-5477ab8e]:hover{background-color:#218838}.cancel-button[data-v-5477ab8e]{padding:8px 15px;background-color:#dc3545;color:#fff;border:none;border-radius:5px;cursor:pointer}.cancel-button[data-v-5477ab8e]:hover{background-color:#c82333}.button-container[data-v-5477ab8e]{display:flex;justify-content:flex-start;gap:10px;margin-bottom:20px}.form-item[data-v-5477ab8e]{display:flex;align-items:center;margin-bottom:10px;gap:10px}.form-label[data-v-5477ab8e]{width:150px;font-weight:700;text-align:right}.form-input[data-v-5477ab8e]{flex:1;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.filter-dropdown[data-v-5477ab8e]{padding:8px;border:1px solid #ccc;border-radius:5px;font-size:1em}.data-page[data-v-e8143a82]{padding:3px;font-family:Arial,sans-serif;color:#333}h1[data-v-e8143a82]{text-align:center;color:#007bff;font-size:2.5em;margin-bottom:20px}h2[data-v-e8143a82]{color:#0056b3;font-size:1.8em;margin-top:40px}.upload-container[data-v-e8143a82]{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #007bff;border-radius:10px;padding:40px;background:#f9f9f9;transition:background-color .3s ease;cursor:pointer}.upload-container[data-v-e8143a82]:hover{background-color:#e6f7ff}.upload-container p[data-v-e8143a82]{margin:10px 0;color:#0056b3;font-size:1.2em;font-weight:700}.upload-container input[data-v-e8143a82]{display:none}.device-buttons[data-v-e8143a82]{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.device-button[data-v-e8143a82]{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;font-size:1em;cursor:pointer;transition:background-color .3s ease}.device-button[data-v-e8143a82]:hover{background-color:#0056b3}table[data-v-e8143a82]{margin-top:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);background-color:#fff;border-radius:5px;overflow:hidden}thead[data-v-e8143a82]{background-color:#007bff;color:#fff}td[data-v-e8143a82],th[data-v-e8143a82]{padding:12px 15px;text-align:left}th[data-v-e8143a82]{font-size:1.1em;text-transform:uppercase}tbody tr[data-v-e8143a82]:nth-child(odd){background-color:#f9f9f9}tbody tr[data-v-e8143a82]:hover{background-color:#e6f7ff}td[data-v-e8143a82]{color:#333;font-size:1em}.device-data-container[data-v-e8143a82]{margin:20px 0;padding:20px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.device-title[data-v-e8143a82]{margin-bottom:15px;font-size:1.8em;color:#333;text-align:center}.device-data-table[data-v-e8143a82]{width:100%;border-collapse:collapse;border-radius:5px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.device-data-table thead[data-v-e8143a82]{background-color:#007bff;color:#fff}.device-data-table td[data-v-e8143a82],.device-data-table th[data-v-e8143a82]{padding:12px 15px;text-align:left;border:1px solid #ddd}.device-data-table tbody tr[data-v-e8143a82]:nth-child(odd){background-color:#f4f4f4}.device-data-table tbody tr[data-v-e8143a82]:nth-child(2n){background-color:#fff}.device-data-table tbody tr[data-v-e8143a82]:hover{background-color:#e6f7ff}.device-data-table th[data-v-e8143a82]{font-size:1em;font-weight:700;text-transform:capitalize;border-bottom:2px solid #ddd}.device-data-table td[data-v-e8143a82]{font-size:.9em;color:#555;overflow-wrap:break-word}.tree-layout[data-v-e8143a82]{display:flex;height:100vh;font-family:Arial,sans-serif}.tree-container[data-v-e8143a82]{width:250px;min-width:250px;background-color:#f4f4f4;border-right:1px solid #ccc;overflow-y:auto;padding:10px}.tree[data-v-e8143a82]{list-style:none;padding:0}.tree-item[data-v-e8143a82]{cursor:pointer;font-weight:700;margin:5px 0}.tree-item span[data-v-e8143a82]{display:inline-block;width:15px}.tree-item span.expanded[data-v-e8143a82]{transform:rotate(90deg)}.sub-item[data-v-e8143a82]{margin-left:20px;cursor:pointer;color:#007bff}.sub-item[data-v-e8143a82]:hover{text-decoration:underline}.details-container[data-v-e8143a82]{flex:1;padding:20px}table[data-v-e8143a82]{width:100%;border-collapse:collapse;margin-top:10px}table td[data-v-e8143a82],table th[data-v-e8143a82]{border:1px solid #ccc;padding:8px;text-align:center}table th[data-v-e8143a82]{background-color:#f4f4f4}.variables-page[data-v-27ddfa7f]{padding:20px;font-family:Arial,sans-serif}h1[data-v-27ddfa7f]{text-align:center;color:#007bff}.variable-list[data-v-27ddfa7f]{margin:20px 0;background-color:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}h2[data-v-27ddfa7f]{margin-bottom:20px;color:#333}.variable-item[data-v-27ddfa7f]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #ddd}.variable-item[data-v-27ddfa7f]:last-child{border-bottom:none}.required-label[data-v-27ddfa7f]{background-color:#007bff;color:#fff;padding:2px 8px;font-size:12px;border-radius:3px}input[type=checkbox][data-v-27ddfa7f]{margin-right:10px}.objective-function-page[data-v-623e5f8c]{padding:20px;font-family:Arial,sans-serif}h1[data-v-623e5f8c]{text-align:center;color:#007bff}.objective-list[data-v-623e5f8c]{margin:20px 0;background-color:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}h2[data-v-623e5f8c]{margin-bottom:20px;color:#333}.objective-item[data-v-623e5f8c]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #ddd}.objective-item[data-v-623e5f8c]:last-child{border-bottom:none}.required-label[data-v-623e5f8c]{background-color:#007bff;color:#fff;padding:2px 8px;font-size:12px;border-radius:3px}input[type=checkbox][data-v-623e5f8c]{margin-right:10px}.modeling-page[data-v-2c50ab1e]{padding:20px;font-family:Arial,sans-serif}h1[data-v-2c50ab1e]{text-align:center;color:#007bff}.constraint-list[data-v-2c50ab1e]{margin:20px 0;background-color:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.constraint-item[data-v-2c50ab1e]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #ddd}.constraint-item[data-v-2c50ab1e]:last-child{border-bottom:none}.details-button[data-v-2c50ab1e]{background-color:#007bff;color:#fff;border:none;border-radius:5px;padding:5px 10px;cursor:pointer;transition:all .3s ease}.details-button[data-v-2c50ab1e]:hover{background-color:#0056b3}.constraint-details[data-v-2c50ab1e]{margin-top:20px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.constraint-details h3[data-v-2c50ab1e]{color:#007bff;margin-bottom:10px}.constraint-details p[data-v-2c50ab1e]{font-size:1.2em;line-height:1.6em;color:#555}.tabs-container[data-v-2336bdec]{display:flex;justify-content:center;background-color:#f1f1f1;border-radius:10px;padding:10px;margin-bottom:20px}.tab-button[data-v-2336bdec]{background:transparent;border:none;color:#333;padding:10px 20px;font-size:16px;cursor:pointer;transition:all .3s ease;border-radius:5px;margin:0 5px}.tab-button[data-v-2336bdec]:hover{background-color:#007bff;color:#fff}.tab-button.active[data-v-2336bdec]{background-color:#007bff;color:#fff;font-weight:700}.tab-content[data-v-2336bdec]{padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.computing-page[data-v-fe13137e]{padding:20px;font-family:Arial,sans-serif}h1[data-v-fe13137e]{text-align:center;color:#007bff}.options-container[data-v-fe13137e]{margin-bottom:20px;background-color:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}h2[data-v-fe13137e]{color:#333;margin-bottom:20px}.form-grid[data-v-fe13137e]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-item[data-v-fe13137e]{display:flex;flex-direction:column}label[data-v-fe13137e]{font-weight:700;margin-bottom:5px}input[data-v-fe13137e],select[data-v-fe13137e]{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.form-checkbox-group[data-v-fe13137e]{margin:20px 0;display:flex;gap:20px}.form-checkbox label[data-v-fe13137e]{font-size:14px}.run-button[data-v-fe13137e]{padding:10px 15px;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;margin-top:10px}.run-button[data-v-fe13137e]:hover{background-color:#0056b3}.log-container[data-v-fe13137e]{margin-top:20px}.log-box[data-v-fe13137e]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);max-height:300px;overflow-y:auto}.log-box p[data-v-fe13137e]{margin:0 0 5px;font-size:14px;color:#555}.results-page[data-v-fff9b142]{padding:20px;font-family:Arial,sans-serif}h1[data-v-fff9b142],h2[data-v-fff9b142]{color:#007bff}.results-section[data-v-fff9b142]{margin-top:0}table td[data-v-fff9b142],table th[data-v-fff9b142]{border:1px solid #ccc;padding:8px;text-align:center}table th[data-v-fff9b142]{background-color:#f4f4f4}table td[data-v-fff9b142]{font-size:14px;font-weight:700}.status-on[data-v-fff9b142]{background-color:#d4edda;color:#155724}.status-off[data-v-fff9b142]{background-color:#f8f9fa;color:#6c757d}ul[data-v-fff9b142]{list-style-type:none;padding:0}ul li[data-v-fff9b142]{margin:5px 0}table[data-v-fff9b142]{border-collapse:collapse}table tr[data-v-fff9b142]{height:30px}table td[data-v-fff9b142]{padding:5px;text-align:center;border:1px solid #ccc}table tr.selected[data-v-fff9b142]{background-color:rgba(0,123,255,.2)}div[data-v-fff9b142]{max-width:100%}table[data-v-fff9b142]{width:100%}canvas[data-v-fff9b142]{max-width:100%;height:400px}.chart-container[data-v-fff9b142]{width:100%;height:400px;margin-bottom:0}.top-left-column[data-v-fff9b142]{flex:1;max-width:30%}.top-right-column[data-v-fff9b142]{flex:2;display:flex;flex-direction:column;gap:0}.top-content-container[data-v-fff9b142]{display:flex;flex-direction:row;gap:300px}#app[data-v-45b42cf3]{font-family:Arial,sans-serif}.navbar[data-v-45b42cf3]{position:fixed;top:0;width:100%;background-color:#007bff;color:#fff;display:flex;justify-content:center;padding:10px 0;z-index:1000}.navbar button[data-v-45b42cf3]{background-color:transparent;border:none;color:#fff;padding:10px 20px;cursor:pointer;font-size:16px}.navbar button[data-v-45b42cf3]:hover{text-decoration:underline}.content-container[data-v-45b42cf3]{margin-top:50px;padding:20px}.lp-solver-container[data-v-6abd8ee3]{font-family:Poppins,sans-serif;color:#333;margin:0 auto;max-width:1200px}.title[data-v-6abd8ee3]{text-align:center;font-size:32px;color:#2c3e50;margin-bottom:30px}.upload-area[data-v-6abd8ee3]{border:2px dashed #7f8c8d;background-color:#ecf0f1;padding:30px;text-align:center;border-radius:10px;transition:background-color .3s ease;cursor:pointer}.upload-area[data-v-6abd8ee3]:hover{background-color:#bdc3c7}.button-group[data-v-6abd8ee3]{margin:20px 0;display:flex;justify-content:center;gap:20px}.button-primary[data-v-6abd8ee3]{background-color:#3498db;color:#fff;border:none;padding:10px 20px;border-radius:5px;font-size:18px;cursor:pointer;transition:background-color .3s ease}.button-primary[data-v-6abd8ee3]:hover{background-color:#2980b9}.solution-box[data-v-6abd8ee3]{background-color:#f8f9fa;border:1px solid #ddd;padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-top:20px}.container[data-v-6abd8ee3]{display:flex;justify-content:space-between;padding:20px;max-width:1600px;margin:0 auto;gap:20px;min-height:1000px}.left-box[data-v-6abd8ee3],.right-box[data-v-6abd8ee3]{flex-grow:1;background-color:#f4f6f7;padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);box-sizing:border-box;min-width:50%}.center[data-v-6abd8ee3]{display:flex;justify-content:center;align-items:center}textarea[data-v-6abd8ee3]{width:100%;height:100%;font-family:Courier New,monospace;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);resize:none}textarea[data-v-6abd8ee3]:focus{outline:none;border-color:#3498db}.log-textarea[data-v-6abd8ee3],.problem-textarea[data-v-6abd8ee3]{height:800px}button[data-v-6abd8ee3]{padding:10px 20px;font-size:18px;cursor:pointer}button[data-v-6abd8ee3]:disabled{background-color:#95a5a6;cursor:not-allowed}.trajectory-plot-container[data-v-1938723b]{display:flex;justify-content:center;align-items:center;min-height:10vh;min-width:70%}.trajectory-plot-section[data-v-1938723b]{margin:0 auto;padding:20px;border:1px solid #ccc;border-radius:5px;background-color:#f9f9f9;max-width:1200px;width:90%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 6px rgba(0,0,0,.1)}.controls[data-v-1938723b]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.control[data-v-1938723b]{display:flex;align-items:center;gap:10px}label[data-v-1938723b]{font-weight:700}.dropdown[data-v-1938723b]{padding:5px;border:1px solid #ccc;border-radius:4px}.dropdown-container[data-v-1938723b]{position:relative}.dropdown-button[data-v-1938723b]{padding:8px 12px;font-size:14px;border:1px solid #ccc;border-radius:4px;background-color:#f9f9f9;cursor:pointer;transition:background-color .3s}.dropdown-button[data-v-1938723b]:hover{background-color:#e6e6e6}.dropdown-menu[data-v-1938723b]{position:absolute;top:100%;left:0;width:200px;max-height:150px;overflow-y:auto;border:1px solid #ccc;background-color:#fff;border-radius:4px;z-index:10;box-shadow:0 4px 6px rgba(0,0,0,.1)}.dropdown-item[data-v-1938723b]{display:flex;align-items:center;padding:5px 10px}.dropdown-item[data-v-1938723b]:hover{background-color:#f1f1f1}input[type=checkbox][data-v-1938723b]{margin-right:8px}.plot-button[data-v-1938723b]{padding:8px 15px;color:#fff;background-color:#007bff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.plot-button[data-v-1938723b]:hover{background-color:#0056b3}.plot-area[data-v-1938723b]{width:100%;height:400px;border:1px solid #ccc;border-radius:4px;background-color:#fff}.lp-solver-container[data-v-1938723b]{font-family:Poppins,sans-serif;color:#333;margin:0 auto;max-width:1200px}.title[data-v-1938723b]{text-align:center;font-size:32px;color:#2c3e50;margin-bottom:30px}.upload-area[data-v-1938723b]{border:2px dashed #7f8c8d;background-color:#ecf0f1;padding:30px;text-align:center;border-radius:10px;transition:background-color .3s ease;cursor:pointer}.upload-area[data-v-1938723b]:hover{background-color:#bdc3c7}.button-group[data-v-1938723b]{margin:20px 0;display:flex;justify-content:center;gap:20px}.button-primary[data-v-1938723b]{background-color:#3498db;color:#fff;border:none;padding:10px 20px;border-radius:5px;font-size:18px;cursor:pointer;transition:background-color .3s ease}.button-primary[data-v-1938723b]:hover{background-color:#2980b9}.solution-box[data-v-1938723b]{background-color:#f8f9fa;border:1px solid #ddd;padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-top:20px}.container[data-v-1938723b]{display:flex;justify-content:space-between;padding:20px;max-width:1900px;margin:0 auto;gap:20px;min-height:1000px}.left-box[data-v-1938723b],.right-box[data-v-1938723b]{flex-grow:1;background-color:#f4f6f7;padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);box-sizing:border-box;min-width:40%}.center[data-v-1938723b]{display:flex;justify-content:center;align-items:center}textarea[data-v-1938723b]{width:100%;height:100%;font-family:Courier New,monospace;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);resize:none}textarea[data-v-1938723b]:focus{outline:none;border-color:#3498db}.log-textarea[data-v-1938723b],.problem-textarea[data-v-1938723b]{height:800px}button[data-v-1938723b]{padding:10px 20px;font-size:18px;cursor:pointer}button[data-v-1938723b]:disabled{background-color:#95a5a6;cursor:not-allowed}.main-container[data-v-3af5fe54]{display:flex;max-width:1200px;margin:40px auto}.sidebar[data-v-3af5fe54]{width:300px;padding-right:20px;border-right:1px solid #ecf0f1;position:fixed;top:50px;left:0;bottom:0;overflow-y:auto}.category-title[data-v-3af5fe54]{font-weight:700;background-color:transparent;border:none;font-size:1.2em;color:#34495e;text-align:left;cursor:pointer;margin-bottom:10px}.package-list[data-v-3af5fe54]{list-style-type:none;padding-left:0;margin-left:0}.package-list li[data-v-3af5fe54]{margin-bottom:5px;padding-left:20px;position:relative;text-align:center}.package-list li[data-v-3af5fe54]:before{content:"•";color:#3498db;font-size:1.2em;position:absolute;left:100px;top:.1em}.package-list a[data-v-3af5fe54]{color:#3498db;text-decoration:none;cursor:pointer;font-weight:700}.package-list a[data-v-3af5fe54]:hover{text-decoration:underline}.content[data-v-3af5fe54]{flex-grow:1;padding-left:20px}h1[data-v-3af5fe54]{text-align:center;font-size:2.5em;color:#34495e;margin-bottom:20px}h2[data-v-3af5fe54]{font-size:2em;color:#2c3e50;border-bottom:2px solid #3498db;padding-bottom:10px;margin-top:40px}h3[data-v-3af5fe54]{font-size:1.5em;color:#34495e;margin-bottom:10px}.intro[data-v-3af5fe54]{font-size:1.1em;color:#7f8c8d;text-align:center;margin-bottom:40px}.package[data-v-3af5fe54]{padding:20px;margin-bottom:30px;background-color:#fff;border-radius:8px;border:1px solid #ecf0f1}ul[data-v-3af5fe54]{list-style-type:none;padding-left:0}li[data-v-3af5fe54]{margin-bottom:5px}a[data-v-3af5fe54]{color:#3498db;text-decoration:none;font-weight:700}a[data-v-3af5fe54]:hover{text-decoration:underline}.features-list[data-v-3af5fe54]{list-style-type:disc;padding-left:15px;margin:0}.features-list li[data-v-3af5fe54]{margin-bottom:5px;padding-left:5px}.website-link[data-v-3af5fe54]{color:#3498db;font-weight:700;text-decoration:none;word-break:break-word}.website-link[data-v-3af5fe54]:hover{text-decoration:underline}.container{height:100vh}.container,.graph-box{display:flex;overflow:hidden}.graph-box{flex:1;flex-direction:column;min-height:0}.graph-box h3{margin:0;padding:20px;border-bottom:1px solid #ccc}#cytoscape-container{display:block!important;width:100%!important;height:100%!important;min-width:300px;min-height:300px}#sigma-container{width:100%;height:100%;min-width:300px;min-height:300px}.input-box{width:300px;padding:20px;border-left:1px solid #ccc;overflow-y:auto;box-sizing:border-box}.controls{margin-top:10px;display:flex;gap:10px}textarea{width:100%;height:200px;box-sizing:border-box}button{display:block}.compact-select{width:auto;max-width:130px}.draw-button{padding:5px 10px}.tabs-container[data-v-7907352a]{display:flex;justify-content:flex-end;padding:10px}.tabs button[data-v-7907352a]{padding:10px;border:none;background-color:#f0f0f0;cursor:pointer;margin-left:4px}.tabs button.active[data-v-7907352a]{background-color:#ddd}.content[data-v-7907352a]{padding:20px}.data-table[data-v-7907352a],.validate-section[data-v-7907352a]{margin-top:20px}.action-buttons[data-v-7907352a]{text-align:right;margin-bottom:20px}table[data-v-7907352a]{width:100%;border-collapse:collapse;margin-top:10px}td[data-v-7907352a],th[data-v-7907352a]{border:1px solid #ddd;text-align:left;padding:8px}h3[data-v-7907352a]{margin-top:20px}.tabs-container[data-v-770a9245]{display:flex;justify-content:flex-end;padding:10px}.tabs button[data-v-770a9245]{padding:10px;border:none;background-color:#f0f0f0;cursor:pointer;margin-left:4px}.tabs button.active[data-v-770a9245]{background-color:#ddd}.content[data-v-770a9245]{padding:20px}.data-table[data-v-770a9245],.validate-section[data-v-770a9245]{margin-top:20px}.action-buttons[data-v-770a9245]{text-align:right;margin-bottom:20px}table[data-v-770a9245]{width:100%;border-collapse:collapse;margin-top:10px}td[data-v-770a9245],th[data-v-770a9245]{border:1px solid #ddd;text-align:left;padding:8px}h3[data-v-770a9245]{margin-top:20px}.tabs-container[data-v-19f1baa4]{display:flex;justify-content:flex-end;padding:10px}.tabs button[data-v-19f1baa4]{padding:10px;border:none;background-color:#f0f0f0;cursor:pointer;margin-left:4px}.tabs button.active[data-v-19f1baa4]{background-color:#ddd}.content[data-v-19f1baa4]{padding:20px}.data-table[data-v-19f1baa4],.validate-section[data-v-19f1baa4]{margin-top:20px}.action-buttons[data-v-19f1baa4]{text-align:right;margin-bottom:20px}table[data-v-19f1baa4]{width:100%;border-collapse:collapse;margin-top:10px}td[data-v-19f1baa4],th[data-v-19f1baa4]{border:1px solid #ddd;text-align:left;padding:8px}h3[data-v-19f1baa4]{margin-top:20px}.tabs-container[data-v-eef880cc]{display:flex;justify-content:flex-end;padding:10px}.tabs button[data-v-eef880cc]{padding:10px;border:none;background-color:#f0f0f0;cursor:pointer;margin-left:4px}.tabs button.active[data-v-eef880cc]{background-color:#ddd}.content[data-v-eef880cc]{padding:20px}.data-table[data-v-eef880cc],.validate-section[data-v-eef880cc]{margin-top:20px}.action-buttons[data-v-eef880cc]{text-align:right;margin-bottom:20px}table[data-v-eef880cc]{width:100%;border-collapse:collapse;margin-top:10px}td[data-v-eef880cc],th[data-v-eef880cc]{border:1px solid #ddd;text-align:left;padding:8px}h3[data-v-eef880cc]{margin-top:20px}.tabs-container[data-v-74219750]{display:flex;justify-content:flex-end;padding:10px}.tabs button[data-v-74219750]{padding:10px;border:none;background-color:#f0f0f0;cursor:pointer;margin-left:4px}.tabs button.active[data-v-74219750]{background-color:#ddd}.content[data-v-74219750]{padding:20px}.data-table[data-v-74219750],.validate-section[data-v-74219750]{margin-top:20px}.action-buttons[data-v-74219750]{text-align:right;margin-bottom:20px}table[data-v-74219750]{width:100%;border-collapse:collapse;margin-top:10px}td[data-v-74219750],th[data-v-74219750]{border:1px solid #ddd;text-align:left;padding:8px}h3[data-v-74219750]{margin-top:20px}.tabs-container[data-v-00a2f1e2]{display:flex;justify-content:flex-end;padding:10px}.tabs button[data-v-00a2f1e2]{padding:10px;border:none;background-color:#f0f0f0;cursor:pointer;margin-left:4px}.tabs button.active[data-v-00a2f1e2]{background-color:#ddd}.content[data-v-00a2f1e2]{padding:20px}.data-table[data-v-00a2f1e2],.validate-section[data-v-00a2f1e2]{margin-top:20px}.action-buttons[data-v-00a2f1e2]{text-align:right;margin-bottom:20px}table[data-v-00a2f1e2]{width:100%;border-collapse:collapse;margin-top:10px}td[data-v-00a2f1e2],th[data-v-00a2f1e2]{border:1px solid #ddd;text-align:left;padding:8px}h3[data-v-00a2f1e2]{margin-top:20px}.tabs-container[data-v-495a965f]{display:flex;justify-content:flex-end;padding:10px}.tabs button[data-v-495a965f]{padding:10px;border:none;background-color:#f0f0f0;cursor:pointer;margin-left:4px}.tabs button.active[data-v-495a965f]{background-color:#ddd}.content[data-v-495a965f]{padding:20px}.data-table[data-v-495a965f],.validate-section[data-v-495a965f]{margin-top:20px}.action-buttons[data-v-495a965f]{text-align:right;margin-bottom:20px}table[data-v-495a965f]{width:100%;border-collapse:collapse;margin-top:10px}td[data-v-495a965f],th[data-v-495a965f]{border:1px solid #ddd;text-align:left;padding:8px}h3[data-v-495a965f]{margin-top:20px}body[data-v-4bc3eb85]{font-family:Arial,sans-serif;background-color:#f0f0f0;margin:0;padding:20px}#app[data-v-4bc3eb85]{max-width:800px;margin:0 auto;padding:20px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1)}h1[data-v-4bc3eb85],h2[data-v-4bc3eb85]{color:#333}.section[data-v-4bc3eb85]{margin-bottom:20px}.parameter[data-v-4bc3eb85]{display:flex;align-items:center;margin-bottom:10px}label[data-v-4bc3eb85]{width:200px;font-weight:700}input[data-v-4bc3eb85]{flex:1;padding:5px;border:1px solid #ccc;border-radius:4px}button[data-v-4bc3eb85]{background:#007bff;color:#fff;border:none;padding:10px 15px;font-size:16px;cursor:pointer;border-radius:4px;transition:background .3s ease}button[data-v-4bc3eb85]:hover{background:#0056b3}body[data-v-22a6592d]{font-family:Arial,sans-serif;background-color:#f0f0f0;margin:0;padding:20px}#app[data-v-22a6592d]{max-width:1000px;margin:0 auto;padding:20px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1)}h1[data-v-22a6592d]{color:#333}.buttons[data-v-22a6592d]{margin:20px 0}.buttons button[data-v-22a6592d]{background:#007bff;color:#fff;border:none;padding:10px 20px;font-size:16px;cursor:pointer;border-radius:4px;transition:background .3s ease;margin-right:10px}.buttons button[data-v-22a6592d]:hover{background:#0056b3}table[data-v-22a6592d]{width:100%;border-collapse:collapse;margin-top:20px}table[data-v-22a6592d],td[data-v-22a6592d],th[data-v-22a6592d]{border:1px solid #ccc}td[data-v-22a6592d],th[data-v-22a6592d]{padding:10px;text-align:left}th[data-v-22a6592d]{background-color:#f2f2f2}.hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-weight:700}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-link,.hljs-regexp{color:#009926}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}body[data-v-3d7ebe10]{font-family:Arial,sans-serif;background-color:#f4f4f4;margin:0;padding:0}#file-browser[data-v-3d7ebe10]{display:flex;height:100%;align-items:stretch}.container[data-v-3d7ebe10]{display:flex;flex-direction:row;width:100%;box-shadow:0 0 10px rgba(0,0,0,.1);background-color:#fff}.file-tree[data-v-3d7ebe10]{flex:1;max-width:30%;border-right:1px solid #ccc;margin-left:250px;padding:20px;background-color:#fafafa;overflow-y:auto;text-align:left}.file-tree h2[data-v-3d7ebe10]{margin-top:0}.file-tree ul[data-v-3d7ebe10]{list-style:none;padding:0}.file-tree li[data-v-3d7ebe10]{padding:8px;cursor:pointer;border-radius:4px;transition:background-color .2s ease-in-out}.file-tree li[data-v-3d7ebe10]:hover{background-color:#e0e0e0}.file-tree li[data-v-3d7ebe10]:active{background-color:#b0b0b0}.file-content[data-v-3d7ebe10]{flex:2;padding:20px;overflow-y:auto}.file-content h2[data-v-3d7ebe10]{margin-top:0}.file-content pre[data-v-3d7ebe10]{white-space:pre-wrap;word-wrap:break-word;background-color:#f9f9f9;padding:10px;border:1px solid #ddd;border-radius:4px;max-height:100%;overflow-y:auto}body[data-v-fc20993e]{font-family:Arial,sans-serif;background-color:#f0f0f0;margin:0;padding:20px}#app[data-v-fc20993e]{max-width:800px;margin:0 auto;padding:20px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1)}h1[data-v-fc20993e],h2[data-v-fc20993e]{color:#333}.section[data-v-fc20993e]{margin-bottom:20px}.parameter[data-v-fc20993e]{display:flex;align-items:center;margin-bottom:10px}label[data-v-fc20993e]{width:200px;font-weight:700}input[data-v-fc20993e]{flex:1;padding:5px;border:1px solid #ccc;border-radius:4px}button[data-v-fc20993e]{background:#007bff;color:#fff;border:none;padding:10px 15px;font-size:16px;cursor:pointer;border-radius:4px;transition:background .3s ease}button[data-v-fc20993e]:hover{background:#0056b3}.app-container{display:flex;flex-direction:column;gap:20px;align-items:center}.run_button{background-color:#4caf50;border:none;color:#fff;padding:15px 32px;align-items:center;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer;border-radius:8px;width:60%;transition:background-color .3s ease}.run_button:hover{background-color:#45a049}.log-box{width:80%;height:700px;margin-top:20px;margin-left:300px;padding:10px;border-radius:5px;border:1px solid #ccc;font-family:monospace;background-color:#f8f9fa;overflow-y:auto}.file-browser{display:flex;border:1px solid #ccc}.file-list{flex:2;margin:50;list-style-type:none;overflow-y:auto;background-color:#f9f9f9;border-right:1px solid #ccc;left:400;padding:20px}.file-list ul{padding-left:20px}.file-list li{cursor:pointer;padding:10px;border-bottom:1px solid #eee}.file-list li:hover{background-color:#e0e0e0}.file-content,.hljs-container{flex:2;margin:0;padding:20px;overflow-y:auto;overflow-x:auto;max-height:800px;white-space:pre;text-align:left;background-color:#fff;border-left:1px solid #ccc}.hljs{padding:1rem}body[data-v-229856ec]{font-family:Arial,sans-serif;background-color:#f4f4f4;margin:0;padding:0}#file-browser[data-v-229856ec]{display:flex;height:100%;align-items:stretch}.container[data-v-229856ec]{display:flex;flex-direction:row;width:100%;box-shadow:0 0 10px rgba(0,0,0,.1);background-color:#fff}.file-tree[data-v-229856ec]{flex:1;max-width:30%;border-right:1px solid #ccc;margin-left:250px;padding:20px;background-color:#fafafa;overflow-y:auto;text-align:left}.file-tree h2[data-v-229856ec]{margin-top:0}.file-tree ul[data-v-229856ec]{list-style:none;padding:0}.file-tree li[data-v-229856ec]{padding:8px;cursor:pointer;border-radius:4px;transition:background-color .2s ease-in-out}.file-tree li[data-v-229856ec]:hover{background-color:#e0e0e0}.file-tree li[data-v-229856ec]:active{background-color:#b0b0b0}.file-content[data-v-229856ec]{flex:2;padding:20px;overflow-y:auto}.file-content h2[data-v-229856ec]{margin-top:0}.file-content pre[data-v-229856ec]{white-space:pre-wrap;word-wrap:break-word;background-color:#f9f9f9;padding:10px;border:1px solid #ddd;border-radius:4px;max-height:100%;overflow-y:auto}.settings-container[data-v-848dd804]{max-width:500px;margin:20px auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 0 15px rgba(0,0,0,.1)}.save-button[data-v-848dd804]{display:block;width:100%;padding:10px;margin-bottom:20px;font-size:1em;color:#fff;background-color:#3498db;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.save-button[data-v-848dd804]:hover{background-color:#2980b9}.parameter-type[data-v-848dd804]{margin-bottom:20px}.type-title[data-v-848dd804]{padding-bottom:5px;border-bottom:2px solid #3498db;color:#3498db;font-size:1.2em}.parameter-row[data-v-848dd804]{display:flex;align-items:center;margin-top:10px}.parameter-label[data-v-848dd804]{flex-basis:20%;margin-right:10px}.parameter-input[data-v-848dd804]{flex-grow:1;padding:8px;border:1px solid #ddd;border-radius:4px;transition:border-color .3s ease}.parameter-input[data-v-848dd804]:focus{border-color:#3498db}.setting-comparison[data-v-4e760b7c]{display:flex;flex-direction:column;align-items:center}.file-upload-row[data-v-4e760b7c]{display:flex;justify-content:space-around;width:100%;max-width:800px}.file-drop-zone[data-v-4e760b7c]{border:2px dashed #ccc;padding:20px;margin:10px;flex:1;text-align:center;cursor:pointer}.file-drop-zone[data-v-4e760b7c]:hover{background-color:#f0f0f0}.file-drop-zone input[data-v-4e760b7c]{display:none}button[data-v-4e760b7c]{padding:10px 20px;margin:20px;cursor:pointer}.comparison-results[data-v-4e760b7c]{margin-top:20px;width:100%;max-width:1200px;text-align:left}.table-container[data-v-4e760b7c]{display:flex;justify-content:flex-start;width:100%;overflow-x:auto}table[data-v-4e760b7c]{width:100%;border-collapse:collapse;margin-bottom:20px}td[data-v-4e760b7c],th[data-v-4e760b7c]{border:1px solid #ccc;padding:10px;text-align:left}th[data-v-4e760b7c]{background-color:#f2f2f2}tbody tr[data-v-4e760b7c]:nth-child(2n){background-color:#f9f9f9}tbody tr[data-v-4e760b7c]:hover{background-color:#f1f1f1}.wrap-text[data-v-4e760b7c]{word-wrap:break-word;max-width:400px}.checked{text-decoration:line-through;color:gray}#app[data-v-16733ccc]{max-width:1800px;margin:0 auto;padding:20px}.file-upload-container[data-v-16733ccc]{display:flex;justify-content:space-around;gap:10px;margin-bottom:30px}.data-upload[data-v-16733ccc]{border:2px dashed #ccc;padding:2px;width:30%;background-color:#bdf3ea;box-shadow:0 4px 8px rgba(159,241,203,.1);border-radius:10px;transition:transform .3s ease;text-align:center;min-width:500px}.upload-area[data-v-16733ccc]{border:2px dashed #aaa;padding:40px;cursor:pointer;background-color:#fff;border-radius:10px}.upload-area p[data-v-16733ccc]{margin:0}.parameters-setting[data-v-16733ccc]{margin-top:20px}.parameters-grid[data-v-16733ccc]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;width:90%;gap:10px 50px;margin-left:80px}.parameter-item[data-v-16733ccc]{display:flex;justify-content:space-between;align-items:center;text-align:left}label[data-v-16733ccc]{font-weight:700;margin-right:20px;flex-basis:90%}input[type=number][data-v-16733ccc],input[type=text][data-v-16733ccc]{width:100px;padding:5px}input[type=checkbox][data-v-16733ccc]{width:auto}.run-button[data-v-16733ccc]{margin-top:20px;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1.5em;font-weight:700;transition:background-color .3s ease}.run-button[data-v-16733ccc]:hover{background-color:#0056b3}.log-container[data-v-16733ccc]{margin-top:20px;margin-left:50px}textarea[data-v-16733ccc]{width:80%;min-height:800px;padding:10px;font-family:monospace;font-size:14px;border:1px solid #ccc;border-radius:5px;resize:none;background-color:#f5f5f5}.form-group[data-v-16733ccc]{margin-bottom:15px}button[data-v-16733ccc]{padding:10px 20px}.error-message[data-v-16733ccc]{color:red;margin-top:10px}.results-display[data-v-16733ccc]{margin-top:20px}.tabs[data-v-16733ccc]{display:flex}.tabs button[data-v-16733ccc]{padding:10px;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;margin-right:10px}.tabs button.active[data-v-16733ccc]{font-weight:700;border-bottom-color:#000}.tab-content[data-v-16733ccc]{margin-top:20px}table[data-v-16733ccc]{width:100%;border-collapse:collapse}thead th[data-v-16733ccc]{text-align:left;border-bottom:1px solid #ccc}tbody td[data-v-16733ccc]{padding:8px 0;border-bottom:1px solid #eee}.form-container[data-v-16733ccc]{display:flex;justify-content:center;align-items:flex-start;padding:20px;flex-wrap:wrap}.form-row[data-v-16733ccc]{display:flex;flex-wrap:wrap;gap:20px;justify-content:left;width:100%}.form-item[data-v-16733ccc]{display:flex;flex-direction:column;align-items:center;width:180px}.form-item input[type=checkbox][data-v-16733ccc],.form-item input[type=text][data-v-16733ccc]{width:100%;padding:8px;margin-top:4px;border:2px solid #ccc;border-radius:4px;background-color:#f8f8f8}.form-item input[type=checkbox][data-v-16733ccc]{width:auto;margin-top:0}.form-item label[data-v-16733ccc]{font-weight:700;margin-bottom:5px}.form-item button[data-v-16733ccc]{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.form-item button[data-v-16733ccc]:hover{background-color:#45a049}.svg-container-parent[data-v-16733ccc]{display:flex;justify-content:flex-start;align-items:flex-start}.svg-container[data-v-16733ccc]{display:block;width:3500px;height:2000px;margin-left:0}.svg-container-parent[data-v-16733ccc],.svg-container[data-v-16733ccc]{border:2px dashed red}svg[data-v-16733ccc]{width:100%;height:100%;transition:transform .2s}