:root{--claw-primary:#0a84ff;--claw-primary-light:#409cff;--claw-primary-dark:#06c;--claw-accent:#0a84ff;--claw-accent-light:#409cff;--claw-accent-dark:#0071e3;--claw-success:#10b981;--claw-success-light:#10b98129;--claw-warning:#f59e0b;--claw-warning-light:#f59e0b29;--claw-danger:#ef4444;--claw-danger-light:#ef444429;--claw-info:#6366f1;--claw-info-light:#6366f12e;--claw-critical:#dc2626;--claw-high:#ef4444;--claw-medium:#f59e0b;--claw-low:#3b82f6;--claw-info-sev:#64748b;--claw-bg:#0e1013;--claw-bg-alt:#1a1e23;--claw-surface:#16191e;--claw-text-primary:#f5f5f7;--claw-text-secondary:#a1a7b0;--claw-text-muted:#6e7480;--claw-border:#ffffff1f;--claw-border-light:#ffffff12;--claw-sidebar-bg:#121418;--claw-sidebar-hover:#ffffff0d;--claw-sidebar-active:#0a84ff24;--claw-sidebar-text:#8f959e;--claw-sidebar-text-active:#fff;--claw-sidebar-width:220px;--claw-sidebar-collapsed:64px;--claw-shadow-sm:0 1px 2px #02081266;--claw-shadow-md:0 2px 8px #02081273;--claw-shadow-lg:0 8px 24px #0208128c;--claw-shadow-xl:0 16px 40px #02081299;--claw-radius-sm:6px;--claw-radius-md:8px;--claw-radius-lg:10px;--claw-radius-xl:14px;--claw-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans SC", sans-serif;--claw-font-size-xs:12px;--claw-font-size-sm:13px;--claw-font-size-base:15px;--claw-font-size-lg:16px;--claw-font-size-xl:18px;--claw-font-size-2xl:24px;--claw-font-size-3xl:28px;--claw-space-xs:4px;--claw-space-sm:8px;--claw-space-md:16px;--claw-space-lg:24px;--claw-space-xl:32px;--claw-transition-fast:.15s ease;--claw-transition-base:.25s ease;--claw-transition-slow:.35s ease;--claw-z-sidebar:100;--claw-z-header:99;--claw-z-overlay:200;--claw-z-modal:300}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:15px}body{font-family:var(--claw-font-family);font-size:var(--claw-font-size-base);color:var(--claw-text-primary);background-color:var(--claw-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100vh}a{color:var(--claw-accent);text-decoration:none}a:hover{color:var(--claw-accent-dark)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:#94a3b859;border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:#94a3b88c}::-webkit-scrollbar-track{background-color:#0000}.el-card{transition:box-shadow var(--claw-transition-base);border-radius:var(--claw-radius-lg)!important;border:1px solid var(--claw-border)!important;box-shadow:var(--claw-shadow-md)!important}.el-card:hover{box-shadow:var(--claw-shadow-lg)!important}.el-card .el-card__header{padding:var(--claw-space-md) var(--claw-space-lg);border-bottom:1px solid var(--claw-border-light);font-weight:600;font-size:var(--claw-font-size-lg);color:var(--claw-text-primary)}.el-card .el-card__body{padding:var(--claw-space-lg)}.el-table{--el-table-border-color:var(--claw-border);--el-table-header-bg-color:var(--claw-bg-alt);--el-table-row-hover-bg-color:#1d2127}.el-table th.el-table__cell{background-color:var(--claw-bg-alt);color:var(--claw-text-secondary);font-weight:600;font-size:var(--claw-font-size-sm);text-transform:uppercase;letter-spacing:.5px;padding:12px 0}.el-table .el-table__body tr:hover>td{background-color:#1d2127}.el-button--primary{--el-button-bg-color:var(--claw-accent);--el-button-border-color:var(--claw-accent);--el-button-hover-bg-color:var(--claw-accent-light);--el-button-hover-border-color:var(--claw-accent-light);--el-button-active-bg-color:var(--claw-accent-dark);border-radius:var(--claw-radius-md);font-weight:500}.el-button--success,.el-button--warning,.el-button--danger{border-radius:var(--claw-radius-md)}.el-tag{border-radius:var(--claw-radius-sm);border:none;font-weight:500}.el-input__wrapper,.el-select__wrapper{transition:box-shadow var(--claw-transition-fast);border-radius:var(--claw-radius-md)!important;box-shadow:0 0 0 1px var(--claw-border)!important}.el-input__wrapper:hover,.el-select__wrapper:hover{box-shadow:0 0 0 1px var(--claw-border)!important}.el-input.is-focus .el-input__wrapper,.el-select.is-focus .el-select__wrapper,.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--claw-accent)!important}.el-dialog{border-radius:var(--claw-radius-xl);box-shadow:var(--claw-shadow-xl)}.el-dialog .el-dialog__header{padding:var(--claw-space-lg) var(--claw-space-lg) 0;font-weight:600;font-size:var(--claw-font-size-xl)}.el-dialog .el-dialog__body{padding:var(--claw-space-lg)}.el-message-box{border-radius:var(--claw-radius-lg)}.el-pagination{margin-top:var(--claw-space-md);justify-content:center}.el-menu{--el-menu-bg-color:transparent;--el-menu-text-color:var(--claw-sidebar-text);--el-menu-hover-bg-color:var(--claw-sidebar-hover);--el-menu-active-color:var(--claw-sidebar-text-active);border-right:none!important}.el-breadcrumb__inner{color:var(--claw-text-secondary)!important;font-weight:400!important}.el-progress-bar__outer{background-color:var(--claw-border);border-radius:4px}.el-descriptions{--el-descriptions-table-border:1px solid var(--claw-border)}.el-descriptions .el-descriptions__label{color:var(--claw-text-secondary);font-weight:500}.page-header{margin-bottom:var(--claw-space-lg);justify-content:space-between;align-items:center;padding:0;display:flex}.page-header .page-header-left{align-items:center;gap:var(--claw-space-md);display:flex}.page-header .page-header-left .page-header-icon{border-radius:var(--claw-radius-lg);color:#fff;background:linear-gradient(135deg, var(--claw-accent), var(--claw-accent-dark));justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.page-header .page-header-left .page-header-title{font-size:var(--claw-font-size-2xl);color:var(--claw-text-primary);font-weight:700}.page-header .page-header-left .page-header-subtitle{font-size:var(--claw-font-size-sm);color:var(--claw-text-secondary);margin-top:2px}.page-header .page-header-actions{gap:var(--claw-space-sm);display:flex}.card-header{justify-content:space-between;align-items:center;width:100%;display:flex}.card-header .card-header-title{color:var(--claw-text-primary);font-weight:600}.card-header .header-actions{gap:var(--claw-space-sm);align-items:center;display:flex}.pagination-container{margin-top:var(--claw-space-lg);justify-content:center;display:flex}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--claw-accent)}.text-success{color:var(--claw-success)}.text-warning{color:var(--claw-warning)}.text-danger{color:var(--claw-danger)}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.ml-10{margin-left:10px}.mr-10{margin-right:10px}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.p-10{padding:10px}.p-20{padding:20px}.severity-critical{background:var(--claw-danger-light);color:var(--claw-critical);border:1px solid #dc262633}.severity-high{background:var(--claw-danger-light);color:#f87171;border:1px solid #ef444433}.severity-medium{background:var(--claw-warning-light);color:#fbbf24;border:1px solid #f59e0b33}.severity-low{background:var(--claw-info-light);color:#7db8ff;border:1px solid #3b82f633}.status-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot.online{background:var(--claw-success);box-shadow:0 0 0 3px #10b98133}.status-dot.offline{background:var(--claw-text-muted)}.status-dot.busy{background:var(--claw-warning);box-shadow:0 0 0 3px #f59e0b33}.status-dot.pending{background:var(--claw-text-muted)}@keyframes pulse-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.pulse-dot{background:var(--claw-success);border-radius:50%;width:10px;height:10px;position:relative}.pulse-dot:after{content:"";border:2px solid var(--claw-success);border-radius:50%;animation:2s ease-out infinite pulse-ring;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}code,.mono,.cve-id,.ip-addr,.hash{background:var(--claw-bg);border-radius:var(--claw-radius-sm);color:var(--claw-text-primary);border:1px solid var(--claw-border);padding:1px 6px;font-family:SF Mono,Fira Code,Consolas,Monaco,monospace;font-size:.9em}.el-table__empty-text{color:var(--claw-text-muted);font-size:var(--claw-font-size-base);padding:40px 0}.el-table__empty-block{min-height:120px}.el-table__body tr{transition:background var(--claw-transition-fast)}.el-badge__content{border:2px solid var(--claw-surface);font-size:11px;font-weight:600}.el-tooltip__trigger{outline:none}.el-input.is-focus .el-input__wrapper,.el-select.is-focus .el-select__wrapper{box-shadow:0 0 0 1px var(--claw-accent), 0 0 0 3px #0a84ff33!important}.el-progress-bar__inner{transition:width .6s}.section-divider{background:var(--claw-border-light);height:1px;margin:var(--claw-space-md) 0}.status-badge{font-size:var(--claw-font-size-sm);border-radius:12px;align-items:center;gap:6px;padding:2px 10px;font-weight:500;display:inline-flex}.status-badge.status-badge--success{color:#34d399;background:#10b9811a}.status-badge.status-badge--warning{color:#fbbf24;background:#f59e0b1a}.status-badge.status-badge--danger{color:#f87171;background:#ef44441a}.status-badge.status-badge--info{color:#7db8ff;background:#3b82f61a}html.dark{--el-color-primary:#0a84ff;--el-color-primary-dark-2:#409cff;--el-bg-color:#16191e;--el-bg-color-overlay:#1d2127;--el-bg-color-page:#0e1013;--el-text-color-primary:#f5f5f7;--el-text-color-regular:#c7cdd4;--el-text-color-secondary:#a1a7b0;--el-text-color-placeholder:#6e7480;--el-text-color-disabled:#565c66;--el-border-color:#ffffff24;--el-border-color-light:#ffffff1a;--el-border-color-lighter:#ffffff14;--el-border-color-extra-light:#ffffff0d;--el-border-color-dark:#ffffff2e;--el-border-color-darker:#ffffff38;--el-fill-color:#20242b;--el-fill-color-light:#1b1f25;--el-fill-color-lighter:#171b20;--el-fill-color-extra-light:#14171b;--el-fill-color-dark:#242932;--el-fill-color-darker:#2a3039;--el-fill-color-blank:#16191e;--el-mask-color:#0009;--el-mask-color-extra-light:#00000040;--el-box-shadow:0 12px 32px 4px #00000073;--el-box-shadow-light:0 0 12px #00000059;--el-box-shadow-lighter:0 0 8px #0000004d;--el-border-radius-base:8px;--el-border-radius-small:6px;--el-disabled-bg-color:#171b20;--el-disabled-text-color:#565c66;--el-disabled-border-color:#ffffff14;--el-card-bg-color:#16191e;--el-dialog-bg-color:#1d2127;--el-popover-bg-color:#20242b;--el-table-header-bg-color:#1b1f25;--el-table-row-hover-bg-color:#1d2127;--el-table-tr-bg-color:#16191e;--el-table-expanded-cell-bg-color:#181c21;--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-input-bg-color:#14171b;--el-color-success:#30d158;--el-color-warning:#ff9f0a;--el-color-danger:#ff453a;--el-color-error:#ff453a;--el-color-info:#98a0ab}
