.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}:root{--scp-red:#8b0000;--scp-dark-red:#5c0000;--scp-green:#0f0;--scp-orange:orange;--scp-red-error:#f44;--scp-white:#fff;--scp-gray:#888;--scp-bg:#0a0a0a;--scp-dark-bg:#000;--tab-bar-height:44px;--sidebar-width:320px;--tab-active:#e94560;--tab-bg:#16213e;--tab-item-bg:#0f3460}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{width:100%;height:100%;font-size:16px}body{background:var(--scp-bg);width:100%;height:100%;color:var(--scp-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;overscroll-behavior:none;font-family:Courier New,Consolas,monospace;position:fixed;overflow:hidden}#app{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}#terminal-container{width:100%;height:100%;padding:0}.xterm-viewport{scrollbar-width:thin;scrollbar-color:var(--scp-red) var(--scp-bg)}.xterm-viewport::-webkit-scrollbar{width:8px}.xterm-viewport::-webkit-scrollbar-track{background:var(--scp-bg)}.xterm-viewport::-webkit-scrollbar-thumb{background:var(--scp-red);border-radius:4px}.xterm-viewport::-webkit-scrollbar-thumb:hover{background:var(--scp-dark-red)}.main-content{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.sidebar{z-index:9999}.tab-bar{z-index:1000}.virtual-keyboard{z-index:1001}.sidebar-content{will-change:transform}.tab{will-change:transform, background}.tab:hover{transform:translateY(-1px)}.sidebar-open~.main-content{pointer-events:none}#app{touch-action:pan-y}.sidebar-open #app{touch-action:none}@media (width<=768px){body{font-size:14px}#terminal-container{padding:0}.xterm-viewport{scrollbar-width:none}.xterm-viewport::-webkit-scrollbar{display:none}:root{--sidebar-width:280px}}@media (width<=480px){body{font-size:12px}input,textarea,.xterm-textarea{font-size:16px!important}:root{--tab-bar-height:40px}}#terminal-container{overscroll-behavior-y:contain;touch-action:none}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.xterm-cursor-layer .xterm-cursor{animation:1s infinite cursor-blink}@media (prefers-contrast:high){.xterm{font-weight:600}}*{transition-property:color,background,border-color,opacity;transition-duration:.2s;transition-timing-function:ease}body.loading *{transition:none!important}.terminal-wrapper[data-v-71741429]{background:#0a0a0a;width:100vw;height:100vh;position:relative}#terminal-container[data-v-71741429]{touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;will-change:transform;background:#0a0a0a;width:100%;height:calc(100vh - 140px);margin:0;padding:0;position:fixed;top:0;left:0;overflow:visible}#terminal-container[data-v-71741429] .xterm{height:100%;padding:8px}#terminal-container[data-v-71741429] .xterm-viewport{-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow:hidden auto}#terminal-container[data-v-71741429] .xterm-screen{background-color:#0a0a0a!important}.virtual-keyboard[data-v-71741429]{z-index:1000;touch-action:manipulation;background:#0a0a0a;border-top:1px solid #1a1a1a;padding:8px;position:fixed;bottom:0;left:0;right:0}.keyboard-row[data-v-71741429]{justify-content:space-between;gap:4px;margin-bottom:4px;display:flex}.keyboard-row[data-v-71741429]:last-child{margin-bottom:0}.key-button[data-v-71741429]{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:4px;flex:1;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.key-button[data-v-71741429]:active,.key-button[data-v-71741429]:hover{background:#000;border-color:#1a1a1a}.key-esc[data-v-71741429],.key-tab[data-v-71741429],.key-ctrl[data-v-71741429],.key-alt[data-v-71741429],.key-arrow[data-v-71741429],.key-clear[data-v-71741429],.key-home[data-v-71741429],.key-end[data-v-71741429],.key-page[data-v-71741429],.key-help[data-v-71741429],.key-history[data-v-71741429],.key-enter[data-v-71741429]{color:#fff;background:#0a0a0a;border:1px solid #1a1a1a}.key-ctrl.active[data-v-71741429],.key-alt.active[data-v-71741429]{background:#000;border-color:#1a1a1a}.key-arrow[data-v-71741429]{font-size:14px}.key-page[data-v-71741429]{font-size:10px}@media (width<=768px){#terminal-container[data-v-71741429]{height:calc(100vh - 130px)}#terminal-container[data-v-71741429] .xterm{padding:4px}.virtual-keyboard[data-v-71741429]{padding:6px}.keyboard-row[data-v-71741429]{gap:3px}.key-button[data-v-71741429]{min-width:36px;height:36px;font-size:10px}}@media (width<=480px){#terminal-container[data-v-71741429]{height:calc(100vh - 120px)}#terminal-container[data-v-71741429] .xterm{padding:2px}.virtual-keyboard[data-v-71741429]{padding:4px}.keyboard-row[data-v-71741429]{gap:2px}.key-button[data-v-71741429]{min-width:32px;height:32px;font-size:9px}}@media (width<=360px){.key-button[data-v-71741429]{min-width:28px;font-size:8px}}.sidebar[data-v-bc943d2d]{z-index:1000;opacity:0;visibility:hidden;background:#00000080;width:100%;height:100%;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0}.sidebar-open[data-v-bc943d2d]{opacity:1;visibility:visible}.sidebar-content[data-v-bc943d2d]{background:#0a0a0a;flex-direction:column;width:320px;height:100%;transition:transform .3s;display:flex;position:absolute;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 12px #00000080}.sidebar-open .sidebar-content[data-v-bc943d2d]{transform:translate(0)}.sidebar-header[data-v-bc943d2d]{background:#1a1a1a;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:20px;display:flex}.sidebar-header h2[data-v-bc943d2d]{color:#fff;margin:0;font-size:18px;font-weight:600}.sidebar-actions[data-v-bc943d2d]{border-bottom:1px solid #2a2a2a;padding:15px 20px}.tabs-list[data-v-bc943d2d]{flex:1;padding:10px;overflow-y:auto}.tab-item[data-v-bc943d2d]{cursor:pointer;background:#1a1a1a;border:2px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 15px;transition:all .2s;display:flex}.tab-item[data-v-bc943d2d]:hover{background:#2a2a2a;transform:translate(2px)}.tab-active[data-v-bc943d2d]{background:#2a2a2a;border-color:#fff}.tab-locked[data-v-bc943d2d]{opacity:.9}.tab-main[data-v-bc943d2d]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.tab-icon[data-v-bc943d2d]{color:#fff;flex-shrink:0;font-size:16px}.tab-title[data-v-bc943d2d]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.tab-title-input[data-v-bc943d2d]{color:#fff;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;outline:none;width:100%;padding:4px 8px;font-size:14px}.tab-actions[data-v-bc943d2d]{flex-shrink:0;gap:5px;display:flex}.sidebar-footer[data-v-bc943d2d]{background:#1a1a1a;border-top:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;display:flex}.tabs-count[data-v-bc943d2d]{color:#fff;flex-shrink:0;font-size:12px}.empty-state[data-v-bc943d2d]{text-align:center;color:#fff;padding:40px 20px}.empty-state p[data-v-bc943d2d]{margin:0 0 15px}.btn-primary[data-v-bc943d2d]{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;width:100%;padding:10px;font-size:14px;transition:background .2s}.btn-primary[data-v-bc943d2d]:hover:not(:disabled){background:#3a3a3a}.btn-primary[data-v-bc943d2d]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-bc943d2d]{color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;flex-shrink:1;min-width:0;padding:8px 12px;font-size:12px;transition:background .2s;overflow:hidden}.btn-secondary[data-v-bc943d2d]:hover{background:#2a2a2a}.btn-icon[data-v-bc943d2d]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background .2s;display:flex}.btn-icon[data-v-bc943d2d]:hover{background:#ffffff1a}.btn-small[data-v-bc943d2d]{width:28px;height:28px;font-size:14px}.tabs-list[data-v-bc943d2d]::-webkit-scrollbar{width:6px}.tabs-list[data-v-bc943d2d]::-webkit-scrollbar-track{background:#0a0a0a}.tabs-list[data-v-bc943d2d]::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:3px}.tabs-list[data-v-bc943d2d]::-webkit-scrollbar-thumb:hover{background:#3a3a3a}@media (width<=480px){.sidebar-content[data-v-bc943d2d]{width:280px}.sidebar-footer[data-v-bc943d2d]{flex-direction:column;align-items:stretch;gap:10px}.tabs-count[data-v-bc943d2d]{text-align:center}.btn-secondary[data-v-bc943d2d]{text-align:center;width:100%}}.dashboard-header[data-v-c16ad001]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff000014 0%,#ff000005 100%);border-bottom:1px solid #f003;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.header-left[data-v-c16ad001]{align-items:center;gap:16px;display:flex}.dashboard-title[data-v-c16ad001]{align-items:center;gap:12px;display:flex}.dashboard-title .icon[data-v-c16ad001]{filter:drop-shadow(0 0 8px #ff00004d);font-size:28px;animation:3s ease-in-out infinite pulse-c16ad001}@keyframes pulse-c16ad001{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.dashboard-title h2[data-v-c16ad001]{color:#fff;letter-spacing:.5px;text-shadow:0 2px 4px #0000004d;margin:0;font-size:22px;font-weight:700}.version[data-v-c16ad001]{color:#fff;opacity:.7;text-transform:uppercase;letter-spacing:1px;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.header-right[data-v-c16ad001]{align-items:center;gap:10px;display:flex}.monitoring-status[data-v-c16ad001]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;transition:all .3s;display:flex}.monitoring-status.active[data-v-c16ad001]{background:#00ff0014;border-color:#00ff004d;box-shadow:0 0 12px #00ff001a}.status-dot[data-v-c16ad001]{background:#666;border-radius:50%;width:8px;height:8px;transition:all .3s;box-shadow:0 0 4px #0000004d}.monitoring-status.active .status-dot[data-v-c16ad001]{background:#0f0;animation:2s ease-in-out infinite statusPulse-c16ad001;box-shadow:0 0 8px #0f09}@keyframes statusPulse-c16ad001{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.status-text[data-v-c16ad001]{color:#fff;letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:600}.btn-control[data-v-c16ad001]{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.btn-control[data-v-c16ad001]:before{content:"";background:#ffffff1a;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-control[data-v-c16ad001]:hover:before{width:100%;height:100%}.btn-control[data-v-c16ad001]:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.btn-control[data-v-c16ad001]:active{transform:translateY(0)}.btn-close[data-v-c16ad001]{color:#fff;cursor:pointer;background:#ff000014;border:1px solid #ff00004d;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:300;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.btn-close[data-v-c16ad001]:hover{background:#f003;border-color:#ff000080;transform:translateY(-2px)rotate(90deg);box-shadow:0 4px 12px #ff00004d}.btn-close[data-v-c16ad001]:active{transform:translateY(0)rotate(90deg)}@media (width<=768px){.dashboard-header[data-v-c16ad001]{flex-direction:column;gap:12px;padding:16px}.header-left[data-v-c16ad001]{justify-content:space-between;width:100%}.header-right[data-v-c16ad001]{flex-wrap:wrap;justify-content:center;width:100%}.dashboard-title h2[data-v-c16ad001]{font-size:18px}.version[data-v-c16ad001]{padding:3px 8px;font-size:10px}}.score-section[data-v-3fdee8c3]{background:#ffffff03;border-bottom:1px solid #ffffff0d;padding:20px 24px}.score-card[data-v-3fdee8c3]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0a 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 4px 20px #0003}.score-card[data-v-3fdee8c3]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.score-header[data-v-3fdee8c3]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.score-label-group[data-v-3fdee8c3]{align-items:center;gap:10px;display:flex}.score-icon[data-v-3fdee8c3]{filter:drop-shadow(0 2px 4px #0000004d);font-size:24px}.score-label[data-v-3fdee8c3]{color:#fff;opacity:.9;letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:600}.score-value-container[data-v-3fdee8c3]{align-items:center;gap:12px;display:flex}.score-value[data-v-3fdee8c3]{color:#fff;text-shadow:0 2px 8px #0000004d;font-size:36px;font-weight:700;transition:all .3s}.score-value.score-good[data-v-3fdee8c3]{color:#0f0;text-shadow:0 2px 8px #0f06}.score-value.score-medium[data-v-3fdee8c3]{color:#ff0;text-shadow:0 2px 8px #ff06}.score-value.score-poor[data-v-3fdee8c3]{color:#f44;text-shadow:0 2px 8px #f446}.score-badge[data-v-3fdee8c3]{text-transform:uppercase;letter-spacing:1px;border-radius:8px;padding:4px 12px;font-size:14px;font-weight:700;transition:all .3s}.score-badge.score-good[data-v-3fdee8c3]{color:#0f0;background:#00ff0026;border:1px solid #00ff004d}.score-badge.score-medium[data-v-3fdee8c3]{color:#ff0;background:#ffff0026;border:1px solid #ffff004d}.score-badge.score-poor[data-v-3fdee8c3]{color:#f44;background:#ff444426;border:1px solid #ff44444d}.score-bar-container[data-v-3fdee8c3]{margin-bottom:20px;position:relative}.score-bar-bg[data-v-3fdee8c3]{background:#ffffff1a;border-radius:8px;height:10px;overflow:hidden;box-shadow:inset 0 2px 4px #0003}.score-bar-fill[data-v-3fdee8c3]{border-radius:8px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.score-bar-fill.score-good[data-v-3fdee8c3]{background:linear-gradient(90deg,#0c0,#0f0);box-shadow:0 0 20px #0f06}.score-bar-fill.score-medium[data-v-3fdee8c3]{background:linear-gradient(90deg,#cc0,#ff0);box-shadow:0 0 20px #ff06}.score-bar-fill.score-poor[data-v-3fdee8c3]{background:linear-gradient(90deg,#c00,#f44);box-shadow:0 0 20px #f446}.score-bar-glow[data-v-3fdee8c3]{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s infinite shimmer-3fdee8c3;position:absolute;inset:0}@keyframes shimmer-3fdee8c3{0%{transform:translate(-100%)}to{transform:translate(100%)}}.score-marks[data-v-3fdee8c3]{justify-content:space-between;margin-top:4px;padding:0 2px;display:flex}.score-marks .mark[data-v-3fdee8c3]{background:#ffffff4d;border-radius:1px;width:2px;height:4px}.score-details[data-v-3fdee8c3]{border-top:1px solid #ffffff14;gap:24px;padding-top:16px;display:flex}.score-detail-item[data-v-3fdee8c3]{align-items:center;gap:8px;display:flex}.detail-label[data-v-3fdee8c3]{color:#fff;opacity:.6;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.detail-value[data-v-3fdee8c3]{color:#fff;font-size:13px;font-weight:700;transition:all .3s}.detail-value.score-good[data-v-3fdee8c3]{color:#0f0}.detail-value.score-medium[data-v-3fdee8c3]{color:#ff0}.detail-value.score-poor[data-v-3fdee8c3]{color:#f44}@media (width<=768px){.score-section[data-v-3fdee8c3]{padding:16px}.score-card[data-v-3fdee8c3]{padding:20px}.score-header[data-v-3fdee8c3]{flex-direction:column;align-items:flex-start;gap:16px}.score-value[data-v-3fdee8c3]{font-size:28px}.score-details[data-v-3fdee8c3]{flex-direction:column;gap:12px}}.metric-card[data-v-6374fc57]{background:linear-gradient(135deg,#ffffff0a 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:14px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.metric-card[data-v-6374fc57]:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.metric-card[data-v-6374fc57]:hover{border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.metric-card[data-v-6374fc57]:hover:before{opacity:1}.metric-card.status-poor[data-v-6374fc57]{border-color:#ff44444d}.metric-card.status-poor[data-v-6374fc57]:hover{box-shadow:0 8px 24px #f443}.metric-card.status-good[data-v-6374fc57]{border-color:#00ff004d}.metric-card.status-good[data-v-6374fc57]:hover{box-shadow:0 8px 24px #0f03}.metric-header[data-v-6374fc57]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.metric-icon-wrapper[data-v-6374fc57]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:relative}.metric-card:hover .metric-icon-wrapper[data-v-6374fc57]{transform:scale(1.05)}.metric-icon-wrapper.status-good[data-v-6374fc57]{background:#00ff001a;border-color:#00ff004d;box-shadow:0 0 12px #0f03}.metric-icon-wrapper.status-medium[data-v-6374fc57]{background:#ffff001a;border-color:#ffff004d;box-shadow:0 0 12px #ff03}.metric-icon-wrapper.status-poor[data-v-6374fc57]{background:#ff44441a;border-color:#ff44444d;box-shadow:0 0 12px #f443}.metric-icon[data-v-6374fc57]{filter:drop-shadow(0 2px 4px #0000004d);font-size:22px}.metric-info[data-v-6374fc57]{flex-direction:column;gap:2px;display:flex}.metric-name[data-v-6374fc57]{color:#fff;opacity:.9;letter-spacing:.3px;font-size:13px;font-weight:600}.metric-unit[data-v-6374fc57]{color:#fff;opacity:.5;text-transform:uppercase;font-size:11px}.metric-value-container[data-v-6374fc57]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.metric-value[data-v-6374fc57]{color:#fff;text-shadow:0 2px 8px #0000004d;font-size:26px;font-weight:700;transition:all .3s}.metric-value.value-good[data-v-6374fc57]{color:#0f0;text-shadow:0 2px 8px #0f06}.metric-value.value-medium[data-v-6374fc57]{color:#ff0;text-shadow:0 2px 8px #ff06}.metric-value.value-poor[data-v-6374fc57]{color:#f44;text-shadow:0 2px 8px #f446}.metric-trend[data-v-6374fc57]{opacity:.8;font-size:16px;transition:all .3s}.metric-trend.trend-up[data-v-6374fc57]{filter:drop-shadow(0 0 4px #0f06)}.metric-trend.trend-down[data-v-6374fc57]{filter:drop-shadow(0 0 4px #f446)}.metric-meta[data-v-6374fc57]{background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 12px;display:flex}.metric-label[data-v-6374fc57]{color:#fff;opacity:.5;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.metric-detail[data-v-6374fc57]{color:#fff;font-size:12px;font-weight:700;transition:all .3s}.metric-detail.status-good[data-v-6374fc57]{color:#0f0}.metric-detail.status-medium[data-v-6374fc57]{color:#ff0}.metric-detail.status-poor[data-v-6374fc57]{color:#f44}.metric-progress[data-v-6374fc57]{align-items:center;gap:12px;display:flex}.progress-bg[data-v-6374fc57]{background:#ffffff1a;border-radius:4px;flex:1;height:6px;overflow:hidden;box-shadow:inset 0 1px 3px #0000004d}.progress-fill[data-v-6374fc57]{border-radius:4px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.progress-fill.status-good[data-v-6374fc57]{background:linear-gradient(90deg,#0c0,#0f0);box-shadow:0 0 12px #0f06}.progress-fill.status-medium[data-v-6374fc57]{background:linear-gradient(90deg,#cc0,#ff0);box-shadow:0 0 12px #ff06}.progress-fill.status-poor[data-v-6374fc57]{background:linear-gradient(90deg,#c00,#f44);box-shadow:0 0 12px #f446}.progress-glow[data-v-6374fc57]{background:linear-gradient(90deg,#0000,#fff6,#0000);animation:2s infinite progressShimmer-6374fc57;position:absolute;inset:0}@keyframes progressShimmer-6374fc57{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text[data-v-6374fc57]{color:#fff;text-align:right;min-width:36px;font-size:12px;font-weight:700}.metric-footer[data-v-6374fc57]{border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.footer-icon[data-v-6374fc57]{opacity:.6;font-size:14px}.footer-text[data-v-6374fc57]{color:#fff;opacity:.5;font-size:11px;font-style:italic}@media (width<=768px){.metric-card[data-v-6374fc57]{padding:16px}.metric-icon-wrapper[data-v-6374fc57]{width:38px;height:38px}.metric-icon[data-v-6374fc57]{font-size:18px}.metric-value[data-v-6374fc57]{font-size:22px}.metric-meta[data-v-6374fc57]{flex-direction:column;align-items:flex-start;gap:4px}}.issues-section[data-v-a7a294ca]{padding:0 24px 24px;overflow-y:auto}.section-header[data-v-a7a294ca]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-title[data-v-a7a294ca]{color:#fff;letter-spacing:.5px;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}.title-icon[data-v-a7a294ca]{filter:drop-shadow(0 2px 4px #0000004d);font-size:20px}.issue-count[data-v-a7a294ca]{color:#f44;background:#f443;border:1px solid #ff44444d;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:700;box-shadow:0 0 8px #f443}.issues-list[data-v-a7a294ca]{flex-direction:column;gap:12px;display:flex}.issue-item[data-v-a7a294ca]{background:linear-gradient(135deg,#ffffff0a 0%,#ffffff05 100%);border-left:4px solid;border-radius:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.issue-item[data-v-a7a294ca]:before{content:"";opacity:0;background:linear-gradient(135deg,#0000 0%,#ffffff08 100%);transition:opacity .3s;position:absolute;inset:0}.issue-item[data-v-a7a294ca]:hover{transform:translate(4px);box-shadow:0 4px 16px #0003}.issue-item[data-v-a7a294ca]:hover:before{opacity:1}.issue-item.severity-critical[data-v-a7a294ca]{background:linear-gradient(135deg,#ff444414 0%,#ff444408 100%);border-left-color:#f44}.issue-item.severity-high[data-v-a7a294ca]{background:linear-gradient(135deg,#ff880014 0%,#ff880008 100%);border-left-color:#f80}.issue-item.severity-medium[data-v-a7a294ca]{background:linear-gradient(135deg,#ffcc0014 0%,#ffcc0008 100%);border-left-color:#fc0}.issue-item.severity-low[data-v-a7a294ca]{background:linear-gradient(135deg,#00ff0014 0%,#00ff0008 100%);border-left-color:#0f0}.issue-header[data-v-a7a294ca]{align-items:center;gap:12px;margin-bottom:0;display:flex}.issue-icon-wrapper[data-v-a7a294ca]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.issue-icon-wrapper.severity-critical[data-v-a7a294ca]{background:#ff444426;border-color:#ff44444d;box-shadow:0 0 12px #ff44444d}.issue-icon-wrapper.severity-high[data-v-a7a294ca]{background:#ff880026;border-color:#ff88004d;box-shadow:0 0 12px #ff88004d}.issue-icon-wrapper.severity-medium[data-v-a7a294ca]{background:#ffcc0026;border-color:#ffcc004d;box-shadow:0 0 12px #ffcc004d}.issue-icon-wrapper.severity-low[data-v-a7a294ca]{background:#00ff0026;border-color:#00ff004d;box-shadow:0 0 12px #00ff004d}.issue-icon[data-v-a7a294ca]{filter:drop-shadow(0 2px 4px #0000004d);font-size:20px}.issue-title-group[data-v-a7a294ca]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.issue-title[data-v-a7a294ca]{color:#fff;text-shadow:0 2px 4px #0000004d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.issue-badge[data-v-a7a294ca]{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.issue-badge.severity-critical[data-v-a7a294ca]{background:#f443;border-color:#f446;box-shadow:0 0 8px #ff44444d}.issue-badge.severity-high[data-v-a7a294ca]{background:#f803;border-color:#f806;box-shadow:0 0 8px #ff88004d}.issue-badge.severity-medium[data-v-a7a294ca]{background:#fc03;border-color:#fc06;box-shadow:0 0 8px #ffcc004d}.issue-badge.severity-low[data-v-a7a294ca]{background:#0f03;border-color:#0f06;box-shadow:0 0 8px #00ff004d}.issue-expand[data-v-a7a294ca]{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .3s;display:flex}.issue-expand[data-v-a7a294ca]:hover{background:#ffffff1a;transform:scale(1.05)}.issue-expand.expanded[data-v-a7a294ca]{background:#ffffff14;transform:rotate(180deg)}.issue-body[data-v-a7a294ca]{opacity:0;max-height:0;transition:max-height .3s,opacity .3s,padding .3s;overflow:hidden}.issue-body.expanded[data-v-a7a294ca]{opacity:1;max-height:500px;padding-top:12px}.issue-description[data-v-a7a294ca]{color:#fff;opacity:.8;margin:0 0 12px;font-size:13px;line-height:1.6}.issue-recommendation[data-v-a7a294ca]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:8px;padding:12px}.rec-header[data-v-a7a294ca]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.rec-icon[data-v-a7a294ca]{font-size:14px}.rec-label[data-v-a7a294ca]{color:#fff;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.rec-text[data-v-a7a294ca]{color:#fff;opacity:.9;margin:0;font-size:12px;line-height:1.5}.issue-actions[data-v-a7a294ca]{flex-wrap:wrap;gap:8px;display:flex}.component-badge[data-v-a7a294ca]{color:#fff;opacity:.7;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.component-icon[data-v-a7a294ca]{font-size:12px}@media (width<=768px){.issues-section[data-v-a7a294ca]{padding:0 16px 16px}.issue-item[data-v-a7a294ca]{padding:14px}.issue-header[data-v-a7a294ca]{flex-wrap:wrap}.issue-title-group[data-v-a7a294ca]{width:100%;margin-top:8px}.issue-expand[data-v-a7a294ca]{position:absolute;top:12px;right:12px}}.recommendations-section[data-v-1ffe4874]{padding:0 24px 24px;overflow-y:auto}.section-header[data-v-1ffe4874]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-title[data-v-1ffe4874]{color:#fff;letter-spacing:.5px;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}.title-icon[data-v-1ffe4874]{filter:drop-shadow(0 2px 4px #0000004d);font-size:20px}.rec-count[data-v-1ffe4874]{color:#0f0;background:#0f03;border:1px solid #00ff004d;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:700;box-shadow:0 0 8px #0f03}.recommendations-list[data-v-1ffe4874]{flex-direction:column;gap:12px;display:flex}.recommendation-item[data-v-1ffe4874]{background:linear-gradient(135deg,#ffffff0a 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.recommendation-item[data-v-1ffe4874]:before{content:"";opacity:0;background:linear-gradient(90deg,#0f0,#ff0,#f44);height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.recommendation-item[data-v-1ffe4874]:hover{border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.recommendation-item[data-v-1ffe4874]:hover:before{opacity:.6}.recommendation-item.effort-low[data-v-1ffe4874]:before{background:linear-gradient(90deg,#0f0,#0c0)}.recommendation-item.effort-medium[data-v-1ffe4874]:before{background:linear-gradient(90deg,#ff0,#cc0)}.recommendation-item.effort-high[data-v-1ffe4874]:before{background:linear-gradient(90deg,#f44,#c00)}.rec-header[data-v-1ffe4874]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.rec-icon-wrapper[data-v-1ffe4874]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.recommendation-item:hover .rec-icon-wrapper[data-v-1ffe4874]{transform:scale(1.05)}.rec-icon-wrapper.effort-low[data-v-1ffe4874]{background:#00ff001a;border-color:#00ff004d;box-shadow:0 0 12px #0f03}.rec-icon-wrapper.effort-medium[data-v-1ffe4874]{background:#ffff001a;border-color:#ffff004d;box-shadow:0 0 12px #ff03}.rec-icon-wrapper.effort-high[data-v-1ffe4874]{background:#ff44441a;border-color:#ff44444d;box-shadow:0 0 12px #f443}.rec-icon[data-v-1ffe4874]{filter:drop-shadow(0 2px 4px #0000004d);font-size:20px}.rec-title-group[data-v-1ffe4874]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.rec-name[data-v-1ffe4874]{color:#fff;text-shadow:0 2px 4px #0000004d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.rec-effort-badge[data-v-1ffe4874]{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.rec-effort-badge.effort-low[data-v-1ffe4874]{background:#0f03;border-color:#0f06;box-shadow:0 0 8px #00ff004d}.rec-effort-badge.effort-medium[data-v-1ffe4874]{background:#ff03;border-color:#ff06;box-shadow:0 0 8px #ffff004d}.rec-effort-badge.effort-high[data-v-1ffe4874]{background:#f443;border-color:#f446;box-shadow:0 0 8px #ff44444d}.rec-improvement[data-v-1ffe4874]{color:#0f0;background:#00ff001a;border:1px solid #00ff004d;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 8px #0f03}.improvement-icon[data-v-1ffe4874]{font-size:14px}.rec-description[data-v-1ffe4874]{color:#fff;opacity:.8;margin:0 0 12px;font-size:13px;line-height:1.6}.rec-meta[data-v-1ffe4874]{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.rec-type[data-v-1ffe4874]{color:#fff;text-transform:capitalize;letter-spacing:.3px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.type-icon[data-v-1ffe4874]{font-size:12px}.rec-steps-count[data-v-1ffe4874]{color:#fff;opacity:.7;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.steps-icon[data-v-1ffe4874]{font-size:12px}.rec-steps[data-v-1ffe4874]{border-top:1px solid #ffffff14;padding-top:12px}.steps-header[data-v-1ffe4874]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.steps-title[data-v-1ffe4874]{color:#fff;opacity:.9;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.steps-toggle[data-v-1ffe4874]{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .3s}.steps-toggle[data-v-1ffe4874]:hover{background:#ffffff1a}.steps-toggle.expanded[data-v-1ffe4874]{color:#0f0;background:#00ff001a;border-color:#00ff004d}.steps-list[data-v-1ffe4874]{opacity:0;max-height:0;transition:max-height .3s,opacity .3s;overflow:hidden}.steps-list.expanded[data-v-1ffe4874]{opacity:1;max-height:500px}.step-item[data-v-1ffe4874]{background:#ffffff08;border-radius:6px;gap:12px;margin-bottom:6px;padding:8px 12px;transition:all .3s;display:flex}.step-item[data-v-1ffe4874]:hover{background:#ffffff0d;transform:translate(4px)}.step-number[data-v-1ffe4874]{color:#fff;background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.step-text[data-v-1ffe4874]{color:#fff;opacity:.8;font-size:12px;line-height:1.5}@media (width<=768px){.recommendations-section[data-v-1ffe4874]{padding:0 16px 16px}.recommendation-item[data-v-1ffe4874]{padding:14px}.rec-header[data-v-1ffe4874]{flex-wrap:wrap}.rec-title-group[data-v-1ffe4874]{width:100%;margin-top:8px}.rec-improvement[data-v-1ffe4874]{justify-content:center;width:100%}}.dashboard-footer[data-v-0caca6ed]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding:16px 24px;display:flex}.footer-content[data-v-0caca6ed]{justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-info[data-v-0caca6ed]{flex-wrap:wrap;gap:20px;display:flex}.info-item[data-v-0caca6ed]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;transition:all .3s;display:flex}.info-item[data-v-0caca6ed]:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.info-icon[data-v-0caca6ed]{opacity:.8;font-size:14px}.info-label[data-v-0caca6ed]{color:#fff;opacity:.6;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.info-value[data-v-0caca6ed]{color:#fff;font-size:12px;font-weight:700;transition:all .3s}.info-value.status-online[data-v-0caca6ed]{color:#0f0}.info-value.status-offline[data-v-0caca6ed]{color:#f44}.info-value.status-unknown[data-v-0caca6ed]{color:#fc0}.footer-actions[data-v-0caca6ed]{flex-wrap:wrap;gap:8px;display:flex}.btn-action[data-v-0caca6ed]{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.btn-action[data-v-0caca6ed]:before{content:"";background:#ffffff1a;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-action[data-v-0caca6ed]:hover:before{width:200%;height:200%}.btn-action[data-v-0caca6ed]:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-action[data-v-0caca6ed]:active{transform:translateY(0)}.btn-action.btn-danger[data-v-0caca6ed]:hover{background:#ff44441a;border-color:#ff44444d;box-shadow:0 4px 12px #f443}.btn-icon[data-v-0caca6ed]{filter:drop-shadow(0 1px 2px #0000004d);font-size:14px}.btn-text[data-v-0caca6ed]{letter-spacing:.3px;font-size:12px}.footer-status[data-v-0caca6ed]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;animation:.3s slideUp-0caca6ed;display:flex}@keyframes slideUp-0caca6ed{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.status-icon[data-v-0caca6ed]{filter:drop-shadow(0 2px 4px #0000004d);font-size:14px}.status-text[data-v-0caca6ed]{color:#fff;opacity:.9;letter-spacing:.3px;font-size:12px;font-weight:600}@media (width<=768px){.dashboard-footer[data-v-0caca6ed]{padding:12px 16px}.footer-content[data-v-0caca6ed]{flex-direction:column;align-items:stretch;gap:12px}.footer-info[data-v-0caca6ed]{flex-direction:column;gap:8px}.info-item[data-v-0caca6ed]{justify-content:space-between}.footer-actions[data-v-0caca6ed]{justify-content:center}.btn-action[data-v-0caca6ed]{flex:1;justify-content:center}}.performance-dashboard[data-v-97aa2e3f]{z-index:2000;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s fadeIn-97aa2e3f;display:flex;position:fixed;top:0;left:0}@keyframes fadeIn-97aa2e3f{0%{opacity:0}to{opacity:1}}.dashboard-overlay[data-v-97aa2e3f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;width:100%;height:100%;animation:.3s fadeInOverlay-97aa2e3f;position:absolute;top:0;left:0}@keyframes fadeInOverlay-97aa2e3f{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.dashboard-container[data-v-97aa2e3f]{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);border-radius:20px;flex-direction:column;width:90%;max-width:1100px;max-height:90vh;animation:.4s cubic-bezier(.4,0,.2,1) slideUp-97aa2e3f;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #000c,0 0 0 1px #ff00001a,inset 0 1px #ffffff0d}@keyframes slideUp-97aa2e3f{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.metrics-section[data-v-97aa2e3f]{flex:1;padding:20px 24px;overflow-y:auto}.section-title[data-v-97aa2e3f]{color:#fff;letter-spacing:.5px;align-items:center;gap:10px;margin:0 0 16px;font-size:16px;font-weight:700;display:flex}.title-icon[data-v-97aa2e3f]{filter:drop-shadow(0 2px 4px #0000004d);font-size:18px}.metrics-grid[data-v-97aa2e3f]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.metrics-section[data-v-97aa2e3f]::-webkit-scrollbar{width:8px}.metrics-section[data-v-97aa2e3f]::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.metrics-section[data-v-97aa2e3f]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px;transition:background .3s}.metrics-section[data-v-97aa2e3f]::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (width<=768px){.dashboard-container[data-v-97aa2e3f]{border-radius:16px;width:95%;max-height:95vh}.metrics-grid[data-v-97aa2e3f]{grid-template-columns:1fr}.metrics-section[data-v-97aa2e3f]{padding:16px}}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{color:#fff;background:#0a0a0a;font-family:Courier New,Consolas,monospace}#app{width:100%;height:100%;position:relative;overflow:hidden}
