.page-wrapper[data-v-ba734b7b]{height:100%;position:relative;width:100%}.page-loading[data-v-ba734b7b]{color:#6c757d;flex-direction:column;height:200px}.loading-spinner[data-v-ba734b7b],.page-loading[data-v-ba734b7b]{align-items:center;display:flex;justify-content:center}.loading-spinner[data-v-ba734b7b]{animation:spin-ba734b7b 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#0d6efd;height:40px;margin-bottom:1rem;width:40px}.loading-spinner i[data-v-ba734b7b]{animation:spin-ba734b7b 1s linear infinite;color:#0d6efd;font-size:18px}@keyframes spin-ba734b7b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.page-error[data-v-ba734b7b]{color:#dc3545;flex-direction:column;height:300px;text-align:center}.error-icon[data-v-ba734b7b],.page-error[data-v-ba734b7b]{align-items:center;display:flex;justify-content:center}.error-icon[data-v-ba734b7b]{background:#fef2f2;border-radius:50%;height:60px;margin-bottom:1rem;width:60px}.error-icon i[data-v-ba734b7b]{color:#dc3545;font-size:24px}.page-error h3[data-v-ba734b7b]{color:#111827;font-size:1.25rem;margin:0 0 .5rem}.page-error p[data-v-ba734b7b]{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem}.retry-btn[data-v-ba734b7b]{background:#0d6efd;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:background-color .2s ease}.retry-btn[data-v-ba734b7b]:hover{background:#0b5ed7}.tab-group-container[data-v-67aae648]{background:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .2s ease}.tab-group-container[data-v-67aae648]:hover{border-color:#adb5bd}.tab-group-container.is-active[data-v-67aae648]{background:#f8f9ff;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.tab-group-container.is-active[data-v-67aae648]:hover{border-color:#0056b3;box-shadow:0 0 0 2px #007bff33}.tab-bar[data-v-67aae648]{background:#f8f9fa;border-bottom:1px solid #dee2e6;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tab-container[data-v-67aae648]{align-items:center;display:flex;height:35px;position:relative}.tab-scroll[data-v-67aae648]{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tab-scroll[data-v-67aae648]::-webkit-scrollbar{display:none}.tab-list[data-v-67aae648]{white-space:nowrap}.tab-item[data-v-67aae648],.tab-list[data-v-67aae648]{align-items:center;display:flex;height:100%}.tab-item[data-v-67aae648]{background:#e9ecef;border:1px solid #dee2e6;border-bottom:none;border-radius:4px 4px 0 0;cursor:pointer;margin-right:2px;max-width:200px;min-width:120px;padding:0 8px 0 12px;position:relative;transition:all .2s ease}.tab-item[data-v-67aae648]:hover{background:#e2e6ea}.tab-item.active[data-v-67aae648]{background:#fff;border-color:#0d6efd;border-bottom:2px solid #0d6efd;z-index:1}.tab-item.split-active[data-v-67aae648]{background:#e7f3ff;border-color:#91c7f7}.tab-item.split-active.active[data-v-67aae648]{background:#fff;border-color:#0d6efd;border-bottom:2px solid #0d6efd;box-shadow:0 2px 4px #0d6efd33}.tab-item.dragging[data-v-67aae648]{opacity:.5;transform:rotate(2deg) scale(.95);z-index:1000}.tab-item.drag-over[data-v-67aae648]{background:#0d6efd1a;border-left:3px solid #0d6efd}.tab-content[data-v-67aae648]{align-items:center;display:flex;flex:1;min-width:0}.tab-icon[data-v-67aae648]{color:#6c757d;font-size:12px;margin-right:6px}.tab-item.active .tab-icon[data-v-67aae648]{color:#0d6efd}.tab-title[data-v-67aae648]{color:#495057;flex:1;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-item.active .tab-title[data-v-67aae648]{color:#212529;font-weight:500}.tab-dirty-indicator[data-v-67aae648]{color:#dc3545;font-weight:700;margin-left:4px}.tab-close[data-v-67aae648]{align-items:center;background:none;border:none;border-radius:2px;cursor:pointer;display:flex;height:16px;justify-content:center;margin-left:6px;opacity:.6;transition:all .2s ease;width:16px}.tab-close[data-v-67aae648]:hover{background:#dc3545;color:#fff;opacity:1}.tab-close i[data-v-67aae648]{font-size:10px}.tab-group-content[data-v-67aae648]{background:#fff;flex:1;overflow:hidden;position:relative;transition:all .2s ease}.tab-group-content[data-v-67aae648]:hover{background:#fafbfc}.tab-group-content.drop-active[data-v-67aae648]{background:#f0f8ff;border:2px dashed #007bff}.tab-content-panel[data-v-67aae648]{height:100%;overflow:auto;position:relative;width:100%}.content-drop-overlay[data-v-67aae648]{align-items:center;animation:dropPulse-67aae648 1.5s ease-in-out infinite;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#007bff0d;border:2px dashed #007bff;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}@keyframes dropPulse-67aae648{0%,to{background:#007bff0d;border-color:#007bff}50%{background:#007bff1a;border-color:#0056b3}}.drop-overlay-content[data-v-67aae648]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:8px;box-shadow:0 8px 24px #0000001a;padding:24px;text-align:center}.drop-overlay-icon[data-v-67aae648]{animation:bounce-67aae648 1s ease-in-out infinite;color:#0d6efd;font-size:32px;margin-bottom:12px}@keyframes bounce-67aae648{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.drop-overlay-text[data-v-67aae648]{color:#495057;font-size:16px;font-weight:500}.drop-hint[data-v-67aae648]{margin-top:4px}.drop-hint[data-v-67aae648],.no-tabs-message[data-v-67aae648]{color:#6c757d;font-size:.875rem}.no-tabs-message[data-v-67aae648]{align-items:center;display:flex;flex-direction:column;font-style:italic;height:100%;justify-content:center;text-align:center}.no-tabs-message p[data-v-67aae648]{margin:0}.empty-group-drop-zone[data-v-67aae648]{align-items:center;color:#6c757d;display:flex;flex-direction:column;font-size:.875rem;font-style:italic;height:100%;justify-content:center;text-align:center}.empty-group-icon[data-v-67aae648]{color:#6c757d;font-size:24px;margin-bottom:10px}.split-pane-container[data-v-1fdcb1ff]{overflow:hidden}.split-pane[data-v-1fdcb1ff],.split-pane-container[data-v-1fdcb1ff]{height:100%;position:relative;width:100%}.split-pane[data-v-1fdcb1ff]{display:flex}.split-horizontal[data-v-1fdcb1ff]{flex-direction:row}.split-vertical[data-v-1fdcb1ff]{flex-direction:column}.split-child[data-v-1fdcb1ff]{overflow:hidden;position:relative}.split-resizer[data-v-1fdcb1ff]{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.resizer-horizontal[data-v-1fdcb1ff]{cursor:col-resize}.resizer-vertical[data-v-1fdcb1ff]{cursor:row-resize}.resizer-handle[data-v-1fdcb1ff]{background:#dee2e6;border-radius:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .2s}.resizer-horizontal .resizer-handle[data-v-1fdcb1ff]{height:40px;width:2px}.resizer-vertical .resizer-handle[data-v-1fdcb1ff]{height:2px;width:40px}.split-resizer:hover .resizer-handle[data-v-1fdcb1ff]{background:#007bff}.split-resizer:active .resizer-handle[data-v-1fdcb1ff]{background:#0056b3}.drop-zone-overlay[data-v-22ca53ce]{height:calc(100vh - 50px);left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:1000}.drop-zone[data-v-22ca53ce]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#007bff1a;border:2px dashed #007bff;border-radius:8px;display:flex;justify-content:center;pointer-events:auto;transition:all .2s ease}.drop-zone[data-v-22ca53ce]:hover{background:#007bff33;border-color:#0056b3;transform:scale(1.02)}.drop-zone-indicator[data-v-22ca53ce]{align-items:center;color:#007bff;display:flex;flex-direction:column;font-weight:600;justify-content:center;opacity:.8;text-align:center}.drop-zone-icon[data-v-22ca53ce]{font-size:2rem;margin-bottom:.5rem}.drop-zone-text[data-v-22ca53ce]{font-size:.875rem;white-space:nowrap}.drop-zone-left[data-v-22ca53ce]{background:#fd7e141a;border-color:#fd7e14}.drop-zone-left[data-v-22ca53ce]:hover{background:#fd7e1433;border-color:#e55a00}.drop-zone-left .drop-zone-indicator[data-v-22ca53ce]{color:#fd7e14}.drop-zone-right[data-v-22ca53ce]{background:#6f42c11a;border-color:#6f42c1}.drop-zone-right[data-v-22ca53ce]:hover{background:#6f42c133;border-color:#59399e}.drop-zone-right .drop-zone-indicator[data-v-22ca53ce]{color:#6f42c1}.drop-zone-center[data-v-22ca53ce]{background:#6d767e1a;border-color:#6c757d;border-style:dotted}.drop-zone-center[data-v-22ca53ce]:hover{background:#6d767e33;border-color:#495057}.drop-zone-center .drop-zone-indicator[data-v-22ca53ce]{color:#6c757d}.tab-bar[data-v-b402c319]{background:#f8f9fa;border-bottom:1px solid #dee2e6;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1100}.tab-container[data-v-b402c319]{align-items:center;display:flex;height:35px;position:relative}.tab-scroll[data-v-b402c319]{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tab-scroll[data-v-b402c319]::-webkit-scrollbar{display:none}.tab-list[data-v-b402c319]{white-space:nowrap}.tab-item[data-v-b402c319],.tab-list[data-v-b402c319]{align-items:center;display:flex;height:100%}.tab-item[data-v-b402c319]{background:#e9ecef;border:1px solid #dee2e6;border-bottom:none;border-radius:4px 4px 0 0;cursor:pointer;margin-right:2px;max-width:200px;min-width:120px;padding:0 8px 0 12px;position:relative;transition:all .2s ease}.tab-item[data-v-b402c319]:hover{background:#e2e6ea}.tab-item.active[data-v-b402c319]{background:#fff;border-color:#0d6efd;border-bottom:2px solid #0d6efd;z-index:1}.tab-item.split-active[data-v-b402c319]{background:#e7f3ff;border-color:#91c7f7}.tab-item.split-active.active[data-v-b402c319]{background:#fff;border-color:#0d6efd;border-bottom:2px solid #0d6efd;box-shadow:0 2px 4px #0d6efd33}.tab-item.dragging[data-v-b402c319]{opacity:.5;transform:rotate(5deg)}.tab-item.drag-over[data-v-b402c319]{border-left:3px solid #0d6efd}.tab-content[data-v-b402c319]{align-items:center;display:flex;flex:1;min-width:0}.tab-icon[data-v-b402c319]{color:#6c757d;font-size:12px;margin-right:6px}.tab-item.active .tab-icon[data-v-b402c319]{color:#0d6efd}.tab-title[data-v-b402c319]{color:#495057;flex:1;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-item.active .tab-title[data-v-b402c319]{color:#212529;font-weight:500}.tab-dirty-indicator[data-v-b402c319]{color:#dc3545;font-weight:700;margin-left:4px}.tab-close[data-v-b402c319]{align-items:center;background:none;border:none;border-radius:2px;cursor:pointer;display:flex;height:16px;justify-content:center;margin-left:6px;opacity:.6;transition:all .2s ease;width:16px}.tab-close[data-v-b402c319]:hover{background:#dc3545;color:#fff;opacity:1}.tab-close i[data-v-b402c319]{font-size:10px}.tab-actions[data-v-b402c319]{border-left:1px solid #dee2e6;padding:0 8px}.tab-action-btn[data-v-b402c319],.tab-actions[data-v-b402c319]{align-items:center;display:flex}.tab-action-btn[data-v-b402c319]{background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;height:24px;justify-content:center;transition:all .2s ease;width:24px}.tab-action-btn[data-v-b402c319]:hover{background:#e9ecef;color:#495057}.tab-context-menu[data-v-b402c319],.tab-dropdown-menu[data-v-b402c319]{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 4px 6px #0000001a;min-width:160px;padding:4px 0;position:fixed;z-index:1000}.tab-dropdown-menu[data-v-b402c319]{right:8px;top:100%}.context-menu-item[data-v-b402c319],.dropdown-item[data-v-b402c319]{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:13px;padding:8px 12px;transition:background-color .2s ease}.context-menu-item[data-v-b402c319]:hover,.dropdown-item[data-v-b402c319]:hover{background:#f8f9fa}.context-menu-item i[data-v-b402c319],.dropdown-item i[data-v-b402c319]{font-size:12px;margin-right:8px;width:16px}.context-menu-divider[data-v-b402c319]{border:none;border-top:1px solid #dee2e6;margin:4px 0}.tab-overlay[data-v-b402c319]{bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.tab-scroll[data-v-b402c319]{scrollbar-color:#dee2e6 transparent;scrollbar-width:thin}.tab-scroll[data-v-b402c319]::-webkit-scrollbar{height:6px}.tab-scroll[data-v-b402c319]::-webkit-scrollbar-track{background:transparent}.tab-scroll[data-v-b402c319]::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:3px}.tab-scroll[data-v-b402c319]::-webkit-scrollbar-thumb:hover{background:#adb5bd}.bi-x[data-v-b402c319]:before{color:#000!important}.split-layout[data-v-2a617b87]{position:relative}.basic-tab-layout[data-v-2a617b87],.split-layout[data-v-2a617b87],.split-layout-container[data-v-2a617b87]{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.tab-content-container[data-v-2a617b87]{display:flex;flex:1;flex-direction:column;overflow:hidden}.no-tabs-message[data-v-2a617b87]{align-items:center;color:#6c757d;display:flex;height:200px;justify-content:center;text-align:center}.no-tabs-message p[data-v-2a617b87]{font-size:1rem;font-weight:500;margin:0}.session-monitor[data-v-c25163b2]{background:#000c;border-radius:8px;bottom:20px;color:#fff;font-size:12px;min-width:250px;padding:15px;position:fixed;right:20px;z-index:9999}.session-monitor h6[data-v-c25163b2]{font-size:14px;margin:0 0 10px}.info-row[data-v-c25163b2]{display:flex;justify-content:space-between;margin-bottom:5px}.info-row span[data-v-c25163b2]:first-child{font-weight:500}.text-success[data-v-c25163b2]{color:#28a745!important}.text-warning[data-v-c25163b2]{color:#ffc107!important}.text-danger[data-v-c25163b2]{color:#dc3545!important}.fw-bold[data-v-c25163b2]{font-weight:700!important}.heartbeat-indicator.error[data-v-c25163b2]{background-color:#ef4444}@media (max-width:768px){.session-monitor[data-v-c25163b2]{bottom:10px;max-width:200px;position:fixed;right:10px;transform:scale(.9);transform-origin:bottom right}.session-info[data-v-c25163b2]{border-radius:8px;padding:8px 10px}.session-info h6[data-v-c25163b2]{font-size:11px;margin-bottom:6px}.info-row[data-v-c25163b2]{font-size:9px;line-height:1.3;margin-bottom:3px}.heartbeat-indicator[data-v-c25163b2]{height:6px;width:6px}}@media (max-width:375px){.session-monitor[data-v-c25163b2]{max-width:180px;transform:scale(.8)}.session-info[data-v-c25163b2]{padding:6px 8px}.session-info h6[data-v-c25163b2]{font-size:10px}.info-row[data-v-c25163b2]{font-size:8px}}@media (max-height:600px){.session-monitor[data-v-c25163b2]{display:none}}@media (max-width:768px){body.monitor-page .session-monitor[data-v-c25163b2],body.standalone-monitor-page .session-monitor[data-v-c25163b2]{display:none}}.app-layout[data-v-955936f3]{background:var(--page-bg);display:flex;min-height:100vh}.sidebar[data-v-955936f3]{background:var(--sidebar-bg);box-shadow:4px 4px 8px #0000001a;display:flex;flex-direction:column;gap:30px;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:215px;z-index:1200}.sidebar.mobile-open[data-v-955936f3]{transform:translate(0)}@media (max-width:991.98px){.sidebar[data-v-955936f3]{transform:translate(-100%)}}.sidebar-brand[data-v-955936f3]{align-items:center;display:flex;height:50px;justify-content:center;padding:0}.sidebar-profile-alarm-container[data-v-955936f3]{display:flex;flex-direction:column;gap:10px}.brand-content[data-v-955936f3]{align-items:flex-end;display:flex;gap:clamp(8px,1vw,10px);justify-content:center;width:clamp(120px,12vw,140px)}.brand-logo[data-v-955936f3]{height:clamp(30px,3.2vh,35px);-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;width:auto}.brand-logo[data-v-955936f3]:hover{transform:scale(1.05)}.sidebar-profile-block[data-v-955936f3]{align-items:center;display:flex;flex-direction:column;gap:clamp(8px,1vh,10px);justify-content:center}.profile-image-container[data-v-955936f3]{display:inline-block;position:relative}.profile-img[data-v-955936f3]{border-radius:50%;display:block;height:clamp(36px,3.8vh,40px);-o-object-fit:cover;object-fit:cover;width:clamp(38px,4vh,42px)}.profile-edit-btn[data-v-955936f3]{align-items:center;background:transparent;border:none;border-radius:50%;bottom:0;cursor:pointer;display:flex;height:clamp(14px,1.4vh,15px);justify-content:center;padding:0;position:absolute;right:0;transition:transform .2s ease;width:clamp(14px,1.4vh,15px)}.profile-edit-btn[data-v-955936f3]:hover{transform:scale(1.15)}.edit-icon[data-v-955936f3]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.profile-info[data-v-955936f3]{align-items:center;display:flex;flex-direction:column;gap:clamp(1px,.2vh,2px)}.profile-name[data-v-955936f3]{color:#1f2024;font-size:clamp(12px,1.2vw,13px);font-weight:700;letter-spacing:.005em;line-height:1.19}.profile-name[data-v-955936f3],.profile-role[data-v-955936f3]{font-family:Pretendard;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-role[data-v-955936f3]{color:#71727a;font-size:clamp(10px,1vw,11px);font-weight:400;letter-spacing:.01em;line-height:1.45}.profile-btn-group[data-v-955936f3]{gap:clamp(8px,1vw,10px)}.btn-alert[data-v-955936f3],.profile-btn-group[data-v-955936f3]{align-items:center;display:flex;flex-direction:row}.btn-alert[data-v-955936f3]{background:transparent;border:.5px solid #c5c6cc;border-radius:clamp(10px,1.2vw,12px);cursor:pointer;gap:clamp(3px,.4vw,4px);padding:clamp(3px,.4vh,4px) clamp(6px,.8vw,8px);transition:all .2s ease}.btn-alert[data-v-955936f3]:hover{background:#ebf4f399;border-color:#1b434d}.btn-icon[data-v-955936f3]{height:clamp(11px,1.1vw,12px);-o-object-fit:contain;object-fit:contain;width:clamp(11px,1.1vw,12px)}.btn-text[data-v-955936f3]{color:#0d0c22;font-family:Pretendard;font-size:clamp(10px,1vw,11px);font-weight:400;letter-spacing:.01em;line-height:1.45;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-badge[data-v-955936f3]{background:#ed3241;border-radius:20px;box-sizing:border-box;color:#fff;flex-shrink:0;font-family:Pretendard;font-size:clamp(7px,.8vw,8px);font-weight:600;height:clamp(11px,1.1vw,12px);justify-content:center;letter-spacing:.05em;line-height:1.19;max-width:22px;min-width:12px;padding:0;text-transform:uppercase;white-space:nowrap;width:22px}.btn-badge[data-v-955936f3],.btn-logout[data-v-955936f3]{align-items:center;display:flex}.btn-logout[data-v-955936f3]{background:transparent;border:.5px solid #c5c6cc;border-radius:clamp(10px,1.2vw,12px);cursor:pointer;flex-direction:row;padding:clamp(3px,.4vh,4px) clamp(6px,.8vw,8px);transition:all .2s ease}.btn-logout[data-v-955936f3]:hover{background:#ebf4f399;border-color:#1b434d}.btn-logout .btn-text[data-v-955936f3]{color:#0d0c22}.sidebar-notification-section[data-v-955936f3]{display:flex;flex-direction:column;gap:clamp(8px,1vh,10px)}.urgent-alarm-banner[data-v-955936f3]{align-items:center;background:transparent;display:flex;gap:5px;height:24px;justify-content:center;margin:0;padding:0;width:215px}.warning-icon[data-v-955936f3]{flex-shrink:0;height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.urgent-alarm-banner span[data-v-955936f3]{color:#1b434d;font-family:Pretendard;font-size:13px;font-weight:700;line-height:1.538em;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.recent-alarms-list[data-v-955936f3]{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.alarm-divider[data-v-955936f3]{border-top:.5px solid #dcdee1;height:0;width:215px}.no-alarms[data-v-955936f3]{color:#71727a;font-family:Pretendard;font-size:clamp(10px,1vw,11px);font-weight:400;padding:clamp(12px,1.5vh,16px);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.alarm-item[data-v-955936f3]{align-items:center;border-bottom:none;cursor:pointer;display:flex;gap:0;height:24px;padding:0 6px 0 12px;transition:background .2s ease;width:215px}.alarm-item[data-v-955936f3]:hover{background:#ebf4f399}.alarm-indicator[data-v-955936f3]{background:#c5c6cc;border-radius:50%;flex-shrink:0;height:3px;width:3px}.alarm-indicator.critical[data-v-955936f3]{background:#ed3241}.alarm-content[data-v-955936f3]{align-items:center;display:flex;flex:1;gap:5px;margin:0 16px 0 5px;min-width:0}.alarm-message[data-v-955936f3]{color:#0d0c22;flex:1;font-family:Pretendard;font-size:11px;font-weight:400;line-height:1.818em;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.alarm-chevron[data-v-955936f3]{align-items:center;color:#cdcdcd;display:flex;flex-shrink:0;font-size:10px;height:16px;justify-content:center;line-height:1;width:16px}.sidebar-nav[data-v-955936f3]{flex:1;margin:0;overflow-x:hidden;overflow-y:auto;padding:0}.nav-content[data-v-955936f3]{padding:0}.nav-menu[data-v-955936f3]{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.nav-item[data-v-955936f3]{list-style:none;margin-bottom:0}.nav-link[data-v-955936f3]{align-items:center;border-radius:0;color:#1b434d;display:flex;font-family:Pretendard;font-size:clamp(13px,1.3vw,14px);font-weight:700;gap:clamp(8px,1vw,10px);height:clamp(44px,4.5vh,50px);line-height:1.19;list-style:none;padding:0 0 0 clamp(20px,2vw,27px);position:relative;text-decoration:none;transition:all .2s ease}.nav-link[data-v-955936f3]:hover{background:#ebf4f399}.nav-link.active[data-v-955936f3]{background:#ebf4f3;box-shadow:0 2px 8px #10b98114;color:#1b434d;font-weight:700}.nav-link.active[data-v-955936f3]:before{background:#1b434d;border-radius:0 3px 3px 0;content:"";height:100%;left:0;position:absolute;top:0;width:clamp(3px,.3vw,4px)}.nav-icon[data-v-955936f3]{color:#1b434d;flex-shrink:0;font-size:clamp(16px,1.6vw,18px);height:clamp(16px,1.6vw,18px);text-align:center;width:clamp(16px,1.6vw,18px)}.nav-text[data-v-955936f3]{flex:1;font-weight:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.parent-link[data-v-955936f3]{cursor:pointer}.nav-arrow[data-v-955936f3]{align-items:center;color:#cdcdcd;display:flex;flex-shrink:0;font-size:12px;height:16px;justify-content:center;line-height:1;margin-left:auto;margin-right:clamp(10px,1vw,12px);transition:transform .3s ease;width:16px}.parent-link.expanded .nav-arrow[data-v-955936f3]{transform:rotate(180deg)}.submenu[data-v-955936f3],.submenu-wrapper[data-v-955936f3]{list-style:none;margin:0;position:relative}.submenu[data-v-955936f3]{align-items:stretch;background:transparent;border-radius:0;display:flex;flex-direction:row;gap:10px;max-height:0;opacity:0;overflow:visible;padding:0 0 0 39px;transform:scaleY(0);transform-origin:top;transition:all .3s ease}.submenu.expanded[data-v-955936f3]{max-height:500px;opacity:1;transform:scaleY(1)}.submenu-scroll[data-v-955936f3]{background:#e6e6e6;flex-shrink:0;padding:5px 0;pointer-events:none;position:relative;width:2px}.submenu-items[data-v-955936f3]{display:flex;flex:1;flex-direction:column;gap:0;list-style:none;margin:0;padding:5px 0}.submenu.expanded .submenu-link[data-v-955936f3]{animation:slideInSubmenu-955936f3 .2s ease forwards;opacity:0}.submenu.expanded .submenu-link[data-v-955936f3]:first-child{animation-delay:.03s}.submenu.expanded .submenu-link[data-v-955936f3]:nth-child(2){animation-delay:.06s}.submenu.expanded .submenu-link[data-v-955936f3]:nth-child(3){animation-delay:.09s}.submenu.expanded .submenu-link[data-v-955936f3]:nth-child(4){animation-delay:.12s}.submenu.expanded .submenu-link[data-v-955936f3]:nth-child(5){animation-delay:.15s}.submenu.expanded .submenu-link[data-v-955936f3]:nth-child(6){animation-delay:.18s}.submenu.expanded .submenu-link[data-v-955936f3]:nth-child(7){animation-delay:.21s}.submenu.expanded .submenu-link[data-v-955936f3]:nth-child(8){animation-delay:.24s}@keyframes slideInSubmenu-955936f3{to{opacity:1}}.submenu-link[data-v-955936f3]{align-items:center;border-radius:4px;color:#1b434d;display:flex;font-family:Pretendard;font-size:12px;font-weight:400;gap:0;height:34px;justify-content:flex-start;line-height:1.19;list-style:none;margin:0;padding:10px;position:relative;text-decoration:none;transition:background .2s ease;width:144px}.submenu-link.active[data-v-955936f3],.submenu-link[data-v-955936f3]:hover{background:#ebf4f3!important}.submenu-link.active[data-v-955936f3]{font-weight:500}.submenu-link[data-v-955936f3]:before{background:#c5c6cc!important;content:""!important;display:block!important;height:calc(100% - 4px)!important;left:-12px!important;opacity:0!important;position:absolute!important;top:2px!important;transition:opacity .15s ease!important;width:2px!important;z-index:1!important}.submenu-link.active[data-v-955936f3]:before,.submenu-link[data-v-955936f3]:hover:before{opacity:1!important}.submenu-icon[data-v-955936f3]{display:none}.submenu-text[data-v-955936f3]{list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-wrapper[data-v-955936f3]{display:flex;flex:1;flex-direction:column;margin-left:215px;min-height:100vh;transition:margin-left .3s cubic-bezier(.25,.46,.45,.94)}.header[data-v-955936f3]{background:#fff;border-bottom:1px solid #dcdee1;box-shadow:0 2px 8px #0000000a;position:sticky;top:0;z-index:1100}.header-content[data-v-955936f3]{height:50px;justify-content:space-between;padding:0 clamp(16px,1.5vw,24px) 0 clamp(16px,1.5vw,20px)}.header-content[data-v-955936f3],.header-left[data-v-955936f3]{align-items:center;display:flex}.header-left[data-v-955936f3]{flex:1;gap:clamp(8px,1vw,12px)}.header-right[data-v-955936f3]{align-items:center;display:flex;gap:30px}.header-menu-search[data-v-955936f3]{position:relative}.menu-search-wrapper[data-v-955936f3]{align-items:center;background:#f5f6f7;border:1px solid transparent;border-radius:6px;display:flex;height:30px;position:relative;transition:all .2s ease;width:200px}.menu-search-wrapper[data-v-955936f3]:hover{background:#eaebed}.menu-search-wrapper.focused[data-v-955936f3]{background:#fff;border-color:#3e5879}.menu-search-icon[data-v-955936f3]{height:14px;left:10px;pointer-events:none;position:absolute;width:14px}.menu-search-input[data-v-955936f3]{background:transparent;border:none;color:#0d0c22;font-family:Pretendard,sans-serif;font-size:12px;height:100%;outline:none;padding:0 10px 0 32px;width:100%}.menu-search-input[data-v-955936f3]::-moz-placeholder{color:#9ca3af}.menu-search-input[data-v-955936f3]::placeholder{color:#9ca3af}.menu-search-dropdown[data-v-955936f3]{background:#fff;border:1px solid #eaebed;border-radius:8px;box-shadow:0 4px 16px #0000001f;left:0;max-height:320px;overflow-y:auto;position:absolute;top:calc(100% + 4px);width:280px;z-index:9999}.menu-search-empty[data-v-955936f3]{color:#9ca3af;font-family:Pretendard,sans-serif;font-size:12px;padding:16px;text-align:center}.menu-search-item[data-v-955936f3]{border-bottom:1px solid #f3f5f6;cursor:pointer;padding:12px 14px;transition:background .2s}.menu-search-item[data-v-955936f3]:last-child{border-bottom:none}.menu-search-item.highlighted[data-v-955936f3],.menu-search-item[data-v-955936f3]:hover{background:#f3f5f6}.menu-search-name[data-v-955936f3]{color:#0d0c22;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500;line-height:1.4}[data-v-955936f3] .menu-search-highlight{background-color:#3e587926;border-radius:2px;color:#1b434d;font-weight:700;padding:1px 0}.breadcrumb-wrapper[data-v-955936f3]{display:flex;flex:0 0 auto;justify-content:flex-start;margin:0}.breadcrumb[data-v-955936f3]{align-items:center;display:flex;font-size:clamp(12px,1.2vw,14px);gap:clamp(6px,.6vw,8px);margin:0}.breadcrumb-main[data-v-955936f3]{color:#0d0c22;font-size:clamp(13px,1.3vw,14px);font-weight:700;line-height:1.19}.breadcrumb-main[data-v-955936f3],.breadcrumb-sub[data-v-955936f3]{font-family:Pretendard;-webkit-user-select:none;-moz-user-select:none;user-select:none}.breadcrumb-sub[data-v-955936f3]{color:#6b7280;font-size:clamp(12px,1.2vw,13px);font-weight:400;line-height:1.5}.breadcrumb i[data-v-955936f3]{color:#9ca3af;font-size:clamp(10px,1vw,12px)}.header-item[data-v-955936f3]{align-items:center;display:flex}.tab-toggle-container[data-v-955936f3],.tab-toggle-label[data-v-955936f3]{align-items:center;display:flex;height:20px;width:79px}.tab-toggle-label[data-v-955936f3]{cursor:pointer;gap:5px;margin:0;position:relative}.tab-toggle-input[data-v-955936f3]{height:0;opacity:0;position:absolute;width:0}.tab-toggle-slider[data-v-955936f3]{background:#e6e6e6;border-radius:10px;height:20px;position:relative;transition:background .3s ease;width:32px}.tab-toggle-slider[data-v-955936f3]:after{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:16px}.tab-toggle-input:checked+.tab-toggle-slider[data-v-955936f3]{background:#1b434d}.tab-toggle-input:checked+.tab-toggle-slider[data-v-955936f3]:after{transform:translate(12px)}.tab-toggle-text[data-v-955936f3]{color:#0d0c22;font-family:Pretendard;font-size:12px;font-weight:400;line-height:1.193em;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.content[data-v-955936f3]{background:#f9fafb;flex:1;min-height:calc(100vh - 50px);overflow-y:auto;padding:0}
