#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--p-accent:#6366f1;--p-accent-secondary:#a855f7;--p-accent-glow:#6366f126;--p-accent-soft:#6366f114;--p-success:#22c55e;--p-warning:#f59e0b;--p-danger:#ef4444;--p-sidebar-width:220px;--p-sidebar-collapsed-width:64px;--p-header-height:56px;--p-radius:8px;--p-radius-lg:12px;--p-shimmer-angle:110deg;--p-breathe-speed:3s}:root[data-theme=dark]{--p-bg:#050506;--p-bg-elevated:#0a0a0b;--p-bg-card:#0e0e10;--p-border:#ffffff0f;--p-border-hover:#ffffff1f;--p-text-primary:#ededf0;--p-text-secondary:#8a8f98;--p-text-tertiary:#565b65;--p-sidebar-bg:#030304;--p-scrollbar-thumb:#ffffff14;--p-overlay-bg:#0009;--p-shadow-card:0 1px 3px #0000004d;--p-glass-bg:#0e0e10;--p-glass-border:#ffffff14;--p-shimmer-from:#fff0;--p-shimmer-via:#ffffff0a;--p-shimmer-to:#fff0;--p-glow-accent:0 0 60px -12px #6366f133;--p-glow-success:0 0 60px -12px #22c55e33;--p-glow-danger:0 0 60px -12px #ef444433}:root[data-theme=light]{--p-bg:#f5f5f7;--p-bg-elevated:#fff;--p-bg-card:#fff;--p-border:#0000000f;--p-border-hover:#0000001f;--p-text-primary:#1d1d1f;--p-text-secondary:#6e6e73;--p-text-tertiary:#aeaeb2;--p-sidebar-bg:#fff;--p-scrollbar-thumb:#0000001f;--p-overlay-bg:#0000000d;--p-shadow-card:0 1px 3px #0000000f;--p-accent-soft:#6366f10f;--p-accent-glow:#6366f11a;--p-glass-bg:#fff;--p-glass-border:#00000014;--p-shimmer-from:#0000;--p-shimmer-via:#00000008;--p-shimmer-to:#0000;--p-glow-accent:0 0 40px -8px #6366f11f;--p-glow-success:0 0 40px -8px #22c55e1f;--p-glow-danger:0 0 40px -8px #ef44441f}*{scrollbar-width:thin;scrollbar-color:var(--p-scrollbar-thumb) transparent}body{background:var(--p-bg);color:var(--p-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif;transition:background .2s,color .2s}.el-card{transition:border-color .2s,box-shadow .3s;position:relative;overflow:hidden;background:var(--p-bg-card)!important;border:1px solid var(--p-border)!important;border-radius:var(--p-radius-lg)!important;color:var(--p-text-primary)!important;box-shadow:var(--p-shadow-card)!important}.el-card:after{content:"";background:linear-gradient(var(--p-shimmer-angle), var(--p-shimmer-from) 40%, var(--p-shimmer-via) 50%, var(--p-shimmer-to) 60%);opacity:0;pointer-events:none;background-size:200% 100%;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.el-card:hover{border-color:var(--p-border-hover)!important}.el-card__header{letter-spacing:-.01em;font-weight:600;border-bottom:1px solid var(--p-border)!important;color:var(--p-text-secondary)!important}.el-table{--el-table-bg-color:transparent!important;--el-table-tr-bg-color:transparent!important;--el-table-header-bg-color:var(--p-overlay-bg)!important;--el-table-border-color:var(--p-border)!important;--el-table-text-color:var(--p-text-primary)!important;--el-table-header-text-color:var(--p-text-secondary)!important;--el-table-row-hover-bg-color:var(--p-accent-soft)!important;--el-table-current-row-bg-color:var(--p-accent-soft)!important}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:#0000!important}.el-table__body tbody tr:hover>td.el-table__cell,.el-table--striped .el-table__body tbody tr.el-table__row--striped:hover>td.el-table__cell{background-color:var(--p-accent-soft)!important}.el-table__body tr.el-table__row--striped td.el-table__cell,.el-table__body tr.el-table__row--striped td{background:0 0!important}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--p-accent-soft)!important}.el-table__row>td{transition:background-color .15s!important}.el-table th.el-table__cell{background:var(--p-overlay-bg)!important;letter-spacing:-.01em!important;font-size:12px!important;font-weight:600!important}.el-table__row:hover>td{background-color:var(--p-accent-soft)!important}.el-tag--success{color:#4ade80!important;background:#22c55e1f!important;border-color:#22c55e33!important}.el-tag--danger{color:#f87171!important;background:#ef44441f!important;border-color:#ef444433!important}.el-tag--warning{color:#fbbf24!important;background:#f59e0b1f!important;border-color:#f59e0b33!important}.el-tag--info{background:var(--p-overlay-bg)!important;color:var(--p-text-secondary)!important;border-color:var(--p-border)!important}.el-pagination{--el-pagination-bg-color:transparent!important;--el-pagination-text-color:var(--p-text-secondary)!important;--el-pagination-button-bg-color:var(--p-bg-card)!important}.el-input__wrapper{background:var(--p-bg-elevated)!important;border:1px solid var(--p-border)!important;box-shadow:none!important}.el-input__wrapper:hover,.el-input__wrapper.is-focus{border-color:var(--p-accent)!important}.el-button--primary{background:var(--p-accent)!important;border-color:var(--p-accent)!important;box-shadow:0 0 16px var(--p-accent-glow), inset 0 1px 0 #ffffff1a!important}.el-button--primary:hover{opacity:.92;box-shadow:0 0 28px #6366f14d,inset 0 1px #ffffff1a!important}.el-button--success{box-shadow:var(--p-glow-success)!important}.el-button--danger{box-shadow:var(--p-glow-danger)!important}.el-dialog{-webkit-backdrop-filter:blur(20px)saturate(1.2);background:var(--p-glass-bg)!important;border:1px solid var(--p-glass-border)!important;border-radius:var(--p-radius-lg)!important;box-shadow:0 8px 32px #0000004d, var(--p-glow-accent)!important;color:var(--p-text-primary)!important}.el-dialog__header,.el-dialog__body{color:var(--p-text-primary)!important}.el-form-item__label{color:var(--p-text-secondary)!important}.el-select__wrapper{background:var(--p-bg-elevated)!important;border:1px solid var(--p-border)!important;box-shadow:none!important}.el-dropdown-menu{-webkit-backdrop-filter:blur(16px);background:var(--p-glass-bg)!important;border:1px solid var(--p-glass-border)!important;color:var(--p-text-primary)!important;box-shadow:0 4px 16px #0003!important}.el-dropdown-menu__item{color:var(--p-text-primary)!important}.el-dropdown-menu__item:hover{background:var(--p-accent-soft)!important;color:var(--p-accent)!important}.el-popper{-webkit-backdrop-filter:blur(16px);background:var(--p-glass-bg)!important;border:1px solid var(--p-glass-border)!important;color:var(--p-text-primary)!important;box-shadow:0 4px 16px #0003!important}.el-descriptions__label{color:var(--p-text-secondary)!important;font-weight:500!important}.el-descriptions__content{color:var(--p-text-primary)!important}.el-empty__description p{color:var(--p-text-tertiary)!important}.el-drawer{background:var(--p-bg-card)!important}.el-drawer__header{color:var(--p-text-primary)!important;border-bottom:1px solid var(--p-border)!important}.el-drawer__body{color:var(--p-text-primary)!important}.el-radio-button__inner{background:var(--p-bg-elevated)!important;border-color:var(--p-border)!important;color:var(--p-text-secondary)!important}.el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--p-accent)!important;border-color:var(--p-accent)!important;color:#fff!important}.el-table .el-button.is-link{box-shadow:none!important;background:0 0!important;border:none!important;margin:0 6px!important;padding:0!important;font-size:13px!important;font-weight:400!important}.el-table .el-button--primary.is-link{color:#6366f1!important}.el-table .el-button--success.is-link{color:#22c55e!important}.el-table .el-button--danger.is-link{color:#ef4444!important}.el-table .el-button--warning.is-link{color:#f59e0b!important}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}
