@charset "UTF-8";:root{--header-height: 60px;--sidebar-width: 220px}body{margin:0;padding:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--theme-bg-gradient-1);color:var(--theme-text-primary);min-height:100vh}#app{height:100vh;width:100%}.app-container{padding:20px;background-color:var(--el-bg-color);min-height:calc(100vh - 100px)}.search-card{background:var(--theme-bg-card);border-radius:12px;padding:18px 18px 0;margin-bottom:15px;border:1px solid var(--theme-card-border);box-shadow:0 2px 8px var(--theme-card-shadow)}.table-card{background:var(--theme-bg-card);border-radius:12px;padding:20px;border:1px solid var(--theme-card-border);box-shadow:0 2px 8px var(--theme-card-shadow)}.fade-transform-leave-active,.fade-transform-enter-active{transition:all .4s}.fade-transform-enter-from{opacity:0;transform:translate(-30px)}.fade-transform-leave-to{opacity:0;transform:translate(30px)}.el-drawer__header{margin-bottom:0;padding:20px;border-bottom:1px solid var(--el-border-color-light)}.el-drawer__body{padding:20px}.detail-item{margin-bottom:16px;display:flex;align-items:flex-start}.detail-label{color:var(--el-text-color-regular);width:100px;flex-shrink:0}.detail-content{color:var(--el-text-color-primary);flex:1;word-break:break-all}.section-title{font-size:16px;font-weight:600;margin:20px 0 15px;padding-left:10px;border-left:4px solid var(--el-color-primary);line-height:1}:root{--theme-primary: #3B82F6;--theme-primary-hover: #2563EB;--theme-secondary: #6366F1;--theme-secondary-hover: #4F46E5;--theme-accent: #8B5CF6;--theme-accent-hover: #7C3AED;--theme-gradient-start: #3B82F6;--theme-gradient-middle: #6366F1;--theme-gradient-end: #8B5CF6;--theme-bg-gradient-1: #eff6ff;--theme-bg-gradient-2: #eef2ff;--theme-bg-gradient-3: #f5f3ff;--theme-bg-mesh: rgba(59, 130, 246, .04);--theme-sidebar-bg: #0c1929;--theme-sidebar-bg-light: #1e3a5f;--theme-sidebar-active: #3B82F6;--theme-card-border: rgba(59, 130, 246, .1);--theme-card-shadow: rgba(59, 130, 246, .08);--theme-active-bg: #eff6ff;--theme-success-bg: #ecfdf5;--theme-primary-alpha-5: rgba(59, 130, 246, .05);--theme-primary-alpha-8: rgba(59, 130, 246, .08);--theme-primary-alpha-10: rgba(59, 130, 246, .1);--theme-primary-alpha-15: rgba(59, 130, 246, .15);--theme-primary-alpha-20: rgba(59, 130, 246, .2);--theme-text-primary: #1e293b;--theme-text-secondary: #475569;--theme-text-muted: #94a3b8;--theme-bg-base: #f8fafc;--theme-bg-card: #ffffff;--theme-bg-elevated: #ffffff;--theme-bg-input: #ffffff;--theme-bg-hover: #f1f5f9;--theme-border: #e2e8f0;--theme-success: #10b981;--theme-success-light: rgba(16, 185, 129, .1);--theme-warning: #f59e0b;--theme-warning-hover: #d97706;--theme-warning-light: rgba(245, 158, 11, .1);--theme-danger: #ef4444;--theme-danger-light: rgba(239, 68, 68, .1);--theme-info: #3b82f6;--theme-info-light: rgba(59, 130, 246, .1);--theme-accent-light: rgba(139, 92, 246, .1);--theme-scrollbar-thumb: #c1c1c1;--theme-scrollbar-thumb-hover: #a1a1a1;--theme-overlay-bg: rgba(0, 0, 0, .3);--theme-bg-table-header: #f8fafc;--theme-bg-table-row-alt: #fafbfc;--theme-bg-card-soft: #f8fafc;--theme-border-light: #f1f5f9;--theme-primary-lighter: #eff6ff;--theme-primary-active: #1d4ed8;--theme-primary-glow: rgba(59, 130, 246, .25);--theme-chart-1: #3B82F6;--theme-chart-2: #6366F1;--theme-chart-3: #8B5CF6;--theme-chart-4: #A855F7;--theme-chart-5: #60A5FA}.dark-mode{--theme-text-primary: #f1f5f9;--theme-text-secondary: #cbd5e1;--theme-text-muted: #94a3b8;--theme-bg-base: #0f172a;--theme-bg-card: #1e293b;--theme-bg-card-soft: #1e293b;--theme-bg-elevated: #334155;--theme-bg-input: #0f172a;--theme-bg-hover: rgba(96, 165, 250, .1);--theme-border: #334155;--theme-border-light: rgba(255, 255, 255, .06);--lc-bg-gradient: linear-gradient(135deg, #0F1115 0%, #1A1D23 100%);--lc-glass-bg: rgba(20, 20, 30, .6);--lc-glass-border: rgba(255, 255, 255, .08);--lc-glass-shadow: 0 8px 32px 0 rgba(0, 122, 255, .15);--lc-glow-cyan: 0 0 20px rgba(0, 122, 255, .3);--lc-glow-text: 0 0 10px rgba(255, 255, 255, .5);--theme-bg-gradient-1: var(--lc-bg-gradient);--theme-bg-gradient-2: #1e293b;--theme-bg-gradient-3: #0f172a;--theme-bg-mesh: rgba(96, 165, 250, .03);--theme-bg-card: var(--lc-glass-bg);--theme-card-border: var(--lc-glass-border);--theme-card-shadow: var(--lc-glass-shadow);--theme-active-bg: rgba(96, 165, 250, .15);--theme-success-bg: rgba(34, 197, 94, .15);--theme-success-light: rgba(16, 185, 129, .15);--theme-warning-light: rgba(245, 158, 11, .15);--theme-danger-light: rgba(239, 68, 68, .15);--theme-info-light: rgba(59, 130, 246, .15);--theme-accent-light: rgba(139, 92, 246, .15);--theme-primary-lighter: rgba(59, 130, 246, .12);--theme-primary-active: #60a5fa;--theme-primary-glow: rgba(96, 165, 250, .3);--theme-scrollbar-thumb: #475569;--theme-scrollbar-thumb-hover: #64748b;--theme-overlay-bg: rgba(0, 0, 0, .6);--theme-bg-table-header: rgba(30, 41, 59, .8);--theme-bg-table-row-alt: rgba(255, 255, 255, .015)}.dark-mode .glass-panel,.dark-mode .content-card,.dark-mode .stat-card,.dark-mode .role-card,.dark-mode .user-card,.dark-mode .menu-card,.dark-mode .tool-card,.dark-mode .shortcut-card,.dark-mode .quick-link,.dark-mode .contact-card,.dark-mode .info-section,.dark-mode .profile-card,.dark-mode .role-list-panel,.dark-mode .permission-panel,.dark-mode .menu-tree-panel,.dark-mode .menu-detail-panel,.dark-mode .tool-workspace,.dark-mode .workspace-panel,.dark-mode .module,.dark-mode .tool-module{background:var(--theme-bg-card);border-color:var(--theme-card-border)}.dark-mode .search-container,.dark-mode .filter-section,.dark-mode .search-card,.dark-mode .filter-panel,.dark-mode .search-box{background:#1e293b99;border-color:var(--theme-card-border)}.dark-mode{--el-bg-color: var(--theme-bg-card);--el-bg-color-page: var(--theme-bg-base);--el-bg-color-overlay: var(--theme-bg-elevated);--el-fill-color: var(--theme-bg-elevated);--el-fill-color-light: rgba(51, 65, 85, .5);--el-fill-color-lighter: rgba(51, 65, 85, .3);--el-fill-color-blank: var(--theme-bg-card);--el-mask-color: rgba(0, 0, 0, .7);--el-mask-color-extra-light: rgba(0, 0, 0, .4);--el-text-color-primary: var(--theme-text-primary);--el-text-color-regular: var(--theme-text-secondary);--el-text-color-secondary: var(--theme-text-muted);--el-text-color-placeholder: var(--theme-text-muted);--el-border-color: var(--theme-border);--el-border-color-light: rgba(51, 65, 85, .5);--el-border-color-lighter: rgba(51, 65, 85, .3)}.dark-mode .el-loading-mask{background-color:#0f172acc}.dark-mode .el-loading-spinner .circular .path{stroke:var(--theme-primary)}.dark-mode .el-loading-spinner .el-loading-text{color:var(--theme-text-secondary)}.dark-mode .el-input__wrapper,.dark-mode .el-select__wrapper,.dark-mode .el-textarea__inner{background-color:var(--theme-bg-input);border-color:var(--theme-border);box-shadow:none}.dark-mode .el-input__wrapper:hover,.dark-mode .el-select__wrapper:hover,.dark-mode .el-textarea__inner:hover{border-color:var(--theme-primary)}.dark-mode .el-input__wrapper.is-focus,.dark-mode .el-select__wrapper.is-focus,.dark-mode .el-textarea__inner.is-focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--theme-primary-alpha-20)}.dark-mode .el-input__inner,.dark-mode .el-textarea__inner{color:var(--theme-text-primary)}.dark-mode .el-input__inner::-moz-placeholder,.dark-mode .el-textarea__inner::-moz-placeholder{color:var(--theme-text-muted)}.dark-mode .el-input__inner::placeholder,.dark-mode .el-textarea__inner::placeholder{color:var(--theme-text-muted)}.dark-mode .el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: #1e293b;--el-table-header-text-color: #94a3b8;--el-table-text-color: #cbd5e1;--el-table-border-color: #334155;--el-table-row-hover-bg-color: rgba(255, 255, 255, .04);border-color:#334155;background:transparent}.dark-mode .el-table:before{background-color:#334155}.dark-mode .el-table .el-table__inner-wrapper,.dark-mode .el-table .el-table__body-wrapper{background:transparent}.dark-mode .el-table .el-table__empty-block{background:#1e293b}.dark-mode .el-table .el-table__empty-text{color:#64748b}.dark-mode .el-table th.el-table__cell{background:#1e293b!important;color:#94a3b8!important;border-bottom-color:#334155!important}.dark-mode .el-table td.el-table__cell{background:transparent!important;color:#cbd5e1;border-bottom-color:#33415599!important}.dark-mode .el-table .el-table__row--striped td.el-table__cell{background:#ffffff04!important}.dark-mode .el-table .el-table__row:hover>td.el-table__cell{background:#ffffff0a!important}.dark-mode .el-table .cell{color:#cbd5e1}.dark-mode .el-dialog{background-color:var(--theme-bg-card);border:1px solid var(--theme-border)}.dark-mode .el-dialog .el-dialog__header{border-bottom-color:var(--theme-border)}.dark-mode .el-dialog .el-dialog__title{color:var(--theme-text-primary)}.dark-mode .el-dialog .el-dialog__body{color:var(--theme-text-secondary)}.dark-mode .el-dialog .el-dialog__footer{border-top:1px solid var(--theme-border)}.dark-mode .el-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--theme-text-muted)}.dark-mode .el-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:var(--theme-text-primary)}.dark-mode .el-dropdown-menu,.dark-mode .el-select-dropdown,.dark-mode .el-popper{background-color:var(--theme-bg-card);border-color:var(--theme-border)}.dark-mode .el-dropdown-menu__item,.dark-mode .el-select-dropdown__item{color:var(--theme-text-secondary)}.dark-mode .el-dropdown-menu__item:hover,.dark-mode .el-dropdown-menu__item.hover,.dark-mode .el-select-dropdown__item:hover,.dark-mode .el-select-dropdown__item.hover{background-color:var(--theme-bg-hover);color:var(--theme-primary)}.dark-mode .el-dropdown-menu__item.selected,.dark-mode .el-select-dropdown__item.selected{color:var(--theme-primary);background-color:var(--theme-active-bg)}.dark-mode .el-drawer{background-color:var(--theme-bg-card)}.dark-mode .el-drawer .el-drawer__header{color:var(--theme-text-primary);border-bottom-color:var(--theme-border)}.dark-mode .el-drawer .el-drawer__body{color:var(--theme-text-secondary)}.dark-mode .el-tag.el-tag--info{background-color:#64748b33;border-color:transparent;color:var(--theme-text-muted)}.dark-mode .el-tag.el-tag--success{background-color:#22c55e33;border-color:transparent;color:#4ade80}.dark-mode .el-tag.el-tag--warning{background-color:#f59e0b33;border-color:transparent;color:#fbbf24}.dark-mode .el-tag.el-tag--danger{background-color:#ef444433;border-color:transparent;color:#f87171}.dark-mode .el-breadcrumb__inner{color:var(--theme-text-muted)}.dark-mode .el-breadcrumb__inner.is-link:hover{color:var(--theme-primary)}.dark-mode .el-pagination{--el-pagination-bg-color: transparent;--el-pagination-text-color: var(--theme-text-secondary);--el-pagination-button-disabled-color: var(--theme-text-muted);--el-pagination-button-disabled-bg-color: var(--theme-bg-elevated);--el-pagination-button-bg-color: var(--theme-bg-elevated);--el-pagination-button-color: var(--theme-text-secondary);--el-pagination-hover-color: var(--theme-primary);--el-disabled-bg-color: var(--theme-bg-elevated);--el-fill-color-blank: var(--theme-bg-elevated)}.dark-mode .el-pagination .el-pager li{background-color:var(--theme-bg-elevated);color:var(--theme-text-secondary);border:1px solid var(--theme-border)}.dark-mode .el-pagination .el-pager li.is-active{color:#fff;background-color:var(--theme-primary);border-color:var(--theme-primary)}.dark-mode .el-pagination .el-pager li:hover:not(.is-active){color:var(--theme-primary);border-color:var(--theme-primary)}.dark-mode .el-pagination .btn-prev,.dark-mode .el-pagination .btn-next{background-color:var(--theme-bg-elevated)!important;color:var(--theme-text-secondary);border:1px solid var(--theme-border)}.dark-mode .el-pagination .btn-prev:hover:not(:disabled):not(.is-disabled),.dark-mode .el-pagination .btn-next:hover:not(:disabled):not(.is-disabled){color:var(--theme-primary);border-color:var(--theme-primary)}.dark-mode .el-pagination .btn-prev:disabled,.dark-mode .el-pagination .btn-prev.is-disabled,.dark-mode .el-pagination .btn-next:disabled,.dark-mode .el-pagination .btn-next.is-disabled{color:var(--theme-text-muted)!important;background-color:var(--theme-bg-elevated)!important;border-color:var(--theme-border)!important;opacity:.5;cursor:not-allowed}.dark-mode .el-pagination .el-icon.more,.dark-mode .el-pagination .el-pager li.more{background-color:var(--theme-bg-elevated);border:1px solid var(--theme-border)}.dark-mode .el-pagination .el-pagination__total,.dark-mode .el-pagination .el-pagination__jump{color:var(--theme-text-secondary)}.dark-mode .el-pagination .el-select__wrapper,.dark-mode .el-pagination .el-input__wrapper{background-color:var(--theme-bg-input);border-color:var(--theme-border)}.dark-mode .el-tree{background-color:transparent;color:var(--theme-text-secondary)}.dark-mode .el-tree .el-tree-node__content:hover{background-color:var(--theme-bg-hover)}.dark-mode .el-tree .el-tree-node.is-current>.el-tree-node__content{background-color:var(--theme-active-bg)}.dark-mode .el-tree .el-tree-node__label{color:var(--theme-text-secondary)}.dark-mode .el-tree .el-checkbox__inner{background-color:var(--theme-bg-elevated);border-color:var(--theme-border)}.dark-mode .el-tree .el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--theme-primary);border-color:var(--theme-primary)}.dark-mode .el-message{background-color:var(--theme-bg-card);border-color:var(--theme-border)}.dark-mode .el-message .el-message__content{color:var(--theme-text-primary)}.dark-mode .el-button--default{background-color:var(--theme-bg-elevated);border-color:var(--theme-border);color:var(--theme-text-secondary)}.dark-mode .el-button--default:hover{background-color:var(--theme-bg-hover);border-color:var(--theme-text-muted);color:var(--theme-text-primary)}.dark-mode .el-steps .el-step__title{color:var(--theme-text-muted)}.dark-mode .el-steps .el-step__title.is-process,.dark-mode .el-steps .el-step__title.is-finish{color:var(--theme-primary)}.dark-mode .el-steps .el-step__description,.dark-mode .el-form-item__label{color:var(--theme-text-muted)}.dark-mode .el-checkbox__label,.dark-mode .el-radio__label{color:var(--theme-text-secondary)}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6,.dark-mode .page-header h1,.dark-mode .page-header h2,.dark-mode .page-header .page-title,.dark-mode .page-header .header-title,.dark-mode .header-panel h1,.dark-mode .header-panel h2,.dark-mode .header-panel .page-title,.dark-mode .header-panel .header-title{color:var(--theme-text-primary)}.dark-mode .page-header p,.dark-mode .page-header .page-desc,.dark-mode .page-header .header-desc,.dark-mode .header-panel p,.dark-mode .header-panel .page-desc,.dark-mode .header-panel .header-desc{color:var(--theme-text-muted)}.dark-mode .tool-card .tool-name,.dark-mode .tool-card h3,.dark-mode .tool-info .tool-name,.dark-mode .tool-info h3{color:var(--theme-text-primary)}.dark-mode .tool-card .tool-category,.dark-mode .tool-card .tool-desc,.dark-mode .tool-info .tool-category,.dark-mode .tool-info .tool-desc{color:var(--theme-text-muted)}.dark-mode .role-item,.dark-mode .role-card,.dark-mode .permission-node,.dark-mode .menu-node{background:#1e293b99;border-color:#ffffff0f}.dark-mode .role-item .role-name,.dark-mode .role-item .menu-name,.dark-mode .role-item .node-name,.dark-mode .role-card .role-name,.dark-mode .role-card .menu-name,.dark-mode .role-card .node-name,.dark-mode .permission-node .role-name,.dark-mode .permission-node .menu-name,.dark-mode .permission-node .node-name,.dark-mode .menu-node .role-name,.dark-mode .menu-node .menu-name,.dark-mode .menu-node .node-name{color:var(--theme-text-primary)}.dark-mode .role-item .role-code,.dark-mode .role-item .role-desc,.dark-mode .role-item .menu-path,.dark-mode .role-item .node-path,.dark-mode .role-card .role-code,.dark-mode .role-card .role-desc,.dark-mode .role-card .menu-path,.dark-mode .role-card .node-path,.dark-mode .permission-node .role-code,.dark-mode .permission-node .role-desc,.dark-mode .permission-node .menu-path,.dark-mode .permission-node .node-path,.dark-mode .menu-node .role-code,.dark-mode .menu-node .role-desc,.dark-mode .menu-node .menu-path,.dark-mode .menu-node .node-path{color:var(--theme-text-muted)}.dark-mode .role-item:hover,.dark-mode .role-item.active,.dark-mode .role-card:hover,.dark-mode .role-card.active,.dark-mode .permission-node:hover,.dark-mode .permission-node.active,.dark-mode .menu-node:hover,.dark-mode .menu-node.active{border-color:var(--theme-primary)}.dark-mode .tab-bar{background:var(--theme-primary-alpha-5);border-color:var(--theme-border)}.dark-mode .tab-bar .tab-btn{color:var(--theme-text-muted)}.dark-mode .tab-bar .tab-btn:hover{color:var(--theme-text-secondary)}.dark-mode .tab-bar .tab-btn.active{color:var(--theme-primary)}.dark-mode .detail-list .detail-item,.dark-mode .detail-list .info-item,.dark-mode .info-list .detail-item,.dark-mode .info-list .info-item{border-color:#ffffff0f}.dark-mode .detail-list .detail-item .label,.dark-mode .detail-list .detail-item .item-label,.dark-mode .detail-list .info-item .label,.dark-mode .detail-list .info-item .item-label,.dark-mode .info-list .detail-item .label,.dark-mode .info-list .detail-item .item-label,.dark-mode .info-list .info-item .label,.dark-mode .info-list .info-item .item-label{color:var(--theme-text-muted)}.dark-mode .detail-list .detail-item .value,.dark-mode .detail-list .detail-item .item-value,.dark-mode .detail-list .info-item .value,.dark-mode .detail-list .info-item .item-value,.dark-mode .info-list .detail-item .value,.dark-mode .info-list .detail-item .item-value,.dark-mode .info-list .info-item .value,.dark-mode .info-list .info-item .item-value{color:var(--theme-text-secondary)}.dark-mode .table-container .staff-name,.dark-mode .table-container .user-name,.dark-mode .table-container .role-name,.dark-mode .table-wrapper .staff-name,.dark-mode .table-wrapper .user-name,.dark-mode .table-wrapper .role-name{color:var(--theme-text-primary)}.dark-mode .table-container .staff-title,.dark-mode .table-container .staff-dept,.dark-mode .table-container .user-info,.dark-mode .table-container .role-desc,.dark-mode .table-wrapper .staff-title,.dark-mode .table-wrapper .staff-dept,.dark-mode .table-wrapper .user-info,.dark-mode .table-wrapper .role-desc{color:var(--theme-text-muted)}.dark-mode .dept-tree .el-tree-node__label,.dark-mode .dept-tree .node-label,.dark-mode .file-tree .el-tree-node__label,.dark-mode .file-tree .node-label,.dark-mode .directory-tree .el-tree-node__label,.dark-mode .directory-tree .node-label{color:var(--theme-text-secondary)}.dark-mode .dept-tree .node-count,.dark-mode .dept-tree .node-path,.dark-mode .dept-tree .file-size,.dark-mode .file-tree .node-count,.dark-mode .file-tree .node-path,.dark-mode .file-tree .file-size,.dark-mode .directory-tree .node-count,.dark-mode .directory-tree .node-path,.dark-mode .directory-tree .file-size{color:var(--theme-text-muted)}.dark-mode .action-btn{background:var(--theme-bg-card);border-color:var(--theme-border);color:var(--theme-text-secondary)}.dark-mode .action-btn:hover{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.dark-mode .action-btn.primary{background:var(--theme-primary);color:#fff}.dark-mode .filter-btn:not(.primary):not(.search),.dark-mode .reset-btn:not(.primary):not(.search),.dark-mode .more-btn:not(.primary):not(.search),.dark-mode .toggle-btn:not(.primary):not(.search),.dark-mode .expand-btn:not(.primary):not(.search),.dark-mode .clear-btn:not(.primary):not(.search){background:#1e293b99;border-color:var(--theme-border);color:var(--theme-text-muted)}.dark-mode .filter-btn:not(.primary):not(.search):hover,.dark-mode .reset-btn:not(.primary):not(.search):hover,.dark-mode .more-btn:not(.primary):not(.search):hover,.dark-mode .toggle-btn:not(.primary):not(.search):hover,.dark-mode .expand-btn:not(.primary):not(.search):hover,.dark-mode .clear-btn:not(.primary):not(.search):hover{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.dark-mode .category-pill{background:#1e293b99;border-color:var(--theme-card-border);color:var(--theme-text-muted)}.dark-mode .category-pill:hover{color:var(--theme-text-secondary);border-color:var(--theme-primary)}.dark-mode .category-pill.active{background:var(--theme-primary);color:#fff}.dark-mode .workspace-header,.dark-mode .workspace-body{background:var(--theme-bg-card);border-color:var(--theme-card-border)}.dark-mode .workspace-header h2,.dark-mode .workspace-header .title-info h2,.dark-mode .workspace-body h2,.dark-mode .workspace-body .title-info h2{color:var(--theme-text-primary)}.dark-mode .workspace-header span,.dark-mode .workspace-header .title-info span,.dark-mode .workspace-body span,.dark-mode .workspace-body .title-info span{color:var(--theme-text-muted)}.dark-mode .input-section,.dark-mode .output-section,.dark-mode .input-panel,.dark-mode .output-panel,.dark-mode .pane{background:#1e293b99;border-color:var(--theme-card-border)}.dark-mode .input-section .section-title,.dark-mode .input-section .panel-title,.dark-mode .input-section .pane-title,.dark-mode .output-section .section-title,.dark-mode .output-section .panel-title,.dark-mode .output-section .pane-title,.dark-mode .input-panel .section-title,.dark-mode .input-panel .panel-title,.dark-mode .input-panel .pane-title,.dark-mode .output-panel .section-title,.dark-mode .output-panel .panel-title,.dark-mode .output-panel .pane-title,.dark-mode .pane .section-title,.dark-mode .pane .panel-title,.dark-mode .pane .pane-title{color:var(--theme-text-secondary);background:#1e293bcc}.dark-mode .editor-wrap{background:var(--theme-bg-card)}.dark-mode .result-row,.dark-mode .output-row,.dark-mode .result-item{border-color:#ffffff0f}.dark-mode .result-row .result-label,.dark-mode .result-row .output-label,.dark-mode .result-row .label,.dark-mode .output-row .result-label,.dark-mode .output-row .output-label,.dark-mode .output-row .label,.dark-mode .result-item .result-label,.dark-mode .result-item .output-label,.dark-mode .result-item .label{color:var(--theme-text-muted)}.dark-mode .result-row .result-value,.dark-mode .result-row .output-value,.dark-mode .result-row .value,.dark-mode .output-row .result-value,.dark-mode .output-row .output-value,.dark-mode .output-row .value,.dark-mode .result-item .result-value,.dark-mode .result-item .output-value,.dark-mode .result-item .value{color:var(--theme-text-secondary)}.dark-mode .copy-btn{background:#ffffff14;border-color:#ffffff1a;color:var(--theme-text-muted)}.dark-mode .copy-btn:hover{background:#ffffff1f;color:var(--theme-text-secondary)}.dark-mode .segment-group,.dark-mode .btn-group,.dark-mode .toggle-group{background:#1e293b99}.dark-mode .segment-group button,.dark-mode .segment-group .segment-btn,.dark-mode .btn-group button,.dark-mode .btn-group .segment-btn,.dark-mode .toggle-group button,.dark-mode .toggle-group .segment-btn{color:var(--theme-text-muted)}.dark-mode .segment-group button.active,.dark-mode .segment-group button.is-active,.dark-mode .segment-group .segment-btn.active,.dark-mode .segment-group .segment-btn.is-active,.dark-mode .btn-group button.active,.dark-mode .btn-group button.is-active,.dark-mode .btn-group .segment-btn.active,.dark-mode .btn-group .segment-btn.is-active,.dark-mode .toggle-group button.active,.dark-mode .toggle-group button.is-active,.dark-mode .toggle-group .segment-btn.active,.dark-mode .toggle-group .segment-btn.is-active{background:var(--theme-primary);color:#fff}.dark-mode .staff-detail-drawer .drawer-header,.dark-mode .staff-detail-drawer .drawer-title,.dark-mode .staff-detail-drawer .staff-name{color:var(--theme-text-primary)}.dark-mode .staff-detail-drawer .staff-title{color:var(--theme-text-muted)}.dark-mode .staff-detail-drawer .contact-card{background:#1e293b99;border-color:var(--theme-card-border)}.dark-mode .staff-detail-drawer .contact-card .contact-label{color:var(--theme-text-muted)}.dark-mode .staff-detail-drawer .contact-card .contact-value{color:var(--theme-text-secondary)}.dark-mode .staff-detail-drawer .info-section{background:#1e293b80;border-color:#ffffff0f}.dark-mode .staff-detail-drawer .info-section .section-header{color:var(--theme-text-primary);border-bottom-color:#ffffff0f}.dark-mode .staff-detail-drawer .info-section .info-label{color:var(--theme-text-muted)}.dark-mode .staff-detail-drawer .info-section .info-value{color:var(--theme-text-secondary)}.dark-mode .navbar .current-tag{background:var(--theme-active-bg);color:var(--theme-primary)}.dark-mode .navbar .search-container{background:#1e293bcc}.dark-mode .navbar .search-container .search-placeholder{color:var(--theme-text-muted)}.dark-mode .navbar .search-container .cmd-shortcut{background:#ffffff1a;color:var(--theme-text-muted)}.dark-mode .navbar .theme-switcher .theme-btn{background:#1e293bcc;color:var(--theme-text-secondary)}.dark-mode .navbar .user-dropdown .user-name{color:var(--theme-text-primary)}.dark-mode .navbar .user-dropdown .user-role{color:var(--theme-text-muted)}.dark-mode .tags-view-container .tags-view-wrapper .tags-view-item{background:#1e293b99;border-color:var(--theme-card-border);color:var(--theme-text-secondary)}.dark-mode .tags-view-container .tags-view-wrapper .tags-view-item.active{background:var(--theme-primary);color:#fff}.dark-mode .login-detail-drawer .el-drawer__body,.dark-mode .log-detail-drawer .el-drawer__body{background:var(--theme-bg-card)}.dark-mode .login-detail-drawer .detail-header,.dark-mode .log-detail-drawer .detail-header{background:transparent}.dark-mode .login-detail-drawer .detail-item,.dark-mode .log-detail-drawer .detail-item{border-color:#ffffff0f}.dark-mode .login-detail-drawer .detail-item .item-label,.dark-mode .log-detail-drawer .detail-item .item-label{color:var(--theme-text-muted)}.dark-mode .login-detail-drawer .detail-item .item-value,.dark-mode .log-detail-drawer .detail-item .item-value{color:var(--theme-text-secondary)}.dark-mode .login-detail-drawer .user-info .user-name,.dark-mode .log-detail-drawer .user-info .user-name{color:var(--theme-text-primary)}.dark-mode .monaco-editor{background:var(--theme-bg-card)}.dark-mode .pagination-wrapper,.dark-mode .pagination-footer{background:transparent;border-color:#ffffff0f}.dark-mode .mini-stat-card{background:var(--theme-bg-card);border-color:var(--theme-card-border)}.dark-mode .mini-stat-card .stat-value,.dark-mode .mini-stat-card .value{color:var(--theme-text-primary)}.dark-mode .mini-stat-card .stat-label,.dark-mode .mini-stat-card .label{color:var(--theme-text-muted)}.dark-mode .empty-state .empty-icon,.dark-mode .empty-state .illustration-icon,.dark-mode .empty-permission .empty-icon,.dark-mode .empty-permission .illustration-icon,.dark-mode .empty-users .empty-icon,.dark-mode .empty-users .illustration-icon{background:var(--theme-bg-elevated)}.dark-mode .empty-state .empty-icon .el-icon,.dark-mode .empty-state .illustration-icon .el-icon,.dark-mode .empty-permission .empty-icon .el-icon,.dark-mode .empty-permission .illustration-icon .el-icon,.dark-mode .empty-users .empty-icon .el-icon,.dark-mode .empty-users .illustration-icon .el-icon{color:var(--theme-text-muted)}.dark-mode .empty-state .empty-title,.dark-mode .empty-state h3,.dark-mode .empty-permission .empty-title,.dark-mode .empty-permission h3,.dark-mode .empty-users .empty-title,.dark-mode .empty-users h3{color:var(--theme-text-primary)}.dark-mode .empty-state .empty-desc,.dark-mode .empty-state .empty-text,.dark-mode .empty-state p,.dark-mode .empty-permission .empty-desc,.dark-mode .empty-permission .empty-text,.dark-mode .empty-permission p,.dark-mode .empty-users .empty-desc,.dark-mode .empty-users .empty-text,.dark-mode .empty-users p{color:var(--theme-text-muted)}.dark-mode .super-admin-tip{background:#f59e0b26;color:#fbbf24}.dark-mode .users-grid .user-card{background:var(--theme-bg-card);border-color:var(--theme-border)}.dark-mode .users-grid .user-card:hover{border-color:var(--theme-primary)}.dark-mode .users-grid .user-card .user-name{color:var(--theme-text-primary)}.dark-mode .users-grid .user-card .user-account,.dark-mode .users-grid .user-card .user-email{color:var(--theme-text-muted)}.dark-mode .users-pagination{background:#1e293b80;border-color:var(--theme-border)}.dark-mode .menu-header-card{background:linear-gradient(135deg,var(--theme-primary-alpha-15) 0%,var(--theme-primary-alpha-10) 100%)}.dark-mode .section-card,.dark-mode .form-section{background:#1e293b80;border-color:#ffffff0f}.dark-mode .section-card .section-title,.dark-mode .form-section .section-title{color:var(--theme-text-primary)}.dark-mode .tree-node .node-label{color:var(--theme-text-secondary)}.dark-mode .tree-node .node-path{color:var(--theme-text-muted)}.theme-gradient{background:linear-gradient(135deg,var(--theme-gradient-start) 0%,var(--theme-gradient-middle) 50%,var(--theme-gradient-end) 100%)}.theme-gradient-2{background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-hover) 100%)}.theme-page-bg{background:linear-gradient(135deg,var(--theme-bg-gradient-1) 0%,var(--theme-bg-gradient-2) 50%,var(--theme-bg-gradient-3) 100%)}.theme-mesh-bg{background-image:radial-gradient(var(--theme-bg-mesh) 1px,transparent 1px);background-size:24px 24px}.theme-shadow{box-shadow:0 4px 14px var(--theme-card-shadow)}.theme-border{border:1px solid var(--theme-card-border)}.theme-text{color:var(--theme-primary)}.theme-text-secondary{color:var(--theme-secondary)}.theme-text-accent{color:var(--theme-accent)}:root{--container-max-width: clamp(1200px, 92vw, 1800px);--container-max-width-sm: clamp(640px, 95vw, 1200px);--container-max-width-lg: clamp(1400px, 90vw, 2200px);--page-padding: clamp(16px, 2.5vw, 40px);--page-padding-x: clamp(16px, 3vw, 48px);--page-padding-y: clamp(16px, 2vw, 32px);--card-padding: clamp(16px, 2vw, 28px);--card-padding-sm: clamp(12px, 1.5vw, 20px);--card-padding-lg: clamp(20px, 2.5vw, 36px);--grid-gap: clamp(14px, 1.5vw, 24px);--grid-gap-sm: clamp(10px, 1vw, 16px);--grid-gap-lg: clamp(18px, 2vw, 32px);--section-gap: clamp(20px, 2.5vw, 36px);--radius-sm: clamp(6px, .5vw, 10px);--radius-base: clamp(10px, .8vw, 16px);--radius-lg: clamp(14px, 1vw, 22px);--radius-xl: clamp(18px, 1.2vw, 28px);--font-size-xs: clamp(11px, .75vw, 12px);--font-size-sm: clamp(12px, .85vw, 14px);--font-size-base: clamp(13px, .95vw, 15px);--font-size-md: clamp(14px, 1vw, 16px);--font-size-lg: clamp(16px, 1.15vw, 20px);--font-size-xl: clamp(18px, 1.4vw, 24px);--font-size-2xl: clamp(22px, 1.8vw, 32px);--font-size-3xl: clamp(26px, 2.2vw, 40px);--font-size-4xl: clamp(32px, 2.8vw, 52px);--icon-sm: clamp(16px, 1.2vw, 20px);--icon-base: clamp(20px, 1.5vw, 26px);--icon-lg: clamp(28px, 2vw, 40px);--icon-xl: clamp(40px, 3vw, 56px);--icon-2xl: clamp(52px, 4vw, 72px);--btn-height-sm: clamp(28px, 2vw, 34px);--btn-height-base: clamp(34px, 2.5vw, 42px);--btn-height-lg: clamp(40px, 3vw, 52px);--btn-padding-x: clamp(12px, 1.2vw, 20px);--input-height: clamp(34px, 2.5vw, 44px);--grid-cols-stats: 4;--grid-cols-shortcuts: 6;--grid-cols-content: 2}@media(max-width:1280px){:root{--grid-cols-stats: 4;--grid-cols-shortcuts: 3;--grid-cols-content: 2}}@media(max-width:1024px){:root{--grid-cols-stats: 2;--grid-cols-shortcuts: 3;--grid-cols-content: 1}}@media(max-width:768px){:root{--grid-cols-stats: 2;--grid-cols-shortcuts: 2;--grid-cols-content: 1}}@media(max-width:640px){:root{--grid-cols-stats: 1;--grid-cols-shortcuts: 1;--grid-cols-content: 1}}.page-container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:var(--page-padding)}.page-container--fluid{max-width:none}.page-container--narrow{max-width:var(--container-max-width-sm)}.page-container--wide{max-width:var(--container-max-width-lg)}.grid-responsive{display:grid;gap:var(--grid-gap)}.grid-responsive--stats{grid-template-columns:repeat(var(--grid-cols-stats),1fr)}.grid-responsive--shortcuts{grid-template-columns:repeat(var(--grid-cols-shortcuts),1fr)}.grid-responsive--content{grid-template-columns:repeat(var(--grid-cols-content),1fr)}.grid-responsive--auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card-responsive{padding:var(--card-padding);border-radius:var(--radius-lg)}.title-responsive--xl{font-size:var(--font-size-3xl)}.title-responsive--lg{font-size:var(--font-size-2xl)}.title-responsive--md{font-size:var(--font-size-xl)}.title-responsive--sm{font-size:var(--font-size-lg)}.text-responsive--lg{font-size:var(--font-size-md)}.text-responsive--base{font-size:var(--font-size-base)}.text-responsive--sm{font-size:var(--font-size-sm)}.text-responsive--xs{font-size:var(--font-size-xs)}.gap-responsive{gap:var(--grid-gap)}.gap-responsive--sm{gap:var(--grid-gap-sm)}.gap-responsive--lg{gap:var(--grid-gap-lg)}.section-gap{margin-bottom:var(--section-gap)}.el-button{border-radius:12px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1)}.el-button--primary{--el-button-bg-color: var(--theme-primary);--el-button-border-color: var(--theme-primary);--el-button-hover-bg-color: var(--theme-primary-hover);--el-button-hover-border-color: var(--theme-primary-hover);--el-button-active-bg-color: var(--theme-primary-active);--el-button-active-border-color: var(--theme-primary-active);box-shadow:0 4px 12px var(--theme-primary-glow)}.el-button--primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px var(--theme-primary-glow)}.el-button--primary:active{transform:translateY(0)}.el-button--success{--el-button-bg-color: var(--theme-success);--el-button-border-color: var(--theme-success);box-shadow:0 4px 12px #22c55e40}.el-button--warning{--el-button-bg-color: var(--theme-warning);--el-button-border-color: var(--theme-warning);box-shadow:0 4px 12px #f59e0b40}.el-button--danger{--el-button-bg-color: var(--theme-danger);--el-button-border-color: var(--theme-danger);box-shadow:0 4px 12px #ef444440}.el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info){--el-button-border-color: var(--theme-border);--el-button-text-color: var(--theme-text-secondary);--el-button-hover-text-color: var(--theme-primary);--el-button-hover-border-color: var(--theme-primary);--el-button-hover-bg-color: var(--theme-primary-lighter);--el-button-bg-color: var(--theme-bg-card)}.el-button--text{--el-button-text-color: var(--theme-primary)}.el-button--text:hover{--el-button-hover-bg-color: var(--theme-primary-lighter)}.el-button--link{--el-button-text-color: var(--theme-primary)}.el-input__wrapper,.el-select__wrapper{box-shadow:0 0 0 1px var(--theme-border) inset!important;background-color:var(--theme-bg-input)!important;border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1)}.el-input__wrapper:hover,.el-select__wrapper:hover{box-shadow:0 0 0 1px var(--theme-primary) inset!important;background-color:var(--theme-bg-hover)!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focus{box-shadow:0 0 0 1px var(--theme-primary) inset,0 0 0 3px var(--theme-primary-alpha-15)!important;background-color:var(--theme-bg-card)!important}.el-input__inner,.el-textarea__inner{color:var(--theme-text-primary)}.el-input__inner::-moz-placeholder,.el-textarea__inner::-moz-placeholder{color:var(--theme-text-muted)}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--theme-text-muted)}.el-textarea__inner{background-color:var(--theme-bg-input);box-shadow:0 0 0 1px var(--theme-border) inset!important;border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1)}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--theme-primary) inset!important;background-color:var(--theme-bg-hover)}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--theme-primary) inset,0 0 0 3px var(--theme-primary-alpha-15)!important;background-color:var(--theme-bg-card)}.el-input-number .el-input__wrapper{background-color:var(--theme-bg-input)!important}.el-input-number .el-input-number__decrease,.el-input-number .el-input-number__increase{background-color:var(--theme-bg-hover);border-color:var(--theme-border);color:var(--theme-text-secondary)}.el-input-number .el-input-number__decrease:hover,.el-input-number .el-input-number__increase:hover{color:var(--theme-primary);background-color:var(--theme-primary-lighter)}.el-table{--el-table-header-bg-color: #f8fafc;--el-table-header-text-color: #334155;--el-table-text-color: #475569;--el-table-border-color: #e2e8f0;--el-table-row-hover-bg-color: #f1f5f9;--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;background:transparent}.el-table th.el-table__cell{font-weight:600;font-size:13px;letter-spacing:.01em;background:#f8fafc!important;color:#334155!important;border-bottom:1px solid #e2e8f0!important;padding:14px 12px}.el-table td.el-table__cell{padding:12px;color:#475569;border-bottom:1px solid #f1f5f9!important}.el-table .el-table__row{transition:background-color .15s ease}.el-table .el-table__row--striped td.el-table__cell{background:#fafbfc!important}.el-table .el-table__row:hover>td.el-table__cell{background:#f1f5f9!important}.el-table .el-table__cell{border-right:none!important}.el-table .el-table__empty-block{background:#fafbfc}.el-table .el-table__empty-text{color:#94a3b8}.el-table .el-table__inner-wrapper,.el-table .el-table__body-wrapper{background:transparent}.el-table .el-table__fixed-right:before,.el-table .el-table__fixed:before{background:linear-gradient(to right,rgba(0,0,0,.03),transparent)}.el-table__hidden-columns,.hidden-columns{display:none!important;visibility:hidden!important;position:absolute!important;z-index:-9999!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important}.el-pagination{margin-top:16px;justify-content:flex-end;--el-pagination-bg-color: transparent;--el-pagination-text-color: var(--theme-text-secondary);--el-pagination-button-bg-color: var(--theme-bg-input);--el-pagination-button-color: var(--theme-text-secondary);--el-pagination-button-disabled-color: var(--theme-text-muted);--el-pagination-button-disabled-bg-color: transparent;--el-pagination-hover-color: var(--theme-primary)}.el-pagination .el-pager li{border-radius:8px;margin:0 2px;background:var(--theme-bg-input);border:1px solid var(--theme-border-light);transition:all .2s ease}.el-pagination .el-pager li.is-active{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary);box-shadow:none}.el-pagination .el-pager li:not(.is-active):hover{color:var(--theme-primary);background:var(--theme-primary-lighter);border-color:var(--theme-primary-alpha-20)}.el-pagination .btn-prev,.el-pagination .btn-next{color:var(--theme-text-secondary);background:var(--theme-bg-input);border:1px solid var(--theme-border-light);border-radius:8px}.el-pagination .btn-prev:hover:not(:disabled),.el-pagination .btn-next:hover:not(:disabled){color:var(--theme-primary);background:var(--theme-primary-lighter);border-color:var(--theme-primary-alpha-20)}.el-pagination .btn-prev:disabled,.el-pagination .btn-next:disabled{color:var(--theme-text-muted);opacity:.5}.el-pagination .el-pagination__sizes .el-select .el-select__wrapper{background-color:var(--theme-bg-input);border-color:var(--theme-border)}.el-pagination .el-pagination__jump{color:var(--theme-text-secondary)}.el-pagination .el-pagination__jump .el-input__wrapper{background-color:var(--theme-bg-input);border-color:var(--theme-border)}.el-pagination .el-pagination__total{color:var(--theme-text-secondary)}.el-card{--el-card-bg-color: var(--theme-bg-card);--el-card-border-color: var(--theme-card-border);border-radius:24px;border:1px solid var(--theme-card-border);background:var(--theme-bg-card);box-shadow:0 1px 3px var(--theme-card-shadow),0 4px 16px #007aff0a;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.el-card:hover{box-shadow:0 4px 12px var(--theme-card-shadow),0 8px 24px #007aff0f;border-color:var(--theme-primary-alpha-20)}.el-card .el-card__header{padding:16px 20px;background:var(--theme-bg-table-header);border-bottom:1px solid var(--theme-border-light);font-weight:600;color:var(--theme-text-primary)}.el-card .el-card__body{padding:20px;color:var(--theme-text-secondary)}.el-tag{border-radius:8px;font-weight:500;transition:all .2s ease}.el-tag--primary,.el-tag:not(.el-tag--success):not(.el-tag--warning):not(.el-tag--danger):not(.el-tag--info){--el-tag-bg-color: var(--theme-primary-lighter);--el-tag-border-color: var(--theme-primary-alpha-20);--el-tag-text-color: var(--theme-primary)}.el-tag--success{--el-tag-bg-color: var(--theme-success-light);--el-tag-border-color: transparent;--el-tag-text-color: var(--theme-success)}.el-tag--warning{--el-tag-bg-color: var(--theme-warning-light);--el-tag-border-color: transparent;--el-tag-text-color: var(--theme-warning)}.el-tag--danger{--el-tag-bg-color: var(--theme-danger-light);--el-tag-border-color: transparent;--el-tag-text-color: var(--theme-danger)}.el-tag--info{--el-tag-bg-color: var(--theme-bg-hover);--el-tag-border-color: var(--theme-border);--el-tag-text-color: var(--theme-text-secondary)}.el-tag.is-closable:hover{opacity:.85}.el-tag .el-tag__close{color:inherit}.el-tag .el-tag__close:hover{background:#0000001a;color:inherit}.el-radio{--el-radio-input-border-color: var(--theme-border);--el-radio-input-border-color-hover: var(--theme-primary);--el-radio-text-color: var(--theme-text-secondary)}.el-radio.is-checked .el-radio__inner{background:var(--theme-primary);border-color:var(--theme-primary);box-shadow:0 2px 6px var(--theme-primary-alpha-20)}.el-radio.is-checked .el-radio__label{color:var(--theme-primary)}.el-radio .el-radio__inner{transition:all .2s ease}.el-radio .el-radio__inner:hover{border-color:var(--theme-primary)}.el-radio-button .el-radio-button__inner{background:var(--theme-bg-input);border-color:var(--theme-border);color:var(--theme-text-secondary);transition:all .2s ease}.el-radio-button .el-radio-button__inner:hover{color:var(--theme-primary)}.el-radio-button.is-active .el-radio-button__inner{background:var(--theme-primary);border-color:var(--theme-primary);box-shadow:0 2px 8px var(--theme-primary-alpha-20)}.el-radio-group .el-radio-button:first-child .el-radio-button__inner{border-radius:8px 0 0 8px}.el-radio-group .el-radio-button:last-child .el-radio-button__inner{border-radius:0 8px 8px 0}.el-checkbox{--el-checkbox-input-border: var(--theme-border);--el-checkbox-input-border-color-hover: var(--theme-primary);--el-checkbox-text-color: var(--theme-text-secondary)}.el-checkbox.is-checked .el-checkbox__inner{background:var(--theme-primary);border-color:var(--theme-primary);box-shadow:0 2px 6px var(--theme-primary-alpha-20)}.el-checkbox.is-checked .el-checkbox__label{color:var(--theme-primary)}.el-checkbox .el-checkbox__inner{border-radius:4px;transition:all .2s ease}.el-checkbox .el-checkbox__inner:hover{border-color:var(--theme-primary)}.el-checkbox-button .el-checkbox-button__inner{background:var(--theme-bg-input);border-color:var(--theme-border);color:var(--theme-text-secondary);transition:all .2s ease}.el-checkbox-button .el-checkbox-button__inner:hover{color:var(--theme-primary)}.el-checkbox-button.is-checked .el-checkbox-button__inner{background:var(--theme-primary);border-color:var(--theme-primary);box-shadow:0 2px 8px var(--theme-primary-alpha-20)}.el-switch{--el-switch-off-color: var(--theme-bg-hover);--el-switch-on-color: var(--theme-primary);--el-switch-border-color: var(--theme-border)}.el-switch .el-switch__core{border:1px solid var(--theme-border);transition:all .25s ease}.el-switch.is-checked .el-switch__core{border-color:var(--theme-primary);box-shadow:0 2px 8px var(--theme-primary-alpha-20)}.el-switch__label.is-active{color:var(--theme-primary)}.el-select-dropdown{background:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 8px 24px #0000001f,0 2px 8px var(--theme-card-shadow)}.el-select-dropdown .el-select-dropdown__item{color:var(--theme-text-secondary);border-radius:6px;margin:2px 6px;padding:8px 12px;transition:all .15s ease}.el-select-dropdown .el-select-dropdown__item:hover{background:var(--theme-primary-lighter);color:var(--theme-primary)}.el-select-dropdown .el-select-dropdown__item.is-selected,.el-select-dropdown .el-select-dropdown__item.selected{background:var(--theme-primary-lighter);color:var(--theme-primary);font-weight:600}.el-select-dropdown .el-select-dropdown__item.is-selected:after,.el-select-dropdown .el-select-dropdown__item.selected:after{color:var(--theme-primary)}.el-select-dropdown .el-select-dropdown__empty{color:var(--theme-text-muted)}.el-date-picker,.el-date-range-picker{background:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 8px 24px #0000001f}.el-date-picker .el-date-picker__header,.el-date-range-picker .el-date-picker__header{color:var(--theme-text-primary)}.el-date-picker .el-date-table th,.el-date-range-picker .el-date-table th{color:var(--theme-text-muted)}.el-date-picker .el-date-table td.available:hover,.el-date-range-picker .el-date-table td.available:hover{color:var(--theme-primary)}.el-date-picker .el-date-table td.today .el-date-table-cell__text,.el-date-range-picker .el-date-table td.today .el-date-table-cell__text{color:var(--theme-primary);font-weight:600}.el-date-picker .el-date-table td.current .el-date-table-cell__text,.el-date-range-picker .el-date-table td.current .el-date-table-cell__text{background:var(--theme-primary);color:#fff;border-radius:6px}.el-date-picker .el-date-table td.in-range .el-date-table-cell,.el-date-range-picker .el-date-table td.in-range .el-date-table-cell{background:var(--theme-primary-lighter)}.el-date-picker .el-date-table td.start-date .el-date-table-cell__text,.el-date-picker .el-date-table td.end-date .el-date-table-cell__text,.el-date-range-picker .el-date-table td.start-date .el-date-table-cell__text,.el-date-range-picker .el-date-table td.end-date .el-date-table-cell__text{background:var(--theme-primary);color:#fff}.el-date-picker .el-picker-panel__footer,.el-date-range-picker .el-picker-panel__footer{border-top:1px solid var(--theme-border);background:var(--theme-bg-hover)}.el-time-panel{background:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 8px 24px #0000001f}.el-time-panel .el-time-spinner__item{color:var(--theme-text-secondary)}.el-time-panel .el-time-spinner__item:hover:not(.is-disabled){background:var(--theme-primary-lighter)}.el-time-panel .el-time-spinner__item.is-active:not(.is-disabled){color:var(--theme-primary);font-weight:600}.el-time-panel .el-time-panel__footer{border-top:1px solid var(--theme-border);background:var(--theme-bg-hover)}.el-form .el-form-item__label{color:var(--theme-text-primary);font-weight:500}.el-form .el-form-item__error{color:var(--theme-danger)}.el-form .el-form-item.is-error .el-input__wrapper,.el-form .el-form-item.is-error .el-select__wrapper,.el-form .el-form-item.is-error .el-textarea__inner{box-shadow:0 0 0 1px var(--theme-danger) inset!important}.el-form .el-form-item.is-success .el-input__wrapper,.el-form .el-form-item.is-success .el-select__wrapper,.el-form .el-form-item.is-success .el-textarea__inner{box-shadow:0 0 0 1px var(--theme-success) inset!important}.el-alert{border-radius:12px;border:none}.el-alert--success{background:var(--theme-success-light);color:var(--theme-success)}.el-alert--success .el-alert__icon{color:var(--theme-success)}.el-alert--warning{background:var(--theme-warning-light);color:var(--theme-warning)}.el-alert--warning .el-alert__icon{color:var(--theme-warning)}.el-alert--error{background:var(--theme-danger-light);color:var(--theme-danger)}.el-alert--error .el-alert__icon{color:var(--theme-danger)}.el-alert--info{background:var(--theme-info-light);color:var(--theme-info)}.el-alert--info .el-alert__icon{color:var(--theme-info)}.el-alert .el-alert__title{font-weight:600}.el-alert .el-alert__close-btn{color:inherit;opacity:.7}.el-alert .el-alert__close-btn:hover{opacity:1}.el-progress .el-progress-bar__outer{background:var(--theme-bg-hover);border-radius:8px}.el-progress .el-progress-bar__inner{background:linear-gradient(90deg,var(--theme-primary) 0%,var(--theme-secondary) 100%);border-radius:8px}.el-progress--success .el-progress-bar__inner{background:linear-gradient(90deg,var(--theme-success) 0%,#34D399 100%)}.el-progress--warning .el-progress-bar__inner{background:linear-gradient(90deg,var(--theme-warning) 0%,#FBBF24 100%)}.el-progress--exception .el-progress-bar__inner{background:linear-gradient(90deg,var(--theme-danger) 0%,#F87171 100%)}.el-progress .el-progress__text{color:var(--theme-text-secondary);font-weight:500}.el-slider .el-slider__runway{background:var(--theme-bg-hover)}.el-slider .el-slider__bar{background:linear-gradient(90deg,var(--theme-primary) 0%,var(--theme-secondary) 100%)}.el-slider .el-slider__button{border-color:var(--theme-primary);box-shadow:0 2px 8px var(--theme-primary-alpha-20)}.el-slider .el-slider__button:hover,.el-slider .el-slider__button.hover,.el-slider .el-slider__button.dragging{transform:scale(1.2)}.el-slider .el-slider__stop{background:var(--theme-border)}.el-slider .el-slider__marks-text{color:var(--theme-text-muted)}.el-tabs .el-tabs__header{border-bottom-color:var(--theme-border)}.el-tabs .el-tabs__nav-wrap:after{background:var(--theme-border)}.el-tabs .el-tabs__item{color:var(--theme-text-secondary);transition:all .2s ease}.el-tabs .el-tabs__item:hover{color:var(--theme-primary)}.el-tabs .el-tabs__item.is-active{color:var(--theme-primary);font-weight:600}.el-tabs .el-tabs__active-bar{background:linear-gradient(90deg,var(--theme-primary) 0%,var(--theme-secondary) 100%);height:3px;border-radius:2px}.el-tabs--card .el-tabs__item{background:var(--theme-bg-input);border-color:var(--theme-border)}.el-tabs--card .el-tabs__item.is-active{background:var(--theme-bg-card);border-bottom-color:var(--theme-bg-card)}.el-tabs--border-card{background:var(--theme-bg-card);border-color:var(--theme-border)}.el-tabs--border-card .el-tabs__header{background:var(--theme-bg-table-header);border-bottom-color:var(--theme-border)}.el-tabs--border-card .el-tabs__item.is-active{background:var(--theme-bg-card)}.el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner{color:var(--theme-text-muted);transition:all .2s ease}.el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner:hover,.el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner.is-link:hover{color:var(--theme-primary)}.el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--theme-text-primary);font-weight:500}.el-breadcrumb .el-breadcrumb__separator{color:var(--theme-text-muted)}.el-menu{background:transparent;border-color:var(--theme-border)}.el-menu--horizontal>.el-menu-item,.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{color:var(--theme-text-secondary);border-bottom-color:transparent}.el-menu--horizontal>.el-menu-item:hover,.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{color:var(--theme-primary);background:var(--theme-primary-lighter)}.el-menu--horizontal>.el-menu-item.is-active,.el-menu--horizontal>.el-sub-menu .el-sub-menu__title.is-active{color:var(--theme-primary);border-bottom-color:var(--theme-primary)}.el-menu-item{color:var(--theme-text-secondary);transition:all .2s ease;border-radius:8px;margin:2px 8px}.el-menu-item:hover{color:var(--theme-primary);background:var(--theme-primary-lighter)}.el-menu-item.is-active{color:var(--theme-primary);background:var(--theme-primary-lighter);font-weight:600}.el-sub-menu__title{color:var(--theme-text-secondary);border-radius:8px;margin:2px 8px;transition:all .2s ease}.el-sub-menu__title:hover{color:var(--theme-primary);background:var(--theme-primary-lighter)}.el-empty .el-empty__image{opacity:.6}.el-empty .el-empty__description{color:var(--theme-text-muted)}.el-badge__content{background:var(--theme-danger);border:2px solid var(--theme-bg-card)}.el-badge__content--primary{background:var(--theme-primary)}.el-badge__content--success{background:var(--theme-success)}.el-badge__content--warning{background:var(--theme-warning)}.el-badge__content--info{background:var(--theme-info)}.el-divider{border-color:var(--theme-border)}.el-divider .el-divider__text{background:var(--theme-bg-card);color:var(--theme-text-muted)}.el-skeleton .el-skeleton__item{background:linear-gradient(90deg,var(--theme-bg-hover) 25%,var(--theme-primary-lighter) 50%,var(--theme-bg-hover) 75%);background-size:400% 100%}.el-avatar{background:var(--theme-primary-lighter);color:var(--theme-primary)}.el-avatar--square{border-radius:8px}.el-dialog{--el-dialog-padding-primary: 0;border-radius:20px;overflow:hidden;background:var(--theme-bg-card);border:1px solid var(--theme-card-border);box-shadow:0 25px 50px -12px #00000040,0 12px 24px -8px var(--theme-card-shadow),0 0 0 1px #ffffff0d inset}.el-dialog:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--theme-primary) 0%,var(--theme-secondary) 50%,var(--theme-accent) 100%);z-index:10}.el-overlay{background-color:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.el-dialog__header{margin-right:0;padding:24px 28px 16px;border-bottom:none;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary) 5%,var(--theme-bg-card)) 0%,var(--theme-bg-card) 100%);position:relative}.el-dialog__header .el-dialog__title{font-size:18px;font-weight:700;color:var(--theme-text-primary);letter-spacing:.3px;display:flex;align-items:center;gap:10px}.el-dialog__header .el-dialog__title:before{content:"";width:4px;height:18px;background:linear-gradient(180deg,var(--theme-primary) 0%,var(--theme-secondary) 100%);border-radius:2px}.el-dialog__header .el-dialog__headerbtn{top:20px;right:20px;width:36px;height:36px;border-radius:10px;background:var(--theme-bg-hover);border:1px solid var(--theme-border);transition:all .25s cubic-bezier(.4,0,.2,1)}.el-dialog__header .el-dialog__headerbtn:hover{background:var(--theme-danger-light);border-color:var(--theme-danger);transform:rotate(90deg)}.el-dialog__header .el-dialog__headerbtn:hover .el-dialog__close{color:var(--theme-danger)}.el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:var(--theme-text-muted);font-size:16px;transition:color .25s}.el-dialog__body{padding:20px 24px;color:var(--theme-text-secondary);font-size:14px;line-height:1.6}.el-dialog__body .el-form-item{margin-bottom:16px}.el-dialog__body .el-form-item:last-child{margin-bottom:0}.el-dialog__body .el-form-item__label{color:var(--theme-text-primary);font-weight:500;margin-bottom:6px;font-size:13px}.el-dialog__body .el-input__wrapper{height:40px;padding:0 12px}.el-dialog__footer{padding:16px 24px 20px;border-top:1px solid var(--theme-border);background:var(--theme-bg-elevated);display:flex;justify-content:center;align-items:center;gap:16px}.el-dialog__footer .el-button{flex:1;min-width:100px;max-width:160px;height:40px;border-radius:10px;font-weight:600;font-size:14px;white-space:nowrap}.el-dialog__footer .el-button--primary{box-shadow:0 4px 14px var(--theme-primary-alpha-20)}.el-dialog__footer .el-button--default,.el-dialog__footer .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger){background:var(--theme-bg-card)!important;border-color:var(--theme-border)!important;color:var(--theme-text-secondary)!important}.el-dialog__footer .el-button--default:hover,.el-dialog__footer .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):hover{border-color:var(--theme-primary)!important;color:var(--theme-primary)!important;background:var(--theme-primary-alpha-10)!important}@media(max-width:520px){.el-dialog{width:calc(100% - 32px)!important;margin:16px auto!important;border-radius:16px}.el-dialog__body{padding:16px}.el-dialog__footer{padding:12px 16px 16px}.el-dialog__footer .el-button{height:38px;font-size:13px}}.el-message-box{border-radius:20px!important;overflow:hidden!important;padding:0!important;background:var(--theme-bg-card)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--theme-card-border)!important;box-shadow:0 25px 50px -12px #00000040,0 12px 24px -8px var(--theme-card-shadow)!important;max-width:480px!important}.el-message-box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--theme-primary) 0%,var(--theme-secondary) 50%,var(--theme-accent) 100%);z-index:10}.el-message-box .el-message-box__header{padding:28px 28px 0!important;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary) 6%,var(--theme-bg-card)) 0%,var(--theme-bg-card) 100%)!important}.el-message-box .el-message-box__header .el-message-box__title{font-size:18px!important;font-weight:700!important;color:var(--theme-text-primary)!important;display:flex!important;align-items:center!important;gap:12px!important}.el-message-box .el-message-box__header .el-message-box__title:before{content:"";display:block;width:4px;height:20px;background:linear-gradient(180deg,var(--theme-primary) 0%,var(--theme-secondary) 100%);border-radius:2px;flex-shrink:0}.el-message-box .el-message-box__header .el-message-box__headerbtn{top:24px!important;right:24px!important;width:36px!important;height:36px!important;border-radius:10px!important;background:var(--theme-bg-hover)!important;border:1px solid var(--theme-border)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.el-message-box .el-message-box__header .el-message-box__headerbtn:hover{background:var(--theme-danger-light)!important;border-color:var(--theme-danger)!important;transform:rotate(90deg)}.el-message-box .el-message-box__header .el-message-box__headerbtn:hover .el-message-box__close{color:var(--theme-danger)!important}.el-message-box .el-message-box__header .el-message-box__headerbtn .el-message-box__close{color:var(--theme-text-muted)!important;font-size:16px!important;transition:color .25s!important}.el-message-box .el-message-box__content{padding:24px 28px!important;color:var(--theme-text-secondary)!important;font-size:15px!important;line-height:1.6!important}.el-message-box .el-message-box__content .el-message-box__container{display:flex!important;align-items:flex-start!important;gap:16px!important}.el-message-box .el-message-box__content .el-message-box__status{font-size:28px!important;flex-shrink:0!important}.el-message-box .el-message-box__content .el-message-box__status.el-message-box-icon--warning{color:var(--theme-warning)!important}.el-message-box .el-message-box__content .el-message-box__status.el-message-box-icon--success{color:var(--theme-success)!important}.el-message-box .el-message-box__content .el-message-box__status.el-message-box-icon--error{color:var(--theme-danger)!important}.el-message-box .el-message-box__content .el-message-box__status.el-message-box-icon--info{color:var(--theme-primary)!important}.el-message-box .el-message-box__content .el-message-box__message{color:var(--theme-text-secondary)!important}.el-message-box .el-message-box__content .el-message-box__message p{margin:0!important;line-height:1.6!important;font-size:15px!important}.el-message-box .el-message-box__btns{padding:20px 28px 28px!important;border-top:1px solid var(--theme-border)!important;background:var(--theme-bg-elevated)!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:16px!important}.el-message-box .el-message-box__btns .el-button{flex:1!important;min-width:100px!important;max-width:160px!important;height:44px!important;border-radius:12px!important;font-weight:600!important;font-size:15px!important;margin:0!important;white-space:nowrap!important}.el-message-box .el-message-box__btns .el-button--primary{box-shadow:0 4px 14px var(--theme-primary-alpha-20)!important}.el-message-box .el-message-box__btns .el-button--default{background:var(--theme-bg-card)!important;border-color:var(--theme-border)!important;color:var(--theme-text-secondary)!important}.el-message-box .el-message-box__btns .el-button--default:hover{border-color:var(--theme-primary)!important;color:var(--theme-primary)!important;background:var(--theme-primary-alpha-10)!important}.el-message-box .el-message-box__input{padding:0 28px 16px!important}.el-message-box .el-message-box__input .el-input__wrapper{border-radius:10px!important}.el-message{padding:14px 20px;border-radius:12px;border:1px solid var(--theme-border);background:var(--theme-bg-card);box-shadow:0 8px 24px #0000001f,0 4px 12px var(--theme-card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.el-message .el-message__icon{font-size:20px;margin-right:12px}.el-message .el-message__content{color:var(--theme-text-primary);font-size:14px;font-weight:500}.el-message .el-message__closeBtn{color:var(--theme-text-muted)}.el-message .el-message__closeBtn:hover{color:var(--theme-text-primary)}.el-message--success{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-success) 8%,var(--theme-bg-card)) 0%,var(--theme-bg-card) 100%);border-color:color-mix(in srgb,var(--theme-success) 30%,var(--theme-border))}.el-message--success .el-message__icon{color:var(--theme-success)}.el-message--warning{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-warning) 8%,var(--theme-bg-card)) 0%,var(--theme-bg-card) 100%);border-color:color-mix(in srgb,var(--theme-warning) 30%,var(--theme-border))}.el-message--warning .el-message__icon{color:var(--theme-warning)}.el-message--error{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-danger) 8%,var(--theme-bg-card)) 0%,var(--theme-bg-card) 100%);border-color:color-mix(in srgb,var(--theme-danger) 30%,var(--theme-border))}.el-message--error .el-message__icon{color:var(--theme-danger)}.el-message--info{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 8%,var(--theme-bg-card)) 0%,var(--theme-bg-card) 100%);border-color:color-mix(in srgb,var(--theme-primary) 30%,var(--theme-border))}.el-message--info .el-message__icon{color:var(--theme-primary)}.el-notification{padding:20px 24px;border-radius:16px;border:1px solid var(--theme-card-border);background:var(--theme-bg-card);box-shadow:0 16px 48px #00000026,0 8px 24px var(--theme-card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.el-notification:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--theme-primary) 0%,var(--theme-secondary) 100%);border-radius:4px 0 0 4px}.el-notification .el-notification__icon{font-size:24px}.el-notification .el-notification__title{color:var(--theme-text-primary);font-size:16px;font-weight:600;margin-bottom:8px}.el-notification .el-notification__content{color:var(--theme-text-secondary);font-size:14px;line-height:1.5}.el-notification .el-notification__closeBtn{color:var(--theme-text-muted);top:16px}.el-notification .el-notification__closeBtn:hover{color:var(--theme-text-primary)}.el-notification.is-success:before{background:linear-gradient(180deg,var(--theme-success) 0%,#059669 100%)}.el-notification.is-warning:before{background:linear-gradient(180deg,var(--theme-warning) 0%,#D97706 100%)}.el-notification.is-error:before{background:linear-gradient(180deg,var(--theme-danger) 0%,#DC2626 100%)}.el-notification.is-info:before{background:linear-gradient(180deg,var(--theme-primary) 0%,var(--theme-secondary) 100%)}.el-drawer{background:var(--theme-bg-card);border:none;box-shadow:-8px 0 32px #00000026,0 0 0 1px var(--theme-card-border)}.el-drawer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--theme-primary) 0%,var(--theme-secondary) 50%,var(--theme-accent) 100%);z-index:10}.el-drawer .el-drawer__header{padding:20px 24px;margin-bottom:0;border-bottom:1px solid var(--theme-border);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary) 5%,var(--theme-bg-card)) 0%,var(--theme-bg-card) 100%)}.el-drawer .el-drawer__header .el-drawer__title{font-size:18px;font-weight:700;color:var(--theme-text-primary);display:flex;align-items:center;gap:10px}.el-drawer .el-drawer__header .el-drawer__title:before{content:"";width:4px;height:18px;background:linear-gradient(180deg,var(--theme-primary) 0%,var(--theme-secondary) 100%);border-radius:2px}.el-drawer .el-drawer__header .el-drawer__close-btn{width:36px;height:36px;border-radius:10px;background:var(--theme-bg-hover);border:1px solid var(--theme-border);transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.el-drawer .el-drawer__header .el-drawer__close-btn:hover{background:var(--theme-danger-light);border-color:var(--theme-danger)}.el-drawer .el-drawer__header .el-drawer__close-btn:hover .el-icon{color:var(--theme-danger)}.el-drawer .el-drawer__header .el-drawer__close-btn .el-icon{color:var(--theme-text-muted);font-size:16px;transition:color .25s}.el-drawer .el-drawer__body{padding:24px;color:var(--theme-text-secondary)}.el-drawer .el-drawer__footer{padding:16px 24px;border-top:1px solid var(--theme-border);background:var(--theme-bg-elevated)}.el-tooltip__trigger{outline:none}.el-popper.is-dark{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;font-size:13px;box-shadow:0 8px 24px #0000004d}.el-popper.is-dark .el-popper__arrow:before{background:#1e293b;border-color:#ffffff1a}.el-popper.is-light{background:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--theme-text-primary);box-shadow:0 8px 24px var(--theme-card-shadow)}.el-popper.is-light .el-popper__arrow:before{background:var(--theme-bg-card);border-color:var(--theme-border)}.el-popconfirm .el-popconfirm__main{margin-bottom:12px}.el-popconfirm .el-popconfirm__icon{font-size:18px;margin-right:10px}.el-popconfirm .el-popconfirm__action{display:flex;gap:8px}.el-popconfirm .el-popconfirm__action .el-button{border-radius:8px;font-weight:500}.el-loading-mask{background-color:color-mix(in srgb,var(--theme-bg-card) 90%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.el-loading-mask .el-loading-spinner .path{stroke:var(--theme-primary)}.el-loading-mask .el-loading-spinner .el-loading-text{color:var(--theme-text-secondary);font-size:14px;margin-top:12px}.el-tag{border:none;border-radius:12px;padding:0 10px}.el-tag.is-light{border:none}.el-tag .el-tag__content{display:flex;align-items:center}.el-tag .el-tag__content:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:currentColor;margin-right:6px;opacity:.8}.el-form-item__label{color:var(--theme-text-muted)}.el-select-dropdown{background-color:var(--theme-bg-card);border-color:var(--theme-border)}.el-select-dropdown .el-select-dropdown__item{color:var(--theme-text-secondary)}.el-select-dropdown .el-select-dropdown__item:hover{background-color:var(--theme-bg-hover)}.el-select-dropdown .el-select-dropdown__item.selected{color:var(--theme-primary);background-color:var(--theme-active-bg)}.el-dropdown-menu{background-color:var(--theme-bg-card);border-color:var(--theme-border)}.el-dropdown-menu .el-dropdown-menu__item{color:var(--theme-text-secondary)}.el-dropdown-menu .el-dropdown-menu__item:hover{background-color:var(--theme-bg-hover);color:var(--theme-primary)}.el-popover{background-color:var(--theme-bg-card);border-color:var(--theme-border)}.el-popover .el-popover__title{color:var(--theme-text-primary)}.el-message{background-color:var(--theme-bg-card);border-color:var(--theme-border)}.el-message .el-message__content{color:var(--theme-text-primary)}.el-message-box{background-color:var(--theme-bg-card)}.el-message-box .el-message-box__title{color:var(--theme-text-primary)}.el-message-box .el-message-box__message,.el-checkbox__label,.el-radio__label{color:var(--theme-text-secondary)}.el-checkbox__inner,.el-radio__inner{background-color:var(--theme-bg-elevated);border-color:var(--theme-border)}.el-switch__label{color:var(--theme-text-secondary)}.el-breadcrumb__inner{color:var(--theme-text-muted)}.el-breadcrumb__inner.is-link:hover{color:var(--theme-primary)}.el-breadcrumb__separator{color:var(--theme-text-muted)}html,body{background-color:#f8fafc;color:#475569;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.pro-card,.bento-item,.table-container,.filter-container{background:#fff;border-radius:24px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transition:all .3s;padding:20px}.pro-card:hover,.bento-item:hover,.table-container:hover,.filter-container:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.page-container{padding:16px}.filter-container{margin-bottom:16px}.filter-container .el-form-item{margin-bottom:0}.bento-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px}.responsive-flex-wrap{display:flex;flex-wrap:wrap;gap:12px}.el-table{width:100%;overflow-x:auto}.pro-card,.filter-container,.table-container,.bento-item{min-width:0}img,.avatar-img,.profile-avatar-large,.user-avatar-img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--theme-bg-hover);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb);border-radius:4px;-webkit-transition:background-color .3s;transition:background-color .3s}::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--theme-scrollbar-thumb) var(--theme-bg-hover)}.markdown-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.6;word-wrap:break-word;color:#24292f;background-color:#fff;padding:2rem}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h1{font-size:2em;padding-bottom:.3em;border-bottom:1px solid #d0d7de}.markdown-body h2{font-size:1.5em;padding-bottom:.3em;border-bottom:1px solid #d0d7de}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:.875em}.markdown-body h6{font-size:.85em;color:#57606a}.markdown-body p{margin-top:0;margin-bottom:16px}.markdown-body ul,.markdown-body ol{padding-left:2em;margin-top:0;margin-bottom:16px}.markdown-body li{margin-top:.25em}.markdown-body a{color:#0969da;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body blockquote{margin:0 0 16px;padding:0 1em;color:#57606a;border-left:.25em solid #d0d7de}.markdown-body code{padding:.2em .4em;margin:0;font-size:85%;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;background-color:#afb8c133;border-radius:6px}.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:6px;margin-top:0;margin-bottom:16px}.markdown-body pre code{display:inline;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body table{border-spacing:0;border-collapse:collapse;margin-top:0;margin-bottom:16px;width:100%}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid #d0d7de}.markdown-body table th{font-weight:600;background-color:#f6f8fa}.markdown-body table tr{background-color:#fff;border-top:1px solid #d8dee4}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:#d0d7de;border:0}.markdown-body img{max-width:100%;box-sizing:border-box;background-color:#fff}.md-split-editor{display:flex;height:70vh;border:1px solid #dcdfe6;border-radius:4px;overflow:hidden}.md-split-editor .editor-pane{flex:1;display:flex;flex-direction:column;border-right:1px solid #dcdfe6;background-color:#f9f9f9}.md-split-editor .editor-pane .editor-header{padding:10px 15px;font-size:12px;color:#909399;background-color:#f5f7fa;border-bottom:1px solid #e4e7ed;display:flex;justify-content:space-between}.md-split-editor .editor-pane textarea{flex:1;width:100%;height:100%;resize:none;border:none;outline:none;padding:15px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.6;background-color:transparent;box-sizing:border-box}.md-split-editor .preview-pane{flex:1;display:flex;flex-direction:column;background-color:#fff}.md-split-editor .preview-pane .preview-header{padding:10px 15px;font-size:12px;color:#909399;background-color:#f5f7fa;border-bottom:1px solid #e4e7ed}.md-split-editor .preview-pane .markdown-body{flex:1;overflow-y:auto;padding:20px}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}.spotlight-container{position:relative}.spotlight-container:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(var(--spotlight-size, 600px) circle at var(--spotlight-x, 50%) var(--spotlight-y, 50%),var(--spotlight-color, var(--theme-primary-alpha-10, rgba(59, 130, 246, .08))),transparent 40%);pointer-events:none;opacity:var(--spotlight-opacity, 0);transition:opacity .4s ease;z-index:1}.spotlight-card{position:relative}.spotlight-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(400px circle at var(--spotlight-x, 50%) var(--spotlight-y, 50%),var(--spotlight-color, var(--theme-primary-alpha-10, rgba(59, 130, 246, .06))),transparent 40%);pointer-events:none;opacity:var(--spotlight-opacity, 0);transition:opacity .35s ease;z-index:1}.scroll-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.25,.1,.25,1),transform .6s cubic-bezier(.25,.1,.25,1)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}@property --glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.glow-border{position:relative}.glow-border:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--glow-angle),var(--theme-primary) 0%,transparent 15%,transparent 85%,var(--theme-primary) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotate-glow 4s linear infinite;pointer-events:none}@keyframes rotate-glow{to{--glow-angle: 360deg}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}@media(min-width:1920px){.\!container{max-width:1920px!important}.container{max-width:1920px}}@media(min-width:2560px){.\!container{max-width:2560px!important}.container{max-width:2560px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mb-1{margin-bottom:.25rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.w-24{width:6rem}.w-40{width:10rem}.w-full{width:100%}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.bg-accent{background-color:var(--theme-accent)}.bg-primary{background-color:var(--theme-primary)}.bg-secondary{background-color:var(--theme-secondary)}.fill-danger{fill:#ef4444}.fill-warning{fill:#f59e0b}.stroke-border{stroke:var(--theme-border)}.stroke-danger{stroke:#ef4444}.stroke-warning{stroke:#f59e0b}.text-right{text-align:right}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-secondary{color:var(--theme-secondary)}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.decoration-2{text-decoration-thickness:2px}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);align-items:center;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color);border-radius:var(--el-border-radius-base);border-style:var(--el-border-style);border-width:var(--el-border-width);box-sizing:border-box;display:flex;gap:8px;max-width:calc(100% - 32px);padding:var(--el-message-padding);position:fixed;transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;width:fit-content}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:0;margin:0 auto;right:0}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;right:-8px;top:-8px}.el-message__content{font-size:14px;line-height:1;padding:0}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{color:var(--el-message-close-icon-color);cursor:pointer;font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translateY(-100%)}.el-message-fade-enter-from.is-bottom,.el-message-fade-leave-to.is-bottom{transform:translateY(100%)}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);backface-visibility:hidden;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);box-shadow:var(--el-messagebox-box-shadow);box-sizing:border-box;display:inline-block;font-size:var(--el-messagebox-font-size);max-width:var(--el-messagebox-width);overflow:hidden;overflow-wrap:break-word;padding:var(--el-messagebox-padding-primary);position:relative;text-align:left;vertical-align:middle;width:100%}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{inset:0;overflow:auto;padding:16px;position:fixed;text-align:center}.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size, 16px))}.el-message-box__title{color:var(--el-messagebox-title-color);font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;display:flex;gap:12px}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0;min-width:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--el-messagebox-padding-primary)}.el-message-box--center .el-message-box__title{align-items:center;display:flex;gap:6px;justify-content:center}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);background-color:var(--el-bg-color-overlay);border:1px solid var(--el-notification-border-color);border-radius:var(--el-notification-radius);box-shadow:var(--el-notification-shadow);box-sizing:border-box;display:flex;overflow:hidden;overflow-wrap:break-word;padding:var(--el-notification-padding);position:fixed;transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);width:var(--el-notification-width);z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{flex:1;margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right);min-width:0}.el-notification__title{color:var(--el-notification-title-color);font-size:var(--el-notification-title-font-size);font-weight:700;line-height:var(--el-notification-icon-size);margin:0}.el-notification__content{color:var(--el-notification-content-color);font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0}.el-notification__content p{margin:0}.el-notification .el-notification__icon{flex-shrink:0;font-size:var(--el-notification-icon-size);height:var(--el-notification-icon-size);width:var(--el-notification-icon-size)}.el-notification .el-notification__closeBtn{color:var(--el-notification-close-color);cursor:pointer;font-size:var(--el-notification-close-font-size);position:absolute;right:15px;top:18px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--primary{--el-notification-icon-color:var(--el-color-primary);color:var(--el-notification-icon-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645,.045,.355,1);--el-transition-function-fast-bezier:cubic-bezier(.23,1,.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:rgb(121,187,255);--el-color-primary-light-5:rgb(160,207,255);--el-color-primary-light-7:rgb(198,226,255);--el-color-primary-light-8:rgb(217,236,255);--el-color-primary-light-9:rgb(236,245,255);--el-color-primary-dark-2:rgb(51,126,204);--el-color-success:#67c23a;--el-color-success-light-3:rgb(149,212,117);--el-color-success-light-5:rgb(179,225,157);--el-color-success-light-7:rgb(209,237,196);--el-color-success-light-8:rgb(225,243,216);--el-color-success-light-9:rgb(240,249,235);--el-color-success-dark-2:rgb(82,155,46);--el-color-warning:#e6a23c;--el-color-warning-light-3:rgb(238,190,119);--el-color-warning-light-5:rgb(243,209,158);--el-color-warning-light-7:rgb(248,227,197);--el-color-warning-light-8:rgb(250,236,216);--el-color-warning-light-9:rgb(253,246,236);--el-color-warning-dark-2:rgb(184,130,48);--el-color-danger:#f56c6c;--el-color-danger-light-3:rgb(248,152,152);--el-color-danger-light-5:rgb(250,182,182);--el-color-danger-light-7:rgb(252,211,211);--el-color-danger-light-8:rgb(253,226,226);--el-color-danger-light-9:rgb(254,240,240);--el-color-danger-dark-2:rgb(196,86,86);--el-color-error:#f56c6c;--el-color-error-light-3:rgb(248,152,152);--el-color-error-light-5:rgb(250,182,182);--el-color-error-light-7:rgb(252,211,211);--el-color-error-light-8:rgb(253,226,226);--el-color-error-light-9:rgb(254,240,240);--el-color-error-dark-2:rgb(196,86,86);--el-color-info:#909399;--el-color-info-light-3:rgb(177,179,184);--el-color-info-light-5:rgb(200,201,204);--el-color-info-light-7:rgb(222,223,224);--el-color-info-light-8:rgb(233,233,235);--el-color-info-light-9:rgb(244,244,245);--el-color-info-dark-2:rgb(115,118,122);--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.12);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.08),0px 12px 32px rgba(0,0,0,.12),0px 8px 16px -8px rgba(0,0,0,.16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0,0,0,.8);--el-overlay-color-light:rgba(0,0,0,.7);--el-overlay-color-lighter:rgba(0,0,0,.5);--el-mask-color:rgba(255,255,255,.9);--el-mask-color-extra-light:rgba(255,255,255,.3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;color:var(--color);display:inline-flex;fill:currentColor;font-size:inherit;height:1em;justify-content:center;line-height:1em;position:relative;width:1em}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);border-radius:var(--el-popper-border-radius);font-size:12px;line-height:20px;min-width:10px;overflow-wrap:break-word;padding:5px 11px;position:absolute;visibility:visible;word-break:normal;z-index:2000}.el-popper.is-dark{color:var(--el-bg-color)}.el-popper.is-dark,.el-popper.is-dark>.el-popper__arrow:before{background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{right:0}.el-popper.is-light,.el-popper.is-light>.el-popper__arrow:before{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{right:0}.el-popper.is-pure{padding:0}.el-popper__arrow,.el-popper__arrow:before{height:10px;position:absolute;width:10px;z-index:-1}.el-popper__arrow:before{background:var(--el-text-color-primary);box-sizing:border-box;content:" ";transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-left-color:transparent!important;border-top-color:transparent!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.sidebar[data-v-6110c917]{width:260px;position:relative;display:flex;flex-direction:column;flex-shrink:0;z-index:100;transition:width .35s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:4px 0 24px #00000026,1px 0 #ffffff08}.sidebar.collapsed[data-v-6110c917]{width:80px}.sidebar.collapsed .sidebar-header[data-v-6110c917]{padding:20px 0;justify-content:center}.sidebar.collapsed .sidebar-header .logo-container[data-v-6110c917]{justify-content:center}.sidebar.collapsed .nav-group-header[data-v-6110c917]{display:none}.sidebar.collapsed .nav-item[data-v-6110c917]{justify-content:center;padding:0;margin:4px 12px}.sidebar.collapsed .nav-item .nav-item-inner[data-v-6110c917]{justify-content:center;padding:14px}.sidebar.collapsed .nav-item .nav-item-inner .icon-wrapper[data-v-6110c917]{margin-right:0}.sidebar.collapsed .sidebar-footer .footer-content[data-v-6110c917]{justify-content:center}.sidebar-bg[data-v-6110c917]{position:absolute;inset:0;overflow:hidden;pointer-events:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.sidebar-bg .bg-gradient[data-v-6110c917]{position:absolute;inset:0;background:linear-gradient(165deg,#0c1222,#0a1628 25%,#0d2818,#0f172a 85%,#12101c)}.sidebar-bg .bg-gradient[data-v-6110c917]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.2) 100%)}.sidebar-bg .bg-glow[data-v-6110c917]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.25}.sidebar-bg .bg-glow.glow-1[data-v-6110c917]{width:180px;height:180px;background:radial-gradient(circle,#047857 0%,#064e3b 60%,transparent 100%);top:5%;left:-60px;animation:float-glow-6110c917 12s ease-in-out infinite}.sidebar-bg .bg-glow.glow-2[data-v-6110c917]{width:140px;height:140px;background:radial-gradient(circle,#1e40af 0%,#1e3a5f 60%,transparent 100%);bottom:25%;right:-40px;animation:float-glow-6110c917 15s ease-in-out infinite reverse}.sidebar-bg .bg-pattern[data-v-6110c917]{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 1px);background-size:24px 24px,48px 48px}@keyframes float-glow-6110c917{0%,to{transform:translate(0) scale(1)}50%{transform:translate(10px,-20px) scale(1.1)}}.sidebar-content[data-v-6110c917]{display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.sidebar-content[data-v-6110c917]:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.03) 50%,transparent 100%)}.sidebar-header[data-v-6110c917]{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.04)}.sidebar-header .logo-container[data-v-6110c917]{display:flex;align-items:center;gap:14px}.sidebar-header .logo-box[data-v-6110c917]{width:46px;height:46px;background:linear-gradient(145deg,var(--theme-primary) 0%,var(--theme-primary-hover) 40%,var(--theme-secondary) 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;box-shadow:0 8px 24px var(--theme-card-shadow),0 4px 12px #0003,inset 0 1px #ffffff40,inset 0 -1px #0000001a;overflow:hidden}.sidebar-header .logo-box[data-v-6110c917]:before{content:"";position:absolute;inset:0;border-radius:14px;padding:1px;background:linear-gradient(145deg,rgba(255,255,255,.3) 0%,transparent 50%,rgba(0,0,0,.1) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.sidebar-header .logo-box .logo-text-icon[data-v-6110c917]{color:#fff;font-weight:800;font-size:22px;text-shadow:0 2px 4px rgba(0,0,0,.25);position:relative;z-index:1}.sidebar-header .logo-box .logo-shine[data-v-6110c917]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);animation:shine-6110c917 4s ease-in-out infinite}.sidebar-header .brand-info[data-v-6110c917]{overflow:hidden}.sidebar-header .brand-info .brand-name[data-v-6110c917]{color:#fff;font-size:18px;font-weight:700;margin:0;letter-spacing:.3px;background:linear-gradient(90deg,#ffffff 0%,var(--theme-primary-light, #a7f3d0) 50%,var(--theme-primary, #6ee7b7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-header .brand-info .brand-tagline[data-v-6110c917]{color:#94a3b8b3;font-size:11px;margin:4px 0 0;font-weight:500;letter-spacing:.8px;text-transform:uppercase}@keyframes shine-6110c917{0%{transform:translate(-100%) rotate(45deg)}50%,to{transform:translate(100%) rotate(45deg)}}.sidebar-nav[data-v-6110c917]{flex:1;overflow:hidden;padding:8px 0}.nav-scroll[data-v-6110c917]{height:100%;overflow-y:auto;padding:0 12px}.nav-scroll[data-v-6110c917]::-webkit-scrollbar{width:4px}.nav-scroll[data-v-6110c917]::-webkit-scrollbar-track{background:transparent}.nav-scroll[data-v-6110c917]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.nav-scroll[data-v-6110c917]::-webkit-scrollbar-thumb:hover{background:#fff3}.nav-group[data-v-6110c917]{margin-bottom:8px}.nav-group[data-v-6110c917]:last-child{margin-bottom:0}.nav-group-header[data-v-6110c917]{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-radius:8px;transition:all .2s;margin-bottom:4px}.nav-group-header[data-v-6110c917]:hover{background:#ffffff08}.nav-group-header .group-label[data-v-6110c917]{font-size:11px;font-weight:600;color:#94a3b8b3;text-transform:uppercase;letter-spacing:1.2px}.nav-group-header .group-arrow[data-v-6110c917]{font-size:12px;color:#94a3b880;transition:transform .3s}.nav-group-header .group-arrow.expanded[data-v-6110c917]{transform:rotate(180deg)}.nav-items[data-v-6110c917]{display:flex;flex-direction:column;gap:2px}.nav-item[data-v-6110c917]{display:block;text-decoration:none}.nav-item .nav-item-inner[data-v-6110c917]{display:flex;align-items:center;padding:12px 14px;border-radius:12px;color:#cbd5e1cc;transition:all .35s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.nav-item .nav-item-inner[data-v-6110c917]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 10%,transparent),color-mix(in srgb,var(--theme-secondary) 5%,transparent));opacity:0;transition:opacity .25s}.nav-item .nav-item-inner[data-v-6110c917]:after{content:"";position:absolute;left:0;top:25%;bottom:25%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--theme-primary),var(--theme-secondary, var(--theme-primary-hover)));opacity:0;transform:scaleY(0);transition:all .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 10px var(--theme-primary),0 0 20px var(--theme-primary-alpha-20)}.nav-item .nav-item-inner[data-v-6110c917]:hover{color:#fff;transform:translate(4px)}.nav-item .nav-item-inner[data-v-6110c917]:hover:before{opacity:1}.nav-item .nav-item-inner:hover .icon-wrapper[data-v-6110c917]{transform:scale(1.1)}.nav-item .nav-item-inner:hover .icon-wrapper .nav-icon[data-v-6110c917]{color:var(--theme-primary);filter:drop-shadow(0 0 6px var(--theme-primary))}.nav-item .nav-item-inner.active[data-v-6110c917]{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 25%,transparent),color-mix(in srgb,var(--theme-secondary) 15%,transparent));box-shadow:0 4px 15px var(--theme-card-shadow),inset 0 1px #ffffff0d,0 0 20px var(--theme-primary-alpha-10)}.nav-item .nav-item-inner.active[data-v-6110c917]:after{opacity:1;transform:scaleY(1)}.nav-item .nav-item-inner.active .icon-wrapper .nav-icon[data-v-6110c917]{color:var(--theme-primary);filter:drop-shadow(0 0 8px var(--theme-primary))}.nav-item .nav-item-inner.active .nav-label[data-v-6110c917]{text-shadow:0 0 12px var(--theme-primary-alpha-20)}.nav-item .icon-wrapper[data-v-6110c917]{position:relative;margin-right:12px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.nav-item .icon-wrapper .nav-icon[data-v-6110c917]{font-size:20px;transition:all .3s ease;position:relative;z-index:1}.nav-item .icon-wrapper .icon-glow[data-v-6110c917]{position:absolute;inset:-6px;background:radial-gradient(circle,color-mix(in srgb,var(--theme-primary) 40%,transparent) 0%,transparent 70%);border-radius:50%;animation:pulse-glow-6110c917 2s ease-in-out infinite}.nav-item .nav-label[data-v-6110c917]{font-size:14px;font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:text-shadow .3s ease}.nav-item .active-indicator[data-v-6110c917]{display:flex;align-items:center}.nav-item .active-indicator .indicator-dot[data-v-6110c917]{width:6px;height:6px;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-secondary) 100%);border-radius:50%;box-shadow:0 0 8px var(--theme-primary),0 0 16px var(--theme-primary-alpha-20);animation:pulse-dot-6110c917 2s ease-in-out infinite}@keyframes pulse-glow-6110c917{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes pulse-dot-6110c917{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.8)}}.sidebar-footer[data-v-6110c917]{padding:16px 12px;border-top:1px solid rgba(255,255,255,.05)}.sidebar-footer .footer-content[data-v-6110c917]{display:flex;justify-content:flex-end}.sidebar-footer .collapse-btn[data-v-6110c917]{width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;color:#94a3b899;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s}.sidebar-footer .collapse-btn[data-v-6110c917]:hover{background:color-mix(in srgb,var(--theme-primary) 15%,transparent);border-color:color-mix(in srgb,var(--theme-primary) 30%,transparent);color:var(--theme-primary);transform:scale(1.05)}.sidebar-footer .collapse-btn .collapse-icon[data-v-6110c917]{font-size:16px;transition:transform .35s cubic-bezier(.4,0,.2,1)}.sidebar-footer .collapse-btn .collapse-icon.rotated[data-v-6110c917]{transform:rotate(180deg)}.fade-slide-enter-active[data-v-6110c917],.fade-slide-leave-active[data-v-6110c917]{transition:all .3s ease}.fade-slide-enter-from[data-v-6110c917],.fade-slide-leave-to[data-v-6110c917]{opacity:0;transform:translate(-10px)}.expand-enter-active[data-v-6110c917],.expand-leave-active[data-v-6110c917]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-6110c917],.expand-leave-to[data-v-6110c917]{opacity:0;max-height:0}.expand-enter-to[data-v-6110c917],.expand-leave-from[data-v-6110c917]{max-height:500px}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255,255,255,.5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);align-items:center;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;display:inline-flex;font-weight:var(--el-button-font-weight);height:32px;justify-content:center;line-height:1;outline:none;text-align:center;transition:.1s;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:none}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base)}.el-button,.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);background-image:none;border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;content:"";inset:-1px;pointer-events:none;position:absolute;z-index:1}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px;width:32px}.el-button.is-text{background-color:transparent;border:0 solid transparent;color:var(--el-button-text-color)}.el-button.is-text.is-disabled{background-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{background:transparent;border-color:transparent;color:var(--el-button-text-color);height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-link:not(.is-disabled):active,.el-button.is-link:not(.is-disabled):hover{background-color:transparent;border-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color)}.el-button--text{background:transparent;border-color:transparent;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button--text:not(.is-disabled):hover{background-color:transparent;border-color:transparent;color:var(--el-color-primary-light-3)}.el-button--text:not(.is-disabled):active{background-color:transparent;border-color:transparent;color:var(--el-color-primary-dark-2)}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{padding:12px;width:var(--el-button-size)}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:12px;padding:5px 11px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{padding:5px;width:var(--el-button-size)}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button.is-active,.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group--horizontal{display:inline-block;vertical-align:middle}.el-button-group--horizontal:after,.el-button-group--horizontal:before{content:"";display:table}.el-button-group--horizontal:after{clear:both}.el-button-group--horizontal>.el-button{float:left;position:relative}.el-button-group--horizontal>.el-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.el-button-group--horizontal>.el-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.el-button-group--horizontal>.el-button:not(:last-child){margin-right:-1px}.el-button-group--horizontal .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0}.el-button-group--vertical{align-items:stretch;display:inline-flex;flex-direction:column}.el-button-group--vertical>.el-button{margin-top:-1px}.el-button-group--vertical>.el-button:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.el-button-group--vertical>.el-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical>.el-dropdown{margin-top:-1px}.el-button-group--vertical>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical .el-button--primary:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:not(:first-child):not(:last-child){border-bottom-color:var(--el-button-divide-border-color);border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:not(:first-child):not(:last-child){border-bottom-color:var(--el-button-divide-border-color);border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:not(:first-child):not(:last-child){border-bottom-color:var(--el-button-divide-border-color);border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:not(:first-child):not(:last-child){border-bottom-color:var(--el-button-divide-border-color);border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:not(:first-child):not(:last-child){border-bottom-color:var(--el-button-divide-border-color);border-top-color:var(--el-button-divide-border-color)}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;overflow:hidden;position:relative}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));border-radius:inherit;cursor:pointer;display:block;height:0;opacity:var(--el-scrollbar-opacity,.3);position:relative;transition:var(--el-transition-duration) background-color;width:0}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{border-radius:4px;bottom:2px;position:absolute;right:2px;z-index:1}.el-scrollbar__bar.is-vertical{top:2px;width:6px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);line-height:1;position:relative;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper,.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:0}.el-dropdown .el-dropdown__caret-button{align-items:center;border-left:none;display:inline-flex;justify-content:center;padding-left:0;padding-right:0;width:32px}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{background:var(--el-overlay-color-lighter);bottom:-1px;content:"";display:block;left:0;position:absolute;top:-1px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;left:0;list-style:none;margin:0;padding:5px 0;position:relative;top:0;z-index:var(--el-dropdown-menu-index)}.el-dropdown-menu__item{align-items:center;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:var(--el-font-size-base);line-height:22px;list-style:none;margin:0;outline:none;padding:5px 16px;white-space:nowrap}.el-dropdown-menu__item:not(.is-disabled):focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{font-size:14px;line-height:22px;padding:7px 20px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:12px;line-height:20px;padding:2px 12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{inset:0;margin:0;overflow:auto;position:fixed}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px))}.el-dialog__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{inset:0;overflow:auto;position:fixed}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-overlay{background-color:var(--el-overlay-color-lighter);height:100%;inset:0;overflow:auto;position:fixed;z-index:2000}.el-overlay .el-overlay-root{height:0}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{content:"";display:table}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{color:var(--el-text-color-placeholder);font-weight:700;margin:0 9px}.el-breadcrumb__separator.el-icon{font-weight:400;margin:0 6px}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{align-items:center;display:inline-flex;float:left}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{color:var(--el-text-color-primary);font-weight:700;text-decoration:none;transition:var(--el-transition-color)}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{color:var(--el-text-color-regular);cursor:text;font-weight:400}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border:1px solid var(--el-popover-border-color);border-radius:var(--el-popover-border-radius);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;color:var(--el-text-color-regular);font-size:var(--el-popover-font-size);line-height:1.4;min-width:150px;overflow-wrap:break-word;padding:var(--el-popover-padding);z-index:var(--el-index-popper)}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.theme-trigger[data-v-f90a9664]{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:var(--theme-bg-input);border:1px solid var(--theme-border);border-radius:10px;cursor:pointer;transition:all .2s}.theme-trigger[data-v-f90a9664]:hover{background:var(--theme-bg-card);border-color:var(--theme-primary);box-shadow:0 2px 8px var(--theme-shadow-color)}.theme-trigger .trigger-icon[data-v-f90a9664]{font-size:16px}.theme-trigger .trigger-text[data-v-f90a9664]{font-size:13px;font-weight:500;color:var(--theme-text-primary)}.theme-trigger .trigger-arrow[data-v-f90a9664]{font-size:12px;color:var(--theme-text-muted);transition:transform .2s}.theme-panel .panel-header[data-v-f90a9664]{display:flex;align-items:center;gap:8px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--theme-border);font-size:15px;font-weight:600;color:var(--theme-text-primary)}.theme-panel .panel-header .el-icon[data-v-f90a9664]{color:var(--theme-primary);font-size:18px}.theme-panel .theme-grid[data-v-f90a9664]{display:flex;flex-direction:column;gap:10px}.theme-panel .theme-option[data-v-f90a9664]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;cursor:pointer;transition:all .2s;border:2px solid transparent}.theme-panel .theme-option[data-v-f90a9664]:hover{background:var(--theme-bg-hover)}.theme-panel .theme-option.active[data-v-f90a9664]{background:rgba(var(--theme-primary),.05);border-color:var(--theme-primary)}.theme-panel .theme-option.active .option-name[data-v-f90a9664]{color:var(--theme-primary)}.theme-panel .theme-option .option-preview[data-v-f90a9664]{width:56px;height:40px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0;border:1px solid rgba(0,0,0,.06)}.theme-panel .theme-option .option-preview .preview-icon[data-v-f90a9664]{font-size:14px}.theme-panel .theme-option .option-preview .preview-colors[data-v-f90a9664]{display:flex;gap:3px}.theme-panel .theme-option .option-preview .preview-colors .color-dot[data-v-f90a9664]{width:8px;height:8px;border-radius:50%}.theme-panel .theme-option .option-info[data-v-f90a9664]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.theme-panel .theme-option .option-info .option-name[data-v-f90a9664]{font-size:14px;font-weight:600;color:var(--theme-text-primary)}.theme-panel .theme-option .option-info .option-desc[data-v-f90a9664]{font-size:11px;color:var(--theme-text-secondary)}.theme-panel .theme-option .option-check[data-v-f90a9664]{width:24px;height:24px;border-radius:50%;background:var(--theme-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.theme-panel .panel-footer[data-v-f90a9664]{display:flex;align-items:center;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--theme-border);font-size:12px;color:var(--theme-text-muted)}.theme-panel .panel-footer .el-icon[data-v-f90a9664]{font-size:14px}.theme-popover{padding:16px!important;border-radius:16px!important;box-shadow:var(--theme-card-shadow)!important;background:var(--theme-bg-card)!important;border:1px solid var(--theme-border)!important}.navbar[data-v-20c6e58e]{height:64px;overflow:visible;position:relative;background:var(--theme-bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--theme-card-border);box-shadow:var(--theme-card-shadow);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:10;transition:all .3s ease}.left-panel[data-v-20c6e58e]{display:flex;align-items:center;gap:16px}.left-panel .breadcrumb-container[data-v-20c6e58e]{font-size:14px}.left-panel .breadcrumb-container[data-v-20c6e58e] .el-breadcrumb__inner{color:#94a3b8;font-weight:400}.left-panel .breadcrumb-container[data-v-20c6e58e] .el-breadcrumb__inner.is-link:hover{color:#6c5cf3}.left-panel .breadcrumb-container[data-v-20c6e58e] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--theme-text-primary);font-weight:500}.left-panel .current-tag[data-v-20c6e58e]{display:flex;align-items:center;gap:6px;padding:4px 12px;background:var(--theme-primary-alpha-10);color:var(--theme-primary);border-radius:16px;font-size:12px;font-weight:600}.left-panel .current-tag .dot[data-v-20c6e58e]{width:6px;height:6px;background:var(--theme-primary);border-radius:50%}.right-panel[data-v-20c6e58e]{display:flex;align-items:center;gap:24px}.right-panel .search-container[data-v-20c6e58e]{position:relative;display:flex;align-items:center;width:240px;height:36px;background:var(--theme-bg-input);border-radius:8px;padding:0 12px;transition:all .3s;border:1px solid transparent;cursor:pointer}.right-panel .search-container[data-v-20c6e58e]:hover{background:var(--theme-bg-card);border-color:var(--theme-primary-alpha-20);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 10%,transparent)}.right-panel .search-container .search-icon[data-v-20c6e58e]{color:var(--theme-text-muted);font-size:16px;margin-right:8px}.right-panel .search-container .search-placeholder[data-v-20c6e58e]{font-size:13px;color:var(--theme-text-muted);flex:1}.right-panel .search-container .cmd-shortcut[data-v-20c6e58e]{font-size:12px;color:var(--theme-text-muted);background:var(--theme-bg-card);padding:2px 6px;border-radius:4px;border:1px solid var(--theme-border)}.right-panel .user-dropdown .user-info[data-v-20c6e58e]{display:flex;align-items:center;gap:12px;padding:6px 12px;border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);background:transparent;border:1px solid transparent}.right-panel .user-dropdown .user-info[data-v-20c6e58e]:hover{background:color-mix(in srgb,var(--theme-primary) 6%,transparent);border-color:color-mix(in srgb,var(--theme-primary) 15%,transparent)}.right-panel .user-dropdown .avatar-wrapper[data-v-20c6e58e]{position:relative;flex-shrink:0}.right-panel .user-dropdown .avatar-wrapper .user-avatar[data-v-20c6e58e]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid color-mix(in srgb,var(--theme-primary) 20%,transparent);transition:all .25s;box-shadow:0 2px 8px var(--theme-shadow-color)}.right-panel .user-dropdown .avatar-wrapper .user-avatar-placeholder[data-v-20c6e58e]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--theme-gradient-start) 0%,var(--theme-gradient-end) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;border:2px solid color-mix(in srgb,var(--theme-primary) 20%,transparent);box-shadow:0 4px 12px var(--theme-shadow-color)}.right-panel .user-dropdown .avatar-wrapper .online-indicator[data-v-20c6e58e]{position:absolute;bottom:1px;right:1px;width:10px;height:10px;background:var(--theme-primary);border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-primary) 40%,transparent);animation:pulse-online-20c6e58e 2s infinite}@keyframes pulse-online-20c6e58e{0%,to{opacity:1}50%{opacity:.6}}.right-panel .user-dropdown .user-meta[data-v-20c6e58e]{display:flex;flex-direction:column;gap:2px}.right-panel .user-dropdown .user-meta .user-name[data-v-20c6e58e]{font-size:14px;font-weight:600;color:var(--theme-text-primary);line-height:1.3}.right-panel .user-dropdown .user-meta .user-role[data-v-20c6e58e]{font-size:11px;color:var(--theme-text-secondary);line-height:1.2}.right-panel .user-dropdown .dropdown-arrow[data-v-20c6e58e]{color:var(--theme-text-muted);font-size:12px;transition:transform .25s}.right-panel .user-dropdown.el-dropdown--open .dropdown-arrow[data-v-20c6e58e]{transform:rotate(180deg)}.user-dropdown-menu{padding:0!important;border-radius:16px!important;overflow:hidden;box-shadow:0 16px 48px #0000001f,0 6px 20px #00000014!important;border:1px solid rgba(255,255,255,.8)!important;min-width:260px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.user-dropdown-menu .dropdown-header{display:flex;align-items:center;gap:14px;padding:20px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 8%,transparent),color-mix(in srgb,var(--theme-primary) 3%,transparent))}.user-dropdown-menu .dropdown-header .header-avatar{position:relative}.user-dropdown-menu .dropdown-header .header-avatar img{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid color-mix(in srgb,var(--theme-primary) 20%,transparent);box-shadow:0 6px 16px var(--theme-shadow-color)}.user-dropdown-menu .dropdown-header .header-avatar .avatar-placeholder-lg{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--theme-gradient-start) 0%,var(--theme-gradient-end) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;border:3px solid color-mix(in srgb,var(--theme-primary) 20%,transparent);box-shadow:0 6px 16px var(--theme-shadow-color)}.user-dropdown-menu .dropdown-header .header-info{display:flex;flex-direction:column;gap:4px}.user-dropdown-menu .dropdown-header .header-info .header-name{font-size:16px;font-weight:700;color:var(--theme-text-primary)}.user-dropdown-menu .dropdown-header .header-info .header-email{font-size:12px;color:var(--theme-text-secondary);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-menu .dropdown-divider{height:1px;background:linear-gradient(90deg,transparent,#F1F5F9,transparent);margin:0}.user-dropdown-menu .el-dropdown-menu__item{display:flex;align-items:center;gap:12px;padding:14px 18px!important;font-size:14px;color:var(--theme-text-primary);transition:all .2s}.user-dropdown-menu .el-dropdown-menu__item .el-icon{font-size:18px;color:var(--theme-text-muted);transition:all .2s}.user-dropdown-menu .el-dropdown-menu__item:hover{background:color-mix(in srgb,var(--theme-primary) 8%,transparent)!important;color:var(--theme-primary)}.user-dropdown-menu .el-dropdown-menu__item:hover .el-icon{color:var(--theme-primary);transform:scale(1.1)}.user-dropdown-menu .el-dropdown-menu__item.logout-item,.user-dropdown-menu .el-dropdown-menu__item.logout-item .el-icon{color:#ef4444}.user-dropdown-menu .el-dropdown-menu__item.logout-item:hover{background:#ef44440f!important}.user-dropdown-menu .el-dropdown-menu__item.logout-item:hover .el-icon{transform:scale(1.1)}.user-dropdown-menu .layout-tag{margin-left:auto;font-size:11px;padding:2px 8px;background:var(--theme-primary-alpha-15);color:var(--theme-primary);border-radius:4px}.search-dialog :deep(.el-dialog){border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.search-dialog :deep(.el-dialog__header){display:none}.search-dialog :deep(.el-dialog__body){padding:0}.search-dialog-content .search-input-wrapper{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--theme-border)}.search-dialog-content .search-input-wrapper .input-icon{font-size:20px;color:var(--theme-text-muted);margin-right:12px}.search-dialog-content .search-input-wrapper .clear-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--theme-bg-hover);border-radius:6px;cursor:pointer;color:var(--theme-text-secondary)}.search-dialog-content .search-input-wrapper .clear-btn:hover{background:var(--theme-border);color:var(--theme-text-primary)}.search-dialog-content .search-results,.search-dialog-content .search-hint{padding:12px;max-height:400px;overflow-y:auto}.search-dialog-content .results-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;color:var(--theme-text-secondary)}.search-dialog-content .results-header .results-count{background:var(--theme-primary-alpha-10);color:var(--theme-primary);padding:2px 8px;border-radius:10px;font-weight:500}.search-dialog-content .results-list{display:flex;flex-direction:column;gap:4px}.search-dialog-content .result-item{display:flex;align-items:center;padding:12px 16px;border-radius:10px;cursor:pointer;transition:all .2s}.search-dialog-content .result-item:hover,.search-dialog-content .result-item.active{background:var(--theme-primary-alpha-10)}.search-dialog-content .result-item .result-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:14px}.search-dialog-content .result-item .result-icon .el-icon{font-size:18px}.search-dialog-content .result-item .result-info{flex:1}.search-dialog-content .result-item .result-info .result-title{display:block;font-size:14px;font-weight:500;color:var(--theme-text-primary);margin-bottom:2px}.search-dialog-content .result-item .result-arrow{color:var(--theme-border);opacity:0;transition:all .2s}.search-dialog-content .result-item:hover .result-arrow,.search-dialog-content .result-item.active .result-arrow{opacity:1;color:var(--theme-primary)}.search-dialog-content .search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--theme-text-muted)}.search-dialog-content .search-empty .empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}.search-dialog-content .hint-title{font-size:12px;color:var(--theme-text-secondary);padding:8px 12px;font-weight:500}.search-dialog-content .quick-links{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0 4px}.search-dialog-content .quick-link{display:flex;align-items:center;padding:12px 14px;border-radius:10px;cursor:pointer;transition:all .2s}.search-dialog-content .quick-link:hover,.search-dialog-content .quick-link.active{background:var(--theme-primary-alpha-10)}.search-dialog-content .quick-link .link-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:12px}.search-dialog-content .quick-link .link-icon .el-icon{font-size:16px}.search-dialog-content .quick-link span{font-size:14px;font-weight:500;color:var(--theme-text-primary)}.search-dialog-content .keyboard-hints{display:flex;justify-content:center;gap:24px;padding:16px;margin-top:12px;border-top:1px solid var(--theme-border)}.search-dialog-content .keyboard-hints span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--theme-text-muted)}.search-dialog-content .keyboard-hints kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;background:var(--theme-bg-hover);border:1px solid var(--theme-border);border-radius:4px;font-size:11px;font-family:inherit;color:var(--theme-text-secondary)}.top-navbar[data-v-2b9c79f4]{height:64px;position:relative;display:flex;align-items:center;z-index:100;box-shadow:0 4px 24px #00000026,0 1px #ffffff08}.navbar-bg[data-v-2b9c79f4]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.navbar-bg .bg-gradient[data-v-2b9c79f4]{position:absolute;inset:0;background:linear-gradient(90deg,#0c1222,#0a1628,#0d2818 60%,#0f172a)}.navbar-bg .bg-gradient[data-v-2b9c79f4]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 50%,rgba(0,0,0,.1) 100%)}.navbar-bg .bg-glow[data-v-2b9c79f4]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.2}.navbar-bg .bg-glow.glow-1[data-v-2b9c79f4]{width:200px;height:200px;background:radial-gradient(circle,rgba(6,182,212,.4) 0%,rgba(8,145,178,.1) 70%,transparent 100%);top:-100px;left:10%;animation:float-glow-2b9c79f4 12s ease-in-out infinite}.navbar-bg .bg-glow.glow-2[data-v-2b9c79f4]{width:150px;height:150px;background:radial-gradient(circle,rgba(59,130,246,.4) 0%,rgba(30,64,175,.1) 70%,transparent 100%);top:-50px;right:20%;animation:float-glow-2b9c79f4 15s ease-in-out infinite reverse}@keyframes float-glow-2b9c79f4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,10px) scale(1.1)}}.navbar-content[data-v-2b9c79f4]{position:relative;z-index:1;display:flex;align-items:center;width:100%;height:100%;padding:0 24px;gap:24px}.navbar-brand[data-v-2b9c79f4]{display:flex;align-items:center;gap:12px;flex-shrink:0}.navbar-brand .logo-box[data-v-2b9c79f4]{width:40px;height:40px;background:linear-gradient(145deg,var(--theme-primary) 0%,var(--theme-primary-hover) 40%,var(--theme-secondary) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 6px 20px var(--theme-card-shadow),inset 0 1px #ffffff40;overflow:hidden}.navbar-brand .logo-box .logo-text-icon[data-v-2b9c79f4]{color:#fff;font-weight:800;font-size:18px;text-shadow:0 2px 4px rgba(0,0,0,.25);position:relative;z-index:1}.navbar-brand .logo-box .logo-shine[data-v-2b9c79f4]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:shine-2b9c79f4 4s ease-in-out infinite}.navbar-brand .brand-info .brand-name[data-v-2b9c79f4]{color:#fff;font-size:16px;font-weight:700;margin:0;letter-spacing:.3px;background:linear-gradient(90deg,#ffffff 0%,var(--theme-primary-light, #a7f3d0) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar-brand .brand-info .brand-tagline[data-v-2b9c79f4]{color:#94a3b8b3;font-size:10px;margin:2px 0 0;font-weight:500;letter-spacing:.5px;text-transform:uppercase}@keyframes shine-2b9c79f4{0%{transform:translate(-100%) rotate(45deg)}50%,to{transform:translate(100%) rotate(45deg)}}.top-menu[data-v-2b9c79f4]{flex:1;min-width:0;height:100%;display:flex;align-items:center}.top-menu .menu-scroll[data-v-2b9c79f4]{display:flex;align-items:center;gap:4px;height:100%;overflow-x:auto;scrollbar-width:none}.top-menu .menu-scroll[data-v-2b9c79f4]::-webkit-scrollbar{display:none}.menu-group[data-v-2b9c79f4]{height:100%;display:flex;align-items:center}.menu-item[data-v-2b9c79f4]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;color:#cbd5e1d9;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap;position:relative}.menu-item[data-v-2b9c79f4]:hover{color:#fff;background:#ffffff14}.menu-item.active[data-v-2b9c79f4]{color:var(--theme-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 20%,transparent),color-mix(in srgb,var(--theme-secondary) 10%,transparent))}.menu-item.active[data-v-2b9c79f4]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:3px;background:var(--theme-primary);border-radius:3px 3px 0 0}.menu-item .menu-icon[data-v-2b9c79f4]{font-size:18px}.menu-item .arrow-icon[data-v-2b9c79f4]{font-size:12px;margin-left:4px;transition:transform .25s}.menu-item.group-trigger:hover .arrow-icon[data-v-2b9c79f4]{transform:rotate(180deg)}.navbar-actions[data-v-2b9c79f4]{display:flex;align-items:center;gap:16px;flex-shrink:0}.search-trigger[data-v-2b9c79f4]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#cbd5e1cc;font-size:13px;cursor:pointer;transition:all .25s}.search-trigger[data-v-2b9c79f4]:hover{background:#ffffff1a;border-color:#ffffff26;color:#fff}@media(max-width:1200px){.search-trigger .search-text[data-v-2b9c79f4]{display:none}}.search-trigger .cmd-shortcut[data-v-2b9c79f4]{font-size:11px;padding:2px 6px;background:#ffffff1a;border-radius:4px}@media(max-width:1200px){.search-trigger .cmd-shortcut[data-v-2b9c79f4]{display:none}}.user-dropdown .user-info[data-v-2b9c79f4]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;cursor:pointer;transition:all .25s}.user-dropdown .user-info[data-v-2b9c79f4]:hover{background:#ffffff14}.user-dropdown .avatar-wrapper[data-v-2b9c79f4]{position:relative}.user-dropdown .avatar-wrapper .user-avatar[data-v-2b9c79f4]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.2)}.user-dropdown .avatar-wrapper .user-avatar-placeholder[data-v-2b9c79f4]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--theme-gradient-start) 0%,var(--theme-gradient-end) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;border:2px solid rgba(255,255,255,.2)}.user-dropdown .avatar-wrapper .online-indicator[data-v-2b9c79f4]{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#22c55e;border-radius:50%;border:2px solid #0f172a}.user-dropdown .dropdown-arrow[data-v-2b9c79f4]{color:#cbd5e199;font-size:12px}.mobile-menu-trigger[data-v-2b9c79f4]{display:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:10px;background:#ffffff14;color:#fffc;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .25s}.mobile-menu-trigger[data-v-2b9c79f4]:hover{background:#ffffff1f;color:#fff}@media(max-width:1024px){.mobile-menu-trigger[data-v-2b9c79f4]{display:flex}}.mobile-menu-overlay[data-v-2b9c79f4]{position:fixed;inset:0;background:#00000080;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-menu-drawer[data-v-2b9c79f4]{position:absolute;top:0;right:0;width:280px;height:100%;background:linear-gradient(180deg,#0f172a,#1e293b);box-shadow:-8px 0 32px #0000004d;display:flex;flex-direction:column}.mobile-menu-drawer .drawer-header[data-v-2b9c79f4]{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-menu-drawer .drawer-header .logo-box.small[data-v-2b9c79f4]{width:36px;height:36px;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-secondary) 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:16px}.mobile-menu-drawer .drawer-header .drawer-title[data-v-2b9c79f4]{flex:1;color:#fff;font-size:16px;font-weight:600}.mobile-menu-drawer .drawer-header .drawer-close[data-v-2b9c79f4]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff9;cursor:pointer;transition:all .2s}.mobile-menu-drawer .drawer-header .drawer-close[data-v-2b9c79f4]:hover{background:#ffffff1a;color:#fff}.mobile-menu-drawer .drawer-content[data-v-2b9c79f4]{flex:1;overflow-y:auto;padding:16px}.mobile-menu-group[data-v-2b9c79f4]{margin-bottom:8px}.mobile-menu-group .mobile-group-header[data-v-2b9c79f4]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;color:#fffc;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.mobile-menu-group .mobile-group-header[data-v-2b9c79f4]:hover{background:#ffffff0f}.mobile-menu-group .mobile-group-header .group-icon[data-v-2b9c79f4]{font-size:18px}.mobile-menu-group .mobile-group-header span[data-v-2b9c79f4]{flex:1}.mobile-menu-group .mobile-group-header .expand-icon[data-v-2b9c79f4]{font-size:12px;transition:transform .3s}.mobile-menu-group .mobile-group-header .expand-icon.expanded[data-v-2b9c79f4]{transform:rotate(180deg)}.mobile-menu-group .mobile-group-items[data-v-2b9c79f4]{padding-left:24px}.mobile-menu-group .mobile-group-items .mobile-menu-item[data-v-2b9c79f4]{display:block;padding:10px 14px;border-radius:8px;color:#cbd5e1b3;font-size:13px;text-decoration:none;transition:all .2s}.mobile-menu-group .mobile-group-items .mobile-menu-item[data-v-2b9c79f4]:hover{color:#fff;background:#ffffff0d}.mobile-menu-group .mobile-group-items .mobile-menu-item.active[data-v-2b9c79f4]{color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 15%,transparent)}@media(max-width:1024px){.top-menu[data-v-2b9c79f4],.navbar-actions[data-v-2b9c79f4],.navbar-brand .brand-info[data-v-2b9c79f4]{display:none}}.slide-fade-enter-active[data-v-2b9c79f4],.slide-fade-leave-active[data-v-2b9c79f4]{transition:all .3s ease}.slide-fade-enter-active .mobile-menu-drawer[data-v-2b9c79f4],.slide-fade-leave-active .mobile-menu-drawer[data-v-2b9c79f4]{transition:transform .3s ease}.slide-fade-enter-from[data-v-2b9c79f4],.slide-fade-leave-to[data-v-2b9c79f4]{opacity:0}.slide-fade-enter-from .mobile-menu-drawer[data-v-2b9c79f4],.slide-fade-leave-to .mobile-menu-drawer[data-v-2b9c79f4]{transform:translate(100%)}.expand-enter-active[data-v-2b9c79f4],.expand-leave-active[data-v-2b9c79f4]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-2b9c79f4],.expand-leave-to[data-v-2b9c79f4]{opacity:0;max-height:0}.expand-enter-to[data-v-2b9c79f4],.expand-leave-from[data-v-2b9c79f4]{max-height:500px}.top-menu-dropdown{background:linear-gradient(180deg,#1e293b,#0f172a)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;padding:8px!important;min-width:180px;box-shadow:0 16px 48px #0000004d!important}.top-menu-dropdown .el-dropdown-menu__item{display:flex;align-items:center;gap:10px;padding:10px 14px!important;border-radius:8px;color:#cbd5e1d9;font-size:13px;transition:all .2s}.top-menu-dropdown .el-dropdown-menu__item .dropdown-icon{font-size:16px;color:#94a3b8b3}.top-menu-dropdown .el-dropdown-menu__item:hover{background:#ffffff14!important;color:#fff}.top-menu-dropdown .el-dropdown-menu__item:hover .dropdown-icon{color:var(--theme-primary)}.top-menu-dropdown .el-dropdown-menu__item.active{background:color-mix(in srgb,var(--theme-primary) 20%,transparent)!important;color:var(--theme-primary)}.top-menu-dropdown .el-dropdown-menu__item.active .dropdown-icon{color:var(--theme-primary)}.top-navbar .user-dropdown-menu .layout-tag{margin-left:auto;font-size:11px;padding:2px 8px;background:var(--theme-primary-alpha-15);color:var(--theme-primary);border-radius:4px}.search-dialog .el-dialog{border-radius:20px!important;overflow:hidden;box-shadow:0 25px 50px -12px #0006!important;background:var(--theme-bg-card)!important;border:1px solid var(--theme-card-border)!important}.search-dialog .el-dialog__header{display:none!important}.search-dialog .el-dialog__body{padding:0!important}.search-dialog-content .search-input-wrapper{display:flex;align-items:center;padding:20px 24px;border-bottom:1px solid var(--theme-border);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary) 5%,var(--theme-bg-card)) 0%,var(--theme-bg-card) 100%)}.search-dialog-content .search-input-wrapper .input-icon{font-size:22px;color:var(--theme-primary);margin-right:14px}.search-dialog-content .search-input-wrapper .dialog-search-input{flex:1;border:none;outline:none;font-size:16px;color:var(--theme-text-primary);background:transparent}.search-dialog-content .search-input-wrapper .dialog-search-input::-moz-placeholder{color:var(--theme-text-muted)}.search-dialog-content .search-input-wrapper .dialog-search-input::placeholder{color:var(--theme-text-muted)}.search-dialog-content .search-input-wrapper .clear-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--theme-bg-hover);border-radius:8px;cursor:pointer;color:var(--theme-text-secondary);transition:all .2s}.search-dialog-content .search-input-wrapper .clear-btn:hover{background:var(--theme-danger-light);color:var(--theme-danger)}.search-dialog-content .search-results,.search-dialog-content .search-hint{padding:16px;max-height:420px;overflow-y:auto}.search-dialog-content .results-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;color:var(--theme-text-muted);font-weight:500}.search-dialog-content .results-header .results-count{background:var(--theme-primary-alpha-10);color:var(--theme-primary);padding:3px 10px;border-radius:12px;font-weight:600}.search-dialog-content .results-list{display:flex;flex-direction:column;gap:6px}.search-dialog-content .result-item{display:flex;align-items:center;padding:14px 16px;border-radius:12px;cursor:pointer;transition:all .2s;border:1px solid transparent}.search-dialog-content .result-item:hover,.search-dialog-content .result-item.active{background:var(--theme-primary-alpha-10);border-color:var(--theme-primary-alpha-20)}.search-dialog-content .result-item .result-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:16px;box-shadow:0 4px 12px var(--theme-card-shadow)}.search-dialog-content .result-item .result-icon .el-icon{font-size:20px}.search-dialog-content .result-item .result-info{flex:1;min-width:0}.search-dialog-content .result-item .result-info .result-title{display:block;font-size:15px;font-weight:600;color:var(--theme-text-primary);margin-bottom:4px}.search-dialog-content .result-item .result-info .result-path{display:block;font-size:12px;color:var(--theme-text-muted)}.search-dialog-content .result-item .result-arrow{color:var(--theme-text-muted);opacity:0;transition:all .2s;font-size:18px}.search-dialog-content .result-item:hover .result-arrow,.search-dialog-content .result-item.active .result-arrow{opacity:1;color:var(--theme-primary);transform:translate(4px)}.search-dialog-content .search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;color:var(--theme-text-muted)}.search-dialog-content .search-empty .empty-icon{font-size:56px;margin-bottom:16px;opacity:.4}.search-dialog-content .search-empty span{font-size:15px}.search-dialog-content .hint-title{font-size:12px;color:var(--theme-text-muted);padding:8px 12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.search-dialog-content .quick-links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0 4px}.search-dialog-content .quick-link{display:flex;align-items:center;padding:14px 16px;border-radius:12px;cursor:pointer;transition:all .2s;border:1px solid var(--theme-border);background:var(--theme-bg-elevated)}.search-dialog-content .quick-link:hover,.search-dialog-content .quick-link.active{background:var(--theme-primary-alpha-10);border-color:var(--theme-primary-alpha-20);transform:translateY(-2px);box-shadow:0 4px 12px var(--theme-card-shadow)}.search-dialog-content .quick-link .link-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:12px}.search-dialog-content .quick-link .link-icon .el-icon{font-size:18px}.search-dialog-content .quick-link span{font-size:14px;font-weight:600;color:var(--theme-text-primary)}.search-dialog-content .keyboard-hints{display:flex;justify-content:center;gap:28px;padding:20px;margin-top:16px;border-top:1px solid var(--theme-border)}.search-dialog-content .keyboard-hints span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--theme-text-muted)}.search-dialog-content .keyboard-hints kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;background:var(--theme-bg-hover);border:1px solid var(--theme-border);border-radius:6px;font-size:11px;font-family:inherit;color:var(--theme-text-secondary);box-shadow:0 2px 0 var(--theme-border)}.app-main[data-v-bf0d2200]{flex:1;overflow-y:auto;scroll-behavior:smooth;background:transparent;position:relative}.content-inner[data-v-bf0d2200]{width:100%;min-height:100%;display:flex;flex-direction:column}.fade-transform-leave-active[data-v-bf0d2200],.fade-transform-enter-active[data-v-bf0d2200]{transition:all .3s cubic-bezier(.25,.1,.25,1)}.fade-transform-enter-from[data-v-bf0d2200]{opacity:0;transform:translateY(12px);filter:blur(2px)}.fade-transform-leave-to[data-v-bf0d2200]{opacity:0;transform:translateY(-8px);filter:blur(1px)}.animate-view-entry[data-v-bf0d2200]{animation:viewEntry-bf0d2200 .5s cubic-bezier(.25,.1,.25,1)}@keyframes viewEntry-bf0d2200{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.tags-view-container[data-v-d0c0a5b6]{height:40px;width:100%;background:var(--theme-bg-card);border-bottom:1px solid var(--theme-border);box-shadow:0 1px 3px 0 var(--theme-card-shadow);display:flex;align-items:center;position:relative}.tags-view-container .tags-view-wrapper[data-v-d0c0a5b6]{width:100%}.tags-view-container .tags-view-wrapper[data-v-d0c0a5b6] .el-scrollbar__wrap{display:flex;align-items:center;padding:0 10px}.tags-view-container .tags-view-wrapper[data-v-d0c0a5b6] .el-scrollbar__view,.tags-view-container .tags-inner-container[data-v-d0c0a5b6]{display:flex;height:100%;align-items:center}.tags-view-container .tags-view-item[data-v-d0c0a5b6]{display:inline-flex;align-items:center;position:relative;cursor:pointer;height:30px;line-height:30px;border:1px solid var(--theme-border);color:var(--theme-text-secondary);background:var(--theme-bg-card);padding:0 12px;font-size:13px;margin-right:6px;border-radius:4px;text-decoration:none;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tags-view-container .tags-view-item[data-v-d0c0a5b6]:hover{background-color:var(--theme-bg-hover);color:var(--theme-primary);border-color:var(--theme-primary-alpha-20)}.tags-view-container .tags-view-item.active[data-v-d0c0a5b6]{background-color:var(--theme-primary-alpha-10);color:var(--theme-primary);border-color:var(--theme-primary);font-weight:500}.tags-view-container .tags-view-item.active[data-v-d0c0a5b6]:before{content:"";background:var(--theme-primary);display:inline-block;width:6px;height:6px;border-radius:50%;position:relative;margin-right:6px}.tags-view-container .tags-view-item .el-icon-close[data-v-d0c0a5b6]{margin-left:6px;width:14px;height:14px;border-radius:50%;text-align:center;transition:all .3s cubic-bezier(.645,.045,.355,1)}.tags-view-container .tags-view-item .el-icon-close[data-v-d0c0a5b6]:hover{background-color:var(--theme-text-muted);color:#fff}.tags-view-container .contextmenu[data-v-d0c0a5b6]{margin:0;background:var(--theme-bg-card);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);z-index:3000;position:absolute;list-style-type:none;padding:6px;border-radius:12px;font-size:13px;font-weight:400;color:var(--theme-text-primary);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;border:1px solid var(--theme-border);animation:contextmenu-pop-d0c0a5b6 .15s cubic-bezier(.34,1.56,.64,1);transform-origin:top left}.tags-view-container .contextmenu li[data-v-d0c0a5b6]{margin:0;padding:8px 16px;cursor:pointer;border-radius:8px;transition:all .15s ease;display:flex;align-items:center;gap:8px}.tags-view-container .contextmenu li[data-v-d0c0a5b6]:hover{background:var(--theme-primary-alpha-10, var(--theme-bg-hover));color:var(--theme-primary)}.tags-view-container .contextmenu li[data-v-d0c0a5b6]:active{transform:scale(.97)}@keyframes contextmenu-pop-d0c0a5b6{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.sortable-ghost[data-v-d0c0a5b6]{opacity:.5;background:var(--theme-primary-alpha-15)}.aurora-bg[data-v-be2bca48]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.aurora-orb[data-v-be2bca48]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;will-change:transform}.aurora-orb--1[data-v-be2bca48]{width:50%;height:50%;top:-10%;left:-10%;background:radial-gradient(circle,var(--theme-primary, #3b82f6) 0%,transparent 70%);animation:aurora-drift-1-be2bca48 25s ease-in-out infinite}.aurora-orb--2[data-v-be2bca48]{width:45%;height:45%;bottom:-5%;right:-10%;background:radial-gradient(circle,var(--theme-secondary, #8b5cf6) 0%,transparent 70%);animation:aurora-drift-2-be2bca48 30s ease-in-out infinite}.aurora-orb--3[data-v-be2bca48]{width:40%;height:40%;top:30%;left:40%;background:radial-gradient(circle,var(--theme-accent, #06b6d4) 0%,transparent 70%);animation:aurora-drift-3-be2bca48 35s ease-in-out infinite}.aurora-orb--4[data-v-be2bca48]{width:35%;height:35%;top:60%;left:10%;background:radial-gradient(circle,var(--theme-primary, #3b82f6) 0%,transparent 70%);opacity:.2;animation:aurora-drift-4-be2bca48 28s ease-in-out infinite}.aurora-bg--subtle .aurora-orb[data-v-be2bca48]{opacity:.25;filter:blur(100px)}.aurora-mesh[data-v-be2bca48]{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.015) 1px,transparent 1px);background-size:28px 28px}@keyframes aurora-drift-1-be2bca48{0%,to{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(15%,10%) scale(1.15) rotate(5deg)}50%{transform:translate(5%,20%) scale(.95) rotate(-3deg)}75%{transform:translate(-10%,5%) scale(1.1) rotate(2deg)}}@keyframes aurora-drift-2-be2bca48{0%,to{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(-12%,-8%) scale(1.1) rotate(-4deg)}50%{transform:translate(-5%,-15%) scale(1.2) rotate(6deg)}75%{transform:translate(8%,-5%) scale(.9) rotate(-2deg)}}@keyframes aurora-drift-3-be2bca48{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-20%,10%) scale(1.2)}66%{transform:translate(15%,-15%) scale(.85)}}@keyframes aurora-drift-4-be2bca48{0%,to{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(20%,-10%) scale(1.15) rotate(8deg)}}.app-wrapper[data-v-affcb1e1]{height:100vh;width:100vw;background-color:#f8fafc;overflow:hidden;position:relative}.sidebar-layout[data-v-affcb1e1]{display:flex}.sidebar-layout .main-container[data-v-affcb1e1]{flex:1;display:flex;flex-direction:column;background:linear-gradient(135deg,var(--theme-bg-gradient-1) 0%,var(--theme-bg-gradient-2) 100%);position:relative;overflow:hidden}.topbar-layout[data-v-affcb1e1]{display:flex;flex-direction:column;background:linear-gradient(135deg,var(--theme-bg-gradient-1) 0%,var(--theme-bg-gradient-2) 100%)}body{margin:0;padding:0}
