@charset "UTF-8";:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645,.045,.355,1);--el-transition-function-fast-bezier:cubic-bezier(.23,1,.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px}:root{color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:rgb(121,187,255);--el-color-primary-light-5:rgb(160,207,255);--el-color-primary-light-7:rgb(198,226,255);--el-color-primary-light-8:rgb(217,236,255);--el-color-primary-light-9:rgb(236,245,255);--el-color-primary-dark-2:rgb(51,126,204);--el-color-success:#67c23a;--el-color-success-light-3:rgb(149,212,117);--el-color-success-light-5:rgb(179,225,157);--el-color-success-light-7:rgb(209,237,196);--el-color-success-light-8:rgb(225,243,216);--el-color-success-light-9:rgb(240,249,235);--el-color-success-dark-2:rgb(82,155,46);--el-color-warning:#e6a23c;--el-color-warning-light-3:rgb(238,190,119);--el-color-warning-light-5:rgb(243,209,158);--el-color-warning-light-7:rgb(248,227,197);--el-color-warning-light-8:rgb(250,236,216);--el-color-warning-light-9:rgb(253,246,236);--el-color-warning-dark-2:rgb(184,130,48);--el-color-danger:#f56c6c;--el-color-danger-light-3:rgb(248,152,152);--el-color-danger-light-5:rgb(250,182,182);--el-color-danger-light-7:rgb(252,211,211);--el-color-danger-light-8:rgb(253,226,226);--el-color-danger-light-9:rgb(254,240,240);--el-color-danger-dark-2:rgb(196,86,86);--el-color-error:#f56c6c;--el-color-error-light-3:rgb(248,152,152);--el-color-error-light-5:rgb(250,182,182);--el-color-error-light-7:rgb(252,211,211);--el-color-error-light-8:rgb(253,226,226);--el-color-error-light-9:rgb(254,240,240);--el-color-error-dark-2:rgb(196,86,86);--el-color-info:#909399;--el-color-info-light-3:rgb(177,179,184);--el-color-info-light-5:rgb(200,201,204);--el-color-info-light-7:rgb(222,223,224);--el-color-info-light-8:rgb(233,233,235);--el-color-info-light-9:rgb(244,244,245);--el-color-info-dark-2:rgb(115,118,122);--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.12);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.08),0px 12px 32px rgba(0,0,0,.12),0px 8px 16px -8px rgba(0,0,0,.16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0,0,0,.8);--el-overlay-color-light:rgba(0,0,0,.7);--el-overlay-color-lighter:rgba(0,0,0,.5);--el-mask-color:rgba(255,255,255,.9);--el-mask-color-extra-light:rgba(255,255,255,.3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;display:inline-flex;height:1em;justify-content:center;line-height:1em;position:relative;width:1em;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255,255,255,.5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);align-items:center;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;display:inline-flex;font-weight:var(--el-button-font-weight);height:32px;justify-content:center;line-height:1;outline:none;text-align:center;transition:.1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:none}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base)}.el-button,.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);background-image:none;border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;z-index:1}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px;width:32px}.el-button.is-text{background-color:transparent;border:0 solid transparent;color:var(--el-button-text-color)}.el-button.is-text.is-disabled{background-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{background:transparent;border-color:transparent;color:var(--el-button-text-color);height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-link:not(.is-disabled):hover{background-color:transparent;border-color:transparent}.el-button.is-link:not(.is-disabled):active{background-color:transparent;border-color:transparent;color:var(--el-button-active-color)}.el-button--text{background:transparent;border-color:transparent;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button--text:not(.is-disabled):hover{background-color:transparent;border-color:transparent;color:var(--el-color-primary-light-3)}.el-button--text:not(.is-disabled):active{background-color:transparent;border-color:transparent;color:var(--el-color-primary-dark-2)}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{padding:12px;width:var(--el-button-size)}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:12px;padding:5px 11px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{padding:5px;width:var(--el-button-size)}.el-overlay.is-drawer{overflow:hidden}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);--el-drawer-dragger-size:8px;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);box-sizing:border-box;display:flex;flex-direction:column;position:absolute;transition:all var(--el-transition-duration)}.el-drawer .btt,.el-drawer .ltr,.el-drawer .rtl,.el-drawer .ttb{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{align-items:center;color:var(--el-text-color-primary);display:flex;margin-bottom:32px;overflow:hidden;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{flex:1;font-size:16px;line-height:inherit;margin:0}.el-drawer__footer{overflow:hidden;padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{background-color:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:var(--el-font-size-extra-large);outline:none}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1;overflow:auto;padding:var(--el-drawer-padding-primary)}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{background-color:transparent;position:absolute;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-drawer__dragger:before{background-color:transparent;content:"";position:absolute;transition:all .2s}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{bottom:0;height:100%;top:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{bottom:0;cursor:ew-resize;height:100%;top:0;width:var(--el-drawer-dragger-size)}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{bottom:0;top:0;width:3px}.el-drawer.btt,.el-drawer.ttb{left:0;right:0;width:100%}.el-drawer.btt>.el-drawer__dragger,.el-drawer.ttb>.el-drawer__dragger{cursor:ns-resize;height:var(--el-drawer-dragger-size);left:0;right:0;width:100%}.el-drawer.btt>.el-drawer__dragger:before,.el-drawer.ttb>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:transparent!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{bottom:0;left:0;margin:0;overflow:auto;position:fixed;right:0;top:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px))}.el-dialog__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-overlay{background-color:var(--el-overlay-color-lighter);bottom:0;height:100%;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2000}.el-overlay .el-overlay-root{height:0}.el-popconfirm{outline:none}.el-popconfirm__main{align-items:center;display:flex}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{margin-top:8px;text-align:right}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-bg-color);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0,0,0,.15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0,0,0,.15);--el-table-index:var(--el-index-normal);background-color:var(--el-table-bg-color);box-sizing:border-box;color:var(--el-table-text-color);font-size:var(--el-font-size-base);height:-moz-fit-content;height:fit-content;max-width:100%;overflow:hidden;position:relative;width:100%}.el-table__inner-wrapper{display:flex;flex-direction:column;height:100%;position:relative}.el-table__inner-wrapper:before{bottom:0;height:1px;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell,.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell{border-bottom-color:transparent}.el-table__empty-block{align-items:center;display:flex;justify-content:center;left:0;min-height:60px;position:sticky;text-align:center;width:100%}.el-table__empty-text{color:var(--el-text-color-secondary);line-height:60px;width:50%}.el-table__expand-column .cell{padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-table__expand-icon{color:var(--el-text-color-regular);cursor:pointer;font-size:12px;height:20px;position:relative;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{box-sizing:border-box;min-width:0;padding:8px 0;position:relative;text-align:left;text-overflow:ellipsis;vertical-align:middle;z-index:var(--el-table-index)}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{border-bottom-width:0;border-right-width:0;padding:0;width:15px}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;line-height:23px;overflow:hidden;overflow-wrap:break-word;padding:0 12px;text-overflow:ellipsis;white-space:normal}.el-table .cell.el-tooltip{min-width:50px;white-space:nowrap}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:var(--el-font-size-base)}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:var(--el-font-size-extra-small)}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{background:#ff4d51;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:5px;vertical-align:middle;width:8px}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{background-color:var(--el-table-border-color);content:"";position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table--border .el-table__inner-wrapper:after{height:1px;left:0;top:0;width:100%;z-index:calc(var(--el-table-index) + 2)}.el-table--border:before{height:100%;left:0;top:-1px;width:1px}.el-table--border:after{height:100%;right:0;top:-1px;width:1px}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right,.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background:inherit;position:sticky!important;z-index:calc(var(--el-table-index) + 1)}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{bottom:-1px;box-shadow:none;content:"";overflow-x:hidden;overflow-y:hidden;pointer-events:none;position:absolute;top:0;touch-action:none;width:10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px}.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch,.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch{background:#fff;position:sticky!important;right:0;z-index:calc(var(--el-table-index) + 1)}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body,.el-table__footer,.el-table__header{border-collapse:separate;table-layout:fixed}.el-table__header-wrapper{overflow:hidden}.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__body-wrapper .el-table-column--selection>.cell,.el-table__header-wrapper .el-table-column--selection>.cell{align-items:center;display:inline-flex;height:23px}.el-table__body-wrapper .el-table-column--selection .el-checkbox,.el-table__header-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{flex:1;overflow:hidden;position:relative}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{align-items:center;cursor:pointer;display:inline-flex;flex-direction:column;height:14px;overflow:initial;position:relative;vertical-align:middle;width:24px}.el-table .sort-caret{border:5px solid transparent;height:0;left:7px;position:absolute;width:0}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{position:absolute;visibility:hidden;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr>td.hover-cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table.el-table--scrollable-y .el-table__body-header{position:sticky;top:0;z-index:calc(var(--el-table-index) + 2)}.el-table.el-table--scrollable-y .el-table__body-footer{bottom:0;position:sticky;z-index:calc(var(--el-table-index) + 2)}.el-table__column-resize-proxy{border-left:var(--el-table-border);bottom:0;left:200px;position:absolute;top:0;width:0;z-index:calc(var(--el-table-index) + 9)}.el-table__column-filter-trigger{cursor:pointer;display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:14px;vertical-align:middle}.el-table__border-left-patch{height:100%;top:0;width:1px}.el-table__border-bottom-patch,.el-table__border-left-patch{background-color:var(--el-table-border-color);left:0;position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table__border-bottom-patch{height:1px}.el-table__border-right-patch{background-color:var(--el-table-border-color);height:100%;position:absolute;top:0;width:1px;z-index:calc(var(--el-table-index) + 2)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;height:12px;line-height:12px;margin-right:8px;text-align:center;width:12px}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{background-color:#fff;border:1px solid var(--el-border-color-lighter);border-radius:2px;box-shadow:var(--el-box-shadow-light);box-sizing:border-box}.el-table-filter__list{list-style:none;margin:0;min-width:100px;padding:5px 0}.el-table-filter__list-item{cursor:pointer;font-size:var(--el-font-size-base);line-height:36px;padding:0 10px}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{background:transparent;border:none;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:none}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{align-items:center;display:flex;height:unset;margin-bottom:12px;margin-left:5px;margin-right:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--primary: #1877f2;--primary-strong: #1669d3;--primary-text: #155fbf;--primary-hover: #125bbd;--primary-soft: #eaf2ff;--background: #f0f2f5;--surface: #fff;--surface-2: #f7f8fa;--border: #dce1e8;--border-soft: #edf0f3;--text: #1c2635;--muted: #59677a;--subtle: #657386;--success: #18734b;--success-soft: #edf8f2;--warning: #8c5a13;--warning-soft: #fff7e8;--danger: #b33434;--danger-soft: #fff1f0;--radius: 6px;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--topbar-height: 52px;--sidebar-width: 196px;--el-color-primary: var(--primary-strong);--el-color-primary-light-3: #5c96e0;--el-color-primary-light-5: #8bb4e9;--el-color-primary-light-7: #bad4f2;--el-color-primary-light-8: #d1e2f6;--el-color-primary-light-9: #eaf2fb;--el-color-primary-dark-2: var(--primary-hover);--el-font-size-base: 13px;--el-border-color: var(--border);--el-border-color-light: var(--border-soft);--el-text-color-regular: var(--text);--el-text-color-primary: var(--text);--el-text-color-secondary: var(--muted);--el-border-radius-base: var(--radius)}*{box-sizing:border-box}body{margin:0;background:var(--background);font-size:13px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,select{cursor:pointer}a{color:var(--primary-text);text-decoration:none}a:hover{color:var(--primary-hover)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--primary-strong);outline-offset:3px}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}input[type=checkbox],input[type=radio]{width:auto;min-height:0;padding:0;accent-color:var(--primary)}button,a{transition:background-color .16s ease,color .16s ease,border-color .16s ease}h1,h2,h3,p{margin:0}h1{font-size:20px;letter-spacing:-.3px;line-height:1.4;font-weight:650}h2{font-size:14px;font-weight:650;display:flex;align-items:center;gap:8px}h3{font-size:13px;font-weight:650}svg{display:inline-block;width:18px;height:18px;flex-shrink:0;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:10px 16px;background:var(--surface);border:2px solid var(--primary-strong);border-radius:var(--radius)}.skip-link:focus{top:10px}.app-shell{display:flex;flex-direction:column;min-height:100dvh}.app-body{display:flex;flex:1;min-width:0}.sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:var(--surface);border-right:1px solid var(--border);padding:14px 0 24px;display:flex;flex-direction:column;position:sticky;top:var(--topbar-height);height:calc(100dvh - var(--topbar-height));overflow-y:auto}.sidebar-section-label{padding:0 18px 7px;color:var(--subtle);font-size:10px;letter-spacing:1px}.nav-section+.nav-section{margin-top:18px}.nav-link{display:flex;min-height:35px;padding:7px 18px;border-left:2px solid transparent;color:var(--muted)}.nav-link>span{font-size:13px}.nav-link:hover{color:var(--primary-text);background:var(--surface-2)}.nav-link.router-link-active{color:var(--primary-text);background:var(--primary-soft);border-left-color:var(--primary);font-weight:650}.sidebar-bottom{margin-top:auto;padding:20px 18px 0;font-size:10px;color:var(--subtle)}.workspace{flex:1;min-width:0}.topbar{height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:#fff;background:var(--primary);font-size:14px;font-weight:800}.brand strong{color:var(--primary);font-size:18px;font-weight:800;letter-spacing:1px}.brand-subtitle{color:var(--subtle);font-size:10px;letter-spacing:2px;border-left:1px solid var(--border);padding-left:12px;margin-left:3px}.topbar-status{display:flex;align-items:center;gap:14px;min-width:0}.prototype-badge{font:10px var(--mono);letter-spacing:1px;color:var(--subtle);border:1px solid var(--border);padding:3px 8px;border-radius:4px}.mode-toggle{border:0;background:transparent;color:var(--muted);font-size:10px;padding:3px 0}.locale-toggle{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--surface-2)}.locale-toggle button{border:0;background:transparent;padding:3px 9px;color:var(--subtle);font-size:12px}.locale-toggle button[aria-pressed=true]{color:var(--primary-text);background:var(--surface);font-weight:700}.topbar-stream{display:flex;align-items:center;gap:8px}.topbar-status-label{color:var(--muted);font-size:11px}.account-preview{position:relative}.account-button{display:flex;align-items:center;gap:8px;padding:3px 10px 3px 4px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--muted);font-size:12px}.account-avatar{display:grid;place-items:center;width:22px;height:22px;background:var(--primary-soft);color:var(--primary-text);border-radius:50%;font-size:11px;font-weight:700}.account-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:236px;padding:12px 0;border:1px solid var(--border);background:var(--surface);border-radius:6px;box-shadow:0 12px 30px #17243b20}.account-menu strong,.account-menu small{display:block;padding:0 13px}.account-menu small{color:var(--subtle);margin-bottom:10px}.account-menu a,.account-menu button{display:block;border:0;width:100%;background:transparent;padding:7px 13px;text-align:left;font-size:12px}.account-menu a:hover,.account-menu button:hover{background:var(--surface-2)}main{min-width:0;padding:20px 24px 40px}main:focus{outline:none}.page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid var(--border)}.page-description{color:var(--subtle);font-size:12px;margin-top:4px}.eyebrow{display:none}.el-button{min-height:30px;font-size:12px;padding:5px 12px}.el-button>span{gap:6px}.el-button+.el-button{margin-left:0}.el-button svg{width:14px;height:14px}.el-button:focus-visible{outline:2px solid var(--primary-strong);outline-offset:2px}.prototype-notice{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:11px;padding:7px 12px;border-radius:4px;margin:10px 0}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:3px 8px;border-radius:5px;font-size:11px;font-weight:550;line-height:1.8;white-space:nowrap}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.status-neutral{background:#f1f5f9;color:#475569}.status-good{color:var(--success);background:var(--success-soft)}.status-warning{color:var(--warning);background:var(--warning-soft)}.status-bad{color:var(--danger);background:var(--danger-soft)}.status-info{color:var(--primary);background:var(--primary-soft)}.warning-number{color:var(--warning)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.panel-header p{color:var(--muted);font-size:11px;margin-top:5px}.count-chip{font-size:10px;font-weight:600;color:var(--muted);background:#f1f5f9;border:1px solid var(--border);border-radius:5px;padding:0 6px;line-height:1.8}.el-table{--el-table-header-bg-color: #f8fafc;--el-table-row-hover-bg-color: #f8fafc;--el-table-border-color: #edf1f5;--el-table-header-text-color: var(--muted);color:var(--text);font-size:12px}.el-table .cell{line-height:1.7;padding:0 16px}.el-table .el-table__cell{padding:9px 0}.el-table th.el-table__cell{font-size:10px;font-weight:550}.el-table .el-table__cell:first-child .cell{padding-left:16px}.el-table__empty-block{min-height:175px;padding:18px 22px}.el-table__empty-text{line-height:1.8;color:var(--muted);font-size:12px;width:100%;max-width:350px}.muted{color:var(--muted)}.monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:11px}.product-code{display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:650;letter-spacing:.5px;color:var(--primary);background:#edf7fc;padding:2px 7px;border:1px solid #d7eaf5;border-radius:4px}.section-kicker{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:1.3px;color:var(--subtle)}.recognition-panel .panel-header{padding-bottom:18px}.recognition-panel .panel-header h2{margin-top:5px}.lab-mark{height:36px;width:36px;display:flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary);border-radius:9px}.recognition-panel form{padding:0 22px 22px}label{display:block;font-size:11px;font-weight:550;margin-bottom:7px}.required{color:var(--danger)}textarea,input{border:1px solid #cbd5e1;color:var(--text);background:var(--surface);border-radius:7px;padding:10px 12px;width:100%;min-height:42px;font-size:13px}textarea{display:block;resize:vertical;min-height:105px;line-height:1.7}input::placeholder,textarea::placeholder{color:var(--subtle)}input:hover,textarea:hover{border-color:var(--primary)}.field-help{font-size:10px;line-height:1.9;color:var(--muted);margin:8px 0 14px}.full-width{width:100%}.full-width>span{width:100%;justify-content:center}.full-width svg{margin-left:auto}.demo-divider{display:flex;align-items:center;gap:12px;margin:0 22px 20px;font-size:10px;color:var(--muted)}.demo-divider:before,.demo-divider:after{content:"";flex:1;height:1px;background:var(--border)}.recognition-details{border:1px solid #c9e0ef;background:#f6fbff;border-radius:8px;padding:14px;margin:0 22px 22px;font-size:11px}.result-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.result-heading strong{font-size:12px}.result-heading .status-badge{padding:1px 5px;font-size:10px}.result-meta{margin:12px 0}.result-meta>div{display:flex;gap:8px;margin-bottom:6px}.result-meta dt{color:var(--muted);min-width:48px}.result-meta dd{margin:0;overflow-wrap:anywhere}.result-items>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #dbeaf3}.reason-codes{margin-top:8px;color:var(--muted);overflow-wrap:anywhere;font-size:10px}.integration-note{padding:20px 18px;margin-top:18px;border:1px dashed #c6d6e5;border-radius:10px;background:#f1f6fb}.integration-note-heading{display:flex;align-items:center;gap:7px;margin-bottom:9px;font-size:11px}.small-indicator{width:6px;height:6px;border-radius:50%;background:var(--primary)}.integration-note p{color:var(--muted);font-size:11px;line-height:1.9}.integration-note a{display:inline-flex;gap:8px;align-items:center;margin-top:12px;font-size:11px;font-weight:550;min-height:32px}.integration-note a svg{width:14px;height:14px}.feedback{padding:12px 16px;font-size:12px;border-radius:8px;margin-bottom:18px;border:1px solid transparent}.feedback-error{background:var(--danger-soft);color:var(--danger);border-color:#fecaca}.feedback-success{background:var(--success-soft);color:var(--success);border-color:#a7f3d0}.global-error{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 20px;margin-bottom:24px;border:1px solid #fecaca;border-radius:10px;color:var(--danger);background:var(--danger-soft)}.global-error strong{font-size:13px}.global-error p{font-size:12px;margin-top:4px}.global-error .el-button{flex-shrink:0}.warning-text{color:var(--warning)}.page-footer{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:9px;letter-spacing:.6px;margin-top:34px;padding-top:20px;border-top:1px solid var(--border)}.session-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:11px;margin-bottom:13px}.session-overview-card{--session-status: #758299;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px 13px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--session-status);border-radius:6px;text-align:left}.session-overview-live{--session-status: #258a66}.session-overview-paused{--session-status: #a66b1b}.session-overview-ended{--session-status: #758299}.session-overview-card:not(:disabled):hover{background:#f5f8fd;border-color:#a7c3e8}.session-overview-card.is-selected{background:var(--primary-soft);border-color:#bdd4f4;border-top-color:var(--primary);box-shadow:0 0 0 2px #1877f21f}.session-overview-card.is-selected:not(:disabled):hover{background:var(--primary-soft);border-color:#8fb8ef}.session-overview-card:disabled{cursor:progress}.session-overview-header{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.session-overview-avatar{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;color:#fff;background:var(--session-status);font-size:10px;font-weight:700}.session-overview-card.is-selected .session-overview-avatar{background:var(--primary)}.session-overview-identity{display:block;min-width:0;flex:1}.session-overview-identity>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;line-height:1.35}.session-overview-id{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:10px;line-height:1.5;color:var(--muted)}.session-overview-status{display:inline-flex;align-items:center;gap:5px;margin-left:auto;flex-shrink:0;color:var(--session-status);font-size:11px;white-space:nowrap}.session-overview-status>span{width:6px;height:6px;border-radius:50%;background:currentColor}.session-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;padding-top:8px;border-top:1px solid var(--border-soft)}.session-overview-metric-label{display:block;color:var(--muted);font-size:11px;line-height:1.6}.session-overview-metric-label>small{margin-left:4px;font-size:10px;color:var(--primary-text)}.session-overview-metrics strong{display:block;font-size:17px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.session-overview-metrics .session-overview-unavailable{color:var(--subtle);font-weight:500}.session-overview-empty{padding:18px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;font-size:12px}.session-overview-alert{border-top:1px solid var(--border-soft);padding-top:8px;color:#c9322f;font-size:11px;width:100%}.reference-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:15px}.reference-heading h1{font-size:19px;font-weight:700}.reference-heading>span{color:var(--subtle);font-size:12px}.reference-heading b{color:var(--text);font-variant-numeric:tabular-nums}.heading-spacer{flex:1}.reference-primary{display:inline-flex;padding:5px 12px;border:1px solid var(--primary);border-radius:6px;background:var(--primary-soft)}.live-workbench{--background: #0c1626;--surface: #13233a;--surface-2: #1a2e4a;--border: #243b5c;--border-soft: #20334c;--text: #e2e9f3;--muted: #9bacc3;--subtle: #91a3bc;--primary: #4a9cff;--primary-text: #7db8ff;--primary-strong: #79b8ff;--primary-hover: #a2cfff;--primary-soft: #1b3554;--success: #35be91;--success-soft: #163c38;--warning: #e0a63c;--warning-soft: #3b3223;--danger: #ee6f6f;--danger-soft: #452c36;--el-border-color: #304560;--el-text-color-primary: var(--text);--el-text-color-regular: var(--text);color:var(--text);background:var(--background);border:1px solid var(--border);border-radius:6px;overflow:hidden}.live-workbench .session-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:11px 15px;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:inset 3px 0 #4a9cff}.session-identity,.prototype-session-title{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.session-live-dot{width:8px;height:8px;background:#4a9cff;border-radius:50%;flex:none}.live-workbench .session-identity select{color:var(--text);background:transparent;border:0;font-weight:700;max-width:300px}.live-workbench .session-identity option{color:var(--text);background:var(--surface)}.language-chip{color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:0 6px;font-size:11px}.session-clock{color:var(--primary);font-size:14px}.session-page{color:var(--subtle);font:11.5px var(--mono)}.session-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.version-label{color:var(--subtle);font-size:11px}.live-workbench .el-button:not(.el-button--primary){--el-button-bg-color: #1a2e4a;--el-button-text-color: #e2e9f3;--el-button-border-color: #304969;--el-button-hover-bg-color: #254367;--el-button-hover-text-color: #e2e9f3;--el-button-hover-border-color: #79b8ff;--el-button-disabled-bg-color: #142337;--el-button-disabled-text-color: #70829a;--el-button-disabled-border-color: #293c56}.live-workbench .el-button{min-height:30px;padding:4px 11px;border-radius:4px;font-size:12px}.live-workbench .el-button--primary{--el-button-bg-color: #2879db;--el-button-border-color: #4a9cff}.live-workbench .status-badge{border-radius:3px;padding:1px 7px;font-size:11px;line-height:1.7}.live-workbench .status-neutral{background:#20324a;color:#93a8c5}.live-workbench .status-info{background:#1b3554;color:#65adff}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface)}.metric-card{padding:9px 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.metric-card:last-child{border-right:0}.metric-label{color:var(--subtle);font-size:11px}.metric-card>strong{display:block;font-size:20px;line-height:1.3;font-weight:750;font-variant-numeric:tabular-nums}.good-number{color:var(--success)}.live-workbench .console-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.live-workbench .console-grid>.panel{display:flex;flex-direction:column;min-width:0;height:470px;border:0;border-right:1px solid var(--border);border-radius:0;background:var(--background)}.live-workbench .console-grid>.panel:last-child{border-right:0}.live-workbench .panel-header{display:flex;align-items:center;gap:8px;padding:8px 14px;min-height:36px;border-bottom:1px solid var(--border)}.live-workbench .panel-header h2{font-size:11px;color:var(--subtle);font-weight:500;white-space:nowrap}.live-workbench .panel-header>span{margin-left:auto;font-size:11px;color:var(--subtle)}.live-workbench .count-chip{background:#20344f;color:#b6c9e2;border:0;font-size:9px}.only-hit-control{display:flex;align-items:center;gap:5px;color:var(--subtle);font-size:11px;margin:0 0 0 auto;white-space:nowrap}.only-hit-control input{width:12px;height:12px;min-height:0;padding:0;margin:0}.stream-toolbar{display:flex;align-items:center;gap:6px;padding:4px 14px;border-bottom:1px solid var(--border)}.scope-chip,.scope-toggle .active{color:var(--text);background:#1a2e4a;padding:2px 7px;border-radius:3px;font-size:11px}.scope-toggle{display:flex;white-space:nowrap}.scope-toggle button{border:0;padding:2px 6px;color:var(--subtle);background:transparent;font-size:11px}.compact-filter{color:var(--muted);border:1px solid var(--border);background:var(--surface);font-size:11px;border-radius:3px}.stream-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#526b89 transparent}.stream-scroll:focus-visible{outline:2px solid var(--primary-strong);outline-offset:-3px}.stream-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;color:var(--muted)}.stream-empty p{font-size:12px;text-align:center}.comment-list,.capture-list{list-style:none;padding:0;margin:0}.comment-row{padding:0;border-bottom:1px solid rgb(255 255 255 / 4%)}.comment-needs-review{box-shadow:inset 2px 0 var(--warning)}.comment-record,.capture-record{width:100%}.comment-summary{display:flex;align-items:start;gap:9px;padding:7px 14px;cursor:pointer}.comment-summary,.capture-summary{list-style:none}.comment-summary::-webkit-details-marker,.capture-summary::-webkit-details-marker{display:none}.comment-summary:focus-visible,.capture-summary:focus-visible{outline:2px solid var(--primary-strong);outline-offset:-2px}.comment-avatar{display:grid;place-items:center;width:20px;height:20px;border-radius:4px;background:#1a2e4a;color:#8da6c7;font-size:10px;flex:none}.comment-copy{min-width:0;flex:1}.comment-copy strong{display:block;color:#8fa5c2;font-size:11.5px;font-weight:500;overflow-wrap:anywhere}.comment-text{display:block;font-size:12.5px;color:#e2e9f3;white-space:pre-wrap;overflow-wrap:anywhere}.comment-outcome{display:flex;flex-direction:column;align-items:end;gap:4px}.comment-item-summary{display:flex;flex-wrap:wrap;gap:3px}.match-chip{display:inline-block;font:10.5px var(--mono);border:1px solid #315376;color:#69acff;border-radius:3px;padding:1px 5px;white-space:nowrap}.row-disclosure-body{padding:8px 14px;border-top:1px dashed var(--border);background:#13233a}.comment-result-meta,.capture-row-details{margin:0;font-size:11px}.comment-result-meta>div,.capture-row-details>div{display:flex;gap:8px;margin:5px 0}.row-disclosure-body dt{color:var(--subtle);min-width:54px}.row-disclosure-body dd{margin:0;overflow-wrap:anywhere;min-width:0}.capture-table-head{display:none}.capture-summary{display:grid;grid-template-columns:57px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 14px;cursor:pointer}.capture-row{border-bottom:1px solid rgb(255 255 255 / 5%)}.capture-local-id{color:var(--subtle);font-size:10px}.capture-buyer{font-size:12px;font-weight:400;overflow-wrap:anywhere}.capture-product-quantity{display:flex;gap:4px;align-items:center;white-space:nowrap;font-size:12px}.live-workbench .product-code{background:transparent;padding:0;border:0;color:var(--primary)}.console-panel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:9px 14px;border-top:1px solid var(--border);background:var(--surface)}.console-panel-actions small{display:block;width:100%;color:var(--subtle);font-size:10px}.load-more{padding:8px;border-top:1px solid var(--border);text-align:center}.loaded-scope-note{font-size:11px;color:var(--subtle);margin-top:8px}.live-workbench .feedback{margin:0;border-radius:0;font-size:12px}.sample-comment-row{display:flex;align-items:start;gap:9px;padding:7px 14px;min-height:48px}.sample-comment-row>.match-chip{margin-left:auto}.sample-capture-row{display:flex;align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid rgb(255 255 255 / 5%);font-size:12px}.sample-capture-row>input{width:12px;min-height:0;margin:0}.sample-order-number{color:var(--subtle);font:11px var(--mono)}.sample-order-buyer{color:var(--text);min-width:0;overflow-wrap:anywhere}.sample-order-product{color:#72b3ff;white-space:nowrap}.sample-capture-row .status-badge{margin-left:auto}.sample-status-captured{color:#65adff;background:#1b3554}.sample-status-ordered{color:#35be91;background:#163c38}.sample-status-expired,.sample-status-merged{color:#9bacc3;background:#20324a}.session-product-row{display:flex;align-items:center;gap:14px;width:100%;padding:8px 14px;color:var(--text);background:transparent;border:0;border-bottom:1px solid rgb(255 255 255 / 5%);text-align:left;font-size:12px}.session-product-row>span:first-child{color:#4a9cff;font:12px var(--mono)}.session-product-row>b{margin-left:auto;font-weight:500}.session-product-row.is-featured{background:#13233a;box-shadow:inset 2px 0 #4a9cff}.recognition-drawer .el-drawer__header{margin-bottom:0;padding:16px;border-bottom:1px solid var(--border)}.recognition-drawer .el-drawer__title{font-size:15px;font-weight:600}.recognition-drawer .el-drawer__body{padding:16px}.recognition-drawer .recognition-panel .field-help,.recognition-drawer .integration-note p{font-size:12px}.catalog-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.catalog-summary>div{border:1px solid var(--border);border-top:2px solid var(--primary);border-radius:var(--radius);background:var(--surface);padding:12px 16px}.catalog-summary>div:last-child{border-top-color:var(--success)}.catalog-summary span{display:block;font-size:12px;color:var(--muted)}.catalog-summary strong{display:block;font-size:25px;line-height:1.4;font-variant-numeric:tabular-nums}.catalog-summary .summary-text{font-size:18px;margin-top:5px;color:var(--success)}.catalog-header{border-bottom:1px solid var(--border)}.catalog-filters{display:flex;gap:8px;align-items:end;min-width:0}.catalog-search{width:260px}.catalog-search label{margin-bottom:4px}.catalog-search input{min-height:34px}.catalog-product{display:flex;align-items:center;gap:10px}.catalog-product strong{font-weight:550;overflow-wrap:anywhere}.catalog-thumbnail{display:grid;place-items:center;width:32px;height:36px;flex:none;color:var(--primary-text);background:var(--primary-soft);border:1px solid var(--border);border-radius:4px;font-size:13px}.table-footnote{padding:12px 16px;font-size:12px;color:var(--muted);border-top:1px solid var(--border)}.system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.health-list{margin:0;padding:0 16px}.health-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border-soft);padding:11px 0;font-size:12px}.health-list dt{color:var(--muted)}.health-list dd{margin:0;text-align:right;overflow-wrap:anywhere}.panel-callout{margin:12px 16px 16px;padding:12px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2);font-size:12px}.panel-callout p{color:var(--muted);margin-top:5px}.integration-list{padding:0 16px}.integration-list article{display:flex;gap:10px;align-items:center;padding:17px 0;border-top:1px solid var(--border-soft)}.integration-list article>div{flex:1;min-width:0}.integration-list p{color:var(--muted);font-size:12px;margin-top:3px;overflow-wrap:anywhere}.integration-letter{display:grid;place-items:center;width:32px;height:32px;background:var(--surface-2);border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:14px;font-weight:650;flex:none}.catalog-link{display:inline-flex;align-items:center;gap:8px;margin:6px 16px 16px;font-size:12px;min-height:32px}.catalog-link svg{width:14px;height:14px}.service-details summary{cursor:pointer;padding:14px 16px;font-weight:600}.service-details summary span{color:var(--muted);font-size:12px;font-weight:400;margin-left:16px}.service-details summary:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.service-details[open] summary{border-bottom:1px solid var(--border)}.architecture-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:16px;margin:0;gap:20px}.architecture-flow li{display:flex;align-items:start;gap:10px;min-width:0}.architecture-flow li>span{display:grid;place-items:center;height:28px;width:28px;color:var(--primary-text);background:var(--primary-soft);border-radius:4px;font:12px var(--mono);flex:none}.architecture-flow strong{font-size:13px}.architecture-flow p{font-size:12px;margin-top:3px;overflow-wrap:anywhere}.architecture-flow small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.overview-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:13px}.overview-kpis article{border:1px solid var(--border);border-top:2px solid var(--primary);border-radius:6px;background:var(--surface);padding:11px 14px}.overview-kpis span{color:var(--subtle);font-size:11.5px}.overview-kpis strong{display:block;font-size:24px;line-height:1.25;font-weight:800;color:var(--primary-text)}.overview-kpis .overview-kpi-1,.overview-kpis .overview-kpi-4{border-top-color:var(--success)}.overview-kpi-1 strong,.overview-kpi-4 strong{color:var(--success)}.overview-kpis .overview-kpi-2{border-top-color:var(--warning)}.overview-kpi-2 strong{color:var(--warning)}.overview-kpis .overview-kpi-3{border-top-color:var(--subtle)}.overview-kpi-3 strong{color:var(--muted)}.overview-live-banner{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 16px;border:1px solid #b9d4fb;background:#e7f0fe;border-radius:6px;margin-bottom:13px}.overview-live-banner>div{flex:1;min-width:200px}.overview-live-banner strong{font-size:15px}.overview-live-banner p{font-size:12px;color:var(--subtle)}.overview-live-banner>span:not(.session-live-dot){text-align:right}.overview-live-banner b{font-size:17px}.overview-live-banner small{display:block;color:var(--subtle);font-size:11px}.overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:start}.overview-columns .panel-header{padding:10px 14px;border-bottom:1px solid var(--border)}.overview-columns h2{border-left:2px solid var(--primary);padding-left:9px;font-size:13px}.overview-alert{display:flex;align-items:center;gap:11px;padding:10px 14px;border-bottom:1px solid var(--border-soft)}.overview-alert>div{flex:1;min-width:0;border-left:2px solid var(--warning);padding-left:10px}.overview-alert-danger>div{border-left-color:var(--danger)}.overview-alert-primary>div{border-left-color:var(--primary)}.overview-alert strong{font-size:12px;font-weight:500}.overview-alert p{color:var(--subtle);font-size:11px}.overview-alert>a{border:1px solid var(--border);background:var(--surface);padding:2px 8px;border-radius:4px;white-space:nowrap;font-size:11px}.overview-sources{margin:0;padding:4px 14px}.overview-sources>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--border-soft);font-size:12px}.overview-sources dt{color:var(--muted)}.overview-sources dd{margin:0;font:12px var(--mono)}.preparation-page{min-width:0}.prep-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--border)}.prep-heading h1{font-size:19px}.prep-heading>span{color:var(--muted);font-size:12px}.prep-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-left:auto}.prep-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 11px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:5px;font-size:12px;line-height:1.5;white-space:nowrap}.prep-button:hover:not(:disabled){color:var(--primary-text);border-color:var(--primary)}.prep-button.is-primary{color:#fff;background:var(--primary);border-color:var(--primary)}.prep-button.is-primary:hover:not(:disabled){color:#fff;background:var(--primary-hover)}.prep-button:disabled{opacity:.5}.prep-preview-notice{padding:8px 12px;margin-bottom:13px;color:var(--primary-text);background:var(--primary-soft);font-size:12px;border-radius:4px}.prep-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;margin-bottom:13px}.prep-stats article{padding:11px 14px;background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--subtle);border-radius:6px}.prep-stats article:nth-child(3){border-top-color:var(--primary)}.prep-stats article:nth-child(4){border-top-color:var(--warning)}.prep-stats article:nth-child(5){border-top-color:var(--success)}.prep-stats article>span{display:block;font-size:11.5px;color:var(--muted)}.prep-stats article>strong{display:block;font-size:24px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}.prep-stats article>.prep-stat-text{font-size:18px;padding-top:4px}.prep-muted{color:var(--muted);font-size:12px}.prep-blue{color:var(--primary-text)}.prep-green{color:var(--success)}.prep-amber{color:var(--warning)}.prep-red{color:var(--danger)}.prep-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.prep-panel{background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow:hidden;min-width:0}.prep-section-gap{margin-top:13px}.prep-info-bar{padding:8px 14px;font-size:12px;color:var(--primary-text);background:var(--primary-soft);border-bottom:1px solid var(--border)}.prep-filters{display:flex;flex-wrap:wrap;align-items:end;gap:9px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.prep-filters>label{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12px;font-weight:400}.preparation-page select{min-height:30px;padding:4px 7px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px;font-size:12px}.prep-filters input{width:160px;min-height:30px;padding:4px 7px;border-radius:4px;font-size:12px}.prep-filters select{min-width:100px;max-width:230px}.prep-table-scroll{overflow:auto;max-width:100%}.prep-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.prep-table th{padding:8px 14px;color:var(--muted);background:var(--surface-2);font-weight:500;white-space:nowrap;border-bottom:1px solid var(--border)}.prep-table td{padding:9px 14px;border-bottom:1px solid var(--border-soft);vertical-align:middle}.prep-table tbody tr:last-child td{border-bottom:0}.prep-table tbody tr:hover{background:#fafcff}.prep-table td:first-child{min-width:180px}.prep-table td>strong{font-weight:600}.prep-product-cell{display:flex;align-items:center;gap:9px}.prep-product-avatar{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:4px;color:#fff;font-size:10px;font-weight:650}.prep-cell-subtitle{display:block;color:var(--muted);font-size:10px;margin-top:3px;font-weight:400}.prep-pill{display:inline-flex;align-items:center;padding:1px 7px;color:var(--muted);background:var(--surface-2);border-radius:3px;font-size:11px;white-space:nowrap}.prep-pill.is-green{color:var(--success);background:var(--success-soft)}.prep-pill.is-amber{color:var(--warning);background:var(--warning-soft)}.prep-pill.is-red{color:var(--danger);background:var(--danger-soft)}.prep-pill.is-blue{color:var(--primary-text);background:var(--primary-soft)}.prep-code{display:inline-block;color:var(--primary-text);background:var(--primary-soft);border-radius:3px;padding:1px 5px;font:600 11.5px/1.55 var(--mono)}.prep-row-actions{display:flex;gap:6px}.prep-row-actions .prep-button{min-height:26px;padding:2px 8px}.prep-panel-title{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--border)}.prep-panel-title h2{padding-left:9px;border-left:2px solid var(--primary);font-size:13px}.prep-panel-title>span{margin-left:auto;color:var(--muted);font-size:12px}.prep-table .prep-empty{padding:35px 16px;color:var(--muted);text-align:center}.prep-feedback{margin-bottom:10px;padding:8px 14px;font-size:12px;color:var(--success);background:var(--success-soft)}.prep-panel>.prep-feedback{margin:0;border-bottom:1px solid var(--border)}.prep-error{padding:9px 14px;color:var(--danger);background:var(--danger-soft);font-size:12px;line-height:1.8}.prep-dirty{margin:0 0 9px;color:var(--warning);font-size:12px}.prep-dialog{width:min(560px,calc(100% - 32px));max-height:86dvh;padding:0;color:var(--text);border:1px solid var(--border);border-radius:6px}.prep-dialog::backdrop{background:#0c16268c}.prep-dialog header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.prep-dialog header h2{font-size:14.5px}.prep-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface-2)}.prep-dialog-body{display:flex;flex-direction:column;gap:13px;padding:16px}.prep-dialog-body .prep-info-bar{border:0;border-radius:4px}.prep-dialog-body>label{margin:0}.prep-close{margin-left:auto;width:28px;height:28px;border:0;background:transparent;color:var(--muted);font-size:20px}.prep-session-dialog{width:min(640px,calc(100% - 32px))}.prep-form-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:center;margin:0;padding:0;border:0}.prep-form-row>label,.prep-form-row>legend{margin:0;color:var(--muted);font-size:11px;font-weight:400}fieldset.prep-form-row{display:block;padding-left:92px;position:relative;min-height:24px}.prep-form-row>legend{position:absolute;left:0;top:3px}.prep-form-row>input,.prep-form-row>select{min-width:0;min-height:32px;padding:5px 9px;font-size:12px}.prep-checkboxes{display:flex;flex-wrap:wrap;gap:8px 16px}.prep-checkboxes label,.prep-product-picker label{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:400}.preparation-page input[type=checkbox],.preparation-page input[type=radio]{width:14px;min-height:0;height:14px;margin:0;flex:none}.prep-product-picker{display:grid;gap:9px;max-height:200px;overflow-y:auto;padding:12px;border:1px solid var(--border);border-radius:4px}.prep-dialog-body .prep-panel-title{padding:0 0 6px}.prep-dialog-body .prep-panel-title .prep-button{margin-left:auto}.prep-selected-products{border:1px solid var(--border);border-radius:5px}.prep-selected-products .prep-table{min-width:440px}.prep-selected-products .prep-table td:first-child{min-width:50px}.prep-language{display:inline-block;margin:2px 4px 2px 0;padding:0 6px;border:1px solid var(--border);border-radius:3px;font-size:11px;white-space:nowrap}.prep-sessions-table{min-width:1000px}.prep-keywords-table{min-width:950px}.prep-keywords-table td:first-child{min-width:55px}.prep-keywords-table td:nth-child(2){min-width:175px}.prep-keywords-table td:nth-child(3){min-width:290px;width:40%}.prep-keyword-legend{margin-left:auto;color:var(--muted);font-size:11px}.prep-keyword-chips,.prep-expressions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.prep-keyword-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border:1px solid var(--border);border-radius:3px;font:11px/1.8 var(--mono);background:var(--surface-2)}.prep-keyword-chip.is-auto{color:var(--primary-text);background:var(--primary-soft);border-style:dashed;border-color:#91b9ec}.prep-keyword-chip.is-conflict{color:var(--danger);border-color:#d99090;background:var(--danger-soft)}.prep-keyword-chip button{padding:0 3px;min-width:19px;min-height:23px;border:0;color:inherit;background:transparent;font-size:14px}.prep-keyword-add{display:inline-flex;gap:5px}.prep-keyword-add input{width:150px;min-height:27px;padding:3px 7px;font-size:11px}.prep-keyword-add .prep-button{min-height:27px;padding:2px 7px}.prep-disabled-row .prep-keyword-chip{opacity:.45}.prep-switch{position:relative;width:38px;height:30px;padding:4px;background:transparent;border:0}.prep-switch:before{content:"";display:block;width:30px;height:17px;background:#aeb9c7;border-radius:9px}.prep-switch>span{position:absolute;top:8px;left:6px;width:13px;height:13px;background:#fff;border-radius:50%;transition:left .16s ease}.prep-switch[aria-checked=true]:before{background:var(--primary)}.prep-switch[aria-checked=true]>span{left:19px}.prep-expressions{gap:10px;padding:14px;border-top:1px solid var(--border)}.prep-expressions>input{width:150px;min-height:29px;padding:3px 7px;font-size:11px}.prep-expressions>.prep-button{margin-left:auto}.prep-page-footnote{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;margin-top:12px}@media(max-width:700px){.prep-heading-actions{margin-left:0;width:100%}.prep-filters>label{flex:1 1 160px;flex-wrap:wrap}.prep-filters input,.prep-filters select{width:100%;max-width:none}.prep-filters .prep-button,.prep-heading-actions .prep-button{min-height:36px}.prep-keyword-legend{width:100%;margin-left:0}.prep-dialog input:not([type=checkbox]):not([type=radio]),.prep-dialog select{font-size:16px}.prep-form-row{grid-template-columns:1fr;gap:5px}fieldset.prep-form-row{padding:24px 0 0}.prep-dialog-body{padding:14px}}.commerce-page{min-width:0;font-size:12.5px}.commerce-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:15px}.commerce-heading h1{font-size:19px}.commerce-heading>span{color:var(--muted);font-size:12px}.commerce-heading-action{margin-left:auto}.commerce-notice{color:var(--muted);font-size:11.5px;margin:0 0 12px}.commerce-feedback{color:var(--success);background:var(--success-soft);padding:8px 12px;margin-bottom:12px;border-radius:4px}.commerce-panel{background:var(--surface);border:1px solid var(--border);border-radius:6px;min-width:0;overflow:hidden}.commerce-panel-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.commerce-panel-heading h2{font-size:13px;font-weight:600}.commerce-panel-heading h2:before{content:"";width:2px;height:14px;background:var(--primary)}.commerce-panel-heading>span,.commerce-panel-heading>a{margin-left:auto;font-size:11.5px}.commerce-panel-heading>span{color:var(--muted)}.commerce-panel-body{padding:14px}.commerce-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);font-size:12px;line-height:1.45;text-align:center}.commerce-button:hover:not(:disabled){border-color:var(--primary);color:var(--primary-text)}.commerce-button:disabled{opacity:.45;cursor:not-allowed}.commerce-button.commerce-primary{background:var(--primary);border-color:var(--primary);color:#fff}.commerce-button.commerce-primary:hover:not(:disabled){background:var(--primary-hover);color:#fff}.commerce-button.commerce-danger{color:var(--danger)}.commerce-button.commerce-small{padding:2px 8px;min-height:26px;font-size:11.5px}.commerce-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.commerce-filters{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:10px 14px;background:var(--surface-2)}.commerce-filters label{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12px;font-weight:400}.commerce-page input:not([type=checkbox]),.commerce-page select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:4px;min-height:30px;padding:5px 8px;font-size:12px}.commerce-filters input:not([type=checkbox]){width:130px}.commerce-filters select{max-width:190px}.commerce-page input[type=checkbox]{width:14px;height:14px;min-height:0;padding:0;accent-color:var(--primary);vertical-align:middle}.commerce-filter-context{padding:8px 14px;color:var(--primary-text);border-top:1px solid var(--border)}.commerce-table-scroll{overflow-x:auto}.commerce-table{border-collapse:collapse;width:100%;font-size:12.5px;text-align:left}.commerce-table th{white-space:nowrap;padding:8px 14px;color:var(--muted);background:var(--surface-2);font-size:10.5px;font-weight:500}.commerce-table td{padding:9px 14px;border-top:1px solid var(--border-soft);white-space:nowrap;vertical-align:middle}.commerce-table tbody tr:hover{background:var(--primary-soft)}.commerce-order-row{cursor:pointer}.commerce-table .commerce-empty{padding:38px 16px;text-align:center;color:var(--muted)}.commerce-table-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;border-top:1px solid var(--border)}.commerce-table-footer>span{margin-left:auto;color:var(--muted);font-size:12px}.commerce-code{color:var(--primary-text);background:var(--primary-soft);font:600 11.5px var(--mono);padding:1px 5px;border-radius:3px}.commerce-mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11.5px}.commerce-muted{color:var(--muted);font-size:11.5px}.commerce-status{display:inline-flex;padding:1px 8px;border-radius:3px;font-size:11.5px;background:var(--surface-2);color:var(--muted)}.commerce-status[data-status=captured]{color:var(--primary-text);background:var(--primary-soft)}.commerce-status[data-status=ordered]{color:var(--success);background:var(--success-soft)}.commerce-status[data-status=expired]{color:var(--danger);background:var(--danger-soft)}.commerce-back{display:inline-block;margin-bottom:8px;font-size:12.5px}.commerce-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:start}.commerce-stack{display:flex;flex-direction:column;gap:13px;min-width:0}.commerce-definition{display:grid;grid-template-columns:100px minmax(0,1fr);gap:7px 10px;margin:0}.commerce-definition dt{color:var(--muted)}.commerce-definition dd{margin:0;overflow-wrap:anywhere}.commerce-source-comment{border-left:2px solid var(--primary);background:var(--primary-soft);padding:9px 12px;margin-bottom:12px}.commerce-source-comment>span{color:var(--muted);font:11px var(--mono)}.commerce-source-comment p{margin-top:3px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.commerce-link-box{padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.commerce-link-box{font:11.5px/1.7 var(--mono);color:var(--primary-text);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.commerce-inbox{display:grid;grid-template-columns:206px minmax(250px,1fr) 258px;gap:1px;background:var(--border)}.commerce-inbox{border:1px solid var(--border);border-radius:6px;overflow:hidden;min-height:470px}.commerce-conversations,.commerce-chat,.commerce-chat-order{min-width:0;background:var(--surface)}.commerce-inbox-title{font:500 11px/1.6 var(--mono);color:var(--muted);padding:9px 13px;background:var(--surface-2)}.commerce-inbox-title{border-bottom:1px solid var(--border);overflow-wrap:anywhere}.commerce-conversation{display:flex;gap:9px;padding:9px 13px;width:100%;text-align:left;background:transparent}.commerce-conversation{border:0;border-bottom:1px solid var(--border-soft);border-left:2px solid transparent}.commerce-conversation.selected{background:var(--primary-soft);border-left-color:var(--primary)}.commerce-conversation>span:last-child{min-width:0}.commerce-conversation strong{display:block;font-size:12.5px;font-weight:500;color:var(--text);overflow-wrap:anywhere}.commerce-conversation small{display:block;color:var(--muted);max-width:122px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commerce-avatar{display:grid;place-items:center;flex:none;height:25px;width:25px;border-radius:50%}.commerce-avatar{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:11px}.commerce-chat{display:flex;flex-direction:column}.commerce-messages{display:flex;flex-direction:column;flex:1;gap:10px;padding:14px;overflow-y:auto;max-height:360px}.commerce-messages{background:var(--surface-2);min-height:280px}.commerce-message{max-width:86%;padding:8px 11px;border:1px solid var(--border);border-radius:14px 14px 14px 4px}.commerce-message{background:var(--surface);align-self:flex-start;overflow-wrap:anywhere}.commerce-message.customer{align-self:flex-end;color:#fff;border-color:var(--primary);background:var(--primary)}.commerce-message.customer{border-radius:14px 14px 4px}.commerce-message p{white-space:pre-wrap}.commerce-message>small{display:block;color:var(--muted);font:10px/1.8 var(--mono);margin-top:3px}.commerce-message.customer>small{color:#fffc}.commerce-message-link{border:1px dashed var(--border);padding:8px;color:var(--primary-text);margin-top:6px;font-size:11px}.commerce-message-link{border-radius:6px;background:var(--primary-soft)}.commerce-message-link small{display:block;margin-top:3px;overflow-wrap:anywhere}.commerce-composer{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 13px;border-top:1px solid var(--border)}.commerce-composer select{max-width:130px}.commerce-composer input{flex:1;min-width:120px}.commerce-composer .commerce-button{font-size:11px}.commerce-chat-order{display:flex;flex-direction:column;align-items:stretch;gap:11px;padding:13px}.commerce-chat-order h2,.commerce-chat-order h3{font-size:11px;font-weight:500;color:var(--muted)}.commerce-related-card{border:1px solid var(--border);border-radius:6px;padding:11px}.commerce-related-card p{margin-top:6px}.commerce-related-card .commerce-status{margin-left:auto}.commerce-empty{padding:30px 16px;color:var(--muted)}@media(max-width:1220px){.commerce-inbox{grid-template-columns:175px minmax(230px,1fr) 230px}.commerce-conversation{padding:9px}.commerce-conversation small{max-width:106px}}@media(max-width:1000px){.commerce-inbox{grid-template-columns:180px minmax(0,1fr)}.commerce-chat-order{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-chat-order>.commerce-related-card,.commerce-chat-order>.commerce-link-box{grid-column:1 / -1}.commerce-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.commerce-heading{align-items:flex-start;gap:8px}.commerce-heading-action{margin-left:0;width:100%}.commerce-filters{padding:10px}.commerce-filters label{flex-direction:column;align-items:flex-start;min-width:0}.commerce-button{min-height:38px}.commerce-page input:not([type=checkbox]),.commerce-page select{min-height:38px;font-size:16px;max-width:100%}.commerce-table-footer>span{width:100%;margin-left:0}.commerce-inbox{grid-template-columns:minmax(0,1fr)}.commerce-conversations{display:flex;flex-wrap:wrap}.commerce-conversations>h2{width:100%}.commerce-conversation{width:50%}.commerce-conversation small{max-width:90px}.commerce-chat-order{grid-template-columns:minmax(0,1fr)}.commerce-definition{grid-template-columns:88px minmax(0,1fr)}.commerce-panel-heading{align-items:flex-start}.commerce-panel-heading>span{width:100%;margin-left:0}}.commerce-conversation-search{display:block;width:100%;padding:9px}.commerce-conversation-search input{width:100%;min-width:0}.commerce-order-choice{text-align:left;color:var(--text);background:var(--surface);display:grid;gap:6px}.commerce-order-choice.selected{border-color:var(--primary);background:var(--primary-soft)}.commerce-composer #sample-draft{flex-basis:100%;width:100%;min-width:0}.commerce-chat-order>p,.commerce-heading>.commerce-mono{overflow-wrap:anywhere;min-width:0}.customer-filters input:not([type=checkbox]){width:300px;max-width:100%}.customer-row{cursor:pointer}.customer-feedback{margin-bottom:12px}.customer-table td{padding-top:12px;padding-bottom:12px}.customer-badge{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:11px;color:var(--success);background:var(--success-soft)}.customer-badge.blocked{color:var(--danger);background:var(--danger-soft)}.customer-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:12px 14px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.customer-pagination>label{display:flex;align-items:center;gap:7px;margin:0 0 0 auto;font-weight:400}.customer-pages{display:flex;flex-wrap:wrap;gap:6px}.customer-pages .commerce-button{min-width:30px}.customer-back{color:var(--muted)}.customer-back:hover{color:var(--primary-text)}.customer-heading h1{font-size:19px}.customer-heading .customer-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--primary-soft);color:var(--primary-text);font-weight:700;font-size:13px}.customer-pill{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:3px;font-size:11.5px;line-height:1.75;white-space:nowrap;color:var(--muted);background:var(--border-soft)}.customer-pill:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.customer-pill.clear,.customer-pill[data-status=ordered]{color:var(--success);background:var(--success-soft)}.customer-pill.blocked{color:var(--danger);background:var(--danger-soft)}.customer-pill[data-status=captured]{color:var(--primary-text);background:var(--primary-soft)}.commerce-button.customer-block-button:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.customer-blocked-banner{margin-bottom:13px;padding:8px 12px;border:1px solid var(--danger);border-radius:6px;background:var(--danger-soft);color:var(--danger);font-size:12.5px}.customer-detail{display:grid;gap:13px}.customer-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px}.customer-metric{--tone: var(--primary);padding:11px 14px;border:1px solid var(--border);border-top:2px solid var(--tone);border-radius:6px;background:var(--surface)}.customer-metric span{display:block;color:var(--muted);font-size:11.5px}.customer-metric strong{display:block;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.03em}.customer-metric strong{font-variant-numeric:tabular-nums}.customer-metric[data-tone=primary] strong{color:var(--primary-text)}.customer-metric[data-tone=success-line]{--tone: var(--success)}.customer-metric[data-tone=muted]{--tone: var(--subtle)}.customer-metric[data-tone=success]{--tone: var(--success)}.customer-metric[data-tone=success] strong{color:var(--success)}.customer-metric[data-tone=warning]{--tone: var(--warning)}.customer-metric[data-tone=warning] strong{color:var(--warning)}.customer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:13px;align-items:stretch}.customer-side{display:flex;flex-direction:column;gap:13px;min-width:0}.customer-side .customer-note{flex:1}.customer-definition{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:9px 28px;margin:0;font-size:12.5px}.customer-definition dt{color:var(--muted)}.customer-definition dd{margin:0;overflow-wrap:anywhere}.customer-address-note{margin-top:11px;padding-top:9px;border-top:1px solid var(--border-soft);color:var(--muted);font-size:11.5px}.customer-signals{display:flex;flex-direction:column;gap:9px;margin:0;font-size:12.5px}.customer-signals>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-signals dt{color:var(--muted)}.customer-signals dd{margin:0;font-family:var(--mono);font-weight:600}.customer-link-button{margin-left:auto;padding:0;border:0;background:transparent;color:var(--primary-text);font-size:12px}.customer-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px}.customer-note-form{display:grid;gap:8px}.customer-note-form textarea{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;resize:vertical}.customer-note-form .commerce-actions{justify-content:flex-end}.customer-note-form .commerce-muted{margin-right:auto}.customer-history-heading em{color:var(--muted);font-size:12px;font-style:normal}.customer-history .customer-amount{text-align:right}@media(max-width:600px){.customer-filters input:not([type=checkbox]){width:100%}.customer-pagination>label{margin-left:0}.customer-definition{column-gap:16px}.customer-metric strong{font-size:20px}}.setup-page{min-width:0}.setup-page-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid var(--border)}.setup-page-heading h1{font-size:19px;letter-spacing:-.015em}.setup-page-heading p{color:var(--subtle);font-size:12px}.setup-page-heading>.setup-button{margin-left:auto}.setup-page .prototype-notice{margin-bottom:13px}.setup-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:5px 12px;font-size:12.5px;line-height:1.5;white-space:nowrap;cursor:pointer}.setup-button:hover{border-color:var(--primary-strong);color:var(--primary-text)}.setup-button:disabled{opacity:.5;cursor:not-allowed}.setup-primary{border-color:var(--primary-strong);background:var(--primary-strong);color:#fff}.setup-primary:hover{border-color:var(--primary-hover);background:var(--primary-hover);color:#fff}.setup-small{min-height:25px;padding:2px 8px;font-size:12px}.setup-danger-button{border-color:var(--danger);color:var(--danger)}.setup-danger-button:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.setup-mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.setup-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,252px),1fr));gap:12px}.setup-asset-card{display:flex;flex-direction:column;gap:8px;padding:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.setup-asset-expired{border-color:var(--danger)}.setup-asset-identity{display:flex;align-items:center;gap:9px}.setup-asset-identity strong{display:block;font-weight:500;font-size:13px}.setup-facebook-mark{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;background:#1877f2;color:#fff;font-size:17px;font-weight:800;font-family:Arial,sans-serif}.setup-asset-id{display:block;color:var(--subtle);font-size:11px}.setup-asset-meta{display:flex;flex-direction:column;gap:8px;margin:0;font-size:12px}.setup-asset-meta>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.setup-asset-meta dt{color:var(--subtle)}.setup-asset-meta dd{margin:0;text-align:right}.setup-asset-meta .status-badge{font-size:11px;padding:1px 7px;border-radius:3px}.setup-danger{color:var(--danger)}.setup-integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:13px;align-items:start}.setup-card{min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);overflow:hidden}.setup-card-header{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--border)}.setup-card-header h2{position:relative;padding-left:9px;font-size:13px;line-height:1.55}.setup-card-header h2:before{position:absolute;top:3px;bottom:3px;left:0;width:2px;border-radius:1px;background:var(--primary);content:""}.setup-card-header>:last-child:not(h2){margin-left:auto}.setup-fields{display:flex;flex-direction:column;gap:11px;padding:14px}.setup-field label,.setup-field-label,.setup-field legend{display:block;margin-bottom:4px;font-size:11px;color:var(--subtle)}.setup-field input,.setup-field select,.setup-rule-row input,.setup-card-header select{min-height:30px;border:1px solid var(--border);border-radius:6px;padding:5px 8px;background:var(--surface);color:var(--text);font-size:12.5px;line-height:1.5}.setup-field input{width:100%}.setup-field input:disabled,.setup-field select:disabled{background:var(--surface-2);color:var(--subtle);opacity:.75}.setup-select-narrow{width:100%;max-width:220px}.setup-radio-field{border:0;padding:0;margin:0}.setup-radio-options{display:flex;flex-wrap:wrap;gap:16px}.setup-radio-options label{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--text);font-size:12.5px}.setup-radio-options input{width:auto;min-height:0;margin:0;padding:0;accent-color:var(--primary-strong)}.setup-field-help{color:var(--subtle);font-size:12px;line-height:1.7}.setup-permalink-note{padding:8px 14px;border-bottom:1px solid var(--border);background:var(--primary-soft);color:var(--primary-text);font-size:12px}.setup-table-scroll{overflow-x:auto}.setup-table{width:100%;border-collapse:collapse;font-size:12.5px;white-space:nowrap}.setup-table th{padding:8px 14px;background:var(--surface-2);text-align:left;color:var(--subtle);font-size:11px;font-weight:500}.setup-table td{padding:9px 14px;border-top:1px solid var(--border-soft)}.setup-table tbody tr:hover{background:var(--surface-2)}.setup-table .status-badge{border-radius:3px;font-size:11px;padding:1px 7px}.setup-log-card{margin-top:13px}.setup-feedback{margin-bottom:13px;padding:9px 12px;border:1px solid var(--border);border-radius:6px;color:var(--primary-text);background:var(--primary-soft)}.setup-feedback-error{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.setup-empty{padding:24px;color:var(--subtle);text-align:center}.setup-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border);padding:0 12px;background:var(--surface-2)}.setup-tabs button{flex:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--subtle);padding:11px 15px;font-size:12.5px;white-space:nowrap}.setup-tabs button[aria-selected=true]{border-bottom-color:var(--primary);background:var(--surface);color:var(--primary-text);font-weight:600}.setup-tabs button:focus-visible{outline-offset:-3px}.setup-settings-form{padding:16px}.setup-settings-fields{display:flex;flex-direction:column;gap:13px;max-width:640px}.setup-settings-save{margin-top:13px}.setup-switch-row{display:flex;align-items:center;gap:10px;font-size:12.5px}.setup-switch{position:relative;flex:none;width:30px;height:17px;border:0;border-radius:9px;padding:0;background:var(--muted)}.setup-switch>span{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .18s ease}.setup-switch.is-on{background:var(--primary-strong)}.setup-switch.is-on>span{transform:translate(13px)}.setup-rule-row{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:10px;font-size:12.5px}.setup-rule-row>label,.setup-rule-row>.setup-field-label{color:var(--subtle);font-size:11px;margin:0}.setup-rule-row input{display:inline-block;width:56px;margin:0 4px;font-family:var(--mono)}.setup-dialog{max-width:calc(100vw - 32px);border-radius:6px}.setup-dialog p{font-size:13px;line-height:1.8}.setup-dialog .el-dialog__footer{display:flex;justify-content:flex-end;gap:8px}.setup-dialog-asset{margin-bottom:10px;font-weight:600}.setup-dialog-asset span{display:block;color:var(--subtle);font-weight:400}.setup-dialog-details{display:flex;flex-direction:column;gap:9px;margin:12px 0 0}.setup-dialog-details>div{display:flex;justify-content:space-between;gap:14px}.setup-dialog-details dt{color:var(--subtle)}.setup-dialog-details dd{margin:0;font-family:var(--mono)}@media(max-width:600px){.setup-page-heading{align-items:flex-start;gap:8px}.setup-page-heading p{width:100%;order:2}.setup-page-heading h1{font-size:18px}.setup-button,.setup-card-header select{min-height:44px}.setup-card-header{flex-wrap:wrap}.setup-card-header>.setup-actions{margin-left:0;width:100%}.setup-field input,.setup-field select{min-height:44px;font-size:16px}.setup-radio-options input{min-height:0}.setup-tabs button{min-height:44px;padding:10px 12px}.setup-switch{width:44px;height:28px}.setup-switch>span{top:3px;left:3px;width:22px;height:22px}.setup-switch.is-on>span{transform:translate(16px)}.setup-rule-row{grid-template-columns:1fr;gap:5px}.setup-rule-row input{min-height:44px;width:66px;font-size:16px}}.auth-page{min-height:100vh;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));background:#f4f5f7}.auth-brand{--brand-ink: #f3f6fb;--brand-muted: #9aa6b8;background:#0b1524;color:var(--brand-ink);padding:44px clamp(24px,4vw,44px);display:flex;flex-direction:column;justify-content:center;gap:28px}.auth-logo{display:flex;align-items:center;gap:9px}.auth-logo-mark{width:28px;height:28px;border-radius:7px;background:var(--primary);color:#fff;display:inline-grid;place-items:center;font-weight:800;font-size:14px}.auth-logo strong{font-size:19px;font-weight:800;letter-spacing:.08em;color:#fff}.auth-logo-sub{font-size:10.5px;letter-spacing:.16em;color:var(--brand-muted);padding-left:10px;margin-left:2px;border-left:1px solid #2b3a50}.auth-copy{display:flex;flex-direction:column;gap:12px;max-width:420px}.auth-copy h1{font-size:27px;line-height:1.35;letter-spacing:-.02em;color:#fff;font-weight:700}.auth-copy p{font-size:13px;color:var(--brand-muted);text-wrap:pretty}.auth-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:12.5px;color:#c6cfdb}.auth-points li{display:flex;align-items:baseline;gap:10px}.auth-points li:before{content:"";width:5px;height:5px;border-radius:50%;flex:none;transform:translateY(-2px)}.auth-points .tone-brand:before{background:#3b8cff}.auth-points .tone-ok:before{background:#2fbf7f}.auth-points .tone-warn:before{background:#f0a43a}.auth-footnote{font:11px var(--mono);letter-spacing:.06em;color:#7c889a}.auth-panel{display:grid;place-items:center;padding:40px 28px}.auth-form{width:min(380px,100%);display:flex;flex-direction:column;gap:16px}.auth-form h2{font-size:20px;letter-spacing:-.015em;color:var(--text)}.auth-subtitle{margin-top:5px;font-size:12.5px;color:var(--subtle)}.auth-mono{font-family:var(--mono);font-weight:500;color:var(--text)}.auth-field{display:flex;flex-direction:column;gap:4px}.auth-field label,.auth-label-row label{font-size:11px;font-weight:400;margin:0;color:var(--subtle)}.auth-label-row{display:flex;align-items:baseline}.auth-label-row a{margin-left:auto;font-size:11.5px}.auth-field input{width:100%;min-height:0;padding:8px 10px;font-size:13px;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.auth-field input::placeholder{color:#9aa5b4}.auth-field input:hover{border-color:#b8c2cf}.auth-field input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--primary-soft)}.auth-code{font-family:var(--mono);font-size:18px!important;letter-spacing:.5em;text-align:center}.auth-code::placeholder{font-family:inherit;font-size:13px;letter-spacing:normal}.auth-check{display:flex;align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:400;color:var(--muted);cursor:pointer}.auth-submit{border:1px solid var(--primary);background:var(--primary);color:#fff;padding:9px 12px;border-radius:var(--radius);font-size:13.5px;font-weight:500}.auth-submit:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.auth-submit:disabled{opacity:.65}.auth-links{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--subtle)}.auth-links a{margin-left:6px}.auth-links .auth-skip{margin-left:auto;color:var(--subtle);font-size:12px}.auth-links .auth-skip:hover{color:var(--primary-text)}.auth-link-button{border:0;background:transparent;padding:0;color:var(--primary-text);font-size:12.5px}.auth-resend{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--subtle)}.auth-resend button{border:1px solid var(--border);background:#fff;color:var(--text);padding:5px 10px;border-radius:var(--radius);font-size:12px;white-space:nowrap}.auth-alert,.auth-info,.auth-notice{padding:8px 11px;border-radius:var(--radius);font-size:12.5px}.auth-alert{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger)}.auth-info{border:1px solid #bad4f2;background:var(--primary-soft);color:var(--primary-text)}.auth-notice{border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}.auth-callback{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;background:#f4f5f7}.auth-callback h1{font-size:18px;color:var(--text)}.auth-callback p{font-size:12.5px;color:var(--subtle)}.account-menu .account-error{color:var(--danger);margin:4px 0 0}@media(max-width:719px){.auth-brand{gap:18px;padding:28px 20px}.auth-copy h1{font-size:22px}.auth-panel{padding:28px 20px 40px}.auth-field input{font-size:16px}}@media(max-width:1200px){.brand-subtitle{display:none}.topbar-status{gap:10px}.prototype-badge{font-size:9px;letter-spacing:0}.live-workbench .panel-header{flex-wrap:wrap}.live-workbench .console-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.catalog-header{flex-wrap:wrap}.account-button{font-size:11px}}@media(max-width:950px){.system-grid,.overview-columns{grid-template-columns:1fr}.architecture-flow{grid-template-columns:1fr;gap:16px}.overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.account-button{max-width:155px;overflow:hidden;white-space:nowrap}}@media(max-width:700px){.topbar{padding:0 12px;gap:8px}.brand strong{font-size:16px}.topbar-status{gap:7px}.account-preview,.topbar-status-label{display:none}.prototype-badge{max-width:100px;font-size:8px;line-height:1.3;padding:2px 4px}.mode-toggle{font-size:10px}.app-body{flex-direction:column}.sidebar{position:static;width:100%;height:auto;flex:0 0 auto;padding:0;border-right:0;border-bottom:1px solid var(--border)}.sidebar nav{display:flex;overflow-x:auto;padding:4px;gap:2px}.nav-section{display:contents}.sidebar-section-label,.sidebar-bottom{display:none}.nav-link{flex:none;min-height:40px;border-left:0;border-bottom:2px solid transparent;padding:8px 10px;white-space:nowrap}.nav-link>span{font-size:12px}.nav-link.router-link-active{border-left:0;border-bottom-color:var(--primary)}main{padding:16px 12px 28px}.reference-heading{gap:8px}.reference-heading h1{width:100%}.heading-spacer{display:none}.session-overview{grid-template-columns:1fr}.live-workbench .session-strip{gap:10px}.session-identity,.prototype-session-title{width:100%;gap:8px}.session-identity>div{min-width:0;flex:1}.session-identity select{max-width:100%;width:100%}.live-workbench .session-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.version-label{margin-right:auto}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:last-child{grid-column:1 / -1}.live-workbench .console-grid{grid-template-columns:minmax(0,1fr);padding:0;gap:0}.live-workbench .console-grid>.panel{height:420px;border-right:0;border-bottom:1px solid var(--border)}.live-workbench .panel-header{min-height:44px}.capture-summary{grid-template-columns:40px minmax(0,1fr) auto auto;gap:6px;padding:8px 10px}.sample-capture-row{gap:6px;padding:8px 10px;font-size:11px}.catalog-summary{gap:8px}.catalog-summary>div{padding:10px}.catalog-summary .summary-text{font-size:15px}.catalog-filters{width:100%}.catalog-search{flex:1;width:auto;min-width:0}.service-details summary span{display:block;margin:4px 0 0}.integration-list article{flex-wrap:wrap}.integration-list article>div{min-width:130px}.global-error{flex-wrap:wrap;padding:12px}.global-error p{overflow-wrap:anywhere}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-alert{flex-wrap:wrap}.overview-alert>div{min-width:180px}.el-button{min-height:36px}.locale-toggle button{min-height:32px}.recognition-drawer .el-drawer__body{padding:12px}.recognition-drawer input,.recognition-drawer textarea,.catalog-search input{font-size:16px}.recognition-drawer .result-heading{flex-wrap:wrap}.recognition-drawer .result-meta>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.settings-live-fields{max-width:none}.settings-body-field{display:grid;grid-template-columns:minmax(0,640px) minmax(180px,1fr);column-gap:20px;align-items:start}.settings-body-field label{grid-column:1}.settings-body-field textarea,.settings-body-field select{grid-column:1;grid-row:2}.settings-body-field textarea{width:100%;height:30px;min-height:30px;resize:none;overflow:auto;border:1px solid var(--border);border-radius:6px;padding:5px 8px;background:var(--surface);color:var(--text);font-family:inherit;font-size:12.5px;line-height:1.5}.settings-body-field textarea:disabled{background:var(--surface-2);color:var(--subtle);opacity:.75}.settings-body-field>.settings-hint{grid-column:2;grid-row:2}.settings-hint{min-width:0;color:var(--subtle);font-size:12px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.settings-error{color:var(--danger)}.settings-hint p{margin:0}.settings-switch-field .setup-switch-row{flex-wrap:wrap}.settings-switch-field>.settings-hint{margin-top:6px}.settings-notification-hint{color:var(--subtle);font-size:12px;flex:1 1 300px}.settings-live [aria-invalid=true]{border-color:var(--danger)}.settings-rule-field .setup-rule-row{min-width:0}@media(max-width:1100px){.settings-body-field{grid-template-columns:minmax(0,640px)}.settings-body-field>.settings-hint{grid-column:1;grid-row:3;margin-top:5px}}@media(max-width:600px){.settings-body-field textarea{height:44px;min-height:44px;font-size:16px}}
