@charset "UTF-8";:root{--ldm-primary: #6366f1;--ldm-primary-2: #8b5cf6;--ldm-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--ldm-gradient-soft: linear-gradient(135deg, rgba(99, 102, 241, .12) 0%, rgba(139, 92, 246, .12) 100%);--ldm-sidebar-bg: #0f1222;--ldm-sidebar-bg-2: #171b34;--ldm-content-bg: #e9ecf3;--ldm-card-bg: #ffffff;--ldm-border: rgba(15, 18, 34, .09);--ldm-border-strong: rgba(15, 18, 34, .14);--ldm-text-primary: #1f2333;--ldm-text-regular: #4b5065;--ldm-text-secondary: #8a8fa3;--ldm-radius: 12px;--ldm-radius-sm: 8px;--ldm-shadow-sm: 0 1px 3px rgba(15, 18, 34, .08), 0 2px 8px rgba(15, 18, 34, .06);--ldm-shadow: 0 4px 16px rgba(15, 18, 34, .1);--ldm-shadow-hover: 0 10px 32px rgba(99, 102, 241, .16);--ldm-sidebar-width: 232px;--ldm-header-height: 60px}:root{--el-color-primary: #6366f1;--el-color-primary-light-3: #8b8ef5;--el-color-primary-light-5: #adaff8;--el-color-primary-light-7: #cdcEFA;--el-color-primary-light-8: #dedffc;--el-color-primary-light-9: #eef0fe;--el-color-primary-dark-2: #4f52c4;--el-color-success: #22c55e;--el-color-warning: #f59e0b;--el-color-danger: #ef4444;--el-color-error: #ef4444;--el-color-info: #8a8fa3;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-border-radius-round: 999px;--el-text-color-primary: var(--ldm-text-primary);--el-text-color-regular: var(--ldm-text-regular);--el-text-color-secondary: var(--ldm-text-secondary);--el-fill-color-light: #f4f5fa;--el-bg-color-page: var(--ldm-content-bg);--el-box-shadow-light: var(--ldm-shadow-sm);--el-box-shadow: var(--ldm-shadow)}.el-card{border-radius:var(--ldm-radius);border:1px solid var(--ldm-border);box-shadow:var(--ldm-shadow-sm)}.el-button{font-weight:500}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link){background:var(--ldm-gradient);border:none}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):hover,.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):focus{background:linear-gradient(135deg,#7578f3,#9d74f8);opacity:.96}.el-dialog{border-radius:var(--ldm-radius)}.el-table{--el-table-header-bg-color: #f8f9fd;--el-table-header-text-color: var(--ldm-text-regular)}.el-drawer{--el-drawer-padding-primary: 20px}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;color:var(--ldm-text-primary);background:var(--ldm-content-bg);-webkit-font-smoothing:antialiased}.num,.el-table .cell,kbd{font-variant-numeric:tabular-nums}.mono{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.ldm-card{background:var(--ldm-card-bg);border:1px solid var(--ldm-border);border-radius:var(--ldm-radius);box-shadow:var(--ldm-shadow-sm);transition:transform .22s ease,box-shadow .22s ease}.ldm-card.hoverable:hover{transform:translateY(-3px);box-shadow:var(--ldm-shadow-hover)}.page{padding:20px 24px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-header .page-title{font-size:20px;font-weight:700;margin:0}.page-header .page-sub{color:var(--ldm-text-secondary);font-size:13px;margin-top:4px}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .24s ease,transform .24s ease}.fade-slide-enter-from{opacity:0;transform:translateY(10px)}.fade-slide-leave-to{opacity:0;transform:translateY(-6px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#6366f140;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#6366f173}::-webkit-scrollbar-track{background:transparent}
