:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#e6e6e6;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width: 480px){body{font-size:1rem}}@media (min-width: 768px){.container{max-width:1023px;padding:0 1.5rem}}@media (min-width: 1024px){.container{max-width:1279px;padding:0 2rem}}@media (min-width: 1280px){.container{max-width:1439px}}@media (min-width: 1440px){.container{max-width:none}}.text-responsive{font-size:clamp(1rem,2vw,1.5rem)}.container{width:100%;margin:0 auto;padding:0 1rem}.page{padding:1.5rem 0}.page-header{margin-bottom:2rem}.page-header h1{margin:0 0 .5rem;font-size:2rem}.hide-mobile{display:none}@media (min-width: 768px){.hide-mobile{display:initial}}.hide-desktop{display:block}@media (min-width: 768px){.hide-desktop{display:none}}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:2em;line-height:1.1;color:#e6e6e6}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.btn-gradient,.btn-primary{display:inline-block;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;color:#006d73;background:linear-gradient(90deg,#00f5ff,#00bfae);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.btn-gradient:hover,.btn-primary:hover{background:linear-gradient(90deg,#33f7ff,#33cbbf);color:#006d73}.btn-gradient:active{transform:scale(.98);box-shadow:0 0 10px #00f5ff33}.btn-text{color:#e6e6e6;font-weight:700;margin:0 1.5rem}.btn-text:hover{color:#fff}.card{padding:2em}#app{width:100%;min-height:100vh}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.vue-flow_node{background:#141414!important}.bg-black{background-color:#000}.form-input{width:100%;padding:.75rem;border:1px solid #262626;border-radius:4px;font-size:1rem;box-sizing:border-box}.form-input.error{border-color:#ef4444}.form-input:focus{outline:none;border-color:#00f5ff}.form-input:disabled{opacity:.6;cursor:not-allowed}.status-indicator[data-v-13033525]{display:flex;align-items:center;gap:.5rem;padding:.5rem .8rem;border-radius:25px;text-decoration:none;transition:all .2s;border:1px solid #262626}.status-indicator[data-v-13033525]:hover{background:#ffffff0d;border-color:#ffffff1a}.status-dot[data-v-13033525]{width:8px;height:8px;border-radius:50%;animation:pulse-13033525 2s ease-in-out infinite}@keyframes pulse-13033525{0%,to{opacity:1}50%{opacity:.5}}.stat-text[data-v-13033525]{font-size:.875rem;font-weight:500;color:#6b7280;white-space:nowrap}.status-operational .status-dot[data-v-13033525]{background:#10b981;box-shadow:0 0 8px #10b98180}.status-operational .status-text[data-v-13033525]{color:#10b981}.status-degraded .status-dot[data-v-13033525]{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.status-degraded .status-text[data-v-13033525]{color:#f59e0b}.status-outage .status-dot[data-v-13033525]{background:#ef4444;box-shadow:0 0 8px #ef444480}.status-outage .status-text[data-v-13033525]{color:#ef4444}.status-unknown .status-dot[data-v-13033525]{background:#6b7280;box-shadow:0 0 8px #6b728080}.status-unknown .status-text[data-v-13033525]{color:#9ca3af}@media (max-width: 768px){.status-text[data-v-13033525]{display:none}.status-indicator[data-v-13033525]{padding:.5rem}}.dashboard-nav[data-v-20610875]{border-bottom:1px solid #191919}.nav-container[data-v-20610875]{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.nav-brand[data-v-20610875]{display:inline-flex;flex-direction:row;align-items:center}.nav-brand p[data-v-20610875]{color:#fff;font-size:24px;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}.user-name[data-v-20610875]{color:#fff;margin-right:1rem}.logo-img[data-v-20610875]{height:50px;width:auto;overflow:visible;fill:none;transition:transform .3s ease,filter .3s ease}.logo-img[data-v-20610875]:hover{cursor:pointer;filter:drop-shadow(0 0 10px rgba(0,245,255,.8));transform:scale(1.01)}.nav-user[data-v-20610875]{position:relative;display:flex;align-items:center;gap:1rem}.hamburger[data-v-20610875]{position:relative;width:36px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#0a0a0a;border-radius:8px;padding:0;cursor:pointer;transition:box-shadow .25s ease,transform .2s ease}.hamburger[data-v-20610875]:hover{border:none;transition:none;transform:none}.line[data-v-20610875]{position:absolute;width:18px;height:2px;background:#e6e6e6;transition:transform .25s ease,opacity .2s ease,top .25s ease,background .25s ease;will-change:transform,opacity,top}.line-top[data-v-20610875]{top:9px}.line-bottom[data-v-20610875]{top:17px}.line-top.open[data-v-20610875]{top:13px;transform:rotate(45deg);background:#00e7f0}.line-bottom.open[data-v-20610875]{top:13px;transform:rotate(-45deg);background:#00bfae}.menu[data-v-20610875]{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;background:#0c0c0c;border:1px solid #1e1e1e;border-radius:10px;padding:8px;box-shadow:0 8px 24px #00000059,0 0 28px #00f5ff14;z-index:20;animation:fadeInScale-20610875 .18s ease-out}.menu-item[data-v-20610875]{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:8px;color:#e8e8e8;text-decoration:none;font-size:.95rem;line-height:1.2;background:transparent;border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.menu-item[data-v-20610875]:hover{background:#1f1f1f;color:#fff}.menu-danger[data-v-20610875]{color:#ff5b6e}.menu-danger[data-v-20610875]:hover{background:#ff5b6e1f;color:#ff95a2}@keyframes fadeInScale-20610875{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.btn-primary[data-v-20610875]{padding:.5rem 1rem}.btn-primary[data-v-20610875]:hover{transform:scale(1.01);transition:transform .3s ease,filter .3s ease}.btn-text[data-v-20610875]{display:inline-block;padding:.5rem 1.3rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600}.btn-text[data-v-20610875]:hover{transform:scale(1.01);transition:transform .3s ease-in-out,filter .3s ease;background-color:#262626}.toast-container[data-v-0a43de3f]{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast[data-v-0a43de3f]{display:flex;align-items:flex-start;gap:12px;min-width:300px;max-width:500px;padding:16px;background:#1f1f1f;border:1px solid #262626;border-radius:8px;box-shadow:0 4px 12px #0000004d;pointer-events:auto;cursor:pointer;transition:all .2s}.toast[data-v-0a43de3f]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0006}.toast-icon[data-v-0a43de3f]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;font-weight:700}.toast-success .toast-icon[data-v-0a43de3f]{background:#22c55e33;color:#22c55e}.toast-error .toast-icon[data-v-0a43de3f]{background:#ef444433;color:#ef4444}.toast-warning .toast-icon[data-v-0a43de3f]{background:#fbbf2433;color:#fbbf24}.toast-info .toast-icon[data-v-0a43de3f]{background:#3b82f633;color:#3b82f6}.toast-content[data-v-0a43de3f]{flex:1;min-width:0}.toast-title[data-v-0a43de3f]{font-weight:600;font-size:14px;color:#fff;margin-bottom:4px}.toast-message[data-v-0a43de3f]{font-size:13px;color:#9ca3af;line-height:1.4}.toast-close[data-v-0a43de3f]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#6b7280;font-size:20px;cursor:pointer;border-radius:4px;transition:all .2s;padding:0}.toast-close[data-v-0a43de3f]:hover{background:#262626;color:#fff}.toast-enter-active[data-v-0a43de3f],.toast-leave-active[data-v-0a43de3f]{transition:all .3s ease}.toast-enter-from[data-v-0a43de3f]{opacity:0;transform:translate(100px)}.toast-leave-to[data-v-0a43de3f]{opacity:0;transform:translate(100px) scale(.95)}.toast-move[data-v-0a43de3f]{transition:transform .3s ease}.modal-overlay[data-v-197cb849]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.modal-container[data-v-197cb849]{background:#1f1f1f;border:1px solid #262626;border-radius:12px;max-width:500px;width:100%;box-shadow:0 20px 25px -5px #00000080}.modal-header[data-v-197cb849]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #262626}.modal-header h3[data-v-197cb849]{margin:0;font-size:18px;font-weight:600;color:#fff}.modal-close[data-v-197cb849]{background:none;border:none;color:#6b7280;font-size:28px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-close[data-v-197cb849]:hover{background:#262626;color:#fff}.modal-body[data-v-197cb849]{padding:24px}.modal-body p[data-v-197cb849]{margin:0;font-size:14px;line-height:1.6;color:#9ca3af}.modal-footer[data-v-197cb849]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #262626}.btn[data-v-197cb849]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-197cb849]{background:#262626;color:#fff}.btn-secondary[data-v-197cb849]:hover{background:#333}.btn-primary[data-v-197cb849]{background:linear-gradient(90deg,#00f5ff,#00bfae);color:#006d73}.btn-primary[data-v-197cb849]:hover{background:linear-gradient(90deg,#33f7ff,#33cbbf)}.btn-danger[data-v-197cb849]{background:#dc2626;color:#fff}.btn-danger[data-v-197cb849]:hover{background:#b91c1c}.modal-enter-active[data-v-197cb849],.modal-leave-active[data-v-197cb849]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-197cb849],.modal-leave-active .modal-container[data-v-197cb849]{transition:transform .3s ease}.modal-enter-from[data-v-197cb849],.modal-leave-to[data-v-197cb849]{opacity:0}.modal-enter-from .modal-container[data-v-197cb849],.modal-leave-to .modal-container[data-v-197cb849]{transform:scale(.95)}*{box-sizing:border-box;margin:0;padding:0}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;background-color:#000;padding:0;margin:0}.container{width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}
