:root{--page-left-width:240px;--page-right-width:calc(100vw - var(--page-left-width) - 20px);--page-footer-height:30px;--page-top-height:60px;--theme-bg:#1a2436;--theme-bg-deeper:#2d3748;--theme-bg-card:#20304a;--theme-bg-elevated:#263a57;--theme-bg-medium:#4a5568;--theme-text:#e0e4ea;--theme-text-muted:hsla(0,0%,100%,.55);--theme-text-dim:hsla(0,0%,100%,.38);--theme-primary:#409eff;--theme-primary-hover:rgba(64,158,255,.38);--theme-accent:#18b566;--theme-border:hsla(0,0%,100%,.12);--theme-border-strong:hsla(0,0%,100%,.2);--theme-divider:#e0e0e0;--theme-input-bg:rgba(0,0,0,.25);--theme-shadow:rgba(0,0,0,.5);--theme-purple-start:#667eea;--theme-purple-end:#764ba2}#app,body,html{background:var(--theme-bg)}body{margin:0;padding:0;max-width:100%;overflow-y:hidden}.el-row{margin-bottom:10px}::-webkit-scrollbar{width:0}.el-table__body-wrapper::-webkit-scrollbar{width:0;height:8px}.el-table__body-wrapper::-webkit-scrollbar-track{background:transparent}.el-table__body-wrapper::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.22);border-radius:4px}.el-table__body-wrapper::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.38)}.base-box{margin:0;padding:0;width:100%;background:var(--theme-bg)}.border-bottom-box{border-bottom:1px solid var(--theme-border);margin-bottom:14px}.border-box{border:1px solid var(--theme-border)}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pointer-cursor{cursor:pointer}.center-box{justify-content:center}.between-box,.center-box{width:100%;display:flex;flex-direction:row;color:#fff}.between-box{justify-content:space-between}.start-box{width:100%;display:flex;flex-direction:row;justify-content:flex-start;color:#fff}.between-wrap-box{justify-content:space-between}.between-wrap-box,.start-wrap-box{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.start-wrap-box{justify-content:flex-start}.center-all-box{width:100%;display:flex;justify-content:center;align-items:center}.end-box,.end-wrap-box{width:100%;display:flex;flex-direction:column-reverse;justify-content:flex-start}.end-wrap-box{flex-wrap:wrap}.start-column-box{width:100%;display:flex;flex-direction:column;justify-content:flex-start}.g-header-box{background:var(--theme-bg)}.page-left{width:var(--page-left-width);max-width:var(--page-left-width);min-width:var(--page-left-width)}.page-right{width:var(--page-right-width);max-width:var(--page-right-width);min-width:var(--page-right-width);max-height:100vh;height:100vh;margin-left:4px;overflow:auto}.page-top{width:100vw;height:var(--page-top-height);position:relative;top:0}.page-footer{height:30px;background-color:var(--theme-bg-deeper);left:0;text-align:center;position:fixed;bottom:0;width:100%;z-index:100;padding-top:4px;color:var(--theme-text-muted);line-height:22px}.project-header-box{width:100%;position:relative;margin-bottom:16px;margin-top:10px;padding-bottom:8px}.dev-left-box{max-width:300px;overflow-y:auto;max-height:calc(100vh - 240px);height:calc(100vh - 200px)}.dev-left-box,.dev-right-box{display:block;margin-top:10px}.dev-right-box{overflow-y:scroll;width:100%;margin-bottom:0;margin-left:10px;margin-right:10px;max-height:calc(100vh - 60px)}.coder-left-box{background-color:var(--theme-bg-elevated);padding:8px;border-right:1px solid var(--theme-border)}.coder-left-box,.g-coder-left-box{max-width:300px;display:block;overflow-y:auto;max-height:calc(100vh - 60px);height:calc(100vh - 60px)}.is-required .file-input-wrapper,.is-required input,.is-required select,.is-required textarea{border:1px solid red;animation:flash-border 1s infinite}@keyframes flash-border{0%,to{border-color:red}50%{border-color:rgba(255,0,0,.3)}}.my-awesome-json-theme{white-space:nowrap;font-size:14px;font-family:Consolas,Menlo,Courier,monospace;color:var(--theme-text);.jv-ellipsis{color:var(--theme-text-dim);background-color:hsla(0,0%,100%,.08);display:inline-block;line-height:.9;font-size:.9em;padding:0 4px 2px 4px;border-radius:3px;vertical-align:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jv-button{color:var(--theme-primary)}.jv-key{color:#8ab4f8}.jv-item{&.jv-array{color:#98c379}&.jv-boolean{color:#fc1e70}&.jv-function{color:#067bca}&.jv-number,&.jv-number-float,&.jv-number-integer{color:#fc1e70}&.jv-object{color:#61afef}&.jv-undefined{color:#e08331}&.jv-string{color:#42b983;word-break:break-word;white-space:normal}}.jv-code .jv-toggle{&:before{padding:0 2px;border-radius:2px}&:hover:before{background:hsla(0,0%,100%,.1)}}}.custom-tree-node{flex:1;display:flex;align-items:center;justify-content:space-between;font-size:16px;color:#fff;padding-right:8px;min-width:250px}::v-deep .el-tree-node__content{height:35px}.c-editer-label-style{margin-top:8px;border-bottom:1px solid var(--theme-border);font-weight:700;width:100%;color:var(--theme-text)}.form_tag_style,.tag-box-name{font-weight:700}.tag-box-name{font-size:20px;color:#fff}.dev-tree-max-width{max-width:200px;height:18px}.el-avatar{background:#ffffff00}.result-footer{background-color:var(--theme-bg-elevated);height:40vh;width:100vw;position:absolute;z-index:999999;bottom:0;left:0;color:var(--theme-text);border-top:1px solid var(--theme-border)}pre.hljs{position:relative;margin:1.2em 0;padding:0;border-radius:8px;overflow:hidden;background:#282c34;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.55;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre.hljs::-webkit-scrollbar{width:6px;height:6px}pre.hljs::-webkit-scrollbar-thumb{background:#5c6370;border-radius:3px}pre.hljs::-webkit-scrollbar-track{background:#21252b}pre.hljs>ol{counter-reset:line;margin:0;padding:0;list-style:none}pre.hljs>ol>li{counter-increment:line;display:block;padding:0 8px 0 48px;min-height:22px;position:relative;color:#abb2bf}pre.hljs>ol>li:before{content:counter(line,decimal-leading-zero);position:absolute;left:0;top:0;width:40px;height:100%;padding-right:8px;text-align:right;color:#5c6370;border-right:1px solid #3e4451;background:#21252b;-webkit-user-select:none;-moz-user-select:none;user-select:none}pre.hljs>b.name{position:absolute;top:6px;right:12px;z-index:10;padding:2px 8px;font-size:12px;font-weight:600;color:#abb2bf;background:rgba(40,44,52,.65);border-radius:4px;backdrop-filter:blur(4px);pointer-events:none;transition:color .2s}pre.hljs:hover>b.name{color:#e06c75}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#c678dd}.hljs-doctag,.hljs-string{color:#98c379}.hljs-literal,.hljs-number,.hljs-regexp{color:#d19a66}.hljs-function{color:#61afef}.hljs-params{color:#e06c75}.hljs-punctuation{color:#fff}.status-badge{display:inline-block;padding:0 8px;height:22px;line-height:22px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;color:#fff}.status-badge.status-progress{background:#409eff}.status-badge.status-done{background:#18b566}.status-badge.status-forced{background:#e6a23c}.status-badge.status-error{background:#f56c6c}.status-badge.status-pending{background:#909399}.status-badge.status-skipped{background:#b0b3b8}.mobile-page,.mobile-page--fixed{height:var(--mobile-page-height,100vh);box-sizing:border-box;background:var(--theme-bg)}.mobile-page{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.mobile-page--fixed{display:flex;flex-direction:column;overflow:hidden}.native-toast-host{position:fixed;top:0;left:0;right:0;z-index:99999;flex-direction:column;padding:calc(16px + env(safe-area-inset-top)) 16px 0;pointer-events:none}.native-toast,.native-toast-host{display:flex;align-items:center;gap:8px}.native-toast{max-width:82vw;padding:10px 16px;border-radius:12px;background:rgba(32,48,74,.96);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 6px 20px rgba(0,0,0,.45);color:#e0e4ea;font-size:13px;line-height:1.45;word-break:break-word;opacity:0;transform:translateY(-14px);transition:opacity .22s ease,transform .22s ease}.native-toast--in{opacity:1;transform:translateY(0)}.native-toast--out{opacity:0;transform:translateY(-14px)}.native-toast__icon{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:#909399}.native-toast--success .native-toast__icon{background:#18b566}.native-toast--warning .native-toast__icon{background:#e6a23c}.native-toast--error .native-toast__icon{background:#f56c6c}.native-toast--info .native-toast__icon{background:#409eff}.native-toast__text{flex:1;min-width:0}[class*=" el-icon-"],[class^=el-icon-]{color:#fff!important}.el-button [class*=" el-icon-"],.el-button [class^=el-icon-]{color:inherit!important}.el-button--primary [class*=" el-icon-"],.el-button--primary [class^=el-icon-]{color:#fff!important}.el-button--text [class*=" el-icon-"],.el-button--text [class^=el-icon-]{color:var(--theme-primary)!important}.el-button--text.fm-del-btn [class*=" el-icon-"],.el-button--text.fm-del-btn [class^=el-icon-]{color:#f56c6c!important}.el-menu-item [class*=" el-icon-"],.el-submenu__title [class*=" el-icon-"]{color:#fff!important}.el-menu-item.is-active [class*=" el-icon-"]{color:var(--theme-primary)!important}.el-table{background:var(--theme-bg-card)!important;color:var(--theme-text);border-color:var(--theme-border)!important}.el-table__body-wrapper,.el-table__header-wrapper{background:transparent}.el-table th.el-table__cell{background:var(--theme-bg-elevated)!important;color:var(--theme-text);border-bottom:1px solid var(--theme-border)!important}.el-table td.el-table__cell{background:var(--theme-bg-card)!important;color:var(--theme-text);border-bottom:1px solid hsla(0,0%,100%,.06)!important}.el-table--border td.el-table__cell,.el-table--border th.el-table__cell{border-right:1px solid transparent}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:rgba(64,160,255,.037)!important}.el-table__row--striped td.el-table__cell{background:var(--theme-bg)!important}.el-table__body tr.current-row>td.el-table__cell{background-color:rgba(64,158,255,.08)!important}.el-input__inner{background:var(--theme-input-bg)!important;border-color:hsla(0,0%,100%,.15)!important;color:var(--theme-text)!important}.el-input__inner:focus{border-color:var(--theme-primary)!important;box-shadow:0 0 0 2px rgba(64,158,255,.15)}.el-input__inner::-moz-placeholder{color:var(--theme-text-dim)}.el-input__inner::placeholder{color:var(--theme-text-dim)}.el-textarea__inner{background:var(--theme-input-bg)!important;border-color:hsla(0,0%,100%,.15)!important;color:var(--theme-text)!important}.el-textarea__inner:focus{border-color:var(--theme-primary)!important}.el-input-group__prepend{border-right:0;background:var(--theme-input-bg);border-color:var(--theme-border);color:var(--theme-text)}.el-input-number__decrease{border-right-color:var(--theme-border)}.el-input-number__decrease,.el-input-number__increase{background:hsla(0,0%,100%,.06);color:var(--theme-text)}.el-input-number__increase{border-left-color:var(--theme-border)}.el-range-input{background:transparent;color:var(--theme-text)}.el-range-editor--mini .el-range-separator{color:var(--theme-text-muted)}.el-picker-panel{background:var(--theme-bg-card);border-color:var(--theme-border)}.el-picker-panel__footer{background:var(--theme-bg-elevated);border-top-color:var(--theme-border)}.el-pagination .btn-next,.el-pagination .btn-prev{background:transparent}.el-pagination button:disabled{background:transparent;color:var(--theme-text-dim)}.el-dialog{background:var(--theme-bg-card)!important;border:1px solid hsla(0,0%,100%,.08);border-radius:12px}.el-descriptions__body,.el-descriptions__title,.el-dialog__body,.el-dialog__title{color:var(--theme-text)}.el-descriptions__body{background:var(--theme-bg-card)}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{color:var(--theme-text)}.el-descriptions-item__label.is-bordered-label{background:var(--theme-bg-elevated);color:var(--theme-text)}.el-select-dropdown{background:var(--theme-bg-elevated)!important;border:1px solid var(--theme-border)!important;box-shadow:0 2px 12px rgba(0,0,0,.5)!important}.el-select-dropdown .popper__arrow,.el-select-dropdown .popper__arrow:after{border-bottom-color:var(--theme-bg-elevated)!important}.el-select-dropdown .popper__arrow{border-bottom-color:var(--theme-border)!important}.el-select-dropdown__item{color:var(--theme-text);background:transparent}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background:rgba(64,158,255,.15)!important}.el-select-dropdown__item:focus{background:rgba(64,158,255,.12)!important}.el-select-dropdown__item.selected{color:var(--theme-primary);background:rgba(64,158,255,.08)!important;font-weight:600}.el-select-dropdown__item.selected.hover,.el-select-dropdown__item.selected:focus,.el-select-dropdown__item.selected:hover{background:rgba(64,158,255,.2)!important}.el-select-dropdown__item.is-disabled,.el-select-dropdown__item.is-disabled:hover{color:var(--theme-text-dim)!important;background:transparent!important;cursor:not-allowed}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:var(--theme-primary);background:rgba(64,158,255,.08)!important}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover,.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:hover{background:rgba(64,158,255,.2)!important}.el-select-group__title{color:var(--theme-text-dim)!important;background:var(--theme-bg-card)!important}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select-dropdown__empty{color:var(--theme-text-dim)}.el-select-dropdown .el-select-dropdown__header{border-bottom-color:var(--theme-border)!important}.el-select .el-tag{background:rgba(64,158,255,.15)!important;border-color:rgba(64,158,255,.3)!important;color:var(--theme-text)!important}.el-select .el-tag .el-tag__close{color:var(--theme-text-muted)}.el-select .el-tag .el-tag__close:hover{background:hsla(0,0%,100%,.15);color:var(--theme-text)}.el-select .el-input.is-focus .el-input__inner,.el-select .el-input__inner:focus{border-color:var(--theme-primary)!important}.el-select:hover .el-input__inner{border-color:hsla(0,0%,100%,.25)!important}.el-select .el-input.is-disabled .el-input__inner{background:hsla(0,0%,100%,.04)!important;color:var(--theme-text-dim)!important}.el-select .el-input.is-disabled .el-input__inner:hover{border-color:hsla(0,0%,100%,.06)!important}.el-cascader .el-input .el-input__inner{background:var(--theme-input-bg)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}.el-cascader .el-input .el-input__inner:hover{border-color:var(--theme-border-strong)!important}.el-cascader .el-input .el-input__inner:focus,.el-cascader .el-input.is-focus .el-input__inner{border-color:var(--theme-primary)!important}.el-cascader.is-disabled .el-input .el-input__inner{background:hsla(0,0%,100%,.04)!important;color:var(--theme-text-dim)!important}.el-cascader__tags .el-tag{background:rgba(64,158,255,.15)!important;border-color:rgba(64,158,255,.3)!important;color:var(--theme-text)!important}.el-cascader__tags .el-tag .el-tag__close{color:var(--theme-text-muted)}.el-cascader__tags .el-tag .el-tag__close:hover{background:hsla(0,0%,100%,.15)}.el-cascader__dropdown{background:var(--theme-bg-elevated)!important;border:1px solid var(--theme-border)!important;box-shadow:0 2px 12px rgba(0,0,0,.5)!important}.el-cascader__dropdown .popper__arrow,.el-cascader__dropdown .popper__arrow:after{border-bottom-color:var(--theme-bg-elevated)!important}.el-cascader__dropdown .popper__arrow{border-bottom-color:var(--theme-border)!important}.el-cascader-panel{border-color:var(--theme-border)!important}.el-cascader-menu,.el-cascader-panel{background:var(--theme-bg-elevated)!important}.el-cascader-menu{border-right-color:var(--theme-border)!important}.el-cascader-menu__list{background:var(--theme-bg-elevated)}.el-cascader-menu__wrap{border-right-color:var(--theme-border)}.el-cascader-node{color:var(--theme-text);background:transparent}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:rgba(64,158,255,.15)!important;color:var(--theme-text)}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--theme-primary)!important;background:rgba(64,158,255,.08)!important;font-weight:600}.el-cascader-node.in-active-path:hover,.el-cascader-node.is-active:hover,.el-cascader-node.is-selectable.in-checked-path:hover{background:rgba(64,158,255,.2)!important}.el-cascader-node.is-disabled{color:var(--theme-text-dim)!important;background:transparent!important;cursor:not-allowed}.el-cascader-node__label{color:inherit!important}.el-cascader__suggestion-panel{background:var(--theme-bg-elevated)!important;border-color:var(--theme-border)!important}.el-cascader__suggestion-item{color:var(--theme-text)}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:rgba(64,158,255,.15)!important}.el-cascader__suggestion-item.is-checked{color:var(--theme-primary)!important;background:rgba(64,158,255,.08)!important}.el-cascader__empty-text{color:var(--theme-text-dim)}.el-button--default{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18);color:var(--theme-text)}.el-button--default:hover{background:hsla(0,0%,100%,.14);border-color:var(--theme-primary);color:var(--theme-primary)}.el-button--primary{color:#fff}.el-tag{background-color:#0079ff73}.el-tag.el-tag--info{background:var(--theme-bg-elevated);border-color:var(--theme-border)}.el-tag.el-tag--success{background:#27ae60;border-color:transparent}.el-tag.el-tag--warning{background:rgba(230,162,60,.67);border-color:transparent}.el-tag.el-tag--error{background:rgba(255,113,121,.67);border-color:transparent}.el-tag.el-tag--danger{background:rgba(253,152,0,.67);border-color:transparent}.el-tabs__item{color:var(--theme-text-muted)}.el-tabs__item.is-active{color:var(--theme-primary)}.el-tabs__header{border-color:var(--theme-border)}.el-card{background:var(--theme-bg-card)!important;border:1px solid var(--theme-border)!important;color:var(--theme-text)}.el-tree,.el-tree-node__content{background:transparent;color:var(--theme-text)}.el-tree-node__content{transition:background .15s}.el-tree-node__content:hover{background:hsla(0,0%,100%,.06)}.el-tree-node:focus>.el-tree-node__content,.el-tree-node__content:focus{background:rgba(64,158,255,.1)}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background:rgba(64,158,255,.15)!important;color:var(--theme-primary)!important}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content:hover{background:rgba(64,158,255,.22)!important}.el-tree-node.is-checked>.el-tree-node__content{color:var(--theme-text)}.el-tree-node.is-checked>.el-tree-node__content:hover{background:hsla(0,0%,100%,.06)}.el-tree-node__expand-icon{color:var(--theme-text-muted);transition:color .2s}.el-tree-node__expand-icon:hover{color:var(--theme-text)}.el-tree-node__expand-icon.expanded{color:var(--theme-text-muted)}.el-tree-node__expand-icon.is-leaf{color:transparent}.el-tree .el-checkbox__inner{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.2)!important}.el-tree .el-checkbox__input.is-checked .el-checkbox__inner,.el-tree .el-checkbox__input.is-indeterminate .el-checkbox__inner{background:var(--theme-primary)!important;border-color:var(--theme-primary)!important}.el-tree .el-checkbox__input.is-focus .el-checkbox__inner,.el-tree .el-checkbox__input:hover .el-checkbox__inner{border-color:var(--theme-primary)!important}.el-tree__drop-indicator{background:var(--theme-primary)!important}.el-tree-node.is-drop-inner>.el-tree-node__content{background:rgba(64,158,255,.2)!important}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background:transparent;color:var(--theme-primary)}.el-tree-node__loading-icon{color:var(--theme-primary)}.el-tree__empty-block{min-height:60px}.el-tree__empty-text{color:var(--theme-text-dim)}.el-tree--indent-line .el-tree-node__content:before{border-left-color:var(--theme-border)}.el-tree .el-tree-node__label .el-tree-node__keyword{color:var(--theme-primary)}.el-menu--horizontal .el-submenu .el-submenu__title{color:var(--theme-text)!important}.el-menu--horizontal .el-submenu .el-menu{background:var(--theme-bg-elevated)!important;border:1px solid var(--theme-border)!important}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-submenu__title{color:var(--theme-text)!important}.el-menu--horizontal .el-menu .el-menu-item:hover,.el-menu--horizontal .el-menu .el-submenu__title:hover{background:rgba(64,158,255,.15)!important}.el-menu-item,.el-submenu__title{color:var(--theme-text)!important}.el-pager li,.el-pagination button{color:var(--theme-text)}.el-pagination .btn-next,.el-pagination .btn-prev{color:var(--theme-text-muted)}.el-message-box{background:var(--theme-bg-card)!important;border:1px solid var(--theme-border)}.el-message-box__content,.el-message-box__title{color:var(--theme-text)}.el-drawer{background:var(--theme-bg-card)!important;border-left:1px solid var(--theme-border)!important}.el-drawer__header span{color:var(--theme-text)}.el-timeline-item__timestamp{color:var(--theme-text-dim)}.el-checkbox__label,.el-radio__label{color:var(--theme-text)}.el-date-picker{background:var(--theme-bg-card);border:1px solid var(--theme-border);box-shadow:0 2px 12px rgba(0,0,0,.5)}.el-date-picker .el-picker-panel__content{color:var(--theme-text)}.el-date-table th{color:var(--theme-text-dim);border-bottom-color:var(--theme-border)}.el-date-table td,.el-date-table td.available div{color:var(--theme-text)}.el-date-table td.available:hover div{background:rgba(64,158,255,.15)}.el-date-table td.available:active div{background:rgba(64,158,255,.25)}.el-date-table td.today span{color:var(--theme-primary);font-weight:600}.el-date-table td.today:not(.current):not(.start-date):not(.end-date) span{color:var(--theme-primary)}.el-date-table td.current:not(.disabled) span,.el-date-table td.end-date span,.el-date-table td.start-date span{background:var(--theme-primary)!important;color:#fff!important}.el-date-table td.current:not(.disabled):hover span{background:var(--theme-primary)!important}.el-date-table td.in-range div{background:rgba(64,158,255,.12)!important}.el-date-table td.in-range:hover div{background:rgba(64,158,255,.2)!important}.el-date-table td.disabled div{color:var(--theme-text-dim);background:transparent}.el-date-table td.next-month,.el-date-table td.prev-month,.el-date-table td.week div{color:var(--theme-text-dim)}.el-date-table td.next-month:hover div,.el-date-table td.prev-month:hover div{background:hsla(0,0%,100%,.04)}.el-month-table td .cell{color:var(--theme-text)}.el-month-table td .cell:hover{background:rgba(64,158,255,.15)}.el-month-table td.current:not(.disabled) .cell{color:var(--theme-primary);background:rgba(64,158,255,.12)}.el-month-table td.in-range .cell{background:rgba(64,158,255,.1)}.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{background:var(--theme-primary)!important;color:#fff!important}.el-month-table td.disabled .cell{color:var(--theme-text-dim);background:transparent}.el-year-table td .cell{color:var(--theme-text)}.el-year-table td .cell:hover{background:rgba(64,158,255,.15)}.el-year-table td.current:not(.disabled) .cell{color:var(--theme-primary);background:rgba(64,158,255,.12)}.el-year-table td.disabled .cell{color:var(--theme-text-dim);background:transparent}.el-date-picker__header{border-bottom-color:var(--theme-border)}.el-date-picker__header-label{color:var(--theme-text)}.el-date-picker__header-label.active,.el-date-picker__header-label:hover{color:var(--theme-primary)}.el-time-panel{background:var(--theme-bg-card)!important;border:1px solid var(--theme-border)!important;box-shadow:0 2px 12px rgba(0,0,0,.5)}.el-time-panel__content{background:var(--theme-bg-card)}.el-time-panel__footer{background:var(--theme-bg-elevated);border-top-color:var(--theme-border)}.el-time-range-picker{background:var(--theme-bg-card)!important;border-color:var(--theme-border)!important}.el-time-range-picker__header{color:var(--theme-text-muted)}.el-time-range-picker__content{background:var(--theme-bg-card)}.el-picker-panel .popper__arrow,.el-picker-panel .popper__arrow:after{border-bottom-color:var(--theme-bg-card)!important}.el-picker-panel .popper__arrow{border-bottom-color:var(--theme-border)!important}.el-collapse-item__header{background:var(--theme-bg-card);color:var(--theme-text);border-color:var(--theme-border)}.el-collapse-item__wrap{background:var(--theme-bg)}.el-step__title{color:var(--theme-text-muted)}.el-step__title.is-process{color:var(--theme-text)}.el-alert,.el-tag{color:var(--theme-text)!important}.el-divider{background-color:var(--theme-border)}.el-divider__text{background:var(--theme-bg-card);color:var(--theme-text-muted)}.el-popper .popper__arrow{border-bottom-color:var(--theme-border)!important;border-top-color:var(--theme-border)!important}.el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:var(--theme-bg-elevated)!important}.el-popper[x-placement^=top] .popper__arrow:after{border-top-color:var(--theme-bg-elevated)!important}.el-form-item__label{color:var(--theme-text)}.el-dropdown-menu{background:var(--theme-bg-elevated)!important;border:1px solid var(--theme-border)!important;box-shadow:0 2px 12px rgba(0,0,0,.5)!important}.el-dropdown-menu__item{color:var(--theme-text);background:transparent}.el-dropdown-menu__item:not(.is-disabled):focus,.el-dropdown-menu__item:not(.is-disabled):hover{background:rgba(64,158,255,.15)!important;color:var(--theme-text)}.el-dropdown-menu__item:active{background:rgba(64,158,255,.2)!important}.el-dropdown-menu__item.is-disabled{color:var(--theme-text-dim)!important;cursor:not-allowed}.el-dropdown-menu__item.is-disabled:hover{background:transparent!important}.el-dropdown-menu__item--divided{border-top-color:var(--theme-border)!important}.el-dropdown-menu__item--divided:before{background:transparent}.el-dropdown .el-popper .popper__arrow,.el-dropdown .el-popper .popper__arrow:after{border-bottom-color:var(--theme-bg-elevated)!important}.el-dropdown .el-popper .popper__arrow{border-bottom-color:var(--theme-border)!important}.el-switch__label{color:var(--theme-text-dim)}.el-switch__label.is-active{color:var(--theme-text)}.el-rate__icon{color:var(--theme-text-dim)}.el-slider__runway{background:hsla(0,0%,100%,.12)}.el-notification{background:var(--theme-bg-card);border:1px solid var(--theme-border)}.el-loading-mask{background:rgba(26,36,54,.75)!important}.el-loading-spinner .circular path{stroke:var(--theme-primary)!important}.el-loading-spinner .el-loading-text{color:var(--theme-text-muted)!important}.el-tabs--border-card{background:var(--theme-bg-card)}.el-tabs--border-card>.el-tabs__header{background-color:var(--theme-bg)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:#409eff;background-color:#3a8ee64d}.el-alert--success.is-light{background-color:#27ae60}.el-alert--info.is-light{background-color:#2980b9}.el-alert--warning.is-light{background-color:#d19a66}.el-alert--error.is-light{background-color:#e74c3c}.el-popover{background:var(--theme-bg-card)!important;border:1px solid var(--theme-border)!important}.el-popover,.el-popover__title{color:var(--theme-text)}.el-tooltip__popper.is-dark{background:var(--theme-bg-elevated)!important;color:var(--theme-text)!important}.el-badge__content{background:var(--theme-primary)}.el-breadcrumb__inner{color:var(--theme-text-muted)!important}.el-breadcrumb__inner:hover{color:var(--theme-primary)!important}.el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--theme-text)!important}.el-breadcrumb__separator{color:var(--theme-text-dim)}.el-progress__text{color:var(--theme-text-muted)}.el-progress-bar__outer{background:hsla(0,0%,100%,.08)}.el-transfer-panel{background:var(--theme-bg-card)!important;border-color:var(--theme-border)!important}.el-transfer-panel__header{background:var(--theme-bg-elevated)!important;border-color:var(--theme-border)!important}.el-transfer-panel .el-checkbox__label,.el-transfer-panel__item{color:var(--theme-text)}.el-transfer-panel__filter .el-input__inner{background:var(--theme-input-bg)!important;border-color:var(--theme-border)!important;color:var(--theme-text)}.el-color-picker__trigger{border-color:var(--theme-border)!important}.el-carousel__arrow{background:rgba(26,36,54,.7);color:var(--theme-text)}.el-carousel__indicator__button{background:hsla(0,0%,100%,.3)}.el-backtop{background:var(--theme-bg-elevated)!important;color:var(--theme-text)}.el-backtop:hover{background:var(--theme-primary)!important}.el-link--default{color:var(--theme-text-muted)}.el-link--default:hover{color:var(--theme-primary)}.el-button-group .el-button--default{border-color:hsla(0,0%,100%,.18)}.el-radio-button__inner{background:hsla(0,0%,100%,.06);border-color:var(--theme-border);color:var(--theme-text-muted)}.el-radio-button__inner:hover{color:var(--theme-primary)}.el-radio-button__orig-radio:checked+.el-radio-button__inner{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.el-checkbox-button__inner{background:hsla(0,0%,100%,.06);border-color:var(--theme-border);color:var(--theme-text-muted)}.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);color:#fff}.el-upload-list__item{background:var(--theme-bg-card);border-color:var(--theme-border);color:var(--theme-text)}.el-upload-list__item:hover{background:rgba(64,158,255,.08)}.el-upload-dragger{background:var(--theme-bg-card);border-color:var(--theme-border)}.el-image-viewer__close{color:var(--theme-text)}.el-image-viewer__actions{background:rgba(26,36,54,.8)}.el-step__head.is-process{color:var(--theme-text);border-color:var(--theme-text)}.el-step__head.is-finish{border-color:var(--theme-primary)}.el-step__head.is-finish,.el-step__title.is-finish{color:var(--theme-primary)}.el-calendar{background:var(--theme-bg-card);color:var(--theme-text)}.el-calendar__header{border-color:var(--theme-border)}.el-calendar-table thead th{color:var(--theme-text-muted)}.el-calendar-table td{border-color:var(--theme-border)}.el-calendar-table .el-calendar-day:hover{background:rgba(64,158,255,.1)}.el-timeline-item__node--normal{background:var(--theme-border)}.el-timeline-item__node--primary{background:var(--theme-primary)}.el-page-header__title{color:var(--theme-text)}.el-page-header__content{color:var(--theme-text-muted)}.el-checkbox__input.is-checked+.el-checkbox__label,.el-radio__input.is-checked+.el-radio__label{color:var(--theme-primary)}.el-switch__core{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2)}.el-pagination__jump{color:var(--theme-text-muted)}.el-pagination__editor .el-input__inner{background:var(--theme-input-bg);border-color:var(--theme-border);color:var(--theme-text)}.el-empty__description{color:var(--theme-text-muted)}.el-skeleton__item{background:hsla(0,0%,100%,.08)}.el-statistic__head{color:var(--theme-text-muted)}.el-statistic__number{color:var(--theme-text)}.el-collapse-item__header:hover{color:var(--theme-primary)}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom-color:var(--theme-border)}.el-autocomplete-suggestion{background:var(--theme-bg-elevated)!important;border-color:var(--theme-border)!important;box-shadow:0 2px 12px rgba(0,0,0,.5)!important}.el-autocomplete-suggestion li{color:var(--theme-text);background:transparent}.el-autocomplete-suggestion li:hover{background:rgba(64,158,255,.15)!important}.el-autocomplete-suggestion li:active{background:rgba(64,158,255,.2)!important}.el-autocomplete-suggestion li.highlighted{background:rgba(64,158,255,.12)!important;color:var(--theme-primary)!important}.el-autocomplete-suggestion li.divider{border-top-color:var(--theme-border)!important}.el-autocomplete-suggestion__wrap{background:var(--theme-bg-elevated)}.el-autocomplete .popper__arrow,.el-autocomplete .popper__arrow:after{border-bottom-color:var(--theme-bg-elevated)!important}.el-autocomplete .popper__arrow{border-bottom-color:var(--theme-border)!important}.el-form-item__error{color:#f56c6c}.el-button.is-disabled,.el-button.is-disabled:hover{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.06)!important;color:var(--theme-text-dim)!important}.el-button--text.is-disabled,.el-button--text.is-disabled:active,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover{background:transparent!important;border-color:transparent!important}.el-input.is-disabled .el-input__inner{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.06)!important;color:var(--theme-text-dim)!important}.el-time-spinner__item{color:var(--theme-text-dim)}.el-time-spinner__item:hover:not(.disabled):not(.active){background:rgba(64,158,255,.1)!important;color:var(--theme-text)}.el-time-spinner__item.active:not(.disabled){color:var(--theme-primary)!important;font-weight:600}.el-time-spinner__item.disabled{color:var(--theme-text-dim)!important;opacity:.35}.el-time-range-picker .el-time-range-picker__content,.el-time-spinner,.el-time-spinner__wrapper{background:var(--theme-bg-card)}.el-picker-panel__sidebar{background:var(--theme-bg-elevated);border-right-color:var(--theme-border)}.el-picker-panel__shortcut{color:var(--theme-text-muted)}.el-picker-panel__shortcut:hover{color:var(--theme-primary);background:rgba(64,158,255,.1)}.el-picker-panel__shortcut:active{background:rgba(64,158,255,.15)}.el-slider__button-wrapper{color:var(--theme-text)}.el-scrollbar__bar.is-horizontal .el-scrollbar__thumb,.el-scrollbar__bar.is-vertical .el-scrollbar__thumb{background:hsla(0,0%,100%,.2)}.el-scrollbar__bar.is-horizontal .el-scrollbar__thumb:hover,.el-scrollbar__bar.is-vertical .el-scrollbar__thumb:hover{background:hsla(0,0%,100%,.35)}.el-popconfirm__action{color:var(--theme-text)}input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{background:var(--theme-input-bg);border:1px solid hsla(0,0%,100%,.15);color:var(--theme-text);border-radius:4px;padding:0 12px;height:32px;line-height:32px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}input:not([type]):hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover{border-color:hsla(0,0%,100%,.25)}input:not([type]):focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px rgba(64,158,255,.15)}input::-moz-placeholder{color:var(--theme-text-dim)}input::placeholder{color:var(--theme-text-dim)}input:disabled,input:not([type]):disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.06)!important;color:var(--theme-text-dim)!important;cursor:not-allowed;opacity:.6}input:-moz-read-only,input[type=email]:-moz-read-only,input[type=number]:-moz-read-only,input[type=password]:-moz-read-only,input[type=text]:-moz-read-only{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}input:read-only,input[type=email]:read-only,input[type=number]:read-only,input[type=password]:read-only,input[type=text]:read-only{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}textarea{background:var(--theme-input-bg);border:1px solid hsla(0,0%,100%,.15);color:var(--theme-text);border-radius:4px;padding:8px 12px;font-size:14px;outline:none;resize:vertical;transition:border-color .2s,box-shadow .2s;line-height:1.5}textarea:hover{border-color:hsla(0,0%,100%,.25)}textarea:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px rgba(64,158,255,.15)}textarea::-moz-placeholder{color:var(--theme-text-dim)}textarea::placeholder{color:var(--theme-text-dim)}textarea:disabled{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.06)!important;color:var(--theme-text-dim)!important;cursor:not-allowed;opacity:.6}textarea:-moz-read-only{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}textarea:read-only{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--theme-input-bg);border:1px solid hsla(0,0%,100%,.15);color:var(--theme-text);border-radius:4px;padding:0 32px 0 12px;height:32px;line-height:32px;font-size:14px;outline:none;cursor:pointer;transition:border-color .2s,box-shadow .2s;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='m12 15-4.243-4.243 1.415-1.414L12 12.172l2.828-2.829 1.415 1.414z' fill='%23e0e4ea'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:18px 18px}select:hover{border-color:hsla(0,0%,100%,.25)}select:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px rgba(64,158,255,.15)}select:disabled{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.06)!important;color:var(--theme-text-dim)!important;cursor:not-allowed;opacity:.6}select option{background:var(--theme-bg-elevated);color:var(--theme-text)}select option:active,select option:checked,select option:focus,select option:hover{background:rgba(64,158,255,.2)}select optgroup{background:var(--theme-bg-card);color:var(--theme-text-dim);font-style:normal;font-weight:600}select[multiple],select[size]{background-image:none;padding:4px;height:auto;min-height:90px}select[multiple] option,select[size] option{padding:4px 8px;border-radius:2px}select[multiple] option:checked,select[multiple] option:hover,select[size] option:checked,select[size] option:hover{background:rgba(64,158,255,.2)}input[type=checkbox]:not(.el-switch__input):not(.el-checkbox__original){-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid hsla(0,0%,100%,.2);border-radius:3px;background:hsla(0,0%,100%,.08);cursor:pointer;position:relative;vertical-align:middle;transition:all .2s;flex-shrink:0}input[type=checkbox]:not(.el-switch__input):not(.el-checkbox__original):hover{border-color:var(--theme-primary)}input[type=checkbox]:not(.el-switch__input):not(.el-checkbox__original):focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px rgba(64,158,255,.15)}input[type=checkbox]:not(.el-switch__input):not(.el-checkbox__original):checked{background:var(--theme-primary);border-color:var(--theme-primary)}input[type=checkbox]:not(.el-switch__input):not(.el-checkbox__original):checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:not(.el-switch__input):not(.el-checkbox__original):indeterminate{background:var(--theme-primary);border-color:var(--theme-primary)}input[type=checkbox]:not(.el-switch__input):not(.el-checkbox__original):indeterminate:after{content:"";position:absolute;left:3px;top:6px;width:8px;height:2px;background:#fff;border:none;transform:none}input[type=checkbox]:not(.el-switch__input):not(.el-checkbox__original):disabled{opacity:.4;cursor:not-allowed;border-color:hsla(0,0%,100%,.1)}.el-checkbox__inner{background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--theme-primary);border-color:var(--theme-primary)}.el-checkbox__inner:hover,.el-checkbox__input.is-focus .el-checkbox__inner,.el-checkbox__input:hover .el-checkbox__inner{border-color:var(--theme-primary)}.el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:#fff}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{background-color:#fff}.el-checkbox__input.is-disabled .el-checkbox__inner,.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner,.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12)}input[type=radio]:not(.el-radio__original){-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid hsla(0,0%,100%,.2);border-radius:50%;background:hsla(0,0%,100%,.08);cursor:pointer;position:relative;vertical-align:middle;transition:all .2s;flex-shrink:0}input[type=radio]:not(.el-radio__original):hover{border-color:var(--theme-primary)}input[type=radio]:not(.el-radio__original):focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px rgba(64,158,255,.15)}input[type=radio]:not(.el-radio__original):checked{border-color:var(--theme-primary)}input[type=radio]:not(.el-radio__original):checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--theme-primary)}input[type=radio]:not(.el-radio__original):disabled{opacity:.4;cursor:not-allowed;border-color:hsla(0,0%,100%,.1)}input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:hsla(0,0%,100%,.12);outline:none;cursor:pointer;vertical-align:middle}input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--theme-primary);border:2px solid #fff;cursor:pointer;-webkit-transition:transform .15s;transition:transform .15s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--theme-primary);border:2px solid #fff;cursor:pointer}input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(64,158,255,.25)}input[type=range]:focus::-moz-range-thumb{box-shadow:0 0 0 4px rgba(64,158,255,.25)}input[type=range]:disabled{opacity:.4;cursor:not-allowed}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{background:var(--theme-input-bg);border:1px solid hsla(0,0%,100%,.15);color:var(--theme-text);border-radius:4px;padding:0 12px;height:32px;line-height:32px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;position:relative}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer;opacity:.7}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=week]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date]:hover,input[type=datetime-local]:hover,input[type=month]:hover,input[type=time]:hover,input[type=week]:hover{border-color:hsla(0,0%,100%,.25)}input[type=date]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px rgba(64,158,255,.15)}input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=month]:disabled,input[type=time]:disabled,input[type=week]:disabled{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.06)!important;color:var(--theme-text-dim)!important;cursor:not-allowed;opacity:.6}input[type=color]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:36px;height:32px;border:1px solid hsla(0,0%,100%,.15);border-radius:4px;padding:2px;background:transparent;cursor:pointer;transition:border-color .2s}input[type=color]:hover{border-color:hsla(0,0%,100%,.25)}input[type=color]:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px rgba(64,158,255,.15)}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:2px}input[type=color]:disabled{opacity:.4;cursor:not-allowed}input[type=file]{color:var(--theme-text);font-size:14px;cursor:pointer}input[type=file]::file-selector-button{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);color:var(--theme-text);border-radius:4px;padding:6px 16px;margin-right:10px;font-size:13px;cursor:pointer;transition:background .2s,border-color .2s}input[type=file]::file-selector-button:hover{background:hsla(0,0%,100%,.14);border-color:var(--theme-primary);color:var(--theme-primary)}input[type=file]:disabled{opacity:.6;cursor:not-allowed}input[type=file]:disabled::file-selector-button{opacity:.5;cursor:not-allowed}button:not([class]){background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);color:var(--theme-text);border-radius:4px;padding:8px 20px;font-size:14px;cursor:pointer;transition:all .2s;outline:none}button:not([class]):hover{background:hsla(0,0%,100%,.14);border-color:var(--theme-primary);color:var(--theme-primary)}button:not([class]):active{background:rgba(64,158,255,.2)}button:not([class]):focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px rgba(64,158,255,.15)}button:not([class]):disabled{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.06)!important;color:var(--theme-text-dim)!important;cursor:not-allowed}button:not([class])[type=reset]{background:transparent;border-color:hsla(0,0%,100%,.12)}fieldset{border:1px solid var(--theme-border);border-radius:6px;padding:16px;margin:0}legend{color:var(--theme-text);padding:0 8px;font-weight:600;font-size:14px}datalist{background:var(--theme-bg-elevated)}progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:8px;border-radius:4px;overflow:hidden}progress::-webkit-progress-bar{background:hsla(0,0%,100%,.08);border-radius:4px}progress::-webkit-progress-value{background:var(--theme-primary);border-radius:4px;-webkit-transition:width .3s;transition:width .3s}progress::-moz-progress-bar{background:var(--theme-primary);border-radius:4px}meter{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:8px;border-radius:4px}meter::-webkit-meter-bar{background:hsla(0,0%,100%,.08);border-radius:4px;border:none}meter::-webkit-meter-optimum-value{background:#27ae60;border-radius:4px}meter::-webkit-meter-suboptimum-value{background:#e6a23c;border-radius:4px}meter::-webkit-meter-even-less-good-value{background:#e74c3c;border-radius:4px}meter::-moz-meter-bar{border-radius:4px}label:not(.el-radio__label):not(.el-checkbox__label){color:var(--theme-text)}.el-pagination{background:transparent}.el-pagination,.el-pagination__jump,.el-pagination__total{color:var(--theme-text-muted)}.el-pager li,.el-pagination button{background:transparent;color:var(--theme-text-muted)}.el-pager li.active,.el-pager li:hover{color:var(--theme-primary)}.el-pager li.active{background:rgba(64,158,255,.15)}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{background-color:hsla(0,0%,100%,.06);color:var(--theme-text-muted);border-radius:4px}.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.disabled{background-color:hsla(0,0%,100%,.03);color:var(--theme-text-dim)}.el-pagination.is-background .el-pager li:not(.disabled):hover{background-color:hsla(0,0%,100%,.12);color:var(--theme-text)}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--theme-primary);color:#fff}.el-pagination .el-input__inner{background:var(--theme-input-bg);border-color:var(--theme-border);color:var(--theme-text)}.el-pagination .el-input__inner:focus,.el-pagination .el-input__inner:hover{border-color:var(--theme-primary)}.el-pagination__sizes .el-input .el-input__icon{color:var(--theme-text-muted)}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li{min-width:24px;line-height:22px}@media (max-width:768px){.el-message-box{width:calc(100% - 32px)!important;max-width:380px}.el-message-box__header{padding:16px 16px 6px}.el-message-box__title{font-size:16px;line-height:22px}.el-message-box__content{padding:0 16px;font-size:14px;line-height:1.6}.el-message-box__btns{display:flex;gap:10px;padding:16px}.el-message-box__btns .el-button{flex:1 1 0;margin:0!important;padding:9px 12px}}.mobile-page,.mobile-page--fixed{--m-fs-display:22px;--m-fs-title:18px;--m-fs-h2:16px;--m-fs-body:14px;--m-fs-sm:13px;--m-fs-meta:12px;--m-fs-cap:11px;--m-lh-title:1.3;--m-lh-body:1.55;--m-sp-1:4px;--m-sp-2:8px;--m-sp-3:12px;--m-sp-4:16px;--m-sp-5:20px;--m-sp-6:24px;--m-sp-7:32px;--m-gutter:16px;--m-gap:12px;--m-touch:44px;--m-r-sm:8px;--m-r-md:12px;--m-r-lg:16px;--m-r-pill:999px;--m-text-1:var(--theme-text);--m-text-2:hsla(0,0%,100%,.62);--m-text-3:hsla(0,0%,100%,.45);--m-primary:var(--theme-primary);--m-success:#52c48a;--m-warning:#e6a23c;--m-danger:#f56c6c;--m-info:#8b93a7;--m-mask:rgba(6,10,20,.6);--m-overlay-1:hsla(0,0%,100%,.06);--m-overlay-2:hsla(0,0%,100%,.12);--m-overlay-3:hsla(0,0%,100%,.2);--m-header-bg:linear-gradient(180deg,#2b3b5e,#1e2a44);font-size:var(--m-fs-body);line-height:var(--m-lh-body);color:var(--m-text-1)}@media (max-width:360px){.mobile-page,.mobile-page--fixed{--m-gutter:12px;--m-fs-display:20px}}@media (min-width:768px){.mobile-page,.mobile-page--fixed{--m-gutter:24px;--m-fs-display:26px;--m-fs-title:20px}}.mobile-page .el-input__inner,.mobile-page .el-textarea__inner,.mobile-page--fixed .el-input__inner,.mobile-page--fixed .el-textarea__inner{font-size:var(--m-fs-sm);border-radius:var(--m-r-md)}.mobile-page .el-button,.mobile-page--fixed .el-button{font-size:var(--m-fs-body);border-radius:var(--m-r-md)}.mobile-page .el-button--mini,.mobile-page--fixed .el-button--mini{font-size:var(--m-fs-meta)}.mobile-page .el-tag,.mobile-page--fixed .el-tag{border-radius:var(--m-r-pill);padding:0 6px}.mobile-page .el-pagination,.mobile-page--fixed .el-pagination{font-size:var(--m-fs-meta)}.mobile-page .entry-badge,.mobile-page .page-info,.mobile-page .section-count,.mobile-page--fixed .entry-badge,.mobile-page--fixed .page-info,.mobile-page--fixed .section-count{font-variant-numeric:tabular-nums}.mobile-page .mgmt-back,.mobile-page .mgmt-icon-btn,.mobile-page--fixed .mgmt-back,.mobile-page--fixed .mgmt-icon-btn{position:relative}.mobile-page .mgmt-header,.mobile-page--fixed .mgmt-header{border-bottom:1px solid var(--m-border)}.mobile-page .mgmt-back:after,.mobile-page .mgmt-icon-btn:after,.mobile-page--fixed .mgmt-back:after,.mobile-page--fixed .mgmt-icon-btn:after{content:"";position:absolute;inset:-4px}.context-input[data-v-093785bf]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.chip-list[data-v-093785bf]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px;max-height:76px;overflow-y:auto;flex-shrink:0}.chip[data-v-093785bf]{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 6px 1px 8px;border-radius:10px;background:rgba(64,158,255,.14);border:1px solid rgba(64,158,255,.35);color:#8cc5ff;font-size:12px;line-height:18px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip-file[data-v-093785bf]{background:rgba(103,194,58,.14);border-color:rgba(103,194,58,.35);color:#a7e08a}.chip-file .chip-remove[data-v-093785bf]{color:#86b06f}.chip-file .chip-remove[data-v-093785bf]:hover{color:#fff}.chip-icon[data-v-093785bf]{font-size:12px;opacity:.8}.chip-text[data-v-093785bf]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-remove[data-v-093785bf]{font-size:12px;color:#7f9bbf;cursor:pointer}.chip-remove[data-v-093785bf]:hover{color:#fff}.context-input[data-v-093785bf] .el-textarea{flex:1 1 auto;min-height:0}.mfp-toolbar[data-v-507f2e23]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.mfp-search[data-v-507f2e23]{width:240px}.mfp-tools[data-v-507f2e23]{display:flex;align-items:center;gap:4px}.mfp-input[data-v-507f2e23]{display:none}.mfp-selected[data-v-507f2e23]{margin-left:auto;font-size:13px;color:var(--theme-text-muted,#8b909f)}.mfp-empty[data-v-507f2e23]{padding:6px 0;font-size:12px;color:var(--theme-text-dim,#b6c2d4)}.mfp-kind[data-v-507f2e23]{font-size:12px;color:#8b909f}.mfp-kind--image[data-v-507f2e23]{color:#63b3ed}.mfp-kind--audio[data-v-507f2e23]{color:#f6ad55}.mfp-kind--video[data-v-507f2e23]{color:#b794f4}.mfp-kind--none[data-v-507f2e23]{color:#e53e3e}.mfp-pager[data-v-507f2e23]{margin-top:10px;text-align:right}.mfp-toolbar.is-mobile[data-v-507f2e23]{flex-wrap:wrap;row-gap:6px}.mfp-toolbar.is-mobile .mfp-search[data-v-507f2e23]{width:100%;order:1}.mfp-toolbar.is-mobile .mfp-tools[data-v-507f2e23]{order:2}.mfp-toolbar.is-mobile .mfp-selected[data-v-507f2e23]{order:3;margin-left:auto}.mfp-list[data-v-507f2e23]{max-height:52vh;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:8px;padding:2px}.mfp-item[data-v-507f2e23]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--theme-bg-card,#232938);border:1px solid var(--theme-border,#333b4d);cursor:pointer;-webkit-tap-highlight-color:transparent}.mfp-item[data-v-507f2e23]:active{background:hsla(0,0%,100%,.06)}.mfp-item.is-selected[data-v-507f2e23]{border-color:var(--theme-primary,#409eff);background:rgba(64,158,255,.12)}.mfp-item.is-disabled[data-v-507f2e23]{opacity:.5}.mfp-check[data-v-507f2e23]{font-size:18px;color:var(--theme-text-dim,#b6c2d4);flex-shrink:0}.mfp-item.is-selected .mfp-check[data-v-507f2e23]{color:var(--theme-primary,#409eff)}.mfp-item-main[data-v-507f2e23]{flex:1;min-width:0}.mfp-item-name[data-v-507f2e23]{font-size:14px;color:var(--theme-text,#e6eaf2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfp-item-meta[data-v-507f2e23]{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:11px;color:var(--theme-text-muted,#8b909f)}.mfp-item-time[data-v-507f2e23]{margin-left:auto;flex-shrink:0}@media (max-width:768px){.mfp-dialog{margin-bottom:0}.mfp-dialog .el-dialog__header{padding:14px 14px 8px}.mfp-dialog .el-dialog__body,.mfp-dialog .el-dialog__footer{padding:8px 14px 14px}.mfp-dialog .el-dialog__footer>span{display:flex;gap:10px}.mfp-dialog .el-dialog__footer .el-button{flex:1;margin-left:0}}.mtp[data-v-28ab5491]{display:flex;flex-direction:column;color:#ccc}.mtp-mobile[data-v-28ab5491]{height:100%;min-height:0}.mtp-head[data-v-28ab5491]{display:flex;align-items:center;margin-bottom:8px;font-size:13px;color:#e8e8e8}.mtp-title[data-v-28ab5491]{font-weight:600}.mtp-count[data-v-28ab5491]{margin-left:10px;font-size:12px;color:#8b909f}.mtp-count b[data-v-28ab5491]{color:#409eff}.mtp-head-actions[data-v-28ab5491]{margin-left:auto}.mtp-head-actions a[data-v-28ab5491]{margin-left:12px;font-size:12px;color:#409eff;cursor:pointer}.mtp-head-actions a[data-v-28ab5491]:hover{color:#66b1ff}.mtp-warn[data-v-28ab5491]{margin-bottom:8px;padding:4px 8px;border-radius:4px;font-size:12px;line-height:1.5;color:#e6a23c;background:rgba(230,162,60,.12)}.mtp-search[data-v-28ab5491]{display:flex;align-items:center;height:30px;padding:0 8px;margin-bottom:8px;border:1px solid #4a4a4a;border-radius:4px;background:#1f1f1f}.mtp-search-icon[data-v-28ab5491]{font-size:13px;color:#8b909f}.mtp-search-input[data-v-28ab5491]{flex:1;min-width:0;height:100%;padding:0 6px;border:none;outline:none;background:transparent;color:#e0e4ea;font-size:12px}.mtp-search-input[data-v-28ab5491]::-moz-placeholder{color:#6b7280}.mtp-search-input[data-v-28ab5491]::placeholder{color:#6b7280}.mtp-search-clear[data-v-28ab5491]{font-size:13px;color:#8b909f;cursor:pointer}.mtp-search-clear[data-v-28ab5491]:hover{color:#e0e4ea}.mtp-chips[data-v-28ab5491]{display:flex;gap:6px;margin-bottom:8px;padding-bottom:2px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mtp-chips[data-v-28ab5491]::-webkit-scrollbar{display:none}.mtp-chip[data-v-28ab5491]{flex-shrink:0;padding:5px 10px;border:1px solid #4a4a4a;border-radius:14px;font-size:12px;color:#a8a8a8;white-space:nowrap;cursor:pointer;transition:all .15s}.mtp-chip b[data-v-28ab5491]{margin-left:4px;font-weight:600;color:#7d8590}.mtp-chip.active[data-v-28ab5491]{border-color:#409eff;color:#5dade2;background:rgba(64,158,255,.16)}.mtp-chip.active b[data-v-28ab5491]{color:#5dade2}.mtp-body[data-v-28ab5491]{display:flex;gap:10px;min-height:0}.mtp-cats[data-v-28ab5491]{width:138px;flex-shrink:0;max-height:300px;overflow-y:auto;border-right:1px solid #3c3c3c;padding-right:6px}.mtp-cat[data-v-28ab5491]{display:flex;align-items:center;height:28px;padding:0 6px;border-radius:4px;font-size:12px;color:#a8a8a8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mtp-cat[data-v-28ab5491]:hover{background:hsla(0,0%,100%,.06);color:#fff}.mtp-cat.active[data-v-28ab5491]{background:rgba(64,158,255,.16);color:#5dade2}.mtp-cat-check[data-v-28ab5491]{margin-right:4px}.mtp-cat-name[data-v-28ab5491]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtp-cat-num[data-v-28ab5491]{margin-left:4px;font-size:11px;color:#6b7280}.mtp-tools[data-v-28ab5491]{flex:1;min-width:0;max-height:300px;overflow-y:auto}.mtp-group-head[data-v-28ab5491]{padding:4px 6px;font-size:11px;font-weight:600;color:#8b909f;background:hsla(0,0%,100%,.03);border-radius:4px;margin-bottom:4px}.mtp-group-head b[data-v-28ab5491]{margin-left:4px;color:#6b7280}.mtp-tool[data-v-28ab5491]{display:flex;align-items:center;padding:5px 6px;border-radius:4px;cursor:pointer;transition:background .15s}.mtp-tool[data-v-28ab5491]:hover{background:hsla(0,0%,100%,.06)}.mtp-tool.active[data-v-28ab5491]{background:rgba(64,158,255,.1)}.mtp-tool-check[data-v-28ab5491]{margin-right:6px}.mtp-tool-main[data-v-28ab5491]{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.mtp-tool-name[data-v-28ab5491]{flex-shrink:0;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Monaco,monospace;font-size:12px;color:#e0e4ea}.mtp-tool-desc[data-v-28ab5491]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#7d8590}.mtp-empty[data-v-28ab5491]{padding:24px 0;text-align:center;font-size:12px;color:#6b7280}.mtp-mobile .mtp-search[data-v-28ab5491]{height:40px}.mtp-mobile .mtp-search-clear[data-v-28ab5491],.mtp-mobile .mtp-search-icon[data-v-28ab5491],.mtp-mobile .mtp-search-input[data-v-28ab5491]{font-size:16px}.mtp-mobile .mtp-head[data-v-28ab5491]{font-size:14px}.mtp-mobile .mtp-body[data-v-28ab5491]{flex:1;min-height:0}.mtp-mobile .mtp-tools[data-v-28ab5491]{max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.mtp-mobile .mtp-tool[data-v-28ab5491]{min-height:44px;padding:8px 6px}.mtp-mobile .mtp-tool-main[data-v-28ab5491]{flex-direction:column;align-items:stretch;gap:2px}.mtp-mobile .mtp-tool-name[data-v-28ab5491]{max-width:none;font-size:13px}.mtp-mobile .mtp-tool-desc[data-v-28ab5491]{font-size:12px}.mtp-foot[data-v-28ab5491]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;margin-top:8px;padding-top:8px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #3c3c3c}.api-doc-dialog .el-dialog__body{max-height:72vh;overflow-y:auto;padding:8px 20px 20px}.api-doc__sub{margin:0 0 12px;color:#a0aec0;font-size:12px;line-height:1.7}.api-doc__endpoint{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border-radius:6px;background:hsla(0,0%,100%,.06);font-size:12px;color:#e2e8f0}.api-doc__endpoint code{flex:1 1 100%;min-width:0;word-break:break-all}.api-doc__table-wrap{overflow-x:auto}.api-doc__table{min-width:520px}.api-doc__method{padding:1px 6px;border-radius:4px;background:#2b6cb0;color:#fff;font-size:11px}.api-doc h4{margin:16px 0 8px;font-size:13px;color:#e2e8f0}.api-doc__table{width:100%;border-collapse:collapse;font-size:12px}.api-doc__table td,.api-doc__table th{padding:6px 8px;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.08);vertical-align:top}.api-doc__table th{color:#a0aec0;font-weight:400}.api-doc__table code{color:#63b3ed}.api-doc__block{position:relative;border-radius:6px;background:#14161a;padding:10px 12px}.api-doc__block pre{margin:0;color:#cbd5e0;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all;font-family:Consolas,Monaco,monospace}.api-doc__copy{position:absolute;top:4px;right:6px}.api-doc__tip{margin:6px 0 0;color:#8b909f;font-size:12px;line-height:1.7}@media (max-width:768px){.api-doc-dialog{width:calc(100vw - 20px)!important;margin-top:3vh!important;margin-bottom:3vh!important}.api-doc-dialog .el-dialog__header{padding:12px 14px 8px}.api-doc-dialog .el-dialog__body{max-height:80vh;padding:4px 12px 14px}.api-doc__table{min-width:440px}.api-doc__block pre{font-size:11px}}.kp[data-v-3a3936a1]{display:flex;flex-direction:column;height:100%;min-height:0}.kp-tip[data-v-3a3936a1]{font-size:12px;line-height:1.6;color:#89a;margin-bottom:10px}.kp-toolbar[data-v-3a3936a1]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.kp-list[data-v-3a3936a1]{flex:1;min-height:0;overflow-y:auto}.kp-group[data-v-3a3936a1]{margin-bottom:12px}.kp-group-title[data-v-3a3936a1]{font-size:12px;color:#89a;margin:0 0 6px 2px}.kp-item[data-v-3a3936a1]{padding:6px 8px;border-radius:6px;background:hsla(0,0%,100%,.03);margin-bottom:4px}.kp-item[data-v-3a3936a1]:hover{background:hsla(0,0%,100%,.06)}.kp-name[data-v-3a3936a1]{color:#e0e4ea}.kp-meta[data-v-3a3936a1]{margin-left:8px;font-size:12px;color:#89a}.kp-footer[data-v-3a3936a1]{flex-shrink:0;border-top:1px solid hsla(0,0%,100%,.08);padding-top:10px;margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.kp-topk[data-v-3a3936a1]{display:flex;align-items:center;gap:6px;font-size:12px;color:#89a}.kp-topk[data-v-3a3936a1] .el-input-number{width:92px}.kp-selected[data-v-3a3936a1]{margin-left:4px}.kp-actions[data-v-3a3936a1]{display:flex;gap:8px}.knowledge-picker-drawer .el-drawer__header{background:#1a2436;border-bottom:1px solid hsla(0,0%,100%,.06);padding:16px 20px;margin-bottom:0}.knowledge-picker-drawer .el-drawer__title{color:#e0e0e0;font-size:16px}.knowledge-picker-drawer .el-drawer__body{padding:12px 16px;background:#1a2436;overflow:hidden}.knowledge-picker-drawer .el-drawer__close-btn{color:#a0aec0}.krefs[data-v-8d560548]{margin-top:8px;padding:6px 10px;border-radius:6px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.krefs-title[data-v-8d560548]{font-size:12px;color:#8b909f;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.krefs-title[data-v-8d560548]:hover{color:#a8b0bf}.krefs-arrow[data-v-8d560548]{display:inline-block;width:12px;font-size:10px}.krefs-body[data-v-8d560548]{margin-top:6px}.krefs-item+.krefs-item[data-v-8d560548]{margin-top:4px;padding-top:4px;border-top:1px dashed hsla(0,0%,100%,.08)}.krefs-head[data-v-8d560548]{display:flex;align-items:center;gap:6px;font-size:12px;min-width:0}.krefs-idx[data-v-8d560548]{color:#409eff;flex-shrink:0}.krefs-file[data-v-8d560548]{color:#c8ced8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46%}.krefs-score[data-v-8d560548]{color:#67c23a;flex-shrink:0}.krefs-kb[data-v-8d560548]{color:#8b909f;flex-shrink:0}.krefs-text[data-v-8d560548]{margin-top:4px;padding:6px 8px;font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-word;color:#a8b0bf;background:rgba(0,0,0,.18);border-radius:4px}.openai-chat-container[data-v-4418b058]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;overflow:hidden;color:#ccc}.openai-chat-container.is-fullscreen[data-v-4418b058]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2000;border-radius:0}.chat-toolbar[data-v-4418b058]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;height:38px;padding:0 8px 0 10px;background:#252526;border-bottom:1px solid #1e1e1e}.chat-toolbar-left[data-v-4418b058]{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.chat-toolbar-pinned[data-v-4418b058]{display:flex;align-items:center;gap:6px;flex:0 0 auto}.chat-toolbar-divider[data-v-4418b058]{flex:0 0 auto;width:1px;height:16px;margin:0 2px;background:hsla(0,0%,100%,.12)}.chat-toolbar-scroll[data-v-4418b058]{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.chat-toolbar-scroll[data-v-4418b058]::-webkit-scrollbar{display:none}.chat-toolbar-scroll>[data-v-4418b058]{flex:0 0 auto}.workspace-select[data-v-4418b058]{width:168px}.workspace-select[data-v-4418b058] .el-input__inner{height:24px;line-height:24px;padding:0 24px 0 26px;border:none;border-radius:12px;background:hsla(0,0%,100%,.06);color:#b0b0b0;font-size:12px}.workspace-select[data-v-4418b058] .el-input__inner:hover{background:hsla(0,0%,100%,.12);color:#fff}.workspace-select[data-v-4418b058] .el-input.is-focus .el-input__inner,.workspace-select[data-v-4418b058] .el-input__inner:focus{background:hsla(0,0%,100%,.12);color:#fff;border:none;box-shadow:none}.workspace-select[data-v-4418b058] .el-input__prefix{left:8px;line-height:24px;color:#8a8a8a}.workspace-select[data-v-4418b058] .el-input__prefix i{font-size:12px;line-height:24px}.workspace-select[data-v-4418b058] .el-input__suffix{right:6px;line-height:24px}.workspace-select[data-v-4418b058] .el-select__caret{line-height:24px;font-size:12px;color:#8a8a8a}.chat-toolbar.is-mobile .workspace-select[data-v-4418b058]{width:124px}.chat-toolbar.is-mobile .workspace-select[data-v-4418b058] .el-input__inner{padding-left:10px;font-size:11px}.chat-toolbar.is-mobile .workspace-select[data-v-4418b058] .el-input__prefix{display:none}.mcp-trigger[data-v-4418b058]{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;white-space:nowrap;height:24px;padding:0 10px;border-radius:12px;background:hsla(0,0%,100%,.06);color:#b0b0b0;font-size:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s}.mcp-trigger[data-v-4418b058]:hover{color:#fff;background:hsla(0,0%,100%,.12)}.mcp-trigger i[data-v-4418b058]{font-size:12px}.kb-trigger.on i[data-v-4418b058],.kb-trigger.on[data-v-4418b058]{color:#409eff}.kb-trigger.on[data-v-4418b058]{background:rgba(64,158,255,.16)}.mcp-trigger b[data-v-4418b058],.mcp-trigger.on[data-v-4418b058]{color:#409eff;background:rgba(64,158,255,.16)}.mcp-trigger b[data-v-4418b058]{font-size:11px;font-weight:600;line-height:16px;padding:0 6px;border-radius:8px}.mcp-trigger-touch[data-v-4418b058]{height:32px;padding:0 10px}.mcp-trigger-touch i[data-v-4418b058]{font-size:15px}.chat-toolbar.is-mobile .mcp-trigger[data-v-4418b058]{gap:4px;padding:0 9px}.chat-toolbar.is-mobile .mcp-trigger span[data-v-4418b058]{display:none}.chat-toolbar.is-mobile .chat-tb-icon[data-v-4418b058]{width:24px;height:24px;font-size:14px}.chat-toolbar.is-mobile[data-v-4418b058]{height:auto;min-height:38px;padding:4px 8px;flex-wrap:wrap}.chat-toolbar.is-mobile .chat-toolbar-left[data-v-4418b058],.chat-toolbar.is-mobile .chat-toolbar-right[data-v-4418b058]{flex-wrap:wrap;row-gap:4px}.chat-toolbar.is-mobile .chat-toolbar-right[data-v-4418b058]{justify-content:flex-end}@media (max-width:560px){.chat-toolbar .mcp-trigger[data-v-4418b058]{gap:4px;padding:0 9px}.chat-toolbar .mcp-trigger span[data-v-4418b058]{display:none}.chat-toolbar .workspace-select[data-v-4418b058]{width:118px}.chat-toolbar .workspace-select[data-v-4418b058] .el-input__inner{padding-left:10px;font-size:11px}.chat-toolbar .workspace-select[data-v-4418b058] .el-input__prefix{display:none}.chat-toolbar .chat-tb-icon[data-v-4418b058]{width:24px;height:24px;font-size:14px}}.chat-toolbar-right[data-v-4418b058]{display:flex;align-items:center;gap:2px;flex:0 0 auto}.chat-tb-icon[data-v-4418b058]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;font-size:15px;color:#8a8a8a;cursor:pointer;transition:all .15s}.chat-tb-icon[data-v-4418b058]:hover{color:#fff;background:hsla(0,0%,100%,.1)}.chat-tb-icon.on[data-v-4418b058]{color:#409eff;background:rgba(64,158,255,.16)}.chat-tb-icon.on[data-v-4418b058]:hover{color:#66b1ff;background:rgba(64,158,255,.26)}.messages-wrap[data-v-4418b058]{position:relative;flex:1;min-height:0;display:flex}.messages-wrap .chat-messages[data-v-4418b058]{flex:1}.scroll-bottom-btn[data-v-4418b058]{position:absolute;right:16px;bottom:16px;width:32px;height:32px;border-radius:50%;background:rgba(45,55,72,.92);border:1px solid hsla(0,0%,100%,.15);color:#d6d6d6;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.4);z-index:5}.scroll-bottom-btn[data-v-4418b058]:hover{color:#fff;background:rgba(64,158,255,.85)}.chat-messages[data-v-4418b058]{flex:1;overflow-y:auto;padding:12px 12px 8px}.welcome-tip[data-v-4418b058]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666}.welcome-icon[data-v-4418b058]{font-size:36px;margin-bottom:12px}.welcome-text[data-v-4418b058]{font-size:15px;color:#a0aec0;margin-bottom:6px}.welcome-sub[data-v-4418b058]{font-size:12px;color:#555}.message-item[data-v-4418b058]{display:flex;gap:10px;margin-bottom:14px;animation:fadeIn-4418b058 .3s ease}@keyframes fadeIn-4418b058{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg-avatar[data-v-4418b058]{width:30px;height:30px;border-radius:6px;background:#2d3748;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.msg-user .msg-avatar[data-v-4418b058]{background:#2b6cb0}.msg-avatar.is-loading[data-v-4418b058]{color:#63b3ed}.msg-avatar.is-loading i[data-v-4418b058]{font-size:17px}.msg-body[data-v-4418b058]{flex:1;min-width:0}.msg-role[data-v-4418b058]{font-size:11px;color:#a0aec0;margin-bottom:3px;font-weight:600}.msg-content[data-v-4418b058]{font-size:13.5px;line-height:1.65;color:#d6d6d6;word-break:break-word}.msg-content[data-v-4418b058] .code-block{background:#0d1117;border:1px solid #30363d;border-radius:6px;padding:12px 16px;overflow-x:auto;font-size:13px;line-height:1.5;margin:8px 0}.msg-content[data-v-4418b058] .inline-code{background:#2d3748;padding:2px 6px;border-radius:4px;font-size:13px;color:#fbd38d}.msg-time[data-v-4418b058]{font-size:11px;color:#555}.msg-footer[data-v-4418b058]{display:flex;align-items:center;gap:8px;margin-top:6px}.msg-attachments[data-v-4418b058]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.msg-attachment[data-v-4418b058]{display:inline-flex;align-items:center;gap:5px;max-width:260px;padding:2px 8px;border-radius:6px;background:rgba(99,179,237,.12);border:1px solid rgba(99,179,237,.35);color:#90cdf4;font-size:12px;text-decoration:none}.msg-attachment[data-v-4418b058]:hover{background:rgba(99,179,237,.2);color:#bee3f8}.msg-attachment-name[data-v-4418b058]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-attachment-size[data-v-4418b058]{flex:0 0 auto;color:#718096}.tool-calls-info[data-v-4418b058]{margin:8px 0;padding:8px 12px;background:#1a2744;border-radius:6px;border:1px solid #2d4a77}.tool-calls-title[data-v-4418b058]{font-size:12px;color:#63b3ed;margin-bottom:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tool-calls-title[data-v-4418b058]:hover{color:#90cdf4}.tool-toggle-icon[data-v-4418b058]{display:inline-block;width:12px;font-size:10px}.tool-collapsed .tool-calls-title[data-v-4418b058]{margin-bottom:0}.tool-call-item[data-v-4418b058]{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.06)}.tool-call-item[data-v-4418b058]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.tool-call-header[data-v-4418b058]{margin-bottom:4px}.tool-name[data-v-4418b058]{font-size:12px;color:#68d391;font-weight:600}.tool-call-detail[data-v-4418b058]{margin-top:4px}.tool-section-label[data-v-4418b058]{font-size:11px;color:#718096;margin-bottom:2px}.tool-args[data-v-4418b058],.tool-result-data[data-v-4418b058]{font-size:11px;color:#a0aec0;background:#0d1117;padding:6px 8px;border-radius:4px;overflow-x:auto;white-space:pre-wrap;max-height:120px;overflow-y:auto}.reasoning-info[data-v-4418b058]{margin:8px 0;padding:8px 12px;background:#1c1f2e;border-radius:6px;border:1px solid #333a52}.reasoning-title[data-v-4418b058]{font-size:12px;color:#b794f4;margin-bottom:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reasoning-title[data-v-4418b058]:hover{color:#d6bcfa}.reasoning-collapsed .reasoning-title[data-v-4418b058]{margin-bottom:0}.reasoning-content[data-v-4418b058]{font-size:12px;line-height:1.6;color:#a0aec0;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto;border-left:2px solid #44337a;padding-left:8px}.typing-indicator[data-v-4418b058]{display:flex;gap:4px;padding:4px 0}.typing-indicator span[data-v-4418b058]{width:8px;height:8px;background:#63b3ed;border-radius:50%;animation:typing-4418b058 1.4s ease-in-out infinite}.typing-indicator span[data-v-4418b058]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-4418b058]:nth-child(3){animation-delay:.4s}@keyframes typing-4418b058{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}.chat-input-area[data-v-4418b058]{padding:10px 12px;background:#252526;border-top:1px solid #1e1e1e;flex-shrink:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.chat-input-area[data-v-4418b058] .el-textarea__inner{background:#1e1e1e;border-color:#3c3c3c;color:#d6d6d6;border-radius:4px}.chat-input-area[data-v-4418b058] .el-textarea__inner:focus{border-color:#409eff}.chat-input-area[data-v-4418b058] .el-textarea__inner::-moz-placeholder{color:#6a6a6a}.chat-input-area[data-v-4418b058] .el-textarea__inner::placeholder{color:#6a6a6a}.chat-input-area[data-v-4418b058] .el-select .el-input__inner{background:#1e1e1e;border-color:#3c3c3c;color:#d6d6d6}.chat-input-area .input-wrapper[data-v-4418b058]{flex:1;display:flex}.chat-input-area .input-wrapper[data-v-4418b058] textarea{height:100%!important;resize:none!important}.resize-handle[data-v-4418b058]{position:absolute;top:0;left:0;right:0;height:6px;cursor:ns-resize;z-index:10}.resize-handle[data-v-4418b058]:hover{background:rgba(99,179,237,.3)}.input-wrapper[data-v-4418b058]{margin-bottom:8px}.input-actions[data-v-4418b058]{display:flex;align-items:center;justify-content:space-between;gap:8px}.model-select-wrap[data-v-4418b058]{flex:1 1 auto;display:flex;align-items:center;gap:6px;min-width:0}.attach-btn[data-v-4418b058]{flex:0 0 auto;color:#8b909f;background:#1e1e1e;border-color:#3c3c3c}.attach-btn[data-v-4418b058]:hover{color:#90cdf4;border-color:#3182ce}.input-actions .thinking-toggle[data-v-4418b058]{flex:0 0 auto;color:#8b909f;background:#1e1e1e;border-color:#3c3c3c}.input-actions .thinking-toggle[data-v-4418b058]:hover{color:#d6bcfa;border-color:#7f5fd0}.input-actions .thinking-toggle.on[data-v-4418b058]{color:#b794f4;background:rgba(127,95,208,.18);border-color:#7f5fd0}.input-info[data-v-4418b058]{display:flex;gap:6px;align-items:center}.model-badge[data-v-4418b058],.tools-badge[data-v-4418b058]{font-size:11px;padding:2px 8px;border-radius:10px;background:#2d3748;color:#a0aec0}.tools-badge[data-v-4418b058]{background:#1a4731;color:#68d391}.chat-messages[data-v-4418b058]::-webkit-scrollbar{width:6px}.chat-messages[data-v-4418b058]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-4418b058]::-webkit-scrollbar-thumb{background:#2d3748;border-radius:3px}.history-new-session[data-v-4418b058]{padding:0 0 12px 0;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:12px}.history-session-list[data-v-4418b058]{padding:0 4px}.history-session-item[data-v-4418b058]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:4px;border-radius:6px;background:hsla(0,0%,100%,.03);cursor:pointer;transition:background .2s}.history-session-item[data-v-4418b058]:hover{background:hsla(0,0%,100%,.06)}.history-session-item.active[data-v-4418b058]{background:rgba(64,158,255,.15);border:1px solid rgba(64,158,255,.3)}.session-info[data-v-4418b058]{flex:1;min-width:0}.session-title[data-v-4418b058]{font-size:14px;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-meta[data-v-4418b058]{font-size:12px;color:#666;margin-top:2px}.history-empty[data-v-4418b058]{text-align:center;color:#666;padding:40px 0;font-size:14px}.history-clear-all[data-v-4418b058]{padding:16px 4px 0;border-top:1px solid hsla(0,0%,100%,.06);margin-top:8px}.history-drawer .el-drawer__header{background:#16213e;border-bottom:1px solid hsla(0,0%,100%,.06);padding:16px 20px;margin-bottom:0}.history-drawer .el-drawer__title{color:#e0e0e0;font-size:16px}.history-drawer .el-drawer__body{padding:12px 16px;background:#1a1a2e}.history-drawer .el-drawer__close-btn{color:#a0aec0}.el-tooltip__popper.workspace-tip-popper{max-width:min(86vw,320px);padding:8px 10px;line-height:1.6;white-space:normal;word-break:break-word}.workspace-tip-popper .workspace-tip{font-size:12px}.el-select-dropdown.workspace-select-popper{min-width:260px}.workspace-select-popper .el-select-dropdown__item{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-select-popper .workspace-option__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-select-popper .workspace-option__meta{flex:0 0 auto;color:#8a8a8a;font-size:12px}.mcp-tools-popover.el-popover{background:#252526;border:1px solid #3c3c3c;border-radius:6px;padding:12px;box-shadow:0 4px 16px rgba(0,0,0,.4);max-width:calc(100vw - 24px)}.mcp-picker-drawer.el-drawer{background:#252526;border-top-left-radius:12px;border-top-right-radius:12px}.mcp-picker-drawer .el-drawer__body{display:flex;flex-direction:column;padding:12px 14px 0;overflow:hidden}.mcp-picker-drawer .mtp{flex:1;min-height:0}.user-openai-chat[data-v-0544b5ce]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.user-openai-chat.with-header[data-v-0544b5ce]{flex:1 1 auto}.user-openai-chat-body[data-v-0544b5ce]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.user-openai-chat-body .openai-chat-container[data-v-0544b5ce]{flex:1 1 auto;height:100%;min-height:0}.chat-panel-header[data-v-0544b5ce]{flex:0 0 35px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#252526;border-bottom:1px solid #1e1e1e}.chat-panel-title[data-v-0544b5ce]{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#9d9d9d;min-width:0}.chat-panel-title i[data-v-0544b5ce]{font-size:13px;color:#9d9d9d}.chat-panel-actions[data-v-0544b5ce]{display:inline-flex;align-items:center;gap:2px}.chat-panel-actions i[data-v-0544b5ce]{font-size:14px;color:#9d9d9d;cursor:pointer;padding:4px;border-radius:3px}.chat-panel-actions i[data-v-0544b5ce]:hover{color:#fff;background:hsla(0,0%,100%,.1)}.mh-head[data-v-fd35647e]{display:flex;align-items:flex-start;justify-content:space-between}.mh-title[data-v-fd35647e]{margin:0;font-size:15px;font-weight:600;color:var(--theme-text)}.mh-close[data-v-fd35647e]{margin-left:8px;font-size:14px;color:var(--theme-text-muted);cursor:pointer;line-height:1.4}.mh-close[data-v-fd35647e]:hover{color:var(--theme-primary)}.mh-what[data-v-fd35647e]{margin:8px 0 0;font-size:13px;line-height:1.7;color:var(--theme-text)}.mh-steps[data-v-fd35647e]{margin-top:14px;padding-top:12px;border-top:1px dashed var(--theme-border)}.mh-steps-label[data-v-fd35647e]{margin-bottom:8px;font-size:12px;font-weight:600;color:var(--theme-text-muted);letter-spacing:.5px}.mh-step[data-v-fd35647e]{display:flex;align-items:flex-start;margin-bottom:8px}.mh-step[data-v-fd35647e]:last-child{margin-bottom:0}.mh-step-index[data-v-fd35647e]{flex:0 0 auto;width:18px;height:18px;margin-right:8px;margin-top:1px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#a5b4fc;background:rgba(99,102,241,.28)}.mh-step-text[data-v-fd35647e]{font-size:13px;line-height:1.65;color:var(--theme-text)}.mh-tip[data-v-fd35647e]{display:flex;align-items:flex-start;margin-top:14px;padding:9px 11px;border-radius:8px;font-size:12px;line-height:1.6;color:#fbbf24;background:rgba(251,191,36,.12)}.mh-tip i[data-v-fd35647e]{margin-right:6px;margin-top:2px}.mh-ask[data-v-fd35647e]{width:100%;margin-top:14px;padding:8px 12px;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 10px rgba(99,102,241,.35);transition:filter .2s ease,transform .2s ease}.mh-ask[data-v-fd35647e]:hover{filter:brightness(1.12)}.mh-ask[data-v-fd35647e]:active{transform:scale(.98)}.mh-ask i[data-v-fd35647e]{margin-right:6px;font-size:15px}.mh-shortcut[data-v-fd35647e]{display:flex;align-items:center;justify-content:center;gap:4px;margin:10px 0 0;font-size:12px;color:var(--theme-text-muted)}.mh-kbd[data-v-fd35647e]{display:inline-block;min-width:18px;padding:1px 5px;border-radius:4px;font-family:inherit;font-size:11px;line-height:16px;text-align:center;color:var(--theme-text);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-bottom-width:2px}.mh-plus[data-v-fd35647e]{color:var(--theme-text-dim,hsla(0,0%,100%,.38))}.mh-shortcut-text[data-v-fd35647e]{margin-left:4px}@media (max-width:768px){.mh-shortcut[data-v-fd35647e]{display:none}}.ai-main-box{z-index:999;position:absolute;left:0;top:0;width:100vw;height:100vh}.ai-float-btn{position:fixed!important;z-index:10000000!important;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#ec4899);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px rgba(99,102,241,.45);transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease,border-radius .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;overflow:hidden}.ai-probe-lens{display:none}.ai-float-btn-collapsed{transform:translateX(34px);border-radius:50%;opacity:1;box-shadow:-3px 0 10px rgba(99,102,241,.35)}.ai-float-btn-left.ai-float-btn-collapsed{transform:translateX(-34px);box-shadow:3px 0 10px rgba(99,102,241,.35)}.ai-float-btn-collapsed .ai-float-icon{display:none}.ai-float-btn-collapsed .ai-probe-lens{display:block;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#b388ff 60%,#7c3aed 100%);box-shadow:0 0 8px 2px rgba(179,136,255,.9);position:relative}.ai-float-btn-collapsed .ai-probe-lens:after{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:2px solid hsla(0,0%,100%,.55);border-radius:50%;box-sizing:border-box}.ai-float-btn:active,.ai-float-btn:hover{transform:translateX(0) scale(1.08);border-radius:50%;opacity:1;box-shadow:0 8px 28px rgba(139,92,246,.6)}.ai-float-icon{width:28px;height:28px}.ai-float-help,.ai-float-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.ai-float-help{font-size:26px;line-height:1;color:#fff}.ai-float-btn-collapsed .ai-float-help{display:none}.module-help-popover{max-width:calc(100vw - 32px);box-sizing:border-box}.ai-float-btn:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-44px}.ai-float-btn-left:before{left:-12px;right:-44px}@media (max-width:768px){.ai-float-btn{width:44px;height:44px}.ai-float-btn-collapsed{transform:translateX(28px)}.ai-float-btn-left.ai-float-btn-collapsed{transform:translateX(-28px)}.ai-float-help{font-size:22px}.ai-float-icon{width:24px;height:24px}}.page-loading[data-v-01dc8c47]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;min-height:240px;box-sizing:border-box;padding:40px 0}.page-loading__spinner[data-v-01dc8c47]{width:32px;height:32px;border-radius:50%;border:3px solid rgba(64,158,255,.2);border-top-color:var(--theme-primary,#409eff);animation:page-loading-spin-01dc8c47 .8s linear infinite}.page-loading__text[data-v-01dc8c47]{font-size:13px;color:var(--theme-text-muted,#909399)}@keyframes page-loading-spin-01dc8c47{to{transform:rotate(1turn)}}