@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;color:#ffffffeb;background:#07070d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}:root{--el-bg-color:#07070d;--el-bg-color-overlay:#ffffff0a;--el-bg-color-page:#07070d;--el-fill-color:#ffffff0a;--el-fill-color-light:#ffffff0f;--el-fill-color-lighter:#ffffff08;--el-fill-color-blank:transparent;--el-mask-color:#000000b3;--el-text-color-primary:#ffffffeb;--el-text-color-regular:#ffffffbf;--el-text-color-secondary:#ffffff73;--el-text-color-placeholder:#ffffff4d;--el-text-color-disabled:#fff3;--el-border-color:#ffffff14;--el-border-color-light:#ffffff0f;--el-border-color-lighter:#ffffff0a;--el-border-color-extra-light:#ffffff08;--el-color-primary:#6366f1;--el-color-primary-light-3:#818cf8;--el-color-primary-light-5:#a5b4fc;--el-color-primary-light-7:#c7d2fe;--el-color-primary-dark-2:#4f46e5;--el-color-success:#10b981;--el-color-warning:#f59e0b;--el-color-danger:#ef4444;--el-color-info:#6b7280;--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent;--el-table-header-bg-color:#ffffff05;--el-table-row-hover-bg-color:#6366f114;--el-table-current-row-bg-color:#6366f11f;--el-table-border-color:#ffffff0d;--el-table-text-color:#ffffffd9;--el-table-header-text-color:#fff6;--el-input-bg-color:#ffffff0a;--el-input-text-color:#ffffffd9;--el-input-border-color:#ffffff1a;--el-input-hover-border-color:#fff3;--el-input-focus-border-color:#6366f1;--el-input-placeholder-color:#ffffff4d;--el-input-icon-color:#ffffff59;--el-input-height:44px;--el-dialog-bg-color:#141423eb;--el-message-bg-color:#141423f2;--el-messagebox-bg-color:#141423f2;--el-popover-bg-color:#141423f2;--el-popper-bg-color:#141423f2;--el-dropdown-bg-color:#141423f2;--el-button-bg-color:#6366f1;--el-button-hover-bg-color:#818cf8;--el-button-active-bg-color:#4f46e5;--el-button-text-color:#fff;--el-button-hover-text-color:#fff;--el-button-active-text-color:#fff;--el-button-border-color:transparent;--el-switch-off-color:#ffffff26;--el-switch-on-color:#6366f1;--el-switch-border-color:transparent;--el-tag-bg-color:transparent;--el-card-bg-color:#ffffff08;--el-card-border-color:#ffffff0f;--el-alert-bg-color:transparent;--el-notification-bg-color:#141423f2;--el-tooltip-bg-color:#141423f2;--el-pagination-button-bg-color:transparent;--el-pagination-hover-color:#818cf8;--el-loading-mask-color:#000000b3;--el-skeleton-color:#ffffff0f;--el-skeleton-to-color:#ffffff1a;--el-progress-bg-color:#ffffff0f}.glass{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff0f}.glass-strong{-webkit-backdrop-filter:blur(24px);background:#141423d9;border:1px solid #ffffff14}.glow-border{position:relative}.glow-border:before{content:"";border-radius:inherit;z-index:-1;-webkit-mask-composite:xor;background:linear-gradient(135deg,#6366f133,#0000 50%,#a78bfa1a);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.el-table{--el-table-border-color:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border-radius:12px}.el-table__inner-wrapper:before,.el-table__border-left-patch{display:none!important}.el-table th.el-table__cell{text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.el-table__body-wrapper::-webkit-scrollbar{width:4px}.el-table__body-wrapper::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.el-button{letter-spacing:.3px;border-radius:8px;font-weight:600;transition:all .2s}.el-button--primary{background:linear-gradient(135deg,#6366f1,#4f46e5)}.el-button--primary:hover{background:linear-gradient(135deg,#818cf8,#6366f1);transform:translateY(-1px);box-shadow:0 4px 20px #6366f14d}.el-button--primary:active{transform:translateY(0)}.el-button--primary.is-plain{--el-button-text-color:#818cf8;--el-button-border-color:#6366f14d;--el-button-hover-text-color:#a5b4fc;--el-button-hover-border-color:#6366f180;--el-button-bg-color:#6366f114;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.el-button--warning.is-plain{--el-button-text-color:#fbbf24;--el-button-border-color:#f59e0b4d;--el-button-bg-color:#f59e0b14}.el-button--danger.is-plain{--el-button-text-color:#f87171;--el-button-border-color:#ef44444d;--el-button-bg-color:#ef444414}.el-button.is-text{--el-button-text-color:#ffffff73}.el-button.is-text:hover{background:#ffffff0f}.el-tag{letter-spacing:.3px;border:none;border-radius:6px;height:24px;padding:0 10px;font-size:11px;font-weight:600;line-height:24px}.el-tag--success{color:#34d399;background:linear-gradient(135deg,#10b98140,#10b9811a)}.el-tag--warning{color:#fbbf24;background:linear-gradient(135deg,#f59e0b40,#f59e0b1a)}.el-tag--danger{color:#f87171;background:linear-gradient(135deg,#ef444440,#ef44441a)}.el-tag--info{color:#9ca3af;background:linear-gradient(135deg,#6b728040,#6b72801a)}.el-tag--primary{color:#a5b4fc;background:linear-gradient(135deg,#6366f140,#6366f11a)}.el-dialog,.el-message-box{border:1px solid #ffffff14;border-radius:16px;box-shadow:0 24px 80px #00000080}.el-dialog__header{padding:20px 24px 0}.el-dialog__body{padding:16px 24px 20px}.el-dialog__footer{padding:0 24px 20px}.el-message-box{padding-bottom:16px}.el-message-box__btns{padding:0 20px}.el-popper__arrow:before{background:#141423f2!important}.el-skeleton__item{border-radius:8px}.el-alert{border-radius:10px}.el-backtop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff9;background:#141423d9;border:1px solid #ffffff14;transition:all .2s}.el-backtop:hover{color:#818cf8;border-color:#6366f166}.el-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;transition:all .25s}.el-card:hover{border-color:#ffffff1f}.el-divider{border-top-color:#ffffff0f}.el-table__body colgroup col[name*=gutter]{width:0!important}.el-message{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff14;border-radius:12px;padding:12px 18px}.el-notification{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff14;border-radius:14px}.el-drawer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#141423f2}.el-statistic{--el-statistic-content-font-size:28px}.el-select-dropdown,.el-date-picker,.el-time-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#141423f2;border:1px solid #ffffff14}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}.login-container[data-v-600ddee4]{background:#07070d;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.login-orbs[data-v-600ddee4]{pointer-events:none;position:fixed;inset:0;overflow:hidden}.l-orb[data-v-600ddee4]{filter:blur(100px);border-radius:50%;animation:25s ease-in-out infinite lFloat-600ddee4;position:absolute}.l-orb-1[data-v-600ddee4]{opacity:.15;background:#6366f1;width:500px;height:500px;top:-150px;left:10%}.l-orb-2[data-v-600ddee4]{opacity:.1;background:#8b5cf6;width:400px;height:400px;animation-delay:-8s;bottom:-100px;right:15%}.l-orb-3[data-v-600ddee4]{opacity:.06;background:#10b981;width:300px;height:300px;animation-delay:-16s;top:50%;left:50%}@keyframes lFloat-600ddee4{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.08)}66%{transform:translate(-30px,40px)scale(.92)}}.grid-overlay[data-v-600ddee4]{pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0}.login-card[data-v-600ddee4]{-webkit-backdrop-filter:blur(32px);z-index:1;background:#0f0f1ebf;border:1px solid #ffffff14;border-radius:20px;width:400px;padding:44px 40px 36px;position:relative;box-shadow:0 24px 80px #00000080,inset 0 0 0 1px #ffffff08}.login-card[data-v-600ddee4]:before{content:"";z-index:-1;-webkit-mask-composite:xor;background:linear-gradient(135deg,#6366f133,#0000 50%,#a78bfa1a);border-radius:21px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.login-header[data-v-600ddee4]{text-align:center;margin-bottom:36px}.logo[data-v-600ddee4]{color:#fff;background:linear-gradient(135deg,#6366f1,#a78bfa);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex;box-shadow:0 8px 32px #6366f14d}.login-header h1[data-v-600ddee4]{color:#ffffffeb;letter-spacing:-.3px;margin:0 0 8px;font-size:22px;font-weight:800}.subtitle[data-v-600ddee4]{color:#ffffff59;margin:0;font-size:14px;font-weight:400}.login-form[data-v-600ddee4]{margin-bottom:8px}.login-form[data-v-600ddee4] .el-input__wrapper{border-radius:10px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #ffffff14}.login-form[data-v-600ddee4] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #ffffff26}.login-form[data-v-600ddee4] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #6366f1,0 0 0 3px #6366f126}.login-form[data-v-600ddee4] .el-input__inner{font-size:15px}.login-btn[data-v-600ddee4]{letter-spacing:1px;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:10px;width:100%;height:48px;font-size:15px;font-weight:700;transition:all .25s}.login-btn[data-v-600ddee4]:hover{background:linear-gradient(135deg,#818cf8,#6366f1);transform:translateY(-1px);box-shadow:0 8px 24px #6366f159}.login-btn[data-v-600ddee4]:active{transform:translateY(0)}.error-msg[data-v-600ddee4]{margin-top:16px}.version-tag[data-v-600ddee4]{color:#ffffff26;letter-spacing:.5px;font-family:Inter,sans-serif;font-size:11px;position:fixed;bottom:20px}.fade-enter-active[data-v-600ddee4],.fade-leave-active[data-v-600ddee4]{transition:opacity .3s}.fade-enter-from[data-v-600ddee4],.fade-leave-to[data-v-600ddee4]{opacity:0}.app-layout[data-v-eced2073]{background:#07070d;min-height:100vh;display:flex;position:relative;overflow:hidden}.bg-orbs[data-v-eced2073]{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.orb[data-v-eced2073]{filter:blur(80px);opacity:.12;border-radius:50%;animation:20s ease-in-out infinite orbFloat-eced2073;position:absolute}.orb-1[data-v-eced2073]{background:#6366f1;width:600px;height:600px;animation-delay:0s;top:-200px;right:-150px}.orb-2[data-v-eced2073]{background:#8b5cf6;width:400px;height:400px;animation-delay:-7s;bottom:-100px;left:-100px}.orb-3[data-v-eced2073]{opacity:.06;background:#10b981;width:300px;height:300px;animation-delay:-14s;top:40%;left:40%}@keyframes orbFloat-eced2073{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,30px)scale(.95)}}.sidebar[data-v-eced2073]{-webkit-backdrop-filter:blur(24px);z-index:100;background:#0f0f19d9;border-right:1px solid #ffffff0f;flex-direction:column;width:240px;height:100vh;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0}.sidebar.collapsed[data-v-eced2073]{width:68px}.sidebar-header[data-v-eced2073]{border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;min-height:68px;padding:18px 16px;display:flex}.logo[data-v-eced2073]{color:#fff;background:linear-gradient(135deg,#6366f1,#a78bfa);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 16px #6366f14d}.brand-group[data-v-eced2073]{flex-direction:column;min-width:0;display:flex}.brand-name[data-v-eced2073]{color:#ffffffe6;letter-spacing:-.3px;font-size:16px;font-weight:700}.brand-sub[data-v-eced2073]{color:#ffffff4d;letter-spacing:.5px;text-transform:uppercase;font-size:11px}.toggle-btn[data-v-eced2073]{color:#ffffff4d;margin-left:auto;transition:color .2s}.toggle-btn[data-v-eced2073]:hover{color:#fff9}.sidebar-menu[data-v-eced2073]{flex:1;padding:12px 10px;border-right:none!important}.sidebar-menu[data-v-eced2073] .el-menu-item{letter-spacing:.2px;border-radius:10px;height:44px;margin-bottom:2px;font-size:14px;font-weight:500;line-height:44px;transition:all .2s}.sidebar-menu[data-v-eced2073] .el-menu-item:hover{color:#ffffffb3!important;background:#ffffff0a!important}.sidebar-menu[data-v-eced2073] .el-menu-item.is-active{color:#a5b4fc!important;background:#6366f11f!important}.sidebar-menu[data-v-eced2073] .el-menu-item .el-icon{margin-right:10px;font-size:18px}.sidebar-footer[data-v-eced2073]{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.user-info[data-v-eced2073]{align-items:center;gap:10px;min-width:0;display:flex}.user-avatar[data-v-eced2073]{background:linear-gradient(135deg,#6366f1,#4f46e5);flex-shrink:0;font-size:13px;font-weight:700}.user-text[data-v-eced2073]{flex-direction:column;min-width:0;display:flex}.user-name[data-v-eced2073]{color:#fffc;font-size:13px;font-weight:600}.user-role[data-v-eced2073]{color:#ffffff4d;font-size:10px}.logout-btn[data-v-eced2073]{color:#ffffff4d;transition:color .2s}.logout-btn[data-v-eced2073]:hover{color:#f87171}.main-content[data-v-eced2073]{z-index:1;flex:1;min-height:100vh;margin-left:240px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);position:relative}.main-content.expanded[data-v-eced2073]{margin-left:68px}.content-wrapper[data-v-eced2073]{padding:24px 32px}.dashboard[data-v-588c5cd9]{position:relative}.loading-state[data-v-588c5cd9]{padding:80px 0}.section-divider[data-v-588c5cd9]{border-top-color:#ffffff0a;margin:4px 0 20px}.dash-header[data-v-588c5cd9]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.dash-title h1[data-v-588c5cd9]{color:#fffffff2;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:800}.dash-subtitle[data-v-588c5cd9]{color:#ffffff59;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.dash-host[data-v-588c5cd9]{color:#ffffff80}.dash-dot[data-v-588c5cd9]{color:#ffffff26}.stats-row[data-v-588c5cd9]{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card[data-v-588c5cd9]{-webkit-backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;align-items:flex-start;gap:14px;padding:20px 18px;transition:all .3s;display:flex}.stat-card[data-v-588c5cd9]:hover{border-color:#ffffff24;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.stat-icon[data-v-588c5cd9]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.cpu-icon[data-v-588c5cd9]{background:linear-gradient(135deg,#6366f1,#4f46e5)}.mem-icon[data-v-588c5cd9]{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.dsk-icon[data-v-588c5cd9]{background:linear-gradient(135deg,#10b981,#059669)}.swp-icon[data-v-588c5cd9]{background:linear-gradient(135deg,#f59e0b,#d97706)}.net-icon[data-v-588c5cd9]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.stat-body[data-v-588c5cd9]{flex:1;min-width:0}.stat-label[data-v-588c5cd9]{color:#ffffff59;text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:600}.stat-value[data-v-588c5cd9]{color:#ffffffeb;letter-spacing:-.3px;margin:3px 0 6px;font-size:24px;font-weight:700;display:block}.stat-value small[data-v-588c5cd9]{color:#ffffff59;font-size:13px;font-weight:400}.stat-bar[data-v-588c5cd9]{background:#ffffff0f;border-radius:2px;height:3px;overflow:hidden}.stat-fill[data-v-588c5cd9]{border-radius:2px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.cpu-fill[data-v-588c5cd9]{background:linear-gradient(90deg,#6366f1,#a5b4fc)}.mem-fill[data-v-588c5cd9]{background:linear-gradient(90deg,#a78bfa,#c4b5fd)}.dsk-fill[data-v-588c5cd9]{background:linear-gradient(90deg,#10b981,#6ee7b7)}.swp-fill[data-v-588c5cd9]{background:linear-gradient(90deg,#f59e0b,#fde68a)}.stat-sub[data-v-588c5cd9]{color:#ffffff4d;margin-top:4px;font-size:11px}.glance-row[data-v-588c5cd9]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.glance-card[data-v-588c5cd9]{cursor:pointer;-webkit-backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:20px;transition:all .3s}.glance-card[data-v-588c5cd9]:hover{border-color:#ffffff24;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.gl-icon[data-v-588c5cd9]{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-size:16px;display:flex}.svc-gl[data-v-588c5cd9]{background:linear-gradient(135deg,#10b981,#059669)}.cron-gl[data-v-588c5cd9]{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.acc-gl[data-v-588c5cd9]{background:linear-gradient(135deg,#f59e0b,#d97706)}.gl-label[data-v-588c5cd9]{color:#fff6;letter-spacing:.3px;margin-bottom:6px;font-size:13px;font-weight:600}.gl-value[data-v-588c5cd9]{color:#ffffffeb;letter-spacing:-.5px;margin-bottom:8px;font-size:32px;font-weight:800}.gl-tags[data-v-588c5cd9]{flex-wrap:wrap;gap:4px;display:flex}.gl-tag[data-v-588c5cd9]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.gl-tag.ok[data-v-588c5cd9]{color:#34d399;background:#10b98126}.gl-tag.warn[data-v-588c5cd9]{color:#fbbf24;background:#f59e0b26}.gl-tag.danger[data-v-588c5cd9]{color:#f87171;background:#ef444426}.split-row[data-v-588c5cd9]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.split-card[data-v-588c5cd9]{-webkit-backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:20px 22px;transition:all .3s}.split-card[data-v-588c5cd9]:hover{border-color:#ffffff24}.split-head[data-v-588c5cd9]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.split-head h2[data-v-588c5cd9]{color:#ffffffb3;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:600;display:flex}.split-head h2 .el-icon[data-v-588c5cd9]{font-size:16px}.split-arrow[data-v-588c5cd9]{color:#fff3;font-size:14px;transition:transform .2s,color .2s}.split-card:hover .split-arrow[data-v-588c5cd9]{color:#818cf8;transform:translate(3px)}.traffic-list[data-v-588c5cd9]{flex-direction:column;gap:6px;display:flex}.tr-item[data-v-588c5cd9]{align-items:center;gap:10px;padding:7px 0;display:flex}.tr-rank[data-v-588c5cd9]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.tr-r1[data-v-588c5cd9]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.tr-r2[data-v-588c5cd9]{color:#cbd5e1;background:#ffffff1f}.tr-r3[data-v-588c5cd9]{color:#94a3b8;background:#ffffff14}.tr-r4[data-v-588c5cd9]{color:#64748b;background:#ffffff0d}.tr-info[data-v-588c5cd9]{flex:none;min-width:0}.tr-name[data-v-588c5cd9]{color:#ffffffd9;font-size:13px;font-weight:600}.tr-port[data-v-588c5cd9]{color:#ffffff4d;margin-left:4px;font-size:11px}.tr-bar-wrap[data-v-588c5cd9]{flex:1;align-items:center;height:20px;margin:0 8px;display:flex}.tr-bar[data-v-588c5cd9]{border-radius:3px;min-width:4px;height:6px;transition:width .6s}.tr-val[data-v-588c5cd9]{color:#fff9;flex-shrink:0;font-size:12px;font-weight:600}.tr-empty[data-v-588c5cd9]{text-align:center;color:#ffffff40;padding:24px 0;font-size:13px}.health-boxes[data-v-588c5cd9]{gap:10px;margin-bottom:14px;display:flex}.h-box[data-v-588c5cd9]{border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:12px 8px;display:flex}.h-box.ok[data-v-588c5cd9]{background:#10b98114;border:1px solid #10b98126}.h-box.err[data-v-588c5cd9]{background:#ef444414;border:1px solid #ef444426}.h-box.total[data-v-588c5cd9]{background:#6366f114;border:1px solid #6366f126}.h-dot-big[data-v-588c5cd9]{border-radius:50%;width:10px;height:10px}.ok-dot[data-v-588c5cd9]{background:#34d399;box-shadow:0 0 6px #34d39980}.err-dot[data-v-588c5cd9]{background:#f87171;box-shadow:0 0 6px #f8717180}.h-num[data-v-588c5cd9]{color:#ffffffe6;font-size:22px;font-weight:800}.h-lbl[data-v-588c5cd9]{color:#fff6;font-size:11px}.health-list[data-v-588c5cd9]{flex-direction:column;gap:4px;display:flex}.h-item[data-v-588c5cd9]{align-items:center;gap:8px;padding:7px 0;display:flex}.h-dot[data-v-588c5cd9]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.h-up[data-v-588c5cd9]{background:#34d399;box-shadow:0 0 6px #34d39980}.h-down[data-v-588c5cd9],.h-error[data-v-588c5cd9]{background:#f87171;box-shadow:0 0 6px #f8717180}.h-name[data-v-588c5cd9]{color:#ffffffd9;flex:1;font-size:13px;font-weight:600}.h-ms[data-v-588c5cd9]{color:#ffffff59;text-align:right;width:40px;font-size:11px}.h-ok[data-v-588c5cd9]{color:#34d399;margin-right:12px;font-size:11px}.status-foot .h-err[data-v-588c5cd9]{color:#f87171;font-size:11px}.st-row[data-v-588c5cd9]{align-items:center;gap:10px;padding:6px 0;display:flex}.st-code[data-v-588c5cd9]{text-align:center;border-radius:4px;width:36px;padding:1px 0;font-size:12px;font-weight:700}.st-2[data-v-588c5cd9]{color:#34d399}.st-3[data-v-588c5cd9]{color:#818cf8}.st-4[data-v-588c5cd9]{color:#fbbf24}.st-5[data-v-588c5cd9]{color:#f87171}.st-bar-wrap[data-v-588c5cd9]{flex:1;align-items:center;height:20px;display:flex}.st-bar[data-v-588c5cd9]{border-radius:4px;min-width:4px;height:8px;transition:width .6s}.site-bar[data-v-588c5cd9]{background:linear-gradient(90deg,#6366f1,#a5b4fc)}.st-name[data-v-588c5cd9]{color:#ffffffd9;flex-shrink:0;width:72px;font-size:13px;font-weight:600}.st-val[data-v-588c5cd9]{color:#ffffff80;text-align:right;width:48px;font-size:13px;font-weight:600}.status-foot[data-v-588c5cd9]{color:#ffffff40;margin-top:12px;font-size:11px}.url-list[data-v-588c5cd9]{flex-direction:column;gap:4px;display:flex}.url-item[data-v-588c5cd9]{align-items:center;gap:8px;padding:5px 0;display:flex}.url-idx[data-v-588c5cd9]{color:#ffffff4d;text-align:center;width:20px;font-size:11px;font-weight:600}.url-path[data-v-588c5cd9]{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-family:SF Mono,Fira Code,monospace;font-size:12px;overflow:hidden}.url-bar-wrap[data-v-588c5cd9]{flex:1;align-items:center;height:16px;margin:0 4px;display:flex}.url-bar[data-v-588c5cd9]{background:linear-gradient(90deg,#6366f1,#a5b4fc);border-radius:2px;min-width:2px;height:4px;transition:width .6s}.url-cnt[data-v-588c5cd9]{color:#ffffff80;flex-shrink:0;font-size:12px;font-weight:600}.sec-body[data-v-588c5cd9]{gap:12px;margin-bottom:16px;display:flex}.sec-box[data-v-588c5cd9]{border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:14px;display:flex}.sec-box.high[data-v-588c5cd9]{background:#ef444414;border:1px solid #ef444426}.sec-box.mid[data-v-588c5cd9]{background:#f59e0b14;border:1px solid #f59e0b26}.sec-box.low[data-v-588c5cd9]{background:#10b98114;border:1px solid #10b98126}.sec-dot[data-v-588c5cd9]{background:#ef4444;border-radius:50%;width:10px;height:10px}.mid-dot[data-v-588c5cd9]{background:#f59e0b}.low-dot[data-v-588c5cd9]{background:#10b981}.sec-num[data-v-588c5cd9]{color:#ffffffe6;font-size:24px;font-weight:800}.sec-lbl[data-v-588c5cd9]{color:#fff6;font-size:11px}.sec-foot[data-v-588c5cd9]{border-top:1px solid #ffffff0a;flex-direction:column;gap:8px;padding-top:12px;display:flex}.sec-event[data-v-588c5cd9]{align-items:center;gap:8px;display:flex}.sec-event-dot[data-v-588c5cd9]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.risk-高[data-v-588c5cd9]{background:#ef4444;box-shadow:0 0 6px #ef444480}.risk-中[data-v-588c5cd9]{background:#f59e0b}.risk-低[data-v-588c5cd9]{background:#10b981}.sec-event-time[data-v-588c5cd9]{color:#ffffff4d;font-size:11px}.sec-event-type[data-v-588c5cd9]{color:#fff9;font-size:12px}.sites-page[data-v-2bba2fe8]{color:#e2e8f0;padding:32px}.page-header[data-v-2bba2fe8]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-header h1[data-v-2bba2fe8]{margin:0;font-size:22px;font-weight:600}.page-subtitle[data-v-2bba2fe8]{color:#64748b;margin:4px 0 0;font-size:13px}.toolbar[data-v-2bba2fe8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar-left[data-v-2bba2fe8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar-right[data-v-2bba2fe8]{align-items:center;gap:8px;display:flex}.search-input[data-v-2bba2fe8]{width:240px}.search-input[data-v-2bba2fe8] .el-input__wrapper{background:#1e293b99!important;border-color:#94a3b826!important}.search-input[data-v-2bba2fe8] .el-input__inner{color:#e2e8f0!important}.result-count[data-v-2bba2fe8]{color:#64748b;white-space:nowrap;font-size:12px}.status-tag[data-v-2bba2fe8]{height:18px;padding:0 6px;font-size:11px;line-height:18px}.db-link[data-v-2bba2fe8]{color:#60a5fa;cursor:pointer}.db-link[data-v-2bba2fe8]:hover{text-decoration:underline}.no-db[data-v-2bba2fe8]{color:#475569}.sort-btn[data-v-2bba2fe8]{font-size:13px}.check-banner[data-v-2bba2fe8]{border-radius:8px;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.check-banner.success[data-v-2bba2fe8]{background:#10b98126;border:1px solid #10b9814d}.check-banner.error[data-v-2bba2fe8]{background:#ef444426;border:1px solid #ef44444d}.check-banner pre[data-v-2bba2fe8]{white-space:pre-wrap;margin:0;font-family:monospace;font-size:12px}.loading[data-v-2bba2fe8]{padding:40px}.sites-grid[data-v-2bba2fe8]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.site-card[data-v-2bba2fe8]{background:#1e293b99;border:1px solid #94a3b81f;border-radius:12px;transition:all .2s;overflow:hidden}.site-card[data-v-2bba2fe8]:hover{border-color:#3b82f64d}.site-card.disabled[data-v-2bba2fe8]{opacity:.55}.card-header[data-v-2bba2fe8]{border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.site-name[data-v-2bba2fe8]{align-items:center;gap:10px;display:flex}.status-dot[data-v-2bba2fe8]{border-radius:50%;width:8px;height:8px}.status-dot.on[data-v-2bba2fe8]{background:#10b981;box-shadow:0 0 6px #10b98166}.status-dot.off[data-v-2bba2fe8]{background:#64748b}.name[data-v-2bba2fe8]{font-size:15px;font-weight:600}.card-body[data-v-2bba2fe8]{cursor:pointer;padding:14px 16px}.card-body[data-v-2bba2fe8]:hover{background:#3b82f60d}.info-row[data-v-2bba2fe8]{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.info-row[data-v-2bba2fe8]:last-child{margin-bottom:0}.info-row label[data-v-2bba2fe8]{color:#64748b;flex-shrink:0;width:40px}.info-row span[data-v-2bba2fe8]{color:#cbd5e1}.info-row .mono[data-v-2bba2fe8]{font-family:monospace;font-size:12px}.db-backups[data-v-2bba2fe8]:hover{background:#3b82f60d}.card-footer[data-v-2bba2fe8]{color:#60a5fa;cursor:pointer;border-top:1px solid #94a3b814;align-items:center;gap:6px;padding:10px 16px;font-size:13px;display:flex}.card-footer[data-v-2bba2fe8]:hover{background:#3b82f60d}.empty[data-v-2bba2fe8]{margin-top:60px}.editor-toolbar[data-v-2bba2fe8]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.config-editor[data-v-2bba2fe8] textarea{color:#e2e8f0!important;background:#1e293b!important;border-color:#94a3b833!important;font-family:SF Mono,Fira Code,monospace!important;font-size:13px!important;line-height:1.6!important}.save-result[data-v-2bba2fe8]{border-radius:6px;margin-top:12px;padding:8px 12px;font-size:13px}.save-result.ok[data-v-2bba2fe8]{color:#34d399;background:#10b9811f}.save-result.fail[data-v-2bba2fe8]{color:#f87171;background:#ef44441f}.page-header[data-v-7bd5041e]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title-group h1[data-v-7bd5041e]{color:#ffffffeb;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:800}.page-desc[data-v-7bd5041e]{color:#ffffff59;margin:4px 0 0;font-size:13px}.loading-state[data-v-7bd5041e]{padding:80px 0}.stats-row[data-v-7bd5041e]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card.glass[data-v-7bd5041e]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.stat-icon[data-v-7bd5041e]{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.on-icon[data-v-7bd5041e]{background:linear-gradient(135deg,#10b981,#059669)}.mem-icon[data-v-7bd5041e]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.stat-num[data-v-7bd5041e]{color:#ffffffeb;letter-spacing:-.3px;font-size:28px;font-weight:800}.stat-num small[data-v-7bd5041e]{color:#ffffff59;margin-left:2px;font-size:14px;font-weight:400}.on-num[data-v-7bd5041e]{color:#34d399}.mem-num[data-v-7bd5041e]{color:#22d3ee}.stat-lbl[data-v-7bd5041e]{color:#ffffff59;letter-spacing:.3px;margin-top:2px;font-size:12px;font-weight:600}.process-grid[data-v-7bd5041e]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.proc-card.glass[data-v-7bd5041e]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:18px 20px;transition:border-color .25s}.proc-card.glass[data-v-7bd5041e]:hover{border-color:#ffffff24}.proc-head[data-v-7bd5041e]{margin-bottom:14px}.proc-title[data-v-7bd5041e]{align-items:center;gap:10px;display:flex}.status-dot[data-v-7bd5041e]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-dot.on[data-v-7bd5041e]{background:#34d399;box-shadow:0 0 8px #34d39980}.status-dot.warn[data-v-7bd5041e]{background:#fbbf24;box-shadow:0 0 8px #fbbf2466}.status-dot.off[data-v-7bd5041e]{background:#fff3}.proc-name[data-v-7bd5041e]{color:#ffffffd9;font-size:15px;font-weight:700}.proc-metrics[data-v-7bd5041e]{border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;flex-wrap:wrap;gap:16px 24px;margin-bottom:16px;padding:12px 0;display:flex}.metric[data-v-7bd5041e]{align-items:center;gap:6px;font-size:13px;display:flex}.metric label[data-v-7bd5041e]{color:#ffffff59;font-size:11px}.metric span[data-v-7bd5041e]{color:#ffffffb3;font-weight:500}.metric .mono[data-v-7bd5041e]{font-family:SF Mono,Fira Code,monospace;font-size:12px}.proc-actions[data-v-7bd5041e]{gap:6px;display:flex}.log-viewer[data-v-7bd5041e]{color:#a5b4fc;white-space:pre-wrap;background:#0000004d;border-radius:10px;max-height:500px;margin:0;padding:16px;font-family:SF Mono,Fira Code,monospace;font-size:12px;line-height:1.6;overflow:auto}.page-header[data-v-9b4c355e]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title-group h1[data-v-9b4c355e]{color:#ffffffeb;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:800}.page-desc[data-v-9b4c355e]{color:#ffffff59;margin:4px 0 0;font-size:13px}.toolbar[data-v-9b4c355e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar-left[data-v-9b4c355e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar-right[data-v-9b4c355e]{align-items:center;gap:8px;display:flex}.search-input[data-v-9b4c355e]{width:220px}.result-count[data-v-9b4c355e]{color:#ffffff4d;font-size:12px}.backup-banner[data-v-9b4c355e]{cursor:pointer;border-radius:8px;margin-bottom:16px;padding:10px 16px;font-size:13px}.backup-banner.success[data-v-9b4c355e]{color:#34d399;background:#10b9811f;border:1px solid #10b9814d}.backup-banner.error[data-v-9b4c355e]{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.loading-state[data-v-9b4c355e]{padding:80px 0}.db-group[data-v-9b4c355e]{margin-bottom:24px}.group-header[data-v-9b4c355e]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 14px;transition:border-color .2s;display:flex}.group-header[data-v-9b4c355e]:hover{border-color:#ffffff1a}.group-left[data-v-9b4c355e]{align-items:center;gap:8px;display:flex}.group-arrow[data-v-9b4c355e]{color:#ffffff40;transition:transform .2s}.group-arrow.rotated[data-v-9b4c355e]{transform:rotate(90deg)}.group-badge[data-v-9b4c355e]{letter-spacing:.3px;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:700}.badge-MySQL[data-v-9b4c355e]{color:#fbbf24;background:#f59e0b33}.group-count[data-v-9b4c355e]{color:#fff6;font-size:13px}.group-size[data-v-9b4c355e]{color:#ffffff4d;font-size:12px}.db-grid[data-v-9b4c355e]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.db-card.glass[data-v-9b4c355e]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;transition:border-color .25s;overflow:hidden}.db-card.glass[data-v-9b4c355e]:hover{border-color:#ffffff1f}.db-header[data-v-9b4c355e]{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.db-name[data-v-9b4c355e]{align-items:center;gap:10px;display:flex}.db-icon[data-v-9b4c355e]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.name[data-v-9b4c355e]{color:#ffffffd9;font-size:14px;font-weight:600}.site-tag[data-v-9b4c355e]{color:#ffffff59;margin-top:2px;font-size:11px;display:block}.db-body[data-v-9b4c355e]{padding:12px 16px}.row[data-v-9b4c355e]{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.row label[data-v-9b4c355e]{color:#ffffff59;flex-shrink:0;width:60px}.row span[data-v-9b4c355e]{color:#ffffffa6}.row .mono[data-v-9b4c355e]{font-family:SF Mono,Fira Code,monospace;font-size:12px}.db-backups[data-v-9b4c355e]{color:#ffffff80;cursor:pointer;border-top:1px solid #ffffff0a;align-items:center;gap:6px;padding:10px 16px;font-size:13px;transition:background .2s;display:flex}.db-backups[data-v-9b4c355e]:hover{background:#ffffff08}.empty-text[data-v-9b4c355e]{text-align:center;color:#ffffff40;padding:40px;font-size:14px}.logs-page[data-v-a4e237c5]{color:#e2e8f0;padding:32px}.page-header[data-v-a4e237c5]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.page-header h1[data-v-a4e237c5]{margin:0;font-size:22px;font-weight:600}.page-subtitle[data-v-a4e237c5]{color:#64748b;margin:4px 0 0;font-size:13px}.header-actions[data-v-a4e237c5]{align-items:center;gap:10px;display:flex}.loading[data-v-a4e237c5]{padding:60px 0}.toolbar[data-v-a4e237c5]{margin-bottom:12px}.toolbar-left[data-v-a4e237c5]{align-items:center;gap:12px;display:flex}.summary[data-v-a4e237c5]{color:#94a3b8;font-size:13px}.summary b[data-v-a4e237c5]{color:#e2e8f0}.summary span[data-v-a4e237c5]{border-radius:4px;margin-left:10px;padding:1px 8px;font-size:12px}.risk-h[data-v-a4e237c5]{color:#f87171;background:#ef444426}.risk-m[data-v-a4e237c5]{color:#fbbf24;background:#f59e0b26}.risk-l[data-v-a4e237c5]{color:#34d399;background:#10b98126}.log-breakdown[data-v-a4e237c5]{background:#0f172a66;border:1px solid #94a3b814;border-radius:10px;margin-bottom:12px;padding:10px 14px}.lg-row[data-v-a4e237c5]{align-items:baseline;gap:8px;padding:2px 0;display:flex}.lg-badge[data-v-a4e237c5]{text-align:center;border-radius:3px;flex-shrink:0;width:28px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.lg-高[data-v-a4e237c5]{color:#f87171;background:#ef444433}.lg-中[data-v-a4e237c5]{color:#fbbf24;background:#f59e0b33}.lg-低[data-v-a4e237c5]{color:#34d399;background:#10b98133}.lg-text[data-v-a4e237c5]{color:#94a3b8;font-size:13px}.risk-tag[data-v-a4e237c5]{border-radius:4px;padding:1px 8px;font-size:12px;font-weight:600}.risk-高[data-v-a4e237c5]{color:#f87171;background:#ef444433}.risk-中[data-v-a4e237c5]{color:#fbbf24;background:#f59e0b33}.risk-低[data-v-a4e237c5]{color:#34d399;background:#10b98133}.detail-text[data-v-a4e237c5]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.empty-text[data-v-a4e237c5]{text-align:center;color:#64748b;padding:60px}.page-header[data-v-adb2d8cc]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title-group h1[data-v-adb2d8cc]{color:#ffffffeb;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:800}.page-desc[data-v-adb2d8cc]{color:#ffffff59;margin:4px 0 0;font-size:13px}.stats-row[data-v-adb2d8cc]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-bottom:24px;display:grid}.stat-card.glass[data-v-adb2d8cc]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.stat-icon[data-v-adb2d8cc]{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.down-icon[data-v-adb2d8cc]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.up-icon[data-v-adb2d8cc]{background:linear-gradient(135deg,#f59e0b,#d97706)}.day-icon[data-v-adb2d8cc],.day-up[data-v-adb2d8cc]{background:linear-gradient(135deg,#10b981,#059669)}.mon-icon[data-v-adb2d8cc],.mon-up[data-v-adb2d8cc]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.site-icon[data-v-adb2d8cc]{background:linear-gradient(135deg,#6366f1,#4f46e5)}.stat-num[data-v-adb2d8cc]{color:#ffffffeb;font-size:20px;font-weight:700}.day-num[data-v-adb2d8cc]{color:#34d399}.mon-num[data-v-adb2d8cc]{color:#a78bfa}.stat-lbl[data-v-adb2d8cc]{color:#ffffff59;letter-spacing:.3px;margin-top:2px;font-size:11px;font-weight:600}.section-title[data-v-adb2d8cc]{color:#fff9;align-items:center;gap:6px;margin:0 0 14px;font-size:15px;font-weight:600;display:flex}.site-grid[data-v-adb2d8cc]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.site-card.glass[data-v-adb2d8cc]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:18px 20px;transition:border-color .25s}.site-card.glass[data-v-adb2d8cc]:hover{border-color:#ffffff24}.sc-head[data-v-adb2d8cc]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sc-rank[data-v-adb2d8cc]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.sc-rank.r1[data-v-adb2d8cc]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.sc-rank.r2[data-v-adb2d8cc]{color:#cbd5e1;background:#ffffff1f}.sc-rank.r3[data-v-adb2d8cc]{color:#94a3b8;background:#ffffff14}.sc-rank.r4[data-v-adb2d8cc]{color:#64748b;background:#ffffff0d}.sc-info[data-v-adb2d8cc]{flex:1;min-width:0}.sc-name[data-v-adb2d8cc]{color:#ffffffd9;font-size:14px;font-weight:600}.sc-port[data-v-adb2d8cc]{color:#ffffff4d;margin-left:4px;font-size:11px}.sc-metric[data-v-adb2d8cc]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sc-metric label[data-v-adb2d8cc]{color:#ffffff59;font-size:12px}.sc-val[data-v-adb2d8cc]{color:#ffffffd9;font-size:18px;font-weight:700}.sc-bar-wrap[data-v-adb2d8cc]{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}.sc-bar[data-v-adb2d8cc]{border-radius:3px;min-width:4px;height:100%;transition:width .6s}.empty-state[data-v-adb2d8cc]{padding:60px 0}.ssh-page[data-v-b45c030c]{flex-direction:column;height:100%;min-height:calc(100vh - 48px);display:flex}.page-header[data-v-b45c030c]{margin-bottom:16px}.page-title-group h1[data-v-b45c030c]{color:#ffffffeb;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:800}.page-desc[data-v-b45c030c]{color:#ffffff59;margin:4px 0 0;font-size:13px}.conn-bar[data-v-b45c030c]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;margin-bottom:12px;padding:12px 16px;display:flex}.conn-fields[data-v-b45c030c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.key-section[data-v-b45c030c]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:12px;padding:14px 16px}.key-header[data-v-b45c030c]{color:#ffffffb3;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.key-body[data-v-b45c030c]{flex-direction:column;gap:8px;display:flex}.key-actions[data-v-b45c030c]{align-items:center;gap:8px;display:flex}.key-saved[data-v-b45c030c]{color:#ffffff59;font-size:12px}.term-container[data-v-b45c030c]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000004d;border:1px solid #ffffff0f;border-radius:14px;flex:1;min-height:300px;position:relative;overflow:hidden}.term-toolbar[data-v-b45c030c]{z-index:10;background:#07070dd9;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:6px 14px;display:flex;position:absolute;top:0;left:0;right:0}.term-status[data-v-b45c030c]{color:#34d399;font-size:12px;font-weight:500}.term-actions[data-v-b45c030c]{gap:4px;display:flex}.terminal[data-v-b45c030c]{width:100%;height:100%;padding-top:36px}.term-placeholder[data-v-b45c030c]{color:#ffffff40;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.connecting-text[data-v-b45c030c]{margin-top:10px;font-size:14px}.term-error[data-v-b45c030c]{z-index:10;position:absolute;bottom:8px;left:8px;right:8px}.tips[data-v-b45c030c]{flex-shrink:0;margin-top:12px}.ssl-page[data-v-9aefe794]{padding:32px}.page-head[data-v-9aefe794]{margin-bottom:24px}.page-title[data-v-9aefe794]{color:#f1f5f9;margin:0 0 4px;font-size:24px;font-weight:700}.page-desc[data-v-9aefe794]{color:#64748b;margin:0;font-size:14px}.loading-state[data-v-9aefe794]{padding:60px 0}.cert-summary[data-v-9aefe794]{gap:16px;margin-bottom:24px;display:flex}.sum-card[data-v-9aefe794]{background:#1e293b80;border:1px solid #94a3b814;border-radius:12px;flex:1;align-items:center;gap:12px;padding:18px 20px;display:flex}.sum-num[data-v-9aefe794]{font-size:28px;font-weight:700}.sum-label[data-v-9aefe794]{color:#64748b;font-size:13px}.sum-card.ok .sum-num[data-v-9aefe794]{color:#34d399}.sum-card.warn .sum-num[data-v-9aefe794]{color:#fbbf24}.sum-card.danger .sum-num[data-v-9aefe794]{color:#f87171}.cert-table[data-v-9aefe794]{border-radius:10px;overflow:hidden}.cert-table[data-v-9aefe794] .el-table{color:#e2e8f0;background:#1e293b80}.cert-table[data-v-9aefe794] .el-table th.el-table__cell{color:#94a3b8;background:#0f172acc}.cert-table[data-v-9aefe794] .el-table tr{background:0 0}.cert-table[data-v-9aefe794] .el-table__row--striped{background:#1e293b4d}.cert-table[data-v-9aefe794] .el-table__body tr:hover>td{background:#3b82f60d}.cert-table[data-v-9aefe794] .el-table__inner-wrapper:before{display:none}.cert-site[data-v-9aefe794]{flex-direction:column;gap:2px;display:flex}.site-name[data-v-9aefe794]{color:#e2e8f0;font-size:14px;font-weight:600}.site-domain[data-v-9aefe794]{color:#64748b;font-family:monospace;font-size:12px}.cert-path[data-v-9aefe794]{color:#60a5fa;font-size:12px}.cert-tag[data-v-9aefe794]{font-weight:600}.empty-text[data-v-9aefe794]{text-align:center;color:#64748b;padding:60px;font-size:14px}.services-page[data-v-763a5f9c]{padding:32px}.page-head[data-v-763a5f9c]{margin-bottom:24px}.page-title[data-v-763a5f9c]{color:#f1f5f9;margin:0 0 4px;font-size:24px;font-weight:700}.page-desc[data-v-763a5f9c]{color:#64748b;margin:0;font-size:14px}.loading-state[data-v-763a5f9c]{padding:60px 0}.svc-table[data-v-763a5f9c]{border-radius:10px;overflow:hidden}.svc-table[data-v-763a5f9c] .el-table{color:#e2e8f0;background:#1e293b80}.svc-table[data-v-763a5f9c] .el-table th.el-table__cell{color:#94a3b8;background:#0f172acc}.svc-table[data-v-763a5f9c] .el-table tr{background:0 0}.svc-table[data-v-763a5f9c] .el-table__row--striped{background:#1e293b4d}.svc-table[data-v-763a5f9c] .el-table__body tr:hover>td{background:#3b82f60d}.svc-table[data-v-763a5f9c] .el-table__inner-wrapper:before{display:none}.svc-name[data-v-763a5f9c]{align-items:center;gap:8px;font-weight:600;display:flex}.svc-icon[data-v-763a5f9c]{font-size:18px}.svc-actions[data-v-763a5f9c]{justify-content:center;gap:4px;display:flex}.empty-text[data-v-763a5f9c]{text-align:center;color:#64748b;padding:60px;font-size:14px}.crontab-page[data-v-4b96b5b2]{padding:32px}.page-head[data-v-4b96b5b2]{margin-bottom:24px}.page-title[data-v-4b96b5b2]{color:#f1f5f9;margin:0 0 4px;font-size:24px;font-weight:700}.page-desc[data-v-4b96b5b2]{color:#64748b;margin:0;font-size:14px}.loading-state[data-v-4b96b5b2]{padding:60px 0}.toolbar[data-v-4b96b5b2]{gap:8px;margin-bottom:16px;display:flex}.cron-table[data-v-4b96b5b2]{border-radius:10px;overflow:hidden}.cron-table[data-v-4b96b5b2] .el-table{color:#e2e8f0;background:#1e293b80}.cron-table[data-v-4b96b5b2] .el-table th.el-table__cell{color:#94a3b8;background:#0f172acc}.cron-table[data-v-4b96b5b2] .el-table tr{background:0 0}.cron-table[data-v-4b96b5b2] .el-table__row--striped{background:#1e293b4d}.cron-table[data-v-4b96b5b2] .el-table__body tr:hover>td{background:#3b82f60d}.cron-table[data-v-4b96b5b2] .el-table__inner-wrapper:before{display:none}.cron-schedule[data-v-4b96b5b2]{flex-direction:column;gap:2px;display:flex}.cron-schedule code[data-v-4b96b5b2]{color:#60a5fa;font-size:13px}.cron-schedule.disabled code[data-v-4b96b5b2]{color:#475569}.cron-desc[data-v-4b96b5b2]{color:#64748b;font-size:11px}.cron-cmd[data-v-4b96b5b2]{color:#e2e8f0;word-break:break-all;font-size:13px}.cron-cmd.disabled[data-v-4b96b5b2]{color:#475569}.cron-actions[data-v-4b96b5b2]{justify-content:center;gap:4px;display:flex}.empty-text[data-v-4b96b5b2]{text-align:center;color:#64748b;padding:60px;font-size:14px}.form-hint[data-v-4b96b5b2]{color:#64748b;margin-top:4px;font-size:12px}.form-hint a[data-v-4b96b5b2]{color:#60a5fa}.mb-dialog[data-v-4b96b5b2] .el-dialog{background:#1e293b;border:1px solid #94a3b826;border-radius:14px}.mb-dialog[data-v-4b96b5b2] .el-dialog__title{color:#f1f5f9}.mb-dialog[data-v-4b96b5b2] .el-form-item__label{color:#94a3b8}.mb-dialog[data-v-4b96b5b2] .el-input__wrapper,.mb-dialog[data-v-4b96b5b2] .el-textarea__inner{background:#0f172a;border:1px solid #94a3b826}.page-header[data-v-681da9b9]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title-group h1[data-v-681da9b9]{color:#ffffffeb;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:800}.page-desc[data-v-681da9b9]{color:#ffffff59;margin:4px 0 0;font-size:13px}.loading-state[data-v-681da9b9]{padding:80px 0}.total-row[data-v-681da9b9]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.total-card.glass[data-v-681da9b9]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:16px;padding:24px;display:flex}.total-icon[data-v-681da9b9]{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.total-icon.ip[data-v-681da9b9]{background:linear-gradient(135deg,#10b981,#059669)}.total-num[data-v-681da9b9]{color:#ffffffeb;letter-spacing:-.5px;font-size:32px;font-weight:800}.total-lbl[data-v-681da9b9]{color:#ffffff59;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:13px;font-weight:600}.split-card.glass[data-v-681da9b9]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:20px}.split-head[data-v-681da9b9]{margin-bottom:16px}.split-head h2[data-v-681da9b9]{color:#fff9;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:600;display:flex}.al-table[data-v-681da9b9]{border-radius:8px;overflow:hidden}.site-name[data-v-681da9b9]{color:#ffffffd9;font-weight:600}.req-num[data-v-681da9b9]{color:#ffffffe6;font-weight:700}.ip-num[data-v-681da9b9]{color:#ffffffa6;font-weight:600}.pct-bar-wrap[data-v-681da9b9]{align-items:center;gap:8px;display:flex}.pct-bar[data-v-681da9b9]{background:linear-gradient(90deg,#6366f1,#a5b4fc);border-radius:3px;min-width:4px;height:6px;transition:width .5s}.pct-txt[data-v-681da9b9]{color:#ffffff73;font-size:12px;font-weight:600}.empty-state[data-v-681da9b9]{padding:80px 0}.health-page[data-v-8e6b32c2]{padding:32px}.page-head[data-v-8e6b32c2]{margin-bottom:24px}.page-title[data-v-8e6b32c2]{color:#f1f5f9;margin:0 0 4px;font-size:24px;font-weight:700}.page-desc[data-v-8e6b32c2]{color:#64748b;margin:0;font-size:14px}.loading-state[data-v-8e6b32c2]{padding:60px 0}.health-summary[data-v-8e6b32c2]{gap:14px;margin-bottom:20px;display:flex}.hs-card[data-v-8e6b32c2]{text-align:center;background:#1e293b80;border:1px solid #94a3b814;border-radius:12px;flex:1;padding:18px}.hs-num[data-v-8e6b32c2]{font-size:28px;font-weight:700;display:block}.hs-card.up .hs-num[data-v-8e6b32c2]{color:#34d399}.hs-card.down .hs-num[data-v-8e6b32c2]{color:#f87171}.hs-card.total .hs-num[data-v-8e6b32c2]{color:#60a5fa}.hs-lbl[data-v-8e6b32c2]{color:#64748b;margin-top:2px;font-size:12px}.toolbar[data-v-8e6b32c2]{margin-bottom:16px}.h-table[data-v-8e6b32c2]{border-radius:10px;overflow:hidden}.h-url[data-v-8e6b32c2]{color:#60a5fa;font-size:12px}.h-err[data-v-8e6b32c2]{color:#f87171;font-size:12px}.login-hx-page[data-v-dcd84ed4]{padding:32px}.page-head[data-v-dcd84ed4]{margin-bottom:24px}.page-title[data-v-dcd84ed4]{color:#f1f5f9;margin:0 0 4px;font-size:24px;font-weight:700}.page-desc[data-v-dcd84ed4]{color:#64748b;margin:0;font-size:14px}.loading-state[data-v-dcd84ed4]{padding:60px 0}.lh-table[data-v-dcd84ed4]{border-radius:10px;overflow:hidden}.lh-ip[data-v-dcd84ed4]{color:#60a5fa;font-family:monospace;font-size:13px}.empty-text[data-v-dcd84ed4]{text-align:center;color:#475569;padding:60px}
