#app,body,html{height:100%;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;background:var(--yueli-main-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .3s}.app-container{padding:16px}.app-container .search-form{padding:16px 16px 0;background:var(--yueli-card-bg);border-radius:12px;box-shadow:0 1px 4px var(--yueli-shadow);transition:background .3s}.app-container .toolbar{margin:16px 0}.app-container .pager{margin-top:16px;text-align:right}.app-container .danger{color:#f56c6c}.el-table .cell .el-button+.el-button{margin-left:8px}.el-table .cell:has(>.el-button){white-space:nowrap}.sidebar-wrapper[data-v-de5749d2]{height:100%;display:flex;flex-direction:column}.logo-box[data-v-de5749d2]{height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--yueli-sidebar-logo-bg);flex-shrink:0;transition:background .3s}.logo-badge[data-v-de5749d2]{width:30px;height:30px;line-height:30px;text-align:center;border-radius:8px;background:linear-gradient(135deg,var(--yueli-primary),#13c2c2);color:#fff;font-size:16px;margin-right:8px}.logo-img[data-v-de5749d2]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:8px;margin-right:8px;flex-shrink:0}.logo-title[data-v-de5749d2]{color:var(--yueli-sidebar-title);font-size:17px;font-weight:600;letter-spacing:1px;white-space:nowrap}.sidebar-wrapper.collapsed .logo-badge[data-v-de5749d2],.sidebar-wrapper.collapsed .logo-img[data-v-de5749d2]{margin-right:0}.menu-scroll[data-v-de5749d2]{flex:1}.menu-scroll[data-v-de5749d2] .el-menu{border-right:none;background:var(--yueli-sidebar-bg);padding:4px 0;transition:background .3s}.menu-scroll[data-v-de5749d2] .el-menu-item,.menu-scroll[data-v-de5749d2] .el-submenu__title{color:var(--yueli-sidebar-text);margin:4px 10px;border-radius:8px;height:42px;line-height:42px;transition:color .2s,background .2s}.menu-scroll[data-v-de5749d2] .el-submenu .el-menu{background:var(--yueli-sidebar-submenu-bg)}.menu-scroll[data-v-de5749d2] .el-menu-item:hover,.menu-scroll[data-v-de5749d2] .el-submenu__title:hover{background:var(--yueli-sidebar-hover-bg);color:var(--yueli-sidebar-hover-text)}.menu-scroll[data-v-de5749d2] .el-menu-item.is-active{background:var(--yueli-sidebar-active-bg);color:var(--yueli-sidebar-active-text)}.menu-scroll[data-v-de5749d2] .el-menu-item i,.menu-scroll[data-v-de5749d2] .el-menu-item.is-active i,.menu-scroll[data-v-de5749d2] .el-submenu__title i{color:inherit}.navbar[data-v-5b2a9de8]{height:50px;background:var(--yueli-navbar-bg);box-shadow:0 1px 4px var(--yueli-navbar-shadow);justify-content:flex-end;padding:0 16px;flex-shrink:0;z-index:10}.left-box[data-v-5b2a9de8],.navbar[data-v-5b2a9de8],.right-box[data-v-5b2a9de8]{display:flex;align-items:center}.icon-btn[data-v-5b2a9de8]{border:none;outline:none;background:transparent;width:32px;height:32px;padding:0;border-radius:4px;cursor:pointer;color:var(--yueli-navbar-text);font-size:17px;display:inline-flex;align-items:center;justify-content:center;transition:background .2s}.icon-btn[data-v-5b2a9de8]:hover{background:var(--yueli-navbar-hover)}.cache-btn[data-v-5b2a9de8],.theme-btn[data-v-5b2a9de8]{margin-right:10px}.accent-panel[data-v-5b2a9de8]{background:var(--yueli-card-bg)}.accent-title[data-v-5b2a9de8]{font-size:13px;font-weight:600;color:var(--yueli-text-primary);margin-bottom:12px}.accent-grid[data-v-5b2a9de8]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 8px}.accent-item[data-v-5b2a9de8]{display:flex;flex-direction:column;align-items:center;cursor:pointer}.accent-block[data-v-5b2a9de8]{width:44px;height:44px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:18px;transition:box-shadow .2s,transform .2s}.accent-block i[data-v-5b2a9de8]{font-weight:700}.accent-item:hover .accent-block[data-v-5b2a9de8]{transform:scale(1.06)}.accent-item.active .accent-block[data-v-5b2a9de8]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--yueli-primary)}.accent-name[data-v-5b2a9de8]{margin-top:6px;font-size:12px;color:var(--yueli-text-regular)}.accent-item.active .accent-name[data-v-5b2a9de8]{color:var(--yueli-primary);font-weight:600}.right-box .avatar-box[data-v-5b2a9de8]{display:flex;align-items:center;cursor:pointer;outline:none}.avatar-circle[data-v-5b2a9de8]{width:30px;height:30px;border-radius:50%;background:var(--yueli-primary);color:#fff;font-size:14px;display:inline-flex;align-items:center;justify-content:center;margin-right:8px}.user-name[data-v-5b2a9de8]{color:var(--yueli-navbar-text);font-size:13px}.tags-view[data-v-35ab23f8]{height:48px;background:var(--yueli-tags-bg);display:flex;align-items:center;flex-shrink:0;position:relative;box-shadow:0 1px 3px var(--yueli-shadow);z-index:9}.tags-scroll[data-v-35ab23f8]{width:100%;white-space:nowrap}.tags-wrapper[data-v-35ab23f8]{display:flex;align-items:center;padding:0 12px;height:48px}.tag-item[data-v-35ab23f8]{display:inline-flex;align-items:center;height:32px;padding:0 14px;margin-right:10px;font-size:13px;border-radius:10px;background:var(--yueli-tag-bg);border:1px solid var(--yueli-tag-border);color:var(--yueli-tag-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .22s ease}.tag-item .dot[data-v-35ab23f8]{width:8px;height:8px;border-radius:50%;background:var(--yueli-tag-dot);margin-right:7px;flex-shrink:0;transition:all .22s ease}.tag-item .title[data-v-35ab23f8]{line-height:1}.tag-item .close-btn[data-v-35ab23f8]{margin-left:8px;width:16px;height:16px;line-height:16px;text-align:center;font-size:12px;border-radius:50%;color:inherit;opacity:.75;transition:all .2s ease}.tag-item .close-btn[data-v-35ab23f8]:hover{opacity:1;background:rgba(0,0,0,.12);color:inherit}.tag-item[data-v-35ab23f8]:hover{color:var(--yueli-tag-hover-text);border-color:var(--yueli-tag-hover-border);transform:translateY(-1px);box-shadow:0 2px 6px var(--yueli-shadow)}.tag-item.active[data-v-35ab23f8]{background:var(--yueli-primary);border-color:var(--yueli-primary);color:#fff;box-shadow:0 3px 8px var(--yueli-tag-active-shadow)}.tag-item.active .dot[data-v-35ab23f8]{background:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.25)}.tag-item.active .close-btn[data-v-35ab23f8],.tag-item.active .close-btn[data-v-35ab23f8]:hover{color:#fff}.tag-item.active .close-btn[data-v-35ab23f8]:hover{background:hsla(0,0%,100%,.28)}.context-menu[data-v-35ab23f8]{position:fixed;margin:0;padding:6px 0;background:var(--yueli-card-bg);border:1px solid var(--yueli-border);border-radius:8px;box-shadow:0 4px 16px var(--yueli-shadow);list-style:none;z-index:3000;min-width:130px}.context-menu li[data-v-35ab23f8]{display:flex;align-items:center;padding:9px 18px;font-size:13px;color:var(--yueli-text-regular);cursor:pointer;transition:all .15s}.context-menu li i[data-v-35ab23f8]{margin-right:7px;font-size:14px}.context-menu li[data-v-35ab23f8]:hover{background:var(--yueli-navbar-hover);color:var(--yueli-primary)}.context-menu li.disabled[data-v-35ab23f8]{opacity:.4;cursor:not-allowed}.context-menu li.disabled[data-v-35ab23f8]:hover{background:transparent;color:var(--yueli-text-regular)}.breadcrumb-bar[data-v-69a47042]{display:flex;align-items:center;height:36px;padding:0 16px;font-size:12px;color:var(--yueli-navbar-sub-text);flex-shrink:0;background:var(--yueli-main-bg);transition:background .3s}.crumb-icon[data-v-69a47042]{margin-right:6px;font-size:13px}.crumb-text[data-v-69a47042]{line-height:1}.crumb-text.current[data-v-69a47042]{color:var(--yueli-primary);font-weight:600}.crumb-sep[data-v-69a47042]{margin:0 6px;font-size:12px;color:var(--yueli-text-secondary)}.app-main[data-v-54ab6af3]{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--yueli-main-bg);transition:background .3s}.app-wrapper[data-v-12b86c1f]{position:relative;height:100%;width:100%}.sidebar-container[data-v-12b86c1f]{position:fixed;top:0;left:0;bottom:0;width:210px;height:100%;overflow:hidden;background:var(--yueli-sidebar-bg);border-right:1px solid var(--yueli-border);transition:width .3s,background .3s;z-index:1001}.sidebar-container.collapsed[data-v-12b86c1f]{width:64px}.main-container[data-v-12b86c1f]{margin-left:210px;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--yueli-main-bg);transition:margin-left .3s,background .3s}.main-container.collapsed[data-v-12b86c1f]{margin-left:64px}:root{--yueli-primary:#094;--yueli-primary-rgb:0,153,68;--yueli-sidebar-bg:#fff;--yueli-sidebar-logo-bg:#fff;--yueli-sidebar-submenu-bg:#fafafa;--yueli-sidebar-text:#606266;--yueli-sidebar-hover-bg:#f5f7fa;--yueli-sidebar-hover-text:var(--yueli-primary);--yueli-sidebar-active-bg:var(--yueli-primary);--yueli-sidebar-active-text:#fff;--yueli-sidebar-title:#303133;--yueli-navbar-bg:#fff;--yueli-navbar-text:#303133;--yueli-navbar-sub-text:#606266;--yueli-navbar-hover:#f5f7fa;--yueli-navbar-shadow:rgba(0,21,41,.08);--yueli-tags-bg:#f5f7fa;--yueli-tag-bg:#fff;--yueli-tag-border:#dcdfe6;--yueli-tag-text:#606266;--yueli-tag-hover-border:var(--yueli-primary);--yueli-tag-hover-text:var(--yueli-primary);--yueli-tag-active-shadow:rgba(var(--yueli-primary-rgb),0.35);--yueli-tag-dot:#c0c4cc;--yueli-main-bg:#f0f2f5;--yueli-card-bg:#fff;--yueli-border:#e4e7ed;--yueli-text-primary:#303133;--yueli-text-regular:#606266;--yueli-text-secondary:#909399;--yueli-shadow:rgba(0,21,41,.08)}html.dark{--yueli-primary:#00b060;--yueli-primary-rgb:0,176,96;--yueli-sidebar-bg:#0b1120;--yueli-sidebar-logo-bg:#0e1628;--yueli-sidebar-submenu-bg:#0e1526;--yueli-sidebar-text:#8b96ad;--yueli-sidebar-hover-bg:hsla(0,0%,100%,.06);--yueli-sidebar-hover-text:#fff;--yueli-sidebar-active-bg:var(--yueli-primary);--yueli-sidebar-active-text:#fff;--yueli-sidebar-title:#e8eaf0;--yueli-navbar-bg:#101828;--yueli-navbar-text:#d6dce8;--yueli-navbar-sub-text:#8b96ad;--yueli-navbar-hover:#1a2236;--yueli-navbar-shadow:rgba(0,0,0,.3);--yueli-tags-bg:#0b1120;--yueli-tag-bg:#151c2c;--yueli-tag-border:#273049;--yueli-tag-text:#a9b3c7;--yueli-tag-hover-border:var(--yueli-primary);--yueli-tag-hover-text:var(--yueli-primary);--yueli-tag-active-shadow:rgba(var(--yueli-primary-rgb),0.5);--yueli-tag-dot:#4a5670;--yueli-main-bg:#0e1420;--yueli-card-bg:#151c2c;--yueli-border:#273049;--yueli-text-primary:#e8eaf0;--yueli-text-regular:#a9b3c7;--yueli-text-secondary:#7d889e;--yueli-shadow:rgba(0,0,0,.35)}html.dark body{background:#0e1420;color:#a9b3c7}html.dark .el-card{background:var(--yueli-card-bg);border-color:var(--yueli-border);color:var(--yueli-text-regular)}html.dark .el-card__header{border-color:var(--yueli-border);color:var(--yueli-text-primary)}html.dark .el-table,html.dark .el-table td.el-table__cell,html.dark .el-table tr{background:var(--yueli-card-bg);color:var(--yueli-text-regular)}html.dark .el-table th.el-table__cell{background:#1a2236;color:var(--yueli-text-primary);border-color:var(--yueli-border)}html.dark .el-table td.el-table__cell{border-color:var(--yueli-border)}html.dark .el-table--border,html.dark .el-table--border:after,html.dark .el-table--group,html.dark .el-table--group:after,html.dark .el-table:before{border-color:var(--yueli-border);background-color:var(--yueli-border)}html.dark .el-table__empty-text{color:var(--yueli-text-secondary)}html.dark .el-dialog,html.dark .el-message-box{background:var(--yueli-card-bg)}html.dark .el-dialog__title,html.dark .el-message-box__content,html.dark .el-message-box__title{color:var(--yueli-text-primary)}html.dark .el-dialog__body,html.dark .el-dialog__footer,html.dark .el-dialog__header{border-color:var(--yueli-border)}html.dark .el-dialog__body,html.dark .el-form-item__label{color:var(--yueli-text-regular)}html.dark .el-input__inner,html.dark .el-textarea__inner{background:#101828;border-color:var(--yueli-border);color:var(--yueli-text-primary)}html.dark .el-input__inner:focus,html.dark .el-textarea__inner:focus{border-color:var(--yueli-primary)}html.dark .el-input__inner::-moz-placeholder,html.dark .el-textarea__inner::-moz-placeholder{color:var(--yueli-text-secondary)}html.dark .el-input__inner::placeholder,html.dark .el-textarea__inner::placeholder{color:var(--yueli-text-secondary)}html.dark .el-input-group__append,html.dark .el-input-group__prepend{background:#1a2236;border-color:var(--yueli-border);color:var(--yueli-text-regular)}html.dark .el-dropdown-menu,html.dark .el-select-dropdown{background:#1a2236;border-color:var(--yueli-border)}html.dark .el-dropdown-menu__item,html.dark .el-select-dropdown__item{color:#c6cede}html.dark .el-dropdown-menu__item:hover,html.dark .el-select-dropdown__item.hover,html.dark .el-select-dropdown__item:hover{background:#232e48}html.dark .el-select-dropdown__item.is-selected{color:var(--yueli-primary)}html.dark .el-dropdown-menu__item--disabled{color:var(--yueli-text-secondary)}html.dark .el-popper.is-dark,html.dark .el-tooltip__popper.is-dark{background:#1a2236;color:#e8eaf0}html.dark .el-picker-panel{background:#1a2236;border-color:var(--yueli-border);color:var(--yueli-text-regular)}html.dark .el-pagination .btn-next,html.dark .el-pagination .btn-prev,html.dark .el-pagination .el-pager li,html.dark .el-pagination button{background:transparent;color:#a9b3c7}html.dark .el-pagination button:disabled{color:var(--yueli-text-secondary);background:transparent}html.dark .el-pagination .el-pager li:hover{color:var(--yueli-primary)}html.dark .el-pagination__jump,html.dark .el-pagination__total{color:var(--yueli-text-secondary)}html.dark .el-pagination__editor.el-input .el-input__inner{background:#101828;color:var(--yueli-text-primary)}html.dark .el-tree{background:transparent;color:#c6cede}html.dark .el-tree-node:focus>.el-tree-node__content,html.dark .el-tree-node__content:hover{background:#1f2940}html.dark .el-tree-node.is-current>.el-tree-node__content{background:#232e48}html.dark .el-checkbox__label,html.dark .el-radio__label{color:var(--yueli-text-regular)}html.dark .el-message{background:#1a2236;border-color:var(--yueli-border)}html.dark .el-message__content{color:var(--yueli-text-primary)}html.dark .el-scrollbar__thumb{background:hsla(0,0%,100%,.18)}html.dark .el-loading-mask{background:rgba(14,20,32,.7)}html.dark .el-divider{background:var(--yueli-border)}.el-button--primary,.el-button--primary:focus{background-color:var(--yueli-primary);border-color:var(--yueli-primary);box-shadow:0 2px 6px rgba(var(--yueli-primary-rgb),.3);transition:filter .2s,transform .2s,box-shadow .2s}.el-button--primary:hover{box-shadow:0 4px 10px rgba(var(--yueli-primary-rgb),.35);filter:brightness(1.1);transform:translateY(-1px)}.el-button--primary:active,.el-button--primary:hover{background-color:var(--yueli-primary);border-color:var(--yueli-primary)}.el-button--primary:active{filter:brightness(.95)}.el-button--primary.is-plain,.el-button--primary.is-plain:focus{color:var(--yueli-primary);border-color:var(--yueli-primary);background:rgba(var(--yueli-primary-rgb),.08)}.el-button--primary.is-plain:hover{border-color:var(--yueli-primary);filter:brightness(1.1)}.el-button--primary.is-plain:hover,.el-pagination .el-pager li.active,.el-pagination .el-pager li.active:hover{background-color:var(--yueli-primary);color:#fff}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner,.el-switch.is-checked .el-switch__core{background-color:var(--yueli-primary);border-color:var(--yueli-primary)}.el-radio__input.is-checked .el-radio__inner{background:var(--yueli-primary);border-color:var(--yueli-primary)}.el-tabs__item.is-active{color:var(--yueli-primary)}.el-tabs__active-bar{background-color:var(--yueli-primary)}.el-card{border-radius:12px;box-shadow:0 1px 4px var(--yueli-shadow);border:none}.el-table th.el-table__cell{background:#f5f7fa;color:#515a6e;font-weight:600}.el-table__body tr.el-table__row:nth-child(2n)>td.el-table__cell{background:#fafafa}html.dark .el-table__body tr.el-table__row:nth-child(2n)>td.el-table__cell{background:#131a2b}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:#f5f7fa}html.dark .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:#1f2940}.el-menu.el-menu--popup{background:var(--yueli-sidebar-bg)}.el-menu.el-menu--popup .el-menu-item{color:var(--yueli-sidebar-text)}.el-menu.el-menu--popup .el-menu-item:hover{background:var(--yueli-sidebar-hover-bg);color:var(--yueli-sidebar-hover-text)}.el-menu.el-menu--popup .el-menu-item.is-active{background:var(--yueli-sidebar-active-bg);color:var(--yueli-sidebar-active-text)}html[data-accent=emerald]{--yueli-primary:#094;--yueli-primary-rgb:0,153,68}html[data-accent=iceblue]{--yueli-primary:#2f54eb;--yueli-primary-rgb:47,84,235}html[data-accent=teal]{--yueli-primary:#13c2c2;--yueli-primary-rgb:19,194,194}html[data-accent=green]{--yueli-primary:#52c41a;--yueli-primary-rgb:82,196,26}html[data-accent=purple]{--yueli-primary:#722ed1;--yueli-primary-rgb:114,46,209}html[data-accent=orange]{--yueli-primary:#fa541c;--yueli-primary-rgb:250,84,28}html[data-accent=red]{--yueli-primary:#f5222d;--yueli-primary-rgb:245,34,45}html[data-accent=gray]{--yueli-primary:#607d8b;--yueli-primary-rgb:96,125,139}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.32)}html.dark ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18)}html.dark ::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.32)}.el-button,.el-input__inner{border-radius:8px}.el-dialog,.el-message-box{border-radius:12px;overflow:hidden}html.dark .el-button--default.is-plain,html.dark .el-button--info.is-plain{background:var(--yueli-card-bg);border-color:var(--yueli-border);color:var(--yueli-text-regular)}html.dark .el-button--default.is-plain:focus,html.dark .el-button--default.is-plain:hover,html.dark .el-button--info.is-plain:focus,html.dark .el-button--info.is-plain:hover{background:var(--yueli-navbar-hover);border-color:var(--yueli-primary);color:var(--yueli-primary)}html.dark .el-button--danger.is-plain{background:hsla(0,87%,69%,.12);border-color:hsla(0,87%,69%,.45);color:#f78989}html.dark .el-button--danger.is-plain:focus,html.dark .el-button--danger.is-plain:hover{background:hsla(0,87%,69%,.22);border-color:#f56c6c;color:#fab6b6}