: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)}.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)}.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}.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%)}.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-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}: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)}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222b;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2a1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2a1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px #0000005c, 0px 8px 20px #000000b8;--el-box-shadow-light:0px 0px 12px #000000b8;--el-box-shadow-lighter:0px 0px 6px #000000b8;--el-box-shadow-dark:0px 16px 48px 16px #000000b8, 0px 12px 32px #000, 0px 8px 16px -8px #000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-text-color-secondary:#a3a6ad;--el-text-color-placeholder:#8d9095;--el-text-color-disabled:#6c6e72;--el-border-color-darker:#636466;--el-border-color-dark:#58585b;--el-border-color:#4c4d4f;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2b2b2c;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393a;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1d1d1d;--el-fill-color-extra-light:#191919;--el-fill-color-blank:#141414;--el-mask-color:#000c;--el-mask-color-extra-light:#0000004d}html.dark .el-button{--el-button-disabled-text-color:#ffffff80}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-card-bg-color)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);box-sizing:border-box;border-radius:var(--el-alert-border-radius-base);background-color:var(--el-color-white);opacity:1;transition:opacity var(--el-transition-duration-fast);align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-primary)}.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{flex-direction:column;gap:4px;display:flex}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size);margin-right:8px}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size);margin-right:12px}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{font-size:var(--el-alert-close-font-size);opacity:1;cursor:pointer;position:absolute;top:12px;right:16px}.el-alert .el-alert__close-btn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-progress{align-items:center;line-height:1;display:flex;position:relative}.el-progress__text{color:var(--el-text-color-regular);min-width:50px;margin-left:5px;font-size:14px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{text-align:center;width:100%;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{margin-right:0;padding-right:0;display:block}.el-progress--text-inside .el-progress-bar{margin-right:0;padding-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{box-sizing:border-box;flex-grow:1}.el-progress-bar__outer{background-color:var(--el-border-color-lighter);vertical-align:middle;border-radius:100px;height:6px;position:relative;overflow:hidden}.el-progress-bar__inner{background-color:var(--el-color-primary);text-align:right;white-space:nowrap;border-radius:100px;height:100%;line-height:1;transition:width .6s;position:absolute;top:0;left:0}.el-progress-bar__inner:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-progress-bar__inner--indeterminate{animation:3s infinite indeterminate;transform:translateZ(0)}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,#0000001a 25%,#0000 25% 50%,#0000001a 50% 75%,#0000 75%,#0000);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:3s linear infinite striped-flow}.el-progress-bar__innerText{vertical-align:middle;color:#fff;margin:0 5px;font-size:12px;display:inline-block}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:1.45;--text-sm:.8125rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--radius-sm:6px;--radius-md:.375rem;--radius-lg:14px;--shadow-sm:0 1px 2px #1018280a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-700:#0f4d46;--color-brand-600:#17685f;--color-brand-300:#519087;--color-brand-100:#c5dbd7;--color-brand-50:#eef6f4;--color-bg-app:#f4f6f2;--color-bg-surface:#fff;--color-bg-subtle:#f8faf7;--color-bg-muted:#f2f4f7;--color-border:#dfe6df;--color-border-strong:#d8dee8;--color-border-light:#e5eaf1;--color-text-1:#172033;--color-text-2:#475467;--color-text-3:#667085;--color-success:#1f6f50;--color-success-bg:#e9f7ef;--color-warning:#725716;--color-warning-bg:#fff8e5;--color-danger:#b73709;--color-danger-bg:#fdece3;--color-info:#475467;--color-info-bg:#edf1f6;--text-md:.875rem;--radius-card:8px;--radius-pill:999px;--shadow-card:0 8px 22px #202d260e;--shadow-pop:0 14px 34px #202d2614}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-bg-app{background-color:var(--color-bg-app)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-wrap{text-wrap:wrap}.text-text-1{color:var(--color-text-1)}.text-text-3{color:var(--color-text-3)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.auth-bootstrap{align-content:center;place-items:center;gap:var(--sp-3);min-height:100dvh;padding:var(--sp-6);color:var(--color-text-2);text-align:center;display:grid}.auth-bootstrap strong{color:var(--color-text-1);font-size:var(--text-xl)}.auth-bootstrap .el-progress{width:min(18rem,80vw)}.auth-page{background:var(--color-bg-app);grid-template-columns:minmax(20rem,.9fr) minmax(26rem,1.1fr);min-height:100dvh;display:grid}.auth-brand-panel,.auth-form-panel{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,5vh,4.5rem) clamp(2rem,6vw,5.5rem);display:flex;position:relative}.auth-brand-panel{border-right:1px solid var(--color-border);background:var(--auth-brand-panel-bg);color:var(--auth-brand-foreground);overflow:hidden}.auth-brand-panel:after{border:1px solid var(--auth-brand-foreground);width:24rem;height:24rem;position:absolute;bottom:-8rem;right:-8rem}@supports (color:color-mix(in lab,red,red)){.auth-brand-panel:after{border:1px solid color-mix(in srgb,var(--auth-brand-foreground) 20%,transparent)}}.auth-brand-panel:after{content:"";border-radius:50%}.auth-brand-copy,.auth-delivery-map{z-index:1;position:relative}.auth-brand-mark{border:1px solid;place-items:center;width:3.5rem;height:3.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-brand-mark{border:1px solid color-mix(in srgb,currentColor 24%,transparent)}}.auth-brand-mark{border-radius:var(--radius-lg);background:var(--auth-brand-foreground)}@supports (color:color-mix(in lab,red,red)){.auth-brand-mark{background:color-mix(in srgb,var(--auth-brand-foreground) 12%,transparent)}}.auth-brand-mark{color:inherit}.auth-brand-panel .auth-kicker{margin:var(--sp-6) 0 var(--sp-2);color:var(--auth-brand-muted);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.auth-brand-panel h1{max-width:12em;color:inherit;line-break:strict;overflow-wrap:break-word;text-wrap:balance;word-break:normal;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.auth-brand-panel h1 span{display:block}.auth-brand-intro{max-width:30rem;margin:var(--sp-4) 0 0;color:var(--auth-brand-muted);font-size:var(--text-md);line-height:1.65}.auth-delivery-map{width:min(30rem,100%);margin-top:clamp(1.75rem,4vh,3rem)}.auth-delivery-map__label{margin:0 0 var(--sp-3);color:var(--auth-brand-muted)}@supports (color:color-mix(in lab,red,red)){.auth-delivery-map__label{color:color-mix(in srgb,var(--auth-brand-muted) 78%,transparent)}}.auth-delivery-map__label{font-size:var(--text-xs);letter-spacing:.12em;font-weight:700}.auth-delivery-track{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid;position:relative}.auth-delivery-track:before{background:var(--auth-brand-foreground);width:1px;position:absolute;top:1.125rem;bottom:1.125rem;left:1.125rem}@supports (color:color-mix(in lab,red,red)){.auth-delivery-track:before{background:color-mix(in srgb,var(--auth-brand-foreground) 22%,transparent)}}.auth-delivery-track:before{content:"";transform-origin:top}.auth-delivery-track li{gap:var(--sp-4);min-width:0;padding:var(--sp-2) 0;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;display:grid;position:relative}.auth-delivery-track__icon{z-index:1;border:1px solid var(--auth-brand-foreground);place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.auth-delivery-track__icon{border:1px solid color-mix(in srgb,var(--auth-brand-foreground) 28%,transparent)}}.auth-delivery-track__icon{background:var(--auth-brand-panel-bg);color:var(--auth-brand-foreground);border-radius:50%}.auth-delivery-track__copy{gap:.125rem;min-width:0;display:grid}.auth-delivery-track__copy strong{color:var(--auth-brand-foreground);font-size:var(--text-sm);font-weight:700;line-height:1.4}.auth-delivery-track__copy small{color:var(--auth-brand-muted);font-size:var(--text-xs);line-height:1.5}@media(prefers-reduced-motion:no-preference){.auth-brand-copy{animation:.28s cubic-bezier(.22,1,.36,1) both auth-brand-copy-enter}.auth-delivery-map__label{animation:.24s cubic-bezier(.22,1,.36,1) .1s both auth-brand-track-enter}.auth-delivery-track:before{animation:.3s cubic-bezier(.22,1,.36,1) .14s both auth-brand-track-draw}.auth-delivery-track li{animation:.26s cubic-bezier(.22,1,.36,1) both auth-brand-track-enter}.auth-delivery-track li:first-child{animation-delay:.14s}.auth-delivery-track li:nth-child(2){animation-delay:.195s}.auth-delivery-track li:nth-child(3){animation-delay:.25s}.auth-delivery-track li:nth-child(4){animation-delay:.305s}}@keyframes auth-brand-copy-enter{0%{opacity:0;transform:translateY(.75rem)}}@keyframes auth-brand-track-enter{0%{opacity:0;transform:translateY(.5rem)}}@keyframes auth-brand-track-draw{0%{transform:scaleY(0)}}.auth-form-panel{background:var(--color-bg-surface)}.auth-theme-toggle{top:var(--sp-5);right:var(--sp-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-subtle);width:44px;height:44px;color:var(--color-text-2);cursor:pointer;transition:border-color var(--ease),background var(--ease);place-items:center;display:grid;position:absolute}.auth-theme-toggle:hover{border-color:var(--color-brand-300);background:var(--color-brand-50)}.auth-form-wrap{width:min(28rem,100%);margin:0 auto}.auth-form-wrap header h2{color:var(--color-text-1);font-size:var(--fluid-3xl);margin:0}.auth-form-wrap header>span{margin-top:var(--sp-2);color:var(--color-text-3);line-height:1.6;display:block}.auth-form{margin-top:var(--sp-8)}.auth-form .el-segmented{width:100%}.auth-form .el-segmented__item{min-height:42px}.auth-form .el-input__wrapper{min-height:44px}.auth-submit{width:100%;min-height:44px;margin-top:var(--sp-2)}.auth-submit-error{margin:0 0 var(--sp-3);padding:var(--sp-3);border:1px solid #cfa089}@supports (color:color-mix(in lab,red,red)){.auth-submit-error{border:1px solid color-mix(in srgb,var(--color-danger) 40%,var(--color-border))}}.auth-submit-error{border-radius:var(--radius-card);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--text-sm);line-height:1.5}.auth-switch{margin:var(--sp-6) 0 0;color:var(--color-text-3);text-align:center}.auth-switch button{min-height:44px;padding:0 var(--sp-2);color:var(--color-brand-600);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.workbench-global-alert{top:var(--sp-4);z-index:1000;width:min(40rem,100vw - 2rem);box-shadow:var(--shadow-pop);position:fixed;left:50%;transform:translate(-50%)}.project-token-total{align-items:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-text-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.message-usage-tag--missing{border-color:var(--color-border-strong);background:var(--color-bg-muted);color:var(--color-text-3)}@media(max-width:1024px){.auth-page{grid-template-columns:minmax(17rem,.75fr) minmax(24rem,1fr)}.auth-brand-panel,.auth-form-panel{padding:var(--sp-8)}}@media(max-width:768px){.auth-page{display:block}.auth-brand-panel{min-height:auto;padding:var(--sp-6) var(--sp-5);border-right:0;border-bottom:1px solid var(--color-border)}.auth-brand-panel h1{max-width:17em;font-size:var(--fluid-2xl)}.auth-brand-panel h1 span{display:inline}.auth-brand-panel .auth-kicker{margin-top:var(--sp-4)}.auth-brand-intro,.auth-delivery-map{display:none}.auth-form-panel{min-height:calc(100dvh - 13rem);padding:var(--sp-8) var(--sp-4) var(--sp-6)}.auth-theme-toggle{top:var(--sp-3);right:var(--sp-3)}.auth-form{margin-top:var(--sp-6)}.project-token-total{order:-1}}@media(max-width:480px){.project-token-total svg{display:none}}:root{color:var(--color-text-1);background:var(--color-bg-app);font-synthesis:none;text-rendering:optimizelegibility;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--ease:.16s cubic-bezier(.4, 0, .2, 1);--auth-brand-panel-bg:#0f4d46;--auth-brand-foreground:#f7fbfa;--auth-brand-muted:#d4e7e3;--color-brand-solid:#17685f;--fluid-2xl:clamp(1.25rem, 1.05rem + .9vw, 1.5rem);--fluid-3xl:clamp(1.5rem, 1.15rem + 1.6vw, 1.875rem);--el-color-primary:var(--color-brand-600);--el-color-primary-light-3:var(--color-brand-300);--el-color-primary-light-5:#8db7b1;--el-color-primary-light-7:var(--color-brand-100);--el-color-primary-light-8:#d9e8e5;--el-color-primary-light-9:var(--color-brand-50);--el-color-primary-dark-2:var(--color-brand-700);--el-color-success:var(--color-success);--el-color-success-light-9:var(--color-success-bg);--el-color-warning:var(--color-warning);--el-color-warning-light-9:var(--color-warning-bg);--el-color-danger:var(--color-danger);--el-color-danger-light-9:var(--color-danger-bg);--el-color-info:var(--color-info);--el-color-info-light-9:var(--color-info-bg);--el-border-radius-base:var(--radius-card);--el-text-color-primary:var(--color-text-1);--el-text-color-regular:var(--color-text-2);--el-text-color-secondary:var(--color-text-3);--el-border-color:var(--color-border-strong);--el-border-color-light:var(--color-border-light);--el-fill-color-light:#f8fafc;font-family:Microsoft YaHei UI,Source Han Sans SC,Noto Sans CJK SC,system-ui,sans-serif}html[data-theme=dark]{--color-brand-700:#8edbd0;--color-brand-600:#4ec0ae;--color-brand-300:#2f8f82;--color-brand-100:#1d4b44;--color-brand-50:#122a27;--color-bg-app:#0f1512;--color-bg-surface:#161d1a;--color-bg-subtle:#1b2421;--color-bg-muted:#202925;--color-border:#2a332f;--color-border-strong:#3a443f;--color-border-light:#232b28;--color-text-1:#e8edea;--color-text-2:#c5cec9;--color-text-3:#9da9a3;--color-success:#8fd6ad;--color-success-bg:#173425;--color-warning:#f0ce77;--color-warning-bg:#3a2e12;--color-danger:#f3a07d;--color-danger-bg:#3b2119;--color-info:#c5cec9;--color-info-bg:#202833;--shadow-sm:0 1px 2px #00000047;--shadow-card:0 10px 28px #00000052;--shadow-pop:0 16px 42px #00000061;--auth-brand-panel-bg:#0b2c28;--auth-brand-foreground:#f7fbfa;--auth-brand-muted:#cfe4df;--color-brand-solid:#17685f;--el-color-primary:var(--color-brand-600);--el-color-primary-light-3:var(--color-brand-300);--el-color-primary-light-5:var(--color-brand-300);--el-color-primary-light-7:var(--color-brand-100);--el-color-primary-light-8:var(--color-brand-100);--el-color-primary-light-9:var(--color-brand-50);--el-color-primary-dark-2:var(--color-brand-700);--el-color-success:var(--color-success);--el-color-success-light-9:var(--color-success-bg);--el-color-warning:var(--color-warning);--el-color-warning-light-9:var(--color-warning-bg);--el-color-danger:var(--color-danger);--el-color-danger-light-9:var(--color-danger-bg);--el-color-info:var(--color-info);--el-color-info-light-9:var(--color-info-bg);--el-text-color-primary:var(--color-text-1);--el-text-color-regular:var(--color-text-2);--el-text-color-secondary:var(--color-text-3);--el-border-color:var(--color-border-strong);--el-border-color-light:var(--color-border-light);--el-fill-color-light:var(--color-bg-subtle);--el-bg-color:var(--color-bg-surface);--el-bg-color-overlay:var(--color-bg-surface);--el-fill-color:var(--color-bg-muted);--el-fill-color-blank:var(--color-bg-surface);--el-mask-color:#0000009e}html[data-theme=dark] .el-button--primary:not(.is-link){--el-button-bg-color:#17685f;--el-button-border-color:#17685f;--el-button-hover-bg-color:#1d7a70;--el-button-hover-border-color:#1d7a70;--el-button-active-bg-color:#12564f;--el-button-active-border-color:#12564f;--el-button-text-color:#fff}html[data-theme=dark] .el-segmented{--el-segmented-item-selected-color:#fff;--el-segmented-item-selected-bg-color:#17685f;--el-segmented-item-selected-disabled-bg-color:#12564f}html[data-theme=dark] .el-radio-button{--el-radio-button-checked-bg-color:#17685f;--el-radio-button-checked-border-color:#17685f;--el-radio-button-checked-text-color:#fff}html[data-theme=dark] .el-checkbox-button{--el-checkbox-button-checked-bg-color:#17685f;--el-checkbox-button-checked-border-color:#17685f;--el-checkbox-button-checked-text-color:#fff}*{box-sizing:border-box}html,body,#app{width:100%;min-width:0;max-width:100%;min-height:100%;margin:0}body{background:var(--color-bg-app);overflow-x:clip}:where(h1,h2,h3,h4,p,li,dt,dd,th,td,label,button,a){line-break:strict;word-break:normal}:where(h1,h2,h3,.ui-page-header__subtitle){text-wrap:pretty}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:where(button,a,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}:where(button,a,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.el-button{align-items:center;gap:7px;font-weight:500;display:inline-flex}.el-button:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.el-card{border-color:var(--color-border-strong);border-radius:8px}.el-card__header{border-color:var(--color-border-light);padding:14px 16px}.el-card__body{padding:16px}.library-toolbar h1,.project-header h1{color:var(--color-text-1);font-size:var(--fluid-2xl);letter-spacing:0;margin:12px 0 8px;font-weight:700;line-height:1.25}.library-toolbar p,.project-header p,.focused-header p{color:var(--color-text-3);font-size:var(--text-md);margin:0;line-height:1.7}.library-page{height:100%;min-height:0}.library-shell,.project-header{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 10px 26px #202d260f}.library-shell{flex-direction:column;height:100%;min-height:0;display:flex}.library-toolbar{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.library-toolbar h1{font-size:var(--fluid-2xl);margin:0 0 5px}.library-toolbar-actions{align-items:center;gap:var(--sp-2);display:flex}.library-search{width:18rem}.library-view-select{width:9rem}.library-refresh-error{margin:var(--sp-3) var(--sp-4) 0}.library-loading{min-height:26rem;padding:var(--sp-5);flex:auto;overflow-y:auto}.library-results{flex:auto;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.library-results.is-loading{cursor:progress}.workbench-table{--el-table-header-bg-color:var(--color-bg-muted);--el-table-row-hover-bg-color:var(--color-bg-subtle)}.workbench-table .el-table__row{cursor:pointer}.library-card-list{min-height:0;padding:var(--sp-3);align-content:start;gap:10px;display:grid;overflow-y:auto}.library-card-next{white-space:normal}.library-card-progress{gap:6px;min-width:0;display:grid}.library-card-progress span{color:var(--color-text-3);font-size:var(--text-xs)}.library-pagination{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:3.75rem;padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--color-border-light);color:var(--color-text-3);font-size:var(--text-sm);display:flex}.library-pagination .el-pagination{min-height:44px}.project-load-state{width:min(56rem,100% - 3rem);min-height:28rem;margin:var(--sp-5) auto;padding:var(--sp-5);border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px}.project-load-actions{justify-content:center;gap:var(--sp-2);display:flex}.table-title-cell{gap:4px;display:grid}.table-title-cell strong{color:var(--color-text-1);font-size:var(--text-md)}.table-title-cell small{color:var(--color-text-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-content-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.library-empty-state{color:var(--color-text-3);text-align:center;gap:6px;padding:38px 16px;display:grid}.library-empty-state strong{color:var(--color-text-1);font-size:var(--text-md)}.library-empty-state span{color:var(--color-text-3);font-size:var(--text-sm)}.project-page{grid-template-rows:auto minmax(0,1fr);gap:14px;width:100%;max-width:none;height:100%;min-height:0;padding:16px 22px;display:grid;overflow:hidden}.project-page.is-segmented{grid-template-rows:auto auto minmax(0,1fr)}.project-page.is-embedded{grid-template-rows:minmax(0,1fr);gap:0}.project-page.is-embedded.is-segmented{grid-template-rows:auto minmax(0,1fr);gap:10px}.project-header{justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.project-status-line{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.project-header h1{max-width:880px;font-size:var(--fluid-2xl);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;display:-webkit-box;overflow:hidden}.project-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-online-trial{border:1px solid var(--color-border);border-left:3px solid var(--color-info);border-radius:var(--radius-card);background:var(--color-bg-surface);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.customer-online-trial.is-queued,.customer-online-trial.is-starting,.customer-online-trial.is-stopping{border-left-color:var(--color-warning)}.customer-online-trial.is-ready{border-left-color:var(--color-success)}.customer-online-trial.is-failed{border-left-color:var(--color-danger)}.customer-online-trial-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.customer-online-trial-icon{background:var(--color-info-bg);width:38px;height:38px;color:var(--color-info);border-radius:10px;place-items:center;display:grid}.customer-online-trial.is-queued .customer-online-trial-icon,.customer-online-trial.is-starting .customer-online-trial-icon,.customer-online-trial.is-stopping .customer-online-trial-icon{background:var(--color-warning-bg);color:var(--color-warning)}.customer-online-trial.is-ready .customer-online-trial-icon{background:var(--color-success-bg);color:var(--color-success)}.customer-online-trial.is-failed .customer-online-trial-icon{background:var(--color-danger-bg);color:var(--color-danger)}.customer-online-trial-copy{gap:4px;min-width:0;display:grid}.customer-online-trial-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customer-online-trial-title strong{color:var(--color-text-1);font-size:var(--text-sm)}.customer-online-trial-countdown{color:var(--color-success);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:800}.customer-online-trial-copy p{color:var(--color-text-3);font-size:var(--text-xs);margin:0;line-height:1.5}.customer-online-trial-copy .customer-online-trial-error{color:var(--color-danger);font-weight:700}.customer-online-trial-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-online-trial-logs{border-top:1px solid var(--color-border);background:var(--color-bg-subtle)}.customer-online-trial-logs summary{color:var(--color-text-2);font-size:var(--text-xs);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-weight:800;list-style:none;display:flex}.customer-online-trial-logs summary::-webkit-details-marker{display:none}.customer-online-trial-logs summary span{align-items:center;gap:6px;display:inline-flex}.customer-online-trial-logs summary small{color:var(--color-text-3);font-size:inherit}.customer-online-trial-logs pre{border-top:1px solid var(--color-border);max-height:220px;color:var(--color-text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.55;overflow:auto}.admin-detail-panel p,.admin-info-panel p,.admin-info-panel a{color:var(--color-text-3);font-size:var(--text-sm);line-height:1.6}.customer-submit-actions,.admin-form-actions,.admin-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-submit-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.customer-submit-form>.el-form-item,.customer-submit-grid{grid-column:1/-1}.customer-submit-form>.el-form-item{grid-column-end:2}.customer-submit-form .customer-submit-actions{grid-column:2;align-self:end}.customer-submit-form .el-form-item{margin-bottom:0}.customer-submit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-submit-dialog .customer-submit-form{grid-template-columns:1fr;gap:14px}.customer-submit-dialog .customer-submit-grid,.customer-submit-dialog .customer-submit-form>.el-form-item,.customer-submit-dialog .customer-submit-form .customer-submit-actions{grid-column:1/-1}.customer-submit-dialog .customer-submit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page{min-height:0}.admin-login-shell{place-items:center;min-height:calc(100vh - 120px);display:grid}.admin-login-card{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;gap:16px;width:min(460px,100%);padding:24px;display:grid;box-shadow:0 12px 30px #202d2614}.admin-login-card h1,.admin-toolbar h1,.admin-detail-head h2{color:var(--color-text-1);font-size:var(--fluid-2xl);margin:0;font-weight:700}.admin-login-card p,.admin-toolbar p{color:var(--color-text-3);font-size:var(--text-md);margin:0}.admin-shell{gap:14px;display:grid}.admin-toolbar,.admin-queue-page,.admin-workspace,.admin-detail-panel{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;box-shadow:0 10px 26px #202d260d}.admin-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-summary-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-status-filter{border:1px solid var(--color-border);background:var(--color-bg-surface);min-height:34px;color:var(--color-text-2);font-size:var(--text-sm);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-weight:700;display:inline-flex}.admin-status-filter.active,.admin-status-filter:hover{border-color:var(--color-brand-300);background:var(--color-brand-50);color:var(--color-brand-600)}.admin-status-filter:focus-visible{border-color:var(--color-brand-300);background:var(--color-brand-50);outline:2px solid var(--color-brand-600);outline-offset:2px}.admin-status-filter span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-status-filter strong{color:var(--color-brand-600);font-size:var(--text-md);line-height:1}.admin-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;min-height:calc(100vh - 220px);display:grid;overflow:visible}.admin-queue-page{min-width:0;display:grid}.admin-project-list{border-right:1px solid var(--color-border);background:var(--color-bg-subtle);align-content:start;gap:8px;padding:14px;display:grid}.admin-project-list--queue{background:var(--color-bg-subtle);border-right:0;gap:10px;padding:14px}.admin-queue-section-head{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.admin-queue-section-head>div:first-child{gap:3px;min-width:0;display:grid}.admin-queue-section-head span,.admin-queue-section-head small,.admin-pagination-summary small{color:var(--color-text-3);font-size:var(--text-xs);line-height:1.4}.admin-queue-section-head strong{min-width:0;color:var(--color-text-1);font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.35}.admin-queue-section-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.admin-queue-section-meta span{border:1px solid var(--color-border);background:var(--color-bg-subtle);overflow-wrap:anywhere;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:3px 8px;display:inline-flex}.admin-queue-table{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;width:100%;overflow:hidden}.admin-queue-table .el-table__inner-wrapper:before{display:none}.admin-queue-table .el-table__header th{background:var(--color-bg-muted);color:var(--color-text-3);font-size:var(--text-xs);font-weight:750}.admin-queue-table .el-table__row{cursor:default}.admin-queue-table .el-table__row:hover>td{background:var(--color-brand-50)}.admin-queue-table-project,.admin-queue-table-stage,.admin-queue-table-contact,.admin-queue-table-delivery,.admin-queue-table-conversation{gap:4px;min-width:0;display:grid}.admin-queue-table-project strong,.admin-queue-table-contact strong,.admin-queue-table-delivery strong,.admin-queue-table-conversation strong{min-width:0;color:var(--color-text-1);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.35}.admin-queue-table-project p{color:var(--color-text-2);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-queue-table-project small,.admin-queue-table-contact small,.admin-queue-table-delivery small,.admin-queue-table-conversation small,.admin-queue-table-stage span,.admin-queue-table-meta{color:var(--color-text-3);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.4}.admin-queue-table-stage{align-content:center}.admin-queue-table-actions{justify-content:flex-end;gap:8px;min-width:0;display:inline-flex}.admin-row-index{border:1px solid var(--color-border);background:var(--color-bg-subtle);min-width:28px;height:24px;color:var(--color-text-3);font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-weight:800;line-height:1;display:inline-flex}.admin-queue-card-list{gap:10px;min-width:0;display:grid}.admin-queue-row{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:grid}.admin-queue-row-main{gap:5px;min-width:0;display:grid}.admin-queue-row-title,.admin-queue-row-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-queue-row-title strong{min-width:0;color:var(--color-text-1);font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.35}.admin-queue-row-main p{color:var(--color-text-2);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-queue-row-main small{color:var(--color-text-3);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.4}.admin-queue-row-actions{flex:none;justify-content:flex-end}.admin-project-list .ui-entity-row.admin-project-row{border:1px solid var(--color-border);background:var(--color-bg-surface);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;width:100%;padding:8px 10px;transition:border-color .15s,box-shadow .15s;display:grid}.admin-project-row.active,.admin-project-row:hover{border-color:var(--color-brand-300);box-shadow:0 8px 18px #17685f14}.admin-project-row span{gap:4px;min-width:0;display:grid}.admin-project-row strong,.admin-project-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-project-row strong{color:var(--color-text-1);font-size:var(--text-md)}.admin-project-row small,.admin-project-row em{color:var(--color-text-3);font-size:var(--text-xs);font-style:normal}.admin-project-row .admin-row-substatus{color:var(--color-brand-600)}.admin-project-row em{color:var(--color-brand-600);grid-column:1/-1}.admin-project-pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 0 0;display:flex}.admin-pagination-summary{gap:2px;min-width:0;display:grid}.admin-pagination-summary strong{color:var(--color-text-1);font-size:var(--text-sm);line-height:1.35}.admin-project-pagination .el-pagination{flex-wrap:wrap;justify-content:flex-end;min-width:0}.admin-pagination-controls,.admin-page-size-control{align-items:center;gap:10px;min-width:0;display:flex}.admin-pagination-controls{flex-wrap:wrap;justify-content:flex-end}.admin-page-size-control span{color:var(--color-text-3);font-size:var(--text-xs);white-space:nowrap}.admin-page-size-select{width:92px}.admin-detail-panel{align-content:start;gap:16px;padding:18px;display:grid;overflow:visible}.admin-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-detail-actions,.admin-artifact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-detail-actions{flex:none}.admin-detail-head>div{gap:8px;min-width:0;display:grid}.admin-detail-head>.admin-detail-actions{display:flex}.admin-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.admin-requirement-details,.admin-conversation-details{min-width:0;display:block}.admin-page-tabs{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:8px;align-items:center;gap:6px;width:fit-content;min-width:0;max-width:100%;padding:4px;display:flex}.admin-page-tabs button{min-width:0;min-height:32px;color:var(--color-text-2);font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-weight:800;line-height:1.2;display:inline-flex}.admin-page-tabs button:hover{border-color:var(--color-brand-300);color:var(--color-brand-600)}.admin-page-tabs button.active{border-color:var(--color-brand-solid);background:var(--color-brand-solid);color:#fff}.admin-page-tabs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-flow-step{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.admin-flow-step>span{width:32px;height:32px;color:var(--color-text-3);background:var(--color-bg-muted);font-size:var(--text-sm);border-radius:999px;place-items:center;font-weight:700;display:grid}.admin-flow-step.done>span{color:#fff;background:var(--color-brand-solid)}.admin-flow-step.active{border-color:var(--color-brand-300);background:var(--color-bg-subtle)}.admin-flow-step.active>span{color:var(--color-brand-600);background:var(--color-success-bg)}.admin-flow-step div{gap:3px;min-width:0;display:grid}.admin-flow-step strong{color:var(--color-text-1);font-size:var(--text-sm)}.admin-flow-step small{color:var(--color-text-3);font-size:var(--text-xs);line-height:1.45}.admin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.admin-info-panel,.admin-conversation-panel,.admin-secondary-entry{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;gap:10px;padding:14px;display:grid}.admin-conversation-panel,.admin-secondary-entry{align-content:start}.admin-secondary-entry summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;list-style:none;display:flex}.admin-secondary-entry summary::-webkit-details-marker{display:none}.admin-secondary-entry summary:after{content:"+";background:var(--color-bg-muted);width:22px;height:22px;color:var(--color-text-3);font-size:var(--text-sm);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.admin-secondary-entry[open] summary:after{content:"-"}.admin-secondary-entry summary span,.admin-secondary-entry summary small{min-width:0}.admin-secondary-entry summary span{color:var(--color-text-1);font-size:var(--text-sm);font-weight:800}.admin-secondary-entry summary small{color:var(--color-text-3);font-size:var(--text-xs)}.admin-secondary-entry-body{gap:10px;padding-top:12px;display:grid}.admin-info-panel dl{gap:8px;margin:0;display:grid}.admin-info-panel dl div{grid-template-columns:70px minmax(0,1fr);gap:10px;display:grid}.admin-info-panel dl div.wide{grid-template-columns:70px minmax(0,1fr)}.admin-info-panel dt{color:var(--color-text-3);font-size:var(--text-xs)}.admin-info-panel dd{min-width:0;color:var(--color-text-2);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.admin-info-panel strong,.admin-info-panel a,.admin-info-panel small{overflow-wrap:anywhere}.admin-info-panel strong{color:var(--color-text-1);font-size:var(--text-md)}.admin-info-panel small{color:var(--color-text-3);font-size:var(--text-xs)}.admin-conversation-summary{min-width:0;color:var(--color-text-3);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-conversation-summary span{border:1px solid var(--color-border);background:var(--color-bg-subtle);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;min-width:0;padding:3px 8px;display:inline-flex}.admin-conversation-summary strong{color:var(--color-text-1);font-size:var(--text-xs)}.admin-conversation-actions{justify-content:flex-start;align-items:center;min-width:0;display:flex}.admin-conversation-actions .el-button{min-width:0}.admin-conversation-dialog .el-dialog__body,.admin-text-dialog .el-dialog__body,.admin-auto-job-dialog .el-dialog__body,.delivery-run-dialog .el-dialog__body{padding-top:0}.admin-text-dialog-body,.admin-auto-job-dialog-body{gap:12px;min-width:0;max-height:min(68vh,620px);padding-right:4px;display:grid;overflow-y:auto}.admin-text-dialog-body strong{color:var(--color-text-1);font-size:var(--text-md);overflow-wrap:anywhere}.admin-text-dialog-body p{color:var(--color-text-2);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.7}.admin-conversation-dialog-body{gap:12px;min-width:0;max-height:min(70vh,680px);padding-right:4px;display:grid;overflow-y:auto}.admin-conversation-dialog-head{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding-bottom:4px;display:flex}.admin-conversation-head-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.admin-conversation-head-actions .el-button{margin:0}.admin-conversation-dialog-head>div:first-child{gap:4px;min-width:0;display:grid}.admin-conversation-dialog-head strong,.admin-conversation-dialog-head small{overflow-wrap:anywhere;min-width:0}.admin-conversation-dialog-head strong{color:var(--color-text-1);font-size:var(--text-md)}.admin-conversation-dialog-head small{color:var(--color-text-3);font-size:var(--text-xs)}.admin-conversation-list{gap:10px;min-width:0;padding:10px;display:grid}.admin-conversation-list--dialog{padding:0 2px 0 0}.admin-conversation-item{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-left-width:3px;border-radius:8px;gap:7px;min-width:0;padding:10px 12px;display:grid}.admin-conversation-item.assistant{border-left-color:var(--color-text-3)}.admin-conversation-item.user{border-color:var(--color-brand-100);border-left-color:var(--color-brand-600);background:var(--color-brand-50)}.admin-conversation-item header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-conversation-item strong{min-width:0;color:var(--color-text-1);font-size:var(--text-sm);overflow-wrap:anywhere}.admin-conversation-item small{color:var(--color-text-3);font-size:var(--text-xs);flex:none}.admin-conversation-options{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--color-border-light);gap:7px;display:grid}.admin-conversation-options>strong{color:var(--color-text-2);font-size:var(--text-xs)}.admin-conversation-options ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-conversation-options li{border:1px solid var(--color-border-light);background:var(--color-bg-muted);border-radius:8px;gap:3px;padding:7px 9px;display:grid}.admin-conversation-options li.selected{border-color:var(--color-brand-solid);background:var(--color-brand-50)}.admin-conversation-options li>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-conversation-options li b{color:var(--color-text-1);font-size:var(--text-sm)}.admin-conversation-options li em{background:var(--color-success-bg);color:var(--color-success);font-size:var(--text-xs);border-radius:999px;padding:1px 6px;font-style:normal;font-weight:700}.admin-conversation-options li em.is-selected{background:var(--color-brand-100);color:var(--color-brand-700)}.admin-conversation-options li small{color:var(--color-text-3);line-height:1.45}.admin-conversation-text,.admin-conversation-markdown{min-width:0;color:var(--color-text-2);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.admin-conversation-item.is-collapsed .admin-conversation-text{color:var(--color-text-2)}.admin-conversation-toggle{min-width:0;min-height:32px;color:var(--color-brand-600);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:4px 2px;line-height:1.5;display:inline-flex}.admin-conversation-toggle:hover{color:var(--color-brand-700)}.admin-conversation-toggle span{overflow-wrap:anywhere}.admin-artifact-actions{justify-content:flex-start;padding-top:2px}.admin-auto-job-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-auto-job-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;display:grid}.admin-auto-job-summary strong,.admin-auto-job-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-auto-job-summary small{grid-column:2}.admin-requirement-details,.admin-conversation-details,.admin-auto-job-details,.delivery-run-details{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;min-width:0}.admin-requirement-details summary,.admin-conversation-details summary,.admin-auto-job-details summary,.delivery-run-details summary{min-width:0;color:var(--color-text-2);font-size:var(--text-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-weight:800;list-style:none;display:flex}.admin-requirement-details summary::-webkit-details-marker{display:none}.admin-conversation-details summary::-webkit-details-marker{display:none}.admin-auto-job-details summary::-webkit-details-marker{display:none}.delivery-run-details summary::-webkit-details-marker{display:none}.admin-requirement-details summary:after,.admin-conversation-details summary:after,.admin-auto-job-details summary:after,.delivery-run-details summary:after{color:var(--color-brand-600);font-size:var(--text-xs);content:"展开";flex:none;font-weight:800}.admin-requirement-details[open] summary,.admin-conversation-details[open] summary,.admin-auto-job-details[open] summary,.delivery-run-details[open] summary{border-bottom:1px solid var(--color-border)}.admin-requirement-details[open] summary:after,.admin-conversation-details[open] summary:after,.admin-auto-job-details[open] summary:after,.delivery-run-details[open] summary:after{content:"收起"}.admin-requirement-details p{color:var(--color-text-2);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;padding:10px;line-height:1.6}.delivery-run-details summary span,.delivery-run-details summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delivery-run-details summary small{color:var(--color-text-3);font-size:var(--text-xs);font-weight:700}.admin-auto-job-paths{padding:10px 10px 0}.admin-auto-job-dialog-body .admin-auto-job-paths{padding:0}.admin-auto-job-files{flex-wrap:wrap;gap:6px;padding:10px;display:flex}.admin-auto-job-files span{border:1px solid var(--color-border);background:var(--color-bg-subtle);max-width:100%;color:var(--color-text-2);font-size:var(--text-xs);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;line-height:1.2;display:inline-flex}.delivery-run-detail-body{gap:12px;min-width:0;padding:12px;display:grid}.delivery-run-dialog .el-dialog__body{max-height:min(62vh,620px);overflow-y:auto}.delivery-run-dialog .delivery-run-detail-body{padding:0 4px 0 0}.admin-form-hint{color:var(--color-text-3);font-size:var(--text-xs);margin:-2px 0 2px;line-height:1.5}.admin-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(160px,.5fr);gap:10px;display:grid}.primary-button,.secondary-button,.text-action{border:1px solid var(--color-border);background:var(--color-bg-surface);min-width:0;min-height:34px;color:var(--color-text-2);font-size:var(--text-sm);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-weight:700;line-height:1.2;display:inline-flex}.primary-button{border-color:var(--color-brand-solid);background:var(--color-brand-solid);color:#fff}.secondary-button:hover,.text-action:hover{border-color:var(--color-brand-300);color:var(--color-brand-600)}.primary-button:hover{border-color:var(--color-brand-700);background:var(--color-brand-700)}.primary-button:disabled,.secondary-button:disabled,.text-action:disabled{cursor:not-allowed;opacity:.58}.text-action{min-height:0;color:var(--color-brand-600);background:0 0;border:0;padding:0}.warn-button{color:var(--color-warning)}.delivery-run-panel{gap:14px;min-width:0;display:grid}.panel-title-row,.panel-header,.run-title-row,.run-actions,.review-actions,.finalize-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.panel-title-row{justify-content:space-between}.panel-header h2{color:var(--color-text-1);font-size:var(--text-lg);margin:0}.version-latest-badge,.accepted-badge,.final-delivery-badge{border:1px solid var(--color-brand-100);background:var(--color-success-bg);color:var(--color-brand-600);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-weight:700;display:inline-flex}.delivery-run-polling-hint{border:1px solid var(--color-brand-500);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.delivery-run-polling-hint{border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,var(--color-border))}}.delivery-run-polling-hint{background:#f4f9f8;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.delivery-run-polling-hint{background:color-mix(in srgb,var(--color-brand-50) 65%,white)}}.delivery-run-polling-hint{color:var(--color-brand-700)}.delivery-run-polling-hint strong,.delivery-run-polling-hint small{display:block}.delivery-run-polling-hint strong{font-size:var(--text-sm)}.delivery-run-polling-hint small{color:var(--color-text-2)}.delivery-run-console,.manual-upload-panel,.delivery-run-card{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.delivery-run-live-preview{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;gap:8px;width:100%;min-width:0;padding:10px 12px;display:grid}.delivery-run-live-preview-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.delivery-run-live-preview-head>div{gap:2px;min-width:0;display:grid}.delivery-run-live-preview-head strong{color:var(--color-text-1);font-size:var(--text-sm)}.delivery-run-live-preview-head small{color:var(--color-text-3);font-size:var(--text-xs)}.opencode-live-activity-meta{font-variant-numeric:tabular-nums}.opencode-live-wait{background:var(--color-bg-subtle);color:var(--color-text-2);font-size:var(--text-xs);border-radius:6px;margin:0;padding:7px 9px;line-height:1.5}.opencode-live-wait.is-watch{background:var(--color-warning-bg);color:var(--color-warning)}.delivery-run-live-log{scrollbar-gutter:stable;gap:8px;max-height:280px;padding-right:4px;display:grid;overflow-y:auto}.realtime-log-shell{min-width:0;min-height:0;position:relative}.realtime-log-return{z-index:2;border:1px solid var(--color-brand-100);background:var(--color-brand-50);max-width:calc(100% - 24px);box-shadow:var(--shadow-sm);color:var(--color-brand-600);font:inherit;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;padding:6px 10px;font-weight:700;position:absolute;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%)}.realtime-log-return:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.delivery-run-live-log--dialog{max-height:min(52vh,38rem)}.delivery-run-live-log--secondary{max-height:min(38vh,24rem);margin-top:10px}.delivery-run-log-entry{background:var(--color-bg-subtle);border-left:3px solid var(--color-border);border-radius:6px;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.delivery-run-log-entry.info{border-left-color:var(--color-brand-300)}.delivery-run-log-entry.success{border-left-color:var(--color-success)}.delivery-run-log-entry.warning{border-left-color:var(--color-warning)}.delivery-run-log-entry.error{border-left-color:var(--color-danger)}.delivery-run-log-time{color:var(--color-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.delivery-run-log-body{gap:4px;min-width:0;display:grid}.delivery-run-log-body strong{color:var(--color-text-1);font-size:13px}.delivery-run-log-body small{color:var(--color-text-2);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5}.delivery-run-log-dialog-body{gap:14px;display:grid}.delivery-run-log-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.delivery-run-log-dialog-head>div:first-child{gap:4px;display:grid}.delivery-run-log-dialog-head strong{color:var(--color-text-1);font-size:var(--text-md)}.delivery-run-log-dialog-head small,.delivery-run-log-summary span{color:var(--color-text-3);font-size:var(--text-xs);line-height:1.5}.delivery-run-log-dialog-actions,.delivery-run-log-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opencode-native-log-dialog.el-dialog{flex-direction:column;height:min(90vh,920px);margin-top:5vh;display:flex;overflow:hidden}.opencode-native-log-dialog .el-dialog__header{border-bottom:1px solid var(--color-border);flex:none;margin:0;padding:14px 18px}.opencode-native-log-dialog .el-dialog__title{color:var(--color-text-1);font-size:var(--text-md);font-weight:750}.opencode-native-log-dialog .el-dialog__body{flex:auto;min-height:0;padding:0;overflow:hidden}.opencode-native-log-dialog .el-dialog__footer{border-top:1px solid var(--color-border);flex:none;padding:10px 16px}.opencode-native-log-dialog .delivery-run-log-dialog-body{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.opencode-log-toolbar{border-bottom:1px solid var(--color-border-light);background:var(--color-bg-surface);grid-template-columns:minmax(14rem,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:12px 16px;display:grid}.opencode-log-status{align-items:center;gap:10px;min-width:0;display:flex}.opencode-log-status>div{gap:2px;min-width:0;display:grid}.opencode-log-status strong{color:var(--color-text-1);font-size:var(--text-sm)}.opencode-log-status small{color:var(--color-text-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opencode-log-status small.opencode-live-wait-inline{color:var(--color-text-2);text-overflow:clip;white-space:normal;line-height:1.4}.opencode-log-status small.opencode-live-wait-inline.is-watch{color:var(--color-warning)}.opencode-log-status-dot{background:var(--color-text-3);width:9px;height:9px;box-shadow:0 0 0 4px var(--color-bg-muted);border-radius:50%;flex:none}.opencode-log-status-dot.active{background:var(--color-success);box-shadow:0 0 0 4px var(--color-success-bg)}.opencode-log-toolbar-meta{min-width:0;color:var(--color-text-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:0;display:flex}.opencode-log-toolbar-meta span{border-left:1px solid var(--color-border);white-space:nowrap;padding:0 10px}.opencode-log-toolbar-meta span:first-child{border-left:0}.opencode-task-error{margin:10px 16px 0}.opencode-session-console{background:#0d1116;border:1px solid #26313a;border-radius:10px;flex:auto;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;margin:14px 16px;display:grid;overflow:hidden;box-shadow:0 10px 24px #070c1124}.opencode-session-console__head{color:#aab7c2;background:#151b21;border-bottom:1px solid #252e36;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 12px;display:flex}.opencode-session-console__identity{align-items:center;gap:8px;min-width:0;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px;display:flex}.opencode-session-console__identity strong{color:#e4ecf2;font-weight:650}.opencode-session-console__identity code{color:#778692;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opencode-window-controls{align-items:center;gap:5px;margin-right:4px;display:inline-flex}.opencode-window-controls i{background:#52606b;border-radius:50%;width:7px;height:7px}.opencode-window-controls i:first-child{background:#e06c75}.opencode-window-controls i:nth-child(2){background:#d9a441}.opencode-window-controls i:last-child{background:#6fbf8b}.opencode-session-console__mode{color:#6fbf8b;letter-spacing:.05em;text-transform:uppercase;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:11px}.opencode-session-stream{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:8px 0 18px;overflow:auto}.opencode-session-stream-shell{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.opencode-session-stream-shell .opencode-session-stream{height:100%}.opencode-log-line{color:#b8c4ce;grid-template-columns:68px 18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:5px 14px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;display:grid}.opencode-log-line:hover{background:#ffffff09}.opencode-log-line time{color:#596975;font-variant-numeric:tabular-nums;white-space:nowrap}.opencode-log-marker{color:#6f8392;text-align:center;font-weight:800}.opencode-log-content{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.opencode-log-content>span{color:#748795;white-space:nowrap;font-size:11px}.opencode-log-content pre{color:#c9d3db;min-width:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.opencode-log-line.is-command .opencode-log-marker,.opencode-log-line.is-command .opencode-log-content>span{color:#8ab4f8}.opencode-log-line.is-success .opencode-log-marker,.opencode-log-line.is-success .opencode-log-content>span{color:#6fbf8b}.opencode-log-line.is-message .opencode-log-marker,.opencode-log-line.is-message .opencode-log-content>span{color:#c7a0e8}.opencode-log-line.is-warning .opencode-log-marker,.opencode-log-line.is-warning .opencode-log-content>span{color:#e6b85c}.opencode-log-line.is-error .opencode-log-marker,.opencode-log-line.is-error .opencode-log-content>span,.opencode-log-line.is-error .opencode-log-content pre{color:#ef7d86}.opencode-task-context{border-top:1px solid var(--color-border-light);background:var(--color-bg-surface);min-width:0}.opencode-task-context>summary{min-height:42px;color:var(--color-text-2);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;list-style:none;display:flex}.opencode-task-context>summary::-webkit-details-marker{display:none}.opencode-task-context>summary:hover{background:var(--color-bg-subtle)}.opencode-task-context>summary span{font-size:var(--text-sm);font-weight:700}.opencode-task-context>summary small{color:var(--color-text-3);font-size:var(--text-xs)}.opencode-task-context__body,.opencode-raw-output__body{gap:10px;max-height:min(52vh,34rem);padding:0 16px 14px;display:grid;overflow:auto}.opencode-task-facts{border:1px solid var(--color-border);background:var(--color-border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.opencode-task-facts>div{background:var(--color-bg-surface);gap:3px;min-width:0;padding:9px 10px;display:grid}.opencode-task-facts dt{color:var(--color-text-3);font-size:var(--text-xs)}.opencode-task-facts dd{color:var(--color-text-1);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.opencode-raw-output .delivery-run-raw-log{color:#c9d3db;background:#0d1116;max-height:min(42vh,28rem);font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.delivery-run-log-summary{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:8px;padding:10px 12px}.delivery-run-log-block{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;gap:8px;padding:12px;display:grid}.delivery-run-log-disclosure{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;gap:10px;padding:12px;display:grid}.delivery-run-log-disclosure summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:10px;list-style:none;display:flex}.delivery-run-log-disclosure summary::-webkit-details-marker{display:none}.delivery-run-log-disclosure summary span{color:var(--color-text-1);font-size:var(--text-sm);font-weight:700}.delivery-run-log-disclosure summary small{color:var(--color-text-3);font-size:var(--text-xs);line-height:1.5}.delivery-run-raw-log{background:var(--color-bg-subtle);max-height:min(42vh,26rem);color:var(--color-text-2);white-space:pre-wrap;word-break:break-word;scrollbar-gutter:stable;border-radius:6px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.manual-upload-panel,.developer-instructions-panel{align-content:start}.developer-instructions-panel{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.manual-upload-panel summary,.developer-instructions-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;list-style:none;display:flex}.manual-upload-panel summary::-webkit-details-marker{display:none}.developer-instructions-panel summary::-webkit-details-marker{display:none}.manual-upload-panel summary:after,.developer-instructions-panel summary:after{content:"+";background:var(--color-bg-surface);width:22px;height:22px;color:var(--color-text-3);font-size:var(--text-sm);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.manual-upload-panel[open] summary:after,.developer-instructions-panel[open] summary:after{content:"-"}.manual-upload-panel summary span,.manual-upload-panel summary small,.developer-instructions-panel summary span,.developer-instructions-panel summary small{min-width:0}.manual-upload-panel summary span,.developer-instructions-panel summary span{color:var(--color-text-1);font-size:var(--text-sm);font-weight:800}.manual-upload-panel summary small,.developer-instructions-panel summary small{color:var(--color-text-3);font-size:var(--text-xs)}.manual-upload-body,.developer-instructions-body{gap:12px;padding-top:2px;display:grid}.delivery-run-controls,.run-card-main,.finalize-console{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.field,.review-console label,.finalize-console label{min-width:0;color:var(--color-text-2);font-size:var(--text-sm);gap:6px;font-weight:700;display:grid}.field textarea,.field select,.review-console textarea,.finalize-console textarea,.manual-upload-panel textarea,.developer-instructions-panel textarea{border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;min-width:0;color:var(--color-text-1);font:inherit;font-size:var(--text-sm);border-radius:7px}.field textarea,.review-console textarea,.finalize-console textarea,.manual-upload-panel textarea{resize:vertical;padding:9px 10px}.field select{height:34px;min-height:34px;padding:0 10px}.compact-field{flex:220px}.base-feedback-preview,.manual-upload-copy,.manual-artifact-summary,.package-preview,.verification-grid,.run-feedback-list{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.base-feedback-preview span,.manual-upload-copy span,.empty-text,.review-meta,.run-error{color:var(--color-text-3);font-size:var(--text-sm);line-height:1.55}.mini-section-title{color:var(--color-text-1);font-size:var(--text-sm);margin:0;font-weight:800}.manual-file-picker{border:1px dashed var(--color-border-strong);background:var(--color-bg-surface);min-height:38px;color:var(--color-text-2);font-size:var(--text-sm);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-weight:700;display:inline-flex}.manual-file-picker input{display:none}.delivery-run-list{gap:12px;min-width:0;display:grid}.delivery-run-detail-entry{width:100%;min-width:0;display:block}.delivery-run-detail-trigger{border:1px solid var(--color-border);background:var(--color-bg-surface);max-width:100%;min-height:34px;color:var(--color-text-2);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-weight:800;line-height:1.25;display:inline-flex}.delivery-run-detail-trigger:hover{border-color:var(--color-brand-300);color:var(--color-brand-600)}.delivery-run-detail-trigger span,.delivery-run-detail-trigger small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delivery-run-detail-trigger small{color:var(--color-text-3);font-size:var(--text-xs);font-weight:700}.run-card-main>div:first-child{gap:5px;min-width:min(100%,360px);display:grid}.run-card-main p,.manual-artifact-summary p{color:var(--color-text-3);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.55}.run-title-row strong{color:var(--color-text-1);font-size:var(--text-md)}.run-status,.run-review-status{background:var(--color-bg-muted);min-height:22px;color:var(--color-text-3);font-size:var(--text-xs);border-radius:999px;align-items:center;padding:2px 7px;font-weight:700;display:inline-flex}.run-status.succeeded,.run-review-status.approved{background:var(--color-success-bg);color:var(--color-brand-600)}.run-status.failed,.run-review-status.needs_changes{background:var(--color-danger-bg);color:var(--color-danger)}.run-status.running,.run-status.queued{background:var(--color-warning-bg);color:var(--color-warning)}.version-lineage-grid,.package-kpi-grid,.package-command-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.version-lineage-grid p,.package-command-grid p,.package-kpi-grid span{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:7px;gap:4px;min-width:0;margin:0;padding:9px;display:grid}.version-lineage-grid span,.package-command-grid span,.package-kpi-grid small{color:var(--color-text-3);font-size:var(--text-xs)}.version-lineage-grid strong,.package-command-grid strong,.package-kpi-grid strong,.manual-artifact-summary strong{color:var(--color-text-1);font-size:var(--text-sm);overflow-wrap:anywhere}.review-console{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.run-feedback-list blockquote{border-left:3px solid var(--color-brand-300);color:var(--color-text-2);font-size:var(--text-sm);margin:0;padding-left:10px;line-height:1.55}.run-feedback-list blockquote span{color:var(--color-text-3);font-size:var(--text-xs);display:block}.package-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.package-preview-head span,.package-file-strip span,.package-extra-strip span,.package-notes li{color:var(--color-text-3);font-size:var(--text-xs);overflow-wrap:anywhere}.package-file-strip,.package-extra-strip{flex-wrap:wrap;gap:6px;display:flex}.package-file-strip span,.package-extra-strip span{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:6px;padding:4px 7px}.package-notes{gap:4px;margin:0;padding-left:18px;display:grid}.verification-grid{grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.verification-checks{gap:6px;display:grid}.check-row{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:7px;gap:3px;margin:0;padding:8px;display:grid}.check-row span,.check-row small{color:var(--color-text-3);font-size:var(--text-xs)}.check-row strong{color:var(--color-text-1);font-size:var(--text-sm)}.run-screenshot{border:1px solid var(--color-border);object-fit:cover;border-radius:8px;width:100%}.checkbox-line{color:var(--color-text-2);font-size:var(--text-sm);align-items:center;gap:7px;display:inline-flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.project-workspace{grid-template-columns:minmax(10.5rem,18fr) var(--artifact-pane-track,minmax(0, 52fr)) 8px var(--conversation-pane-track,minmax(18rem, 30fr));gap:10px;width:100%;min-height:0;display:grid;overflow:hidden}.project-workspace.materials-collapsed{grid-template-columns:var(--artifact-pane-track,minmax(0, 52fr)) 8px var(--conversation-pane-track,minmax(18rem, 30fr))}.workspace-pane-switcher{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(100%,28rem);min-height:44px;padding:4px;display:inline-grid}.workspace-pane-switcher button{min-height:34px;color:var(--color-text-2);font-size:var(--text-sm);background:0 0;border:1px solid #0000;border-radius:7px;font-weight:700}.workspace-pane-switcher button:hover,.workspace-pane-switcher button.active{border-color:var(--color-brand-100);background:var(--color-bg-surface);color:var(--color-brand-600)}.project-workspace.resizing,.project-workspace.resizing *{cursor:col-resize}.asset-panel,.conversation-panel,.artifact-panel{border:1px solid var(--color-border);background:var(--color-bg-surface);min-width:0;min-height:0;box-shadow:var(--shadow-card);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.asset-panel{scrollbar-gutter:stable;grid-column:1;min-width:0;overflow-y:auto}.artifact-panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:2}.conversation-panel{grid-column:4;min-width:0;position:relative}.project-workspace.materials-collapsed .artifact-panel{grid-column:1}.project-workspace.materials-collapsed .workspace-resizer{grid-column:2}.project-workspace.materials-collapsed .conversation-panel{grid-column:3}.project-workspace.prototype-review{gap:8px}.project-workspace.prototype-review .asset-panel,.project-workspace.prototype-review .artifact-panel,.project-workspace.prototype-review .conversation-panel{min-width:0}.workspace-resizer{cursor:col-resize;touch-action:none;border:1px solid #0000;border-radius:8px;grid-column:3;place-items:center;min-width:8px;height:100%;display:grid}.workspace-resizer:hover,.workspace-resizer:focus-visible,.project-workspace.resizing .workspace-resizer{border-color:var(--color-brand-100);background:var(--color-brand-50)}.workspace-resizer span{background:var(--color-border-strong);border-radius:999px;width:2px;height:48px}.workspace-resizer:hover span,.workspace-resizer:focus-visible span,.project-workspace.resizing .workspace-resizer span{background:var(--color-brand-600)}.asset-panel,.conversation-panel{padding:14px}.asset-panel-header{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.asset-panel-header .panel-title{min-width:0}.panel-visibility-toggle{width:32px;height:32px;color:var(--color-text-3);cursor:pointer;transition:border-color var(--ease),background-color var(--ease),color var(--ease);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;display:grid;position:relative}.panel-visibility-toggle:before{content:"";position:absolute;inset:-6px}.panel-visibility-toggle:hover{border-color:var(--color-brand-100);background:var(--color-brand-50);color:var(--color-brand-600)}.panel-visibility-toggle:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.panel-visibility-toggle:active{background:var(--color-brand-100)}.asset-list{gap:4px;margin-top:10px;display:grid}.asset-group-toggle>span{min-width:0}.asset-list-nested{border-left:1px solid var(--color-border);gap:2px;margin:2px 0 4px 15px;padding-left:8px}.asset-list-nested .asset-item{min-height:44px}.content-label{color:var(--color-text-3);font-size:var(--text-xs);margin-top:12px;font-weight:650}.stage-switcher{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.stage-switcher button{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);min-width:0;min-height:34px;color:var(--color-text-2);font-size:var(--text-xs);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:700;display:inline-flex}.stage-switcher button:hover,.stage-switcher button.active{border-color:var(--color-brand-100);background:var(--color-brand-50);color:var(--color-brand-600)}.asset-item{min-height:48px;color:var(--color-text-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:9px;padding:8px;display:flex}.asset-item:hover,.asset-item.active{border-color:var(--color-brand-100);background:var(--color-brand-50);color:var(--color-brand-600)}.asset-item.pending:not(.active),.asset-item.pending:not(.active) small,.asset-item.pending:not(.active) svg{color:var(--color-warning)}.asset-item.pending.active{border-color:var(--color-warning-bg);background:var(--color-warning-bg);color:var(--color-warning)}.asset-item>span{flex:1;gap:3px;min-width:0;display:grid}.asset-item strong{color:var(--color-text-1);font-size:var(--text-sm);line-height:1.25}.asset-item small{color:var(--color-text-3);font-size:var(--text-xs);line-height:1.25}.asset-progress-row{align-items:center;gap:8px;display:flex}.asset-progress-row small{text-align:right;font-variant-numeric:tabular-nums;width:30px}.asset-progress{background:var(--color-border);border-radius:999px;flex:1;height:4px;display:block;overflow:hidden}.asset-progress i{border-radius:inherit;background:var(--color-brand-600);height:100%;display:block}.message-list-shell{flex:auto;min-height:0;margin:14px 0;position:relative}.message-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:100%;min-height:0;margin:0;padding-right:4px;overflow:clip auto}.conversation-stream-content{align-content:start;gap:12px;min-width:0;min-height:100%;display:grid}.operational-details-toggle{gap:8px;padding:8px 10px}.operational-details-summary{border-top:1px solid var(--color-border);color:var(--color-text-3);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.operational-details-summary strong{color:var(--color-text-1);font-variant-numeric:tabular-nums}.technical-guide-card{border:1px solid var(--color-border-strong);background:var(--color-bg-muted);border-radius:8px;gap:12px;padding:14px;display:grid}.technical-guide-card strong{color:var(--color-text-1);font-size:var(--text-md);margin-bottom:5px;display:block}.technical-guide-card p{color:var(--color-text-2);font-size:var(--text-sm);margin:0;line-height:1.6}.technical-guide-card .el-button{justify-self:start}.message-bubble{border:1px solid var(--color-border-light);background:var(--color-bg-surface);width:fit-content;max-width:86%;box-shadow:var(--shadow-sm);border-radius:14px 14px 14px 4px;gap:7px;padding:10px 12px;display:grid}.message-bubble.user{border-color:var(--color-brand-solid);background:var(--color-brand-solid);border-radius:14px 14px 4px;justify-self:end}.message-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 8px;display:flex}.message-bubble.user .message-meta{justify-content:flex-end}.message-bubble strong{color:var(--color-text-1);font-size:var(--text-sm)}.message-bubble.user strong{color:#fff}.message-bubble span{color:var(--color-text-3);font-size:var(--text-xs)}.message-bubble.user span{color:#fff}.message-usage-tag{border:1px solid var(--color-border-strong);background:var(--color-bg-subtle);max-width:100%;font-size:var(--text-xs);white-space:nowrap;border-radius:7px;outline:none;align-items:center;padding:2px 7px;font-weight:700;line-height:1.45;display:inline-flex;position:relative;color:var(--color-text-2)!important}.message-usage-tag:focus-visible{border-color:var(--color-brand-600);outline:2px solid var(--color-brand-600);outline-offset:2px;box-shadow:0 0 0 3px #1f4e7929}.message-usage-popover{z-index:30;background:var(--color-text-1);opacity:0;pointer-events:none;border:1px solid #cbd6e252;border-radius:8px;gap:6px;width:min(240px,100vw - 48px);padding:10px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 14px 28px #10182838}.message-usage-popover:before{content:"";background:var(--color-text-1);border-top:1px solid #cbd6e252;border-left:1px solid #cbd6e252;width:8px;height:8px;position:absolute;top:-5px;left:14px;transform:rotate(45deg)}.message-usage-tag:hover .message-usage-popover,.message-usage-tag:focus .message-usage-popover,.message-usage-tag:focus-within .message-usage-popover{opacity:1;transform:translateY(0)}.message-usage-popover b{color:#fff;font-size:var(--text-xs);line-height:1.2}.message-usage-popover small{color:var(--color-border-strong);font-size:var(--text-xs);line-height:1.3}.message-usage-row{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:18px;display:flex;color:var(--color-border-light)!important}.message-usage-row i{color:var(--color-border-strong);font-style:normal}.message-usage-row strong{color:#fff;font-size:var(--text-xs)}.message-bubble p{color:var(--color-text-2);font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.65}.message-bubble.user p{color:#fff}.assistant-markdown{color:var(--color-text-2);font-size:var(--text-sm);gap:8px;line-height:1.65;display:grid}.live-agent-turn{border-color:var(--color-border-strong);width:100%}.live-agent-text{padding-top:2px}.live-turn-stream{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:stretch;gap:10px;padding:0;display:grid}.live-agent-liveness{border:1px solid var(--color-border-light);background:var(--color-bg-subtle);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.live-agent-liveness>span:last-child{min-width:0;color:var(--color-text-2);overflow-wrap:anywhere}.live-agent-liveness-dot{background:var(--color-brand-600);width:7px;height:7px;box-shadow:0 0 0 4px var(--color-brand-50);border-radius:999px;flex:none}.live-agent-liveness--connecting .live-agent-liveness-dot{animation:1.4s ease-in-out infinite liveActivityPulse}.live-agent-liveness--stale{border-color:var(--color-warning);background:var(--color-warning-bg)}.live-agent-liveness--stale .live-agent-liveness-dot{background:var(--color-warning);box-shadow:0 0 0 4px var(--color-warning-bg)}.live-turn-block{gap:6px;min-width:0;display:grid}.live-turn-text{min-width:0;color:var(--color-text-2);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.65}.live-turn-text.running,.live-turn-text--streaming{white-space:pre-wrap;margin:0}.live-activity-block{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);background:0 0;gap:6px;min-width:0;padding:7px 0;display:grid}.live-activity-row{min-width:0;color:var(--color-text-2);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:5px 0;line-height:1.45;display:grid}.live-activity-row+.live-activity-row{border-top:1px solid var(--color-border-light)}.live-activity-row>:last-child{overflow-wrap:anywhere;min-width:0}.live-activity-block .activity-timeline{gap:0;padding-left:0}.live-activity-block .activity-step{grid-template-columns:10px minmax(0,1fr);gap:7px;padding:5px 0}.live-activity-block .activity-step+.activity-step{border-top:1px solid var(--color-border-light)}.live-activity-block .activity-step:before{display:none}.live-activity-block .activity-step>i{border-width:1px;width:7px;height:7px;margin-top:6px}.live-activity-block--pending{color:var(--color-text-3);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;line-height:1.45}.live-activity-pulse{background:var(--color-brand-600);width:7px;height:7px;box-shadow:0 0 0 4px var(--color-brand-50);border-radius:999px;animation:1.4s ease-in-out infinite liveActivityPulse}@keyframes liveActivityPulse{0%,to{opacity:.45}50%{opacity:1}}.live-turn-stop-footer{justify-content:flex-end;align-items:center;min-height:30px;padding-top:2px;display:flex}.agent-new-progress{z-index:5;border:1px solid var(--color-brand-100);background:var(--color-brand-50);max-width:calc(100% - 24px);box-shadow:var(--shadow-sm);color:var(--color-brand-600);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:7px 11px;font-weight:700;position:absolute;top:8px;left:50%;overflow:hidden;transform:translate(-50%)}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.assistant-markdown :where(p,h2,h3,ul,ol){margin:0}.assistant-markdown h2,.assistant-markdown h3{color:var(--color-text-1);font-size:var(--text-md);line-height:1.45}.assistant-markdown ul,.assistant-markdown ol{gap:4px;padding-left:18px;display:grid}.assistant-markdown strong{color:var(--color-text-1);font-weight:700}.assistant-markdown code{border:1px solid var(--color-border-strong);background:var(--color-bg-muted);color:var(--color-text-1);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-xs);border-radius:5px;padding:1px 5px}.assistant-markdown-table-wrap{border:1px solid var(--color-border-light);background:var(--color-bg-surface);border-radius:8px;max-width:100%;overflow-x:auto}.assistant-markdown table{border-collapse:collapse;width:100%;min-width:420px;color:var(--color-text-2);font-size:var(--text-xs)}.assistant-markdown th,.assistant-markdown td{border-bottom:1px solid var(--color-border-light);text-align:left;vertical-align:top;padding:8px 10px}.assistant-markdown th{color:var(--color-text-1);background:var(--color-bg-muted);white-space:nowrap;font-weight:750}.assistant-markdown tbody tr:last-child td{border-bottom:0}.assistant-markdown :where(th,td)[data-align=center]{text-align:center}.assistant-markdown :where(th,td)[data-align=right]{text-align:right}.message-retry{background:#ffffff1a;border:1px solid #ffffff42;border-radius:8px;flex-direction:column;align-items:stretch;gap:10px;margin-top:8px;padding:7px 8px;display:flex}.message-retry span{color:#fff;font-size:var(--text-xs)}.message-retry-copy{gap:2px;min-width:0;line-height:1.45;display:grid}.message-retry-copy strong{color:inherit;font-size:var(--text-sm)}.message-retry-copy small{color:inherit;font-size:var(--text-xs);opacity:.82}.message-retry button{color:#fff;font-size:var(--text-xs);background:#0f4d46;border:1px solid #0f4d46;border-radius:7px;flex:none;align-self:flex-end;align-items:center;gap:5px;padding:5px 8px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.message-retry button:hover:not(:disabled){background:#0b3d38;transform:translateY(-1px)}.message-retry button:disabled{cursor:not-allowed;opacity:.58}.message-options{gap:7px;margin-top:2px;display:grid}.message-options-label{color:var(--color-text-3);font-size:var(--text-xs);font-weight:700}.message-option-card{border:1px solid var(--color-border-strong);background:var(--color-bg-muted);text-align:left;border-radius:8px;gap:3px;width:100%;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.message-option-card:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-brand-50);transform:translateY(-1px)}.message-option-card.recommended,.message-option-card.recommended:hover:not(:disabled){border-color:var(--color-success);background:var(--color-success-bg)}.message-option-card:disabled{cursor:not-allowed;opacity:.62}.message-options.is-history .message-option-card:disabled{cursor:default;opacity:1}.message-option-retry{border-color:var(--color-border-strong);background:var(--color-bg-surface);margin-top:1px}.message-option-retry span{color:var(--color-text-2)}.message-option-retry .message-retry-copy strong{color:var(--color-text-1)}.message-option-card.selected,.message-option-card.selected.recommended{border-color:var(--color-brand-solid);background:var(--color-brand-50)}.message-option-card strong{color:var(--color-brand-600);font-size:var(--text-sm)}.message-option-head{min-width:0;color:inherit;justify-content:space-between;align-items:center;gap:8px;display:flex}.message-option-head em{background:var(--color-success-bg);color:var(--color-success);font-size:var(--text-xs);border-radius:999px;flex:none;padding:2px 6px;font-style:normal;font-weight:700;line-height:1.3}.message-option-head em.selected-label{background:var(--color-brand-100);color:var(--color-brand-700)}.message-option-card.recommended strong{color:var(--color-success)}.message-option-card small{color:var(--color-text-3);font-size:var(--text-xs);line-height:1.45}.message-composer{border-top:1px solid var(--color-border-light);gap:10px;padding-top:12px;display:grid}.message-composer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-document-button{border:1px solid var(--color-border);background:var(--color-bg-surface);min-height:32px;color:var(--color-text-2);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.message-document-button:hover:not(:disabled){border-color:var(--color-brand-500);color:var(--color-brand-700)}.message-document-button:disabled{cursor:not-allowed;opacity:.55}.message-document-list{flex-wrap:wrap;gap:6px;display:flex}.message-document-list>span{border:1px solid var(--color-border-light);background:var(--color-bg-muted);max-width:100%;min-height:30px;color:var(--color-text-2);font-size:var(--text-xs);border-radius:8px;align-items:center;gap:5px;padding:3px 4px 3px 8px;display:inline-flex}.message-document-list b{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;overflow:hidden}.message-document-list small{color:var(--color-text-3)}.message-document-list button{width:22px;height:22px;color:var(--color-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.message-document-list button:hover{background:var(--color-bg-surface);color:var(--color-text-1)}.agent-run-message{border:1px solid var(--color-border-strong);background:var(--color-bg-muted);border-radius:10px;justify-self:stretch;gap:10px;width:100%;padding:10px;display:grid}.agent-run-message.running{border-color:var(--color-border-strong);background:var(--color-info-bg)}.agent-run-head{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:0;display:flex}.agent-run-head>span{min-width:0;color:var(--color-text-1);font-size:var(--text-sm);align-items:center;gap:10px;font-weight:700;display:inline-flex}.agent-run-head>span strong{white-space:nowrap}.message-bubble .agent-run-head{flex-direction:column;align-items:flex-start;gap:6px}.message-bubble .agent-run-head>em{align-self:flex-start}.agent-run-head>span svg{color:var(--color-brand-600)}.agent-run-head>em{border:1px solid var(--color-border-strong);color:var(--color-text-3);background:var(--color-bg-surface);font-style:normal;font-size:var(--text-xs);border-radius:999px;flex:none;padding:3px 8px;font-weight:650}.agent-run-head>em.active{border-color:var(--color-border-strong);color:var(--color-brand-600);background:var(--color-brand-50)}.activity-timeline{gap:10px;padding-left:2px;display:grid;position:relative}.activity-step{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid;position:relative}.activity-step:before{content:"";background:var(--color-border-strong);width:1px;position:absolute;top:18px;bottom:-12px;left:4px}.activity-step:last-child:before{display:none}.activity-step i{border:2px solid var(--color-border-strong);background:var(--color-bg-surface);border-radius:999px;width:9px;height:9px;margin-top:5px}.activity-step span{gap:2px;min-width:0;display:grid}.activity-step strong{color:var(--color-text-2);font-size:var(--text-sm);align-items:center;gap:7px;line-height:1.35;display:flex}.activity-time-tag{border:1px solid var(--color-border-strong);min-width:34px;color:var(--color-text-3);background:var(--color-bg-surface);font-size:var(--text-xs);text-align:center;border-radius:999px;flex:none;padding:1px 6px;font-style:normal;font-weight:650;line-height:1.45}.activity-thinking-tag{border:1px solid var(--color-border-strong);color:var(--color-brand-600);background:var(--color-info-bg);font-size:var(--text-xs);border-radius:999px;flex:none;padding:1px 6px;font-style:normal;font-weight:700;line-height:1.45}.activity-step small{color:var(--color-text-2);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.activity-step-toggle{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:fit-content;color:var(--color-text-2);font-size:var(--text-xs);border-radius:999px;margin-top:4px;padding:2px 7px;font-weight:650;line-height:1.5}.activity-step-toggle:hover{border-color:var(--color-border-strong);color:var(--color-brand-600);background:var(--color-bg-muted)}.activity-step-children{border:1px solid var(--color-border-light);background:#ffffff94;border-radius:7px;gap:6px;margin-top:5px;padding:7px 8px;display:grid}.activity-step-children p{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;margin:0;display:grid}.activity-step-children span{gap:1px;display:grid}.activity-step-children strong{color:var(--color-text-2);font-size:var(--text-xs)}.activity-step-children small{font-size:var(--text-xs)}.activity-step code{border:1px solid var(--color-border-strong);color:var(--color-text-2);background:var(--color-bg-surface);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);border-radius:5px;margin-right:6px;padding:1px 5px;display:inline-block}.activity-step.done i{border-color:var(--color-success);background:var(--color-success);box-shadow:inset 0 0 0 2px var(--color-bg-surface)}.activity-step.running i{border-color:var(--color-brand-600);background:var(--color-brand-600);box-shadow:inset 0 0 0 2px var(--color-bg-surface)}.activity-step.running.streaming i{animation:1.2s ease-in-out infinite activityPulse;box-shadow:0 0 0 5px #1f4e791f}.activity-step.running strong{color:var(--color-brand-600)}.activity-step.pending{opacity:.62}.activity-step.error i{border-color:var(--color-danger);background:var(--color-danger)}.activity-step.error strong{color:var(--color-danger)}@keyframes activityPulse{0%,to{transform:scale(.92);box-shadow:0 0 0 4px #1f4e791a}50%{transform:scale(1);box-shadow:0 0 0 7px #1f4e7929}}.artifact-toolbar,.focused-header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.artifact-panel .artifact-toolbar{z-index:20;padding:var(--sp-1) 0 var(--sp-2);background:0 0;position:relative}.artifact-title-cluster{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.material-outline-menu{min-width:0;position:relative}.material-title-trigger{align-items:center;gap:var(--sp-2);min-width:0;min-height:34px;color:var(--color-text-1);font-size:var(--text-md);cursor:pointer;transition:border-color var(--ease),background-color var(--ease),color var(--ease);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px 4px 0;font-weight:700;line-height:1.35;display:flex;position:relative}.material-title-trigger:before{content:"";position:absolute;inset:-5px 0}.material-title-trigger>span:not(.material-title-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-title-icon{color:var(--color-brand-600);flex:none;display:inline-flex}.material-title-chevron{color:var(--color-text-3);transition:transform var(--ease);flex:none}.material-title-trigger:hover,.material-title-trigger[aria-expanded=true]{border-color:var(--color-brand-100);background:var(--color-brand-50);color:var(--color-brand-600)}.material-title-trigger[aria-expanded=true] .material-title-chevron{transform:rotate(180deg)}.material-title-trigger:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.material-title-trigger:active{background:var(--color-brand-100)}.artifact-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.artifact-toolbar .panel-title{white-space:nowrap;flex:none}.prd-editor{border:1px solid var(--color-border);background:var(--color-bg-surface);scrollbar-gutter:stable;border-radius:8px;flex:auto;min-height:0;padding:0;display:block;overflow:auto}.document-workspace{align-items:start;width:100%;min-width:0;min-height:100%;display:block;position:relative}.document-outline{width:clamp(12rem,32%,16rem);max-height:min(24rem,100vh - 220px);padding:var(--sp-2);border:1px solid var(--color-border);background:var(--color-bg-surface);box-shadow:var(--shadow-card);border-radius:8px;gap:5px;animation:.22s cubic-bezier(.16,1,.3,1) both document-outline-enter;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}@keyframes document-outline-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.project-page.is-embedded .prd-editor{animation:.26s cubic-bezier(.16,1,.3,1) both project-material-enter}}@keyframes project-material-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.document-outline,.project-page.is-embedded .prd-editor{animation:none}.material-title-chevron{transition:none}}.document-outline-head{border-bottom:1px solid var(--color-border-light);gap:2px;padding:2px 4px 8px;display:grid}.document-outline-head strong{color:var(--color-text-1);font-size:var(--text-sm)}.document-outline-head small{color:var(--color-text-3);font-size:var(--text-xs)}.document-outline button{min-height:40px;color:var(--color-text-2);text-align:left;transition:background-color var(--ease),color var(--ease);background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.document-outline button:hover,.document-outline button.active{background:var(--color-brand-50);color:var(--color-brand-600)}.document-outline button:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:1px}.document-outline button span{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.document-outline button em{color:var(--color-text-3);background:var(--color-bg-muted);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;padding:2px 5px;font-style:normal}.document-outline button em.confirmed,.document-outline button em.filled{color:var(--color-success);background:var(--color-success-bg)}.document-outline button em.needs-confirmation,.document-outline button em.missing{color:var(--color-warning);background:var(--color-warning-bg)}.document-outline button em.readonly{color:var(--color-info);background:var(--color-info-bg)}.prd-document{width:100%;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:28px 32px 40px;display:grid}.prd-editor.readonly .prd-document{padding:30px 34px 42px}.prd-document-head{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.prd-document-head span{color:var(--color-brand-600);font-size:var(--text-xs);font-weight:700}.prd-document-head h2{color:var(--color-text-1);font-size:var(--text-2xl);margin:8px 0;line-height:1.35}.prd-document-head p{color:var(--color-text-3);font-size:var(--text-sm);margin:0;line-height:1.6}.document-mode-badge{border:1px solid var(--color-info-bg);min-height:30px;color:var(--color-brand-600);background:var(--color-info-bg);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.technical-material-callout{border:1px solid var(--color-warning-bg);border-left:3px solid var(--color-warning);background:var(--color-warning-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex}.technical-material-callout strong{color:var(--color-warning);font-size:var(--text-md);margin-bottom:4px;display:block}.technical-material-callout p{color:var(--color-warning);font-size:var(--text-sm);margin:0;line-height:1.6}.technical-material-callout .el-button{flex:none}.material-issue-callout{border:1px solid var(--color-danger-bg);border-left:3px solid var(--color-danger);background:var(--color-danger-bg);border-radius:8px;gap:6px;margin:12px 16px 0;padding:11px 13px;display:grid}.material-issue-callout strong{color:var(--color-danger);font-size:var(--text-sm)}.material-issue-callout p{color:var(--color-danger);font-size:var(--text-xs);margin:0;line-height:1.55}.prd-section{border-bottom:1px solid var(--color-border-light);gap:9px;padding:22px 0;scroll-margin-top:18px;display:grid}.prd-quality-strip{border:1px solid var(--color-warning-bg);background:var(--color-warning-bg);border-radius:8px;gap:8px;margin-top:18px;padding:12px 14px;display:grid}.prd-quality-strip p{color:var(--color-warning);font-size:var(--text-sm);margin:0;line-height:1.55}.prd-rendered{display:grid}.prd-render-section{gap:var(--sp-3);border-bottom:1px solid var(--color-border-light);transition:background-color var(--ease),border-color var(--ease);grid-template-columns:32px minmax(0,1fr);padding:24px 0;scroll-margin-top:18px;display:grid}.prd-render-section:last-child{border-bottom:0}.prd-render-section.active,.prd-section.active{border-color:var(--color-border-strong)}.prd-render-section.highlighted,.prd-section.highlighted{margin-right:calc(var(--sp-2) * -1);margin-left:calc(var(--sp-2) * -1);padding-right:var(--sp-2);padding-left:var(--sp-2);background:var(--color-info-bg);outline:1px solid var(--color-brand-100);outline-offset:-1px;border-radius:6px}.prd-section-index{padding-top:var(--sp-1);color:var(--color-text-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:800}.prd-section-body{min-width:0}.prd-render-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.prd-render-section h3{color:var(--color-text-1);font-size:var(--text-lg);margin:0 0 7px;line-height:1.4}.section-status-pill{border:1px solid var(--color-border-strong);height:22px;color:var(--color-text-3);background:var(--color-bg-muted);font-size:var(--text-xs);border-radius:999px;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.section-status-pill.confirmed,.section-status-pill.filled{border-color:var(--color-brand-100);color:var(--color-success);background:var(--color-success-bg)}.section-status-pill.needs-confirmation,.section-status-pill.missing{border-color:var(--color-warning-bg);color:var(--color-warning);background:var(--color-warning-bg)}.section-status-pill.assumed{border-color:var(--color-border-strong);color:var(--color-text-2);background:var(--color-bg-muted)}.section-status-pill.readonly{border-color:var(--color-brand-100);color:var(--color-info);background:var(--color-info-bg)}.section-collapse-button{border:1px solid var(--color-border-strong);width:32px;height:32px;color:var(--color-text-2);background:var(--color-bg-surface);border-radius:6px;place-items:center;display:grid;position:relative}.section-collapse-button:before{content:"";position:absolute;inset:-6px}.section-collapse-button:hover{border-color:var(--color-border-strong);color:var(--color-brand-600);background:var(--color-bg-muted)}.section-collapse-button:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.prd-render-list{gap:8px;display:grid}.prd-render-list p{gap:var(--sp-2);color:var(--color-text-2);font-size:var(--text-md);background:0 0;border:0;border-radius:0;grid-template-columns:4px minmax(0,1fr);align-items:start;margin:0;padding:4px 0;line-height:1.7;display:grid}.prd-render-list p:before{background:var(--color-border-strong);content:"";width:4px;height:1px;margin-top:.72em}.prd-render-list p span{min-width:0}.prd-empty-line{color:var(--color-text-3);font-size:var(--text-md);margin:0}.prd-section header{justify-content:space-between;align-items:center;display:flex}.prd-section strong{color:var(--color-text-1);font-size:var(--text-lg);line-height:1.4}.readonly-discovery-note{border:1px solid var(--color-info-bg);background:var(--color-info-bg);border-radius:8px;gap:4px;margin-top:16px;padding:12px 14px;display:grid}.readonly-discovery-note strong{color:var(--color-text-1);font-size:var(--text-sm)}.readonly-discovery-note p{color:var(--color-text-3);font-size:var(--text-sm);margin:0;line-height:1.6}.prd-section .el-textarea__inner{box-shadow:none;color:var(--color-text-2);font-size:var(--text-md);background:0 0;border:0;padding:0;line-height:1.8}.prd-section .el-textarea__inner:focus{box-shadow:none}.prd-section .design-field-select{width:100%}.design-field-help{color:var(--color-text-3);font-size:var(--text-sm);margin:0;line-height:1.6}.prototype-frame-shell{scrollbar-gutter:stable;flex:1;min-height:0;padding:14px;overflow:auto}.prototype-frame-shell.large{height:calc(100vh - 260px);min-height:620px}.project-workspace.prototype-review .prototype-frame-shell{min-width:0;padding:8px;overflow:hidden}.project-workspace.prototype-review .prototype-frame-shell.large{height:auto;min-height:0}.prototype-frame-shell iframe{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);border-radius:8px;width:100%;height:100%;min-height:420px;display:block}.project-workspace.prototype-review .prototype-frame-shell iframe{border-color:var(--color-border-strong);width:100%;min-width:0;box-shadow:0 10px 28px #10182814}.overview-grid,.focused-prd,.prototype-tab,.materials-grid{padding:4px 0}.focused-header{margin-bottom:14px;padding:0 0 14px}.focused-header h2{color:var(--color-text-1);font-size:var(--text-xl);margin:0 0 5px}.prd-focus-grid{grid-template-columns:210px minmax(560px,1fr) 280px;gap:14px;height:calc(100vh - 278px);min-height:580px;display:grid}.prd-outline,.quality-panel{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);border-radius:8px;padding:12px}.prd-outline{align-content:start;gap:6px;display:grid}.prd-outline button{min-height:34px;color:var(--color-text-2);text-align:left;background:0 0;border:0;border-radius:6px}.prd-outline button:hover{background:var(--color-bg-muted);color:var(--color-brand-600)}.quality-panel{align-content:start;gap:12px;display:grid}.quality-panel h3,.quality-panel h4{margin:0}.quality-panel p,.quality-panel li{color:var(--color-text-3);font-size:var(--text-sm);line-height:1.6}.materials-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.attachment-line{border:1px solid var(--color-border-light);border-radius:7px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;display:flex}.attachment-line small{color:var(--color-text-3)}.el-drawer.rtl.open,.el-drawer.ltr.open{transform:translate(0)}.el-drawer.ttb.open,.el-drawer.btt.open{transform:translateY(0)}.drawer-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.drawer-starters{gap:8px;margin-bottom:16px;display:grid}.drawer-starter{border:1px solid var(--color-border-strong);background:var(--color-bg-muted);text-align:left;border-radius:7px;gap:4px;width:100%;padding:10px 12px;display:grid}.drawer-starter:hover,.drawer-starter.is-selected{border-color:var(--color-brand-600);background:var(--color-bg-surface)}.drawer-starter:focus-visible{outline:3px solid #17685f94}@supports (color:color-mix(in lab,red,red)){.drawer-starter:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand-600) 58%,transparent)}}.drawer-starter:focus-visible{outline-offset:2px}.drawer-starter strong{color:var(--color-text-1);font-size:var(--text-sm)}.drawer-starter small{color:var(--color-text-3);font-size:var(--text-xs);line-height:1.5}.el-drawer .home-composer.is-drawer{max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.el-drawer .home-composer.is-drawer:focus-within{box-shadow:none;border-color:#0000;transform:none}.el-drawer .home-composer.is-drawer.is-requirement-dragging{border-radius:var(--creation-radius-md);box-shadow:0 0 0 4px var(--creation-accent)}@supports (color:color-mix(in lab,red,red)){.el-drawer .home-composer.is-drawer.is-requirement-dragging{box-shadow:0 0 0 4px color-mix(in srgb,var(--creation-accent) 18%,transparent)}}.el-drawer .home-composer.is-drawer.is-requirement-dragging{transform:none}.el-drawer .home-composer.is-drawer .home-composer__footer{align-items:flex-end;padding-top:.25rem}@media(max-width:64rem){.library-toolbar,.project-header,.admin-toolbar,.admin-detail-head{flex-direction:column;align-items:stretch}.customer-online-trial-main{grid-template-columns:auto minmax(0,1fr)}.customer-online-trial-actions{grid-column:2;justify-content:flex-start}.library-toolbar-actions{flex-wrap:wrap;width:100%}.library-toolbar-actions>.el-button{display:none}.customer-submit-grid,.customer-submit-dialog .customer-submit-grid,.admin-summary-strip,.admin-workspace,.admin-detail-grid,.admin-form-grid,.admin-queue-row,.review-console,.verification-grid{grid-template-columns:1fr}.admin-project-list{border-right:0;border-bottom:1px solid var(--color-border)}.admin-page-tabs{width:100%}.admin-page-tabs button{flex:1 1 0}.admin-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-flow-step{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px}.admin-flow-step>span{width:28px;height:28px;font-size:var(--text-xs)}.admin-flow-step strong{font-size:var(--text-xs);line-height:1.25}.admin-flow-step small{display:none}.admin-detail-actions,.admin-queue-row-actions,.run-actions,.review-actions,.finalize-actions{justify-content:flex-start}.delivery-run-controls,.run-card-main,.delivery-run-log-dialog-head,.finalize-console{flex-direction:column;align-items:stretch}.delivery-run-log-dialog-actions{justify-content:flex-start}.delivery-run-log-entry{grid-template-columns:1fr}.delivery-run-controls .compact-field{flex:0 auto}.project-page{height:100%;min-height:0;overflow:hidden}.project-workspace,.project-workspace.materials-collapsed{grid-template-columns:minmax(0,1fr);max-width:100%;height:100%;min-height:0;overflow:hidden}.workspace-pane-switcher{width:100%;max-width:none}.project-workspace .asset-panel,.project-workspace .artifact-panel,.project-workspace .conversation-panel,.project-workspace.prototype-review .asset-panel,.project-workspace.prototype-review .artifact-panel,.project-workspace.prototype-review .conversation-panel{flex:auto;grid-column:1;width:100%;min-width:0;height:100%;min-height:0}.document-workspace{display:block}.document-outline{width:min(16rem,100vw - 48px)}.prd-editor{padding:0}.prd-document,.prd-editor.readonly .prd-document{padding:22px 20px 30px}.prd-document-head{flex-direction:column;gap:12px}.document-mode-badge{align-self:flex-start}.workspace-resizer{display:none}}@media(max-width:40rem){.library-shell{width:100%;min-width:0;max-width:100%}.admin-flow-steps{grid-template-columns:1fr}.library-toolbar-actions,.admin-toolbar-actions,.project-header-actions,.artifact-toolbar{flex-direction:column;align-items:stretch}.customer-online-trial-main{grid-template-columns:1fr}.customer-online-trial-icon{display:none}.customer-online-trial-actions{flex-direction:column;grid-column:1;align-items:stretch}.customer-online-trial-actions>.el-button{width:100%;margin-left:0}.library-toolbar .el-input,.library-toolbar .el-select,.admin-toolbar .el-input,.admin-toolbar .el-select{width:100%!important}.library-pagination{flex-direction:column;align-items:stretch}.library-pagination .el-pagination{justify-content:center}.project-load-state{width:calc(100% - 1.5rem);min-height:22rem;margin:var(--sp-3) auto;padding:var(--sp-3)}.project-load-actions{flex-direction:column;align-items:stretch}.message-list-shell{margin:10px 0}.conversation-stream-content{gap:10px}.live-turn-stream{gap:8px}.live-activity-row{gap:6px}.agent-new-progress{max-width:calc(100% - 16px);top:6px}.admin-toolbar h1,.admin-detail-head h2{font-size:var(--text-xl)}.admin-toolbar .admin-toolbar-actions{flex-flow:wrap;justify-content:flex-start;align-items:center}.admin-toolbar .admin-toolbar-actions .el-input{flex:1 0 100%}.admin-toolbar .admin-toolbar-actions .el-button{flex:0 auto;min-width:82px}.admin-project-pagination{flex-direction:column;align-items:stretch}.admin-project-pagination .el-pagination{justify-content:flex-start}.admin-pagination-controls{flex-direction:column;align-items:flex-start}.admin-queue-section-head{flex-direction:column;align-items:stretch}.admin-queue-section-meta{justify-content:flex-start}.admin-page-tabs{flex-direction:row}.admin-page-tabs button{width:auto;min-height:44px}.admin-status-filter{flex:140px;justify-content:space-between}.admin-queue-row-actions,.run-actions,.review-actions,.finalize-actions{flex-direction:column;align-items:stretch}.admin-queue-row-actions .el-button,.run-actions .secondary-button,.delivery-run-log-dialog-actions .secondary-button,.review-actions .secondary-button,.finalize-actions .primary-button{width:100%}.el-dialog.is-fullscreen{flex-direction:column;display:flex}.el-dialog.is-fullscreen .el-dialog__body{overflow-y:auto}.el-drawer{max-width:100vw}.admin-conversation-summary span{flex:auto;justify-content:center}.admin-conversation-dialog-head{flex-direction:column;gap:8px}.admin-conversation-dialog-body,.admin-text-dialog-body,.admin-auto-job-dialog-body{max-height:none;padding-right:0}.delivery-run-dialog{flex-direction:column;height:100dvh;max-height:100dvh;margin:0;display:flex;width:100%!important}.delivery-run-dialog .el-dialog__body{flex:auto;min-height:0;max-height:none;overflow-y:auto}.delivery-run-detail-trigger{width:100%}.admin-conversation-list--dialog{padding-right:0}.admin-conversation-item header{flex-direction:column;align-items:flex-start;gap:2px}.admin-conversation-item small{flex:initial}}@media(pointer:coarse){.workspace-pane-switcher{min-height:54px}:where(.el-button,.workspace-pane-switcher button,.admin-page-tabs button,.admin-status-filter){min-height:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
