@charset "UTF-8";:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645,.045,.355,1);--el-transition-function-fast-bezier:cubic-bezier(.23,1,.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:rgb(121,187,255);--el-color-primary-light-5:rgb(160,207,255);--el-color-primary-light-7:rgb(198,226,255);--el-color-primary-light-8:rgb(217,236,255);--el-color-primary-light-9:rgb(236,245,255);--el-color-primary-dark-2:rgb(51,126,204);--el-color-success:#67c23a;--el-color-success-light-3:rgb(149,212,117);--el-color-success-light-5:rgb(179,225,157);--el-color-success-light-7:rgb(209,237,196);--el-color-success-light-8:rgb(225,243,216);--el-color-success-light-9:rgb(240,249,235);--el-color-success-dark-2:rgb(82,155,46);--el-color-warning:#e6a23c;--el-color-warning-light-3:rgb(238,190,119);--el-color-warning-light-5:rgb(243,209,158);--el-color-warning-light-7:rgb(248,227,197);--el-color-warning-light-8:rgb(250,236,216);--el-color-warning-light-9:rgb(253,246,236);--el-color-warning-dark-2:rgb(184,130,48);--el-color-danger:#f56c6c;--el-color-danger-light-3:rgb(248,152,152);--el-color-danger-light-5:rgb(250,182,182);--el-color-danger-light-7:rgb(252,211,211);--el-color-danger-light-8:rgb(253,226,226);--el-color-danger-light-9:rgb(254,240,240);--el-color-danger-dark-2:rgb(196,86,86);--el-color-error:#f56c6c;--el-color-error-light-3:rgb(248,152,152);--el-color-error-light-5:rgb(250,182,182);--el-color-error-light-7:rgb(252,211,211);--el-color-error-light-8:rgb(253,226,226);--el-color-error-light-9:rgb(254,240,240);--el-color-error-dark-2:rgb(196,86,86);--el-color-info:#909399;--el-color-info-light-3:rgb(177,179,184);--el-color-info-light-5:rgb(200,201,204);--el-color-info-light-7:rgb(222,223,224);--el-color-info-light-8:rgb(233,233,235);--el-color-info-light-9:rgb(244,244,245);--el-color-info-dark-2:rgb(115,118,122);--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.12);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.08),0px 12px 32px rgba(0,0,0,.12),0px 8px 16px -8px rgba(0,0,0,.16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0,0,0,.8);--el-overlay-color-light:rgba(0,0,0,.7);--el-overlay-color-lighter:rgba(0,0,0,.5);--el-mask-color:rgba(255,255,255,.9);--el-mask-color-extra-light:rgba(255,255,255,.3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;color:var(--color);display:inline-flex;fill:currentColor;font-size:inherit;height:1em;justify-content:center;line-height:1em;position:relative;width:1em}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{bottom:0;left:0;margin:0;overflow:auto;position:fixed;right:0;top:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px))}.el-dialog__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-overlay{background-color:var(--el-overlay-color-lighter);bottom:0;height:100%;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2000}.el-overlay .el-overlay-root{height:0}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255,255,255,.5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);align-items:center;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;display:inline-flex;font-weight:var(--el-button-font-weight);height:32px;justify-content:center;line-height:1;outline:none;text-align:center;transition:.1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:none}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base)}.el-button,.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);background-image:none;border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;z-index:1}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px;width:32px}.el-button.is-text{background-color:transparent;border:0 solid transparent;color:var(--el-button-text-color)}.el-button.is-text.is-disabled{background-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{background:transparent;border-color:transparent;color:var(--el-button-text-color);height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-link:not(.is-disabled):active,.el-button.is-link:not(.is-disabled):hover{background-color:transparent;border-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color)}.el-button--text{background:transparent;border-color:transparent;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button--text:not(.is-disabled):hover{background-color:transparent;border-color:transparent;color:var(--el-color-primary-light-3)}.el-button--text:not(.is-disabled):active{background-color:transparent;border-color:transparent;color:var(--el-color-primary-dark-2)}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{padding:12px;width:var(--el-button-size)}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:12px;padding:5px 11px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{padding:5px;width:var(--el-button-size)}.insufficient-balance-content[data-v-3bd35fe5]{display:flex;flex-direction:column;align-items:center;padding:20px 0}.icon-wrapper[data-v-3bd35fe5]{margin-bottom:24px}.warning-icon[data-v-3bd35fe5]{color:var(--warning)}.message[data-v-3bd35fe5]{text-align:center;margin-bottom:32px}.message h3[data-v-3bd35fe5]{margin:0 0 16px;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.balance-info[data-v-3bd35fe5]{margin:0 0 12px;font-size:1rem;color:var(--text-secondary)}.balance-info span[data-v-3bd35fe5]{font-weight:700;font-size:1.125rem;font-family:Courier New,monospace}.balance-info .negative[data-v-3bd35fe5]{color:var(--danger)}.balance-info .warning[data-v-3bd35fe5]{color:var(--warning)}.tip[data-v-3bd35fe5]{margin:0;font-size:.875rem;color:var(--text-muted)}.actions[data-v-3bd35fe5]{display:flex;gap:12px}#app{width:100%;min-height:100vh;overflow-y:auto;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.6;color:var(--color-text-primary);background-color:var(--color-bg-primary);background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:transparent;border:none;outline:none}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:4px}::selection{background-color:var(--color-accent-primary);color:var(--color-text-primary)}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}:root{--bg-subtle: rgba(0, 0, 0, .02);--bg-hover: rgba(0, 0, 0, .04);--bg-active: rgba(0, 0, 0, .08);--bg-primary: #FAFAF7;--bg-secondary: #FFFFFF;--bg-card: #FFFFFF;--bg-card-hover: #F5F3EE;--bg-elevated: #FFFFFF;--bg-overlay: rgba(15, 23, 42, .5);--bg-deepest: #F0EEE9;--bg-main: #FAFAF7;--bg-surface: #F5F3EE;--bg-stage-base: #FAFAF7;--bg-sidebar: #F5F3EE;--bg-sidebar-selected: #EBE8E1;--bg-card-elevated: #FFFFFF;--text-primary: #1A1A1A;--text-secondary: #6B6B6B;--text-muted: #A0A0A0;--text-disabled: #C8C8C8;--text-inverse: #FFFFFF;--border-primary: rgba(0, 0, 0, .08);--border-secondary: rgba(0, 0, 0, .14);--border-focus: #C4922A;--border-nav-divider: rgba(0, 0, 0, .06);--accent: #C4922A;--accent-hover: #B3841F;--accent-light: rgba(196, 146, 42, .12);--accent-dark: #A37618;--accent-glow: rgba(196, 146, 42, .2);--success: #5A9A6B;--success-light: rgba(90, 154, 107, .12);--warning: #B89440;--warning-light: rgba(184, 148, 64, .12);--error: #B86A6A;--error-light: rgba(184, 106, 106, .12);--info: #6A82B8;--info-light: rgba(106, 130, 184, .12);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .03);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .05), 0 1px 2px -1px rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .07), 0 2px 4px -2px rgb(0 0 0 / .05);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .08), 0 4px 6px -4px rgb(0 0 0 / .05);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .05);--shadow-glow: 0 0 20px rgba(196, 146, 42, .15);--shadow-card: 0 1px 3px 0 rgb(0 0 0 / .04), 0 1px 2px -1px rgb(0 0 0 / .04);--shadow-card-hover: 0 8px 16px -4px rgb(0 0 0 / .1), 0 4px 6px -2px rgb(0 0 0 / .05);--brand-primary: rgba(0, 0, 0, .85);--brand-secondary: rgba(0, 0, 0, .6);--brand-muted: rgba(0, 0, 0, .4);--brand-text-primary: rgba(0, 0, 0, .85);--brand-text-secondary: rgba(0, 0, 0, .6);--brand-text-hint: rgba(0, 0, 0, .4);--brand-icon: rgba(0, 0, 0, .75);--brand-icon-hover: rgba(0, 0, 0, .9);--brand-border: rgba(0, 0, 0, .12);--brand-border-strong: rgba(0, 0, 0, .2);--brand-highlight: rgba(0, 0, 0, .08);--brand-glow: rgba(0, 0, 0, .1);--brand-bg-subtle: rgba(0, 0, 0, .03);--brand-bg-hover: rgba(0, 0, 0, .06);--brand-shadow: 0 2px 8px rgba(0, 0, 0, .08);--brand-shadow-strong: 0 4px 16px rgba(0, 0, 0, .12);--color-bg-primary: var(--bg-primary);--color-bg-secondary: var(--bg-secondary);--color-bg-tertiary: var(--bg-card);--color-homepage-bg-primary: rgba(250, 250, 247, .9);--color-homepage-bg-secondary: rgba(245, 243, 238, .9);--color-accent-primary: var(--accent);--color-accent-glow: var(--accent-glow);--color-accent-hover: var(--accent-hover);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-text-title: #1A1A1A;--color-text-heading: #333333;--color-text-body: #4A4A4A;--color-text-caption: #888888;--color-text-disabled-pro: rgba(0, 0, 0, .25);--color-nav-high: rgba(0, 0, 0, .85);--color-nav-medium: rgba(0, 0, 0, .55);--color-nav-low: rgba(0, 0, 0, .4);--color-nav-icon-default: rgba(0, 0, 0, .4);--color-nav-icon-hover: rgba(0, 0, 0, .7);--color-nav-active: var(--accent);--color-nav-active-bg: rgba(196, 146, 42, .1);--color-nav-active-glow: rgba(196, 146, 42, .15);--color-selection-glow: rgba(196, 146, 42, .2);--color-selection-glow-warm: rgba(196, 146, 42, .15);--status-not-started: rgba(0, 0, 0, .3);--status-not-started-bg: rgba(0, 0, 0, .04);--status-in-progress: #B89440;--status-in-progress-bg: rgba(184, 148, 64, .1);--status-completed: #5A9A6B;--status-changed: #9A6B8A;--status-changed-bg: rgba(154, 107, 138, .1);--status-error: #B86A6A;--status-error-bg: rgba(184, 106, 106, .08);--status-generating: #6A82B8;--status-generating-bg: rgba(106, 130, 184, .1);--glass-bg: rgba(0, 0, 0, .02);--glass-border: rgba(0, 0, 0, .08);--glass-blur: 8px;--glass-bg-hover: rgba(0, 0, 0, .04);--glass-shadow: 0 4px 16px rgba(0, 0, 0, .06), 0 2px 8px rgba(0, 0, 0, .04);--glass-highlight: linear-gradient(170deg, rgba(255, 255, 255, .6) 0%, rgba(255, 255, 255, .2) 15%, transparent 40%);--glass-l1-bg: rgba(0, 0, 0, .02);--glass-l1-blur: 6px;--glass-l1-border: rgba(0, 0, 0, .06);--glass-l1-shadow: 0 2px 8px rgba(0, 0, 0, .04);--glass-l1-highlight: rgba(255, 255, 255, .5);--glass-l2-bg: rgba(0, 0, 0, .03);--glass-l2-blur: 8px;--glass-l2-border: rgba(0, 0, 0, .08);--glass-l2-shadow: 0 4px 16px rgba(0, 0, 0, .06);--glass-l2-highlight: rgba(255, 255, 255, .4);--glass-l2-inner-glow: inset 0 1px 0 rgba(255, 255, 255, .6);--glass-l3-bg: rgba(0, 0, 0, .03);--glass-l3-blur: 8px;--glass-l3-border: rgba(0, 0, 0, .1);--glass-l3-shadow: 0 2px 8px rgba(0, 0, 0, .05);--glass-l3-highlight: rgba(255, 255, 255, .5);--glass-l3-focus-glow: 0 0 0 2px rgba(196, 146, 42, .25);--glass-hover-brightness: .97;--glass-hover-bg-boost: rgba(0, 0, 0, .02);--glass-hover-shadow-boost: 0 6px 20px rgba(0, 0, 0, .08);--glass-hover-border-boost: rgba(0, 0, 0, .04);--glass-focus-highlight-boost: rgba(0, 0, 0, .02);--glass-focus-border: rgba(0, 0, 0, .2);--glass-focus-glow: 0 0 0 2px rgba(196, 146, 42, .2);--glass-active-brightness: .95;--glass-active-bg-boost: rgba(0, 0, 0, .04);--glass-active-border: rgba(0, 0, 0, .15);--glass-active-glow: 0 0 12px rgba(196, 146, 42, .1);--glass-card-bg: rgba(255, 255, 255, .7);--glass-card-blur: 6px;--glass-card-border: rgba(0, 0, 0, .06);--glass-card-inset-1: 40px;--glass-card-inset-2: 20px;--glass-card-inset-3: 10px;--glass-card-inset-4: 3px;--frame-bg-unified: linear-gradient(135deg, rgba(255, 255, 255, .85) 0%, rgba(250, 250, 247, .9) 100%);--frame-backdrop-filter: blur(8px);--frame-border: 1px solid rgba(0, 0, 0, .06);--frame-bg-unified-hover: linear-gradient(135deg, rgba(245, 243, 238, .9) 0%, rgba(255, 255, 255, .95) 100%);--frame-border-hover: rgba(0, 0, 0, .1);--frame-bg-unified-focus: linear-gradient(135deg, rgba(240, 238, 233, .95) 0%, rgba(245, 243, 238, .97) 100%);--frame-border-focus: rgba(196, 146, 42, .35);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--transition-slower: .8s ease;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 9999px;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 48px;--spacing-xl: 80px;--spacing-2xl: 120px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 32px;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--font-family-base: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--font-family-mono: "SF Mono", "Menlo", "Consolas", monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 48px;--font-size-4xl: 64px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-body: 400;--font-weight-caption: 400;--font-weight-nav: 400;--font-weight-nav-active: 500;--z-index-base: 1;--z-index-dropdown: 100;--z-index-modal: 1000;--z-index-tooltip: 1500}.dark{--bg-subtle: rgba(255, 255, 255, .03);--bg-hover: rgba(255, 255, 255, .06);--bg-active: rgba(255, 255, 255, .12);--bg-primary: #121210;--bg-secondary: #141417;--bg-card: #141417;--bg-card-hover: #1c1f26;--bg-elevated: #1c1f26;--bg-overlay: rgba(0, 0, 0, .8);--bg-deepest: #0A0A0C;--bg-main: #121214;--bg-surface: #1A1A1E;--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .82);--text-muted: rgba(255, 255, 255, .65);--text-disabled: rgba(255, 255, 255, .35);--text-inverse: #0c1015;--border-primary: rgba(255, 255, 255, .1);--border-secondary: rgba(255, 255, 255, .18);--border-focus: #D4A04A;--accent: #D4A04A;--accent-hover: #E0B35C;--accent-light: rgba(212, 160, 74, .12);--accent-dark: #B8893E;--accent-glow: rgba(212, 160, 74, .2);--success: #8ab89c;--success-light: rgba(138, 184, 156, .15);--warning: #d4b67a;--warning-light: rgba(212, 182, 122, .15);--error: #cb8a8a;--error-light: rgba(203, 138, 138, .15);--info: #8a9dc4;--info-light: rgba(138, 157, 196, .15);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .4);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .5), 0 1px 2px -1px rgb(0 0 0 / .5);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .6), 0 2px 4px -2px rgb(0 0 0 / .5);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .7), 0 4px 6px -4px rgb(0 0 0 / .6);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .8), 0 8px 10px -6px rgb(0 0 0 / .7);--shadow-glow: 0 0 20px rgba(212, 160, 74, .25);--shadow-card: 0 2px 4px 0 rgb(0 0 0 / .3);--shadow-card-hover: 0 8px 20px -4px rgb(0 0 0 / .5), 0 0 0 1px rgba(212, 160, 74, .15);--brand-primary: rgba(255, 255, 255, .95);--brand-secondary: rgba(255, 255, 255, .7);--brand-muted: rgba(255, 255, 255, .5);--brand-text-primary: rgba(255, 255, 255, .95);--brand-text-secondary: rgba(255, 255, 255, .7);--brand-text-hint: rgba(255, 255, 255, .5);--brand-icon: rgba(255, 255, 255, .9);--brand-icon-hover: rgba(255, 255, 255, 1);--brand-border: rgba(255, 255, 255, .2);--brand-border-strong: rgba(255, 255, 255, .3);--brand-highlight: rgba(255, 255, 255, .3);--brand-glow: rgba(255, 255, 255, .4);--brand-bg-subtle: rgba(255, 255, 255, .08);--brand-bg-hover: rgba(255, 255, 255, .12);--brand-shadow: 0 2px 8px rgba(255, 255, 255, .3);--brand-shadow-strong: 0 4px 16px rgba(255, 255, 255, .5);--color-bg-primary: var(--bg-primary);--color-bg-secondary: var(--bg-secondary);--color-bg-tertiary: var(--bg-card);--color-homepage-bg-primary: rgba(10, 10, 15, .75);--color-homepage-bg-secondary: rgba(18, 18, 26, .8);--color-accent-primary: var(--accent);--color-accent-glow: rgba(212, 160, 74, .4);--color-accent-hover: var(--accent-hover);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-text-title: #ECECEC;--color-text-heading: #D6D6D6;--color-text-body: #CCCCCC;--color-text-caption: #B0B0B0;--color-text-disabled-pro: rgba(255, 255, 255, .35);--color-nav-high: rgba(255, 255, 255, .88);--color-nav-medium: rgba(255, 255, 255, .6);--color-nav-low: rgba(255, 255, 255, .45);--color-nav-icon-default: rgba(255, 255, 255, .45);--color-nav-icon-hover: rgba(255, 255, 255, .75);--color-nav-active: var(--accent);--color-nav-active-bg: rgba(64, 88, 117, .2);--color-nav-active-glow: rgba(138, 157, 196, .4);--color-selection-glow: rgba(138, 157, 196, .6);--color-selection-glow-warm: rgba(255, 255, 255, .4);--border-nav-divider: rgba(255, 255, 255, .06);--bg-stage-base: var(--bg-primary);--bg-sidebar: #0F1115;--bg-sidebar-selected: #1c1f26;--bg-card-elevated: var(--bg-card);--status-not-started: rgba(255, 255, 255, .4);--status-not-started-bg: rgba(255, 255, 255, .05);--status-in-progress: rgba(212, 160, 74, .9);--status-in-progress-bg: rgba(212, 160, 74, .12);--status-completed: rgba(118, 148, 150, .9);--status-changed: rgba(163, 118, 141, .8);--status-changed-bg: rgba(244, 114, 182, .1);--status-error: rgba(177, 133, 133, .8);--status-error-bg: rgba(248, 113, 113, .1);--status-generating: rgba(148, 167, 189, .9);--status-generating-bg: rgba(147, 197, 253, .1);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--glass-blur: 8px;--glass-bg-hover: rgba(255, 255, 255, .08);--glass-shadow: 0 4px 16px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--glass-highlight: linear-gradient(170deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .03) 15%, transparent 40%);--glass-l1-bg: rgba(255, 255, 255, .08);--glass-l1-blur: 6px;--glass-l1-border: rgba(255, 255, 255, .06);--glass-l1-shadow: 0 2px 8px rgba(0, 0, 0, .2);--glass-l1-highlight: rgba(255, 255, 255, .04);--glass-l2-bg: rgba(255, 255, 255, .12);--glass-l2-blur: 8px;--glass-l2-border: rgba(255, 255, 255, .1);--glass-l2-shadow: 0 4px 16px rgba(0, 0, 0, .3);--glass-l2-highlight: rgba(226, 220, 227, .193);--glass-l2-inner-glow: inset 0 1px 0 rgba(255, 255, 255, .1);--glass-l3-bg: rgba(255, 255, 255, .09);--glass-l3-blur: 8px;--glass-l3-border: rgba(255, 255, 255, .15);--glass-l3-shadow: 0 2px 8px rgba(0, 0, 0, .25);--glass-l3-highlight: rgba(255, 255, 255, .12);--glass-l3-focus-glow: 0 0 0 2px rgba(255, 255, 255, .1);--glass-hover-brightness: 1.1;--glass-hover-bg-boost: rgba(198, 140, 140, .03);--glass-hover-shadow-boost: 0 6px 20px rgba(251, 244, 244, .35);--glass-hover-border-boost: rgba(255, 255, 255, .04);--glass-focus-highlight-boost: rgba(255, 255, 255, .05);--glass-focus-border: rgba(255, 255, 255, .25);--glass-focus-glow: 0 0 0 2px rgba(255, 255, 255, .1);--glass-active-brightness: 1.45;--glass-active-bg-boost: rgba(255, 255, 255, .06);--glass-active-border: rgba(255, 255, 255, .18);--glass-active-glow: 0 0 12px rgba(255, 255, 255, .05);--glass-card-bg: rgba(15, 17, 21, .6);--glass-card-blur: 6px;--glass-card-border: rgba(255, 255, 255, .06);--glass-card-inset-1: 40px;--glass-card-inset-2: 20px;--glass-card-inset-3: 10px;--glass-card-inset-4: 3px;--frame-bg-unified: linear-gradient(135deg, rgba(20, 20, 23, .95) 0%, rgba(15, 17, 21, .97) 100%);--frame-backdrop-filter: blur(8px);--frame-border: 1px solid rgba(255, 255, 255, .06);--frame-bg-unified-hover: linear-gradient(135deg, rgba(28, 31, 38, .96) 0%, rgba(20, 20, 23, .97) 100%);--frame-border-hover: rgba(255, 255, 255, .12);--frame-bg-unified-focus: linear-gradient(135deg, rgba(35, 38, 45, .96) 0%, rgba(28, 31, 38, .97) 100%);--frame-border-focus: rgba(212, 160, 74, .35)}@supports not (backdrop-filter: blur(20px)){.dark{--glass-l1-bg-fallback: rgba(18, 18, 26, .92);--glass-l2-bg-fallback: rgba(18, 18, 26, .94);--glass-l3-bg-fallback: rgba(18, 18, 26, .96)}.glass-l1{background:var(--glass-l1-bg-fallback, rgba(18, 18, 26, .92));backdrop-filter:none;-webkit-backdrop-filter:none}.glass-l2{background:var(--glass-l2-bg-fallback, rgba(18, 18, 26, .94));backdrop-filter:none;-webkit-backdrop-filter:none}.glass-l3,.glass-l3-btn{background:var(--glass-l3-bg-fallback, rgba(18, 18, 26, .96));backdrop-filter:none;-webkit-backdrop-filter:none}}@supports ((-webkit-backdrop-filter: blur(20px)) and (not (backdrop-filter: blur(20px)))){.glass-l1,.glass-l2,.glass-l3,.glass-l3-btn{-webkit-backdrop-filter:none;backdrop-filter:none}}.glass-card{background:var(--glass-card-bg);backdrop-filter:blur(var(--glass-card-blur)) saturate(120%);-webkit-backdrop-filter:blur(var(--glass-card-blur)) saturate(120%);border:1px solid var(--glass-card-border);border-radius:var(--radius-md);box-shadow:inset 0 0 var(--glass-card-inset-1) #ffffff1a,inset 0 0 var(--glass-card-inset-2) #ffffff1f,inset 0 0 var(--glass-card-inset-3) #ffffff26,inset 0 0 var(--glass-card-inset-4) #fff3,0 0 20px #ffffff0f,0 0 8px #ffffff14,0 2px 4px #00000005;position:relative;overflow:hidden;transition:all var(--transition-normal)}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(170deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.03) 15%,transparent 40%,transparent 100%);pointer-events:none;border-radius:inherit;transition:background var(--transition-normal)}.glass-card:after{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 20%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.25) 80%,transparent 100%);filter:blur(.5px);pointer-events:none}.glass-card:hover{background:#5a5a5ab3;border-color:#fff3;transform:translateY(-1px);box-shadow:inset 0 0 50px #ffffff1f,inset 0 0 25px #ffffff26,inset 0 0 12px #ffffff2e,inset 0 0 4px #ffffff40,0 0 28px #ffffff14,0 0 12px #ffffff1a,0 2px 6px #00000008}.glass-card:hover:before{background:linear-gradient(170deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.05) 15%,transparent 40%,transparent 100%)}.glass-card--static:hover{transform:none;background:var(--glass-card-bg);border-color:var(--glass-card-border);box-shadow:inset 0 0 var(--glass-card-inset-1) #ffffff1a,inset 0 0 var(--glass-card-inset-2) #ffffff1f,inset 0 0 var(--glass-card-inset-3) #ffffff26,inset 0 0 var(--glass-card-inset-4) #fff3,0 0 20px #ffffff0f,0 0 8px #ffffff14,0 2px 4px #00000005}.glass-card--static:hover:before{background:linear-gradient(170deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.03) 15%,transparent 40%,transparent 100%)}.glass-l1{background:var(--glass-l1-bg);backdrop-filter:blur(var(--glass-l1-blur));-webkit-backdrop-filter:blur(var(--glass-l1-blur));border:1px solid var(--glass-l1-border);border-radius:var(--radius-md);box-shadow:var(--glass-l1-shadow);transition:all var(--transition-normal)}.glass-l1:hover{background:calc(var(--glass-l1-bg) + var(--glass-hover-bg-boost));border-color:calc(var(--glass-l1-border) + var(--glass-hover-border-boost));box-shadow:var(--glass-hover-shadow-boost)}.glass-l2{background:var(--glass-l2-bg);backdrop-filter:blur(var(--glass-l2-blur));-webkit-backdrop-filter:blur(var(--glass-l2-blur));border:1px solid var(--glass-l2-border);border-radius:var(--radius-md);box-shadow:var(--glass-l2-shadow),var(--glass-l2-inner-glow);transition:all var(--transition-normal)}.glass-l2:hover{background:calc(var(--glass-l2-bg) + var(--glass-hover-bg-boost));border-color:calc(var(--glass-l2-border) + var(--glass-hover-border-boost));box-shadow:var(--glass-hover-shadow-boost),var(--glass-l2-inner-glow);transform:translateY(-2px)}.glass-l3{background:var(--glass-l3-bg);backdrop-filter:blur(var(--glass-l3-blur));-webkit-backdrop-filter:blur(var(--glass-l3-blur));border:1px solid var(--glass-l3-border);border-radius:var(--radius-md);box-shadow:var(--glass-l3-shadow);transition:all var(--transition-normal)}.glass-l3:hover{background:calc(var(--glass-l3-bg) + var(--glass-hover-bg-boost));border-color:calc(var(--glass-l3-border) + var(--glass-hover-border-boost));filter:brightness(var(--glass-hover-brightness))}.glass-l3:focus-visible{border-color:var(--glass-focus-border);box-shadow:var(--glass-l3-shadow),var(--glass-focus-glow)}.glass-l3:active{filter:brightness(var(--glass-active-brightness));transform:scale(.98)}.glass-l3-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--glass-l3-bg);backdrop-filter:blur(var(--glass-l3-blur));-webkit-backdrop-filter:blur(var(--glass-l3-blur));border:1px solid var(--glass-l3-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--glass-l3-shadow)}.glass-l3-btn:hover{background:calc(var(--glass-l3-bg) + var(--glass-hover-bg-boost));border-color:calc(var(--glass-l3-border) + var(--glass-hover-border-boost));filter:brightness(var(--glass-hover-brightness));transform:translateY(-1px)}.glass-l3-btn:focus-visible{border-color:var(--glass-focus-border);box-shadow:var(--glass-l3-shadow),var(--glass-focus-glow)}.glass-l3-btn:active{filter:brightness(var(--glass-active-brightness));transform:translateY(0) scale(.98)}@supports not (backdrop-filter: blur(8px)){.glass-card{background:#5a5a5ad9;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 40px #ffffff1f,inset 0 0 20px #ffffff26,inset 0 0 10px #ffffff2e,0 0 20px #ffffff14,0 0 8px #ffffff1a}}@media (prefers-reduced-motion: reduce){.glass-card,.glass-l1,.glass-l2,.glass-l3,.glass-l3-btn{transition:none}.glass-card:hover,.glass-l2:hover,.glass-l3-btn:hover{transform:none}}@tailwind base;@tailwind components;@tailwind utilities;.dark{--el-bg-color: var(--bg-primary);--el-bg-color-page: var(--bg-primary);--el-fill-color-blank: #0d0d10;--el-border-color: rgba(255, 255, 255, .1);--el-border-color-light: rgba(255, 255, 255, .06);--el-fill-color-light: #141417;--el-bg-color-overlay: #0d0d10;--el-text-color-regular: rgba(255, 255, 255, .95);--el-descriptions-table-border: rgba(255, 255, 255, .1);--el-border-color-lighter: rgba(255, 255, 255, .06);--el-text-color-primary: rgba(255, 255, 255, .95)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-normal),color var(--transition-normal);overflow-y:auto;overflow-x:hidden}#app{width:100%;min-height:100%}a{color:var(--accent, var(--color-accent-primary));text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover, var(--color-accent-hover))}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-card);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{background-color:var(--accent, var(--color-accent-primary));color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent, var(--color-accent-primary));outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overflow-tooltip{display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;cursor:pointer}.el-select-dropdown__item{line-height:unset}.el-button{--el-button-border-radius: var(--radius-lg);font-weight:500;transition:all var(--transition-fast);border:none;letter-spacing:-.01em}.el-button--default{background:var(--bg-card);border:1px solid var(--border-primary);color:var(--text-primary)}.el-button--default:hover{background:var(--bg-card-hover);border-color:var(--border-secondary);color:var(--text-primary)}.el-button--primary{--el-button-bg-color: var(--accent);--el-button-border-color: var(--accent);--el-button-hover-bg-color: var(--accent-hover);--el-button-hover-border-color: var(--accent-hover);background:linear-gradient(135deg,#5a7a9a,#4a6a8a)!important;box-shadow:0 2px 8px #5a7a9a33!important;border-color:#5a7a9a!important}.el-button--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #5a7a9a4d!important;background:linear-gradient(135deg,#6a8aaa,#5a7a9a)!important}.el-button--primary:active{transform:translateY(0)}.el-button--primary.is-disabled,.el-button--primary.is-disabled:hover{background:linear-gradient(135deg,#5a7a9a80,#4a6a8a80)!important;border-color:#5a7a9a80!important}.el-button--danger{background:linear-gradient(135deg,var(--error) 0%,#dc2626 100%);box-shadow:0 2px 8px #ef444440}.el-button--danger:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef444459}.el-button--success{background:linear-gradient(135deg,#5a7a9a,#4a6a8a)!important;box-shadow:0 2px 8px #5a7a9a33!important;border-color:#5a7a9a!important}.el-button--success:hover{transform:translateY(-1px);box-shadow:0 4px 12px #5a7a9a4d!important;background:linear-gradient(135deg,#6a8aaa,#5a7a9a)!important}.el-button--success:active{transform:translateY(0)}.el-button--success.is-disabled,.el-button--success.is-disabled:hover{background:linear-gradient(135deg,#5a7a9a80,#4a6a8a80)!important;border-color:#5a7a9a80!important}.el-button.is-text{color:var(--text-secondary)}.el-button.is-text:hover{color:var(--accent);background:var(--accent-light)}.el-button.is-circle{background:var(--bg-card);border:1px solid var(--border-primary);color:var(--text-secondary)}.el-button.is-circle:hover{background:var(--bg-card-hover);border-color:var(--border-secondary);color:var(--text-primary)}.back-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.back-btn:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-secondary)}.back-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.el-card{--el-card-bg-color: var(--bg-card);--el-card-border-color: var(--border-primary);--el-card-border-radius: var(--radius-xl);border:1px solid var(--border-primary);box-shadow:var(--shadow-card);transition:all var(--transition-normal)}.el-card:hover{box-shadow:var(--shadow-card-hover)}.el-card__header{border-bottom:1px solid var(--border-primary);padding:var(--space-4) var(--space-5)}.el-card__body{padding:var(--space-5)}.dark .el-card{--el-card-bg-color: var(--bg-card);--el-card-border-color: var(--border-primary)}.el-dialog{--el-dialog-bg-color: var(--bg-card);--el-dialog-border-radius: var(--radius-2xl);box-shadow:var(--shadow-xl);border:1px solid var(--border-primary)}.el-dialog__header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-primary);margin-right:0}.el-dialog__title{font-size:1.125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.el-dialog__body{padding:var(--space-6)}.el-dialog__footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-primary)}.dark .el-dialog{--el-dialog-bg-color: var(--bg-card)}.dark .el-dialog__title{color:var(--text-primary)}.el-input__wrapper{--el-input-bg-color: var(--bg-secondary);--el-input-border-color: var(--border-primary);border-radius:var(--radius-lg)!important;box-shadow:0 0 0 1px var(--border-primary) inset!important;transition:all var(--transition-fast);padding:0 var(--space-3)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--border-secondary) inset!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 2px var(--accent) inset!important}.el-input__inner{color:var(--text-primary);font-size:.875rem}.el-input__inner::placeholder{color:var(--text-muted)}.el-textarea__inner{--el-input-bg-color: var(--bg-secondary);border-radius:var(--radius-lg)!important;box-shadow:0 0 0 1px var(--border-primary) inset;transition:all var(--transition-fast);padding:var(--space-3);color:var(--text-primary);font-size:.875rem}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--border-secondary) inset}.el-textarea__inner:focus{box-shadow:0 0 0 2px var(--accent) inset}.el-textarea__inner::placeholder{color:var(--text-muted)}.dark .el-input__wrapper{background-color:var(--bg-secondary)}.dark .el-input__inner{color:var(--text-primary)}.dark .el-textarea__inner{background-color:var(--bg-secondary);color:var(--text-primary)}.el-select .el-input__wrapper{background:var(--bg-secondary)}.el-select-dropdown{border-radius:var(--radius-lg);border:1px solid var(--border-primary);box-shadow:var(--shadow-lg)}.el-select-dropdown__item{font-size:.875rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin:2px var(--space-1)}.el-select-dropdown__item.is-selected{background:var(--accent-light);color:var(--accent);font-weight:500}.el-select-dropdown__item:hover{background:var(--bg-card-hover)}.dark .el-select-dropdown{background:var(--bg-elevated);border-color:var(--border-primary)}.dark .el-select-dropdown__item:hover{background:var(--bg-card-hover)}.el-tag{--el-tag-border-radius: var(--radius-md);font-weight:500;font-size:.75rem;padding:0 var(--space-2);height:1.5rem;line-height:1.5rem;border:none}.el-tag--info{background:var(--bg-card-hover);color:var(--text-secondary)}.el-tag--primary{background:var(--accent-light);color:var(--accent)}.el-tag--success{background:var(--success-light);color:var(--success)}.el-tag--warning{background:var(--warning-light);color:var(--warning)}.el-tag--danger{background:var(--error-light);color:var(--error)}.el-tabs__header{margin-bottom:var(--space-6)}.el-tabs__nav-wrap:after{display:none}.el-tabs__item{font-weight:500;font-size:.875rem;color:var(--text-secondary);padding:0 var(--space-5);height:2.5rem;line-height:2.5rem;transition:color var(--transition-fast)}.el-tabs__item:hover{color:var(--text-primary)}.el-tabs__item.is-active{color:var(--accent);font-weight:600}.el-tabs__active-bar{background:var(--accent);height:2px;border-radius:var(--radius-full)}.dark .el-tabs__item{color:var(--text-secondary)}.dark .el-tabs__item.is-active{color:var(--accent)}.el-table{--el-table-bg-color: var(--bg-card);--el-table-header-bg-color: var(--bg-secondary);--el-table-tr-bg-color: var(--bg-card);--el-table-row-hover-bg-color: var(--bg-card-hover);--el-table-border-color: var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.el-table th.el-table__cell{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.el-table td.el-table__cell{font-size:.875rem;color:var(--text-primary)}.dark .el-table{--el-table-bg-color: var(--bg-card);--el-table-header-bg-color: var(--bg-secondary);--el-table-tr-bg-color: var(--bg-card);--el-table-row-hover-bg-color: var(--bg-card-hover);--el-fill-color-lighter: var(--bg-secondary)}.dark .el-table th.el-table__cell,.dark .el-table td.el-table__cell{border-color:var(--border-primary)}.dark .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:var(--bg-secondary)}.el-pagination{--el-pagination-bg-color: transparent;--el-pagination-button-bg-color: var(--bg-card);gap:var(--space-1)}.el-pager li{min-width:2rem;height:2rem;line-height:2rem;font-weight:500;font-size:.8125rem;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);transition:all var(--transition-fast)}.el-pager li:hover{color:var(--accent);background:var(--accent-light)}.el-pager li.is-active{background:var(--accent);color:#fff;font-weight:600}.el-pagination button{min-width:2rem;height:2rem;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);transition:all var(--transition-fast)}.el-pagination button:hover:not(:disabled){color:var(--accent);background:var(--accent-light)}.el-pagination button:disabled{opacity:.4}.dark .el-pagination{--el-pagination-text-color: var(--text-secondary);--el-pagination-button-color: var(--text-primary)}.dark .el-pagination button,.dark .el-pager li{background-color:transparent;color:var(--text-secondary)}.dark .el-pager li:hover{background:var(--accent-light)}.dark .el-pager li.is-active{background:var(--accent);color:var(--text-inverse)}.el-empty{padding:var(--space-12) var(--space-6)}.el-empty__description p{color:var(--text-muted);font-size:.875rem}.dark .el-empty__description p{color:var(--text-muted)}.el-alert{border-radius:var(--radius-lg);border:none;padding:var(--space-4)}.el-alert--info{background:var(--info-light)}.el-alert--success{background:var(--success-light)}.el-alert--warning{background:var(--warning-light)}.el-alert--error{background:var(--error-light)}.dark .el-alert--info{--el-alert-bg-color: var(--info-light)}.el-form-item__label{font-weight:500;font-size:.875rem;color:var(--text-primary);margin-bottom:var(--space-2)}.dark .el-form-item__label{color:var(--text-primary)}.el-descriptions{--el-descriptions-item-bordered-label-background: var(--bg-secondary)}.el-descriptions__label{font-weight:500;color:var(--text-secondary)}.el-descriptions__content{color:var(--text-primary)}.dark .el-descriptions__label,.dark .el-descriptions__content{background:var(--bg-secondary)}.el-message{--el-message-bg-color: transparent;--el-message-border-color: transparent;--el-message-padding: 10px 20px;background:#14141ad9!important;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;padding:10px 20px!important;min-width:200px;overflow:hidden}.el-message:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:10px 0 0 10px}.el-message--success{background:#7694962e!important;border-color:#76949640!important;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,inset 0 0 20px #76949626,inset 0 1px #ffffff14!important}.el-message--success:before{background:#34d399}.el-message--success .el-message__content{color:#6ee7b7!important}.el-message--success .el-message__icon{color:#34d399!important}.el-message--success .el-message__closeBtn{color:#6ee7b7!important}.el-message--error{background:#b185852e!important;border-color:#b1858540!important;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,inset 0 0 20px #b1858526,inset 0 1px #ffffff14!important}.el-message--error:before{background:#f87171}.el-message--error .el-message__content{color:#fca5a5!important}.el-message--error .el-message__icon{color:#f87171!important}.el-message--error .el-message__closeBtn{color:#fca5a5!important}.el-message--warning{background:#d4a04a2e!important;border-color:#d4a04a40!important;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,inset 0 0 20px #d4a04a26,inset 0 1px #ffffff14!important}.el-message--warning:before{background:#fbbf24}.el-message--warning .el-message__content{color:#fcd34d!important}.el-message--warning .el-message__icon{color:#fbbf24!important}.el-message--warning .el-message__closeBtn{color:#fcd34d!important}.el-message--info{background:#94a7bd2e!important;border-color:#94a7bd40!important;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,inset 0 0 20px #94a7bd26,inset 0 1px #ffffff14!important}.el-message--info:before{background:#60a5fa}.el-message--info .el-message__content{color:#93c5fd!important}.el-message--info .el-message__icon{color:#60a5fa!important}.el-message--info .el-message__closeBtn{color:#93c5fd!important}.el-message-box{border-radius:var(--radius-xl);border:1px solid var(--border-primary);box-shadow:var(--shadow-xl)}.dark .el-message-box{background:var(--bg-card)}.el-popconfirm{border-radius:var(--radius-lg)}.dark .el-popconfirm{--el-popconfirm-bg-color: var(--bg-card)}.el-loading-mask{background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.el-loading-spinner .circular{width:32px;height:32px}.el-loading-spinner .path{stroke:var(--accent)}.el-switch{--el-switch-on-color: var(--accent)}.dark .el-switch__core{background:var(--bg-secondary);border-color:var(--border-primary)}.el-tooltip__trigger{outline:none}.el-popper.is-dark{background:var(--bg-elevated)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:6px!important;padding:6px 10px!important;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#ffffffbf!important;box-shadow:0 4px 16px #0006!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.01em}.el-popper.is-dark .el-popper__arrow:before{background:var(--bg-elevated)!important;border-color:#ffffff14!important}.el-popper.is-light{background:var(--bg-elevated)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:6px!important;padding:6px 10px!important;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,sans-serif!important;font-size:12px!important;color:#ffffffbf!important;box-shadow:0 4px 16px #0006!important}.el-popper.is-light .el-popper__arrow:before{background:var(--bg-elevated)!important;border-color:#ffffff14!important}.el-avatar{--el-avatar-bg-color: var(--accent)}.el-scrollbar__thumb{background:var(--border-secondary);border-radius:var(--radius-full)}.el-scrollbar__thumb:hover{background:var(--text-muted)}.page-container{min-height:100vh;background-color:var(--bg-primary);transition:background-color var(--transition-normal)}.content-wrapper{margin:0 auto;width:100%}.glass-card{background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:all var(--transition-normal)}.dark .glass-card{background:#1a2332cc}.glass-card:hover{box-shadow:var(--shadow-card-hover)}.gradient-primary{background:linear-gradient(135deg,var(--accent) 0%,#0284c7 100%)}.gradient-success{background:linear-gradient(135deg,var(--success) 0%,#059669 100%)}.gradient-warning{background:linear-gradient(135deg,var(--warning) 0%,#d97706 100%)}.gradient-error{background:linear-gradient(135deg,var(--error) 0%,#dc2626 100%)}.gradient-animated{background:linear-gradient(-45deg,#38bdf8,#60a5fa,#e0b35c,#f472b6);background-size:400% 400%;animation:gradient-shift 20s ease infinite;opacity:.5}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.glow-primary{box-shadow:0 0 20px #0ea5e94d}.glow-success{box-shadow:0 0 20px #10b9814d}.skeleton{background:linear-gradient(90deg,var(--bg-card-hover) 25%,var(--bg-secondary) 50%,var(--bg-card-hover) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-md)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.hover-lift{transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.interactive-scale{transition:transform var(--transition-fast)}.interactive-scale:hover{transform:scale(1.02)}.interactive-scale:active{transform:scale(.98)}.focus-ring:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.truncate-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.truncate-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:var(--radius-full)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.animate-fade-in{animation:fade-in .3s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-slide-up{animation:slide-up .3s ease-out}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-scale-in{animation:scale-in .2s ease-out}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-bounce{animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(-5%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.status-dot{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.status-dot.success{background:var(--success)}.status-dot.warning{background:var(--warning)}.status-dot.error{background:var(--error)}.status-dot.info{background:var(--info)}.status-dot.muted{background:var(--text-muted)}.status-dot.pulse{animation:status-pulse 2s infinite}@keyframes status-pulse{0%,to{box-shadow:0 0 0 0 currentColor;opacity:1}50%{box-shadow:0 0 0 4px currentColor;opacity:.5}}.text-gradient{background:linear-gradient(135deg,var(--accent) 0%,#06b6d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.font-display{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-weight:700;letter-spacing:-.02em}.font-mono{font-family:SF Mono,Menlo,Consolas,monospace}
