body{width:100%;height:100%;margin:0;font-family:PingFang SC,Helvetica Neue,Helvetica,microsoft yahei,arial,STHeiTi,sans-serif;font-size:16px;overflow-x:clip}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ll-bg-page,#f2f5fa)}::-webkit-scrollbar-thumb{background:var(--ll-border-strong,#c7d2e2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ll-border,#d8e0eb)}:root.dark{--ll-accent:#7aa7ff;--ll-accent-hover:#94b8ff;--ll-accent-active:#5f8ff0;--ll-accent-soft:rgba(122,167,255,.1);--ll-accent-subtle:rgba(122,167,255,.16);--ll-accent-border:rgba(122,167,255,.26);--ll-focus:#477ed8;--ll-bg-page:#0f1724;--ll-bg-surface:#151f2e;--ll-bg-surface-muted:#1a2638;--ll-bg-elevated:#1d2a3d;--ll-bg-overlay:#1d2a3d;--ll-text-primary:#e8edf6;--ll-text-secondary:#b9c4d4;--ll-text-muted:#8490a3;--ll-text-disabled:#596477;--ll-border-subtle:#263447;--ll-border:#314158;--ll-border-strong:#455a74;--ll-sidebar-bg:#0b1220;--ll-sidebar-text:#a8b4c7;--ll-sidebar-active-bg:rgba(122,167,255,.14);--ll-sidebar-active-text:#e6efff;--ll-success:#6fcf97;--ll-warning:#f2c76b;--ll-danger:#ff8a80;--ll-info:#9aa7bb;--ll-success-soft:rgba(111,207,151,.14);--ll-warning-soft:rgba(242,199,107,.14);--ll-danger-soft:rgba(255,138,128,.14);--ll-info-soft:rgba(154,167,187,.12);--ll-shadow-xs:0 1px 2px rgba(0,0,0,.18);--ll-shadow-sm:0 1px 3px rgba(0,0,0,.24);--ll-shadow-md:0 10px 28px rgba(0,0,0,.32);--ll-dark-bg:var(--ll-bg-page);--ll-dark-surface:var(--ll-bg-surface);--ll-dark-surface-2:var(--ll-bg-surface-muted);--ll-dark-surface-3:var(--ll-bg-elevated);--ll-dark-border:var(--ll-border);--ll-dark-border-strong:var(--ll-border-strong);--ll-dark-text-primary:var(--ll-text-primary);--ll-dark-text-secondary:var(--ll-text-secondary);--el-bg-color:var(--ll-bg-surface);--el-bg-color-page:var(--ll-bg-page);--el-bg-color-overlay:var(--ll-bg-overlay);--el-fill-color-blank:var(--ll-bg-surface);--el-fill-color-light:var(--ll-bg-surface-muted);--el-fill-color-lighter:var(--ll-bg-page);--el-fill-color-extra-light:#101827;--el-fill-color-dark:#223149;--el-fill-color-darker:#2c3c55;--el-text-color-primary:var(--ll-text-primary);--el-text-color-regular:var(--ll-text-secondary);--el-text-color-secondary:var(--ll-text-muted);--el-text-color-placeholder:var(--ll-text-muted);--el-text-color-disabled:var(--ll-text-disabled);--el-border-color:var(--ll-border);--el-border-color-light:var(--ll-border-subtle);--el-border-color-lighter:var(--ll-border-subtle);--el-border-color-extra-light:var(--ll-bg-surface-muted);--el-border-color-dark:var(--ll-border-strong);--el-border-color-darker:#5b6f8a;--el-table-border-color:var(--ll-border-subtle);--el-table-border:1px solid var(--ll-border-subtle);--el-color-primary:#3c6fbc;--el-color-primary-dark-2:#325fa3;--el-color-primary-light-3:#4a7fcf;--el-color-primary-light-5:#5b8ed9;--el-color-primary-light-7:rgba(122,167,255,.28);--el-color-primary-light-8:rgba(122,167,255,.18);--el-color-primary-light-9:rgba(122,167,255,.1);--el-button-bg-color:var(--ll-dark-surface);--el-button-text-color:var(--ll-text-secondary);--el-button-border-color:var(--ll-dark-border);--el-button-hover-bg-color:var(--ll-dark-surface-2);--el-button-hover-text-color:var(--ll-text-primary);--el-button-hover-border-color:var(--ll-accent);--el-button-active-bg-color:var(--ll-dark-surface-2);--el-button-active-border-color:var(--ll-accent);--el-button-disabled-bg-color:var(--ll-dark-bg);--el-button-disabled-text-color:#606060;--el-button-disabled-border-color:var(--ll-dark-border);--ll-btn-primary-bg:#335f9f;--ll-btn-primary-border:#3d70b7;--ll-btn-primary-hover-bg:#3e74bf;--ll-btn-primary-active-bg:#2d558e;--ll-btn-primary-plain-bg:rgba(74,158,255,.14);--ll-btn-primary-plain-border:rgba(96,172,255,.58);--ll-btn-primary-plain-hover-bg:rgba(74,158,255,.22);--ll-btn-success-bg:#2c6e3e;--ll-btn-success-border:#3a8a53;--ll-btn-success-hover-bg:#357f4a;--ll-btn-success-hover-border:#4caf50;--ll-btn-success-disabled-bg:#1a2e1a;--ll-btn-success-disabled-border:#3a3a3a;--ll-btn-success-plain-bg:#1a2e1a;--ll-btn-success-plain-border:#4caf50;--ll-btn-success-plain-hover-bg:#4caf50;--ll-btn-warning-bg:#b86a00;--ll-btn-warning-border:#cc7a00;--ll-btn-warning-hover-bg:#cc7a00;--ll-btn-warning-hover-border:#ff9800;--ll-btn-warning-disabled-bg:#2e2e1a;--ll-btn-warning-disabled-border:#3a3a3a;--ll-btn-warning-plain-bg:#2e2e1a;--ll-btn-warning-plain-border:#ff9800;--ll-btn-warning-plain-hover-bg:#ff9800;--ll-btn-danger-bg:#a83030;--ll-btn-danger-border:#c43b3b;--ll-btn-danger-hover-bg:#c43b3b;--ll-btn-danger-hover-border:#f44336;--ll-btn-danger-disabled-bg:#2e1a1a;--ll-btn-danger-disabled-border:#3a3a3a;--ll-btn-danger-plain-bg:#2e1a1a;--ll-btn-danger-plain-border:#f44336;--ll-btn-danger-plain-hover-bg:#f44336;--ll-btn-info-bg:#536270;--ll-btn-info-border:#65778a;--ll-btn-info-hover-bg:#65778a;--ll-btn-info-hover-border:#8490a3}@supports (color:lab(0% 0 0)){:root.dark{--ll-focus:lab(52.4395% 4.28048 -52.7778)}}:root.dark #app{background:var(--ll-dark-bg)}:root.dark .top-bar{border-bottom:1px solid var(--ll-dark-border);box-sizing:border-box;background-color:var(--ll-dark-bg)!important}:root.dark .top-bar .user span,:root.dark .top-bar .page-tab{color:var(--ll-text-secondary)}:root.dark .top-bar .page-tab:hover,:root.dark .top-bar .page-tab.active{color:var(--ll-text-primary);background-color:transparent}:root.dark .top-bar .page-tab.active:after{background-color:var(--ll-text-primary)}:root.dark .top-bar .page-tab .page-tab-close{color:var(--ll-text-muted)}:root.dark .top-bar .page-tab .page-tab-close:hover{color:#fff;background-color:var(--ll-accent)}:root.dark .top-bar .top-icon-button,:root.dark .top-bar .theme-toggle{color:var(--ll-accent)}:root.dark .top-bar .top-icon-button:hover,:root.dark .top-bar .theme-toggle:hover{background-color:var(--ll-dark-surface-2)}:root.dark .content{background-color:var(--ll-dark-bg)!important}:root.dark .sidebar{border-right:1px solid var(--ll-dark-border);background-color:var(--ll-dark-bg)!important}:root.dark .sidebar .el-menu{background-color:transparent}:root.dark .sidebar .el-menu .el-menu-item{color:var(--ll-text-secondary)}:root.dark .sidebar .el-menu .el-menu-item:hover{background-color:var(--ll-dark-surface-2)}:root.dark .sidebar .el-menu .el-menu-item.is-active{color:var(--ll-accent);background-color:var(--ll-dark-surface)}:root.dark .el-input .el-input__wrapper{background-color:var(--ll-dark-surface);box-shadow:0 0 0 1px var(--ll-dark-border) inset}:root.dark .el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--ll-accent) inset}:root.dark .el-input .el-input__inner{color:var(--ll-text-primary);background-color:transparent}:root.dark .el-input .el-input__inner::placeholder,:root.dark .el-input .el-input__icon{color:var(--ll-text-muted)}:root.dark .el-input .el-input__count{color:var(--ll-text-muted);background-color:transparent}:root.dark .el-textarea .el-textarea__inner{background-color:var(--ll-dark-surface);color:var(--ll-text-primary);border-color:var(--ll-dark-border)}:root.dark .el-textarea .el-textarea__inner::placeholder{color:var(--ll-text-muted)}:root.dark .el-textarea .el-textarea__inner:focus{border-color:var(--ll-accent)}:root.dark .el-textarea .el-input__count{color:var(--ll-text-muted);background-color:transparent}:root.dark .el-upload .el-upload__button{background-color:var(--ll-dark-surface);border-color:var(--ll-dark-border);color:var(--ll-text-secondary)}:root.dark .el-upload .el-upload__button:hover{background-color:var(--ll-dark-surface-3);border-color:var(--ll-accent);color:var(--ll-text-primary)}:root.dark .el-upload-list .el-upload-list__item{background-color:var(--ll-dark-surface);border-color:var(--ll-dark-border);color:var(--ll-text-secondary)}:root.dark .el-upload-list .el-upload-list__item:hover{background-color:var(--ll-dark-surface-2)}:root.dark .el-upload-list .el-upload-list__item .el-upload-list__item-name{color:var(--ll-text-secondary)}:root.dark .el-upload-list .el-upload-list__item .el-icon-close{color:var(--ll-text-muted)}:root.dark .el-upload-list .el-upload-list__item .el-icon-close:hover{color:var(--ll-text-primary)}:root.dark .el-select .el-select__wrapper{background-color:var(--ll-dark-surface);box-shadow:0 0 0 1px var(--ll-dark-border) inset}:root.dark .el-select .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--ll-accent) inset}:root.dark .el-select .el-select__selection{color:var(--ll-text-primary)}:root.dark .el-select .el-select__icon{color:var(--ll-text-muted)}:root.dark .el-select-dropdown{background-color:var(--ll-dark-surface);border-color:var(--ll-dark-border)}:root.dark .el-select-dropdown .el-select-dropdown__item{color:var(--ll-text-secondary)}:root.dark .el-select-dropdown .el-select-dropdown__item:hover{background-color:var(--ll-dark-surface-3)}:root.dark .el-select-dropdown .el-select-dropdown__item.selected{color:var(--ll-accent);background-color:var(--ll-dark-surface-2)}:root.dark .el-select-dropdown .el-select-dropdown__item.is-disabled{color:#606060}:root.dark .el-date-editor .el-input__wrapper{background-color:var(--ll-dark-surface);box-shadow:0 0 0 1px var(--ll-dark-border) inset}:root.dark .el-date-editor .el-input__inner{color:var(--ll-text-primary)}:root.dark .el-date-editor .el-input__icon{color:var(--ll-text-muted)}:root.dark .el-date-editor--daterange{background-color:var(--ll-dark-surface);border-color:var(--ll-dark-border);box-shadow:0 0 0 1px var(--ll-dark-border) inset}:root.dark .el-date-editor--daterange .el-range-input{color:var(--ll-text-primary);background-color:transparent}:root.dark .el-date-editor--daterange .el-range-input::placeholder{color:var(--ll-text-muted)}:root.dark .el-date-editor--daterange .el-range-separator{color:var(--ll-text-secondary)}:root.dark .el-date-editor--daterange .el-range__icon,:root.dark .el-date-editor--daterange .el-range__close-icon{color:var(--ll-text-muted)}:root.dark .el-date-editor--daterange .el-range__close-icon:hover{color:var(--ll-text-primary)}:root.dark .el-date-editor--daterange.is-active{box-shadow:0 0 0 1px var(--ll-accent) inset}:root.dark .el-date-editor--daterange:hover{box-shadow:0 0 0 1px var(--ll-dark-border-strong) inset}:root.dark .el-date-editor--datetimerange{background-color:var(--ll-dark-surface);border-color:var(--ll-dark-border);box-shadow:0 0 0 1px var(--ll-dark-border) inset}:root.dark .el-date-editor--datetimerange .el-range-input{color:var(--ll-text-primary);background-color:transparent}:root.dark .el-date-editor--datetimerange .el-range-input::placeholder{color:var(--ll-text-muted)}:root.dark .el-date-editor--datetimerange .el-range-separator{color:var(--ll-text-secondary)}:root.dark .el-date-editor--datetimerange .el-range__icon,:root.dark .el-date-editor--datetimerange .el-range__close-icon{color:var(--ll-text-muted)}:root.dark .el-date-editor--datetimerange .el-range__close-icon:hover{color:var(--ll-text-primary)}:root.dark .el-date-editor--datetimerange.is-active{box-shadow:0 0 0 1px var(--ll-accent) inset}:root.dark .el-date-editor--datetimerange:hover{box-shadow:0 0 0 1px var(--ll-dark-border-strong) inset}:root.dark .el-date-picker{background-color:var(--ll-dark-surface);border-color:var(--ll-dark-border)}:root.dark .el-date-picker .el-date-picker__header{color:var(--ll-text-primary)}:root.dark .el-date-picker .el-date-picker__header button{color:var(--ll-text-secondary)}:root.dark .el-date-picker .el-date-picker__header button:hover{color:var(--ll-accent)}:root.dark .el-date-picker .el-picker-panel__content th{color:var(--ll-text-muted)}:root.dark .el-date-picker .el-date-table td{color:var(--ll-text-secondary)}:root.dark .el-date-picker .el-date-table td.disabled{color:#606060}:root.dark .el-date-picker .el-date-table td.today{color:var(--ll-accent)}:root.dark .el-date-picker .el-date-table td:hover{color:var(--ll-text-primary)}:root.dark .el-date-picker .el-date-table td.current{background-color:var(--ll-accent);color:#fff}:root.dark .el-date-picker .el-date-table td.current:hover{color:#fff}:root.dark .el-date-picker .el-date-table td.in-range{background-color:rgba(74,158,255,.2)}:root.dark .el-button:not([class*=el-button--]){background-color:var(--ll-dark-surface);border-color:var(--ll-dark-border);color:var(--ll-text-secondary)}:root.dark .el-button:not([class*=el-button--]):hover{background-color:var(--ll-dark-surface-3);border-color:var(--ll-accent);color:var(--ll-text-primary)}:root.dark .el-button:not([class*=el-button--]).is-disabled{background-color:var(--ll-dark-bg);border-color:var(--ll-dark-border);color:#606060}:root.dark .el-button.el-button--default{background-color:var(--ll-dark-surface);border-color:var(--ll-dark-border);color:var(--ll-text-secondary)}:root.dark .el-button.el-button--default:hover{background-color:var(--ll-dark-surface-3);border-color:var(--ll-accent);color:var(--ll-text-primary)}:root.dark .el-button.el-button--default.is-disabled{background-color:var(--ll-dark-bg);border-color:var(--ll-dark-border);color:#606060}:root.dark .el-button.el-button--default.is-plain{background-color:var(--ll-dark-surface);border-color:var(--ll-dark-border);color:var(--ll-text-secondary)}:root.dark .el-button.el-button--default.is-plain:hover{background-color:var(--ll-dark-surface-3);border-color:var(--ll-accent);color:var(--ll-text-primary)}:root.dark .el-button.el-button--default.is-plain.is-disabled{background-color:var(--ll-dark-bg);border-color:var(--ll-dark-border);color:#606060}:root.dark .el-button.el-button--primary{--el-button-text-color:#f5f8ff;--el-button-bg-color:var(--ll-btn-primary-bg);--el-button-border-color:var(--ll-btn-primary-border);--el-button-hover-text-color:#fff;--el-button-hover-bg-color:var(--ll-btn-primary-hover-bg);--el-button-hover-border-color:var(--ll-btn-primary-hover-bg);--el-button-active-bg-color:var(--ll-btn-primary-active-bg);--el-button-active-border-color:var(--ll-btn-primary-active-bg);--el-button-disabled-bg-color:#243652;--el-button-disabled-border-color:#2d4668;--el-button-disabled-text-color:#7f94b8;background-color:var(--el-button-bg-color)!important;border-color:var(--el-button-border-color)!important;color:var(--el-button-text-color)!important}:root.dark .el-button.el-button--primary:hover{background-color:var(--el-button-hover-bg-color)!important;border-color:var(--el-button-hover-border-color)!important;color:var(--el-button-hover-text-color)!important}:root.dark .el-button.el-button--primary.is-disabled{background-color:var(--el-button-disabled-bg-color)!important;border-color:var(--el-button-disabled-border-color)!important;color:var(--el-button-disabled-text-color)!important}:root.dark .el-button.el-button--primary.is-plain{--el-button-text-color:#7cb7ff;--el-button-bg-color:var(--ll-btn-primary-plain-bg);--el-button-border-color:var(--ll-btn-primary-plain-border);--el-button-hover-text-color:#d9eaff;--el-button-hover-bg-color:var(--ll-btn-primary-plain-hover-bg);--el-button-hover-border-color:var(--ll-accent);--el-button-disabled-bg-color:rgba(36,54,82,.45);--el-button-disabled-border-color:#2d4668;--el-button-disabled-text-color:#6782ad;background-color:var(--el-button-bg-color)!important;border-color:var(--el-button-border-color)!important;color:var(--el-button-text-color)!important}:root.dark .el-button.el-button--primary.is-plain:hover{background-color:var(--el-button-hover-bg-color)!important;border-color:var(--el-button-hover-border-color)!important;color:var(--el-button-hover-text-color)!important}:root.dark .el-button.el-button--success{background-color:var(--ll-btn-success-bg);border-color:var(--ll-btn-success-border);color:#fff}:root.dark .el-button.el-button--success:hover{background-color:var(--ll-btn-success-hover-bg);border-color:var(--ll-btn-success-hover-border)}:root.dark .el-button.el-button--success.is-disabled{background-color:var(--ll-btn-success-disabled-bg);border-color:var(--ll-btn-success-disabled-border);color:#606060}:root.dark .el-button.el-button--success.is-plain{background-color:var(--ll-btn-success-plain-bg);border-color:var(--ll-btn-success-plain-border);color:var(--ll-btn-success-plain-border)}:root.dark .el-button.el-button--success.is-plain:hover{background-color:var(--ll-btn-success-plain-hover-bg);color:#fff}:root.dark .el-button.el-button--warning{background-color:var(--ll-btn-warning-bg);border-color:var(--ll-btn-warning-border);color:#fff}:root.dark .el-button.el-button--warning:hover{background-color:var(--ll-btn-warning-hover-bg);border-color:var(--ll-btn-warning-hover-border)}:root.dark .el-button.el-button--warning.is-disabled{background-color:var(--ll-btn-warning-disabled-bg);border-color:var(--ll-btn-warning-disabled-border);color:#606060}:root.dark .el-button.el-button--warning.is-plain{background-color:var(--ll-btn-warning-plain-bg);border-color:var(--ll-btn-warning-plain-border);color:var(--ll-btn-warning-plain-border)}:root.dark .el-button.el-button--warning.is-plain:hover{background-color:var(--ll-btn-warning-plain-hover-bg);color:#fff}:root.dark .el-button.el-button--danger{background-color:var(--ll-btn-danger-bg);border-color:var(--ll-btn-danger-border);color:#fff}:root.dark .el-button.el-button--danger:hover{background-color:var(--ll-btn-danger-hover-bg);border-color:var(--ll-btn-danger-hover-border)}:root.dark .el-button.el-button--danger.is-disabled{background-color:var(--ll-btn-danger-disabled-bg);border-color:var(--ll-btn-danger-disabled-border);color:#606060}:root.dark .el-button.el-button--danger.is-plain{background-color:var(--ll-btn-danger-plain-bg);border-color:var(--ll-btn-danger-plain-border);color:var(--ll-btn-danger-plain-border)}:root.dark .el-button.el-button--danger.is-plain:hover{background-color:var(--ll-btn-danger-plain-hover-bg);color:#fff}:root.dark .el-button.el-button--info{background-color:var(--ll-btn-info-bg);border-color:var(--ll-btn-info-border);color:#fff}:root.dark .el-button.el-button--info:hover{background-color:var(--ll-btn-info-hover-bg);border-color:var(--ll-btn-info-hover-border)}:root.dark .el-button.el-button--info.is-disabled{color:#606060;background-color:#1a1a1a;border-color:#3a3a3a}:root.dark .el-button.el-button--info.is-plain{border-color:var(--ll-btn-info-border);color:var(--ll-btn-info-border);background-color:#1a1a1a}:root.dark .el-button.el-button--info.is-plain:hover{background-color:var(--ll-btn-info-hover-bg);color:#fff}:root.dark .el-button span{color:inherit}:root.dark .el-table{--el-table-border-color:var(--ll-dark-border);--el-table-border:1px solid var(--ll-dark-border);background-color:var(--ll-dark-surface);color:var(--ll-text-secondary);border-bottom-color:var(--el-table-border-color,var(--ll-dark-border))}:root.dark .el-table:before,:root.dark .el-table:after,:root.dark .el-table .el-table__inner-wrapper:before{background-color:var(--el-table-border-color,var(--ll-dark-border))!important}:root.dark .el-table tr{background-color:transparent}:root.dark .el-table th.el-table__cell{background-color:var(--ll-dark-surface-2);color:var(--ll-text-primary);border-bottom-color:var(--el-table-border-color,var(--ll-dark-border))}:root.dark .el-table th.el-table__cell .cell{color:var(--ll-text-primary)}:root.dark .el-table td.el-table__cell{color:var(--ll-text-secondary);border-bottom-color:var(--el-table-border-color,var(--ll-dark-border));background-color:transparent}:root.dark .el-table .el-table__header-wrapper th.el-table__cell{background-color:var(--ll-dark-surface-2);color:var(--ll-text-primary);border-bottom-color:var(--el-table-border-color,var(--ll-dark-border))}:root.dark .el-table .el-table__header-wrapper th.el-table__cell .cell{color:var(--ll-text-primary)}:root.dark .el-table .el-table__body-wrapper{background-color:transparent;border-bottom-color:var(--el-table-border-color,var(--ll-dark-border))!important}:root.dark .el-table .el-table__body{border-bottom-color:var(--el-table-border-color,var(--ll-dark-border))!important}:root.dark .el-table.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:var(--ll-dark-surface-2)}:root.dark .el-table .el-table__body tr:hover>td.el-table__cell{background-color:var(--ll-dark-surface-3)}:root.dark .el-table.el-table--border,:root.dark .el-table.el-table--border th.el-table__cell,:root.dark .el-table.el-table--border td.el-table__cell{border-color:var(--el-table-border-color,var(--ll-dark-border))}:root.dark .el-table th.el-table__cell,:root.dark .el-table td.el-table__cell{border-right-color:var(--el-table-border-color,var(--ll-dark-border))}:root.dark .el-table .el-table__header-wrapper{border-bottom-color:var(--el-table-border-color,var(--ll-dark-border))}:root.dark .el-table .el-table__empty-block{border-color:var(--el-table-border-color,var(--ll-dark-border));background-color:transparent}:root.dark .el-table .el-table__empty-text{color:var(--ll-text-muted)}:root.dark .el-table .el-table__border-left-patch,:root.dark .el-table .el-table__border-right-patch,:root.dark .el-table .el-table__border-bottom-patch{background-color:var(--el-table-border-color,var(--ll-dark-border))!important}:root.dark .el-table .el-table__fixed-right-patch,:root.dark .el-table .el-table__fixed-left-patch{background-color:var(--ll-dark-surface)!important;border-bottom-color:var(--el-table-border-color,var(--ll-dark-border))!important}:root.dark .el-table .el-table__header-wrapper,:root.dark .el-table .el-table__body-wrapper{border-bottom:1px solid var(--el-table-border-color,var(--ll-dark-border))}:root.dark .el-table .el-table__body-wrapper[style],:root.dark .el-table .el-table__body[style]{border-bottom-color:var(--el-table-border-color,var(--ll-dark-border))!important}:root.dark .el-table td.el-table__cell,:root.dark .el-table th.el-table__cell{border-color:var(--el-table-border-color,var(--ll-dark-border))!important}:root.dark .el-pagination .el-pagination__total{color:var(--ll-text-secondary)}:root.dark .el-pagination .el-pagination__sizes .el-select .el-input .el-input__wrapper{background-color:var(--ll-dark-surface);border-color:var(--ll-dark-border)}:root.dark .el-pagination .el-pagination__sizes .el-select .el-input .el-input__inner{color:var(--ll-text-secondary)}:root.dark .el-pagination .el-pagination__sizes .el-select .el-select__icon{color:var(--ll-text-muted)}:root.dark .el-pagination .el-pagination__goto,:root.dark .el-pagination .el-pagination__classifier{color:var(--ll-text-secondary)}:root.dark .el-pagination .el-pager li{color:var(--ll-text-secondary);background-color:transparent}:root.dark .el-pagination .el-pager li:hover{color:var(--ll-accent)}:root.dark .el-pagination .el-pager li.is-active{color:#fff;background-color:var(--ll-accent)}:root.dark .el-pagination .el-pager li.disabled{color:#606060}:root.dark .el-pagination .el-pager li.more{color:var(--ll-text-secondary)}:root.dark .el-pagination .el-pager li.more:hover{color:var(--ll-accent)}:root.dark .el-pagination .el-pagination__jump{color:var(--ll-text-secondary)}:root.dark .el-pagination .el-pagination__jump .el-input__wrapper{background-color:var(--ll-dark-surface);border-color:var(--ll-dark-border)}:root.dark .el-pagination .el-pagination__jump .el-input__inner{color:var(--ll-text-secondary);background-color:var(--ll-dark-surface);border-color:var(--ll-dark-border)}:root.dark .el-pagination button{color:var(--ll-text-secondary);background-color:transparent}:root.dark .el-pagination button:hover{color:var(--ll-accent)}:root.dark .el-pagination button:disabled{color:#606060;cursor:not-allowed}:root.dark .el-form .el-form-item__label{color:var(--ll-text-secondary)}:root.dark .el-form .el-form-item__content{color:var(--ll-text-primary)}:root.dark .el-form .el-form-item__error{color:#ff5252;background-color:#3a1a1a;border-radius:4px;padding:4px 8px}:root.dark .el-message{background-color:var(--ll-dark-surface);border-color:var(--ll-dark-border)}:root.dark .el-message .el-message__content{color:var(--ll-text-primary)}:root.dark .el-message .el-icon{color:var(--ll-text-muted)}:root.dark .el-message.el-message--success{background-color:#1a3a1a;border-color:#2a5a2a}:root.dark .el-message.el-message--success .el-message__content,:root.dark .el-message.el-message--success .el-icon{color:#4caf50}:root.dark .el-message.el-message--error{background-color:#3a1a1a;border-color:#5a2a2a}:root.dark .el-message.el-message--error .el-message__content,:root.dark .el-message.el-message--error .el-icon{color:#ff5252}:root.dark .el-message-box{background-color:var(--ll-dark-surface);border-color:var(--ll-dark-border)}:root.dark .el-message-box .el-message-box__title{color:var(--ll-text-primary)}:root.dark .el-message-box .el-message-box__message{color:var(--ll-text-secondary)}:root.dark .el-message-box .el-message-box__headerbtn .el-message-box__close{color:var(--ll-text-muted)}:root.dark .el-message-box .el-message-box__headerbtn .el-message-box__close:hover{color:var(--ll-text-primary)}:root.dark .el-dropdown-menu{background-color:var(--ll-dark-surface);border-color:var(--ll-dark-border)}:root.dark .el-dropdown-menu .el-dropdown-menu__item{color:var(--ll-text-secondary)}:root.dark .el-dropdown-menu .el-dropdown-menu__item:hover{background-color:var(--ll-dark-surface-3);color:var(--ll-text-primary)}:root.dark .el-dropdown-menu .el-dropdown-menu__item.is-disabled{color:#606060}:root.dark .el-dialog{background-color:var(--ll-dark-surface)}:root.dark .el-dialog .el-dialog__title{color:var(--ll-text-primary)}:root.dark .el-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--ll-text-muted)}:root.dark .el-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:var(--ll-text-primary)}:root.dark .el-loading-mask{backdrop-filter:blur(2px);background-color:rgba(16,24,42,.78)}:root.dark .el-loading-mask .el-loading-spinner .path{stroke:#74a8ff}:root.dark .el-loading-mask .el-loading-spinner .el-loading-text{color:#d8e2f3}:root.dark .el-tabs .el-tabs__header .el-tabs__nav-wrap:after{background-color:var(--ll-dark-surface-3)}:root.dark .el-tabs .el-tabs__header .el-tabs__item{color:var(--ll-text-secondary)}:root.dark .el-tabs .el-tabs__header .el-tabs__item.is-active,:root.dark .el-tabs .el-tabs__header .el-tabs__item:hover{color:var(--ll-accent)}:root.dark .general-view-page .chart-area{background-color:var(--ll-dark-surface);border-color:var(--ll-dark-border)}:root.dark .general-view-page .file-line{border-color:var(--ll-dark-border)}:root.dark .general-view-page .file-line .file-name{color:var(--ll-text-secondary)}:root.dark .general-view-page .file-line .file-name.active-color{color:var(--ll-accent)}:root.dark .login-page{background-color:#10182a!important;background-image:linear-gradient(112deg,rgba(16,24,42,.96) 0%,rgba(20,32,56,.92) 54%,rgba(18,28,48,.98) 54%,rgba(18,28,48,.98) 100%)!important}:root.dark .login-page .brand-title,:root.dark .login-page .form-title{color:#f4f7ff}:root.dark .login-page .brand-subtitle,:root.dark .login-page .form-desc{color:#b7c6dd}:root.dark .login-page .login-card{background:rgba(24,34,56,.94);border-color:rgba(127,165,226,.2);box-shadow:0 24px 58px rgba(0,0,0,.28)}:root.dark .login-page .el-form-item__label{color:#d8e2f3}:root.dark .login-page .el-input .el-input__wrapper{background-color:rgba(16,26,46,.94);box-shadow:inset 0 0 0 1px rgba(127,165,226,.24)}:root.dark .login-page .el-input .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px rgba(116,168,255,.92),0 0 0 3px rgba(76,126,255,.18)}:root.dark .login-page .el-input .el-input__inner{color:#f3f8ff}:root.dark .login-page .el-input .el-input__inner::placeholder{color:rgba(186,202,228,.56)}:root.dark .login-page .el-input .el-input__icon{color:rgba(166,195,242,.82)}:root.dark .product-page .query-line{border-color:var(--ll-dark-border)}:root.dark .dy-table{background-color:var(--ll-dark-surface)}:root.dark .dy-table .el-table{background-color:transparent}:root.dark .query-line{border-color:var(--ll-dark-border)!important}:root.dark .query-line .el-form-item__label{color:var(--ll-text-secondary)}:root.dark .el-select__tags{background-color:transparent}:root.dark .el-tag{background-color:var(--ll-dark-surface-3);border-color:var(--ll-dark-border-strong);color:var(--ll-text-primary)}:root.dark .el-tag .el-tag__close{color:var(--ll-text-muted)}:root.dark .el-tag .el-tag__close:hover{color:var(--ll-text-primary);background-color:var(--ll-dark-border-strong)}:root.dark ::-webkit-scrollbar{width:8px;height:8px}:root.dark ::-webkit-scrollbar-track{background:var(--ll-dark-bg)}:root.dark ::-webkit-scrollbar-thumb{background:var(--ll-dark-surface-3);border-radius:4px}:root.dark ::-webkit-scrollbar-thumb:hover{background:var(--ll-dark-border-strong)}:root{--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.25rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--ll-accent:#2563eb;--ll-accent-hover:#1d4ed8;--ll-accent-active:#1e40af;--ll-accent-soft:rgba(37,99,235,.08);--ll-accent-subtle:rgba(37,99,235,.14);--ll-accent-border:rgba(37,99,235,.22);--ll-focus:#296cd8;--ll-bg-page:#f2f5fa;--ll-bg-surface:#fafcff;--ll-bg-surface-muted:#f5f8fc;--ll-bg-elevated:#fafcff;--ll-bg-overlay:#fafcff;--ll-text-primary:#1f2937;--ll-text-secondary:#4b5563;--ll-text-muted:#7a8494;--ll-text-disabled:#a7b0bf;--ll-border-subtle:#e5eaf2;--ll-border:#d8e0eb;--ll-border-strong:#c7d2e2;--ll-sidebar-bg:#172033;--ll-sidebar-text:#c1cad8;--ll-sidebar-muted:#8d99ab;--ll-sidebar-hover-bg:rgba(255,255,255,.06);--ll-sidebar-active-bg:rgba(255,255,255,.09);--ll-sidebar-active-text:#f3f7fc;--ll-success:#1f8a4c;--ll-warning:#b7791f;--ll-danger:#c2413b;--ll-info:#64748b;--ll-success-soft:rgba(31,138,76,.1);--ll-warning-soft:rgba(183,121,31,.12);--ll-danger-soft:rgba(194,65,59,.1);--ll-info-soft:rgba(100,116,139,.1);--ll-radius-sm:4px;--ll-radius-md:6px;--ll-radius-lg:8px;--ll-shadow-xs:0 1px 2px rgba(15,23,42,.04);--ll-shadow-sm:0 1px 3px rgba(15,23,42,.08);--ll-shadow-md:0 8px 24px rgba(15,23,42,.08);--el-color-primary:var(--ll-accent);--el-color-primary-dark-2:var(--ll-accent-active);--el-color-primary-light-3:#5b86f0;--el-color-primary-light-5:#93b2f7;--el-color-primary-light-7:#c2d4fb;--el-color-primary-light-8:#d8e4fd;--el-color-primary-light-9:#eef4ff;--el-bg-color:var(--ll-bg-surface);--el-bg-color-page:var(--ll-bg-page);--el-bg-color-overlay:var(--ll-bg-overlay);--el-fill-color-blank:var(--ll-bg-surface);--el-fill-color-light:var(--ll-bg-surface-muted);--el-fill-color-lighter:var(--ll-bg-page);--el-fill-color-extra-light:#f5f8fc;--el-fill-color-dark:#eef2f7;--el-fill-color-darker:#e5eaf2;--el-text-color-primary:var(--ll-text-primary);--el-text-color-regular:var(--ll-text-secondary);--el-text-color-secondary:var(--ll-text-muted);--el-text-color-placeholder:var(--ll-text-disabled);--el-text-color-disabled:var(--ll-text-disabled);--el-border-color:var(--ll-border);--el-border-color-light:var(--ll-border-subtle);--el-border-color-lighter:var(--ll-border-subtle);--el-border-color-extra-light:#eef2f7;--el-border-color-dark:var(--ll-border-strong);--el-border-color-darker:#aebbd0;--el-box-shadow-light:var(--ll-shadow-sm);--el-border-radius-base:var(--ll-radius-md);--el-border-radius-small:var(--ll-radius-sm)}@supports (color:lab(0% 0 0)){:root{--ll-focus:lab(46.0974% 10.2982 -62.9118)}}html,body{background:var(--ll-bg-page);color:var(--ll-text-primary)}#app{background:var(--ll-bg-page);width:100%;min-height:100vh;font-weight:400;overflow-x:clip}.data-cell,.el-table .cell,.compact-grid-cell{font-variant-numeric:tabular-nums}.el-button{font-weight:500}.el-button>span{align-items:center;gap:4px;display:inline-flex}.el-button--primary{--el-button-text-color:var(--ll-accent);--el-button-bg-color:var(--ll-accent-soft);--el-button-border-color:var(--ll-accent-border);--el-button-hover-text-color:var(--ll-accent);--el-button-hover-bg-color:var(--ll-accent-subtle);--el-button-hover-border-color:var(--ll-accent-border);--el-button-active-text-color:var(--ll-accent-active);--el-button-active-bg-color:var(--ll-accent-subtle);--el-button-active-border-color:var(--ll-accent-border)}html:not(.dark) .el-button.el-button--primary:not(.is-text):not(.is-link){--el-button-text-color:var(--ll-accent);--el-button-bg-color:var(--ll-accent-soft);--el-button-border-color:var(--ll-accent-border);--el-button-hover-text-color:var(--ll-accent);--el-button-hover-bg-color:var(--ll-accent-subtle);--el-button-hover-border-color:var(--ll-accent-border);--el-button-active-text-color:var(--ll-accent-active);--el-button-active-bg-color:var(--ll-accent-subtle);--el-button-active-border-color:var(--ll-accent-border);background-color:var(--el-button-bg-color)!important;border-color:var(--el-button-border-color)!important;color:var(--el-button-text-color)!important}html:not(.dark) .el-button.el-button--primary:not(.is-text):not(.is-link):hover,html:not(.dark) .el-button.el-button--primary:not(.is-text):not(.is-link):focus{background-color:var(--el-button-hover-bg-color)!important;border-color:var(--el-button-hover-border-color)!important;color:var(--el-button-hover-text-color)!important}html:not(.dark) .el-button.el-button--primary:not(.is-text):not(.is-link):active{background-color:var(--el-button-active-bg-color)!important;border-color:var(--el-button-active-border-color)!important;color:var(--el-button-active-text-color)!important}html:not(.dark) .el-button.el-button--primary.is-plain,html:not(.dark) .el-button.el-button--primary.is-text,html:not(.dark) .el-button.el-button--primary.is-link{--el-button-text-color:var(--ll-accent);--el-button-bg-color:var(--ll-accent-soft);--el-button-border-color:var(--ll-accent-border);--el-button-hover-text-color:var(--ll-accent);--el-button-hover-bg-color:var(--ll-accent-subtle);--el-button-hover-border-color:var(--ll-accent-border)}html:not(.dark) .el-button.el-button--primary.is-text,html:not(.dark) .el-button.el-button--primary.is-link{color:var(--ll-accent)!important;background-color:transparent!important;border-color:transparent!important}html:not(.dark) .el-button.el-button--primary.is-text:hover,html:not(.dark) .el-button.el-button--primary.is-text:focus,html:not(.dark) .el-button.el-button--primary.is-link:hover,html:not(.dark) .el-button.el-button--primary.is-link:focus{background-color:var(--ll-accent-soft)!important;color:var(--ll-accent)!important;border-color:transparent!important}html:not(.dark) .el-button:not(.el-button--primary):not(.is-text):not(.is-link){--el-button-hover-text-color:var(--ll-accent);--el-button-hover-bg-color:var(--ll-accent-soft);--el-button-hover-border-color:var(--ll-accent-border);--el-button-active-text-color:var(--ll-accent-active);--el-button-active-bg-color:var(--ll-accent-subtle);--el-button-active-border-color:var(--ll-accent-border)}html:not(.dark) .el-button:not(.el-button--primary):not(.is-text):not(.is-link):hover,html:not(.dark) .el-button:not(.el-button--primary):not(.is-text):not(.is-link):focus{background-color:var(--el-button-hover-bg-color)!important;border-color:var(--el-button-hover-border-color)!important;color:var(--el-button-hover-text-color)!important}html:not(.dark) .el-button:not(.el-button--primary):not(.is-text):not(.is-link):active{background-color:var(--el-button-active-bg-color)!important;border-color:var(--el-button-active-border-color)!important;color:var(--el-button-active-text-color)!important}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{transition:border-color .2s,box-shadow .2s,background-color .2s}.el-input__wrapper,.el-select__wrapper{box-shadow:0 0 0 1px var(--ll-border-subtle) inset}.el-input__wrapper:hover,.el-select__wrapper:hover{box-shadow:0 0 0 1px var(--ll-border-strong) inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--ll-accent) inset, 0 0 0 3px var(--ll-accent-soft)}.el-textarea__inner{box-shadow:none}.el-table{--el-table-header-bg-color:var(--ll-bg-surface-muted);--el-table-header-text-color:var(--ll-text-secondary);--el-table-text-color:var(--ll-text-primary);--el-table-border-color:var(--ll-border-subtle);--el-table-row-hover-bg-color:var(--ll-accent-soft);--el-table-current-row-bg-color:var(--ll-accent-soft)}.el-dialog{border-radius:var(--ll-radius-lg);background:var(--ll-bg-elevated);box-shadow:var(--ll-shadow-md)}.el-popper{border-color:var(--ll-border-subtle)!important}.el-select-dropdown{border:1px solid var(--ll-border-subtle);background-color:var(--ll-bg-overlay);box-shadow:var(--ll-shadow-md);border-radius:var(--ll-radius-md);overflow:hidden}.el-select-dropdown__item{color:var(--ll-text-primary);padding:0 12px;font-size:14px;line-height:34px}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--ll-accent-soft)}.el-select-dropdown__item.selected{color:var(--ll-accent);font-weight:500}.el-select-dropdown__empty{color:var(--ll-text-muted);padding:10px 0}.el-select-dropdown__header{border-bottom:1px solid var(--ll-border-subtle);padding:8px 12px 4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--ll-focus);outline-offset:1px}@media (hover:hover){a:hover{background-color:var(--ll-accent-soft)}}
