/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.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{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{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;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}:root{--scp-red: #8b0000;--scp-dark-red: #5c0000;--scp-green: #00ff00;--scp-orange: #ffa500;--scp-red-error: #ff4444;--scp-white: #ffffff;--scp-gray: #888888;--scp-bg: #0a0a0a;--scp-dark-bg: #000000;--tab-bar-height: 44px;--sidebar-width: 320px;--tab-active: #e94560;--tab-bg: #16213e;--tab-item-bg: #0f3460}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{width:100%;height:100%;font-size:16px}body{width:100%;height:100%;overflow:hidden;font-family:Courier New,Consolas,monospace;background:var(--scp-bg);color:var(--scp-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;position:fixed;overscroll-behavior:none}#app{width:100%;height:100%;overflow:hidden;position:relative;display:flex;flex-direction:column}#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:1;overflow:hidden;position:relative;display:flex;flex-direction:column}.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 (max-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 (max-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:cursor-blink 1s infinite}@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-63b98b3f]{width:100vw;height:100vh;position:relative;background:#0a0a0a}#terminal-container[data-v-63b98b3f]{width:100%;height:calc(100vh - 140px);margin:0;padding:0;position:fixed;top:0;left:0;background:#0a0a0a;overflow:visible;touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;will-change:transform}#terminal-container[data-v-63b98b3f] .xterm{height:100%;padding:8px}#terminal-container[data-v-63b98b3f] .xterm-viewport{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y}#terminal-container[data-v-63b98b3f] .xterm-screen{background-color:#0a0a0a!important}.virtual-keyboard[data-v-63b98b3f]{position:fixed;bottom:0;left:0;right:0;background:#0a0a0a;border-top:1px solid #1a1a1a;padding:8px;z-index:1000;touch-action:manipulation}.keyboard-row[data-v-63b98b3f]{display:flex;justify-content:space-between;gap:4px;margin-bottom:4px}.keyboard-row[data-v-63b98b3f]:last-child{margin-bottom:0}.key-button[data-v-63b98b3f]{flex:1;min-width:40px;height:40px;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:4px;color:#fff;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.key-button[data-v-63b98b3f]:active,.key-button[data-v-63b98b3f]:hover{background:#000;border-color:#1a1a1a}.key-esc[data-v-63b98b3f],.key-tab[data-v-63b98b3f],.key-ctrl[data-v-63b98b3f],.key-alt[data-v-63b98b3f],.key-arrow[data-v-63b98b3f],.key-clear[data-v-63b98b3f],.key-home[data-v-63b98b3f],.key-end[data-v-63b98b3f],.key-page[data-v-63b98b3f],.key-help[data-v-63b98b3f],.key-history[data-v-63b98b3f],.key-enter[data-v-63b98b3f]{background:#0a0a0a;border:1px solid #1a1a1a;color:#fff}.key-ctrl.active[data-v-63b98b3f],.key-alt.active[data-v-63b98b3f]{background:#000;border-color:#1a1a1a}.key-arrow[data-v-63b98b3f]{font-size:14px}.key-page[data-v-63b98b3f]{font-size:10px}@media (max-width: 768px){#terminal-container[data-v-63b98b3f]{height:calc(100vh - 130px)}#terminal-container[data-v-63b98b3f] .xterm{padding:4px}.virtual-keyboard[data-v-63b98b3f]{padding:6px}.keyboard-row[data-v-63b98b3f]{gap:3px}.key-button[data-v-63b98b3f]{height:36px;font-size:10px;min-width:36px}}@media (max-width: 480px){#terminal-container[data-v-63b98b3f]{height:calc(100vh - 120px)}#terminal-container[data-v-63b98b3f] .xterm{padding:2px}.virtual-keyboard[data-v-63b98b3f]{padding:4px}.keyboard-row[data-v-63b98b3f]{gap:2px}.key-button[data-v-63b98b3f]{height:32px;font-size:9px;min-width:32px}}@media (max-width: 360px){.key-button[data-v-63b98b3f]{font-size:8px;min-width:28px}}.sidebar[data-v-bc943d2d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.sidebar-open[data-v-bc943d2d]{opacity:1;visibility:visible}.sidebar-content[data-v-bc943d2d]{position:absolute;top:0;left:0;width:320px;height:100%;background:#0a0a0a;transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:4px 0 12px #00000080}.sidebar-open .sidebar-content[data-v-bc943d2d]{transform:translate(0)}.sidebar-header[data-v-bc943d2d]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #2a2a2a;background:#1a1a1a}.sidebar-header h2[data-v-bc943d2d]{margin:0;font-size:18px;color:#fff;font-weight:600}.sidebar-actions[data-v-bc943d2d]{padding:15px 20px;border-bottom:1px solid #2a2a2a}.tabs-list[data-v-bc943d2d]{flex:1;overflow-y:auto;padding:10px}.tab-item[data-v-bc943d2d]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;margin-bottom:8px;background:#1a1a1a;border-radius:8px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.tab-item[data-v-bc943d2d]:hover{background:#2a2a2a;transform:translate(2px)}.tab-active[data-v-bc943d2d]{border-color:#fff;background:#2a2a2a}.tab-locked[data-v-bc943d2d]{opacity:.9}.tab-main[data-v-bc943d2d]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.tab-icon[data-v-bc943d2d]{font-size:16px;flex-shrink:0;color:#fff}.tab-title[data-v-bc943d2d]{font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-title-input[data-v-bc943d2d]{font-size:14px;padding:4px 8px;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;color:#fff;width:100%;outline:none}.tab-actions[data-v-bc943d2d]{display:flex;gap:5px;flex-shrink:0}.sidebar-footer[data-v-bc943d2d]{padding:15px 20px;border-top:1px solid #2a2a2a;background:#1a1a1a;display:flex;justify-content:space-between;align-items:center;gap:10px}.tabs-count[data-v-bc943d2d]{font-size:12px;color:#fff;flex-shrink:0}.empty-state[data-v-bc943d2d]{text-align:center;padding:40px 20px;color:#fff}.empty-state p[data-v-bc943d2d]{margin:0 0 15px}.btn-primary[data-v-bc943d2d]{width:100%;padding:10px;background:#2a2a2a;color:#fff;border:1px solid #3a3a3a;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s ease}.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]{padding:8px 12px;background:#1a1a1a;color:#fff;border:1px solid #2a2a2a;border-radius:6px;cursor:pointer;font-size:12px;transition:background .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.btn-secondary[data-v-bc943d2d]:hover{background:#2a2a2a}.btn-icon[data-v-bc943d2d]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:18px;transition:background .2s ease}.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 (max-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]{width:100%;text-align:center}}.dashboard-header[data-v-c16ad001]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#ff000014,#ff000005);border-bottom:1px solid rgba(255,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-left[data-v-c16ad001]{display:flex;align-items:center;gap:16px}.dashboard-title[data-v-c16ad001]{display:flex;align-items:center;gap:12px}.dashboard-title .icon[data-v-c16ad001]{font-size:28px;filter:drop-shadow(0 0 8px rgba(255,0,0,.3));animation:pulse-c16ad001 3s ease-in-out infinite}@keyframes pulse-c16ad001{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.dashboard-title h2[data-v-c16ad001]{margin:0;font-size:22px;font-weight:700;color:#fff;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.version[data-v-c16ad001]{font-size:11px;font-weight:600;color:#fff;opacity:.7;background:#ffffff14;padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);text-transform:uppercase;letter-spacing:1px}.header-right[data-v-c16ad001]{display:flex;align-items:center;gap:10px}.monitoring-status[data-v-c16ad001]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#ffffff0a;border-radius:8px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.monitoring-status.active[data-v-c16ad001]{background:#00ff0014;border-color:#00ff004d;box-shadow:0 0 12px #00ff001a}.status-dot[data-v-c16ad001]{width:8px;height:8px;border-radius:50%;background:#666;transition:all .3s ease;box-shadow:0 0 4px #0000004d}.monitoring-status.active .status-dot[data-v-c16ad001]{background:#0f0;box-shadow:0 0 8px #0f09;animation:statusPulse-c16ad001 2s ease-in-out infinite}@keyframes statusPulse-c16ad001{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.status-text[data-v-c16ad001]{font-size:12px;font-weight:600;color:#fff;letter-spacing:.5px;text-transform:uppercase}.btn-control[data-v-c16ad001]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-control[data-v-c16ad001]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff1a;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.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]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#ff000014;color:#fff;border:1px solid rgba(255,0,0,.3);border-radius:8px;cursor:pointer;font-size:18px;font-weight:300;transition:all .3s cubic-bezier(.4,0,.2,1)}.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 (max-width: 768px){.dashboard-header[data-v-c16ad001]{padding:16px;flex-direction:column;gap:12px}.header-left[data-v-c16ad001]{width:100%;justify-content:space-between}.header-right[data-v-c16ad001]{width:100%;justify-content:center;flex-wrap:wrap}.dashboard-title h2[data-v-c16ad001]{font-size:18px}.version[data-v-c16ad001]{font-size:10px;padding:3px 8px}}.score-section[data-v-3fdee8c3]{padding:20px 24px;background:#ffffff03;border-bottom:1px solid rgba(255,255,255,.05)}.score-card[data-v-3fdee8c3]{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.score-card[data-v-3fdee8c3]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.score-header[data-v-3fdee8c3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.score-label-group[data-v-3fdee8c3]{display:flex;align-items:center;gap:10px}.score-icon[data-v-3fdee8c3]{font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.score-label[data-v-3fdee8c3]{font-size:14px;font-weight:600;color:#fff;opacity:.9;letter-spacing:.5px;text-transform:uppercase}.score-value-container[data-v-3fdee8c3]{display:flex;align-items:center;gap:12px}.score-value[data-v-3fdee8c3]{font-size:36px;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);transition:all .3s ease}.score-value.score-good[data-v-3fdee8c3]{color:#0f0;text-shadow:0 2px 8px rgba(0,255,0,.4)}.score-value.score-medium[data-v-3fdee8c3]{color:#ff0;text-shadow:0 2px 8px rgba(255,255,0,.4)}.score-value.score-poor[data-v-3fdee8c3]{color:#f44;text-shadow:0 2px 8px rgba(255,68,68,.4)}.score-badge[data-v-3fdee8c3]{font-size:14px;font-weight:700;padding:4px 12px;border-radius:8px;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.score-badge.score-good[data-v-3fdee8c3]{background:#00ff0026;color:#0f0;border:1px solid rgba(0,255,0,.3)}.score-badge.score-medium[data-v-3fdee8c3]{background:#ffff0026;color:#ff0;border:1px solid rgba(255,255,0,.3)}.score-badge.score-poor[data-v-3fdee8c3]{background:#ff444426;color:#f44;border:1px solid rgba(255,68,68,.3)}.score-bar-container[data-v-3fdee8c3]{position:relative;margin-bottom:20px}.score-bar-bg[data-v-3fdee8c3]{height:10px;background:#ffffff1a;border-radius:8px;overflow:hidden;box-shadow:inset 0 2px 4px #0003}.score-bar-fill[data-v-3fdee8c3]{height:100%;border-radius:8px;position:relative;transition:width 1s cubic-bezier(.4,0,.2,1);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]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-3fdee8c3 2s infinite}@keyframes shimmer-3fdee8c3{0%{transform:translate(-100%)}to{transform:translate(100%)}}.score-marks[data-v-3fdee8c3]{display:flex;justify-content:space-between;margin-top:4px;padding:0 2px}.score-marks .mark[data-v-3fdee8c3]{width:2px;height:4px;background:#ffffff4d;border-radius:1px}.score-details[data-v-3fdee8c3]{display:flex;gap:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.score-detail-item[data-v-3fdee8c3]{display:flex;align-items:center;gap:8px}.detail-label[data-v-3fdee8c3]{font-size:12px;font-weight:600;color:#fff;opacity:.6;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-3fdee8c3]{font-size:13px;font-weight:700;color:#fff;transition:all .3s ease}.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 (max-width: 768px){.score-section[data-v-3fdee8c3]{padding:16px}.score-card[data-v-3fdee8c3]{padding:20px}.score-header[data-v-3fdee8c3]{flex-direction:column;gap:16px;align-items:flex-start}.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,#ffffff05);border-radius:14px;padding:20px;border:1px solid rgba(255,255,255,.08);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.metric-card[data-v-6374fc57]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .3s ease}.metric-card[data-v-6374fc57]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d;border-color:#ffffff26}.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]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.metric-icon-wrapper[data-v-6374fc57]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;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]{font-size:22px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.metric-info[data-v-6374fc57]{display:flex;flex-direction:column;gap:2px}.metric-name[data-v-6374fc57]{font-size:13px;font-weight:600;color:#fff;opacity:.9;letter-spacing:.3px}.metric-unit[data-v-6374fc57]{font-size:11px;color:#fff;opacity:.5;text-transform:uppercase}.metric-value-container[data-v-6374fc57]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.metric-value[data-v-6374fc57]{font-size:26px;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);transition:all .3s ease}.metric-value.value-good[data-v-6374fc57]{color:#0f0;text-shadow:0 2px 8px rgba(0,255,0,.4)}.metric-value.value-medium[data-v-6374fc57]{color:#ff0;text-shadow:0 2px 8px rgba(255,255,0,.4)}.metric-value.value-poor[data-v-6374fc57]{color:#f44;text-shadow:0 2px 8px rgba(255,68,68,.4)}.metric-trend[data-v-6374fc57]{font-size:16px;opacity:.8;transition:all .3s ease}.metric-trend.trend-up[data-v-6374fc57]{filter:drop-shadow(0 0 4px rgba(0,255,0,.4))}.metric-trend.trend-down[data-v-6374fc57]{filter:drop-shadow(0 0 4px rgba(255,68,68,.4))}.metric-meta[data-v-6374fc57]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 12px;background:#ffffff08;border-radius:8px}.metric-label[data-v-6374fc57]{font-size:11px;font-weight:600;color:#fff;opacity:.5;text-transform:uppercase;letter-spacing:.5px}.metric-detail[data-v-6374fc57]{font-size:12px;font-weight:700;color:#fff;transition:all .3s ease}.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]{display:flex;align-items:center;gap:12px}.progress-bg[data-v-6374fc57]{flex:1;height:6px;background:#ffffff1a;border-radius:4px;overflow:hidden;box-shadow:inset 0 1px 3px #0000004d}.progress-fill[data-v-6374fc57]{height:100%;border-radius:4px;position:relative;transition:width .8s cubic-bezier(.4,0,.2,1);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]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:progressShimmer-6374fc57 2s infinite}@keyframes progressShimmer-6374fc57{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text[data-v-6374fc57]{font-size:12px;font-weight:700;color:#fff;min-width:36px;text-align:right}.metric-footer[data-v-6374fc57]{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.footer-icon[data-v-6374fc57]{font-size:14px;opacity:.6}.footer-text[data-v-6374fc57]{font-size:11px;color:#fff;opacity:.5;font-style:italic}@media (max-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-134477ba]{padding:0 24px 24px;overflow-y:auto}.section-header[data-v-134477ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-134477ba]{font-size:16px;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:10px;letter-spacing:.5px}.title-icon[data-v-134477ba]{font-size:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.issue-count[data-v-134477ba]{font-size:12px;font-weight:700;background:#f443;color:#f44;padding:4px 10px;border-radius:12px;border:1px solid rgba(255,68,68,.3);box-shadow:0 0 8px #f443}.issues-list[data-v-134477ba]{display:flex;flex-direction:column;gap:12px}.issue-item[data-v-134477ba]{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border-radius:12px;padding:16px;border-left:4px solid;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.issue-item[data-v-134477ba]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.03) 100%);opacity:0;transition:opacity .3s ease}.issue-item[data-v-134477ba]:hover{transform:translate(4px);box-shadow:0 4px 16px #0003}.issue-item[data-v-134477ba]:hover:before{opacity:1}.issue-item.severity-critical[data-v-134477ba]{border-left-color:#f44;background:linear-gradient(135deg,#ff444414,#ff444408)}.issue-item.severity-high[data-v-134477ba]{border-left-color:#f80;background:linear-gradient(135deg,#ff880014,#ff880008)}.issue-item.severity-medium[data-v-134477ba]{border-left-color:#fc0;background:linear-gradient(135deg,#ffcc0014,#ffcc0008)}.issue-item.severity-low[data-v-134477ba]{border-left-color:#0f0;background:linear-gradient(135deg,#00ff0014,#00ff0008)}.issue-header[data-v-134477ba]{display:flex;align-items:center;gap:12px;margin-bottom:0}.issue-icon-wrapper[data-v-134477ba]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;flex-shrink:0}.issue-icon-wrapper.severity-critical[data-v-134477ba]{background:#ff444426;border-color:#ff44444d;box-shadow:0 0 12px #ff44444d}.issue-icon-wrapper.severity-high[data-v-134477ba]{background:#ff880026;border-color:#ff88004d;box-shadow:0 0 12px #ff88004d}.issue-icon-wrapper.severity-medium[data-v-134477ba]{background:#ffcc0026;border-color:#ffcc004d;box-shadow:0 0 12px #ffcc004d}.issue-icon-wrapper.severity-low[data-v-134477ba]{background:#00ff0026;border-color:#00ff004d;box-shadow:0 0 12px #00ff004d}.issue-icon[data-v-134477ba]{font-size:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.issue-title-group[data-v-134477ba]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.issue-title[data-v-134477ba]{font-size:14px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-badge[data-v-134477ba]{font-size:10px;font-weight:700;color:#fff;background:#ffffff1a;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;border:1px solid rgba(255,255,255,.15)}.issue-badge.severity-critical[data-v-134477ba]{background:#f443;border-color:#f446;box-shadow:0 0 8px #ff44444d}.issue-badge.severity-high[data-v-134477ba]{background:#f803;border-color:#f806;box-shadow:0 0 8px #ff88004d}.issue-badge.severity-medium[data-v-134477ba]{background:#fc03;border-color:#fc06;box-shadow:0 0 8px #ffcc004d}.issue-badge.severity-low[data-v-134477ba]{background:#0f03;border-color:#0f06;box-shadow:0 0 8px #00ff004d}.issue-expand[data-v-134477ba]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .3s ease;flex-shrink:0;padding:0}.issue-expand[data-v-134477ba]:hover{background:#ffffff1a;transform:scale(1.05)}.issue-expand.expanded[data-v-134477ba]{background:#ffffff14;transform:rotate(180deg)}.issue-body[data-v-134477ba]{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,padding .3s ease;opacity:0}.issue-body.expanded[data-v-134477ba]{max-height:500px;opacity:1;padding-top:12px}.issue-description[data-v-134477ba]{font-size:13px;color:#fff;opacity:.8;margin:0 0 12px;line-height:1.6}.issue-recommendation[data-v-134477ba]{padding:12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);margin-bottom:8px}.rec-header[data-v-134477ba]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rec-icon[data-v-134477ba]{font-size:14px}.rec-label[data-v-134477ba]{font-size:11px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.rec-text[data-v-134477ba]{font-size:12px;color:#fff;opacity:.9;margin:0;line-height:1.5}.issue-actions[data-v-134477ba]{display:flex;gap:8px;flex-wrap:wrap}.component-badge[data-v-134477ba]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:11px;color:#fff;opacity:.7}.component-icon[data-v-134477ba]{font-size:12px}@media (max-width: 768px){.issues-section[data-v-134477ba]{padding:0 16px 16px}.issue-item[data-v-134477ba]{padding:14px}.issue-header[data-v-134477ba]{flex-wrap:wrap}.issue-title-group[data-v-134477ba]{width:100%;margin-top:8px}.issue-expand[data-v-134477ba]{position:absolute;top:12px;right:12px}}.recommendations-section[data-v-0de82660]{padding:0 24px 24px;overflow-y:auto}.section-header[data-v-0de82660]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-0de82660]{font-size:16px;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:10px;letter-spacing:.5px}.title-icon[data-v-0de82660]{font-size:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.rec-count[data-v-0de82660]{font-size:12px;font-weight:700;background:#0f03;color:#0f0;padding:4px 10px;border-radius:12px;border:1px solid rgba(0,255,0,.3);box-shadow:0 0 8px #0f03}.recommendations-list[data-v-0de82660]{display:flex;flex-direction:column;gap:12px}.recommendation-item[data-v-0de82660]{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.08);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.recommendation-item[data-v-0de82660]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0f0,#ff0,#f44);opacity:0;transition:opacity .3s ease}.recommendation-item[data-v-0de82660]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003;border-color:#ffffff26}.recommendation-item[data-v-0de82660]:hover:before{opacity:.6}.recommendation-item.effort-low[data-v-0de82660]:before{background:linear-gradient(90deg,#0f0,#0c0)}.recommendation-item.effort-medium[data-v-0de82660]:before{background:linear-gradient(90deg,#ff0,#cc0)}.recommendation-item.effort-high[data-v-0de82660]:before{background:linear-gradient(90deg,#f44,#c00)}.rec-header[data-v-0de82660]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rec-icon-wrapper[data-v-0de82660]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;flex-shrink:0}.recommendation-item:hover .rec-icon-wrapper[data-v-0de82660]{transform:scale(1.05)}.rec-icon-wrapper.effort-low[data-v-0de82660]{background:#00ff001a;border-color:#00ff004d;box-shadow:0 0 12px #0f03}.rec-icon-wrapper.effort-medium[data-v-0de82660]{background:#ffff001a;border-color:#ffff004d;box-shadow:0 0 12px #ff03}.rec-icon-wrapper.effort-high[data-v-0de82660]{background:#ff44441a;border-color:#ff44444d;box-shadow:0 0 12px #f443}.rec-icon[data-v-0de82660]{font-size:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.rec-title-group[data-v-0de82660]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.rec-name[data-v-0de82660]{font-size:14px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-effort-badge[data-v-0de82660]{font-size:10px;font-weight:700;color:#fff;background:#ffffff1a;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;border:1px solid rgba(255,255,255,.15)}.rec-effort-badge.effort-low[data-v-0de82660]{background:#0f03;border-color:#0f06;box-shadow:0 0 8px #00ff004d}.rec-effort-badge.effort-medium[data-v-0de82660]{background:#ff03;border-color:#ff06;box-shadow:0 0 8px #ffff004d}.rec-effort-badge.effort-high[data-v-0de82660]{background:#f443;border-color:#f446;box-shadow:0 0 8px #ff44444d}.rec-improvement[data-v-0de82660]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#00ff001a;border-radius:8px;border:1px solid rgba(0,255,0,.3);font-size:12px;font-weight:700;color:#0f0;box-shadow:0 0 8px #0f03;flex-shrink:0}.improvement-icon[data-v-0de82660]{font-size:14px}.rec-description[data-v-0de82660]{font-size:13px;color:#fff;opacity:.8;margin:0 0 12px;line-height:1.6}.rec-meta[data-v-0de82660]{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.rec-type[data-v-0de82660]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:11px;font-weight:600;color:#fff;text-transform:capitalize;letter-spacing:.3px}.type-icon[data-v-0de82660]{font-size:12px}.rec-steps-count[data-v-0de82660]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:11px;color:#fff;opacity:.7}.steps-icon[data-v-0de82660]{font-size:12px}.rec-steps[data-v-0de82660]{padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.steps-header[data-v-0de82660]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.steps-title[data-v-0de82660]{font-size:12px;font-weight:700;color:#fff;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.steps-toggle[data-v-0de82660]{padding:4px 12px;background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;font-size:11px;font-weight:600;transition:all .3s ease}.steps-toggle[data-v-0de82660]:hover{background:#ffffff1a}.steps-toggle.expanded[data-v-0de82660]{background:#00ff001a;border-color:#00ff004d;color:#0f0}.steps-list[data-v-0de82660]{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0}.steps-list.expanded[data-v-0de82660]{max-height:500px;opacity:1}.step-item[data-v-0de82660]{display:flex;gap:12px;padding:8px 12px;background:#ffffff08;border-radius:6px;margin-bottom:6px;transition:all .3s ease}.step-item[data-v-0de82660]:hover{background:#ffffff0d;transform:translate(4px)}.step-number[data-v-0de82660]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.step-text[data-v-0de82660]{font-size:12px;color:#fff;opacity:.8;line-height:1.5}@media (max-width: 768px){.recommendations-section[data-v-0de82660]{padding:0 16px 16px}.recommendation-item[data-v-0de82660]{padding:14px}.rec-header[data-v-0de82660]{flex-wrap:wrap}.rec-title-group[data-v-0de82660]{width:100%;margin-top:8px}.rec-improvement[data-v-0de82660]{width:100%;justify-content:center}}.dashboard-footer[data-v-0caca6ed]{display:flex;flex-direction:column;gap:12px;padding:16px 24px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-content[data-v-0caca6ed]{display:flex;justify-content:space-between;align-items:center;gap:16px}.footer-info[data-v-0caca6ed]{display:flex;gap:20px;flex-wrap:wrap}.info-item[data-v-0caca6ed]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.info-item[data-v-0caca6ed]:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.info-icon[data-v-0caca6ed]{font-size:14px;opacity:.8}.info-label[data-v-0caca6ed]{font-size:11px;font-weight:600;color:#fff;opacity:.6;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-0caca6ed]{font-size:12px;font-weight:700;color:#fff;transition:all .3s ease}.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]{display:flex;gap:8px;flex-wrap:wrap}.btn-action[data-v-0caca6ed]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0a;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-action[data-v-0caca6ed]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff1a;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.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]{font-size:14px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.btn-text[data-v-0caca6ed]{font-size:12px;letter-spacing:.3px}.footer-status[data-v-0caca6ed]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.06);animation:slideUp-0caca6ed .3s ease}@keyframes slideUp-0caca6ed{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.status-icon[data-v-0caca6ed]{font-size:14px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.status-text[data-v-0caca6ed]{font-size:12px;font-weight:600;color:#fff;opacity:.9;letter-spacing:.3px}@media (max-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]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;display:flex;align-items:center;justify-content:center;animation:fadeIn-97aa2e3f .3s ease}@keyframes fadeIn-97aa2e3f{0%{opacity:0}to{opacity:1}}.dashboard-overlay[data-v-97aa2e3f]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeInOverlay-97aa2e3f .3s ease}@keyframes fadeInOverlay-97aa2e3f{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.dashboard-container[data-v-97aa2e3f]{position:relative;width:90%;max-width:1100px;max-height:90vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-radius:20px;box-shadow:0 20px 60px #000c,0 0 0 1px #ff00001a,inset 0 1px #ffffff0d;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-97aa2e3f .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUp-97aa2e3f{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.metrics-section[data-v-97aa2e3f]{padding:20px 24px;overflow-y:auto;flex:1}.section-title[data-v-97aa2e3f]{font-size:16px;font-weight:700;color:#fff;margin:0 0 16px;display:flex;align-items:center;gap:10px;letter-spacing:.5px}.title-icon[data-v-97aa2e3f]{font-size:18px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.metrics-grid[data-v-97aa2e3f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.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 ease}.metrics-section[data-v-97aa2e3f]::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (max-width: 768px){.dashboard-container[data-v-97aa2e3f]{width:95%;max-height:95vh;border-radius:16px}.metrics-grid[data-v-97aa2e3f]{grid-template-columns:1fr}.metrics-section[data-v-97aa2e3f]{padding:16px}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;margin:0;padding:0}body{font-family:Courier New,Consolas,monospace;background:#0a0a0a;color:#fff}#app{width:100%;height:100%;overflow:hidden;position:relative}
