:root{--el-color-white:#fff;--el-color-black:#000;--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;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--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:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--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:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--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)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{z-index:2000;background-color:var(--el-mask-color);transition:opacity var(--el-transition-duration);margin:0;position:absolute;inset:0}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size)) / 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size)) / 2);text-align:center;width:100%;position:absolute;top:50%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:2s linear infinite loading-rotate;display:inline}.el-loading-spinner .path{stroke-dasharray:90 150;stroke-dashoffset:0;stroke-width:2px;stroke:var(--el-color-primary);stroke-linecap:round;animation:1.5s ease-in-out infinite loading-dash}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{vertical-align:middle;margin-right:32px;display:inline-flex}.el-form--inline .el-form-item:last-child{margin-right:0}.el-form--inline.el-form--label-top{flex-wrap:wrap;display:flex}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form-item{--font-size:14px;margin-bottom:18px;display:flex}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{text-align:left;justify-content:flex-start}.el-form-item--label-right .el-form-item__label{text-align:right;justify-content:flex-end}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{text-align:left;width:-moz-fit-content;width:fit-content;height:auto;margin-bottom:8px;padding-right:0;line-height:22px;display:block}.el-form-item__label-wrap{display:flex}.el-form-item__label{font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);box-sizing:border-box;flex:none;align-items:flex-start;height:32px;padding:0 12px 0 0;line-height:32px;display:inline-flex}.el-form-item__content{line-height:32px;font-size:var(--font-size);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);padding-top:2px;font-size:12px;line-height:1;position:absolute;top:100%;left:0}.el-form-item__error--inline{margin-left:10px;display:inline-block;position:relative;top:auto;left:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:hover,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field.is-focus,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:hover:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:focus:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field.is-focus:after{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px #0000}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;inset:0;overflow:auto}.el-overlay .el-overlay-root{height:0}.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);margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width,50%);overflow-wrap:break-word;position:relative}.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{margin:0;position:fixed;inset:0;overflow:auto}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{cursor:pointer;width:48px;height:48px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.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{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding-top:var(--el-dialog-padding-primary);text-align:right;box-sizing:border-box}.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{position:fixed;inset:0;overflow:auto}.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:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;vertical-align:bottom;width:100%;font-size:var(--el-font-size-base);display:inline-block;position:relative}.el-textarea__inner{resize:vertical;box-sizing:border-box;width:100%;line-height:1.5;font-size:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);background-image:none;border:none;padding:5px 11px;font-family:inherit;display:block;position:relative}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;top:15px;right:11px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);font-size:var(--el-font-size-base);width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle;display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translate(0)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);box-sizing:border-box;background:0 0;border:none;outline:none;flex-grow:1;padding:0}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input .el-input__clear{transition:color var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);cursor:not-allowed;box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);border-radius:var(--el-input-border-radius);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:#0000;border-color:#0000}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important}.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:#ffffff80;--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);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.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{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;inset:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--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);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.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,outline}.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{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.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-plain,.el-button--primary.is-text,.el-button--primary.is-link{--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-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--primary.is-dashed{--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-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.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-plain,.el-button--success.is-text,.el-button--success.is-link{--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-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--success.is-dashed{--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-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.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-plain,.el-button--warning.is-text,.el-button--warning.is-link{--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-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--warning.is-dashed{--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-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.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-plain,.el-button--danger.is-text,.el-button--danger.is-link{--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-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--danger.is-dashed{--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-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.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-plain,.el-button--info.is-text,.el-button--info.is-link{--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-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--info.is-dashed{--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-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.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{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.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);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important}.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;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin: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;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.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;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.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-leave-active,.el-collapse-transition-enter-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)}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-height:60px;--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{border-right:solid 1px var(--el-menu-border-color);background-color:var(--el-menu-bg-color);box-sizing:border-box;margin:0;padding-left:0;list-style:none;position:relative}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title{white-space:nowrap;padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level) * var(--el-menu-level-padding))}.el-menu:not(.el-menu--collapse) .el-sub-menu__title{padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-menu--horizontal{height:var(--el-menu-horizontal-height);border-right:none;flex-wrap:nowrap;display:flex}.el-menu--horizontal.el-menu--popup-container{height:unset}.el-menu--horizontal.el-menu{border-bottom:solid 1px var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{height:100%;color:var(--el-menu-text-color);border-bottom:2px solid #0000;justify-content:center;align-items:center;margin:0;display:inline-flex}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:none}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{height:100%;color:var(--el-menu-text-color);border-bottom:2px solid #0000}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-menu-bg-color)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--el-menu-bg-color);height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);color:var(--el-menu-text-color);align-items:center;padding:0 10px;display:flex}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-menu-item.is-active:hover,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title:hover{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):hover,.el-menu--horizontal .el-menu-item:not(.is-disabled):focus{color:var(--el-menu-active-color,var(--el-menu-hover-text-color));background-color:var(--el-menu-hover-bg-color);outline:none}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding) * 2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{vertical-align:middle;width:var(--el-menu-icon-width);text-align:center;margin:0}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span{visibility:hidden;width:0;height:0;display:inline-block;overflow:hidden}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{z-index:100;border-radius:var(--el-border-radius-small);min-width:200px;box-shadow:var(--el-box-shadow-light);border:none;padding:5px 0}.el-menu .el-icon{flex-shrink:0}.el-menu-item{height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);cursor:pointer;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap;align-items:center;list-style:none;display:flex;position:relative}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:hover,.el-menu-item:focus{outline:none}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon]{width:var(--el-menu-icon-width);text-align:center;vertical-align:middle;margin-right:5px;font-size:18px}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{box-sizing:border-box;width:100%;height:100%;padding:0 var(--el-menu-base-level-padding);align-items:center;display:inline-flex;position:absolute;top:0;left:0}.el-sub-menu{margin:0;padding-left:0;list-style:none}.el-sub-menu__title{height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);cursor:pointer;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap;align-items:center;list-style:none;display:flex;position:relative}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:hover,.el-sub-menu__title:focus{outline:none}.el-sub-menu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height)}.el-sub-menu.el-sub-menu__hide-arrow .el-sub-menu__title{padding-right:var(--el-menu-base-level-padding)}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-sub-menu__title,.el-sub-menu.is-disabled .el-menu-item{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu .el-icon{vertical-align:middle;width:var(--el-menu-icon-width);text-align:center;margin-right:5px;font-size:18px}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{top:50%;right:var(--el-menu-base-level-padding);transition:transform var(--el-transition-duration);width:inherit;margin-top:-6px;margin-right:0;font-size:12px;position:absolute}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px var(--el-menu-base-level-padding);color:var(--el-text-color-secondary);font-size:12px;line-height:normal}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{transition:var(--el-transition-duration-fast);opacity:0}.el-popper,.el-menu--popup-container,.el-menu{outline:none}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;vertical-align:middle;width:-moz-fit-content;width:fit-content;display:inline-block;position:relative}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color);justify-content:center;align-items:center;display:inline-flex}.el-badge__content.is-fixed{top:0;right:calc(1px + var(--el-badge-size) / 2);z-index:var(--el-index-normal);position:absolute;transform:translateY(-50%)translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;width:8px;height:8px;padding:0;right:0}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}: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{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;inset:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}:root{--ps-sidebar-width: 232px;--ps-sidebar-collapsed-width: 64px;--ps-bg: #f6f8fc;--ps-sidebar: #ffffff;--ps-panel: #ffffff;--ps-panel-soft: #f7f9fd;--ps-border: #e6ebf3;--ps-border-strong: #d5deeb;--ps-text: #1d2b4f;--ps-muted: #667798;--ps-soft: #9aa8bf;--ps-blue: #2f6eea;--ps-blue-soft: #eef5ff;--ps-green: #2d8f72;--ps-green-soft: #edf8f3;--ps-green-border: #bfdfd2;--ps-red: #f04444;--ps-orange: #f59e0b;--ps-purple: #7c3aed;--ps-shadow: 0 12px 30px rgba(35, 56, 96, .08);--ps-radius: 10px;--ps-letter-spacing: 0;--el-color-primary: #2f6eea;--el-color-primary-light-3: #3f7cff;--el-color-primary-light-5: #5f93ff;--el-color-primary-light-7: #9fc2ff;--el-color-primary-light-8: #c5dcff;--el-color-primary-light-9: #edf4ff;--el-color-primary-dark-2: #1f55c8;--el-color-success: var(--ps-green);--el-color-success-light-3: #5fae97;--el-color-success-light-5: #88c5b5;--el-color-success-light-7: #b7ded2;--el-color-success-light-8: #d3ebe4;--el-color-success-light-9: var(--ps-green-soft);--el-color-success-dark-2: #226c56;font-family:PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;color:var(--ps-text);background:var(--ps-bg)}:root[data-theme=dark]{--ps-bg: #0f172a;--ps-sidebar: #111827;--ps-panel: #172033;--ps-panel-soft: #1d2940;--ps-border: #2b3a55;--ps-border-strong: #3a4c6f;--ps-text: #e5edf8;--ps-muted: #9caec7;--ps-soft: #71839d;--ps-blue: #6aa2ff;--ps-blue-soft: rgba(106, 162, 255, .14);--ps-green: #6fbfa6;--ps-green-soft: rgba(111, 191, 166, .14);--ps-green-border: rgba(111, 191, 166, .32);--ps-red: #fb7185;--ps-orange: #fbbf24;--ps-purple: #a78bfa;--ps-shadow: 0 14px 36px rgba(0, 0, 0, .22);--el-bg-color: #172033;--el-bg-color-overlay: #1c2639;--el-fill-color-blank: #172033;--el-fill-color-light: #1d2940;--el-fill-color-lighter: #24314a;--el-border-color: #2b3a55;--el-border-color-light: #33435f;--el-text-color-primary: #e5edf8;--el-text-color-regular: #cbd7ea;--el-text-color-secondary: #9caec7;--el-color-primary: #6aa2ff;--el-color-primary-light-3: #85b5ff;--el-color-primary-light-5: #3f73c5;--el-color-primary-light-7: #274777;--el-color-primary-light-8: #203a63;--el-color-primary-light-9: #182d4f;--el-color-primary-dark-2: #9bc4ff;--el-color-success: var(--ps-green);--el-color-success-light-3: #88cdb7;--el-color-success-light-5: #4d8f7b;--el-color-success-light-7: #315f54;--el-color-success-light-8: #284f47;--el-color-success-light-9: #203f3a;--el-color-success-dark-2: #a7ddcc;color-scheme:dark}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0;background-color:var(--ps-bg)}body{background:var(--ps-bg);color:var(--ps-text);letter-spacing:var(--ps-letter-spacing)}button,input,textarea,select{letter-spacing:inherit}code,pre,kbd,samp{letter-spacing:0}.ps-theme-transitioning,.ps-theme-transitioning *,.ps-theme-transitioning *:before,.ps-theme-transitioning *:after{transition:background-color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,fill .22s ease,stroke .22s ease!important}.ps-app-loading-mask{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;background:var(--ps-bg)}.ps-app-loading-box{display:flex;flex-direction:column;align-items:center;gap:18px}.ps-app-loading-spinner{width:34px;height:34px;border:3px solid rgba(33,102,243,.16);border-top-color:var(--ps-blue);border-radius:var(--ps-radius);animation:ps-app-loading-spin .8s linear infinite}.ps-app-loading-text{color:var(--ps-muted);font-size:14px;font-weight:500;line-height:1}.ps-app-loading-enter-active,.ps-app-loading-leave-active{transition:opacity .16s ease}.ps-app-loading-enter-from,.ps-app-loading-leave-to{opacity:0}@keyframes ps-app-loading-spin{to{transform:rotate(360deg)}}a{color:inherit;text-decoration:none}.el-button--primary{--el-button-bg-color: #2f6eea;--el-button-border-color: #2f6eea;--el-button-text-color: #ffffff;--el-button-hover-bg-color: #3f7cf0;--el-button-hover-border-color: #3f7cf0;--el-button-hover-text-color: #ffffff;--el-button-active-bg-color: #1f55c8;--el-button-active-border-color: #1f55c8;--el-button-active-text-color: #ffffff;--el-button-disabled-bg-color: #9fc2ff;--el-button-disabled-border-color: #9fc2ff;--el-button-disabled-text-color: rgba(255, 255, 255, .78);font-weight:600;box-shadow:0 6px 14px #2f6eea24;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.el-button--primary:hover,.el-button--primary:focus{box-shadow:0 8px 18px #2f6eea33}.el-button--primary:active{box-shadow:0 5px 12px #1f55c82e}.el-button+.el-button{margin-left:0}.el-input__wrapper,.el-textarea__inner{transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.el-input__wrapper.is-focus,.el-select .el-input.is-focus .el-input__wrapper,.el-select .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--ps-blue) inset,0 0 0 4px #2166f31f}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--ps-blue) inset,0 0 0 4px #2166f31f}.el-message{padding:11px 15px;gap:8px;justify-content:center;border-radius:10px;border-width:1px;background:#fffffff5;box-shadow:0 14px 34px #23386024;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.el-message__content{color:#33435f;font-size:14px;font-weight:500;line-height:1.45;text-align:center}.el-message .el-message__icon{flex:0 0 auto;width:18px;height:18px;font-size:18px}.el-message--success{border-color:var(--ps-green-border);background:#edf8f3f5}.el-message--success .el-message__content,.el-message .el-message-icon--success{color:var(--ps-green)}.el-message--warning{border-color:#f59e0b42;background:#fffaebf5}.el-message--warning .el-message__content,.el-message .el-message-icon--warning{color:#b86b00}.el-message--error{border-color:#f0444433;background:#fff2f2f5}.el-message--error .el-message__content,.el-message .el-message-icon--error{color:#d63b3b}.el-message--info{border-color:#2166f32e;background:#f4f8fff5}.el-message--info .el-message__content,.el-message .el-message-icon--info{color:#3567c7}.el-message-box{width:min(520px,calc(100vw - 32px));padding:0;border:1px solid var(--ps-border);border-radius:10px;background:var(--ps-panel);box-shadow:0 26px 70px #1b274038;overflow:hidden}.el-message-box__header{position:relative;padding:24px 28px 14px}.el-message-box__header:after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:1px;background:linear-gradient(90deg,rgba(33,102,243,.22),var(--ps-border),transparent)}.el-message-box__title{color:var(--ps-text);font-size:20px;font-weight:800;line-height:1.35}.el-message-box__headerbtn{top:20px;right:22px;width:34px;height:34px;border-radius:8px}.el-message-box__headerbtn:hover,.el-message-box__headerbtn:focus-visible{background:var(--ps-blue-soft)}.el-message-box__headerbtn .el-message-box__close{color:var(--ps-soft);font-size:18px}.el-message-box__content{display:flex;align-items:flex-start;gap:12px;min-height:56px;padding:22px 28px 4px;color:var(--ps-muted);font-size:15px;line-height:1.7}.el-message-box__status{position:static;flex:0 0 auto;transform:none;margin-top:2px;font-size:24px!important}.el-message-box__status.el-message-box-icon--warning{color:var(--ps-orange)}.el-message-box__message{min-width:0;padding:0}.el-message-box__message p{margin:0}.el-message-box__btns{display:flex;justify-content:flex-end;gap:10px;padding:10px 28px 26px}.el-message-box__btns .el-button{min-width:76px;min-height:36px;border-radius:8px;font-weight:800}.page-stack>.el-loading-mask{position:fixed;inset:64px 0 0 var(--ps-sidebar-width)}.page-stack>.el-loading-mask .el-loading-spinner{position:absolute;top:50%;left:50%;width:auto;min-width:160px;margin:0;transform:translate(-50%,-50%)}.app-shell.is-collapsed .page-stack>.el-loading-mask{left:var(--ps-sidebar-collapsed-width)}.app-shell{--ps-sidebar-active-width: var(--ps-sidebar-width);min-height:100vh;display:grid;grid-template-columns:auto minmax(0,1fr)}.app-shell.is-collapsed{--ps-sidebar-active-width: var(--ps-sidebar-collapsed-width);grid-template-columns:auto minmax(0,1fr)}.sidebar{position:sticky;top:0;width:var(--ps-sidebar-width);height:100vh;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--ps-border);background:var(--ps-sidebar);box-shadow:10px 0 30px #2338600d;overflow:hidden;transition:width var(--el-transition-duration) ease-in-out}.brand{height:82px;width:var(--ps-sidebar-width);max-width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 24px;overflow:hidden;transition:width var(--el-transition-duration) ease-in-out,padding var(--el-transition-duration) ease-in-out,gap var(--el-transition-duration) ease-in-out}.brand-mark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;overflow:visible;border-radius:0}.brand-mark img{width:100%;height:100%;object-fit:contain;transition:filter .16s ease}.brand-copy{max-width:128px;display:flex;flex-direction:column;gap:2px;overflow:hidden;white-space:nowrap;opacity:1;transition:max-width var(--el-transition-duration-fast) ease-in-out,opacity var(--el-transition-duration-fast) ease-in-out}.brand-copy strong{font-size:22px;font-weight:800;line-height:1;color:var(--ps-text)}.brand-copy span{display:none}.sidebar-scroll{flex:1}.sidebar-scroll .el-scrollbar__wrap{overflow-x:hidden}.sidebar-scroll .el-scrollbar__bar.is-horizontal{display:none}.side-menu{border-right:0;padding:0 16px 8px;overflow:hidden;transition:width var(--el-transition-duration) ease-in-out,padding var(--el-transition-duration) ease-in-out}.side-menu:not(.el-menu--collapse){width:var(--ps-sidebar-width)}.side-menu.el-menu{--el-menu-bg-color: transparent;--el-menu-hover-bg-color: rgba(47, 110, 234, .06);--el-menu-active-color: var(--ps-blue);--el-menu-text-color: var(--ps-muted)}.side-menu>.el-menu-item,.side-menu>.el-sub-menu>.el-sub-menu__title{height:42px;margin:4px 0;padding:0 18px!important;border-radius:7px;font-size:14px;font-weight:600;color:#64728c;transition:background-color .18s ease,color .18s ease}.side-menu>.el-menu-item>.el-icon,.side-menu>.el-sub-menu>.el-sub-menu__title>.el-icon:not(.el-sub-menu__icon-arrow){flex:0 0 auto;width:var(--el-menu-icon-width);margin-right:12px;color:#73809a;font-size:17px;text-align:center;justify-content:center}.side-menu>.el-sub-menu>.el-sub-menu__title>.el-sub-menu__icon-arrow{margin-top:-6px;margin-right:0;color:#9aa8bf;font-size:12px}.side-menu .el-sub-menu .el-menu-item{height:40px;margin:0 0 0 26px;padding:0 14px!important;border-radius:7px;color:#71809a;font-size:14px;font-weight:600}.side-menu .el-sub-menu .el-menu{display:flex;flex-direction:column;gap:5px;overflow:hidden;padding:4px 0 10px}.side-menu .el-sub-menu.is-active>.el-sub-menu__title{color:#64728c;background:transparent}.side-menu .el-sub-menu.is-active>.el-sub-menu__title:hover,.side-menu .el-sub-menu__title:hover{color:var(--ps-blue);background:#2f6eea0f}.side-menu .el-menu-item.is-active{background:linear-gradient(90deg,#2f6eea1f,#2f6eea11);color:var(--ps-blue);font-weight:700}.side-menu .el-menu-item.is-active .el-icon{color:var(--ps-blue)}.app-shell.is-collapsed .brand{width:var(--ps-sidebar-collapsed-width);height:82px;padding:0;gap:0;justify-content:center}.app-shell.is-collapsed .brand-mark{width:34px;height:34px}.app-shell.is-collapsed .brand-copy{display:none;opacity:0}.app-shell.is-collapsed .sidebar{width:var(--ps-sidebar-collapsed-width)}.app-shell.is-collapsed .side-menu:not(.el-menu--collapse){width:var(--ps-sidebar-collapsed-width);padding:0 0 8px;transition:none}.app-shell.is-collapsed .side-menu:not(.el-menu--collapse) .side-menu-label,.app-shell.is-collapsed .side-menu:not(.el-menu--collapse)>.el-sub-menu>.el-sub-menu__title>.el-sub-menu__icon-arrow{display:none}.app-shell.is-collapsed .side-menu:not(.el-menu--collapse)>.el-menu-item,.app-shell.is-collapsed .side-menu:not(.el-menu--collapse)>.el-sub-menu>.el-sub-menu__title{width:var(--ps-sidebar-collapsed-width);justify-content:center;padding:0!important}.app-shell.is-collapsed .side-menu:not(.el-menu--collapse)>.el-sub-menu>.el-menu{display:none}.app-shell.is-collapsed .side-menu:not(.el-menu--collapse)>.el-menu-item .el-icon,.app-shell.is-collapsed .side-menu:not(.el-menu--collapse)>.el-sub-menu>.el-sub-menu__title>.el-icon:not(.el-sub-menu__icon-arrow){margin-right:0}.side-menu.el-menu--collapse{width:var(--ps-sidebar-collapsed-width);padding:0 0 8px}.side-menu.el-menu--collapse>.el-sub-menu>.el-menu{display:none}.side-menu.el-menu--collapse>.el-menu-item,.side-menu.el-menu--collapse>.el-sub-menu>.el-sub-menu__title{width:var(--ps-sidebar-collapsed-width);justify-content:center;padding:0!important}.side-menu.el-menu--collapse>.el-menu-item .el-menu-tooltip__trigger{width:var(--ps-sidebar-collapsed-width);height:100%;display:flex;align-items:center;justify-content:center;padding:0!important}.side-menu.el-menu--collapse .side-menu-label,.side-menu.el-menu--collapse>.el-menu-item .el-menu-tooltip__trigger span{display:none}.side-menu.el-menu--collapse>.el-menu-item .el-icon,.side-menu.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>.el-icon:not(.el-sub-menu__icon-arrow){margin-right:0;width:var(--el-menu-icon-width);text-align:center}.side-menu.el-menu--collapse .el-sub-menu__icon-arrow{display:none}.sidebar-version{min-height:40px;width:calc(var(--ps-sidebar-width) - 24px);max-width:calc(100% - 24px);margin:4px 12px 24px;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--ps-border) 84%,transparent);border-radius:8px;background:linear-gradient(180deg,#ffffffc7,#f6f9ffb8);box-shadow:inset 0 1px #ffffffb8,0 8px 18px #2338600e;color:var(--ps-muted);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden}.sidebar-version__label{flex:0 0 auto;color:#8391aa;font-weight:700}.sidebar-version__value{min-width:0;flex:0 1 auto;overflow:hidden;color:#516482;font-weight:800;text-overflow:ellipsis}.sidebar-version__status{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(39,174,96,.2);border-radius:4px;background:#27ae601a;color:#258f55;font-size:11px;font-weight:800}.sidebar-version__status span{width:6px;height:6px;border-radius:50%;background:#27ae60;box-shadow:0 0 0 3px #27ae6024}.app-shell.is-collapsed .sidebar-version{display:none}.main-panel{min-width:0;background:var(--ps-bg)}.top-header{height:64px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 22px;border-bottom:1px solid var(--ps-border);background:var(--ps-panel);box-shadow:0 8px 22px #2338600b;-webkit-backdrop-filter:none;backdrop-filter:none}.header-left,.header-actions,.toolbar-actions{display:flex;align-items:center;gap:10px}.header-toggle.el-button{width:34px;height:34px;padding:0;border:0;background:var(--ps-panel-soft);color:var(--ps-text);transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.header-toggle.el-button:hover,.header-toggle.el-button:focus-visible{background:var(--ps-blue-soft);color:var(--ps-blue);box-shadow:0 6px 14px #23386014}.header-toggle.el-button:focus:not(:focus-visible){background:var(--ps-panel-soft);color:var(--ps-text);box-shadow:none}.header-toggle .el-icon{font-size:20px}.header-breadcrumb{min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--ps-muted);font-size:14px;font-weight:700;white-space:nowrap}.header-breadcrumb__item{min-width:0;display:inline-flex;align-items:center;gap:8px}.header-breadcrumb__item:last-child{color:var(--ps-text)}.header-breadcrumb__item span{overflow:hidden;text-overflow:ellipsis}.header-breadcrumb__item .el-icon{width:14px;height:14px;color:var(--ps-soft)}.global-search{position:fixed;top:14px;left:50vw;transform:translate(-50%);height:36px;width:460px;max-width:calc(100vw - 720px);min-width:320px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel);color:var(--ps-soft);cursor:pointer;font:inherit;text-align:left;box-shadow:inset 0 1px #ffffffdb,0 6px 16px #3244630b;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.global-search:hover,.global-search:focus-visible{outline:none;border-color:var(--ps-border-strong);color:var(--ps-muted);box-shadow:inset 0 1px #ffffffe6,0 8px 20px #32446312}.global-search span{flex:1;font-size:13px}.global-search kbd{border:1px solid var(--ps-border);border-radius:4px;padding:2px 6px;background:var(--ps-panel-soft);font-size:12px;color:var(--ps-muted)}.command-palette-dialog.el-dialog{padding:0;overflow:hidden;border:0;border-radius:10px}.command-palette-dialog .el-dialog__header{display:none}.command-palette-dialog .el-dialog__body{padding:0}.command-palette{overflow:hidden;background:var(--ps-panel)}.command-searchbox{height:58px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--ps-border);color:var(--ps-muted)}.command-searchbox .el-icon{flex:0 0 auto;font-size:19px}.command-searchbox input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ps-text);font:inherit;font-size:16px}.command-searchbox input::placeholder{color:var(--ps-soft)}.command-searchbox kbd{flex:0 0 auto;padding:2px 7px;border:1px solid var(--ps-border);border-radius:5px;background:var(--ps-panel-soft);color:var(--ps-muted);font-size:12px}.command-results{max-height:min(420px,calc(100vh - 180px));overflow:auto;padding:8px}.command-result{width:100%;min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:var(--ps-text);cursor:pointer;text-align:left}.command-result:hover,.command-result.is-active{background:var(--ps-blue-soft)}.command-result__type{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:24px;border-radius:6px;background:var(--ps-panel-soft);color:var(--ps-muted);font-size:12px;font-weight:700}.command-result__main{min-width:0;display:flex;flex-direction:column;gap:4px}.command-result__main strong{overflow:hidden;color:var(--ps-text);font-size:14px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.command-result__main small{overflow:hidden;color:var(--ps-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.command-result .el-icon{color:var(--ps-soft)}.command-result.is-active .command-result__type,.command-result:hover .command-result__type{background:#2f6eea1f;color:var(--ps-blue)}.command-empty{display:grid;place-items:center;min-height:140px;color:var(--ps-soft);font-size:14px}.header-actions{justify-content:flex-end;gap:8px;min-width:0}.theme-switch{width:52px;height:28px;position:relative;display:inline-flex;align-items:center;padding:2px;border:1px solid #cfd7e6;border-radius:999px;background:#f4f6fa;color:#74819a;cursor:pointer;box-shadow:inset 0 1px 2px #14234214;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.theme-switch:hover:not(:disabled){border-color:#b8c4d8;box-shadow:inset 0 1px 2px #14234214,0 4px 12px #2338601a}.theme-switch:disabled{cursor:not-allowed;opacity:.72}.theme-switch__thumb{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#7a8599;box-shadow:0 1px 4px #14234238;transform:translate(0);transition:transform .18s ease,background-color .18s ease,color .18s ease}.theme-switch__thumb .el-icon{font-size:15px}.header-actions-divider{width:1px;height:24px;margin:0 4px;border-radius:999px;background:var(--ps-border)}.icon-button.el-button{width:34px;height:34px;padding:0;color:var(--ps-text)}.notification-badge{display:inline-flex}.user-chip{height:36px;display:flex;align-items:center;gap:8px;padding:0 12px 0 4px;border:1px solid rgba(213,222,235,.9);border-radius:999px;background:linear-gradient(180deg,#fff,#f7f9fd);color:var(--ps-text);box-shadow:inset 0 1px #ffffffe6}.avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--ps-blue-soft);color:var(--ps-blue);font-weight:700}.user-copy{line-height:1}.user-copy strong{font-size:13px;font-weight:700}.header-action-button{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:var(--ps-panel-soft);color:var(--ps-text);cursor:pointer;font:inherit;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.header-action-button:hover,.header-action-button:focus-visible{box-shadow:0 7px 16px #23386014}.header-action-button.is-help{border-color:#2f6eea24;background:#2f6eea14;color:var(--ps-blue)}.header-action-button.is-help:hover,.header-action-button.is-help:focus-visible{border-color:#2f6eea3d;background:#2f6eea1f;color:#245ed1}.header-action-button.is-danger{border-color:#f0444424;background:#f0444414;color:#d63b3b}.header-action-button.is-danger:hover,.header-action-button.is-danger:focus-visible{border-color:#f044443d;background:#f044441f;color:#c83232}.header-action-button .el-icon{font-size:15px}.content{min-height:calc(100vh - 64px);display:flex;flex-direction:column;padding:18px 24px 0}.content-body{flex:1 0 auto}.app-content-footer{margin-top:auto;padding:8px 0;color:#6677988a;font-size:12px;line-height:1.4;text-align:center}.app-content-footer a,.ps-auth-footer a{color:inherit;text-decoration:none;transition:color .16s ease}.app-content-footer a:hover,.ps-auth-footer a:hover{color:#2166f3b8}.back-to-top{position:fixed;right:28px;bottom:28px;z-index:35;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--ps-border);border-radius:10px;background:var(--ps-panel);color:var(--ps-muted);box-shadow:0 12px 28px #2338601f;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.back-to-top-enter-active,.back-to-top-leave-active{transition:opacity .18s ease,transform .18s ease}.back-to-top-enter-from,.back-to-top-leave-to{opacity:0;transform:translateY(8px)}.back-to-top:hover{border-color:var(--ps-border-strong);background:var(--ps-blue-soft);color:var(--ps-blue);box-shadow:0 14px 32px #2166f329}.back-to-top .el-icon{font-size:18px}.el-dialog{border:1px solid rgba(213,222,235,.9);border-radius:12px;box-shadow:0 24px 70px #23386038}.el-dialog__header{position:relative;min-height:58px;display:flex;align-items:center;padding:22px 30px 10px;margin:0}.el-dialog__header:after{content:"";position:absolute;left:30px;right:30px;bottom:0;height:1px;background:linear-gradient(90deg,rgba(47,110,234,.22),rgba(213,222,235,.82),transparent)}.el-dialog__title{color:var(--ps-text);font-size:16px;font-weight:800;line-height:1.25}.el-dialog__headerbtn{top:19px;right:22px;width:34px;height:34px;border-radius:8px;transition:background-color .16s ease,color .16s ease}.el-dialog__headerbtn:hover,.el-dialog__headerbtn:focus-visible{background:var(--ps-panel-soft)}.el-dialog__headerbtn .el-dialog__close{font-size:20px;color:var(--ps-soft)}.el-dialog__headerbtn:hover .el-dialog__close,.el-dialog__headerbtn:focus-visible .el-dialog__close{color:var(--ps-blue)}.el-dialog__body{padding:22px 30px 26px}.el-alert{align-items:center;min-height:42px;margin-bottom:0;padding:9px 16px;border-radius:9px!important;overflow:hidden}.el-alert .el-alert__content{padding:0}.el-alert .el-alert__title{color:#6b7893;font-size:14px;line-height:1.5}.el-alert .el-alert__icon{width:18px;font-size:18px}.el-alert--warning{border:1px solid rgba(245,158,11,.34)!important;background:#fff9ef!important}.el-alert--warning .el-alert__icon{color:var(--ps-orange)}.el-dialog__body>.el-alert+.el-form,.el-dialog__body>.el-alert+.settings-form{margin-top:12px}.el-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 30px 28px}.el-dialog__footer .dialog-footer,.el-dialog__footer>span{display:flex;justify-content:flex-end;gap:12px}.account-dialog__form{margin-top:24px}.account-dialog__form .el-form-item:last-child{margin-bottom:0}.license-management-dialog__body{min-height:0}.license-management-dialog .el-dialog__body,.license-management-dialog .el-dialog__footer{padding-bottom:22px}.license-management-dialog__body>.dialog-subtitle{margin-top:0}.license-overview{display:flex;flex-direction:column;gap:18px;margin-top:22px;padding:18px;border:1px solid var(--ps-border);border-radius:10px;background:var(--ps-panel-soft)}.license-overview__row,.license-overview__code{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px}.license-overview__code.is-editing{align-items:start}.license-overview__code.is-editing>span{padding-top:10px}.license-overview__row>span,.license-overview__code>span{color:var(--ps-muted);font-size:13px;font-weight:600}.license-status-active{display:inline-flex;align-items:center;gap:8px;color:var(--ps-green);font-size:14px}.license-status-active i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #22c55e1f}.license-code-field{min-width:0}.license-code-readonly{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.license-code-readonly code,.license-replace-textarea .el-textarea__inner{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.02em}.license-code-readonly code{min-width:0;color:var(--ps-text);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.license-code-visibility{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ps-soft);cursor:pointer;transition:color .16s ease,background-color .16s ease}.license-code-visibility:hover,.license-code-visibility:focus-visible{background:var(--ps-blue-soft);color:var(--ps-blue);outline:none}.license-replace-textarea .el-textarea__inner{min-height:112px!important;border-radius:8px}.license-replace-error{margin-top:7px;color:#d92d20;font-size:12px;line-height:1.4}.license-replace-hint{margin:9px 0 0;color:var(--ps-muted);font-size:12px;line-height:1.6}.page-stack{display:flex;flex-direction:column;gap:14px}.page-toolbar{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:14px}.page-toolbar h2{margin:0;font-size:18px}.page-toolbar p{margin:6px 0 0;color:var(--ps-muted);font-size:13px}.page-toolbar.is-embedded-toolbar{min-height:0}.page-toolbar.is-embedded-toolbar p{margin-top:0}.ps-section-panel{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel)}.ps-section-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ps-section-panel__header h3{margin:0;color:var(--ps-text);font-size:16px;font-weight:700;line-height:24px;letter-spacing:0}.ps-section-panel__header p{margin:4px 0 0;color:var(--ps-muted);font-size:13px;line-height:20px}.date-filter{height:36px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--ps-border);border-radius:6px;background:var(--ps-panel);color:var(--ps-text);font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:16px}.dashboard-toolbar-actions{display:flex;align-items:center;gap:10px}.metric-grid.compact{grid-template-columns:repeat(4,minmax(180px,1fr))}.metric-card,.panel{border:1px solid rgba(221,230,242,.86);border-radius:var(--ps-radius);background:var(--ps-panel);box-shadow:var(--ps-shadow);transition:border-color .18s ease,box-shadow .18s ease}.metric-card:hover,.panel:hover{border-color:var(--ps-border-strong);box-shadow:0 14px 32px #2338601c}.metric-card{min-height:102px;display:flex;align-items:center;gap:15px;padding:20px 18px}.metric-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--ps-blue-soft);color:var(--ps-blue);font-size:22px}.metric-icon.danger{background:#fb718524;color:var(--ps-red)}.metric-icon.warning{background:#fbbf2424;color:var(--ps-orange)}.metric-copy{display:flex;flex-direction:column;min-width:0}.metric-copy span{color:var(--ps-muted);font-size:13px}.metric-copy strong{margin-top:4px;font-size:24px;color:var(--ps-text);line-height:1.1}.metric-copy small{margin-top:7px;color:var(--ps-muted)}.metric-copy b{color:var(--ps-green)}.metric-copy b.down{color:var(--ps-red)}.dashboard-grid{display:grid;grid-template-columns:minmax(520px,1.75fr) minmax(320px,1.05fr) minmax(280px,.85fr);gap:14px}.lower-grid{display:grid;grid-template-columns:minmax(460px,1.5fr) minmax(260px,.8fr) minmax(300px,.9fr);gap:14px}.panel{padding:16px;min-width:0}.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-title h2{margin:0;font-size:16px;color:var(--ps-text)}.chart-legend{display:flex;gap:22px;color:var(--ps-muted);font-size:13px}.chart-legend span,.status-list span{display:inline-flex;align-items:center;gap:7px}.chart-legend i,.status-list i{width:8px;height:8px;border-radius:50%}i.blue{background:var(--ps-blue)}i.green{background:var(--ps-green)}i.red{background:var(--ps-red)}i.orange{background:var(--ps-orange)}.fake-chart{position:relative;height:242px;margin-top:14px;overflow:hidden}.grid-line{height:50px;border-top:1px dashed var(--ps-border)}.fake-chart svg{position:absolute;inset:0;width:100%;height:100%}.chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.blue-line{stroke:var(--ps-blue)}.green-line{stroke:var(--ps-green)}.red-line{stroke:#ff625f}.orange-line{stroke:var(--ps-orange)}.donut-wrap{display:flex;align-items:center;gap:26px;min-height:236px}.donut{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ps-blue) 0 18%,var(--ps-green) 18% 78%,var(--ps-red) 78% 88%,var(--ps-orange) 88% 100%);position:relative}.donut:after{content:"";position:absolute;inset:34px;border-radius:50%;background:var(--ps-panel)}.donut strong,.donut span{position:relative;z-index:1}.donut strong{align-self:end;font-size:28px}.donut span{align-self:start;color:var(--ps-muted)}.status-list,.resource-list,.check-list{display:flex;flex-direction:column;gap:14px}.status-list span{justify-content:space-between;min-width:140px;color:var(--ps-muted)}.health-score{display:flex;flex-direction:column;align-items:center;gap:8px;margin:14px 0}.ring{width:112px;height:112px;display:grid;place-items:center;border-radius:50%;border:10px solid var(--ps-blue);font-size:32px;font-weight:700;color:var(--ps-text)}.check-list{padding:0;margin:0;list-style:none}.check-list li{display:flex;justify-content:space-between;color:var(--ps-muted)}.clean-table.el-table{--el-table-border-color: var(--ps-border);--el-table-header-bg-color: var(--ps-panel-soft);--el-table-header-text-color: var(--ps-muted);--el-table-bg-color: var(--ps-panel);--el-table-tr-bg-color: var(--ps-panel);--el-table-row-hover-bg-color: var(--ps-panel-soft);--el-table-current-row-bg-color: var(--ps-panel-soft);--el-table-expanded-cell-bg-color: var(--ps-panel);--el-table-text-color: var(--ps-text);background:var(--ps-panel);border-radius:6px;overflow:hidden}.clean-table.el-table .el-table__inner-wrapper,.clean-table.el-table .el-table__body-wrapper,.clean-table.el-table .el-table__header-wrapper,.clean-table.el-table .el-table__fixed,.clean-table.el-table .el-table__fixed-right,.clean-table.el-table .el-table__fixed-header-wrapper,.clean-table.el-table .el-table__fixed-body-wrapper,.clean-table.el-table .el-table__empty-block{background:var(--ps-panel)}.clean-table.el-table .el-table__row,.clean-table.el-table .el-table__row>td,.clean-table.el-table .el-table__cell{background-color:var(--el-table-tr-bg-color)}.clean-table.el-table .el-table__header th{background-color:var(--el-table-header-bg-color)}.ps-data-table.el-table{border:1px solid var(--ps-border);border-radius:8px}.ps-data-table.el-table .el-table__header th{height:46px;color:#5d6f91;font-size:12px;font-weight:800;background:#f6f8fc}.ps-data-table.el-table .el-table__row>td{padding:13px 0;vertical-align:top}.ps-data-table.el-table .cell{line-height:1.45}.table-title{display:flex;flex-direction:column;gap:4px}.table-title strong{color:var(--ps-text)}.table-title span{color:var(--ps-muted);font-size:12px}.resource-row{display:grid;grid-template-columns:1fr 46px;gap:8px 14px;align-items:center}.resource-row .el-progress{grid-column:1 / -1}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quick-item{height:86px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:8px;background:var(--ps-panel-soft);color:var(--ps-text)}.quick-item .el-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--ps-blue-soft);color:var(--ps-blue);font-size:20px}.filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px 88px;gap:12px;margin-bottom:14px}.health-cell{display:grid;grid-template-columns:70px 1fr;gap:8px;align-items:center}.channel-page.is-embedded{gap:14px;padding:18px;border:1px solid var(--ps-border);border-radius:10px;background:var(--ps-panel-soft)}.channel-page.is-embedded .page-toolbar{padding:0}.channel-scope-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:10px 12px;border:1px solid rgba(245,158,11,.24);border-radius:8px;background:#f59e0b14;color:var(--ps-muted);font-size:13px;line-height:1.55}.channel-scope-warning .el-icon{margin-top:2px;color:var(--ps-orange)}.channel-mode-summary{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid rgba(33,102,243,.16);border-radius:8px;background:#2166f30f}.channel-mode-icon{width:auto;height:auto;display:inline-flex;margin-top:2px;border-radius:0;background:transparent;color:var(--ps-blue);font-size:20px}.channel-mode-summary.is-public-mode .channel-mode-icon{background:transparent;color:var(--ps-blue)}.channel-mode-summary__main{display:grid;gap:6px}.channel-mode-summary__main strong{color:var(--ps-text);font-size:16px;line-height:1.35}.channel-mode-summary__main p{margin:0;color:var(--ps-muted);font-size:13px;line-height:1.6}.channel-telegram-guide{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#f59e0b14}.channel-telegram-guide>.el-icon{color:var(--ps-orange);font-size:20px}.channel-telegram-guide strong{display:block;margin-bottom:4px;color:var(--ps-text);font-size:15px}.channel-telegram-guide p{margin:0;color:var(--ps-muted);font-size:13px;line-height:1.6}.channel-telegram-guide__actions{display:flex;justify-content:flex-end;gap:8px}.channel-actions-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel)}.channel-actions-card .channel-scope-warning{flex:0 1 auto;width:fit-content;max-width:min(720px,100%);min-width:0}.channel-actions-card__right{flex:0 0 auto;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.channel-actions-card__right .el-input{width:260px}.channel-list-panel{padding:14px;border:1px solid var(--ps-border);box-shadow:none}.channel-list-panel:hover{transform:none;box-shadow:none}.channel-filter-tabs{margin:0 0 12px}.channel-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:0;padding:4px 2px 6px}.channel-list-head h3{margin:0;color:var(--ps-text);font-size:16px;line-height:1.4}.channel-list-head p{margin:4px 0 0;color:var(--ps-muted);font-size:13px;line-height:1.55}.channel-list-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.channel-list-panel .table-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.channel-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff!important;font-size:14px!important;font-weight:800;line-height:1}.channel-avatar.is-api{background:#2f6eea}.channel-avatar.is-public{background:#16a34a}.channel-title-text{min-width:0;display:flex;align-items:baseline;gap:8px}.channel-title-text strong{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.channel-title-text em{flex:0 0 auto;color:var(--ps-muted);font-size:13px;font-style:normal;white-space:nowrap}.channel-row-actions{display:flex;flex-wrap:nowrap;gap:12px}.channel-row-actions .el-button+.el-button{margin-left:0}.is-mixed-drive-tag{border-color:#7c3aed38!important;background:#7c3aed1a!important;color:#7c3aed!important}.channel-list-panel .clean-table{font-size:14px}.channel-list-panel .clean-table .el-table__cell{padding:10px 0}@media(max-width:1440px){.channel-title-text{flex-direction:column;align-items:flex-start;gap:2px}.channel-title-text em{max-width:100%;overflow:hidden;text-overflow:ellipsis}.channel-row-actions{flex-wrap:wrap;gap:6px}.channel-row-actions .el-button{min-height:30px;padding-left:9px;padding-right:9px}}@media(max-width:1180px){.channel-row-actions{gap:8px}.channel-row-actions .el-button{padding-left:10px;padding-right:10px}}.full-width{width:100%}.channel-form-dialog .el-dialog__body{padding-top:18px;overflow:visible}.channel-form-dialog.el-dialog{max-width:calc(100vw - 32px)}.channel-dialog-form{display:grid;gap:4px}.channel-dialog-form .el-form-item__content{width:100%;display:block}.channel-form-dialog .el-dialog__footer{display:flex;justify-content:flex-end;gap:12px}.channel-form-dialog .el-dialog__footer .el-button+.el-button{margin-left:0}.channel-dialog-hint{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid rgba(245,158,11,.26);border-radius:8px;background:#f59e0b14;color:#52617a;font-size:14px;line-height:1.65}.channel-dialog-hint .el-icon{margin-top:3px;color:var(--ps-orange);font-size:18px}.channel-picker-vue{width:100%;display:grid;gap:12px}.public-channel-lookup{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.public-channel-create{width:100%;display:grid;gap:10px}.public-channel-create .small-inline{margin:0}.public-channel-status{margin-top:0}.channel-picker-tip{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(33,102,243,.14);border-radius:8px;background:#2166f30d;color:var(--ps-muted);font-size:13px;line-height:1.55}.channel-picker-tip .el-icon{color:var(--ps-blue)}.channel-picker-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(33,102,243,.14);border-radius:8px;background:#2166f30d}.channel-picker-status.is-error{grid-template-columns:minmax(0,1fr) auto;border:1px solid rgba(239,68,68,.2);background:#ef44440e}.channel-picker-status div{min-width:0;display:grid;gap:3px}.channel-picker-status strong{color:var(--ps-text);font-size:14px;line-height:1.35}.channel-picker-status span{color:var(--ps-muted);font-size:13px;line-height:1.55}.channel-picker-status__spinner{width:18px;height:18px;display:block;border:2px solid rgba(33,102,243,.18);border-top-color:var(--ps-blue);border-radius:50%;animation:channel-avatar-spin .78s linear infinite}.channel-joined-select .el-select__wrapper{min-height:44px}.channel-joined-select-popper{width:100%!important}.channel-joined-select-popper .el-select-dropdown__item{height:auto;min-height:62px;padding:8px 12px;line-height:normal}.joined-channel-option-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:4px 0}.joined-channel-option-row .channel-title-text{align-items:flex-start;flex-direction:column;gap:3px}.joined-channel-option-row .channel-title-text strong,.joined-selected-channel .channel-title-text strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35}.joined-channel-option-row .channel-title-text em,.joined-selected-channel .channel-title-text em,.channel-picker-meta-vue,.dialog-subtitle{margin:0;color:var(--ps-muted);font-size:14px;line-height:1.65}.joined-channel-option-row .channel-title-text em,.joined-selected-channel .channel-title-text em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-avatar img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.channel-avatar-spinner{width:16px;height:16px;display:block;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:channel-avatar-spin .78s linear infinite}@keyframes channel-avatar-spin{to{transform:rotate(360deg)}}.channel-picker-meta-vue{margin:0}.channel-picker-empty{min-height:180px;display:grid;place-items:center;color:var(--ps-muted)}.selected-channel-card{width:100%;display:grid;gap:6px;padding:12px 14px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft)}.channel-edit-selected-channel,.joined-selected-channel{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:12px 14px}.joined-selected-channel .channel-title-text,.public-selected-channel .channel-title-text{align-items:flex-start;flex-direction:column;gap:3px}.channel-edit-selected-channel .channel-title-text{align-items:center;flex-direction:row;gap:10px}.channel-edit-selected-channel .channel-title-text strong,.channel-edit-selected-channel .channel-title-text em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-edit-selected-channel .channel-title-text strong{flex:0 1 auto;max-width:min(420px,58%)}.channel-edit-selected-channel .channel-title-text em{flex:1 1 auto;min-width:0;max-width:100%}.public-selected-channel{grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:10px;padding:12px 14px}@media(max-width:640px){.public-channel-lookup{grid-template-columns:1fr}}.selected-channel-card strong{color:var(--ps-text)}.selected-channel-card span{color:var(--ps-muted);font-size:13px}.channel-test-dialog-overlay{overflow:hidden}.channel-test-dialog-overlay .el-overlay-dialog{padding:32px 20px;display:flex;align-items:center;justify-content:center;overflow:hidden}.channel-test-dialog{width:min(880px,calc(100vw - 40px));max-height:calc(100vh - 64px);margin:0;display:flex;flex-direction:column}.channel-test-dialog.el-dialog{margin:0}.channel-test-dialog .el-dialog__header{flex:0 0 auto;padding-bottom:14px;border-bottom:1px solid var(--ps-border)}.channel-test-dialog .el-dialog__body{min-height:0;flex:1 1 auto;overflow:hidden;padding-top:16px}.channel-test-dialog__body{max-height:calc(100vh - 172px);min-height:260px;display:flex;flex-direction:column;overflow:hidden}.channel-test-dialog .dialog-subtitle{flex:0 0 auto;margin:0 0 12px;color:var(--ps-muted)}.channel-test-tabs{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.channel-test-tabs>.el-tabs__header{flex:0 0 auto;margin-bottom:12px}.channel-test-tabs>.el-tabs__content{min-height:0;flex:1 1 auto;overflow:auto;padding-right:4px}.resource-preview-grid-vue{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.resource-preview-card{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft);min-width:0}.resource-preview-card strong{color:var(--ps-text);font-size:16px;line-height:1.45;overflow-wrap:anywhere}.resource-preview-card div{display:grid;gap:4px}.resource-preview-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resource-preview-meta-row>div,.resource-preview-card>div:not(.resource-preview-meta-row){min-width:0;padding:9px 10px;border:1px solid var(--ps-border);border-radius:8px;background:#ffffffb8}.resource-preview-card span{color:var(--ps-muted);font-size:12px}.resource-preview-card em{color:var(--ps-text);font-style:normal}.resource-preview-card a{display:block;min-width:0;padding:9px 10px;border:1px solid var(--ps-border);border-radius:8px;background:#ffffffb8;color:var(--ps-blue);overflow-wrap:anywhere;line-height:1.45}.resource-preview-card pre{margin:0;padding:12px;border:1px solid var(--ps-border);border-radius:8px;background:#0f172a0a;color:var(--ps-text);white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.7}@media(max-width:640px){.channel-test-dialog-overlay .el-overlay-dialog{padding:16px 12px}.channel-test-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 32px)}.channel-test-dialog__body{max-height:calc(100vh - 140px)}.resource-preview-meta-row{grid-template-columns:1fr}}.pagination-row{display:flex;align-items:center;justify-content:space-between;padding-top:14px;color:var(--ps-muted)}.ps-pagination-row{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:16px;color:var(--ps-muted);font-size:13px}.ps-pagination-row.has-sizes{justify-content:flex-end}.ps-pagination-row__meta{flex:0 0 auto;min-width:0;color:var(--ps-muted);font-size:13px;white-space:nowrap}.ps-pagination-row .el-pagination{--el-pagination-button-width: 34px;--el-pagination-button-height: 34px;--el-pagination-font-size: 14px;--el-pagination-button-bg-color: transparent;--el-pagination-hover-color: var(--ps-blue);--el-pagination-bg-color: transparent;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ps-pagination-row .el-pager li,.ps-pagination-row .btn-prev,.ps-pagination-row .btn-next{min-width:34px;height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ps-text);font-size:14px;font-weight:500;line-height:34px}.ps-pagination-row .el-pagination.is-background .el-pager li,.ps-pagination-row .el-pagination.is-background .btn-prev,.ps-pagination-row .el-pagination.is-background .btn-next{background:transparent}.ps-pagination-row .el-pager li:hover,.ps-pagination-row .btn-prev:hover,.ps-pagination-row .btn-next:hover{border-color:#2f6eea3d;background:#2f6eea0f;color:var(--ps-blue)}.ps-pagination-row .el-pager li.is-active{border-color:#2f6eea52;background:var(--ps-blue-soft);color:var(--ps-blue);font-weight:700}.ps-pagination-row .el-pagination.is-background .el-pager li.is-active{background:var(--ps-blue-soft);color:var(--ps-blue)}.ps-pagination-row .el-pagination__sizes{margin-right:18px}.ps-pagination-row .el-select{width:132px}.ps-pagination-row .el-select .el-select__wrapper{min-height:36px;border-radius:6px;background:var(--ps-panel);box-shadow:0 0 0 1px var(--ps-border-strong) inset}.placeholder-panel{min-height:420px}.ps-auth-page{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;background:#f6f8fc}.ps-auth-main{min-height:0;flex:1;display:grid;place-items:center;padding:56px 24px 32px}.ps-auth-panel{width:min(100%,460px);display:flex;flex-direction:column;align-items:center}.ps-auth-brand{display:inline-flex;align-items:center;gap:16px;justify-content:center;width:100%;margin-bottom:24px;color:#15243d}.ps-auth-brand strong{position:relative;display:inline-block;font-size:44px;font-weight:900;line-height:1;letter-spacing:0;color:transparent;background:linear-gradient(135deg,#111827 12%,#172b52 58%,#2354bf);-webkit-background-clip:text;background-clip:text;text-shadow:0 10px 24px rgba(31,71,150,.1)}.ps-auth-brand strong:after{content:"";position:absolute;left:6px;right:10px;bottom:-5px;height:2px;border-radius:999px;background:linear-gradient(90deg,#2354bf00,#2354bf52,#2354bf00);opacity:.7}.ps-auth-logo{width:60px;height:60px;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:transparent;box-shadow:0 16px 30px #2166f333}.ps-auth-logo img{width:100%;height:100%;object-fit:fill;transition:filter .16s ease}.ps-auth-card{position:relative;z-index:2;width:100%;padding:40px;border:1px solid #e0e7f2;border-radius:12px;background:#fff;box-shadow:0 20px 50px #22365c1a}.ps-auth-card__head p{margin:0 0 24px;color:#667085;font-size:16px;font-weight:500;line-height:1.6;text-align:center}.ps-auth-default-tip{margin:-8px 0 22px;padding:13px 15px;display:flex;flex-direction:column;gap:4px;border:1px solid #d4dff3;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#f2f6ff);color:#50617f;font-size:13px;line-height:1.5}.ps-auth-default-tip strong{color:#2c63c7;font-size:14px;font-weight:700}.ps-auth-form .el-form-item{margin-bottom:20px}.ps-auth-field{display:block}.ps-auth-field-label{display:block;margin:0 0 8px 2px;color:#405273;font-size:13px;font-weight:700;line-height:1.2}.ps-auth-form .el-input__wrapper{min-height:50px;border-radius:8px}.ps-auth-form .el-input__prefix .el-icon{font-size:20px}.ps-auth-submit{width:100%;height:52px;margin-top:6px;border-radius:8px;font-size:16px;font-weight:700}.ps-auth-version{margin-top:18px;color:#8a98b3;font-size:13px;line-height:1.4;text-align:center}.ps-license-card{padding-top:36px}.ps-license-page{overflow-x:hidden;overflow-y:auto}.ps-license-tip{margin:-8px 0 20px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;border:1px solid #d8e0ef;border-radius:8px;background:#f8fbff;color:#52627d;font-size:13px;line-height:1.5}.ps-license-tip strong{color:inherit;font-size:14px;font-weight:800;line-height:1.35}.ps-license-tip span{color:inherit}.ps-license-tip.is-warning{border-color:#f4d99b;background:#fff8e8;color:#8a5a12}.ps-license-tip.is-error{border-color:#f1b8b8;background:#fff3f3;color:#a33b3b}.ps-license-tip.is-success{border-color:#b8dfc5;background:#f1fbf4;color:#257145}.ps-license-trial-guide{margin:-2px 0 20px;padding:14px 14px 14px 12px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;border-left:3px solid #6c96dc;border-radius:0 6px 6px 0;background:#f5f8fe}.ps-license-trial-guide__icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f0f5fd;color:#5e82bb;font-size:15px}.ps-license-trial-guide__copy{min-width:0;display:flex;flex-direction:column;gap:4px}.ps-license-trial-guide__copy>strong{color:#263752;font-size:14px;font-weight:700;line-height:1.4}.ps-license-trial-guide__copy>span{color:#66758e;font-size:12px;line-height:1.65}.ps-license-trial-guide__copy a{width:fit-content;max-width:100%;margin-top:3px;display:inline-flex;align-items:center;flex-wrap:wrap;column-gap:5px;color:#2c63c7;font-size:12px;line-height:1.5;text-decoration:none}.ps-license-trial-guide__copy a b{font-weight:700}.ps-license-trial-guide__copy a small{color:#8190a8;font-size:11px;font-weight:500}.ps-license-trial-guide__copy a:hover,.ps-license-trial-guide__copy a:focus-visible{color:#1f52ae;text-decoration:underline;text-underline-offset:3px;outline:none}.ps-license-trial-guide__copy a .el-icon{font-size:11px}.ps-license-card .el-textarea__inner{min-height:112px!important;border-radius:8px}.ps-license-field-error{margin:-12px 0 14px;color:#d92d20;font-size:13px;line-height:1.4}.ps-license-meta{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#8a98b3;font-size:13px;line-height:1.4}.ps-license-meta button{padding:0;border:0;background:transparent;color:#2c63c7;font:inherit;font-weight:700;cursor:pointer}.ps-license-meta button:disabled{color:#a8b3c7;cursor:default}.ps-auth-footer{position:relative;z-index:3;min-height:72px;display:flex;align-items:center;justify-content:center;padding:20px 24px;color:#8a98b39e;font-size:13px;text-align:center}.dashboard-page{display:flex;flex-direction:column;gap:16px}.home-page{min-height:min(640px,calc(100vh - 172px));display:grid;place-items:center}.home-welcome-panel{position:relative;width:min(760px,100%);min-height:360px;overflow:hidden;align-items:center;justify-content:center;padding:46px 32px;border-color:#2f6eea29;background:radial-gradient(circle at 18% 18%,rgba(47,110,234,.11),transparent 28%),radial-gradient(circle at 84% 22%,rgba(45,143,114,.1),transparent 24%),var(--ps-panel);box-shadow:0 22px 52px #2338601a}.home-welcome-card{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;max-width:520px;text-align:center}.home-welcome-card__mark{width:76px;height:76px;display:grid;place-items:center;margin-bottom:24px;border:1px solid rgba(47,110,234,.18);border-radius:20px;background:linear-gradient(145deg,#fff,#edf4ff);box-shadow:0 16px 36px #2f6eea29}.home-welcome-card__mark img{width:48px;height:48px;object-fit:contain}.home-welcome-card__eyebrow{margin:0 0 10px;color:var(--ps-blue);font-size:13px;font-weight:800;line-height:20px}.home-welcome-card h1{margin:0;color:var(--ps-text);font-size:34px;font-weight:800;line-height:44px;letter-spacing:0}.home-welcome-card__greeting{margin:14px 0 0;color:var(--ps-muted);font-size:15px;line-height:24px}.home-welcome-panel__accent{position:absolute;border-radius:999px;opacity:.88}.home-welcome-panel__accent.is-blue{right:68px;bottom:58px;width:88px;height:10px;background:var(--ps-blue)}.home-welcome-panel__accent.is-green{left:76px;bottom:84px;width:12px;height:86px;background:var(--ps-green)}.home-welcome-panel__accent.is-orange{top:70px;right:126px;width:14px;height:14px;background:var(--ps-orange)}.dashboard-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.ps-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:14px}.ps-metric-grid.three{grid-template-columns:repeat(3,minmax(220px,1fr))}.ps-metric-grid.four{grid-template-columns:repeat(4,minmax(190px,1fr))}.ps-metric-card,.ps-panel{border:1px solid #e6ebf3;border-radius:var(--ps-radius);background:#fff;box-shadow:0 12px 28px #22365c13;transition:border-color .18s ease,box-shadow .18s ease}.ps-metric-card:hover,.ps-panel:hover{border-color:#d5deeb;box-shadow:0 16px 34px #22365c1b}.ps-metric-card{min-height:96px;display:flex;align-items:center;gap:18px;padding:20px 22px}.ps-metric-card__icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:50%;color:#2166f3;background:#edf4ff;font-size:22px}.ps-metric-card__icon.red{color:#ff5b61;background:#fff1f2}.ps-metric-card__icon.orange{color:#f59e0b;background:#fff7ed}.ps-metric-card__icon.indigo{color:#4f7cff;background:#eef2ff}.ps-metric-card__body{min-width:0;display:flex;flex-direction:column}.ps-metric-card__body span{color:#667798;font-size:13px;font-weight:600}.ps-metric-card__body strong{margin-top:4px;color:#15243d;font-size:25px;line-height:1}.ps-metric-card__body small{margin-top:8px;color:#7b89a4;font-size:12px}.ps-metric-card__body b{color:var(--ps-green)}.ps-metric-card__body b.negative{color:#ff4d4f}.ps-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.ps-stat-card{min-width:0;min-height:84px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:15px 16px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel)}.ps-stat-card__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#2166f31a;color:var(--ps-blue);font-size:18px}.ps-stat-card__icon img{width:25px;height:25px;display:block;object-fit:contain}.ps-stat-card__icon.green{background:#2d8f721f;color:var(--ps-green)}.ps-stat-card__icon.orange{background:#f59e0b1f;color:var(--ps-orange)}.ps-stat-card__icon.indigo{background:#4f7cff1f;color:#4f7cff}.ps-stat-card__body{min-width:0;display:grid;gap:4px}.ps-stat-card__body span{overflow:hidden;color:#667798;font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ps-stat-card__body strong{overflow:hidden;color:var(--ps-text);font-size:22px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ps-stat-card__body.is-text-value strong{font-size:18px;font-weight:850;line-height:1.25}.ps-stat-card__body small{overflow:hidden;color:var(--ps-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ps-dashboard-main-grid{display:grid;grid-template-columns:minmax(560px,1.6fr) minmax(360px,.95fr) minmax(300px,.75fr);gap:14px}.ps-dashboard-lower-grid{display:grid;grid-template-columns:minmax(560px,1.35fr) minmax(320px,.72fr) minmax(320px,.78fr);gap:14px}.ps-panel{min-width:0;padding:22px 24px 24px}.ps-panel__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ps-panel__actions{display:flex;align-items:center;gap:12px}.ps-panel__header h2{margin:0;color:#15243d;font-size:16px;font-weight:800;letter-spacing:0}.ps-panel__action{border:0;background:transparent;color:#2166f3;font-size:13px;cursor:pointer}.ps-panel--trend,.ps-panel--donut,.ps-panel--health{min-height:280px}.ps-trend-chart{height:238px}.ps-status-donut{min-height:238px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,.95fr);align-items:center;gap:12px}.ps-status-donut__chart{height:210px}.ps-status-donut__legend{display:flex;flex-direction:column;gap:13px}.ps-status-donut__legend div{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;color:#5f6f8d;font-size:13px}.ps-status-donut__legend span{display:inline-flex;align-items:center;gap:8px}.ps-status-donut__legend i{width:8px;height:8px;border-radius:50%}.ps-status-donut__legend strong{color:#243553;font-size:13px}.ps-status-donut__legend small{color:#7b89a4;font-weight:500}.ps-health{min-height:238px;display:grid;grid-template-columns:126px 1fr;grid-template-rows:1fr auto;gap:10px 20px;align-items:center}.ps-health__ring{position:relative;width:126px;height:146px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ps-health__ring svg{position:absolute;top:2px;width:118px;height:118px;transform:rotate(-90deg)}.ps-health__ring circle{fill:none;stroke-width:10}.ps-health__ring .track{stroke:#eaf0fa}.ps-health__ring .value{stroke:#2166f3;stroke-linecap:round;stroke-dasharray:301.59;stroke-dashoffset:24.13}.ps-health__ring strong{position:relative;z-index:1;margin-top:4px;color:#15243d;font-size:31px;line-height:1}.ps-health__ring span{position:relative;z-index:1;margin-top:10px;color:#33435f;font-weight:700}.ps-health__checks{display:flex;flex-direction:column;gap:12px}.ps-health__checks div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;color:#667798;font-size:13px}.ps-health__checks span{display:inline-flex;align-items:center;gap:7px}.ps-health__checks .el-icon{color:var(--ps-green)}.ps-health__checks strong{color:#243553}.ps-health footer{grid-column:1 / -1;display:flex;justify-content:space-between;color:#7b89a4;font-size:12px}.ps-health footer a{color:#2166f3}.ps-panel--tasks,.ps-panel--resource,.ps-panel--quick{min-height:278px}.ps-task-table{display:flex;flex-direction:column;min-height:226px}.ps-task-table table{width:100%;border-collapse:collapse;table-layout:fixed}.ps-task-table th{height:38px;padding:0 12px;background:#f7f9fd;color:#667798;font-size:13px;text-align:left;font-weight:700}.ps-task-table td{height:38px;padding:0 12px;border-bottom:1px solid #edf1f7;color:#33435f;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-task-table td.empty{height:148px;padding:28px;background:linear-gradient(180deg,#ffffffb8,#f7faffdb),var(--ps-panel-soft);text-align:center;color:var(--ps-muted);font-weight:700}.ps-task-table button{border:0;background:transparent;color:#2166f3;cursor:pointer}.ps-task-table footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;color:#667798;font-size:13px}.ps-table-pages{display:flex;align-items:center;gap:8px}.ps-table-pages button{width:28px;height:28px;border:1px solid transparent;border-radius:5px;color:#53627c}.ps-table-pages button.active{border-color:#2166f3;background:#edf4ff;color:#2166f3}.ps-status-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:4px;background:#edf4ff;color:#2166f3;font-size:12px;font-weight:700}.ps-status-chip.success{background:var(--ps-green-soft);color:var(--ps-green)}.ps-status-chip.processing{background:#edf4ff;color:#2166f3}.ps-status-chip.info{background:#f1f5f9;color:#64748b}.ps-status-chip.warning{background:#fff7ed;color:#d97706}.ps-status-chip.danger{background:#fff1f2;color:#ff5b61}.ps-resource-monitor{display:flex;flex-direction:column;gap:18px;padding-top:3px}.ps-resource-monitor__row{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center}.ps-resource-monitor__row span{display:inline-flex;align-items:center;gap:8px;color:#33435f;font-size:13px}.ps-resource-monitor__row .el-icon{color:#667798}.ps-resource-monitor__row strong{color:#243553;font-size:13px}.ps-resource-monitor__bar{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:#edf1f7}.ps-resource-monitor__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2166f3,#4b9cff)}.ps-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ps-quick-grid__item{height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border-radius:7px;background:#f7f9fd;color:#33435f;font-size:13px;transition:box-shadow .15s ease,background .15s ease}.ps-quick-grid__item:hover{background:#f2f6ff;box-shadow:0 8px 18px #23386012}.ps-quick-grid__item .el-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#2166f3;font-size:20px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(360px,1fr));gap:14px}.system-panel-wide{grid-column:1 / -1}.panel-note{margin:0 0 14px;line-height:1.6}.settings-form{max-width:100%}.settings-form.narrow{max-width:520px}.settings-form .el-select,.settings-form .el-input-number{width:100%}.form-two-col,.form-three-col,.form-four-col{display:grid;gap:12px}.form-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.form-four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.email-delivery-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--ps-border);border-radius:var(--ps-radius);background:linear-gradient(180deg,var(--ps-panel-soft),var(--ps-panel))}.ai-settings-page{gap:14px}.ai-settings-panel{display:grid;gap:18px}.ai-settings-overview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--ps-border);border-radius:8px;background:linear-gradient(180deg,var(--ps-panel-soft),var(--ps-panel))}.ai-settings-overview__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#2f6eea1c;color:var(--ps-blue);font-size:14px;font-weight:900;letter-spacing:0}.ai-settings-overview__main{min-width:0;display:grid;gap:5px}.ai-settings-overview__main strong{color:var(--ps-text);font-size:15px;line-height:1.35}.ai-settings-overview__main span{overflow:hidden;color:var(--ps-muted);font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.email-delivery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--ps-border)}.email-delivery-head>div,.email-control-copy{display:grid;gap:4px;min-width:0}.email-delivery-head strong,.email-control-copy strong{color:var(--ps-text);font-size:14px;font-weight:700;line-height:1.35}.email-delivery-head p,.email-control-copy span{margin:0;color:var(--ps-muted);font-size:13px;line-height:1.55}.email-control-stack{display:grid;gap:10px}.email-control-row{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:14px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel)}.email-control-main{display:flex;align-items:flex-start;justify-content:flex-start;gap:16px}.email-dnd-row{display:grid;gap:14px;transition:opacity .16s ease}.email-dnd-row.is-disabled{opacity:.72}.email-delivery-panel+.button-row{margin-top:16px}.email-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.email-time-field{display:grid;gap:8px}.email-time-field span{color:var(--ps-muted);font-size:13px;font-weight:600}.email-time-field .el-date-editor.el-input{width:100%}.form-inline,.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 14px}.section-alert{margin-bottom:14px}.theme-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-choice-vue{min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft);cursor:pointer}.theme-choice-vue input,.bot-library-option-vue input{position:absolute;opacity:0;pointer-events:none}.theme-choice-vue.is-selected{border-color:#2166f373;background:var(--ps-blue-soft)}.theme-choice-body{display:flex;flex-direction:column;gap:5px;min-width:0}.theme-choice-body strong{color:var(--ps-text);font-size:15px}.theme-choice-body em{color:var(--ps-muted);font-size:13px;font-style:normal;line-height:1.45}.theme-choice-check{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(33,102,243,.18);border-radius:999px;background:#2166f317;color:var(--ps-blue);font-size:12px;font-weight:800}.el-segmented{--el-segmented-color: #1d2129;--el-segmented-bg-color: #ffffff;--el-segmented-padding: 1px;--el-segmented-item-selected-color: #ffffff;--el-segmented-item-selected-bg-color: #1677ff;--el-segmented-item-selected-disabled-bg-color: #d9d9d9;--el-segmented-item-hover-color: #1677ff;--el-segmented-item-hover-bg-color: #f5f7ff;--el-segmented-item-active-bg-color: #e6f0ff;--el-segmented-item-disabled-color: #bfbfbf;min-height:32px;padding:1px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px #d9d9d9 inset,0 1px 2px #1118270a;color:#1d2129;font-size:14px;font-weight:600;transition:box-shadow .2s ease,background-color .2s ease,color .2s ease}.el-segmented__group{gap:0}.el-segmented__item{position:relative;min-width:96px;height:30px;justify-content:center;padding:0 18px;border-radius:5px;color:#1d2129;transition:color .2s ease,background-color .2s ease}.el-segmented__item+.el-segmented__item:before{content:"";position:absolute;left:0;top:7px;width:1px;height:16px;background:#e8edf4;transition:opacity .2s ease}.el-segmented__item.is-selected:before,.el-segmented__item.is-selected+.el-segmented__item:before,.el-segmented__item:not(.is-disabled):not(.is-selected):hover:before,.el-segmented__item:not(.is-disabled):not(.is-selected):hover+.el-segmented__item:before{opacity:0}.el-segmented__item-selected{border-radius:5px;background:#2f6eea;box-shadow:0 1px 2px #0f172a24,inset 0 0 0 1px #ffffff1f;transition:background-color .16s ease,box-shadow .16s ease}.el-segmented__item-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:20px}.el-segmented__item:not(.is-disabled):not(.is-selected):hover{color:#1677ff;background:#f5f7ff}.el-segmented__item:not(.is-disabled):not(.is-selected):active{background:#e6f0ff}.el-segmented__item.is-selected,.el-segmented__item.is-selected.is-disabled{color:#fff}.el-segmented__item.is-disabled{color:#bfbfbf;cursor:not-allowed}.el-segmented.is-disabled{background:#f5f5f5;box-shadow:0 0 0 1px #d9d9d9 inset}.el-segmented.is-disabled .el-segmented__item-selected,.el-segmented__item-selected.is-disabled{background:#d9d9d9;box-shadow:none}.el-segmented--small{min-height:28px;border-radius:6px;font-size:13px}.el-segmented--small .el-segmented__item{min-width:64px;height:26px;padding:0 12px;border-radius:5px}.el-segmented--small .el-segmented__item-selected{border-radius:5px}.el-segmented--large{min-height:40px;border-radius:6px;font-size:15px}.el-segmented--large .el-segmented__item{min-width:128px;height:38px;padding:0 24px;border-radius:5px}.el-segmented--large .el-segmented__item-selected{border-radius:5px}.el-segmented--vertical .el-segmented__group{gap:1px}.el-segmented--vertical .el-segmented__item{min-width:0;min-height:32px}.el-segmented--vertical .el-segmented__item+.el-segmented__item:before{top:0;left:10px;width:calc(100% - 20px);height:1px}.el-switch{--el-switch-on-color: #1677ff;--el-switch-off-color: #d9d9d9;height:32px;line-height:22px;font-size:14px;font-weight:600}.el-switch__label{color:var(--ps-text);font-size:14px;font-weight:600;transition:color .2s ease}.el-switch__label.is-active{color:#1677ff}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__core{min-width:40px;height:22px;border:0;border-radius:999px;background:var(--el-switch-off-color);box-shadow:inset 0 1px 2px #1118271f;transition:background-color .2s ease,box-shadow .2s ease,opacity .2s ease}.el-switch__core .el-switch__action{left:2px;width:18px;height:18px;color:var(--el-switch-off-color);background:#fff;box-shadow:0 1px 3px #11182729,0 0 0 1px #1118270a;transition:left .2s ease,width .2s ease,color .2s ease,box-shadow .2s ease}.el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch__core .el-switch__inner-wrapper{color:#fff;font-size:12px;font-weight:700}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-on-color);background:var(--el-switch-on-color);box-shadow:0 1px 2px #0f172a1a,inset 0 0 0 1px #ffffff1a}.el-switch.is-checked .el-switch__core .el-switch__action{left:calc(100% - 20px);color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch:not(.is-disabled):hover .el-switch__core{box-shadow:inset 0 1px 2px #11182724,0 0 0 2px #1677ff0f}.el-switch.is-checked:not(.is-disabled):hover .el-switch__core{box-shadow:0 1px 2px #0f172a1f,0 0 0 2px #1677ff14}.el-switch.is-disabled{opacity:1}.el-switch.is-disabled .el-switch__core{background:#e5e7eb;box-shadow:none;cursor:not-allowed}.el-switch.is-disabled .el-switch__core .el-switch__action{color:#d9d9d9;box-shadow:0 1px 3px #1118271f}.el-switch.is-disabled .el-switch__label{color:#bfbfbf;cursor:not-allowed}.el-switch .el-switch__input:focus-visible~.el-switch__core{outline:2px solid rgba(22,119,255,.36);outline-offset:2px}.el-switch--small{height:24px;line-height:16px;font-size:12px}.el-switch--small .el-switch__core{min-width:28px;height:16px}.el-switch--small .el-switch__core .el-switch__action{left:2px;width:12px;height:12px}.el-switch--small .el-switch__core .el-switch__inner{height:14px;padding:0 3px 0 15px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 14px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 15px 0 3px}.el-switch--large{height:40px;line-height:28px;font-size:14px}.el-switch--large .el-switch__core{min-width:52px;height:28px}.el-switch--large .el-switch__core .el-switch__action{left:2px;width:24px;height:24px}.el-switch--large .el-switch__core .el-switch__inner{height:26px;padding:0 8px 0 28px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 26px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 28px 0 8px}.proxy-status-card{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px;min-height:92px;padding:22px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft)}.proxy-status-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--ps-soft);box-shadow:0 0 0 4px #9aa8bf1f}.proxy-status-dot.active{background:var(--ps-green);box-shadow:0 0 0 4px var(--ps-green-soft)}.proxy-status-content{min-width:0;display:grid;gap:6px}.proxy-status-title{color:var(--ps-text);font-size:14px;line-height:20px;font-weight:700}.proxy-status-content .panel-note{margin:0;line-height:20px}.proxy-enable-control{display:inline-flex;align-items:center;gap:12px}.proxy-settings-page .el-input-number .el-input__inner{text-align:left}.proxy-test-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--ps-border)}.proxy-test-section-title{margin-bottom:10px;color:var(--ps-text);font-size:13px;font-weight:700}.proxy-test-skip-item{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft)}.proxy-test-skip-item+.proxy-test-skip-item{margin-top:8px}.proxy-test-skip-item strong{margin-right:10px;color:var(--ps-text)}.proxy-test-skip-item span,.proxy-test-skip-item p{margin:0;color:var(--ps-muted);font-size:13px;line-height:1.5}.proxy-test-error{margin:14px 0 0;color:var(--ps-red);font-size:13px;line-height:1.6}.telegram-account-layout,.telegram-login-layout,.bot-grid-vue{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:16px}.telegram-settings-page{gap:14px}.telegram-settings-panel{display:grid;gap:5px;padding:24px;border:1px solid #e6ebf3;border-radius:var(--ps-radius);background:#fff;box-shadow:0 12px 28px #22365c13;overflow:hidden}.telegram-base-panel{display:grid;gap:16px;padding:0}.telegram-access-section,.telegram-bot-section{display:grid;gap:12px;min-width:0;padding:18px;border:1px solid var(--ps-border);border-radius:10px;background:var(--ps-panel-soft)}.telegram-api-guide{display:grid;position:relative}.telegram-api-card p,.telegram-connected-compact p,.telegram-onboarding-head p{margin:4px 0 0;color:var(--ps-muted);font-size:13px;line-height:1.65}.telegram-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.telegram-mode-options--top{padding:0}.telegram-mode-option{min-height:76px;display:grid;align-content:center;gap:7px;padding:15px 18px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel);color:var(--ps-text);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.telegram-mode-option strong{color:var(--ps-text);font-size:15px;line-height:1.35}.telegram-mode-option span{color:var(--ps-muted);font-size:13px;line-height:1.55}.telegram-mode-option.active{border-color:#2f6eea6b;background:linear-gradient(180deg,#2f6eea14,#2f6eea0a);box-shadow:inset 0 0 0 1px #2f6eea0f}.telegram-mode-option.active strong{color:#245fd6}.telegram-mode-option:disabled{cursor:not-allowed;opacity:.68}.telegram-api-guide .el-steps{--el-color-success: var(--ps-blue);--el-text-color-placeholder: var(--ps-border-strong);min-height:70px;padding:4px 2px 0;align-items:flex-start}.telegram-api-guide .el-step__head{height:28px}.telegram-api-guide .el-step__icon{width:24px;height:24px;border-width:2px;font-size:14px}.telegram-api-guide .el-step__line{top:12px;background-color:var(--ps-border-strong)}.telegram-api-guide .el-step__line-inner{border-top-width:2px!important;border-color:var(--ps-blue)!important}.telegram-api-guide .el-step__title{font-size:13px;font-weight:800;line-height:22px}.telegram-api-guide .el-step__description{display:none}.telegram-api-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);gap:14px}.telegram-api-card,.telegram-onboarding-card{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border:1px solid var(--ps-border);border-radius:10px;background:var(--ps-panel)}.telegram-api-card h4,.telegram-connected-compact h4,.telegram-onboarding-head h4{margin:0;color:var(--ps-text);font-size:15px;line-height:1.4}.telegram-onboarding-card{min-height:166px}.telegram-onboarding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.telegram-onboarding-body{display:grid;gap:12px}.telegram-step-form-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft)}.telegram-step-form-card h3{grid-column:1 / -1;margin:0;color:var(--ps-text);font-size:14px;line-height:1.4}.telegram-step-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.telegram-account-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.telegram-account-summary div{min-width:0;padding:12px 14px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft)}.telegram-account-summary dt{margin:0 0 4px;color:var(--ps-muted);font-size:12px;line-height:1.4}.telegram-account-summary dd{margin:0;color:var(--ps-text);font-size:14px;font-weight:700;overflow-wrap:anywhere}.telegram-phone-label{display:inline-flex;align-items:center;gap:6px}.telegram-phone-label .el-icon{color:var(--ps-soft);cursor:help;font-size:14px}.telegram-phone-input{display:grid;grid-template-columns:minmax(136px,150px) minmax(270px,1fr);gap:10px;min-width:0}.telegram-api-config-grid{grid-template-columns:minmax(180px,.78fr) minmax(240px,1fr) minmax(430px,520px);align-items:start}.telegram-phone-form-item{min-width:0;max-width:none}.telegram-phone-input .el-input,.telegram-phone-input .el-select{min-width:0;width:100%}.telegram-connected-compact{min-height:168px;display:grid;justify-items:center;align-content:center;gap:12px;text-align:center}.telegram-connected-compact>.el-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--ps-green-soft);color:var(--ps-green);font-size:24px}.telegram-bot-section .bot-grid-vue{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-network-gate,.telegram-operable-area{position:relative;display:grid;gap:16px}.telegram-network-gate{margin-top:14px}.telegram-network-gate-content,.telegram-operable-content{display:grid;gap:16px;transition:filter .18s ease,opacity .18s ease}.telegram-network-gate.is-network-blocked{min-height:420px}.telegram-network-gate.is-network-blocked .telegram-network-gate-content{pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(1px);opacity:.34}.telegram-network-gate.is-network-blocked:before{content:"";position:absolute;inset:-8px;z-index:3;border-radius:10px;background:#f6f8fcb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.telegram-connected-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--ps-green-soft);color:var(--ps-green);font-size:30px}.telegram-connected-actions{margin-top:4px}.anchor-target{display:block;position:relative;top:-72px;height:0;overflow:hidden}.telegram-verify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subtle-block-vue,.bot-select-card-vue,.tip-box-vue,.bot-library-extra-vue{padding:14px;border:1px solid var(--ps-border);border-radius:10px;background:var(--ps-panel-soft)}.subtle-block-vue h3,.bot-select-card-vue h3{margin:0 0 10px;color:var(--ps-text);font-size:15px}.telegram-no-api-card h3,.subtle-block-vue p,.bot-select-card-vue p,.tip-box-vue p{margin:0}.meta-list-vue{display:grid;gap:10px;margin:0;padding:12px 0;border-top:1px solid var(--ps-border);border-bottom:1px solid var(--ps-border)}.meta-list-vue div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px}.meta-list-vue dt{color:var(--ps-muted);font-size:12px}.meta-list-vue dd{margin:0;color:var(--ps-text);font-size:13px;font-weight:700;overflow-wrap:anywhere}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.tip-box-vue{margin-top:0}.tip-box-vue strong{display:block;margin-bottom:6px;color:var(--ps-text)}.step-list-vue{display:grid;gap:10px;margin:0;padding:0;list-style:none}.step-list-vue li{min-height:54px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft);color:var(--ps-muted);font-size:13px}.step-list-vue li.done{border-color:var(--ps-green-border);background:var(--ps-green-soft);color:var(--ps-green)}.step-list-vue li.current{border-color:#2166f357;background:var(--ps-blue-soft);color:var(--ps-blue)}.auth-stack-vue{display:grid;gap:12px}.subtle-block-vue{display:grid;gap:10px}.telegram-no-api-card{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px;border:1px solid var(--ps-border);border-radius:10px;background:var(--ps-panel-soft)}.telegram-no-api-card>.el-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#2f6eea1a;color:var(--ps-blue);font-size:20px}.telegram-no-api-card h3{margin:0 0 6px;color:var(--ps-text);font-size:15px}.telegram-no-api-card p{margin:0;color:var(--ps-muted);font-size:13px;line-height:1.7}.telegram-network-warning-card{position:relative;z-index:4;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(245,158,11,.32);border-radius:8px;background:#f59e0b14}.telegram-network-gate>.telegram-network-warning-card{position:fixed;top:50vh;top:50dvh;left:var(--ps-sidebar-active-width, var(--ps-sidebar-width));right:0;width:min(760px,calc(100vw - var(--ps-sidebar-active-width, var(--ps-sidebar-width)) - 40px));max-width:calc(100vw - var(--ps-sidebar-active-width, var(--ps-sidebar-width)) - 40px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin-inline:auto;overflow:auto;transform:translateY(-50%);z-index:45;box-shadow:0 18px 42px #23386024}.telegram-network-loading-card{border-color:#2f6eea42;background:#2f6eea14}.telegram-network-spinner{width:42px;height:42px;display:block;border:3px solid rgba(47,110,234,.18);border-top-color:var(--ps-blue);border-radius:50%;animation:ps-app-loading-spin .8s linear infinite}.telegram-network-warning-card>.el-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#f59e0b1f;color:var(--ps-orange);font-size:22px}.telegram-network-warning-card h3{margin:0 0 5px;color:var(--ps-text);font-size:15px;line-height:1.35}.telegram-network-warning-card p{margin:0;color:var(--ps-muted);font-size:13px;line-height:1.65}.telegram-network-result-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.telegram-network-result-list span{padding:4px 8px;border:1px solid rgba(240,68,68,.18);border-radius:6px;background:#f0444414;color:var(--ps-red);font-size:12px;font-weight:700;line-height:1.2}.telegram-network-result-list span.success{border-color:var(--ps-green-border);background:var(--ps-green-soft);color:var(--ps-green)}.telegram-network-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.empty-state-inline{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--ps-muted)}.empty-state-inline strong{color:var(--ps-text)}.ps-empty-state{display:grid;justify-items:center;align-content:center;gap:10px;min-height:180px;padding:28px;border:1px dashed var(--ps-border-strong);border-radius:8px;background:linear-gradient(180deg,#ffffffb8,#f7faffdb),var(--ps-panel-soft);color:var(--ps-muted);text-align:center}.ps-empty-state__icon{width:54px;height:54px;display:grid;place-items:center;color:var(--ps-blue);font-size:54px}.ps-empty-state strong{color:var(--ps-text);font-size:16px;font-weight:800}.ps-empty-state>span:not(.ps-empty-state__icon){max-width:360px;color:var(--ps-muted);font-size:13px;line-height:1.6}.emby-required-guide{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:150px;padding:22px;border:1px dashed rgba(47,110,234,.28);border-radius:8px;background:linear-gradient(135deg,#2f6eea14,#1f9d6a0f),var(--ps-panel)}.emby-required-guide__copy{min-width:0;display:flex;flex-direction:column;gap:7px}.emby-required-guide__copy strong{color:var(--ps-text);font-size:16px;font-weight:800}.emby-required-guide__copy span{max-width:620px;color:var(--ps-muted);font-size:13px;line-height:1.6}.emby-required-guide__action{flex:0 0 auto}.bot-library-row-vue{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:14px;align-items:center}.bot-library-options-vue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bot-library-option-vue{position:relative;min-height:54px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft);color:var(--ps-muted);cursor:pointer;font-weight:800}.bot-library-option-vue.is-selected{border-color:#2166f36b;background:var(--ps-blue-soft);color:var(--ps-blue)}.bot-library-option-dot{width:16px;height:16px;border:2px solid currentColor;border-radius:50%}.bot-library-option-vue.is-selected .bot-library-option-dot{box-shadow:inset 0 0 0 3px var(--ps-panel),inset 0 0 0 9px currentColor}.bot-library-extra-vue{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:10px}.bot-library-extra-vue span{color:var(--ps-muted);font-size:13px}.bot-library-extra-vue.is-disabled{opacity:.64}.drive-account-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(33,102,243,.16);border-radius:8px;background:#2166f30f}.drive-account-note .el-icon{margin-top:2px;color:var(--ps-blue);font-size:20px}.drive-account-note.is-warning{border-color:#f59e0b57;background:#fff8e8d6}.drive-account-note.is-warning .el-icon{color:var(--ps-orange)}.drive-account-note strong{color:var(--ps-text)}.drive-account-note p{margin:4px 0 0;color:var(--ps-muted);font-size:13px;line-height:1.6}.drive-account-panel{display:grid;gap:22px;padding:22px 24px 24px;border:1px solid #e6ebf3;border-radius:var(--ps-radius);background:#fff;box-shadow:0 12px 28px #22365c13;overflow:hidden}.drive-account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(320px,calc((100% - 64px)/5)),1fr));gap:16px}.drive-settings-page .drive-account-grid{grid-template-columns:repeat(auto-fill,minmax(max(360px,calc((100% - 64px)/5)),1fr))}.drive-account-config-card{position:relative;min-width:0;display:grid;gap:12px;padding:16px;border:1px solid #dfe7f2;border-radius:8px;background:linear-gradient(180deg,#fffffff5,#f7fafff5),var(--ps-panel);box-shadow:0 12px 26px #23386014;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.drive-account-config-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#4f7cff,#28c7a4 58%,#f59e0b)}.drive-account-config-card.is-115:before{background:linear-gradient(90deg,#1851d1,#20b4d8 58%,#34d399)}.drive-account-config-card.is-tmdb:before{background:linear-gradient(90deg,#2563eb,#14b8a6)}.drive-account-config-card.is-emby:before{background:linear-gradient(90deg,#0f766e,#38bdf8)}.drive-account-config-card:hover{border-color:#2f6eea42;box-shadow:0 18px 34px #2338601f}.drive-account-config-card.is-disabled{background:linear-gradient(180deg,#fffffff5,#f8fafdf5),var(--ps-panel)}.drive-account-config-card.is-disabled:before{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.drive-account-config-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.drive-account-config-card__title{min-width:0}.drive-account-config-card__title strong,.drive-account-config-card__title small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-account-config-card__title strong{color:var(--ps-text);font-size:16px;line-height:1.25}.drive-account-config-card__title small{margin-top:4px;color:var(--ps-muted);font-size:12px}.drive-account-config-card__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 10px 22px #23386014}.drive-account-config-card__icon img{width:100%;height:100%;display:block;object-fit:contain}.drive-account-config-card__icon.is-123{background:#597dfb1a}.drive-account-config-card__icon.is-115{background:#1851d11a}.drive-account-config-card__icon.is-tmdb{background:#2563eb1a;color:#2563eb;font-size:22px}.drive-account-config-card__icon.is-emby{background:#14b8a61a;color:#0f766e;font-size:22px}.drive-account-header-control{display:flex;align-items:center;justify-content:flex-end;gap:8px}.drive-account-switch{--el-switch-on-color: #2f6eea;--el-switch-off-color: #cbd5e1}.drive-account-tabs{--el-tabs-header-height: 46px}.drive-account-tabs .el-tabs__header{margin:0}.drive-account-tabs .el-tabs__nav-wrap:after{height:1px;background:var(--ps-border)}.drive-account-tabs .el-tabs__nav{gap:22px}.drive-account-tabs .el-tabs__item{height:46px;padding:0 2px;color:var(--ps-muted);font-weight:800;font-size:14px}.drive-account-tabs .el-tabs__item.is-active{color:var(--ps-blue)}.drive-account-tab-label{display:inline-flex;align-items:center;gap:8px}.drive-account-tab-label b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#597dfb1f;color:#5c6b92;font-size:12px}.drive-account-tabs .el-tabs__item.is-active .drive-account-tab-label b{background:#597dfb2e;color:var(--ps-blue)}.drive-account-summary{display:grid;gap:8px;margin:0;padding:10px;min-height:116px;border:1px solid rgba(213,222,235,.82);border-radius:8px;background:#ffffffad}.drive-account-summary div{display:grid;grid-template-columns:minmax(90px,.85fr) minmax(0,1.15fr);align-items:center;gap:10px;min-width:0}.drive-account-summary div.drive-account-quota-row{align-items:start}.drive-account-summary dt,.drive-account-summary dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.drive-account-summary dt{display:inline-flex;align-items:center;gap:7px;color:var(--ps-muted)}.drive-account-summary dt .el-icon{width:16px;height:16px;color:#7e8da8}.drive-account-summary dd{color:var(--ps-text);text-align:right}.drive-account-summary-value{font-weight:600}.drive-account-summary dd.drive-account-quota-cell{display:flex;justify-content:flex-end;overflow:visible;text-align:left;white-space:normal}.drive-account-summary .drive-account-quota{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;width:100%;max-width:272px;min-width:0}.drive-account-summary .drive-account-quota-track{position:relative;display:block;width:100%;height:7px;overflow:hidden;border-radius:999px;background:#dbe2eef2}.drive-account-quota-bar{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#10b981,#84cc16 58%,#f59e0b);transition:width .24s ease}.drive-account-quota-bar.is-over-limit{background:linear-gradient(90deg,#f97316,#ef4444)}.drive-account-quota-text,.drive-account-quota-note{display:inline-flex;max-width:100%;align-items:center;justify-content:flex-end;gap:5px;overflow:hidden;color:var(--ps-muted);font-size:11px;font-weight:600;line-height:1.35;text-align:right;text-overflow:ellipsis;white-space:nowrap}.drive-account-quota-text{display:block}.drive-account-quota-note{width:100%}.drive-account-quota-note.is-error{color:#dc2626}.drive-account-quota-fade-enter-active,.drive-account-quota-fade-leave-active{transition:opacity .16s ease}.drive-account-quota-fade-enter-from,.drive-account-quota-fade-leave-to{opacity:0}.drive-account-error-tooltip{max-width:min(520px,calc(100vw - 32px));white-space:normal;word-break:break-all;line-height:1.6}.drive-account-config-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:0;color:var(--ps-muted);font-size:12px}.drive-account-config-card__footer>div{display:flex;align-items:center;gap:10px}.drive-account-action-button.el-button{border-color:#d9e2ee;background:#fff;color:var(--ps-text)}.drive-account-action-button.el-button:hover,.drive-account-action-button.el-button:focus{border-color:#2f6eea5c;background:#f4f8ff;color:var(--ps-blue)}.drive-account-action-button.el-button.is-danger{border-color:#f044442e;background:#ff6b6b;color:#fff}.drive-account-action-button.el-button.is-danger:hover,.drive-account-action-button.el-button.is-danger:focus{border-color:#f04444;background:#f04444;color:#fff}.drive-account-dialog-footer{display:flex;justify-content:flex-end;gap:12px}.media-service-settings-page{gap:18px}.media-service-settings-page .page-toolbar{margin-bottom:-2px}.media-service-section{position:relative;gap:20px;padding:0;border-color:#d5deebe6;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 36px #22365c17}.media-service-section:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#2563eb,#14b8a6)}.media-service-section.is-emby:before{background:linear-gradient(90deg,#0f766e,#38bdf8)}.media-service-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#f8fbfff5,#fffffff0),#fff}.media-service-section__title{min-width:0;display:flex;align-items:flex-start;gap:12px}.media-service-section__actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}.media-service-section__icon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:8px;font-size:21px}.media-service-section__icon img{display:block;max-width:28px;max-height:28px;object-fit:contain}.media-service-section__icon.is-tmdb img{max-width:34px}.media-service-section__icon.is-tmdb{background:#2563eb1a;color:#2563eb}.media-service-section__icon.is-emby{background:#14b8a61f;color:#0f766e}.media-service-section__header h3{margin:0;color:var(--ps-text);font-size:18px}.media-service-section__header p{margin:6px 0 0;color:var(--ps-muted);font-size:13px;line-height:1.6}.media-service-grid{padding:0 24px 24px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.media-service-note{margin:0 24px}.tmdb-api-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 24px 24px}.tmdb-api-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(213,222,235,.9);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#f8fbfff5),#fff;box-shadow:0 8px 18px #2338600f}.tmdb-api-item.is-disabled{background:linear-gradient(180deg,#fffffff5,#f8fafdf5),var(--ps-panel)}.tmdb-api-item__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#2563eb1a;color:#2563eb;font-size:17px}.media-service-record-avatar{flex:0 0 auto;font-weight:800;line-height:1;text-transform:uppercase}.media-service-record-avatar.is-tmdb{background:linear-gradient(135deg,#90cea133,#00b3e52e),#fff;color:#087d94}.media-service-record-avatar.is-emby{background:#06b8311f;color:#07902a}.tmdb-api-item__main{min-width:0;display:grid;gap:6px}.tmdb-api-item__title,.tmdb-api-item__meta,.tmdb-api-item__actions{min-width:0;display:flex;align-items:center}.tmdb-api-item__title{gap:10px;justify-content:space-between}.tmdb-api-item__title strong{min-width:0;overflow:hidden;color:var(--ps-text);font-size:14px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tmdb-api-item__meta{flex-direction:column;align-items:flex-start;gap:5px;color:var(--ps-muted);font-size:12px}.tmdb-api-item__meta span{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmdb-api-item__meta .el-icon{color:#8a99b5}.tmdb-api-item__actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(110px,1fr) repeat(2,minmax(76px,.8fr));justify-content:stretch;gap:8px;padding-top:2px}.tmdb-api-item__actions .drive-account-action-button.el-button,.media-service-card .drive-account-config-card__footer .drive-account-action-button.el-button{width:100%;min-width:0;margin-left:0}.tmdb-api-item__actions .el-button+.el-button,.media-service-card .drive-account-config-card__footer .el-button+.el-button{margin-left:0}.emby-search-toolbar-vue.is-emby-test{grid-template-columns:minmax(240px,1fr) auto}.media-service-section .drive-account-empty{margin:0 24px 24px}.media-service-card{box-shadow:0 14px 30px #2338601a}.media-service-card .drive-account-config-card__header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.media-service-card .drive-account-config-card__title{min-width:0;max-width:100%}.media-service-card .drive-account-config-card__title small{display:block;max-width:100%}.media-service-card .drive-account-header-control{flex:0 0 auto}.media-service-card .drive-account-config-card__footer{justify-content:stretch}.media-service-card .drive-account-config-card__footer>div{display:grid;grid-template-columns:minmax(110px,1fr) repeat(2,minmax(76px,.8fr));width:100%;gap:8px}.emby-proxy-page,.emby-proxy-panel{gap:18px}.emby-proxy-note{margin:0}.emby-proxy-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.emby-proxy-card{min-height:0}.emby-proxy-card__header{align-items:flex-start}.emby-proxy-card__chips{flex-wrap:wrap}.emby-proxy-summary{min-height:116px}.emby-proxy-editor{display:grid;gap:12px;padding:12px;border:1px solid rgba(213,222,235,.82);border-radius:8px;background:#f8fbffdb}.emby-proxy-editor__switch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.emby-proxy-editor__switch div{min-width:0;display:grid;gap:4px}.emby-proxy-editor__switch strong{color:var(--ps-text);font-size:14px;line-height:1.3}.emby-proxy-editor__switch span{color:var(--ps-muted);font-size:12px;line-height:1.4}.emby-proxy-editor__switch-control{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:120px}.emby-proxy-editor__switch-control .ps-status-chip{min-width:42px;justify-content:center}.emby-proxy-log-button.el-button{--el-button-text-color: #2f63ad;--el-button-bg-color: rgba(47, 110, 234, .055);--el-button-border-color: rgba(47, 110, 234, .2);--el-button-hover-text-color: #24528f;--el-button-hover-bg-color: rgba(47, 110, 234, .11);--el-button-hover-border-color: rgba(47, 110, 234, .32);--el-button-active-text-color: #24528f;--el-button-active-bg-color: rgba(47, 110, 234, .14);--el-button-active-border-color: rgba(47, 110, 234, .38);--el-button-disabled-text-color: #9aa8ba;--el-button-disabled-bg-color: rgba(148, 163, 184, .08);--el-button-disabled-border-color: rgba(148, 163, 184, .2);width:100%;margin-left:0;box-shadow:none!important}.emby-proxy-log-button.el-button:hover,.emby-proxy-log-button.el-button:focus,.emby-proxy-log-button.el-button:focus-visible,.emby-proxy-log-button.el-button:active,.emby-proxy-log-button.el-button.is-disabled,.emby-proxy-log-button.el-button.is-disabled:hover,.emby-proxy-log-button.el-button.is-disabled:focus{box-shadow:none!important}.emby-proxy-editor__switch--secondary{padding-top:10px;border-top:1px solid rgba(213,222,235,.72)}.emby-proxy-editor__form .el-form-item{margin-bottom:2px}.emby-proxy-editor__form .el-form-item.is-error{margin-bottom:8px}.emby-proxy-editor__form .el-form-item__error{position:static;padding-top:8px;line-height:1.5}.emby-proxy-editor__form .el-input-number{width:100%}.emby-proxy-user-drives{display:grid;gap:12px;padding-top:2px}.emby-proxy-user-drives__switch{padding-top:10px}.emby-proxy-user-drives__header{display:grid;gap:4px}.emby-proxy-user-drives__header div,.emby-proxy-user-drives__policy-copy{min-width:0;display:grid;gap:4px}.emby-proxy-user-drives__header strong,.emby-proxy-user-drives__policy-copy strong{color:var(--ps-text);font-size:14px;line-height:1.3}.emby-proxy-user-drives__header span,.emby-proxy-user-drives__policy-copy span{color:var(--ps-muted);font-size:12px;line-height:1.4}.emby-proxy-user-drives__policy,.emby-proxy-user-card{display:grid;gap:12px;padding:0;overflow:hidden;border:1px solid rgba(184,198,218,.92);border-radius:10px;background:#fff;box-shadow:0 8px 18px #2338600f}.emby-proxy-user-drives__policy{padding:12px}.emby-proxy-user-drives__segmented{width:100%}.emby-proxy-user-drives__list{display:grid;gap:12px}.emby-proxy-user-card__head{display:grid;gap:2px;padding:10px 12px;border-bottom:1px solid rgba(213,222,235,.82);background:linear-gradient(180deg,#f4f8fff5,#ecf2fceb)}.emby-proxy-user-card__head small{color:var(--ps-muted);font-size:11px;line-height:1.3}.emby-proxy-user-card__head strong{color:var(--ps-text);font-size:15px;font-weight:700;line-height:1.3}.emby-proxy-user-card .emby-proxy-user-drives__fields{padding:0 12px 12px}.emby-proxy-user-drives__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.emby-proxy-user-drives__field{min-width:0;display:grid;gap:6px}.emby-proxy-user-drives__field>span{display:inline-flex;align-items:center;gap:6px;color:var(--ps-text);font-size:12px;line-height:1.3}.emby-proxy-user-drives__field>span img{width:16px;height:16px;display:block;object-fit:contain}.emby-proxy-user-drives__select{width:100%}.emby-proxy-user-drives__select .el-select__wrapper,.emby-proxy-user-drives__select .el-select__selected-item{color:var(--ps-text)}.emby-proxy-user-drives__error,.emby-proxy-user-drives__empty{margin:0;color:var(--ps-muted);font-size:12px;line-height:1.5}.emby-proxy-user-drives__error{color:var(--el-color-danger)}.emby-proxy-card__alert{margin-top:0}.emby-proxy-card__footer{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;justify-content:stretch}.emby-proxy-card__footer .el-button{width:100%;margin-left:0}.emby-proxy-log-dialog .el-dialog__body{height:min(68vh,680px);min-height:420px;display:flex;flex-direction:column;overflow:hidden}.emby-proxy-log-body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.emby-proxy-log-meta{grid-template-columns:minmax(180px,1.1fr) minmax(120px,.7fr) minmax(180px,1fr)}.emby-proxy-log-console-shell{min-height:0}.emby-proxy-log-console{overflow-x:auto;white-space:pre;word-break:normal}.builtin-bot-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.builtin-bot-toolbar h3{margin:0 0 6px;color:var(--ps-text);font-size:16px}.builtin-bot-toolbar p{margin:0}.builtin-bot-grid{grid-template-columns:repeat(auto-fill,minmax(320px,380px))}.builtin-bot-guide{margin-bottom:16px}.builtin-bot-system-warning{margin-bottom:16px;border-color:#f59e0b4d;background:#fffbebb8}.builtin-bot-avatar{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;overflow:hidden;border:3px solid #229ed9;border-radius:50%;background:#229ed9;color:#fff}.builtin-bot-avatar img{width:100%;height:100%;display:block;object-fit:cover}.builtin-bot-avatar--fallback{font-size:26px}.builtin-bot-card{position:relative;display:grid;gap:14px;min-height:250px;padding:16px;overflow:hidden;border:1px solid #dfe7f2;border-radius:8px;background:linear-gradient(180deg,#fffffff5,#f7fafff5),var(--ps-panel);box-shadow:0 12px 26px #23386014;transition:border-color .18s ease,box-shadow .18s ease}.builtin-bot-card:hover{border-color:#2f6eea42;box-shadow:0 18px 34px #2338601f}.builtin-bot-card__header{display:flex;align-items:center;gap:12px;min-width:0}.builtin-bot-card__identity{min-width:0;flex:1;display:grid;gap:4px}.builtin-bot-card__identity strong,.builtin-bot-card__identity span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builtin-bot-card__identity strong{color:var(--ps-text);font-size:16px}.builtin-bot-card__identity span{color:#229ed9;font-size:13px;font-weight:700}.builtin-bot-meta{display:grid;gap:8px;margin:0;padding:12px;border:1px solid rgba(34,158,217,.14);border-radius:8px;background:#ffffffb3}.builtin-bot-meta div{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.builtin-bot-meta dt,.builtin-bot-meta dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.builtin-bot-meta dt{color:var(--ps-muted)}.builtin-bot-meta dd{color:var(--ps-text);font-weight:700;text-align:right}.builtin-bot-card__footer{display:flex;justify-content:flex-end}.builtin-bot-card__footer>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.builtin-bot-action-button.el-button{border-color:#229ed933;background:#fff;color:var(--ps-text)}.builtin-bot-action-button.el-button:hover,.builtin-bot-action-button.el-button:focus-visible{border-color:#229ed96b;color:#168ac0}.builtin-bot-empty{min-height:220px}.telegram-user-id-card{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(280px,1fr);gap:18px;align-items:stretch;padding:16px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel);box-shadow:0 10px 24px #2338600f}.telegram-user-id-form-panel,.telegram-user-id-help{min-width:0;padding:14px;border:1px solid var(--ps-border);border-radius:8px}.telegram-user-id-form-panel{display:grid;align-content:center;gap:14px;background:linear-gradient(180deg,#2f6eea12,#2f6eea08)}.telegram-user-id-help{background:var(--ps-panel-soft)}.telegram-user-id-kicker,.telegram-user-id-help>span{display:inline-flex;margin-bottom:6px;color:var(--ps-blue);font-size:12px;font-weight:800;line-height:1.2}.telegram-user-id-card h3{margin:0 0 6px;color:var(--ps-text);font-size:16px}.telegram-user-id-card p{margin:0}.telegram-user-id-steps{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--ps-muted);font-size:13px;line-height:1.55}.telegram-user-id-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.drive-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drive-type-option{min-height:108px;display:grid;place-items:center;gap:8px;padding:16px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft);color:var(--ps-text);cursor:pointer}.drive-type-option:hover{border-color:#2166f370;background:var(--ps-blue-soft)}.drive-type-option img{width:46px;height:46px;display:block;object-fit:contain;border-radius:8px}.drive-qrcode-form{margin-bottom:14px}.drive-qrcode-form .el-select{width:100%}.drive-qrcode-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:center;min-height:292px;padding:18px;border:1px solid rgba(213,222,235,.82);border-radius:8px;background:#f8fbff}.drive-qrcode-box{position:relative;width:280px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #dfe7f2;border-radius:8px;background:#fff;color:var(--ps-muted);font-size:13px;overflow:hidden}.drive-qrcode-box.is-idle{border-style:dashed;border-color:#8494a957;background:linear-gradient(#45526738,#45526738),linear-gradient(180deg,#edf2f8,#dfe7f1)}.drive-qrcode-box.is-idle:before{content:"";position:absolute;inset:22px;border-radius:8px;background:linear-gradient(90deg,#53657d 0 18px,transparent 18px 44px,#53657d 44px 62px,transparent 62px 90px,#53657d 90px 108px,transparent 108px 100%),linear-gradient(#53657d 0 18px,transparent 18px 44px,#53657d 44px 62px,transparent 62px 90px,#53657d 90px 108px,transparent 108px 100%),radial-gradient(circle at 18% 18%,transparent 0 16px,#53657d 17px 26px,transparent 27px),radial-gradient(circle at 82% 18%,transparent 0 16px,#53657d 17px 26px,transparent 27px),radial-gradient(circle at 18% 82%,transparent 0 16px,#53657d 17px 26px,transparent 27px);opacity:.13}.drive-qrcode-box.is-idle:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#e9eef575;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.drive-qrcode-box.has-overlay img{filter:grayscale(1);opacity:.42}.drive-qrcode-box img{width:100%;height:100%;display:block;object-fit:contain}.drive-qrcode-placeholder{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.42);border-radius:8px;background:#f5f8fcb3;color:#405775;text-align:center;box-shadow:0 12px 30px #2c3e581a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.drive-qrcode-placeholder .el-icon{width:18px;height:18px;flex:0 0 auto;color:var(--ps-blue)}.drive-qrcode-placeholder span{color:#405775;font-size:14px;font-weight:700;line-height:1.5}.drive-qrcode-overlay{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:18px;background:#ffffffc7;color:#d92d20;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drive-qrcode-overlay strong{color:#d92d20;font-size:18px;line-height:1.3}.drive-qrcode-overlay span{color:#667085;font-size:13px;line-height:1.5}.drive-qrcode-side{min-width:0;display:grid;justify-items:start;align-content:center;gap:12px;padding:6px 0}.drive-qrcode-side strong{color:var(--ps-text);font-size:18px;line-height:1.35}.drive-qrcode-side p{margin:0;color:var(--ps-muted);font-size:14px;line-height:1.8}.drive-qrcode-client-note{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;padding:13px 14px;border:1px solid rgba(47,110,234,.18);border-radius:8px;background:#2f6eea14}.drive-qrcode-client-note>.el-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#2f6eea24;color:var(--ps-blue)}.drive-qrcode-client-note strong{display:block;margin-bottom:4px;color:var(--ps-text);font-size:14px;line-height:1.45}.drive-qrcode-client-note p{color:#536984;font-size:13px;line-height:1.65}.bot-select-card-vue{display:grid;gap:12px}.bot-select-shell-vue{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center}.bot-avatar-vue{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel);color:var(--ps-blue);font-weight:800}.bot-avatar-vue img{width:100%;height:100%;display:block;object-fit:cover}.bot-option-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bot-option-row span,.bot-load-status{color:var(--ps-muted);font-size:12px}.switch-stack-vue{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.emby-search-toolbar-vue{display:grid;grid-template-columns:minmax(240px,1fr) 130px 140px auto;gap:12px;align-items:center}.media-service-test-dialog .dialog-subtitle{margin-bottom:16px}.media-service-test-dialog.el-dialog,.media-service-test-dialog .el-dialog{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 48px);margin:24px auto;display:flex;flex-direction:column}.media-service-test-dialog .el-dialog__body{min-height:0;display:flex;flex-direction:column;overflow:hidden}.select-status-vue{min-height:20px;margin:10px 0;color:var(--ps-muted);font-size:13px}.tmdb-test-results-vue{min-height:260px;max-height:calc(100vh - 260px);display:grid;gap:14px;overflow:auto;padding-right:4px}.tmdb-test-primary-vue{display:grid;grid-template-columns:116px minmax(0,1fr);gap:16px;padding:16px;border:1px solid rgba(47,110,234,.28);border-radius:8px;background:linear-gradient(180deg,#edf4ffd1,#fffffff5),var(--ps-panel);box-shadow:0 12px 26px #23386014}.tmdb-test-primary-vue.is-missed{border-color:var(--ps-border);background:var(--ps-panel-soft);box-shadow:none}.tmdb-test-primary-poster-vue,.tmdb-test-candidate-poster-vue{min-width:0}.tmdb-test-primary-poster-vue img,.tmdb-test-primary-poster-vue .tmdb-test-poster-placeholder-vue{width:116px;aspect-ratio:3 / 4;object-fit:cover;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel)}.tmdb-test-poster-placeholder-vue{display:grid;place-items:center;color:var(--ps-soft);font-size:12px;text-align:center}.tmdb-test-primary-body-vue,.tmdb-test-candidate-body-vue{min-width:0;display:grid;align-content:start;gap:10px}.tmdb-test-title-row-vue,.tmdb-test-candidate-title-vue{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.tmdb-test-title-row-vue h3{margin:0;color:var(--ps-text);font-size:18px;line-height:1.35}.tmdb-test-title-row-vue p{margin:5px 0 0;color:var(--ps-muted);font-size:13px;line-height:1.5}.tmdb-test-result-badge-vue,.tmdb-test-candidate-title-vue span{flex:0 0 auto;display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid rgba(47,110,234,.2);border-radius:999px;background:var(--ps-blue-soft);color:var(--ps-blue);font-size:12px;font-weight:700}.tmdb-test-result-badge-vue.is-missed{border-color:var(--ps-border);background:var(--ps-panel);color:var(--ps-muted)}.tmdb-test-meta-grid-vue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.tmdb-test-meta-grid-vue.is-candidate{grid-template-columns:repeat(2,minmax(0,1fr))}.tmdb-test-meta-item-vue{display:grid;min-width:0;gap:4px;padding:9px 10px;border:1px solid rgba(230,235,243,.9);border-radius:8px;background:#ffffffa3}.tmdb-test-meta-item-vue span{color:var(--ps-muted);font-size:12px;line-height:1.2}.tmdb-test-meta-item-vue strong{color:var(--ps-text);font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.tmdb-test-candidates-vue{display:grid;gap:10px}.tmdb-test-candidates-vue>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tmdb-test-candidates-vue h4{margin:0;color:var(--ps-text);font-size:15px}.tmdb-test-candidates-vue>header span{color:var(--ps-muted);font-size:12px}.tmdb-test-candidate-grid-vue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tmdb-test-candidate-card-vue{min-width:0;display:grid;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:12px;padding:12px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft)}.tmdb-test-candidate-poster-vue img,.tmdb-test-candidate-poster-vue .tmdb-test-poster-placeholder-vue{width:90px;aspect-ratio:3 / 4;object-fit:cover;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel)}.tmdb-test-candidate-title-vue strong{min-width:0;overflow:hidden;color:var(--ps-text);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tmdb-test-candidate-title-vue>div{min-width:0}.tmdb-test-candidate-title-vue p,.emby-search-title-row-vue p{margin:5px 0 0;color:var(--ps-muted);font-size:13px;line-height:1.45}.emby-search-results-vue{display:grid;gap:12px;min-height:240px;max-height:calc(100vh - 260px);overflow:auto;padding-right:4px}.emby-search-card-vue{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:14px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft)}.emby-search-poster-vue{min-width:0}.emby-search-poster-vue img,.emby-image-placeholder{width:92px;aspect-ratio:3 / 4;object-fit:cover;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel)}.emby-image-placeholder{display:grid;place-items:center;color:var(--ps-soft);font-size:12px;text-align:center}.emby-search-card-body-vue{display:grid;align-content:start;gap:12px;min-width:0}.emby-search-title-row-vue{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.emby-search-title-row-vue h3{margin:0;color:var(--ps-text);font-size:18px;line-height:1.35}.emby-search-meta-grid-vue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.emby-search-meta-grid-vue span{min-width:0;padding:9px 10px;border:1px solid rgba(230,235,243,.9);border-radius:8px;background:#ffffffa3;color:var(--ps-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.emby-search-missing-line-vue,.emby-search-path-line-vue{margin:0;color:var(--ps-muted);font-size:13px;line-height:1.5}.emby-search-path-line-vue{display:grid;gap:6px;padding:9px 10px;border:1px solid rgba(230,235,243,.9);border-radius:8px;background:#ffffffa3;overflow-wrap:anywhere}.emby-search-path-line-vue span{color:var(--ps-muted)}.emby-search-path-line-vue code{display:block;color:var(--ps-text);font-family:inherit;font-size:13px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.channel-check-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.check-card{min-height:74px;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e6ebf3;border-radius:8px;background:#f8faff;cursor:pointer}.check-card.disabled{opacity:.55;cursor:not-allowed}.check-card input{width:18px;height:18px;accent-color:#2166f3}.check-card span{min-width:0;display:flex;flex-direction:column;gap:4px}.check-card strong{color:#15243d;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-card small{color:#667798;font-size:12px}.board-list{display:flex;flex-direction:column;gap:10px}.board-row{min-height:42px;display:grid;grid-template-columns:1fr 86px;align-items:center;gap:12px;padding:8px 10px;border-radius:7px;background:#f8faff}.board-row label{display:flex;align-items:center;gap:8px;color:#33435f;font-size:13px}.native-number{width:76px;height:30px;padding:0 8px;border:1px solid #dbe4f1;border-radius:6px;background:#fff;color:#15243d}.user-list-editor{display:flex;flex-direction:column;gap:10px}.user-edit-row{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(160px,1fr) minmax(180px,1fr) 72px 52px;gap:10px;align-items:center}.log-viewer{height:calc(100vh - 315px);min-height:460px;margin:0;padding:16px;overflow:auto;border:1px solid #e6ebf3;border-radius:8px;background:#101828;color:#dbeafe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;white-space:pre-wrap}.system-log-page-vue{height:calc(100vh - 118px);min-height:460px;overflow:hidden}.system-log-panel-vue{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:20px 22px 22px;border-color:#d8e4f5;background:var(--ps-panel)}.system-log-header-vue{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid rgba(230,235,243,.86)}.system-log-title-vue{display:flex;align-items:flex-start;gap:14px;min-width:0}.system-log-title-icon-vue{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(47,110,234,.14);border-radius:8px;background:linear-gradient(135deg,#2f6eea24,#2d8f721f);color:#2f6eea;font-size:20px;box-shadow:0 10px 22px #2f6eea1a}.system-log-header-vue h2{margin:0;color:#15243d;font-size:20px;font-weight:800;letter-spacing:0}.system-log-header-vue p{max-width:760px;margin:8px 0 0;color:#667798;font-size:13px;line-height:1.6}.system-log-actions-vue{flex:0 0 auto;justify-content:flex-end}.system-log-meta-vue{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(130px,.7fr) minmax(210px,1fr);gap:10px;margin-bottom:12px}.system-log-meta-item-vue{min-width:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px 12px 16px;overflow:hidden;border:1px solid rgba(213,224,240,.92);border-radius:8px;background:#ffffffe6;box-shadow:0 8px 20px #2338600b}.system-log-meta-item-vue.is-size,.system-log-meta-item-vue.is-lines{border-color:#d5e0f0eb;background:#ffffffe6}.system-log-meta-item-vue small{color:#7b89a4;font-size:12px;font-weight:700;line-height:1.2}.system-log-meta-item-vue strong{min-width:0;overflow:hidden;color:#23395d;font-size:13px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.system-log-note-vue{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;border:1px solid rgba(47,110,234,.16);border-radius:8px;background:#eaf2ff;color:#667798;font-size:13px;line-height:1.7}.system-log-note-vue .el-icon{flex:0 0 auto;margin-top:2px;color:#2f6eea;font-size:18px}.system-log-note-vue p{margin:0}.system-log-console-shell-vue{flex:1 1 auto;min-height:320px;display:flex;padding:10px;overflow:hidden;border:1px solid #d9e5f4;border-radius:8px;background:linear-gradient(180deg,#fafcfffa,#f7fafef5),#f8fbff;box-shadow:inset 0 1px #fffc,inset 0 0 0 1px #ffffff5c}.system-log-console-vue{flex:1 1 auto;width:100%;height:auto;min-height:0;padding:14px;border:0;border-radius:6px;background:transparent;color:#2f4868;line-height:1.6;word-break:break-word}.system-log-console-chunk{display:block;margin:0;padding:0;overflow:visible;border:0;background:transparent;color:inherit;font:inherit;font-size:inherit;line-height:inherit;white-space:inherit;word-break:inherit;height:auto;min-height:0}.system-log-console-vue::-webkit-scrollbar{width:10px;height:10px}.system-log-console-vue::-webkit-scrollbar-track{background:#d6e0ee75;border-radius:999px}.system-log-console-vue::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#66779885;background-clip:padding-box}.emby-filter{grid-template-columns:minmax(260px,1fr) 180px 160px 96px 88px}.emby-missing-page{gap:16px}.emby-missing-toolbar .toolbar-actions{align-items:center}.emby-server-panel{padding-bottom:18px}.emby-server-panel .ps-panel__header{margin-bottom:12px}.emby-server-panel__hint{color:var(--ps-muted);font-size:12px}.emby-server-switch-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.emby-missing-overview{padding-bottom:20px}.emby-summary-grid{margin:0}.emby-missing-operation-panel{display:flex;flex-direction:column;gap:14px}.emby-action-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft)}.emby-action-strip__main{min-width:0;display:flex;flex-direction:column;gap:5px}.emby-action-strip strong,.emby-library-header strong{color:var(--ps-text);font-size:15px;font-weight:800}.emby-action-strip__main span,.emby-library-header span,.emby-result-summary,.emby-inline-text,.emby-missing-table .status-stack small{color:var(--ps-muted);font-size:12px;line-height:1.5}.emby-scan-actions{gap:10px}.emby-progress-row{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft)}.emby-monitor-batch-progress{margin:12px 0 14px}.emby-progress-row__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.emby-progress-row__title strong{color:var(--ps-text);font-size:13px;font-weight:800}.emby-progress-row__title span{color:var(--ps-muted);font-size:12px;line-height:1.5;text-align:right}.emby-server-switch{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:13px 14px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.emby-server-switch.active{border-color:#2f6eea6b;background:linear-gradient(180deg,#2f6eea14,#2f6eea0a);box-shadow:inset 0 0 0 1px #2f6eea0f}.emby-server-switch.is-disabled,.emby-server-switch:disabled{opacity:.66;cursor:not-allowed}.emby-server-switch__main{min-width:0;display:grid;gap:5px}.emby-server-switch__main strong{min-width:0;overflow:hidden;color:var(--ps-text);font-size:15px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.emby-server-switch.active .emby-server-switch__main strong{color:#245fd6}.emby-server-switch__main small{min-width:0;overflow:hidden;color:var(--ps-muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.emby-server-switch__status{width:fit-content;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--ps-panel-soft);color:var(--ps-muted);font-size:12px;font-weight:700;white-space:nowrap}.emby-server-switch.active .emby-server-switch__status{background:#2166f31a;color:var(--ps-blue)}.emby-library-header,.emby-result-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.emby-result-toolbar{grid-template-columns:minmax(0,1fr)}.emby-result-toolbar .ps-data-toolbar__filters{grid-template-columns:minmax(220px,1fr) minmax(170px,.5fr) minmax(170px,.5fr) auto}.emby-result-toolbar__inline-actions{display:flex;align-items:center;gap:8px}.emby-result-toolbar__inline-actions .el-button{margin-left:0;flex:0 0 auto}.emby-result-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft)}.emby-result-batch-bar__hint{min-width:0;display:flex;flex-direction:column;gap:4px}.emby-result-batch-bar__hint strong{color:var(--ps-text);font-size:14px;font-weight:800}.emby-result-batch-bar__hint span{color:var(--ps-muted);font-size:12px;line-height:1.5}.emby-result-batch-bar__actions{justify-content:flex-end}.emby-library-header>div:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.emby-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.emby-library-empty{min-height:150px}.emby-empty-icon img{width:34px;height:34px;display:block;object-fit:contain}.emby-library-card{min-height:62px;display:block;padding:10px 12px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.emby-library-card:hover{border-color:#2166f357;box-shadow:0 10px 22px #22365c12}.emby-library-card.is-selected{border-color:#2d8f7261;background:var(--ps-green-soft)}.emby-library-card.is-running{border-color:#2f6eea6b;background:var(--ps-blue-soft)}.emby-library-card.is-disabled{opacity:.68}.emby-library-card__main{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center;cursor:pointer}.emby-library-card input{width:16px;height:16px;margin:0;accent-color:var(--ps-green)}.emby-library-card__main>span{min-width:0;display:flex;flex-direction:column;gap:3px}.emby-library-card strong{color:var(--ps-text);font-size:13px;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emby-library-card small{color:var(--ps-muted);font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emby-library-stat-loading{display:inline-flex;max-width:100%;align-items:center;gap:5px;color:var(--ps-blue);vertical-align:middle}.emby-library-stat-spinner{width:12px;height:12px;flex:0 0 auto;border:2px solid rgba(47,110,234,.22);border-top-color:var(--ps-blue);border-radius:999px;animation:ps-app-loading-spin .75s linear infinite}.emby-library-card .el-tag{justify-self:end}.ps-data-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px}.ps-data-toolbar__filters,.ps-data-toolbar__actions{min-width:0;display:flex;align-items:center;gap:8px}.ps-data-toolbar__filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.55fr) minmax(170px,.55fr) auto}.ps-data-toolbar__actions{justify-content:flex-end;flex-wrap:wrap}.emby-result-summary{margin:-4px 0 12px}.emby-results-empty{min-height:180px;display:grid;align-content:center;justify-items:center;gap:8px;padding:32px 16px;color:var(--ps-muted);text-align:center}.emby-results-empty strong{color:var(--ps-text);font-size:15px;font-weight:850}.emby-results-empty span{color:var(--ps-muted);font-size:13px;line-height:1.6}.emby-missing-table .el-table__row{--el-table-tr-bg-color: var(--ps-panel)}.emby-missing-table .el-table__row:nth-child(2n){--el-table-tr-bg-color: var(--ps-panel-soft)}.emby-resource-title{gap:6px}.emby-resource-title strong{color:var(--ps-text);font-size:14px;font-weight:700}.emby-resource-title>span{color:var(--ps-muted);font-size:12px}.emby-inline-text b{color:var(--ps-muted);font-weight:700}.emby-inline-text{display:grid;gap:5px;max-width:520px;overflow:hidden}.emby-inline-text span{display:-webkit-box;overflow:hidden;color:var(--ps-blue);font-weight:700;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.emby-inline-text .el-tag[role=button]{display:inline-flex;align-items:center;width:fit-content;height:24px;line-height:1;justify-self:start;cursor:pointer}.emby-missing-table .status-stack{align-items:flex-start;gap:7px;min-width:112px}.emby-missing-table .status-stack .el-tag{--el-tag-border-radius: 6px;height:24px;padding:0 9px;font-weight:600}.emby-table-actions{display:flex;align-items:center}.emby-table-actions .el-button{min-height:30px;padding:6px 10px;font-size:12px;font-weight:600}.emby-monitor-preview{display:grid;grid-template-columns:116px minmax(0,1fr);gap:18px;min-height:180px;margin-top:16px;padding:16px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft)}.emby-monitor-poster{display:grid;place-items:center;width:116px;aspect-ratio:2 / 3;overflow:hidden;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel);color:var(--ps-muted);font-size:12px}.emby-monitor-poster img{width:100%;height:100%;object-fit:cover}.emby-monitor-preview__body{min-width:0;display:grid;gap:12px}.emby-monitor-preview__body>strong{color:var(--ps-text);font-size:18px;font-weight:700}.emby-monitor-preview__body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.emby-monitor-preview__body dl div{min-width:0;display:flex;gap:8px}.emby-monitor-preview__body dt{flex:0 0 auto;color:var(--ps-muted)}.emby-monitor-preview__body dd{min-width:0;margin:0;color:var(--ps-text);overflow-wrap:anywhere}.emby-path-text{display:block;color:var(--ps-muted);font-family:inherit;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.subscription-board-shell-vue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.panel-subhead,.section-row,.monitor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-subhead{margin-bottom:12px}.panel-subhead strong{color:var(--ps-text);font-size:14px}.panel-subhead span,.section-row p,.dialog-subtitle,.muted{color:var(--ps-muted);font-size:13px}.rich-board-list{gap:12px}.board-row-rich{min-height:132px;grid-template-columns:minmax(0,1fr) 112px;align-items:start;padding:14px;border:1px solid var(--ps-border);background:var(--ps-panel-soft);transition:border-color .16s ease,box-shadow .16s ease}.board-row-rich:hover{border-color:var(--ps-border-strong);box-shadow:0 10px 22px #22365c12}.board-row-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.board-row-main label,.switch-line{display:inline-flex;align-items:center;gap:8px;color:var(--ps-text);font-weight:700}.board-row-main input,.switch-line input,.board-channel-chip input{width:16px;height:16px;accent-color:var(--ps-blue)}.board-preview-link{border:0;background:transparent;color:var(--ps-blue);font-weight:700;cursor:pointer}.board-preview-link:hover{color:var(--el-color-primary-dark-2)}.board-quantity-control{justify-self:end;display:flex;flex-direction:column;gap:7px;color:var(--ps-muted);font-size:12px}.board-channel-scope{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;padding-top:4px}.board-channel-scope.disabled{opacity:.58}.board-channel-options{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px}.board-channel-chip{min-height:54px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--ps-border);border-radius:7px;background:var(--ps-panel);cursor:pointer}.board-channel-chip.selected{border-color:#2166f36b;background:var(--ps-blue-soft)}.board-channel-chip.disabled{opacity:.52;cursor:not-allowed}.board-channel-chip span{min-width:0;display:flex;flex-direction:column;gap:3px}.board-channel-chip strong,.full-monitor-card__head strong{color:var(--ps-text);font-size:13px}.board-channel-chip small{color:var(--ps-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-channel-picker{width:min(360px,100%)}.subscription-policy-toggle-list{display:grid;gap:8px}.subscription-scope-note{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:flex-start;margin-bottom:12px;padding:14px 16px;border:1px solid rgba(47,110,234,.18);border-radius:8px;background:linear-gradient(180deg,#2f6eea14,#2f6eea09)}.subscription-scope-note__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#2f6eea1f;color:var(--ps-blue);font-size:18px}.subscription-scope-note__body{min-width:0;display:grid;gap:4px}.subscription-scope-note__body strong{color:var(--ps-text);font-size:14px;font-weight:800;line-height:1.35}.subscription-scope-note__body p{margin:0;color:var(--ps-muted);font-size:13px;line-height:1.55}.panel-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.subscription-power-panel.ps-panel,.subscription-mode-panel.ps-panel,.subscription-source-panel.ps-panel{box-shadow:none}.subscription-power-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel)}.subscription-power-card.is-enabled{border-color:var(--ps-border);background:var(--ps-panel)}.subscription-power-status{justify-self:start;white-space:nowrap}.subscription-power-main{min-width:0;display:grid;gap:8px}.subscription-power-main strong{color:var(--ps-text);font-size:17px;font-weight:850;line-height:1.35}.subscription-power-main p{margin:0;color:var(--ps-muted);font-size:13px;line-height:1.6}.subscription-power-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.subscription-power-meta span{min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--ps-border);border-radius:4px;background:var(--ps-panel-soft);color:var(--ps-muted);font-size:12px;font-weight:700}.subscription-power-action{display:flex;justify-content:flex-end}.subscription-mode-head{display:block;margin-bottom:14px}.subscription-mode-copy{min-width:0;display:grid;gap:6px}.subscription-mode-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.subscription-mode-copy strong,.subscription-mode-title-row strong{color:var(--ps-text);font-size:15px;font-weight:850;line-height:1.35}.subscription-mode-copy p{margin:0;color:var(--ps-muted);font-size:13px;line-height:1.55}.subscription-mode-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.subscription-mode-summary-grid .ps-stat-card{min-height:92px}.subscription-mode-summary-grid .ps-stat-card__body small{overflow:visible;white-space:normal}.subscription-mode-summary-grid .ps-stat-card__body strong{white-space:normal}.subscription-panel-action-meta{min-height:26px;display:inline-flex;align-items:center;padding-right:12px;border-right:1px solid var(--ps-border);white-space:nowrap}.subscription-custom-form{display:grid;gap:12px;align-items:start}.subscription-custom-section-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:12px;align-items:stretch}.subscription-custom-section{min-width:0;display:grid;align-content:start;gap:10px;padding:14px 16px;border:1px solid var(--ps-border);border-left:3px solid rgba(47,110,234,.48);border-radius:8px;background:linear-gradient(180deg,var(--ps-panel-soft),var(--ps-panel))}.subscription-custom-section+.subscription-custom-section{padding-top:14px}.subscription-custom-section__head{min-width:0;display:grid;gap:4px}.subscription-custom-section__head strong{color:var(--ps-text);font-size:14px;font-weight:850;line-height:1.35}.subscription-custom-section__head p,.subscription-custom-note{margin:0;color:var(--ps-muted);font-size:12px;line-height:1.5}.subscription-custom-field-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(240px,360px));gap:10px;align-items:start}.subscription-custom-field-grid.is-cleanup{grid-template-columns:repeat(2,minmax(260px,1fr))}.subscription-setting-box{min-width:0;min-height:96px;display:grid;align-content:space-between;gap:12px;padding:12px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel)}.subscription-setting-box__head{min-width:0;display:grid;gap:4px}.subscription-setting-box__head strong{color:var(--ps-text);font-size:13px;font-weight:800;line-height:1.35}.subscription-setting-box__head p{margin:0;color:var(--ps-muted);font-size:12px;line-height:1.45}.subscription-frequency-control,.subscription-number-unit-control{min-width:0;display:grid;align-items:center;justify-content:start;gap:8px}.subscription-frequency-control{grid-template-columns:120px auto 120px auto}.subscription-number-unit-control{grid-template-columns:minmax(180px,260px) auto}.subscription-frequency-control .el-input-number,.subscription-number-unit-control .el-input-number{width:100%}.subscription-frequency-control span,.subscription-number-unit-control span{color:var(--ps-muted);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.subscription-source-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:14px;align-items:stretch}.subscription-source-nav{min-width:0;display:grid;align-content:start;gap:10px}.subscription-source-option{width:100%;min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.subscription-source-option:hover,.subscription-source-option.active{border-color:#2f6eea5c;background:var(--ps-blue-soft)}.subscription-source-option.active{box-shadow:inset 3px 0 0 var(--ps-blue)}.subscription-source-option__icon.channel-avatar{background:var(--ps-blue);font-size:12px!important}.subscription-source-option__body{min-width:0;display:grid;gap:3px}.subscription-source-option__title{min-width:0;display:flex;align-items:center;gap:7px}.subscription-source-option__title strong{overflow:hidden;color:var(--ps-text);font-size:14px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.subscription-source-count{flex:0 0 auto}.subscription-source-option__body small{overflow:hidden;color:var(--ps-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.subscription-source-nav-note{padding:11px 12px;border:1px dashed var(--ps-border);border-radius:8px;background:var(--ps-panel-soft);color:var(--ps-muted);font-size:12px;line-height:1.55}.subscription-source-detail{min-width:0;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--ps-border);border-radius:8px;background:linear-gradient(180deg,var(--ps-panel-soft),var(--ps-panel))}.subscription-source-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subscription-source-detail__head>div:first-child{min-width:0;display:grid;gap:4px}.subscription-source-detail__head strong{color:var(--ps-text);font-size:15px;font-weight:850;line-height:1.35}.subscription-source-detail__head p{margin:0;color:var(--ps-muted);font-size:13px;line-height:1.55}.subscription-source-item-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.subscription-source-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(320px,calc((100% - 48px)/5)),1fr));gap:12px;width:100%}.subscription-source-channel-card{position:relative;min-width:0;overflow:visible;display:grid;grid-template-rows:auto 1fr;gap:10px;padding:12px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel)}.subscription-source-channel-card:not(.is-selected) .subscription-channel-target-summary,.subscription-source-channel-card:not(.is-selected) .subscription-source-channel-card__actions{opacity:.55}.subscription-source-channel-card:not(.is-selected){border-color:#d5deebd1;background:#f8fafdb8}.subscription-source-channel-card.is-selected{border-color:#2f6eea80;background:linear-gradient(180deg,#2f6eea1f,#2f6eea0b);box-shadow:0 8px 20px #2f6eea14}.subscription-source-channel-card__head{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:start}.subscription-source-channel-card__head .channel-avatar{width:40px;height:40px;font-size:13px}.subscription-source-channel-card__title{min-width:0;display:grid;gap:3px}.subscription-source-channel-card__title strong{overflow:hidden;color:var(--ps-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:normal;word-break:break-word}.subscription-source-channel-card__title small{overflow:hidden;color:var(--ps-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.subscription-source-channel-card__body{min-width:0;display:grid;align-content:start;gap:8px}.subscription-source-channel-card__switch{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;padding-top:2px}.subscription-source-channel-card__switch em{color:var(--ps-blue);font-size:12px;font-style:normal;font-weight:700;line-height:1;white-space:nowrap}.subscription-channel-target-summary{min-height:28px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,max-content);gap:6px;overflow:hidden;padding:5px 7px;border-radius:8px;background:var(--ps-panel-soft);box-shadow:inset 0 0 0 1px #d5deeb94;color:var(--ps-muted);font-size:12px}.subscription-channel-target-pill.jobs-target-pill{width:auto;grid-template-columns:22px minmax(0,auto) auto minmax(0,auto)}.subscription-channel-target-summary.is-empty{align-items:center}.subscription-channel-target-summary.is-warning{color:var(--el-color-warning);background:var(--el-color-warning-light-9)}.jobs-target-pill{display:grid;grid-template-columns:22px minmax(0,auto) auto minmax(0,auto);gap:7px;align-items:center;min-width:0;max-width:100%;min-height:30px;padding:3px 8px 3px 4px;border:1px solid rgba(47,111,237,.16);border-radius:8px;background:var(--ps-panel);box-shadow:0 1px #0f172a05}.jobs-target-pill .job-drive-icon{width:22px;height:22px;border:0;border-radius:0;background:transparent}.jobs-target-pill .job-drive-icon img{width:18px;height:18px}.jobs-target-pill strong,.jobs-target-pill em,.jobs-target-pill__arrow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-target-pill strong{color:var(--ps-text);font-size:13px;font-style:normal;font-weight:700}.jobs-target-pill__arrow{width:18px;color:#2f6fed6b;font-size:13px;font-weight:800;text-align:center}.jobs-target-pill em{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:6px;background:var(--ps-blue-soft);color:var(--ps-blue);font-size:12px;font-style:normal;font-weight:700}.job-drive-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;overflow:hidden;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel)}.job-drive-icon img{width:20px;height:20px;object-fit:contain}.subscription-source-channel-card__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.job-channel-target-dialog-layer{position:absolute;top:50%;left:50%;z-index:8;display:flex;align-items:center;justify-content:center;width:min(520px,100%,calc(100vw - 48px));padding:10px;background:#0f172a2e;border-radius:10px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform:translate(-50%,-50%)}.job-channel-target-dialog{display:flex;flex-direction:column;width:100%;max-height:min(420px,calc(100vh - 72px));overflow:hidden;border:1px solid rgba(213,222,235,.94);border-radius:8px;background:var(--ps-panel);box-shadow:0 20px 48px #2338603d}.job-channel-target-dialog__header,.job-channel-target-dialog__footer{display:flex;align-items:center;gap:10px;padding:8px 10px}.job-channel-target-dialog__header{justify-content:space-between;border-bottom:1px solid var(--ps-border)}.job-channel-target-dialog__header>div{display:grid;min-width:0;gap:2px}.job-channel-target-dialog__header strong{color:var(--ps-text);font-size:14px;font-weight:800}.job-channel-target-dialog__header span{overflow:hidden;color:var(--ps-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.job-channel-target-dialog__footer{justify-content:flex-end;border-top:1px solid var(--ps-border)}.job-channel-target-dialog__footer .jobs-empty-inline{margin-right:auto}.job-transfer-config-shell{display:grid;gap:10px;min-height:0;overflow:auto;padding:10px;border:0;border-radius:0;background:var(--ps-panel)}.job-transfer-picker-row{display:grid;gap:7px;min-width:0}.job-transfer-picker-title{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.job-transfer-picker-title strong{color:var(--ps-text);font-size:13px;font-weight:700}.job-transfer-picker-title span{min-width:0;overflow:hidden;color:var(--ps-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.job-transfer-drive-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;max-height:114px;overflow:auto;padding:1px 2px 2px 1px}.job-transfer-drive-option{min-width:0;min-height:48px;margin-right:0;padding:7px 8px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel)}.job-transfer-drive-option .el-radio__label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding-left:6px}.subscription-channel-target-dialog .job-transfer-drive-options{display:grid;grid-template-columns:1fr;gap:6px;width:100%;max-height:180px}.subscription-channel-target-dialog .job-transfer-drive-options.el-radio-group{display:grid;align-items:stretch}.subscription-channel-target-dialog .job-transfer-drive-option{width:100%;min-height:48px;height:auto;padding:7px 8px;margin-right:0}.subscription-channel-target-dialog .job-transfer-drive-option.el-radio{display:flex;align-items:center}.subscription-channel-target-dialog .job-transfer-drive-option .el-radio__inner{flex:0 0 auto}.subscription-channel-target-dialog .job-transfer-drive-option .el-radio__label{flex:1 1 auto;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding-left:6px}.subscription-channel-target-dialog .job-transfer-drive-option .job-drive-icon{width:24px;height:24px}.subscription-channel-target-dialog .job-transfer-drive-option .job-drive-icon img{width:22px;height:22px}.job-transfer-drive-option .job-drive-icon{width:24px;height:24px;border:0;border-radius:0;background:transparent}.job-transfer-drive-option .job-drive-icon img{width:22px;height:22px}.job-transfer-drive-option.is-linked,.job-transfer-drive-option.is-current{border-color:#2f6fed57;background:#2f6fed1a}.job-transfer-drive-option.is-unavailable:not(.is-linked){background:#f5f7fab3}.job-transfer-drive-option.is-disabled,.job-transfer-drive-option.is-disabled .el-radio__label{opacity:.52}.job-transfer-drive-option__body{min-width:0;display:block;overflow:hidden}.job-transfer-drive-option strong,.job-transfer-drive-option small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-transfer-drive-option strong{color:var(--ps-text);font-size:13px;font-weight:700}.job-transfer-drive-option small{margin-top:2px;color:var(--ps-muted);font-size:11px}.douban-request-page{gap:16px}.douban-request-toolbar{align-items:flex-start;padding:2px 0 4px}.douban-request-toolbar-copy{min-width:0}.douban-request-toolbar-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.douban-request-base-panel.ps-panel,.douban-login-panel.ps-panel,.emby-server-panel.ps-panel{box-shadow:none}.douban-request-power-card{grid-template-columns:auto minmax(0,1fr) auto}.douban-login-panel .douban-login-card{background:var(--ps-panel)}.douban-login-copy{min-width:0;display:grid;gap:7px}.douban-login-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.douban-login-heading strong{color:var(--ps-text);font-size:17px;font-weight:850;line-height:1.35}.douban-login-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(47,110,234,.16);border-radius:5px;background:var(--ps-blue-soft);color:var(--ps-blue);font-size:12px;font-weight:750;line-height:1;white-space:nowrap}.douban-login-badge.success{border-color:#2d8f7238;background:var(--ps-green-soft);color:var(--ps-green)}.douban-login-badge.warning{border-color:#f59e0b3d;background:#fff7ed;color:#d97706}.douban-inherited-source-panel.ps-panel{gap:12px}.douban-inherited-source-panel .section-alert{margin-bottom:12px}.douban-inherited-channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,376px));gap:10px;align-items:stretch;justify-content:flex-start}.douban-inherited-channel-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(47,111,237,.38);border-radius:8px;background:linear-gradient(180deg,rgba(47,111,237,.08),var(--ps-panel) 34%);box-shadow:0 8px 18px #22365c1a}.douban-inherited-channel-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid rgba(47,111,237,.18);background:#2f6fed0a}.douban-inherited-channel-card__head .channel-avatar{width:30px;height:30px;font-size:12px}.douban-inherited-channel-card .ps-status-chip{justify-self:end;white-space:nowrap}.douban-inherited-channel-title{display:grid;gap:2px;min-width:0}.douban-inherited-channel-title strong,.douban-inherited-channel-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.douban-inherited-channel-title strong{color:var(--ps-text);font-size:13px;font-weight:850;line-height:1.35}.douban-inherited-channel-title small{color:var(--ps-muted);font-size:12px;line-height:1.35}.douban-inherited-channel-card__body{display:grid;gap:8px;padding:8px 10px 10px}.douban-source-target-summary{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,max-content);gap:6px;min-height:28px;overflow:hidden;padding:5px 7px;border-radius:8px;background:var(--ps-panel-soft);color:var(--ps-muted);font-size:12px}.douban-source-target-summary.is-empty{align-items:center}.douban-source-target-pill.jobs-target-pill{width:auto;grid-template-columns:22px minmax(0,auto) auto minmax(0,auto)}.channel-monitor-guide-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px dashed rgba(47,110,234,.38);border-radius:8px;background:linear-gradient(180deg,#2f6eea0f,#2f6eea06)}.channel-monitor-guide-card__icon{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:8px;background:var(--ps-blue-soft);color:var(--ps-blue);font-size:18px}.channel-monitor-guide-card__body{min-width:0;display:grid;gap:4px}.channel-monitor-guide-card__body strong{color:var(--ps-text);font-size:15px;font-weight:850;line-height:1.35}.channel-monitor-guide-card__body p{margin:0;color:var(--ps-muted);font-size:13px;line-height:1.55}.douban-source-guide-card{margin-top:4px}.douban-source-empty{min-height:116px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:18px;border:1px dashed rgba(47,110,234,.38);border-radius:8px;background:linear-gradient(180deg,#2f6eea0f,#2f6eea06)}.douban-source-empty strong{color:var(--ps-text);font-size:15px;font-weight:850;line-height:1.35}.douban-source-empty span{grid-column:1;color:var(--ps-muted);font-size:13px;line-height:1.55}.douban-source-empty .el-button{grid-column:2;grid-row:1 / span 2}.text-link{color:var(--ps-blue);font-size:13px;font-weight:700;line-height:1.4;text-decoration:none}.text-link:hover{text-decoration:underline}.ps-setting-grid,.douban-request-settings-grid{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(260px,.9fr) minmax(230px,.75fr) minmax(300px,1fr);gap:12px;align-items:stretch}.ps-setting-card,.douban-request-setting-card{min-width:0;min-height:220px;display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--ps-border);border-radius:8px;background:linear-gradient(180deg,var(--ps-panel-soft),var(--ps-panel))}.ps-setting-card .el-form-item,.douban-request-setting-card .el-form-item{margin-bottom:0}.ps-setting-card .el-input-number,.douban-request-setting-card .el-input-number{width:100%}.ps-setting-card__head,.douban-request-setting-head{display:grid;gap:5px}.ps-setting-card__head strong,.douban-request-setting-head strong{color:var(--ps-text);font-size:15px;font-weight:800;line-height:1.35}.ps-setting-card__head p,.douban-request-setting-head p{min-height:40px;margin:0;color:var(--ps-muted);font-size:13px;line-height:1.55}.ps-setting-switch-row,.douban-request-switch-row,.ps-setting-card__foot,.douban-request-setting-foot{padding:13px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel)}.ps-setting-switch-row,.douban-request-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ps-setting-switch-row span,.douban-request-switch-row span{min-width:0;display:grid;gap:3px}.ps-setting-switch-row strong,.douban-request-switch-row strong,.ps-setting-card__foot strong,.douban-request-setting-foot strong{color:var(--ps-text);font-size:13px;font-weight:800;line-height:1.35}.ps-setting-switch-row em,.douban-request-switch-row em,.ps-setting-card__foot span,.douban-request-setting-foot span{color:var(--ps-muted);font-size:12px;font-style:normal;line-height:1.55}.ps-setting-card__foot,.douban-request-setting-foot{display:grid;gap:5px;margin-top:auto}.ps-setting-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel)}.ps-setting-field__main{min-width:0;display:grid;gap:3px}.ps-setting-field__main strong{color:var(--ps-text);font-size:13px;font-weight:800;line-height:1.35}.ps-setting-field__main p{margin:0;color:var(--ps-muted);font-size:12px;line-height:1.45}.ps-setting-field__control{min-width:0}.ps-setting-field__control .el-input-number{width:100%}.ps-setting-field__meta{min-width:22px;color:var(--ps-muted);font-size:12px;font-weight:700;line-height:1;text-align:right}.ps-setting-frequency-grid,.douban-request-frequency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.douban-request-section-note{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft)}.douban-user-list-vue{display:grid;gap:10px}.douban-list-id-guide{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:12px;padding:12px 14px;border:1px solid rgba(47,110,234,.16);border-radius:8px;background:#2f6eea0f}.douban-list-id-guide>.el-icon{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;background:var(--ps-blue-soft);color:var(--ps-blue);font-size:18px}.douban-list-id-guide strong{display:block;color:var(--ps-text);font-size:14px;font-weight:850;line-height:1.4}.douban-list-id-guide p{margin:4px 0 0;color:var(--ps-muted);font-size:13px;line-height:1.65}.douban-user-card-vue{display:grid;gap:12px;padding:16px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel)}.douban-user-card-vue__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.douban-user-title{min-width:0;display:flex;align-items:center;gap:10px}.douban-user-avatar{width:38px;height:38px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--ps-blue-soft);color:var(--ps-blue);font-size:13px;font-weight:850}.douban-user-title>span:last-child{min-width:0;display:grid;gap:2px}.douban-user-card-vue__head strong{color:var(--ps-text);font-size:14px;font-weight:800;line-height:1.35}.douban-user-title em{overflow:hidden;color:var(--ps-muted);font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.douban-user-header-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.douban-user-header-actions .el-button{margin-left:0}.douban-user-form-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.15fr) minmax(150px,.55fr);gap:10px;align-items:end;padding:14px;border:1px solid var(--ps-border);border-radius:8px;background:linear-gradient(180deg,var(--ps-panel-soft),var(--ps-panel))}.douban-user-field{min-width:0;display:grid;gap:6px;margin:0}.douban-user-field>span{color:var(--ps-muted);font-size:12px;font-weight:700;line-height:1.2}.douban-user-field-help{margin-left:4px;color:var(--ps-soft);font-size:14px;vertical-align:-2px;cursor:help}.douban-user-field-help:hover{color:var(--ps-blue)}.douban-user-field .el-input__wrapper{min-height:38px;border-radius:7px;box-shadow:0 0 0 1px var(--ps-border) inset}.douban-user-field--switch{min-height:58px;align-content:center;justify-items:start}.douban-login-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--ps-border);border-radius:8px;background:linear-gradient(180deg,var(--ps-panel),var(--ps-panel-soft))}.douban-login-card.is-logged-in{border-color:#2d8f7252;background:linear-gradient(180deg,rgba(237,248,243,.94),var(--ps-panel))}.douban-login-card.is-logged-out{border-color:#f59e0b52;background:linear-gradient(180deg,rgba(255,247,237,.92),var(--ps-panel))}.douban-login-status-icon{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:8px;background:var(--ps-blue-soft);color:var(--ps-blue)}.douban-login-status-icon.success{background:var(--ps-green-soft);color:var(--ps-green)}.douban-login-status-icon.warning{background:#fff7ed;color:#d97706}.douban-login-status-icon .el-icon{width:22px;height:22px;font-size:22px}.douban-login-card p{margin:0;line-height:1.65}.douban-request-setting-card .douban-login-card{flex:1;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:13px;background:var(--ps-panel)}.douban-request-setting-card .douban-login-actions{width:100%;justify-content:flex-start}.douban-login-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.douban-items-panel{scroll-margin-top:18px}.douban-request-list-toolbar .el-tabs__header{margin-bottom:8px}.douban-request-filter-line{min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:8px 12px;padding-top:0}.douban-request-filter-line .el-checkbox{min-height:32px}.douban-items-summary-bar{margin-bottom:0}.douban-item-table.el-table{border-radius:8px}.douban-item-resource-cell strong{font-weight:850}.douban-item-type-badges{display:inline-flex;flex-wrap:wrap;gap:6px}.monitor-list-resource-cell .douban-item-type-badges{overflow:visible;white-space:normal}.douban-item-type-badges em{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:var(--ps-panel-soft);color:var(--ps-muted);font-size:11px;font-style:normal;font-weight:700;line-height:1}.workflow-dialog-head,.douban-dialog-head{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-right:42px}.workflow-dialog-head h3,.douban-dialog-head h3{margin:0;color:var(--ps-text);font-size:18px;font-weight:800;line-height:1.35}.workflow-dialog-head p,.douban-dialog-head p{margin:6px 0 0;font-size:13px;line-height:1.55}.workflow-dialog-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:2px}.workflow-dialog-actions .el-button{margin-left:0}.workflow-history-dialog .el-dialog__body{overflow-x:hidden}.workflow-history-table.el-table{width:100%;border-radius:8px}.workflow-json-tag-button.el-button{height:26px;min-height:26px;padding:0 10px;border-color:#2f6fed38;border-radius:999px;background:#2f6fed14;color:var(--ps-blue);font-size:12px;font-weight:700}.workflow-json-tag-button.el-button:hover,.workflow-json-tag-button.el-button:focus{border-color:#2f6fed57;background:#2f6fed1f;color:var(--ps-blue)}.workflow-fastlink-text{color:var(--ps-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;word-break:break-all;white-space:normal}.douban-request-history-filters{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(140px,.8fr) minmax(140px,.8fr) minmax(140px,.8fr) minmax(180px,1fr) auto auto;gap:10px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft)}.douban-test-dialog .el-dialog__body{padding-top:10px}.douban-test-summary{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:14px;padding:10px 12px;border:1px solid rgba(47,110,234,.16);border-radius:8px;background:#2f6eea0f;color:var(--ps-muted);font-size:14px;line-height:1.5}.douban-test-summary span{min-width:0;overflow-wrap:anywhere}.douban-test-summary .el-icon{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:7px;background:var(--ps-blue-soft);color:var(--ps-blue);font-size:16px}.douban-test-grid-vue{min-height:190px;max-height:min(620px,calc(100vh - 230px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;overflow:auto;padding-right:2px}.douban-test-card-vue{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:start;min-height:178px;padding:12px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel)}.douban-test-card-vue .subscription-preview-info{gap:8px}.douban-test-card-vue .subscription-douban-cover{width:104px;aspect-ratio:2 / 3;border-radius:7px}.douban-test-card-vue .subscription-douban-body h3{display:-webkit-box;overflow:hidden;color:var(--ps-text);font-size:18px;font-weight:850;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.douban-test-card-vue .subscription-douban-subtitle{display:-webkit-box;overflow:hidden;color:#536984;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.douban-test-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.douban-test-meta-grid span{min-width:0;display:grid;gap:2px;padding:7px 8px;border-radius:7px;background:var(--ps-panel-soft)}.douban-test-meta-grid span:nth-child(5){grid-column:1 / -1}.douban-test-meta-grid em{color:var(--ps-soft);font-size:11px;font-style:normal;font-weight:700;line-height:1.25}.douban-test-meta-grid strong{min-width:0;overflow:hidden;color:var(--ps-muted);font-size:13px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.full-monitor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.full-monitor-card,.precise-result-card{padding:14px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft)}.full-monitor-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.section-row p{margin:0}.monitor-toolbar{align-items:flex-start;flex-direction:column;margin-bottom:12px}.monitor-toolbar .el-tabs{width:100%}.monitor-filter-line{width:100%;margin:0}.monitor-filter-line .el-input{width:220px}.monitor-filter-line .el-select{width:168px}.subscription-monitor-summary{margin:0 0 12px}.status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.monitor-list-panel{gap:14px}.monitor-list-panel__header{align-items:flex-start}.monitor-list-panel-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:10px}.monitor-list-primary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.monitor-list-updated{flex:0 0 auto;color:var(--ps-muted);font-size:13px;line-height:22px}.monitor-list-summary-bar{display:flex;flex-wrap:wrap;gap:8px}.monitor-list-summary-bar span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--ps-border);border-radius:6px;background:var(--ps-panel-soft);color:var(--ps-muted);font-size:12px}.monitor-list-toolbar{padding:12px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft)}.monitor-list-filter-tabs{margin-bottom:-6px}.monitor-list-filter-line{gap:10px}.monitor-list-filter-line .el-input{width:260px}.monitor-list-filter-line .el-select{width:150px}.monitor-list-filter-actions{display:inline-flex;gap:8px}.monitor-list-table.el-table{border-radius:8px}.monitor-list-resource-cell,.monitor-list-status-cell{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.monitor-list-resource-cell strong{max-width:100%;overflow:hidden;color:var(--ps-text);text-overflow:ellipsis;white-space:nowrap}.monitor-list-resource-cell span,.monitor-list-status-cell small,.monitor-list-channel-cell,.monitor-list-table .cell{font-variant-numeric:tabular-nums}.monitor-list-resource-cell span,.monitor-list-status-cell small,.monitor-list-channel-cell{max-width:100%;overflow:hidden;color:var(--ps-muted);font-size:12px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.monitor-list-status-cell .el-button{min-height:0;padding:0}.monitor-list-manual-delete.el-button{min-height:24px;padding:4px 9px;border-color:#f0444438;border-radius:6px;background:#f0444414;color:var(--ps-red);font-size:12px;font-weight:800;line-height:1.2}.monitor-list-manual-delete.el-button:hover,.monitor-list-manual-delete.el-button:focus-visible{border-color:#f044446b;background:#f0444424;color:#d93636}.monitor-list-missing-action{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.monitor-list-missing-action>span{color:var(--ps-muted);font-size:12px;font-weight:600;line-height:18px}.monitor-list-missing-action .el-tag{cursor:pointer;font-weight:700}.monitor-list-channel-cell{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal}.monitor-list-history-filters{margin-bottom:12px}.pagination-link-row{justify-content:flex-end;flex-wrap:wrap;gap:8px}.pagination-link-button{min-width:32px;height:30px;padding:0 10px;border:1px solid var(--ps-border);border-radius:6px;background:var(--ps-panel);color:var(--ps-muted);cursor:pointer}.pagination-link-button:hover:not(:disabled){border-color:#2166f373;color:var(--ps-blue)}.pagination-link-button.active{border-color:var(--ps-blue);background:var(--ps-blue-soft);color:var(--ps-blue);font-weight:800}.pagination-link-button.disabled{opacity:.5;cursor:not-allowed}.subscription-preview-shell{min-height:220px}.custom-monitor-card-vue{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft)}.custom-monitor-card-vue__body{min-width:0;display:flex;flex-direction:column;gap:7px}.custom-monitor-card-vue__body strong,.selected-monitor-row strong{color:var(--ps-text);overflow-wrap:anywhere}.custom-monitor-card-vue__body span,.custom-monitor-card-vue__body small{color:var(--ps-muted);font-size:12px}.preview-poster-wrap{width:92px;aspect-ratio:2 / 3;overflow:hidden;border-radius:7px;background:var(--ps-panel)}.preview-poster-wrap img{width:100%;height:100%;display:block;object-fit:cover}.custom-monitor-poster-placeholder{width:100%;height:100%;display:grid;place-items:center;padding:8px;background:var(--ps-panel);color:var(--ps-soft);font-size:12px;text-align:center}.preview-monitor-note{color:var(--ps-green);font-size:12px;font-weight:700}.subscription-ranking-list{display:grid;gap:10px}.subscription-ranking-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft)}.subscription-ranking-item.is-top{border-color:#f59e0b57;background:linear-gradient(180deg,#f59e0b17,#2166f30b),var(--ps-panel-soft)}.subscription-ranking-rank{color:var(--ps-soft);font-size:34px;font-weight:800;line-height:1}.subscription-ranking-body{display:grid;grid-template-columns:minmax(0,1fr) 188px;gap:18px;align-items:center;min-width:0}.subscription-ranking-title-row{display:flex;align-items:center;gap:10px;min-width:0}.subscription-preview-info{display:grid;gap:10px;min-width:0}.subscription-ranking-title-row h3,.subscription-douban-body h3{margin:0;color:var(--ps-text);line-height:1.3}.subscription-ranking-title-row h3{min-width:0;font-size:20px}.subscription-ranking-body p,.subscription-douban-subtitle{margin:0;color:var(--ps-muted);font-size:14px;line-height:1.55}.subscription-ranking-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#f59e0b26;color:var(--ps-orange);font-size:11px;font-weight:800;letter-spacing:.08em}.subscription-preview-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;justify-content:center;min-width:188px}.subscription-preview-monitor-button{min-height:32px;padding:6px 12px;border:1px solid var(--ps-green-border);border-radius:6px;background:var(--ps-green-soft);color:var(--ps-green);cursor:pointer;font-size:12px;font-weight:700}.subscription-preview-monitor-button:hover{background:var(--el-color-success-light-8)}.subscription-preview-monitor-button.is-added{border-color:#f044443d;background:#f044441a;color:var(--ps-red)}.subscription-preview-monitor-button.is-added:hover{background:#f0444426}.subscription-preview-monitor-note{color:var(--ps-muted);font-size:11px;line-height:1.2;white-space:nowrap}.subscription-douban-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.subscription-douban-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:stretch;padding:14px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft)}.subscription-douban-cover-wrap{display:flex;align-items:flex-start;justify-content:center}.subscription-douban-cover{display:block;width:92px;aspect-ratio:3 / 4;object-fit:cover;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel)}.subscription-douban-cover-placeholder{display:flex;align-items:center;justify-content:center;color:var(--ps-soft);font-size:12px;text-align:center}.subscription-douban-body{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:100%}.subscription-douban-body h3{font-size:17px}.subscription-douban-title-link{color:inherit}.subscription-douban-title-link:hover,.subscription-douban-title-link:focus-visible{color:var(--ps-blue)}.subscription-douban-rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.subscription-douban-rating strong{color:var(--ps-orange);font-size:15px;font-weight:800}.subscription-douban-rating em{color:var(--ps-muted);font-size:12px;font-style:normal}.subscription-douban-actions{margin-top:auto}.subscription-douban-stars{display:inline-flex;align-items:center;gap:2px}.subscription-douban-star{color:#9aa8bf5c;font-size:15px;line-height:1}.subscription-douban-star.is-active{color:var(--ps-orange)}.custom-monitor-layout-vue{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.custom-monitor-layout-vue>section{min-width:0}.custom-monitor-results-vue{min-height:320px;max-height:560px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:auto;padding-right:4px}.custom-monitor-card-vue{grid-template-columns:74px minmax(0,1fr)}.custom-monitor-card-vue .preview-poster-wrap{width:74px}.custom-monitor-selected-vue{max-height:620px;display:flex;flex-direction:column;gap:10px;overflow:auto}.selected-monitor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel-soft)}.workflow-raw-text{max-height:520px;margin:0;padding:14px;overflow:auto;border:1px solid var(--ps-border);border-radius:8px;background:#101828;color:#dbeafe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;white-space:pre-wrap}.missing-chip-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.emby-missing-detail-dialog .el-dialog__body{padding-top:12px}.emby-missing-detail-dialog .muted{margin:0 0 12px}.emby-missing-detail-dialog .missing-chip-grid{margin-top:0}.precise-result-card{display:flex;flex-direction:column;gap:12px;margin-top:12px}.precise-result-card p{margin:0;color:var(--ps-text)}.custom-monitor-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;color:var(--ps-muted);font-size:13px}.resource-preview-empty{grid-column:1 / -1;display:grid;place-items:center;min-height:120px;padding:20px;border:1px dashed var(--ps-border-strong);border-radius:8px;background:linear-gradient(180deg,#ffffffb8,#f7faffdb),var(--ps-panel-soft);color:var(--ps-muted);text-align:center}.subscription-dialog .el-dialog__body{padding-top:8px}:root[data-theme=dark] .el-button--primary{--el-button-bg-color: #3d7cf0;--el-button-border-color: #3d7cf0;--el-button-hover-bg-color: #4b8cff;--el-button-hover-border-color: #4b8cff;--el-button-active-bg-color: #2e65d3;--el-button-active-border-color: #2e65d3;--el-button-text-color: #ffffff;--el-button-hover-text-color: #ffffff;--el-button-active-text-color: #ffffff;--el-button-disabled-bg-color: #35598f;--el-button-disabled-border-color: #35598f;--el-button-disabled-text-color: rgba(255, 255, 255, .62);font-weight:600;box-shadow:0 8px 20px #3d7cf033}:root[data-theme=dark] .el-button--primary:hover,:root[data-theme=dark] .el-button--primary:focus{box-shadow:0 10px 24px #4b8cff47}:root[data-theme=dark] .el-button--primary:active{box-shadow:0 6px 16px #2e65d342}:root[data-theme=dark] .el-button:not(.el-button--primary,.is-text,.is-link){background:#1d2940;border-color:#344563;color:#d7e3f5}:root[data-theme=dark] .el-button:not(.el-button--primary,.is-text,.is-link):hover{background:#24314a;border-color:#4e6790;color:#fff}:root[data-theme=dark] .workflow-json-tag-button.el-button{border-color:#6aa2ff42;background:#6aa2ff24;color:#93c5fd}:root[data-theme=dark] .workflow-json-tag-button.el-button:hover,:root[data-theme=dark] .workflow-json-tag-button.el-button:focus{border-color:#6aa2ff6b;background:#6aa2ff33;color:#bfdbfe}:root[data-theme=dark] .el-table{--el-table-border-color: var(--ps-border);--el-table-header-bg-color: var(--ps-panel-soft);--el-table-header-text-color: var(--ps-muted);--el-table-bg-color: var(--ps-panel);--el-table-tr-bg-color: var(--ps-panel);--el-table-row-hover-bg-color: var(--ps-panel-soft);--el-table-current-row-bg-color: var(--ps-panel-soft);--el-table-expanded-cell-bg-color: var(--ps-panel);--el-table-text-color: var(--ps-text);background:var(--ps-panel)}:root[data-theme=dark] .el-table .el-table__inner-wrapper,:root[data-theme=dark] .el-table .el-table__body-wrapper,:root[data-theme=dark] .el-table .el-table__header-wrapper,:root[data-theme=dark] .el-table .el-table__fixed,:root[data-theme=dark] .el-table .el-table__fixed-right,:root[data-theme=dark] .el-table .el-table__fixed-header-wrapper,:root[data-theme=dark] .el-table .el-table__fixed-body-wrapper,:root[data-theme=dark] .el-table .el-table__empty-block{background:var(--ps-panel)}:root[data-theme=dark] .el-table .el-table__row,:root[data-theme=dark] .el-table .el-table__row>td,:root[data-theme=dark] .el-table .el-table__cell{background-color:var(--el-table-tr-bg-color)}:root[data-theme=dark] .el-table .el-table__header th{background-color:var(--el-table-header-bg-color)}:root[data-theme=dark] .sidebar{box-shadow:none}:root[data-theme=dark] .side-menu>.el-menu-item,:root[data-theme=dark] .side-menu>.el-sub-menu>.el-sub-menu__title{color:var(--ps-muted)}:root[data-theme=dark] .side-menu>.el-menu-item .el-icon,:root[data-theme=dark] .side-menu>.el-sub-menu>.el-sub-menu__title .el-icon{color:var(--ps-soft)}:root[data-theme=dark] .side-menu .el-sub-menu .el-menu-item{color:var(--ps-muted)}:root[data-theme=dark] .side-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--ps-muted)}:root[data-theme=dark] .side-menu .el-sub-menu.is-active>.el-sub-menu__title:hover,:root[data-theme=dark] .side-menu .el-sub-menu__title:hover{color:var(--ps-blue);background:#6aa2ff1a}:root[data-theme=dark] .side-menu .el-menu-item.is-active{background:linear-gradient(90deg,#6aa2ff2e,#6aa2ff1a);color:var(--ps-blue)}:root[data-theme=dark] .side-menu .el-menu-item.is-active .el-icon{color:var(--ps-blue)}:root[data-theme=dark] .sidebar-version{border-color:#748eb73d;background:linear-gradient(180deg,#1b263ce6,#141d30db);box-shadow:0 6px 14px #00000029}:root[data-theme=dark] .sidebar-version__label{color:#8795ad}:root[data-theme=dark] .sidebar-version__value{color:#d7dfef}:root[data-theme=dark] .sidebar-version__status{border-color:#4ade8047;background:#22c55e1f;color:#86efac}:root[data-theme=dark] .top-header{box-shadow:0 8px 22px #0000002e}:root[data-theme=dark] .global-search{box-shadow:none}:root[data-theme=dark] .command-palette{background:var(--ps-panel)}:root[data-theme=dark] .ps-license-tip{border-color:#708ebe52;background:#121a2cb8;color:var(--ps-muted)}:root[data-theme=dark] .ps-license-tip.is-warning{border-color:#f59e0b61;background:#78490a2e;color:#f4c56f}:root[data-theme=dark] .ps-license-tip.is-error{border-color:#f871715c;background:#7f1d1d2e;color:#f5a3a3}:root[data-theme=dark] .ps-license-tip.is-success{border-color:#4ade8052;background:#14532d33;color:#86efac}:root[data-theme=dark] .ps-license-trial-guide{border-color:#6aa2ff8f;background:#6aa2ff14}:root[data-theme=dark] .ps-license-trial-guide__icon{background:#6aa2ff1f;color:#91add5}:root[data-theme=dark] .ps-license-trial-guide__copy>strong{color:var(--ps-text)}:root[data-theme=dark] .ps-license-trial-guide__copy>span{color:var(--ps-muted)}:root[data-theme=dark] .ps-license-trial-guide__copy a{color:#9bc4ff}:root[data-theme=dark] .ps-license-trial-guide__copy a small{color:#8195b3}:root[data-theme=dark] .command-result:hover,:root[data-theme=dark] .command-result.is-active{background:#6aa2ff24}:root[data-theme=dark] .command-result__type{background:#1d2940}:root[data-theme=dark] .command-result.is-active .command-result__type,:root[data-theme=dark] .command-result:hover .command-result__type{background:#6aa2ff33;color:var(--ps-blue)}:root[data-theme=dark] .user-chip{border-color:#33435f;background:linear-gradient(180deg,#1b263b,#172033);box-shadow:none}:root[data-theme=dark] .header-actions-divider{background:#33435f}:root[data-theme=dark] .header-action-button{background:var(--ps-panel-soft);color:var(--ps-text)}:root[data-theme=dark] .header-action-button:hover,:root[data-theme=dark] .header-action-button:focus-visible{box-shadow:0 6px 14px #0000002e}:root[data-theme=dark] .header-action-button.is-help{border-color:#6aa2ff2e;background:#6aa2ff1f;color:#9bc4ff}:root[data-theme=dark] .header-action-button.is-help:hover,:root[data-theme=dark] .header-action-button.is-help:focus-visible{border-color:#6aa2ff52;background:#6aa2ff2e;color:#c7ddff}:root[data-theme=dark] .header-action-button.is-danger{border-color:#fb71852e;background:#fb71851c;color:#fda4af}:root[data-theme=dark] .header-action-button.is-danger:hover,:root[data-theme=dark] .header-action-button.is-danger:focus-visible{border-color:#fb71854d;background:#fb71852b;color:#fecdd3}:root[data-theme=dark] .metric-card:hover,:root[data-theme=dark] .panel:hover,:root[data-theme=dark] .ps-metric-card:hover,:root[data-theme=dark] .ps-panel:hover{border-color:var(--ps-border-strong);box-shadow:0 16px 34px #00000042}:root[data-theme=dark] .el-message{background:#141d2ef5;border-color:#495b7bb8;box-shadow:0 18px 42px #00000052}:root[data-theme=dark] .el-message__content{color:#d7e3f5}:root[data-theme=dark] .el-message--success{border-color:var(--ps-green-border);background:linear-gradient(180deg,#1f3f39f5,#19312df5)}:root[data-theme=dark] .el-message--success .el-message__content,:root[data-theme=dark] .el-message .el-message-icon--success{color:var(--el-color-success-dark-2)}:root[data-theme=dark] .el-message--warning{border-color:#fbbf243d;background:linear-gradient(180deg,#392f1ef5,#2b261df5)}:root[data-theme=dark] .el-message--warning .el-message__content,:root[data-theme=dark] .el-message .el-message-icon--warning{color:#f8cf7c}:root[data-theme=dark] .el-message--error{border-color:#fb71853d;background:linear-gradient(180deg,#37232df5,#2b1f28f5)}:root[data-theme=dark] .el-message--error .el-message__content,:root[data-theme=dark] .el-message .el-message-icon--error{color:#ffadb9}:root[data-theme=dark] .el-message--primary,:root[data-theme=dark] .el-message--info{border-color:#6aa2ff3d;background:linear-gradient(180deg,#1e2f4ef5,#182640f5)}:root[data-theme=dark] .el-message--primary .el-message__content,:root[data-theme=dark] .el-message .el-message-icon--primary,:root[data-theme=dark] .el-message--info .el-message__content,:root[data-theme=dark] .el-message .el-message-icon--info{color:#aacbff}:root[data-theme=dark] .el-loading-mask{background-color:#0f172ab8;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}:root[data-theme=dark] .el-loading-spinner .path{stroke:#8bb8ff;stroke-width:3px}:root[data-theme=dark] .el-loading-spinner .el-loading-text{color:#b8c8e4;font-size:14px;font-weight:600;margin-top:10px}:root[data-theme=dark] .el-loading-spinner:after{content:"正在加载";display:block;margin-top:12px;color:#b8c8e4;font-size:14px;font-weight:600;line-height:1}:root[data-theme=dark] .el-input__wrapper,:root[data-theme=dark] .el-select__wrapper,:root[data-theme=dark] .el-textarea__inner,:root[data-theme=dark] .el-input-number__decrease,:root[data-theme=dark] .el-input-number__increase{background:#111827;box-shadow:0 0 0 1px #33435f inset}:root[data-theme=dark] .el-input__inner,:root[data-theme=dark] .el-select__placeholder,:root[data-theme=dark] .el-textarea__inner{color:#e5edf8}:root[data-theme=dark] .el-segmented{--el-segmented-color: #e5edf8;--el-segmented-bg-color: #111827;--el-segmented-item-selected-color: #ffffff;--el-segmented-item-selected-bg-color: #1677ff;--el-segmented-item-selected-disabled-bg-color: #4b5563;--el-segmented-item-hover-color: #dbeafe;--el-segmented-item-hover-bg-color: rgba(22, 119, 255, .14);--el-segmented-item-active-bg-color: rgba(22, 119, 255, .2);--el-segmented-item-disabled-color: #71839d;background:#111827;box-shadow:0 0 0 1px #33435f inset,0 1px 2px #00000029;color:#e5edf8}:root[data-theme=dark] .el-segmented__item{color:#dbe7f7}:root[data-theme=dark] .el-segmented__item+.el-segmented__item:before{background:#2b3a52}:root[data-theme=dark] .el-segmented__item-selected{background:#2f6eea;box-shadow:0 1px 2px #00000038,inset 0 0 0 1px #ffffff1a}:root[data-theme=dark] .el-segmented__item:not(.is-selected):not(.is-disabled):hover{color:#dbeafe;background:#1677ff24}:root[data-theme=dark] .el-segmented__item:not(.is-disabled):not(.is-selected):active{background:#1677ff33}:root[data-theme=dark] .el-segmented__item.is-selected{color:#fff}:root[data-theme=dark] .el-segmented__item.is-disabled{color:#71839d}:root[data-theme=dark] .el-segmented.is-disabled{background:#182235;box-shadow:0 0 0 1px #33435f inset}:root[data-theme=dark] .el-segmented.is-disabled .el-segmented__item-selected,:root[data-theme=dark] .el-segmented__item-selected.is-disabled{background:#4b5563;box-shadow:none}:root[data-theme=dark] .el-switch{--el-switch-on-color: #1677ff;--el-switch-off-color: #33435f}:root[data-theme=dark] .el-switch__label{color:#dbe7f7}:root[data-theme=dark] .el-switch__label.is-active{color:#6aa2ff}:root[data-theme=dark] .el-switch__core{background:var(--el-switch-off-color);box-shadow:inset 0 1px 2px #00000057}:root[data-theme=dark] .el-switch__core .el-switch__action{background:#f8fbff;color:var(--el-switch-off-color);box-shadow:0 1px 3px #00000047,0 0 0 1px #ffffff0f}:root[data-theme=dark] .el-switch.is-checked .el-switch__core{background:var(--el-switch-on-color);box-shadow:0 1px 2px #00000038,inset 0 0 0 1px #ffffff1a}:root[data-theme=dark] .el-switch.is-disabled .el-switch__core{background:#263244}:root[data-theme=dark] .el-switch.is-disabled .el-switch__core .el-switch__action{background:#d8dee8;color:#71839d;box-shadow:none}:root[data-theme=dark] .el-switch.is-disabled .el-switch__label{color:#71839d}:root[data-theme=dark] .el-dialog,:root[data-theme=dark] .el-message-box,:root[data-theme=dark] .el-dropdown__popper.el-popper,:root[data-theme=dark] .el-popper.is-light{background:#172033;border-color:#33435f;color:#e5edf8}:root[data-theme=dark] .el-popper.is-dark{--el-popper-bg-color-dark: #111827;--el-fill-color-blank: #111827;background:#111827;border-color:#33435f;color:#e5edf8}:root[data-theme=dark] .el-popper.is-dark>.el-popper__arrow:before{background:#111827;border-color:#33435f}:root[data-theme=dark] .el-message-box{box-shadow:0 26px 70px #0000006b}:root[data-theme=dark] .el-message-box__header:after{background:linear-gradient(90deg,rgba(106,162,255,.34),rgba(51,67,95,.9),transparent)}:root[data-theme=dark] .el-message-box__title{color:var(--ps-text)}:root[data-theme=dark] .el-message-box__content{color:var(--ps-muted)}.ps-delete-blocked-message-box.el-message-box{width:min(1040px,calc(100vw - 64px));max-width:calc(100vw - 32px);border-radius:12px}.ps-delete-blocked-message-box .el-message-box__header{min-height:58px;padding:22px 30px 10px}.ps-delete-blocked-message-box .el-message-box__title{color:var(--ps-text);font-size:16px;font-weight:800;line-height:1.25}.ps-delete-blocked-message-box .el-message-box__content{display:block;min-height:0;padding:22px 30px 8px}.ps-delete-blocked-message-box .el-message-box__container,.ps-delete-blocked-message-box .el-message-box__message{width:100%}.ps-delete-blocked-message-box .el-message-box__btns{padding:0 30px 28px}.delete-blocked-dialog-content{display:flex;flex-direction:column;gap:14px;color:var(--ps-text)}.delete-blocked-footer-note,.delete-blocked-empty{margin:0;color:var(--ps-muted);font-size:13px;line-height:1.6}.delete-blocked-dependency-list{display:grid;gap:10px}.delete-blocked-dependency-card{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--ps-border);border-radius:10px;background:var(--ps-panel-soft)}.delete-blocked-dependency-card header,.delete-blocked-dependency-card footer{display:flex;gap:12px;align-items:center;justify-content:space-between}.delete-blocked-dependency-card header>div{display:flex;min-width:0;flex-wrap:wrap;gap:6px;align-items:baseline}.delete-blocked-dependency-card header strong{color:var(--ps-text);font-size:15px;font-weight:800}.delete-blocked-dependency-card header span{color:var(--ps-muted);font-size:13px}.delete-blocked-dependency-card header b{flex:none;padding:3px 9px;border-radius:999px;background:var(--ps-blue-soft);color:var(--ps-blue);font-size:12px;font-weight:800}.delete-blocked-dependency-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.delete-blocked-dependency-item{display:grid;gap:6px;padding:12px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-panel)}.delete-blocked-dependency-item__head{display:flex;gap:12px;align-items:center;justify-content:space-between}.delete-blocked-dependency-item__head strong{color:var(--ps-text);font-size:14px;font-weight:800}.delete-blocked-dependency-item__head span{flex:none;color:var(--ps-blue);font-size:13px;font-weight:800}.delete-blocked-dependency-item p{margin:0;color:var(--ps-muted);font-size:13px;line-height:1.65}.delete-blocked-dependency-item__hint{padding-top:6px;border-top:1px dashed var(--ps-border)}.delete-blocked-dependency-card footer{align-items:center;padding-top:10px;border-top:1px solid var(--ps-border)}.delete-blocked-dependency-card footer span{color:var(--ps-muted);font-size:13px;line-height:1.6}.delete-blocked-dependency-card footer button{flex:none;height:30px;padding:0 12px;border:1px solid var(--ps-blue);border-radius:8px;background:var(--ps-blue);color:#fff;cursor:pointer;font-size:13px;font-weight:700}.delete-blocked-dependency-card footer button:hover,.delete-blocked-dependency-card footer button:focus-visible{background:var(--el-color-primary-light-3);border-color:var(--el-color-primary-light-3);outline:none}.delete-blocked-footer-note{margin:0;padding:0 2px}@media(max-width:640px){.ps-delete-blocked-message-box.el-message-box{width:calc(100vw - 32px)}.ps-delete-blocked-message-box .el-message-box__header{padding:22px 20px 0}.ps-delete-blocked-message-box .el-message-box__content{padding:16px 20px 4px}.ps-delete-blocked-message-box .el-message-box__btns{padding:16px 20px 22px}.delete-blocked-dependency-card header,.delete-blocked-dependency-card footer{align-items:stretch;flex-direction:column}.delete-blocked-dependency-item__head{align-items:flex-start;flex-direction:column;gap:4px}.delete-blocked-dependency-card header b,.delete-blocked-dependency-card footer button{align-self:flex-start}}:root[data-theme=dark] .el-message-box__headerbtn:hover,:root[data-theme=dark] .el-message-box__headerbtn:focus-visible{background:#24314a}:root[data-theme=dark] .el-message-box__headerbtn .el-message-box__close{color:var(--ps-muted)}:root[data-theme=dark] .el-dialog__header:after{background:linear-gradient(90deg,rgba(106,162,255,.34),rgba(51,67,95,.9),transparent)}:root[data-theme=dark] .el-dialog__title{color:var(--ps-text)}:root[data-theme=dark] .el-dialog__headerbtn:hover,:root[data-theme=dark] .el-dialog__headerbtn:focus-visible{background:#24314a}:root[data-theme=dark] .el-dropdown-menu,:root[data-theme=dark] .el-select-dropdown,:root[data-theme=dark] .el-picker-panel{background:#172033;border-color:#33435f}:root[data-theme=dark] .el-dropdown-menu__item,:root[data-theme=dark] .el-select-dropdown__item{color:#cbd7ea}:root[data-theme=dark] .el-dropdown-menu__item:hover,:root[data-theme=dark] .el-select-dropdown__item.hover,:root[data-theme=dark] .el-select-dropdown__item:hover{background:#24314a;color:#fff}:root[data-theme=dark] .el-tag,:root[data-theme=dark] .el-tag.el-tag--light{background:#6aa2ff24;border-color:#6aa2ff42;color:#9bc4ff}:root[data-theme=dark] .metric-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .ps-metric-card,:root[data-theme=dark] .ps-panel{border-color:var(--ps-border);background:var(--ps-panel);box-shadow:var(--ps-shadow)}:root[data-theme=dark] .ps-auth-page{background:var(--ps-bg)}:root[data-theme=dark] .telegram-settings-panel,:root[data-theme=dark] .telegram-access-section,:root[data-theme=dark] .telegram-bot-section,:root[data-theme=dark] .telegram-api-card,:root[data-theme=dark] .subtle-block-vue,:root[data-theme=dark] .bot-select-card-vue,:root[data-theme=dark] .tip-box-vue,:root[data-theme=dark] .telegram-no-api-card{border-color:var(--ps-border);background:var(--ps-panel);box-shadow:var(--ps-shadow)}:root[data-theme=dark] .telegram-mode-option{background:#11182794}:root[data-theme=dark] .el-alert--warning{border-color:#f59e0b75!important;background:#f59e0b1a!important}:root[data-theme=dark] .el-alert .el-alert__title{color:var(--ps-muted)}:root[data-theme=dark] .telegram-mode-option.active{border-color:#6aa2ff66;background:#6aa2ff1f;box-shadow:inset 0 0 0 1px #6aa2ff0f}:root[data-theme=dark] .telegram-mode-option.active strong{color:#93b7f6}:root[data-theme=dark] .telegram-connected-icon{background:var(--ps-green-soft)}:root[data-theme=dark] .telegram-no-api-card>.el-icon{background:#6aa2ff29}:root[data-theme=dark] .telegram-network-warning-card{border-color:#fbbf2452;background:#fbbf241a}:root[data-theme=dark] .telegram-network-loading-card{border-color:#6aa2ff52;background:#6aa2ff1a}:root[data-theme=dark] .telegram-network-warning-card>.el-icon{background:#fbbf2424}:root[data-theme=dark] .telegram-network-gate.is-network-blocked:before{background:#0f172aad}:root[data-theme=dark] .brand-mark img,:root[data-theme=dark] .ps-auth-logo img{filter:brightness(.9) saturate(.92)}:root[data-theme=dark] .ps-auth-logo{box-shadow:0 14px 28px #2166f329}:root[data-theme=dark] .ps-auth-brand,:root[data-theme=dark] .ps-metric-card__body strong,:root[data-theme=dark] .ps-panel__header h2,:root[data-theme=dark] .ps-status-donut__legend strong,:root[data-theme=dark] .ps-health__ring strong,:root[data-theme=dark] .ps-health__ring span,:root[data-theme=dark] .ps-health__checks strong,:root[data-theme=dark] .ps-resource-monitor__row strong,:root[data-theme=dark] .ps-resource-monitor__row span,:root[data-theme=dark] .check-card strong,:root[data-theme=dark] .board-row label,:root[data-theme=dark] .native-number{color:var(--ps-text)}:root[data-theme=dark] .ps-auth-brand strong{color:transparent;background:linear-gradient(135deg,#f4f7ff 10%,#d3e2fb 54%,#86b3ff);-webkit-background-clip:text;background-clip:text;text-shadow:0 12px 28px rgba(0,0,0,.22)}:root[data-theme=dark] .ps-auth-brand strong:after{background:linear-gradient(90deg,#6aa2ff00,#6aa2ff57,#6aa2ff00)}:root[data-theme=dark] .ps-auth-card__head p,:root[data-theme=dark] .ps-auth-version,:root[data-theme=dark] .ps-auth-footer,:root[data-theme=dark] .app-content-footer,:root[data-theme=dark] .ps-metric-card__body span,:root[data-theme=dark] .ps-metric-card__body small,:root[data-theme=dark] .ps-status-donut__legend div,:root[data-theme=dark] .ps-status-donut__legend small,:root[data-theme=dark] .ps-health__checks div,:root[data-theme=dark] .ps-health footer,:root[data-theme=dark] .ps-task-table footer,:root[data-theme=dark] .ps-resource-monitor__row .el-icon,:root[data-theme=dark] .check-card small{color:var(--ps-muted)}:root[data-theme=dark] .ps-auth-footer,:root[data-theme=dark] .app-content-footer{color:#9caec780}:root[data-theme=dark] .back-to-top{border-color:#344563;background:#1d2940;color:#c3d0e4;box-shadow:0 14px 32px #0000003d}:root[data-theme=dark] .theme-switch{border-color:#344563;background:#182234;box-shadow:inset 0 1px 3px #0000004d}:root[data-theme=dark] .theme-switch__thumb{background:#263550;color:#9bc4ff;box-shadow:0 1px 5px #00000052;transform:translate(24px)}:root[data-theme=dark] .theme-switch:hover:not(:disabled){border-color:#6aa2ff61;box-shadow:inset 0 1px 3px #0000004d,0 4px 14px #0000003d}:root[data-theme=dark] .back-to-top:hover{border-color:#6aa2ff61;background:#6aa2ff24;color:#9bc4ff}:root[data-theme=dark] .ps-auth-footer a:hover,:root[data-theme=dark] .app-content-footer a:hover{color:#6aa2ffc7}:root[data-theme=dark] .ps-auth-default-tip{border-color:#6aa2ff38;background:linear-gradient(180deg,#6aa2ff1f,#6aa2ff12);color:#b8cae7}:root[data-theme=dark] .ps-auth-default-tip strong{color:#9dc5ff}:root[data-theme=dark] .ps-auth-card{border-color:var(--ps-border);background:var(--ps-panel);color:var(--ps-text);box-shadow:0 24px 70px #00000047}:root[data-theme=dark] .drive-account-panel{border-color:var(--ps-border);background:var(--ps-panel);box-shadow:var(--ps-shadow)}:root[data-theme=dark] .drive-account-note{border-color:#6aa2ff42;background:linear-gradient(180deg,#6aa2ff21,#6aa2ff14)}:root[data-theme=dark] .drive-account-note.is-warning{border-color:#f59e0b57;background:#78350f2e}:root[data-theme=dark] .channel-mode-summary{border-color:#6aa2ff42;background:linear-gradient(180deg,#6aa2ff21,#6aa2ff14)}:root[data-theme=dark] .channel-telegram-guide{border-color:#f59e0b57;background:#78350f2e}:root[data-theme=dark] .channel-dialog-hint{border-color:#f59e0b57;background:#f59e0b1f;color:var(--ps-muted)}:root[data-theme=dark] .channel-picker-tip{border-color:#6aa2ff33;background:#6aa2ff14}:root[data-theme=dark] .drive-account-config-card,:root[data-theme=dark] .drive-type-option{border-color:var(--ps-border);color:var(--ps-text)}:root[data-theme=dark] .drive-account-config-card{background:linear-gradient(180deg,#1d2940f5,#172033f5),var(--ps-panel);box-shadow:0 16px 38px #0000003d}:root[data-theme=dark] .drive-type-option{background:var(--ps-panel-soft)}:root[data-theme=dark] .drive-account-config-card:hover{border-color:#6aa2ff6b;box-shadow:0 22px 44px #0000004d}:root[data-theme=dark] .drive-account-config-card.is-disabled{background:linear-gradient(180deg,#1d2940e0,#172033f0),var(--ps-panel)}:root[data-theme=dark] .builtin-bot-card{border-color:var(--ps-border);background:linear-gradient(180deg,#1d2940f5,#172033f5),var(--ps-panel);box-shadow:0 16px 38px #0000003d}:root[data-theme=dark] .builtin-bot-card:hover{border-color:#6aa2ff6b;box-shadow:0 22px 44px #0000004d}:root[data-theme=dark] .builtin-bot-meta{border-color:#60a5fa38;background:#0f172a75}:root[data-theme=dark] .builtin-bot-system-warning{border-color:#f59e0b57;background:#78350f2e}:root[data-theme=dark] .builtin-bot-card__identity span{color:#7dd3fc}:root[data-theme=dark] .builtin-bot-action-button.el-button{border-color:#60a5fa3d;background:#0f172ab8;color:var(--ps-text)}:root[data-theme=dark] .drive-account-config-card__icon{background:#111827}:root[data-theme=dark] .drive-account-config-card__icon.is-123{background:#6aa2ff29}:root[data-theme=dark] .drive-account-config-card__icon.is-115{background:#4a7bff29}:root[data-theme=dark] .drive-account-config-card__icon.is-tmdb{background:#60a5fa29;color:#93c5fd}:root[data-theme=dark] .drive-account-config-card__icon.is-emby{background:#2dd4bf24;color:#5eead4}:root[data-theme=dark] .drive-account-summary{border-color:#3a4c6fcc;background:#11182742}:root[data-theme=dark] .drive-account-summary dt .el-icon{color:var(--ps-soft)}:root[data-theme=dark] .media-service-section{border-color:var(--ps-border);background:linear-gradient(180deg,#182338fa,#131c2dfa),var(--ps-panel);box-shadow:0 16px 38px #0000003d}:root[data-theme=dark] .media-service-section__header{border-color:#3a4c6fc7;background:linear-gradient(180deg,#1d2940f5,#172033f0),var(--ps-panel)}:root[data-theme=dark] .media-service-section__icon.is-tmdb{background:#60a5fa29;color:#93c5fd}:root[data-theme=dark] .media-service-section__icon.is-emby{background:#2dd4bf24;color:#5eead4}:root[data-theme=dark] .emby-proxy-editor{border-color:#3a4c6fcc;background:#11182752}:root[data-theme=dark] .emby-proxy-editor__switch--secondary{border-top-color:#3a4c6fb8}:root[data-theme=dark] .emby-proxy-user-drives__policy,:root[data-theme=dark] .emby-proxy-user-card{border-color:#3a4c6fcc;background:#1118276b;box-shadow:0 10px 22px #0000002e}:root[data-theme=dark] .emby-proxy-user-card__head{border-bottom-color:#3a4c6fb8;background:linear-gradient(180deg,#1d2940eb,#172033e0)}:root[data-theme=dark] .emby-proxy-log-button.el-button{--el-button-text-color: #8fb7f0;--el-button-bg-color: rgba(64, 128, 214, .14);--el-button-border-color: rgba(113, 160, 224, .34);--el-button-hover-text-color: #adcaf5;--el-button-hover-bg-color: rgba(64, 128, 214, .2);--el-button-hover-border-color: rgba(127, 173, 236, .48);--el-button-active-text-color: #adcaf5;--el-button-active-bg-color: rgba(64, 128, 214, .24);--el-button-active-border-color: rgba(127, 173, 236, .54);--el-button-disabled-text-color: #66758a;--el-button-disabled-bg-color: rgba(107, 121, 143, .08);--el-button-disabled-border-color: rgba(107, 121, 143, .16);box-shadow:none!important}:root[data-theme=dark] .emby-proxy-log-button.el-button:hover,:root[data-theme=dark] .emby-proxy-log-button.el-button:focus,:root[data-theme=dark] .emby-proxy-log-button.el-button:focus-visible,:root[data-theme=dark] .emby-proxy-log-button.el-button:active,:root[data-theme=dark] .emby-proxy-log-button.el-button.is-disabled,:root[data-theme=dark] .emby-proxy-log-button.el-button.is-disabled:hover,:root[data-theme=dark] .emby-proxy-log-button.el-button.is-disabled:focus{box-shadow:none!important}:root[data-theme=dark] .tmdb-api-item{border-color:#3a4c6fcc;background:linear-gradient(180deg,#1d2940e6,#172033eb),var(--ps-panel);box-shadow:0 10px 24px #00000038}:root[data-theme=dark] .tmdb-api-item.is-disabled{background:linear-gradient(180deg,#1d2940db,#172033e6),var(--ps-panel)}:root[data-theme=dark] .tmdb-api-item__icon{background:#60a5fa29;color:#93c5fd}:root[data-theme=dark] .media-service-record-avatar.is-tmdb{background:linear-gradient(135deg,#90cea12e,#00b3e524);color:#67e8f9}:root[data-theme=dark] .media-service-record-avatar.is-emby{background:#06b83129;color:#86efac}:root[data-theme=dark] .tmdb-api-item__meta .el-icon{color:var(--ps-soft)}:root[data-theme=dark] .tmdb-test-primary-vue{border-color:#6aa2ff42;background:linear-gradient(180deg,#182d4fb8,#172033f5),var(--ps-panel);box-shadow:0 16px 32px #0000003d}:root[data-theme=dark] .resource-preview-card{border-color:var(--ps-border-strong);background:linear-gradient(180deg,#182d4f94,#172033f0),var(--ps-panel)}:root[data-theme=dark] .tmdb-test-primary-vue.is-missed,:root[data-theme=dark] .tmdb-test-candidate-card-vue{border-color:var(--ps-border);background:var(--ps-panel-soft)}:root[data-theme=dark] .tmdb-test-meta-item-vue,:root[data-theme=dark] .resource-preview-meta-row>div,:root[data-theme=dark] .resource-preview-card>div:not(.resource-preview-meta-row),:root[data-theme=dark] .resource-preview-card a{border-color:var(--ps-border);background:#0f172a4d}:root[data-theme=dark] .resource-preview-card pre{border-color:var(--ps-border);background:#070c185c}:root[data-theme=dark] .emby-search-meta-grid-vue span,:root[data-theme=dark] .emby-search-path-line-vue{border-color:#3a4c6fd1;background:#0f172a4d}:root[data-theme=dark] .drive-account-action-button.el-button{border-color:var(--ps-border-strong);background:#1d2940;color:var(--ps-text)}:root[data-theme=dark] .drive-account-action-button.el-button:hover,:root[data-theme=dark] .drive-account-action-button.el-button:focus{border-color:#6aa2ff75;background:#6aa2ff1f;color:var(--ps-blue)}:root[data-theme=dark] .drive-account-action-button.el-button.is-danger{border-color:#fb71854d;background:#e05264;color:#fff}:root[data-theme=dark] .drive-account-action-button.el-button.is-danger:hover,:root[data-theme=dark] .drive-account-action-button.el-button.is-danger:focus{border-color:#fb7185;background:#fb7185;color:#fff}:root[data-theme=dark] .drive-account-tab-label b{background:#6aa2ff24;color:var(--ps-muted)}:root[data-theme=dark] .drive-account-tabs .el-tabs__item.is-active .drive-account-tab-label b{background:#6aa2ff38;color:var(--ps-blue)}:root[data-theme=dark] .drive-account-switch{--el-switch-on-color: #3d7cf0;--el-switch-off-color: #33435f}:root[data-theme=dark] .drive-type-option:hover,:root[data-theme=dark] .drive-type-option:focus-visible{border-color:#6aa2ff73;background:#6aa2ff1f}:root[data-theme=dark] .drive-qrcode-box{border-color:var(--ps-border-strong);background:#111827}:root[data-theme=dark] .drive-qrcode-box.is-idle{border-color:#758bac47;background:linear-gradient(#0b12202e,#0b12202e),linear-gradient(180deg,#243146eb,#182234f0)}:root[data-theme=dark] .drive-qrcode-box.is-idle:before{background:linear-gradient(90deg,#9bb5d8 0 18px,transparent 18px 44px,#9bb5d8 44px 62px,transparent 62px 90px,#9bb5d8 90px 108px,transparent 108px 100%),linear-gradient(#9bb5d8 0 18px,transparent 18px 44px,#9bb5d8 44px 62px,transparent 62px 90px,#9bb5d8 90px 108px,transparent 108px 100%),radial-gradient(circle at 18% 18%,transparent 0 16px,#9bb5d8 17px 26px,transparent 27px),radial-gradient(circle at 82% 18%,transparent 0 16px,#9bb5d8 17px 26px,transparent 27px),radial-gradient(circle at 18% 82%,transparent 0 16px,#9bb5d8 17px 26px,transparent 27px);opacity:.08}:root[data-theme=dark] .drive-qrcode-box.is-idle:after{background:#0b122038}:root[data-theme=dark] .drive-qrcode-placeholder{border-color:#94a3b83d;background:#253249b8;box-shadow:0 14px 34px #0000002e}:root[data-theme=dark] .drive-qrcode-placeholder span{color:#d8e3f3}:root[data-theme=dark] .drive-qrcode-client-note{border-color:#6aa2ff47;background:#6aa2ff1a}:root[data-theme=dark] .drive-qrcode-client-note p{color:var(--ps-muted)}:root[data-theme=dark] .drive-qrcode-layout{border-color:var(--ps-border-strong);background:#1118274d}:root[data-theme=dark] .drive-qrcode-overlay{background:#111827c7}:root[data-theme=dark] .drive-qrcode-overlay span{color:var(--ps-muted)}:root[data-theme=dark] .ps-empty-state{border-color:var(--ps-border-strong);background:linear-gradient(180deg,#1d2940db,#172033f0);color:var(--ps-muted)}:root[data-theme=dark] .ps-empty-state__icon{color:var(--ps-blue)}:root[data-theme=dark] .ps-empty-state strong{color:var(--ps-text)}:root[data-theme=dark] .ps-panel__action,:root[data-theme=dark] .ps-health footer a,:root[data-theme=dark] .ps-task-table button{color:var(--ps-blue)}:root[data-theme=dark] .system-log-header-vue h2{color:var(--ps-text)}:root[data-theme=dark] .system-log-panel-vue{border-color:var(--ps-border);background:var(--ps-panel)}:root[data-theme=dark] .system-log-header-vue{border-bottom-color:var(--ps-border)}:root[data-theme=dark] .system-log-title-icon-vue{border-color:#6aa2ff38;background:linear-gradient(135deg,#6aa2ff29,#6fbfa61f);color:var(--ps-blue);box-shadow:none}:root[data-theme=dark] .system-log-header-vue p,:root[data-theme=dark] .system-log-note-vue{color:var(--ps-muted)}:root[data-theme=dark] .system-log-meta-item-vue{border-color:var(--ps-border);background:#11182757;box-shadow:none}:root[data-theme=dark] .system-log-meta-item-vue.is-size,:root[data-theme=dark] .system-log-meta-item-vue.is-lines{border-color:var(--ps-border);background:#11182757}:root[data-theme=dark] .system-log-meta-item-vue small{color:var(--ps-muted)}:root[data-theme=dark] .system-log-meta-item-vue strong{color:var(--ps-text)}:root[data-theme=dark] .system-log-note-vue{border-color:#6aa2ff29;background:#6aa2ff14}:root[data-theme=dark] .system-log-console-vue{color:#c9f7d0}:root[data-theme=dark] .system-log-console-shell-vue{border-color:#6fbfa638;background:linear-gradient(180deg,#02060cfa,#070f12fa);box-shadow:none}:root[data-theme=dark] .ps-auth-form .el-input__wrapper{box-shadow:0 0 0 1px #33435f inset}:root[data-theme=dark] .ps-auth-field-label{color:#c3d0e4}:root[data-theme=dark] .home-welcome-panel{border-color:#6aa2ff38;background:radial-gradient(circle at 18% 18%,rgba(106,162,255,.13),transparent 28%),radial-gradient(circle at 84% 22%,rgba(111,191,166,.12),transparent 24%),var(--ps-panel);box-shadow:none}:root[data-theme=dark] .home-welcome-card__mark{border-color:#6aa2ff38;background:linear-gradient(145deg,#1d2940f5,#182d4fdb);box-shadow:0 16px 36px #0003}:root[data-theme=dark] .el-input__wrapper.is-focus,:root[data-theme=dark] .el-select .el-input.is-focus .el-input__wrapper,:root[data-theme=dark] .el-select .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--ps-blue) inset,0 0 0 4px #6aa2ff29}:root[data-theme=dark] .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--ps-blue) inset,0 0 0 4px #6aa2ff29}:root[data-theme=dark] .ps-metric-card__icon,:root[data-theme=dark] .ps-metric-card__icon.indigo,:root[data-theme=dark] .ps-status-chip,:root[data-theme=dark] .ps-status-chip.processing,:root[data-theme=dark] .ps-quick-grid__item .el-icon{background:var(--ps-blue-soft);color:var(--ps-blue)}:root[data-theme=dark] .ps-metric-card__icon.red,:root[data-theme=dark] .ps-status-chip.danger{background:#fb718524;color:var(--ps-red)}:root[data-theme=dark] .ps-status-chip.info{background:#94a3b829;color:var(--ps-soft)}:root[data-theme=dark] .ps-metric-card__icon.orange{background:#fbbf2424;color:var(--ps-orange)}:root[data-theme=dark] .ps-health__ring .track{stroke:#283852}:root[data-theme=dark] .ps-task-table th,:root[data-theme=dark] .ps-quick-grid__item,:root[data-theme=dark] .check-card,:root[data-theme=dark] .emby-library-card,:root[data-theme=dark] .emby-progress-row,:root[data-theme=dark] .board-row,:root[data-theme=dark] .board-channel-chip,:root[data-theme=dark] .douban-user-card-vue,:root[data-theme=dark] .douban-test-card-vue,:root[data-theme=dark] .full-monitor-card,:root[data-theme=dark] .subscription-ranking-item,:root[data-theme=dark] .subscription-douban-card,:root[data-theme=dark] .custom-monitor-card-vue,:root[data-theme=dark] .selected-monitor-row,:root[data-theme=dark] .precise-result-card,:root[data-theme=dark] .resource-preview-empty{border-color:var(--ps-border);background:var(--ps-panel-soft);color:var(--ps-text)}:root[data-theme=dark] .douban-test-summary{border-color:#6aa2ff33;background:#6aa2ff14}:root[data-theme=dark] .douban-test-card-vue{background:var(--ps-panel)}:root[data-theme=dark] .douban-test-card-vue .subscription-douban-subtitle,:root[data-theme=dark] .douban-test-meta-grid strong{color:#cbd7ea}:root[data-theme=dark] .douban-test-meta-grid span{background:#1118276b}:root[data-theme=dark] .emby-library-card.is-selected{border-color:#6fbfa661;background:var(--ps-green-soft)}:root[data-theme=dark] .ps-data-table.el-table{border-color:var(--ps-border)}:root[data-theme=dark] .ps-data-table.el-table .el-table__header th{background:#111827b8;color:var(--ps-muted)}:root[data-theme=dark] .ps-stat-card{border-color:var(--ps-border);background:var(--ps-panel-soft)}:root[data-theme=dark] .ps-setting-field{border-color:var(--ps-border);background:#11182757}:root[data-theme=dark] .emby-action-strip{border-color:var(--ps-border);background:var(--ps-panel-soft)}:root[data-theme=dark] .emby-server-switch{background:#11182794}:root[data-theme=dark] .emby-server-switch.active{border-color:#6aa2ff6b;background:#6aa2ff1f}:root[data-theme=dark] .emby-server-switch.active .emby-server-switch__main strong{color:#93b7f6}:root[data-theme=dark] .emby-library-card.is-running{border-color:#6aa2ff6b;background:var(--ps-blue-soft)}:root[data-theme=dark] .board-channel-chip.selected{border-color:#6aa2ff6b;background:var(--ps-blue-soft)}:root[data-theme=dark] .custom-monitor-poster-placeholder,:root[data-theme=dark] .preview-poster-wrap,:root[data-theme=dark] .subscription-douban-cover{background:#111827}:root[data-theme=dark] .pagination-link-button{border-color:var(--ps-border);background:var(--ps-panel);color:var(--ps-muted)}:root[data-theme=dark] .pagination-link-button.active{border-color:var(--ps-blue);background:var(--ps-blue-soft);color:var(--ps-blue)}:root[data-theme=dark] .ps-task-table td{border-color:var(--ps-border);color:#cbd7ea}:root[data-theme=dark] .ps-task-table td.empty{color:var(--ps-soft)}:root[data-theme=dark] .ps-table-pages button{color:var(--ps-muted)}:root[data-theme=dark] .ps-table-pages button.active{border-color:var(--ps-blue);background:var(--ps-blue-soft);color:var(--ps-blue)}:root[data-theme=dark] .ps-status-chip.success{background:var(--ps-green-soft);color:var(--ps-green)}:root[data-theme=dark] .ps-resource-monitor__bar{background:#283852}:root[data-theme=dark] .ps-quick-grid__item:hover{background:#263550;box-shadow:0 10px 24px #0003}:root[data-theme=dark] .native-number{border-color:var(--ps-border);background:#111827}:root[data-theme=dark] .ps-status-chip.warning{background:#fbbf2424;color:var(--ps-orange)}:root[data-theme=dark] .subscription-source-channel-card{border-color:var(--ps-border);background:#1118277a;color:var(--ps-text)}:root[data-theme=dark] .subscription-source-channel-card:not(.is-selected){border-color:#3a4c6fb8;background:#1118275c}:root[data-theme=dark] .subscription-source-channel-card.is-selected{border-color:#6aa2ff94;background:linear-gradient(180deg,#6aa2ff33,#6aa2ff14);box-shadow:0 8px 20px #00000038}:root[data-theme=dark] .douban-inherited-channel-card{border-color:#6aa2ff75;background:linear-gradient(180deg,#6aa2ff29,#111827b8 40%);box-shadow:0 8px 20px #00000038}:root[data-theme=dark] .douban-inherited-channel-card__head{border-bottom-color:#3a4c6fc7;background:#1e293beb}:root[data-theme=dark] .douban-inherited-channel-title strong{color:#eaf2ff}:root[data-theme=dark] .douban-inherited-channel-title small{color:#a9bad2}:root[data-theme=dark] .douban-login-card{border-color:var(--ps-border);background:#1118277a}:root[data-theme=dark] .douban-login-card.is-logged-in{border-color:#6fbfa661;background:linear-gradient(180deg,#6fbfa624,#11182794)}:root[data-theme=dark] .douban-login-card.is-logged-out{border-color:#fbbf245c;background:linear-gradient(180deg,#fbbf241f,#11182794)}:root[data-theme=dark] .douban-login-status-icon.warning,:root[data-theme=dark] .douban-login-badge.warning{background:#fbbf2424;color:var(--ps-orange)}:root[data-theme=dark] .douban-login-badge.warning{border-color:#fbbf243d}:root[data-theme=dark] .douban-login-badge.success{border-color:#6fbfa63d}:root[data-theme=dark] .monitor-list-summary-bar span,:root[data-theme=dark] .monitor-list-toolbar{border-color:var(--ps-border);background:#1118277a}:root[data-theme=dark] .monitor-list-manual-delete.el-button{border-color:#fb71854d;background:#fb71851f;color:#fb7185}:root[data-theme=dark] .monitor-list-manual-delete.el-button:hover,:root[data-theme=dark] .monitor-list-manual-delete.el-button:focus-visible{border-color:#fb718575;background:#fb71852e;color:#fecdd3}:root[data-theme=dark] .subscription-channel-target-summary{background:#0f172a8f;box-shadow:inset 0 0 0 1px #50658ab8;color:#cbd7ea}:root[data-theme=dark] .douban-source-target-summary{background:#0f172ad1}:root[data-theme=dark] .channel-monitor-guide-card{border-color:#6aa2ff6b;background:#1118277a}:root[data-theme=dark] .douban-source-empty,:root[data-theme=dark] .douban-list-id-guide,:root[data-theme=dark] .douban-user-form-grid{border-color:var(--ps-border);background:#1118277a}:root[data-theme=dark] .jobs-target-pill{border-color:#50658ad1;background:#111827e6}:root[data-theme=dark] .jobs-target-pill strong{color:var(--ps-text)}:root[data-theme=dark] .jobs-target-pill__arrow{color:#93c5fdb8}:root[data-theme=dark] .jobs-target-pill em{background:#6aa2ff2e;color:#93c5fd}:root[data-theme=dark] .job-channel-target-dialog{border-color:var(--ps-border-strong);background:var(--ps-panel);box-shadow:0 20px 48px #00000057}:root[data-theme=dark] .job-transfer-config-shell,:root[data-theme=dark] .job-transfer-drive-option{border-color:var(--ps-border);background:#1118278f}:root[data-theme=dark] .job-transfer-drive-option.is-linked,:root[data-theme=dark] .job-transfer-drive-option.is-current{border-color:#6aa2ff80;background:#6aa2ff29}:root[data-theme=dark] .job-transfer-drive-option strong{color:var(--ps-text)}:root[data-theme=dark] .job-transfer-drive-option small{color:#cbd7ea}@media(max-width:1180px){.tmdb-api-list{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid,.metric-grid.compact,.ps-metric-grid,.ps-metric-grid.three,.ps-metric-grid.four{grid-template-columns:repeat(2,minmax(180px,1fr))}.dashboard-grid,.lower-grid,.ps-dashboard-main-grid,.ps-dashboard-lower-grid,.settings-grid,.subscription-board-shell-vue,.douban-test-grid-vue,.full-monitor-list,.custom-monitor-layout-vue,.ps-setting-grid,.douban-request-settings-grid,.douban-user-form-grid,.douban-request-list-toolbar,.douban-request-history-filters{grid-template-columns:1fr}.subscription-custom-field-grid,.subscription-custom-field-grid.is-cleanup{grid-template-columns:repeat(2,minmax(260px,1fr))}.douban-request-list-toolbar__actions{justify-content:flex-start}.subscription-mode-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-source-layout{grid-template-columns:1fr}.monitor-list-filter-line .el-input,.monitor-list-filter-line .el-select,.monitor-list-filter-actions{width:100%}.top-header{height:auto;padding:14px 18px}.global-search{display:none}}@media(max-width:980px){.telegram-user-id-card,.telegram-network-warning-card{grid-template-columns:1fr}.telegram-network-actions{justify-content:flex-start}.telegram-network-gate>.telegram-network-warning-card{width:min(760px,calc(100vw - var(--ps-sidebar-active-width, 0px) - 24px));max-width:calc(100vw - var(--ps-sidebar-active-width, 0px) - 24px)}}@media(max-width:760px){.app-shell,.app-shell.is-collapsed{grid-template-columns:1fr}.sidebar{display:none}.content{padding:16px}.monitor-list-panel__header{flex-direction:column;gap:8px}.monitor-list-panel-actions{width:100%;align-items:flex-start}.monitor-list-primary-actions{width:100%;justify-content:flex-start}.monitor-list-primary-actions .el-button{flex:1 1 180px;margin-left:0}.monitor-list-filter-actions{flex-direction:column}.monitor-list-filter-actions .el-button{width:100%}.back-to-top{right:18px;bottom:18px;width:38px;height:38px}.page-toolbar{align-items:stretch;flex-direction:column}.subscription-power-card,.subscription-mode-head,.subscription-source-detail__head{grid-template-columns:1fr;align-items:flex-start}.subscription-mode-title-row{align-items:flex-start;flex-direction:column}.subscription-source-detail__head{display:grid}.subscription-power-action{justify-content:flex-start}.subscription-mode-head .el-segmented,.subscription-mode-summary-grid{width:100%}.ps-panel__actions{flex-wrap:wrap;justify-content:flex-start}.subscription-panel-action-meta{min-height:0;white-space:normal}.subscription-mode-summary-grid,.subscription-custom-field-grid,.subscription-custom-field-grid.is-cleanup,.subscription-custom-section-grid{grid-template-columns:1fr}.subscription-frequency-control,.subscription-number-unit-control{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.subscription-source-channel-grid{grid-template-columns:1fr}.channel-monitor-guide-card{grid-template-columns:1fr;align-items:flex-start}.channel-monitor-guide-card .el-button{width:100%}.douban-inherited-channel-grid{grid-template-columns:minmax(0,1fr)}.job-channel-target-dialog-layer{width:min(100%,calc(100vw - 28px));padding:8px}.job-transfer-config-shell{max-height:calc(100vh - 190px);overflow:auto}.job-transfer-drive-options,.subscription-channel-target-dialog .job-transfer-drive-options{grid-template-columns:1fr;max-height:none}.ps-setting-field{grid-template-columns:1fr}.ps-setting-field__meta{justify-self:start;text-align:left}.system-log-page-vue{height:auto;max-height:none;min-height:0;overflow:visible}.system-log-panel-vue{height:auto;max-height:none;overflow:visible}.system-log-header-vue{flex-direction:column;gap:10px;margin-bottom:10px;padding-bottom:10px}.system-log-title-vue{width:100%;gap:10px}.system-log-title-icon-vue{width:32px;height:32px;flex-basis:32px;font-size:16px}.system-log-header-vue h2{font-size:16px}.system-log-header-vue p{margin-top:4px;font-size:12px;line-height:1.45}.system-log-page-vue .system-log-meta-vue{grid-template-columns:1fr;gap:6px;margin-bottom:8px}.system-log-page-vue .system-log-meta-item-vue{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}.system-log-page-vue .system-log-meta-item-vue strong{text-align:right}.system-log-note-vue{margin-bottom:8px;padding:8px 10px;font-size:12px;line-height:1.5}.system-log-actions-vue{width:100%;justify-content:flex-start}.system-log-actions-vue .el-button{flex:1 1 150px}.system-log-page-vue .system-log-console-shell-vue{--system-log-mobile-nav-offset: var(--ps-mobile-top-header-height, 56px);flex:0 0 auto;align-self:stretch;height:calc(100vh - var(--system-log-mobile-nav-offset));height:calc(100dvh - var(--system-log-mobile-nav-offset));min-height:calc(100vh - var(--system-log-mobile-nav-offset));min-height:calc(100dvh - var(--system-log-mobile-nav-offset));max-height:none;position:sticky;top:var(--system-log-mobile-nav-offset);z-index:2;padding:8px}.system-log-page-vue .system-log-console-vue{height:100%;min-height:0;overflow:auto;overflow-anchor:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.system-log-page-vue .system-log-console-chunk{content-visibility:auto;contain-intrinsic-size:auto 1280px}.media-service-section__header{align-items:stretch;flex-direction:column}.media-service-section__actions{justify-content:flex-start;flex-wrap:wrap}.emby-action-strip,.emby-library-header,.emby-result-summary,.ps-data-toolbar,.ps-pagination-row{align-items:flex-start;flex-direction:column}.ps-data-toolbar{display:flex}.ps-data-toolbar__filters,.ps-data-toolbar__actions{width:100%}.ps-data-toolbar__filters{grid-template-columns:1fr}.ps-data-toolbar__actions{justify-content:flex-start}.tmdb-api-list{grid-template-columns:1fr;padding:0 0 18px}.toolbar-actions,.header-actions{flex-wrap:wrap}.channel-mode-summary{align-items:flex-start}.channel-telegram-guide{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.channel-telegram-guide__actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.channel-mode-icon{width:auto;height:auto}.channel-actions-card{align-items:stretch;flex-direction:column}.channel-actions-card .channel-scope-warning{min-width:0}.channel-actions-card__right{flex-wrap:wrap;justify-content:flex-start}.channel-actions-card__right .el-input{width:100%}.channel-list-tags{justify-content:flex-start}.channel-list-head{flex-direction:column}.drive-account-panel{padding:18px}.media-service-section{padding:0 18px}.media-service-note{margin:0}.drive-account-config-card{padding:16px}.drive-account-config-card__header{grid-template-columns:auto minmax(0,1fr)}.drive-account-header-control{grid-column:1 / -1;justify-content:space-between;padding-top:2px}.drive-account-summary{padding:10px}.drive-account-summary div{grid-template-columns:1fr;gap:4px}.drive-account-summary dd{text-align:left}.drive-account-summary dd.drive-account-quota-cell{justify-content:flex-start}.drive-account-summary .drive-account-quota{max-width:none}.douban-login-card{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.douban-login-actions{grid-column:1 / -1;justify-content:flex-start}.douban-user-card-vue__head{align-items:flex-start;flex-direction:column}.douban-user-header-actions{width:100%;justify-content:flex-start}.douban-request-toolbar-meta,.douban-request-section-note,.douban-request-list-toolbar__actions{align-items:flex-start}.douban-source-empty,.douban-test-meta-grid,.douban-user-form-grid,.douban-request-list-toolbar{grid-template-columns:1fr}.douban-source-empty .el-button{grid-column:1;grid-row:auto;justify-self:flex-start}.douban-request-list-toolbar__actions{min-width:0;justify-content:flex-start}.ps-setting-frequency-grid,.douban-request-frequency-grid{grid-template-columns:1fr}.ps-setting-card,.douban-request-setting-card{min-height:0}.ps-setting-switch-row,.douban-request-switch-row,.workflow-dialog-head,.douban-dialog-head{align-items:flex-start;flex-direction:column;padding-right:34px}.telegram-user-id-card,.telegram-user-id-form{grid-template-columns:1fr}.drive-qrcode-layout{grid-template-columns:1fr;justify-items:center;padding:14px}.drive-qrcode-box{width:min(100%,280px)}.drive-qrcode-side{justify-items:stretch;width:100%}.metric-grid,.metric-grid.compact,.ps-metric-grid,.filter-bar,.form-two-col,.form-three-col,.form-four-col,.email-time-grid,.drive-account-grid,.drive-type-options,.channel-check-grid,.emby-server-switch-list,.emby-library-grid,.user-edit-row,.board-channel-options,.subscription-douban-list,.custom-monitor-results-vue,.custom-monitor-meta-grid,.theme-choice-grid,.telegram-account-layout,.telegram-login-layout,.telegram-api-grid,.telegram-account-summary,.telegram-mode-options,.telegram-phone-input,.telegram-step-form-card,.telegram-verify-grid,.bot-grid-vue,.bot-library-row-vue,.bot-library-options-vue,.emby-search-toolbar-vue,.tmdb-test-meta-grid-vue,.tmdb-test-candidate-grid-vue,.emby-search-meta-grid-vue{grid-template-columns:1fr}.ai-settings-overview{grid-template-columns:auto minmax(0,1fr)}.ai-settings-overview .ps-status-chip{grid-column:1 / -1;justify-self:flex-start}.ai-settings-overview__main span{white-space:normal}.email-delivery-panel{padding:14px}.email-control-row,.email-control-main{align-items:flex-start}.emby-required-guide{align-items:stretch;flex-direction:column}.emby-required-guide__action{width:100%}.board-row-rich,.subscription-ranking-body,.subscription-douban-card,.douban-test-card-vue,.custom-monitor-card-vue,.tmdb-test-primary-vue,.tmdb-test-candidate-card-vue,.emby-search-card-vue{grid-template-columns:1fr}.subscription-ranking-item{grid-template-columns:42px minmax(0,1fr);padding:14px}.subscription-preview-actions{align-items:flex-start;min-width:0}.preview-poster-wrap,.custom-monitor-card-vue .preview-poster-wrap,.tmdb-test-primary-poster-vue img,.tmdb-test-primary-poster-vue .tmdb-test-poster-placeholder-vue,.tmdb-test-candidate-poster-vue img,.tmdb-test-candidate-poster-vue .tmdb-test-poster-placeholder-vue,.subscription-douban-cover,.emby-search-card-vue img,.emby-image-placeholder{width:min(160px,100%)}.monitor-filter-line .el-input,.monitor-filter-line .el-select,.subscription-channel-picker{width:100%}.ps-auth-footer{min-height:64px;padding:18px}.ps-auth-main{padding:36px 18px 24px}.ps-auth-card{padding:28px 22px}.ps-auth-brand{gap:12px;margin-bottom:26px}.ps-auth-brand strong{font-size:38px}.ps-auth-logo{width:54px;height:54px}.home-page{min-height:calc(100vh - 132px);align-items:start}.home-welcome-panel{min-height:300px;padding:34px 20px}.home-welcome-card__mark{width:64px;height:64px;margin-bottom:20px;border-radius:18px}.home-welcome-card__mark img{width:40px;height:40px}.home-welcome-card h1{font-size:28px;line-height:36px}.home-welcome-card__greeting{font-size:14px;line-height:22px}.home-welcome-panel__accent.is-blue{right:26px;bottom:36px;width:64px}.home-welcome-panel__accent.is-green{left:28px;bottom:48px;height:58px}.home-welcome-panel__accent.is-orange{top:36px;right:44px}.dashboard-actions{align-items:stretch;flex-direction:column}.ps-status-donut,.ps-health{grid-template-columns:1fr}.ps-health__ring{justify-self:center}.ps-quick-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1540px)and (min-width:761px){.tmdb-api-list{grid-template-columns:repeat(3,minmax(0,1fr))}.media-service-grid,.emby-proxy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1360px)and (min-width:761px){.top-header{height:64px;gap:12px;padding:0 16px}.global-search{display:none}.header-actions{flex:0 0 auto}.header-action-button span,.user-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header-action-button,.user-chip{width:36px;padding:0;justify-content:center}.content{padding:16px 18px 0}.ps-panel,.ps-section-panel{padding:18px}}@media(max-width:1280px)and (min-width:761px){:root{--ps-sidebar-width: 212px}.brand{padding:0 18px}.side-menu{padding:0 12px 8px}.side-menu>.el-menu-item,.side-menu>.el-sub-menu>.el-sub-menu__title{height:40px;padding:0 14px!important;font-size:13px}.side-menu .el-sub-menu .el-menu-item{height:38px;margin-left:22px;font-size:13px}.sidebar-version{margin-bottom:14px}.page-stack{gap:12px}.page-toolbar{min-height:36px}.page-toolbar h2{font-size:17px}.ps-metric-card,.metric-card{min-height:88px;padding:16px}.ps-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.emby-result-toolbar .ps-data-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.emby-result-toolbar__inline-actions{justify-content:flex-start}.emby-result-toolbar .ps-data-toolbar__filters .el-checkbox{grid-column:1 / -1}.emby-result-toolbar .el-button{padding-inline:12px}.emby-result-batch-bar{align-items:flex-start;flex-direction:column}.emby-result-batch-bar__actions{justify-content:flex-start}}@media(max-width:1180px)and (min-width:761px){.tmdb-api-list,.telegram-api-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-phone-form-item{grid-column:1 / -1;max-width:min(640px,100%)}}@media(max-height:760px)and (min-width:761px){.brand,.app-shell.is-collapsed .brand{height:68px}.side-menu>.el-menu-item,.side-menu>.el-sub-menu>.el-sub-menu__title{height:38px;margin:2px 0}.side-menu .el-sub-menu .el-menu{gap:3px;padding:2px 0 8px}.side-menu .el-sub-menu .el-menu-item{height:36px}.sidebar-version{min-height:36px;margin-bottom:12px;padding:6px 9px}.content{padding-top:14px}.app-content-footer{padding:6px 0}.system-log-page-vue{height:calc(100vh - 100px);min-height:0}.system-log-panel-vue{padding:16px 18px 18px}.system-log-header-vue{gap:12px;margin-bottom:10px;padding-bottom:12px}.system-log-title-icon-vue{width:36px;height:36px;flex-basis:36px}.system-log-header-vue h2{font-size:18px}.system-log-header-vue p{margin-top:4px;line-height:1.45}.system-log-meta-vue{margin-bottom:8px}.system-log-meta-item-vue{padding:9px 12px}.system-log-note-vue{margin-bottom:8px;padding:9px 12px;line-height:1.5}.system-log-console-shell-vue{min-height:0;padding:8px}.system-log-console-vue{padding:10px;line-height:1.5}}@media(max-width:760px){html,body,#app{width:100%;max-width:100%;overflow-x:hidden}html:has(.system-log-page-vue),body:has(.system-log-page-vue),#app:has(.system-log-page-vue){overflow-x:clip}.app-shell,.app-shell.is-collapsed{--ps-sidebar-active-width: 0px;--ps-mobile-top-header-height: 56px;display:block;min-height:100vh}.sidebar,.app-shell.is-collapsed .sidebar{position:fixed;inset:56px auto 0 0;z-index:70;display:flex;width:min(82vw,304px);max-width:calc(100vw - 56px);height:calc(100dvh - 56px);border-right:1px solid var(--ps-border);box-shadow:none;transform:translate(-102%);transition:transform .22s ease}.app-shell.is-mobile-nav-open .sidebar{transform:translate(0)}.mobile-nav-backdrop{position:fixed;inset:56px 0 0;z-index:65;border:0;background:#0f172a3d;cursor:pointer}.brand,.app-shell.is-collapsed .brand{width:100%;height:64px;padding:0 18px;gap:12px;justify-content:flex-start}.brand-copy,.app-shell.is-collapsed .brand-copy{display:flex;max-width:180px;opacity:1}.side-menu,.side-menu:not(.el-menu--collapse),.app-shell.is-collapsed .side-menu:not(.el-menu--collapse){width:100%;padding:0 12px 12px}.side-menu>.el-menu-item,.side-menu>.el-sub-menu>.el-sub-menu__title,.app-shell.is-collapsed .side-menu:not(.el-menu--collapse)>.el-menu-item,.app-shell.is-collapsed .side-menu:not(.el-menu--collapse)>.el-sub-menu>.el-sub-menu__title{width:auto;height:44px;justify-content:flex-start;padding:0 14px!important}.app-shell.is-collapsed .side-menu:not(.el-menu--collapse) .side-menu-label,.app-shell.is-collapsed .side-menu:not(.el-menu--collapse)>.el-sub-menu>.el-sub-menu__title>.el-sub-menu__icon-arrow,.app-shell.is-collapsed .side-menu:not(.el-menu--collapse)>.el-sub-menu>.el-menu{display:revert}.app-shell.is-collapsed .side-menu:not(.el-menu--collapse)>.el-menu-item .el-icon,.app-shell.is-collapsed .side-menu:not(.el-menu--collapse)>.el-sub-menu>.el-sub-menu__title>.el-icon:not(.el-sub-menu__icon-arrow){margin-right:12px}.side-menu .el-sub-menu .el-menu-item{height:42px;margin-left:20px}.sidebar-version,.app-shell.is-collapsed .sidebar-version{display:flex;width:calc(100% - 24px);margin:6px 12px 14px}.main-panel{min-width:0}.top-header{position:fixed;inset:0 0 auto;z-index:80;height:56px;min-height:56px;gap:8px;padding:8px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;box-shadow:none}:root[data-theme=dark] .top-header{box-shadow:none}.header-left{min-width:0;gap:8px}.header-toggle.el-button{width:38px;height:38px;flex:0 0 auto;box-shadow:none}.header-toggle.el-button:hover,.header-toggle.el-button:focus-visible{box-shadow:none}.header-toggle .el-icon{font-size:22px}.header-breadcrumb{min-width:0;gap:5px;font-size:13px}.header-breadcrumb__item{gap:5px}.header-breadcrumb__item:not(:last-child){display:none}.global-search,.user-chip,.header-actions-divider,.header-action-button.is-help[href]{display:none}.header-actions{gap:6px}.theme-switch{width:46px;height:28px}.header-action-button{width:36px;height:36px;justify-content:center;padding:0;border-radius:8px}.header-action-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.content{min-height:100dvh;padding:68px 12px 0}.page-stack>.el-loading-mask,.app-shell.is-collapsed .page-stack>.el-loading-mask{inset:56px 0 0}.content-body{min-width:0}.page-stack{gap:12px}.page-toolbar,.ps-section-panel__header,.ps-panel__header,.email-delivery-head,.channel-actions-card,.channel-list-head{align-items:stretch;flex-direction:column}.page-toolbar{min-height:0;gap:10px}.page-toolbar h2{font-size:17px;line-height:24px}.page-toolbar p{font-size:12px;line-height:18px}.toolbar-actions,.dashboard-toolbar-actions,.ps-panel__actions,.button-row,.form-inline{width:100%;justify-content:flex-start;flex-wrap:wrap}.toolbar-actions>.el-button,.dashboard-toolbar-actions>.el-button,.ps-panel__actions>.el-button,.button-row>.el-button{flex:1 1 136px;margin-left:0}.ps-panel,.ps-section-panel{padding:14px;border-radius:8px}.ps-panel__header{gap:8px;margin-bottom:12px}.ps-panel__header h2,.ps-section-panel__header h3{font-size:15px;line-height:22px}.ps-section-panel__header p{font-size:12px;line-height:18px}.metric-grid,.metric-grid.compact,.ps-metric-grid,.ps-metric-grid.three,.ps-metric-grid.four,.settings-grid,.form-two-col,.form-three-col,.form-four-col,.theme-choice-grid,.email-time-grid,.ps-stat-grid,.filter-bar,.quick-grid,.ps-quick-grid,.telegram-phone-input{grid-template-columns:1fr}.ps-metric-card,.metric-card,.ps-stat-card{min-height:auto}.ps-metric-card,.metric-card{padding:14px}.ps-metric-card__icon,.metric-icon{width:42px;height:42px;flex-basis:42px}.ps-metric-card__body strong,.metric-copy strong{font-size:22px}.el-form-item{margin-bottom:16px}.el-form-item__label{line-height:1.35}.el-input,.el-select,.el-input-number,.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:100%!important}.el-button{min-height:36px;white-space:normal}.el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:12px auto!important;display:flex;flex-direction:column;overflow:hidden}.el-overlay-dialog{padding:0;overflow:auto}.el-dialog__header{min-height:52px;padding:18px 18px 10px}.el-dialog__header:after{left:18px;right:18px}.el-dialog__headerbtn{top:14px;right:12px}.el-dialog__body{min-height:0;overflow:auto;padding:16px 18px 18px}.el-dialog__footer{flex:0 0 auto;padding:0 18px 18px}.el-dialog__footer .dialog-footer,.el-dialog__footer>span{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.license-overview{padding:14px}.license-overview__row,.license-overview__code{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.license-overview__code.is-editing>span{padding-top:0}.el-message-box{width:calc(100vw - 24px)}.clean-table.el-table,.ps-data-table.el-table{width:100%;max-width:100%;overflow-x:auto}.clean-table.el-table .el-table__inner-wrapper,.ps-data-table.el-table .el-table__inner-wrapper{min-width:max-content}.ps-pagination-row,.pagination-row{align-items:stretch;flex-direction:column;gap:10px}.ps-pagination-row__meta{white-space:normal}.ps-pagination-row .el-pagination{width:100%;justify-content:center}.ps-pagination-row .el-pagination__sizes{width:100%;margin:0}.ps-pagination-row .el-select{width:100%!important}.command-palette-dialog.el-dialog{width:calc(100vw - 24px)!important}.command-searchbox{height:54px;padding:0 12px}.command-searchbox input{font-size:15px}.channel-actions-card__right,.channel-actions-card__right .el-input,.public-channel-lookup,.channel-list-tags,.channel-row-actions,.monitor-list-primary-actions,.monitor-list-filter-actions,.telegram-network-actions{width:100%}.channel-actions-card__right,.channel-row-actions,.telegram-network-actions{flex-wrap:wrap;justify-content:flex-start}.channel-row-actions .el-button,.telegram-network-actions .el-button{flex:1 1 132px}.media-service-section{padding:0}.media-service-grid,.emby-proxy-grid,.builtin-bot-grid{grid-template-columns:1fr;gap:12px;padding:0}.media-service-note,.media-service-section .drive-account-empty{margin:0}.emby-proxy-log-dialog .el-dialog__body{height:calc(100dvh - 164px);min-height:0}.emby-proxy-log-meta{grid-template-columns:1fr}.emby-proxy-editor__switch{grid-template-columns:minmax(0,1fr)}.emby-proxy-editor__switch-control{min-width:0;justify-content:flex-start;flex-wrap:wrap}.emby-proxy-user-drives__fields{grid-template-columns:minmax(0,1fr)}.drive-account-config-card,.builtin-bot-card{width:100%;max-width:100%;min-width:0}.media-service-card .drive-account-config-card__header,.drive-account-config-card__header{grid-template-columns:auto minmax(0,1fr);align-items:start}.media-service-card .drive-account-header-control,.drive-account-header-control{grid-column:1 / -1;width:100%;justify-content:space-between;padding-top:4px}.drive-account-config-card__footer,.media-service-card .drive-account-config-card__footer{width:100%;justify-content:stretch}.drive-account-config-card__footer>div,.media-service-card .drive-account-config-card__footer>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.drive-account-action-button.el-button,.builtin-bot-action-button.el-button,.tmdb-api-item__actions .drive-account-action-button.el-button{min-width:0;width:100%;margin-left:0;white-space:nowrap}.builtin-bot-toolbar{flex-direction:column;gap:10px}.builtin-bot-toolbar>div{width:100%;min-width:0}.builtin-bot-toolbar .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.builtin-bot-toolbar .button-row .el-button{width:100%;min-width:0;margin-left:0;white-space:nowrap}.builtin-bot-toolbar .button-row .el-button:nth-child(2){order:3;grid-column:1 / -1}.builtin-bot-toolbar .button-row .el-button:nth-child(3){order:2}.builtin-bot-card{min-height:0;padding:14px}.builtin-bot-card__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.builtin-bot-card__header .ps-status-chip{grid-column:1 / -1;justify-self:start}.builtin-bot-meta div{grid-template-columns:1fr;gap:4px}.builtin-bot-meta dd{text-align:left}.builtin-bot-card__footer{justify-content:stretch}.builtin-bot-card__footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.builtin-bot-card__footer>div .el-button{width:100%;margin-left:0;white-space:nowrap}.builtin-bot-card__footer>div .el-button:first-child:nth-last-child(3){grid-column:1 / -1}.tmdb-api-list{grid-template-columns:1fr;padding:0}.tmdb-api-item__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tmdb-api-item__actions .drive-account-action-button.el-button:first-child{grid-column:1 / -1}.telegram-user-id-card,.telegram-network-warning-card,.drive-account-note,.subscription-scope-note,.emby-required-guide,.channel-mode-summary,.channel-picker-status{grid-template-columns:1fr}.telegram-network-gate>.telegram-network-warning-card{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.app-content-footer{padding:8px 0}}@media(max-width:420px){.top-header{grid-template-columns:minmax(0,1fr) auto}.header-actions{justify-content:flex-end;padding-left:0}.toolbar-actions>.el-button,.dashboard-toolbar-actions>.el-button,.ps-panel__actions>.el-button,.button-row>.el-button,.channel-row-actions .el-button,.telegram-network-actions .el-button{flex-basis:100%}.el-dialog__footer .dialog-footer,.el-dialog__footer>span{grid-template-columns:1fr}.ps-auth-main{padding:32px 14px 22px}.ps-auth-card{padding:26px 18px}}
