:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out, var(--el-transition-duration) padding-left ease-in-out, var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;inset:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration), transform .4s, top .4s, bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;inset:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}:root{color:var(--text-strong);background:var(--shell-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--shell-bg:#f3f6fb;--panel-bg:#fff;--panel-border:#dfe6ee;--panel-border-soft:#edf1f6;--text-strong:#172033;--text-base:#425166;--text-soft:#758496;--brand:#2249d6;--brand-strong:#193bb0;--brand-soft:#eef3ff;--success:#187448;--warning:#9b5c03;--danger:#b42318;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 10px 24px #0f172a14;--theme-surface-base:#fff;--theme-surface-subtle:#f7f9fc;--theme-surface-muted:#f1f5f9;--theme-surface-raised:#fff;--theme-surface-header:#f7faff;--theme-surface-hover:#f4f8ff;--theme-border:#dbe3ec;--theme-border-subtle:#e9eef4;--theme-border-strong:#c8d6e6;--theme-border-hover:#cddbf0;--theme-tag-surface:#f1f5f9;--theme-source-surface:#eaf1ff;--theme-source-text:#2859d6;--theme-text:#1f2f46;--theme-text-heading:#18263a;--theme-text-muted:#65758a;--theme-text-faint:#8795a8;--theme-link:#2f61c6;--theme-link-hover:#183f96;--theme-accent-soft:#eef4ff;--theme-accent-border:#b9cef1;--theme-action-bg:#86aaf0;--theme-action-bg-hover:#9bb9f4;--theme-action-border:#6f97e8;--theme-action-text:#071426;--theme-status-success:#1f8a57;--theme-status-warning:#b36b00;--theme-status-danger:#b8423a;--theme-success-surface:#eef8f2;--theme-warning-surface:#fff7e6;--theme-warning-border:#f5d28a;--theme-warning-text:#8a5b00;--theme-warning-muted:#806529;--theme-warning-tag:#f6e6b8;--theme-warning-read-surface:#f7edcf;--theme-warning-read-border:#dec98f;--theme-warning-read-text:#7c6531;--theme-warning-read-muted:#9b8652;--theme-warning-read-tag:#efe1b9;--theme-danger-text:#d21f3c;--theme-overlay:#0f172a7a;--theme-modal-shadow:0 24px 70px #0e182c47;--theme-card-shadow:0 8px 22px #1e30490e;--login-page-bg:#eef2f7;--login-form-bg:linear-gradient(180deg, #f6f8fb 0%, #eef3f8 100%);--login-aside-bg:linear-gradient(180deg, #f8fbff 0%, #e9f1fa 100%);--login-aside-glow:radial-gradient(1000px 620px at 18% 82%, #2249d617, transparent 64%);--login-aside-text:#172033;--login-aside-muted:#5f7085;--login-aside-soft:#6f7f94;--login-aside-eyebrow:#2855c7;--login-aside-border:#7e92ab3d;--login-aside-card:#ffffff9e;--login-aside-line:#60708457;--login-aside-node:#60708494;--login-aside-node-active:#2855c7;--login-aside-node-done:#187448;--login-aside-shadow:inset -1px 0 0 #7e92ab2e;font-family:PingFang SC,Microsoft YaHei,Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--shell-bg);min-width:0;min-height:100vh;color:var(--text-strong);margin:0}html.notification-open,body.notification-open{overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}input,textarea,select{color:#172033;background:#fff;border:1px solid #d9e0e8;border-radius:8px;outline:0;width:100%;transition:border-color .15s,box-shadow .15s,background .15s}input,select{height:38px;padding:0 11px}textarea{resize:vertical;min-height:92px;padding:10px 11px}input:focus,textarea:focus,select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1c}.mono,code,pre{font-family:JetBrains Mono,Consolas,monospace}.muted{color:#718096}.section-kicker,.top-bar__eyebrow{color:#66778a;letter-spacing:0;font-size:12px;font-weight:600}.app-frame{min-height:100vh;display:flex}.side-nav{z-index:10;border-right:1px solid var(--panel-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;flex-direction:column;width:240px;height:100vh;padding:18px 12px 14px;display:flex;position:fixed}.side-nav--account-open{z-index:60}.brand{color:#172033;align-items:center;gap:9px;padding:4px 8px 22px;font-size:15px;font-weight:700;display:flex}.brand__mark{color:#fff;background:#2563eb;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.brand__mark--logo{background:#fff;overflow:hidden}.brand__mark--logo img{object-fit:cover;width:100%;height:100%;display:block}.project-switcher__label{color:#8a98a8;margin-bottom:6px;font-size:11px;display:block}.project-switcher__button{color:#334155;text-align:left;background:#f8fafc;border:1px solid #e3e8ee;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 9px;font-size:13px;display:flex}.project-switcher__chevron{color:#7b8795;font-size:16px}.nav-list{gap:3px;display:grid}.nav-item{color:#58687a;border-radius:8px;align-items:center;gap:10px;min-height:39px;padding:0 10px;font-size:13px;display:flex}.nav-item:hover{color:#24334b;background:#f4f7fb}.nav-item--active{color:#1d4ed8;background:#eaf1ff;font-weight:600;box-shadow:inset 0 0 0 1px #d7e4ff}.nav-item__badge{color:#fff;text-align:center;background:#dc2626;border-radius:9px;min-width:18px;height:18px;margin-left:auto;padding:1px 5px;font-size:11px}.side-nav__account{border-top:1px solid #eef1f4;margin-top:auto;padding:12px 6px 0;position:relative}.side-nav__footer{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:46px;padding:7px 8px;display:grid}.side-nav__footer strong,.side-nav__footer small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.side-nav__footer strong{font-size:13px}.side-nav__footer small{color:#8995a3;margin-top:2px;font-size:11px}.side-nav__footer-chevron{color:#93a0b0;justify-self:end;transition:transform .16s,color .16s}.side-nav__footer[aria-expanded=true] .side-nav__footer-chevron{color:#2453a8;transform:rotate(-90deg)}.avatar{color:#344255;background:#dce6f3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.avatar--large{width:36px;height:36px;font-size:12px}.side-account-panel{z-index:90;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:8px;position:absolute;bottom:66px;left:6px;right:6px;box-shadow:0 18px 42px #0f172a29}.side-account-panel__header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:8px 8px 10px;display:grid}.side-account-panel__header strong,.side-account-panel__header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.side-account-panel__header strong{color:#24334b;font-size:13px;line-height:18px}.side-account-panel__header small{color:#7b8998;margin-top:2px;font-size:11px}.side-account-panel__menu{border-top:1px solid #edf1f5;padding:4px 0;position:relative}.side-account-panel__menu+.side-account-panel__menu{border-top:0}.side-account-panel__menu:after{content:"";width:12px;height:128px;position:absolute;top:0;left:100%}.side-account-panel__row{color:#46566b;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 9px;font-size:12px;font-weight:600;display:grid}.side-account-panel__row em{color:#7f8da0;font-style:normal;font-weight:500}.side-account-panel__row svg:last-child{color:#96a3b3;justify-self:end}.side-account-panel__row:hover,.side-account-panel__menu:hover .side-account-panel__row{background:#f3f7fc}.side-account-submenu{z-index:100;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border:1px solid #dce4ee;border-radius:8px;width:156px;padding:7px;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;top:8px;left:calc(100% + 10px);transform:translate(-4px);box-shadow:0 18px 42px #0f172a29}.side-account-panel__menu:hover .side-account-submenu{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}.side-account-submenu__item{color:#46566b;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 9px;font-size:12px;font-weight:600;display:grid}.side-account-submenu__item:hover{color:#1d4ed8;background:#f3f7fc}.side-account-submenu__item svg{justify-self:end}.side-account-panel__actions{border-top:1px solid #edf1f5;gap:4px;margin-top:4px;padding-top:8px;display:grid}.side-account-panel__actions a,.side-account-panel__actions button{color:#46566b;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:40px;padding:0 9px;font-size:12px;font-weight:600;display:grid}.side-account-panel__actions button{color:#9d332d;grid-template-columns:18px minmax(0,1fr)}.side-account-panel__actions a:hover,.side-account-panel__actions button:hover{background:#f3f7fc}.side-account-panel__actions svg:last-child{color:#96a3b3;justify-self:end}.workspace{width:calc(100% - 240px);margin-left:240px}.top-bar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;min-height:64px;padding:10px 26px;display:flex;position:relative}.top-bar h1{letter-spacing:0;margin-top:2px;font-size:19px;line-height:25px}.top-bar__role{color:#708090;align-items:center;gap:8px;max-width:760px;margin-top:4px;font-size:11px;line-height:16px;display:flex}.top-bar__role-tag{color:#324255;background:#f6f8fb;border:1px solid #d7e0ea;border-radius:999px;width:fit-content;padding:2px 8px;font-weight:700;display:inline-flex}.top-bar__role small{color:#728194;min-width:0}.top-bar__tools{align-items:center;gap:10px;display:flex}.global-search,.search-field{color:#8290a0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dfe5ec;border-radius:999px;align-items:center;gap:7px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.global-search{width:248px;height:36px;padding:0 10px}.global-search input{color:#273447;caret-color:#6ee7df;background:0 0;border:0;min-width:0;height:auto;padding:0;font-size:13px;font-weight:500;box-shadow:none!important}.global-search input::placeholder{color:#96a3b3;font-weight:400}.search-field{width:220px;height:38px;padding:0 9px}.search-field input{color:#273447;caret-color:#6ee7df;background:0 0;border:0;min-width:0;height:auto;padding:0;font-size:13px;font-weight:500;box-shadow:none!important}.search-field input::placeholder{color:#96a3b3;font-weight:400}.global-search:focus-within,.search-field:focus-within{box-shadow:0 0 0 3px #2563eb1c, var(--shadow-sm);background:#fff;border-color:#b7cbfb}.search-hint{color:#6f7d8d;background:#f8fafc;border:1px solid #dce3ec;border-radius:999px;align-items:center;gap:3px;min-width:0;margin-left:auto;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.icon-button{color:#566679;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;padding:0;display:inline-flex;position:relative}.icon-button:hover{background:#f0f3f7}.notification-dot{background:#dc2626;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.user-menu-wrap{z-index:90;position:relative}.user-menu{background:0 0;border:0;padding:0}.user-dropdown{z-index:120;background:#fff;border:1px solid #dfe6ee;border-radius:8px;width:190px;position:absolute;top:40px;right:0;overflow:hidden;box-shadow:0 14px 34px #17203321}.user-dropdown header{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding:12px;display:flex}.user-dropdown strong,.user-dropdown small{display:block}.user-dropdown strong{color:#24334b;font-size:12px}.user-dropdown small{color:#8190a1;margin-top:2px;font-size:11px}.user-dropdown__item{color:#46566b;text-align:left;background:#fff;border:0;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 12px;font-size:12px;display:flex}.user-dropdown__item:hover{background:#f5f8fc}.user-dropdown__item--danger{color:#b42318;border-top:1px solid #edf0f4}.page-toolbar{color:#657488;justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:18px;font-size:13px;display:flex}.page-toolbar--stacked{align-items:flex-start}.toolbar-actions,.tag-row,.form-row{align-items:center;gap:8px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s,color .15s;display:inline-flex}.button:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.button:active{box-shadow:none;transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.72;box-shadow:none;transform:none}.button--primary{color:#fff;background:#214bcf;box-shadow:0 8px 18px #214bcf29}.button--primary:hover{background:#1d43bc}.button--secondary{color:#405166;background:#f8fafc;border-color:#d7dfe8;box-shadow:inset 0 1px #ffffffeb,0 1px 1px #0f172a08}.button--secondary:hover{background:#fff;border-color:#c6d0db}.button--success{color:#fff;background:#177a41;box-shadow:0 8px 18px #18744824}.button--danger{color:#fff;background:#b83d35;box-shadow:0 8px 18px #b4231821}.button--wide{width:100%}.button--ghost{color:#405166;background:#fff;border-color:#d7dfe8;box-shadow:inset 0 1px #ffffffeb,0 1px 1px #0f172a08}.button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.text-button,.text-link{color:#2563eb;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.text-button:hover,.text-link:hover{color:#1d4ed8}.panel{border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--shadow-sm);border-radius:10px}.panel__header{border-bottom:1px solid var(--panel-border-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.panel__header h2{font-size:15px}.panel__header p{color:#7b8998;margin-top:4px;font-size:12px}.status-tag,.outline-tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:23px;padding:2px 7px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.status-tag.risk-low{color:#0f766e;background:#ecfdf8;border-color:#aee7d8}.status-tag.risk-medium{color:#a95d04;background:#fff7e9;border-color:#fee1ab}.status-tag.risk-high{color:#b42318;background:#fff1f0;border-color:#ffcbc7}.outline-tag{color:#5f6d7c;background:#fff;border-color:#dbe2ea}.role-guide{border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex}.role-guide__badge{color:#2453a8;background:#eef4ff;border:1px solid #d7e4ff;border-radius:999px;flex:none;padding:4px 11px;font-size:12px;font-weight:700}.role-guide__body{flex:1;min-width:0}.role-guide__body strong{color:var(--text-strong);font-size:13px;line-height:18px;display:block}.role-guide__body p{color:var(--text-soft);margin-top:3px;font-size:12px;line-height:17px}[data-theme=dark] .role-guide__badge{color:#9db7ff;background:#16233a;border-color:#2b3d57}.workbench-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px;display:grid}.workbench-intro .panel__header{align-items:flex-start}.workbench-intro .panel__header h2{margin-top:2px;font-size:20px}.workbench-intro .panel__header p{max-width:540px}.workbench-intro__body{gap:14px;padding:18px;display:grid}.workbench-chip-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workbench-chip-list span{border:1px solid var(--panel-border-soft);background:#f9fbfd;border-radius:10px;gap:3px;padding:13px 14px;display:grid}.workbench-chip-list strong{color:#24344b;font-variant-numeric:tabular-nums;font-size:20px;line-height:24px}.workbench-chip-list small{color:#7b8998;font-size:11px;line-height:16px}.workbench-action-row{flex-wrap:wrap;gap:8px;display:flex}.workbench-progress .panel__header h2{margin-top:2px;font-size:18px}.workbench-progress__body{gap:14px;padding:18px;display:grid}.workbench-progress__score strong{color:#214bcf;font-variant-numeric:tabular-nums;font-size:34px;line-height:40px;display:block}.workbench-progress__score span{color:#7b8998;margin-top:4px;font-size:11px;display:block}.workbench-progress__rail{background:#edf2f7;border-radius:999px;height:10px;position:relative;overflow:hidden}.workbench-progress__rail i{border-radius:inherit;background:linear-gradient(90deg,#214bcf 0%,#4f7cff 100%);height:100%;display:block}.workbench-progress__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.workbench-progress__meta div{border:1px solid var(--panel-border-soft);background:#f9fbfd;border-radius:10px;padding:10px 11px}.workbench-progress__meta dt{color:#7b8998;font-size:10px}.workbench-progress__meta dd{color:#22344b;margin:4px 0 0;font-size:12px;font-weight:600;line-height:18px}.workbench-banner{background:linear-gradient(#fff 0%,#f7faff 100%);overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 12px 28px #0f172a0d}.workbench-banner__top{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 12px;display:flex}.workbench-banner__identity{align-items:flex-start;gap:14px;min-width:0;display:flex}.workbench-banner__avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#214bcf 0%,#4f7cff 100%);border-radius:14px;flex:none;place-items:center;width:50px;height:50px;font-size:16px;font-weight:700;display:grid;box-shadow:0 10px 18px #214bcf38}.workbench-banner__top h2{color:#172033;margin-top:4px;font-size:20px;line-height:28px}.workbench-banner__top p{color:#5d6c80;max-width:640px;margin-top:7px;font-size:12px;line-height:19px}.workbench-banner__top .section-kicker{color:#6f8196}.workbench-banner__top .section-kicker:before{background:#7aa7ff}.workbench-banner__pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workbench-banner__pill{color:#244066;background:#f8fbff;border:1px solid #d8e2ee;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.workbench-banner__pill--muted{color:#667789;background:#fff}.workbench-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.shortcut-card{border:1px solid var(--panel-border-soft);background:#f9fbfd;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;box-shadow:inset 0 1px #ffffffe6}.shortcut-card:hover{background:#fff;border-color:#bfd2ff;box-shadow:0 10px 18px #214bcf14}.shortcut-card__icon{color:#214bcf;background:#eef4ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.shortcut-card__body{min-width:0}.shortcut-card__body strong{color:#25334a;font-size:12px;line-height:18px;display:block}.shortcut-card__body small{color:#7b8998;margin-top:2px;font-size:10px;line-height:14px;display:block}.shortcut-card>svg{color:#8a98a8}.shortcut-card--primary .shortcut-card__icon{color:#fff;background:linear-gradient(135deg,#214bcf 0%,#4f7cff 100%)}.shortcut-card--danger .shortcut-card__icon{color:#b42318;background:#fff0ef}.shortcut-card--info .shortcut-card__icon{color:#1d5da9;background:#edf6ff}.shortcut-card--neutral .shortcut-card__icon{color:#566679;background:#eef2f7}.workbench-summary{overflow:hidden}.workbench-summary__body{justify-items:center;gap:16px;padding:20px 18px 18px;display:grid}.workbench-summary__ring{--progress:78;background:conic-gradient(#214bcf calc(var(--progress) * 1%), #dfe7f1 0);border-radius:50%;width:154px;height:154px;position:relative}.workbench-summary__ring:before{box-shadow:inset 0 0 0 1px var(--panel-border-soft);content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.workbench-summary__ring-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:14px}.workbench-summary__ring-inner strong{color:#214bcf;font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.workbench-summary__ring-inner span{color:#7b8998;margin-top:5px;font-size:11px}.workbench-summary__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.workbench-summary__stats div{border:1px solid var(--panel-border-soft);background:#f9fbfd;border-radius:10px;padding:11px}.workbench-summary__stats strong{color:#24344b;font-variant-numeric:tabular-nums;font-size:18px;line-height:22px;display:block}.workbench-summary__stats small{color:#7b8998;margin-top:3px;font-size:10px;display:block}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--panel-border);min-height:118px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:16px;position:relative;overflow:hidden}.metric-card:after{content:"";background:#2563eb;width:3px;position:absolute;top:0;bottom:0;left:0}.metric-card--risk:after{background:#c2413b}.metric-card--approval:after{background:#b7791f}.metric-card--running:after{background:#2563eb}.metric-card--done:after{background:#0f766e}.metric-card__icon{color:#8090a1;position:absolute;top:15px;right:15px}.metric-card p{color:#6c7a8a;font-size:12px}.metric-card strong{font-variant-numeric:tabular-nums;margin:7px 0 3px;font-size:25px;line-height:29px;display:block}.metric-card small{color:#8390a0;font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:16px;display:grid}.dashboard-grid--lower{align-items:start;margin-top:16px}.dashboard-grid--lower>.panel{align-self:start}.panel--wide{min-width:0}.dashboard-table{table-layout:fixed}.dashboard-table th:first-child{width:27%}.dashboard-table th:nth-child(2){width:18%}.dashboard-table th:nth-child(3){width:13%}.dashboard-table th:nth-child(4){width:11%}.dashboard-table th:nth-child(5){width:10%}.dashboard-table th:nth-child(6){width:16%}.dashboard-table td:first-child,.dashboard-table td:nth-child(2),.dashboard-table td:nth-child(6){white-space:normal}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th{color:#718096;text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;height:39px;padding:0 13px;font-size:11px;font-weight:600}.data-table td{color:#435266;white-space:nowrap;border-bottom:1px solid #eef1f4;height:51px;padding:7px 13px}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover,.data-table tbody tr.is-selected{background:#f5f8fe}.data-table tbody tr:last-child td{border-bottom:0}.task-cell strong,.data-table td>strong{color:#25334a;font-size:12px;display:block}.task-cell small,.data-table td small{color:#8793a2;margin-top:3px;font-size:10px;display:block}.task-select-control{color:#6b7b8d;cursor:pointer;background:linear-gradient(#fff 0%,#f4f8fc 100%);border:1px solid #d7e1ec;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:66px;height:26px;margin:0 auto;padding:0 8px;transition:border-color .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a0d}.task-select-control:hover{border-color:#b7c6d8}.task-select-control:focus-visible{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1f,inset 0 1px #ffffffeb}.task-select-control--header{width:82px}.task-select-control__dot{background:#fff;border:1.5px solid #c7d2df;border-radius:50%;flex:none;width:12px;height:12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;position:relative}.task-select-control__label{opacity:0;color:#2453a8;white-space:nowrap;text-align:left;width:22px;font-size:10px;font-weight:600;transition:opacity .15s;overflow:hidden}.task-select-control--header .task-select-control__label{opacity:1;width:auto}.task-select-control.is-checked{color:#2453a8;background:linear-gradient(#f8fbff 0%,#edf3ff 100%);border-color:#c1d3ff;box-shadow:inset 0 1px #fffffff2,0 4px 12px #2563eb14}.task-select-control.is-mixed{color:#2453a8;background:linear-gradient(#f7faff 0%,#eef4ff 100%);border-color:#bfd2ff}.task-select-control.is-mixed .task-select-control__dot{background:linear-gradient(#fff 0%,#edf3ff 100%);border-color:#3b82f6}.task-select-control.is-mixed .task-select-control__dot:after{content:"";background:#3b82f6;border-radius:999px;width:7px;height:2px;position:absolute;top:4px;left:2px}.task-select-control.is-checked .task-select-control__label{opacity:1}.selection-chip{color:#2453a8;background:#eef4ff;border:1px solid #d7e4ff;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.approval-list__lead{align-items:center;gap:10px;min-width:0;display:inline-flex}.approval-select{flex:none;min-width:26px;height:26px;margin:0;padding:0 6px}.approval-select .task-select-control__label{display:none}.attention-list{gap:10px;padding:12px;display:grid}.attention-item{border:1px solid var(--panel-border-soft);background:#f9fbfd;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;box-shadow:inset 0 1px #ffffffe6}.attention-item:hover{background:#fff;border-color:#bfd2ff;box-shadow:0 10px 18px #214bcf14}.attention-item strong,.attention-item small{display:block}.attention-item strong{color:#35445a;font-size:12px}.attention-item small{color:#8390a0;margin-top:3px;font-size:11px}.attention-item>svg{color:#8b98a8}.attention-item__icon{border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.attention-item__icon--danger{color:#b42318;background:#fff0ef}.attention-item__icon--warning{color:#a95d04;background:#fff7e9}.attention-item__icon--info{color:#1d5da9;background:#edf6ff}.legend{color:#778596;align-items:center;gap:6px;font-size:11px;display:flex}.legend i{border-radius:2px;width:8px;height:8px}.legend__blue{background:#94b8ff}.legend__green{background:#45ba84}.trend-chart{background:linear-gradient(#edf2f973 0%,#edf2f900 100%);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:2px;min-height:188px;padding:12px 14px 10px;display:grid}.trend-day{color:#8895a4;justify-items:center;gap:6px;min-width:0;font-size:10px;display:grid}.bar-stack{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:126px;display:flex}.bar{border-radius:4px 4px 1px 1px;width:13px;display:block}.bar--create{background:#9cc0ff}.bar--done{background:#46bb85}.event-list{gap:14px;margin:0;padding:15px 18px 18px;list-style:none;display:grid}.event-list li{gap:9px;display:flex}.event-list strong{color:#425166;font-size:12px;display:block}.event-list p{color:#8995a3;margin-top:3px;font-size:11px}.event-dot{border-radius:50%;width:7px;height:7px;margin-top:5px}.event-dot--success{background:#18a75c}.event-dot--warning{background:#e49a18}.event-dot--info{background:#2d7de9}.event-dot--danger{background:#d64b45}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-bar select{width:118px}.task-list-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.task-list-layout--drawer-closed{grid-template-columns:minmax(0,1fr)}.table-panel__header{color:#667789;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:12px;display:flex}.table-panel__title{gap:3px;min-width:0;display:grid}.table-panel__title strong{color:#2d3e55;font-size:13px;line-height:18px}.task-drawer{background:#fff;border:1px solid #dfe6ee;border-radius:8px;flex-direction:column;min-height:590px;display:flex}.task-drawer>header{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:17px;display:flex}.task-drawer h2{margin-top:4px;font-size:15px;line-height:22px}.drawer-section{border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:13px 17px;display:grid}.drawer-section .drawer-label{color:#8a99aa;letter-spacing:.05em;white-space:nowrap;margin-bottom:0;font-size:11px}.drawer-section .drawer-label:not(:first-child){margin-top:0}.drawer-section .drawer-label:only-child{grid-column:1/-1}.task-drawer footer{margin-top:auto;padding:14px 17px}.task-list-page .filter-bar,.task-list-page .toolbar-actions{min-width:0}.task-list-page .toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.task-create-button{color:#fff;background:linear-gradient(#3d73f4 0%,#2455d6 58%,#1f49bd 100%);border-color:#2a58d8;border-radius:9px;gap:9px;min-width:126px;height:40px;padding:0 15px 0 11px;font-weight:700;position:relative;box-shadow:inset 0 1px #ffffff38,0 1px #ffffff14,0 10px 20px #204ecd3d}.task-create-button:after{pointer-events:none;content:"";border:1px solid #ffffff21;border-radius:8px;position:absolute;inset:1px}.task-create-button:hover{background:linear-gradient(#4b80fb 0%,#2d60e3 58%,#2450c7 100%);border-color:#3467e9;box-shadow:inset 0 1px #ffffff40,0 12px 24px #204ecd47}.task-create-button:active{background:linear-gradient(#2859d9 0%,#214bbe 100%);border-color:#2148bd;box-shadow:inset 0 2px 4px #0f172a38,0 4px 10px #204ecd2e}.task-create-button__icon{background:#ffffff21;border:1px solid #ffffff42;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 1px #ffffff29}@media (width<=980px){.task-list-page .page-toolbar--stacked{flex-direction:column}.task-list-page .filter-bar,.task-list-page .toolbar-actions{justify-content:flex-start;width:100%}}@media (width<=760px){.task-list-page .filter-bar .search-field{width:100%}.task-list-page .filter-bar select{flex:136px}.task-list-page .toolbar-actions .button{min-width:118px}.task-list-page .toolbar-actions .task-create-button{flex:148px}}.compact-dl{gap:9px;margin:0;display:grid}.compact-dl div{justify-content:space-between;gap:10px;display:flex}.compact-dl dt{color:#7e8c9b;font-size:11px}.compact-dl dd{color:#46556a;text-align:right;margin:0;font-size:11px}.mini-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mini-timeline li{color:#617084;grid-template-columns:10px 1fr auto;align-items:center;gap:6px;font-size:11px;display:grid}.mini-timeline i{border:2px solid #89a7c7;border-radius:50%;width:7px;height:7px;display:block}.mini-timeline .is-active i{background:#2563eb;border-color:#2563eb}.mini-timeline time{color:#95a0ac;font-size:10px}.breadcrumb{color:#8491a0;align-items:center;gap:8px;margin-bottom:17px;font-size:12px;display:flex}.breadcrumb a{color:#5c6d80;align-items:center;gap:4px;display:flex}.breadcrumb b{color:#37465b}.create-task__layout{grid-template-columns:minmax(0,1fr) 295px;gap:16px;max-width:1120px;display:grid}.form-panel{overflow:hidden}.create-task__advanced-toggle{color:#48617f;justify-content:flex-start;margin:0 19px 8px}.create-task__advanced{background:#f8fbff;border:1px solid #dbe5f1;border-radius:8px;margin:0 19px 16px;padding:15px;box-shadow:inset 0 1px #ffffffe6}.create-task__auto{background:#fff;border:1px solid #dbe5f1;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 19px 16px;padding:13px 14px;display:grid}.create-task__auto-item{gap:4px;min-width:0;display:grid}.create-task__auto-item span{color:#7a8999;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:600}.create-task__auto-item strong{color:#24344b;font-size:12px;font-weight:600;line-height:18px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:19px;display:grid}.form-grid label,.settings-section label{color:#526175;gap:7px;font-size:12px;font-weight:600;display:grid}.form-grid label>span b,.approval-comment b{color:#c2413b}.form-grid__full{grid-column:1/-1}.form-grid small{margin-top:-4px}.field-error{color:#c2413b;font-size:11px}.input-prefix{background:#fff;border:1px solid #d9e0e8;border-radius:6px;align-items:center;display:flex}.input-prefix:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1c}.input-prefix i{color:#8491a0;padding:0 0 0 11px;font-style:normal}.input-prefix input{border:0;box-shadow:none!important}.readonly-value{color:#58677b;background:#f7f9fb;border:1px solid #e3e8ee;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;display:flex}.form-alert{color:#8a5a0a;background:#fff9ed;border:1px solid #ffe3ad;border-radius:6px;gap:8px;margin:0 19px 19px;padding:10px 11px;font-size:12px;line-height:18px;display:flex}.form-alert svg{flex:none;margin-top:1px}.form-footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:14px 19px;display:flex}.create-task__aside{align-content:start;gap:14px;display:grid}.aside-note{background:#f5f8ff;border:1px solid #dce8ff;border-radius:8px;padding:17px}.aside-note__icon{color:#2563eb;display:inline-flex}.aside-note h2{color:#2d405b;margin:8px 0;font-size:14px}.aside-note p,.aside-note li{color:#5c6e82;font-size:12px;line-height:19px}.aside-note ul{gap:7px;margin:0;padding-left:17px;display:grid}.aside-note--quiet{background:#fff;border-color:#e1e6ec}.create-task__minimal{grid-template-columns:repeat(3,minmax(0,1fr))}.create-task__auto{grid-template-columns:repeat(4,minmax(0,1fr))}.create-task__auto-item strong{overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:5px;display:inline-flex}.create-task__duplicate{margin:0 19px 16px}.create-task__error{color:#9f352f;background:#fff7f6;border-color:#f0c8c4}.create-task__locked-field{background:#f8fafc;border:1px solid #e0e7ef;border-radius:8px;align-content:center;min-height:48px;padding:8px 11px;display:grid;box-shadow:inset 0 1px #ffffffc7}.create-task__locked-field strong{color:#27384f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.create-task__locked-field small{color:#8290a2;margin-top:2px;font-size:10px;line-height:14px}.task-list-toggle.is-active{color:#1d4ed8;background:#eef4ff;border-color:#b8cdfd;font-weight:700}.manual-chip{color:#607187;white-space:nowrap;background:#f7f9fc;border:1px solid #dfe6ee;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.manual-chip.is-required{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.table-panel{overflow:hidden}.task-list-layout .table-wrap{overflow-x:hidden}.data-table--task{table-layout:fixed}.data-table--task th,.data-table--task td{padding-left:10px;padding-right:10px}.data-table--task th:first-child,.data-table--task td:first-child{text-align:left;padding-left:16px}.data-table--task th:last-child,.data-table--task td:last-child{text-align:right;padding-right:16px}.data-table--task tbody tr{cursor:pointer}.data-table--task td{height:60px}.data-table--task .task-select-control{border-radius:8px;width:28px;height:28px;margin:0;padding:0}.data-table--task .task-select-control__label{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.task-select-control--header{border-radius:999px;width:auto;min-width:78px;padding:0 11px}.task-select-control--header .task-select-control__label{opacity:1;pointer-events:auto;width:auto;height:auto;position:static;overflow:visible}.task-table__select{width:52px}.task-table__task{width:36%}.task-table__repo{width:17%}.task-table__status{width:13%}.task-table__risk{width:10%}.task-table__processing{width:16%}.task-table__action{width:8%}.data-table--task td:nth-child(2),.data-table--task td:nth-child(3),.data-table--task td:nth-child(6){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table--task th:nth-child(4),.data-table--task td:nth-child(4),.data-table--task th:nth-child(5),.data-table--task td:nth-child(5),.data-table--task th:nth-child(6),.data-table--task td:nth-child(6),.data-table--task th:nth-child(7),.data-table--task td:nth-child(7){text-align:center}.data-table--task td:nth-child(2) strong,.data-table--task td:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table--task .status-tag,.data-table--task .manual-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.data-table--task .manual-chip{text-align:center;justify-content:center;min-width:96px;padding:2px 10px}@media (width<=1180px){.data-table--task col.task-table__processing,.data-table--task th:nth-child(6),.data-table--task td:nth-child(6){display:none}.task-table__task{width:42%}.task-table__repo{width:19%}.task-table__status{width:15%}.task-table__risk{width:13%}.task-table__action{width:11%}}@media (width<=900px){.data-table--task col.task-table__repo,.data-table--task th:nth-child(3),.data-table--task td:nth-child(3),.data-table--task col.task-table__risk,.data-table--task th:nth-child(5),.data-table--task td:nth-child(5){display:none}.task-table__select{width:46px}.task-table__task{width:52%}.task-table__status{width:27%}.task-table__action{width:21%}}.task-detail__hero{border:1px solid var(--panel-border);box-shadow:var(--shadow-sm);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:16px;padding:18px;display:grid}.task-detail__hero h2{margin:4px 0 8px;font-size:21px;line-height:1.2}.task-detail__lead{color:#6b7a8a;max-width:680px;font-size:12px;line-height:18px}.task-detail__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.task-detail__facts div{background:#f8fbfd;border:1px solid #e3eaf1;border-radius:9px;padding:10px 12px}.task-detail__facts dt{color:#8290a0;font-size:10px}.task-detail__facts dd{color:#26354a;margin-top:4px;font-size:12px;font-weight:600;line-height:17px}.task-detail__actions{align-content:start;align-self:start;justify-items:end;gap:8px;padding-top:2px;display:grid}.task-detail__workflow{border:1px solid var(--panel-border);box-shadow:var(--shadow-sm);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:12px;margin:14px 0 16px;padding:14px 15px 15px}.task-detail__workflow-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.task-detail__workflow-head h3{color:#203047;margin-top:4px;font-size:14px}.task-detail__workflow-note{color:#5f7187;white-space:nowrap;background:#f8fbff;border:1px solid #d8e4f1;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}@media (width<=1120px){.task-detail__hero{grid-template-columns:1fr}.task-detail__actions{grid-auto-flow:column;justify-content:start;justify-items:stretch}.task-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.approval-summary{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e9f0;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.approval-grid{grid-template-columns:260px minmax(360px,1fr) 290px;align-items:start;gap:14px;display:grid}.approval-list__item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:7px;width:100%;padding:14px 16px;display:flex}.approval-list__item.is-active{background:#f5f8ff;border-left:3px solid #2563eb}.approval-list__item.is-selected{background:#f7fbff}.approval-list__item strong,.approval-list__item small{display:block}.approval-list__item strong{color:#35445a;font-size:12px;line-height:18px}.approval-list__item small{color:#8490a0;margin-top:4px;font-size:10px}.approval-main{min-height:525px}.approval-section{border-bottom:1px solid #edf0f4;padding:17px 18px}.approval-section h3{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:13px;display:flex}.approval-selection-count{color:#5e7694;background:#f5f8fc;border:1px solid #d8e4f3;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:600;line-height:14px}.approval-section p{color:#5d6c80;font-size:12px;line-height:20px}.file-scope{gap:7px;margin:0;padding:0;list-style:none;display:grid}.file-scope li{background:#f7f9fb;border-radius:6px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.file-scope code{color:#405066;font-size:11px}.file-scope span{color:#187448;font-size:11px}.approval-action{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e0e6ed;border-radius:10px;overflow:hidden}.risk-callout{color:#8e5704;background:#fff8e9;border-bottom:1px solid #ffe2a9;gap:9px;padding:15px;display:flex}.risk-callout strong{font-size:12px;display:block}.risk-callout p{color:#9a6817;margin-top:4px;font-size:11px;line-height:17px}.approval-comment{color:#536276;gap:7px;padding:15px;font-size:12px;font-weight:600;display:grid}.approval-comment small{color:#8290a0;font-size:10px;font-weight:400}.approval-actions{grid-template-columns:1fr 1fr 1fr;gap:7px;padding:0 15px 15px;display:grid}.approval-actions .button{padding:0 7px;font-size:12px}.approval-batch-hint{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.approval-batch-hint .outline-tag{background:#f8fbff}.replay-grid{grid-template-columns:295px minmax(0,1fr);gap:16px;display:grid}.replay-timeline{min-height:600px}.replay-steps{margin:0;padding:8px 18px;list-style:none}.replay-steps__item{cursor:pointer;border-radius:5px;grid-template-columns:18px 1fr;gap:10px;min-height:42px;padding:9px 8px;display:grid;position:relative}.replay-steps__item:before{content:"";background:#e3e9f0;width:2px;position:absolute;top:21px;bottom:-20px;left:16px}.replay-steps__item:last-child:before{display:none}.replay-steps__item--done:before{background:#bfe6d2}.replay-steps__item--failed:before{background:#f3c6c3}.replay-steps__node{z-index:1;background:#fff;border:2px solid #aab9c8;border-radius:50%;width:12px;height:12px;margin-top:3px;position:relative}.replay-steps__item--done .replay-steps__node{background:#27a964;border-color:#27a964}.replay-steps__item--active .replay-steps__node{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px #e7f0ff}.replay-steps__item--failed .replay-steps__node{background:#d64b45;border-color:#d64b45;box-shadow:0 0 0 4px #fff0ef}.replay-steps__item.is-selected{background:#f0f5ff}.replay-steps__head{align-items:baseline;gap:7px;min-width:0;display:flex}.replay-steps__index{color:#9aa6b5;font-variant-numeric:tabular-nums;flex:none;min-width:15px;font-size:10px;font-weight:700}.replay-steps strong{color:#445368;font-size:12px}.replay-steps__item--active strong{color:#1d4ed8;font-weight:700}.replay-steps__item--failed strong{color:#b42318}.replay-steps__time{color:#95a0ac;white-space:nowrap;margin-left:auto;font-size:10px}.replay-steps__duration{color:#27a964;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.replay-steps__item--active .replay-steps__duration{color:#1d4ed8}.replay-steps__item--failed .replay-steps__duration{color:#b42318}.replay-steps__summary{color:#7b8998;margin-top:4px;padding-left:22px;font-size:10px;line-height:16px;display:block}.replay-legend{color:#8491a0;white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:flex}.legend-dot{vertical-align:-1px;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.legend-dot--done{background:#27a964}.legend-dot--active{background:#2563eb}.legend-dot--waiting{background:#aab9c8}.legend-dot--failed{background:#d64b45}.replay-detail{min-height:600px}.replay-detail__summary{color:#416185;background:#f2f8ff;border:1px solid #d8e8ff;border-radius:6px;gap:8px;margin:16px 18px;padding:10px 11px;font-size:12px;line-height:18px;display:flex}.replay-block{border:1px solid #e2e7ed;border-radius:6px;margin:0 18px 15px;overflow:hidden}.replay-block header{color:#536478;background:#f8fafc;border-bottom:1px solid #e7ecf1;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:600;display:flex}.replay-block pre{color:#3e4e62;white-space:pre-wrap;background:#fff;margin:0;padding:12px;font-size:11px;line-height:18px}.retrieval-table{padding:4px 11px}.retrieval-table div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.retrieval-table div:last-child{border-bottom:0}.retrieval-table code{color:#465a72;font-size:11px}.retrieval-table span{color:#187448;font-size:11px}.diff-summary{color:#67778a;background:#fff;border:1px solid #e0e6ed;border-radius:7px;align-items:center;gap:13px;margin-bottom:14px;padding:10px 13px;font-size:12px;display:flex}.diff-summary span:first-child{color:#43546a;align-items:center;gap:6px;display:flex}.diff-add{color:#15803d;font-weight:700}.diff-delete{color:#c2413b;font-weight:700}.diff-layout{grid-template-columns:270px minmax(0,1fr);gap:14px;display:grid}.diff-files{min-height:510px}.diff-files header{border-bottom:1px solid #edf0f4;gap:12px;padding:15px;display:grid}.diff-files h2{font-size:14px}.diff-files .search-field{width:100%;height:33px}.diff-file-item{color:#5b6b80;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:17px 1fr auto;gap:8px;width:100%;padding:12px 14px;display:grid}.diff-file-item.is-selected{background:#f3f7ff;border-left:3px solid #2563eb}.diff-file-item strong,.diff-file-item small{display:block}.diff-file-item strong{color:#425268;text-overflow:ellipsis;font-size:10px;overflow:hidden}.diff-file-item small{color:#8491a0;margin-top:4px;font-size:10px}.diff-file-item em{color:#167545;gap:2px;font-size:10px;font-style:normal;display:grid}.diff-file-item em b{color:#c2413b;font-weight:600}.diff-viewer{min-width:0;overflow:hidden}.diff-viewer__header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.diff-viewer__header strong,.diff-viewer__header small{display:block}.diff-viewer__header strong{color:#3c4b60;font-size:11px}.diff-viewer__header small{color:#8591a0;margin-top:4px;font-size:10px}.diff-code{grid-template-columns:1fr 1fr;min-height:453px;display:grid}.diff-code__column{border-right:1px solid #e4e9ee;min-width:0}.diff-code__column:last-child{border-right:0}.diff-code__column>header{color:#778596;background:#fafbfd;border-bottom:1px solid #e8edf1;padding:9px 13px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px}.diff-line{color:#445368;white-space:pre;min-height:23px;padding:4px 8px;font-size:10px;line-height:15px;display:block;overflow-x:auto}.diff-line i{color:#9aa5b2;text-align:right;-webkit-user-select:none;user-select:none;width:28px;margin-right:8px;font-style:normal;display:inline-block}.diff-line--delete{background:#fff1f0}.diff-line--add{background:#effbf3}.diff-empty{color:#8c98a6;text-align:center;padding:20px;font-size:11px}.review-bar{color:#68788b;background:#fff;border:1px solid #dde5ec;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:grid}.review-bar input{border:0;box-shadow:none!important}.index-page .panel__header{align-items:center}.index-page .data-table tbody tr{cursor:pointer}.table-error{text-overflow:ellipsis;max-width:180px;overflow:hidden;color:#b42318!important}.modal-backdrop{z-index:30;background:#17203375;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-modal{border:1px solid var(--panel-border);background:#fff;border-radius:10px;width:min(440px,100%);box-shadow:0 20px 55px #17203333}.confirm-modal>header,.confirm-modal>footer{justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;display:flex}.confirm-modal>header{border-bottom:1px solid #edf0f4}.confirm-modal h2{margin-top:3px;font-size:16px}.confirm-modal__body{padding:20px 17px}.confirm-modal__body p{color:#5d6c80;margin:9px 0;font-size:13px;line-height:21px}.confirm-modal__body small{color:#8491a0;font-size:11px}.confirm-modal__icon{color:#b46a09;display:inline-flex}.confirm-modal>footer{border-top:1px solid #edf0f4;justify-content:flex-end}.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:16px;max-width:1060px;display:grid}.settings-nav{background:#fff;border:1px solid #e0e6ed;border-radius:8px;align-content:start;gap:3px;padding:7px;display:grid}.settings-nav button{color:#627184;text-align:left;background:0 0;border:0;border-radius:5px;min-height:37px;padding:0 10px;font-size:13px}.settings-nav button.is-active{color:#1d4ed8;background:#eaf1ff;font-weight:600}.settings-form{min-height:450px}.settings-section{border-bottom:1px solid #edf0f4;padding:19px}.settings-section h3{margin-bottom:13px;font-size:13px}.settings-form .form-grid{padding:19px}.secret-status{background:#fbfcfd;border:1px solid #e0e6ed;border-radius:7px;grid-template-columns:35px 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.secret-status>span{color:#516985;background:#eaf0f7;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.secret-status strong{color:#435369;font-size:12px;display:block}.secret-status p{color:#8390a0;margin-top:4px;font-size:11px}.secret-status em{color:#187448;align-items:center;gap:3px;font-size:11px;font-style:normal;display:flex}.command-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.command-list code{color:#52647a;background:#f7f9fb;border:1px solid #dce4ed;border-radius:4px;padding:5px 7px;font-size:11px}.settings-toolbar{align-items:flex-end;max-width:1060px}.settings-toolbar__project{align-items:flex-end;gap:9px;min-width:0;display:flex}.settings-toolbar__project label{color:#657488;gap:6px;min-width:260px;font-size:11px;font-weight:700;display:grid}.settings-project-create{max-width:1060px;margin:0 0 16px;overflow:hidden}.settings-form{overflow:hidden}.settings-form__head{align-items:center}.settings-form__actions{align-items:center;gap:8px;min-width:330px;display:flex}.settings-form__actions select{min-width:190px}.settings-static-header{border-top:1px solid var(--panel-border-soft)}.settings-secret-input{color:#526175;gap:7px;margin-top:12px;font-size:12px;font-weight:600;display:grid}.settings-secret-input input{max-width:430px}.audit-panel{max-width:1060px;margin-top:16px;overflow:hidden}.audit-panel .panel__header>svg{color:#657488}.audit-list{display:grid}.audit-list__item{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px 16px;display:grid}.audit-list__item:last-child{border-bottom:0}.audit-list__item>span{color:#1d4ed8;background:#eaf1ff;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.audit-list__item strong{color:#304158;font-size:12px;line-height:18px;display:block}.audit-list__item p{color:#7b8998;margin-top:3px;font-size:11px}.audit-list__item small{color:#596b80;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:18px;display:block}.settings-empty{color:#7b8998;align-items:center;gap:8px;padding:17px 18px;font-size:12px;display:flex}.empty-panel{text-align:center;background:#fff;border:1px solid #e0e6ed;border-radius:8px;justify-items:center;max-width:520px;margin:74px auto;padding:35px;display:grid}.empty-panel__icon{color:#6d7d8e;background:#eff3f7;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.empty-panel h2{margin:13px 0 6px;font-size:16px}.empty-panel p{color:#7b8998;max-width:350px;margin-bottom:17px;font-size:12px;line-height:19px}.login-page{background:var(--login-page-bg);grid-template-columns:minmax(420px,.96fr) minmax(440px,1.04fr);min-height:100vh;display:grid}.login-aside{min-height:100vh;color:var(--login-aside-text);background:var(--login-aside-bg);box-shadow:var(--login-aside-shadow);flex-direction:column;padding:36px clamp(36px,6vw,88px);display:flex;position:relative;overflow:hidden}.login-aside:before{background:var(--login-aside-glow);content:"";position:absolute;inset:0}.login-aside>*{position:relative}.login-brand{align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.login-aside__content{gap:14px;max-width:430px;margin:auto 0;display:grid;transform:translateY(-24px)}.login-aside__matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.login-aside__matrix-item{border:1px solid var(--login-aside-border);background:var(--login-aside-card);border-radius:11px;gap:4px;padding:12px 13px;display:grid}.login-aside__matrix-item span{color:var(--login-aside-eyebrow);letter-spacing:.01em;text-transform:uppercase;font-size:11px;font-weight:700}.login-aside__matrix-item strong{color:var(--login-aside-text);font-size:13px;line-height:18px}.login-aside__matrix-item small{color:var(--login-aside-muted);font-size:11px;line-height:16px}.login-aside__roles{flex-wrap:wrap;gap:8px;margin-top:-2px;display:flex}.login-aside__roles span{border:1px solid var(--login-aside-border);min-height:24px;color:var(--login-aside-muted);background:var(--login-aside-card);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.login-aside__eyebrow{color:var(--login-aside-eyebrow);letter-spacing:.01em;text-transform:uppercase;font-size:12px;font-weight:700}.login-aside h2{letter-spacing:0;max-width:14ch;font-size:clamp(34px,3.2vw,48px);line-height:1.14}.login-aside__lead{max-width:380px;color:var(--login-aside-muted);font-size:15px;line-height:24px}.login-aside__pipeline{align-items:center;margin:20px 0 0;padding:0;list-style:none;display:flex}.pipeline-node{color:var(--login-aside-soft);letter-spacing:.01em;flex:none;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.pipeline-node i{border:1.5px solid var(--login-aside-node);background:0 0;border-radius:50%;width:9px;height:9px}.pipeline-node span{margin-left:7px}.pipeline-node+.pipeline-node:before{background:var(--login-aside-line);content:"";width:22px;height:1px;margin:0 10px}.pipeline-node.is-done i{border-color:var(--login-aside-node-done);background:var(--login-aside-node-done)}.pipeline-node.is-active i{border-color:var(--login-aside-node-active);background:var(--login-aside-node-active);animation:2.6s ease-in-out infinite pipeline-pulse}.pipeline-node.is-done span,.pipeline-node.is-active span{color:var(--login-aside-text)}@keyframes pipeline-pulse{0%,to{box-shadow:0 0 0 4px #7aa7ff29}50%{box-shadow:0 0 0 7px #7aa7ff0d}}.login-aside__note{border-top:1px solid var(--login-aside-border);gap:4px;margin-top:4px;padding-top:10px;display:grid}.login-aside__note strong{color:var(--login-aside-text);font-size:12px;font-weight:700}.login-aside__note p{color:var(--login-aside-soft);font-size:12px;line-height:18px}.login-form-wrap{background:var(--login-form-bg);place-items:center;padding:40px;display:grid}.login-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffffffa 0%,#fafcfff2 100%);border:1px solid #c9d3e09e;border-radius:18px;width:min(440px,100%);padding:28px;box-shadow:0 16px 42px #0f172a14,inset 0 1px #ffffffe6}.login-form__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.login-form__header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.login-form__header h2{color:#172033;margin:6px 0 7px;font-size:24px;font-weight:740;line-height:31px}.login-badge{color:#5c6d80;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#f5f8fc;border:1px solid #d7e1ea;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.login-form>label{color:#3d4d63;gap:8px;margin-bottom:16px;font-size:12px;font-weight:680;display:grid}.login-form>label span{justify-content:space-between;align-items:center;gap:10px;line-height:18px;display:flex}.login-form input{color:#1c2a3d;background:#fbfdff;border-color:#ccd8e6;border-radius:12px;height:46px;padding:0 14px;font-size:14px;font-weight:560;box-shadow:inset 0 1px 2px #0f172a09}.login-form input::placeholder{color:#91a0b2;font-weight:430}.login-form input:hover{background:#fff;border-color:#b8c7d9}.login-form input:focus{background:#fff;border-color:#2855c7;box-shadow:0 0 0 3px #2855c71f,inset 0 1px 2px #0f172a08}.login-account-hint{color:#7b8a9d;margin-top:-3px;font-size:11px;font-weight:450;line-height:16px}.login-password-field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.password-toggle{color:#6b7b8f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.password-toggle:hover{color:#244a9f}.password-toggle:focus-visible{box-shadow:var(--surface-ring);outline:0}.form-subtitle{color:#68788c;margin-bottom:0;font-size:13px;font-weight:450;line-height:21px}.login-tip{color:#40536b;background:linear-gradient(#fafcff 0%,#f4f8fd 100%);border:1px solid #d6e2f2;border-radius:12px;align-items:flex-start;gap:10px;margin:2px 0 18px;padding:13px 14px;font-size:13px;font-weight:500;line-height:20px;display:flex;box-shadow:inset 0 1px #fffc}.login-tip svg{color:#2855c7;flex:none;margin-top:2px}.login-tip strong{color:#22344b;margin-bottom:2px;font-size:13px;display:block}.login-tip p{color:#5e6f84;font-size:12px;line-height:18px}.login-form .form-row{justify-content:space-between;margin:2px 0 22px}.checkbox{align-items:center;gap:8px;color:#68788b!important;margin:0!important;font-size:12px!important;font-weight:520!important;display:flex!important}.checkbox input{accent-color:#2855c7;width:15px;height:15px}.login-submit{margin-top:2px}.login-submit.is-loading{gap:10px}.login-hint{color:#738399;text-align:center;margin-top:14px;font-size:12px;font-weight:520;line-height:18px}.login-sso{color:#738399;text-align:center;margin-top:16px;font-size:12px}.login-sso span{color:#8b96a2;background:#f5f7fa;border:1px solid #dbe2ea;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:600}.login-legal{color:#8b96a2;justify-content:center;align-items:center;gap:16px;margin-top:24px;font-size:12px;display:flex}.login-legal a{color:#6b7b8f;transition:color .15s}.login-legal a:hover{color:#2855c7}.recovery-page .login-aside__content,.legal-page .login-aside__content{transform:translateY(-10px)}.recovery-route-list{gap:9px;margin-top:10px;display:grid}.recovery-route-list>div,.legal-aside-note{background:#ffffff0b;border:1px solid #b8cae829;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.recovery-route-list__icon{color:#9dbaff;background:#7aa7ff21;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.recovery-route-list strong,.recovery-route-list small{display:block}.recovery-route-list strong{color:#eef4ff;font-size:12px}.recovery-route-list small{color:#9fb1cb;margin-top:3px;font-size:11px;line-height:16px}.recovery-card,.legal-card{width:min(520px,100%)}.recovery-back{margin-bottom:12px;font-size:12px}.recovery-tabs{background:#f3f6fa;border:1px solid #dfe6ee;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 20px;padding:4px;display:grid}.recovery-tabs button{color:#6a788b;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 8px;font-size:12px;font-weight:650}.recovery-tabs button.is-active{color:#214bcf;background:#fff;box-shadow:0 1px 3px #0f172a14}.recovery-explainer{color:#416185;background:#f7faff;border:1px solid #d8e4f2;border-left:3px solid #6b8fdc;border-radius:9px;align-items:flex-start;gap:9px;margin:2px 0 18px;padding:12px 13px;display:flex}.recovery-explainer svg{color:#315fc7;flex:none;margin-top:1px}.recovery-explainer p{color:#5d7088;font-size:11px;line-height:18px}.legal-form-wrap{align-items:start;padding-top:54px;padding-bottom:54px}.legal-card{max-height:calc(100vh - 108px);overflow:auto}.legal-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.legal-card__header .section-kicker{align-items:center;gap:5px;margin-bottom:10px;display:flex}.legal-card__header h2{margin-bottom:6px;font-size:24px}.legal-content{color:#52637a;gap:10px;font-size:13px;line-height:21px;display:grid}.legal-content h3{color:#25364e;margin-top:10px;font-size:13px}.legal-content h3:first-child{margin-top:0}.legal-card__footer{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:17px;display:flex}.legal-aside-note{color:#b8c9e4;justify-content:flex-start;font-size:11px}.legal-aside-note svg{color:#83a7ef;flex:none}.account-recovery-title{margin-top:4px;font-size:20px}.account-recovery-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:16px;max-width:1080px;display:grid}.recovery-request-panel,.recovery-responsibility-panel{min-width:0}.recovery-empty{color:#7a899a;text-align:center;justify-items:center;gap:7px;min-height:240px;padding:70px 20px;display:grid}.recovery-empty svg{color:#6689d0}.recovery-empty strong{color:#405168;font-size:13px}.recovery-empty p{font-size:11px}.recovery-empty--error{color:#b42318}.recovery-request-list{display:grid}.recovery-request-item{border-bottom:1px solid #edf0f4;padding:16px 18px}.recovery-request-item:last-child{border-bottom:0}.recovery-request-item__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recovery-request-item__head strong,.recovery-request-item__head span{display:block}.recovery-request-item__head strong{color:#2e4058;font-size:13px}.recovery-request-item__head>div>span{color:#7c8b9c;margin-top:4px;font-size:11px}.recovery-request-item__time,.recovery-request-item__handled{color:#8996a5;margin-top:9px;font-size:11px}.recovery-request-item__actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px;display:grid}.recovery-request-item__actions input{border-radius:8px;height:36px;font-size:12px}.recovery-request-item__actions .button{height:36px}.recovery-responsibility-list{gap:0;padding:4px 17px 14px;display:grid}.recovery-responsibility-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:13px 0;display:grid}.recovery-responsibility-list>div:last-child{border-bottom:0}.recovery-responsibility-list__icon{color:#315fc7;background:#edf3ff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.recovery-responsibility-list strong{color:#405168;font-size:12px}.recovery-responsibility-list p{color:#7b8998;margin-top:4px;font-size:11px;line-height:17px}[data-theme=dark] .login-sso{color:#92a2b8}[data-theme=dark] .login-sso span{color:#8f9db0;background:#0d1625;border-color:#27374d}[data-theme=dark] .login-legal{color:#9aa8ba}[data-theme=dark] .login-legal a{color:#9db7ff}[data-theme=dark] .login-legal a:hover{color:#c3d1e4}[data-theme=dark] .recovery-tabs{background:#101a29;border-color:#293b53}[data-theme=dark] .recovery-tabs button{color:#95a6bb}[data-theme=dark] .recovery-tabs button.is-active{color:#dbe6ff;background:#1a2b47}[data-theme=dark] .recovery-explainer{background:#111f33;border-color:#304767}[data-theme=dark] .recovery-explainer p{color:#9fb1c8}[data-theme=dark] .legal-content{color:#a4b3c5}[data-theme=dark] .legal-content h3,[data-theme=dark] .legal-card__header h2{color:#eef4ff}[data-theme=dark] .legal-card__footer{border-top-color:#2a3b53}[data-theme=dark] .recovery-empty strong{color:#dbe6f4}[data-theme=dark] .recovery-request-item{border-bottom-color:#26374d}[data-theme=dark] .recovery-request-item__head strong{color:#e7effb}[data-theme=dark] .recovery-request-item__head>div>span,[data-theme=dark] .recovery-request-item__time,[data-theme=dark] .recovery-request-item__handled{color:#8fa2b9}[data-theme=dark] .recovery-responsibility-list>div{border-bottom-color:#26374d}[data-theme=dark] .recovery-responsibility-list strong{color:#e7effb}[data-theme=dark] .recovery-responsibility-list p{color:#94a6bd}[data-theme=dark] .recovery-responsibility-list__icon{color:#9dbaff;background:#172943}@media (width<=960px){.login-page{grid-template-columns:minmax(0,1fr)}.login-form-wrap{order:1;padding:20px 20px 28px}.login-aside{order:2;min-height:auto;padding:0 20px 24px}.login-aside__content{max-width:100%;margin:12px 0 0}.login-aside__matrix{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.login-card{border-radius:14px;padding:22px 18px}.login-form__header{flex-direction:column}.login-form__header-tools{justify-content:flex-start;margin-top:0}.login-form input{height:44px}.login-aside{padding:20px 20px 28px}.login-brand{margin-bottom:18px}.login-aside__content{margin:0}.login-aside__pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;display:grid}.pipeline-node{z-index:1;text-align:center;flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;display:flex;position:relative}.pipeline-node span{margin-left:0;font-size:11px}.pipeline-node+.pipeline-node:before{width:100%;margin:0;position:absolute;top:4px;right:50%}.login-aside__roles{gap:6px}.recovery-tabs{grid-template-columns:1fr}.legal-form-wrap{padding-top:20px;padding-bottom:28px}.legal-card{max-height:none}.legal-card__header{flex-direction:column}.legal-card__footer,.recovery-request-item__actions{grid-template-columns:1fr;display:grid}.legal-card__footer .button,.legal-card__footer .text-link{justify-content:center;width:100%}}@media (width<=1280px){.page-content{padding:20px}.top-bar{padding:10px 20px}.detail-grid{grid-template-columns:minmax(210px,.8fr) minmax(400px,1.3fr)}.detail-column--context{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.detail-column--context .detail-section{border-bottom:0;border-right:1px solid #edf0f4}.detail-column--context .detail-section:last-child{border-right:0}.approval-grid{grid-template-columns:230px minmax(350px,1fr)}.approval-action{grid-column:1/-1;grid-template-columns:1fr 1.2fr auto;align-items:stretch;display:grid}.approval-action>*{border-bottom:0}.approval-actions{align-self:center;padding:15px}.create-task__layout{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=1440px){.task-list-layout{grid-template-columns:minmax(0,1fr)}.task-drawer{order:2}}.index-toast{background:#f8fbff!important;border:1px solid #c7d9f5!important;border-left:4px solid #2563eb!important;border-radius:8px!important;min-width:240px!important;padding:10px 14px!important;box-shadow:0 12px 28px #2563eb1f!important}.index-toast .el-message__content{letter-spacing:0;color:#214061!important;font-size:13px!important;font-weight:600!important}.index-toast .el-message__icon{color:#2563eb!important}.index-create-modal{width:min(840px,100%)}.index-create-grid{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:start;gap:16px;display:grid}.index-create-preview{background:#f8fbff;border:1px solid #d9e4f2;border-radius:8px;padding:14px}.index-create-preview h3{color:#24344b;margin:4px 0 10px;font-size:18px}.index-create-preview__note{background:#eef5ff;border-radius:6px;margin-top:12px;padding:11px 12px}.index-create-preview__note strong{color:#24507a;font-size:13px;display:block}.index-create-preview__note p{color:#6b7a8a;margin-top:3px;font-size:11px;line-height:16px}.index-create-hint{color:#738090;margin-top:12px;font-size:11px;line-height:17px}.index-rebuild-modal{width:min(840px,100%)}.index-rebuild-grid{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:start;gap:16px;display:grid}.index-rebuild-preview{background:#fffaf1;border-left:4px solid #b7791f}.index-rebuild-preview .index-create-preview__note{background:#fff1d9}.approval-summary{background:#fff;border:1px solid #e2e9f0;border-radius:7px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.approval-summary>span{color:#1d4ed8;background:#eaf1ff;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.approval-summary strong{color:#35465d;font-size:13px}.approval-summary p{color:#7b8998;margin-top:3px;font-size:11px}.approval-list__item.is-auto{background:#fbfdff}.approval-list__item.is-auto.is-active{background:#f1f7ff}.approval-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.approval-quick span{color:#4f6073;background:#f8fbfe;border:1px solid #e4eaf1;border-radius:6px;gap:3px;padding:9px 10px;font-size:11px;line-height:16px;display:grid}.approval-quick b{color:#7a8998;text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:600}.page-notice{background:#f8fbff;border:1px solid #d9e4f2;border-left-width:4px;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:13px 15px;display:grid;box-shadow:0 8px 22px #0f172a0d}.page-notice--success{background:#f3faf5;border-left-color:#15803d}.page-notice--warning{background:#fffaf0;border-left-color:#b7791f}.page-notice--info{background:#f7faff;border-left-color:#2563eb}.page-notice__icon{color:#2563eb;background:#eaf2ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.page-notice--success .page-notice__icon{color:#15803d;background:#e8f6ee}.page-notice__body strong{color:#22344b;font-size:13px;font-weight:700;line-height:18px;display:block}.page-notice__body p{color:#6b7a8a;margin-top:2px;font-size:11px;line-height:16px}:root{--surface-border-strong:#ced7e1;--surface-hover:#f7fafe;--surface-press:#eef4ff;--surface-ring:0 0 0 3px #2563eb1f}.button,.icon-button,.task-select-control,.diff-file-item,.approval-list__item,.replay-steps__item,.artifact-links a,.artifact-links button,.settings-nav button,.nav-item,.project-switcher__button,.side-nav__footer,.side-account-panel__row,.side-account-panel__actions a,.side-account-panel__actions button,.side-account-submenu__item,.user-menu,.text-button,.text-link{transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.button:focus-visible,.icon-button:focus-visible,.task-select-control:focus-visible,.diff-file-item:focus-visible,.approval-list__item:focus-visible,.replay-steps__item:focus-visible,.artifact-links a:focus-visible,.artifact-links button:focus-visible,.settings-nav button:focus-visible,.nav-item:focus-visible,.project-switcher__button:focus-visible,.side-nav__footer:focus-visible,.side-account-panel__row:focus-visible,.side-account-panel__actions a:focus-visible,.side-account-panel__actions button:focus-visible,.side-account-submenu__item:focus-visible,.text-button:focus-visible,.text-link:focus-visible{box-shadow:var(--surface-ring);outline:0}.button{border-color:#d7dfe8;box-shadow:0 1px 1px #0f172a08}.button--secondary,.button--ghost{background:linear-gradient(#fff 0%,#f7f9fc 100%);border-color:#d6dfe8;box-shadow:inset 0 1px #ffffffe6,0 1px 1px #0f172a08}.button--secondary:hover,.button--ghost:hover{background:#fff;border-color:#bac5d2}.button--primary{border-color:#2149c8}.button--success,.button--danger{border-color:#0000}.icon-button{border:1px solid #0000}.icon-button:hover{background:#eef2f7;border-color:#d8e1ea}.panel,.detail-column,.approval-action,.task-drawer,.diff-summary,.review-bar,.phase-rail,.approval-summary,.page-notice,.empty-panel,.confirm-modal,.settings-nav,.secret-status,.index-create-preview,.index-rebuild-preview{border-color:var(--surface-border-strong);box-shadow:0 1px 2px #0f172a0a,0 8px 18px #0f172a08}.panel__header{background:linear-gradient(#fff 0%,#fbfdff 100%)}.task-select-control{border-color:#d3dce6;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a0d}.task-select-control:hover{background:linear-gradient(#fff 0%,#f2f7fc 100%);border-color:#b8c4d1}.task-select-control.is-checked{background:linear-gradient(#fbfdff 0%,#eaf2ff 100%);border-color:#b9cdfd;box-shadow:inset 0 1px #fffffff2,0 4px 10px #2563eb14}.task-select-control.is-mixed{background:linear-gradient(#fff 0%,#eef4ff 100%);border-color:#bdd1ff}.diff-file-item,.approval-list__item{border:1px solid #0000}.diff-file-item:hover,.approval-list__item:hover{background:var(--surface-hover);border-color:#d7e2ec;box-shadow:inset 0 1px #ffffffe6}.diff-file-item.is-selected,.approval-list__item.is-selected{background:var(--surface-press);border-color:#bfd2ff;box-shadow:inset 3px 0 #2563eb,0 1px #ffffffe0}.approval-list__item.is-active{background:#f4f8ff;box-shadow:inset 3px 0 #2563eb}.artifact-links a,.artifact-links button{border-bottom-color:#e5ebf1;padding:10px 0}.artifact-links a:hover,.artifact-links button:hover:not(:disabled){background:#f7faff;padding-left:4px}.artifact-links a:focus-visible,.artifact-links button:focus-visible{background:#f4f8ff;padding-left:4px}.replay-grid{align-items:start}.replay-timeline,.replay-detail{overflow:hidden}.replay-steps{padding:12px 14px 14px}.replay-steps__item{background:#fff;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr);gap:11px;padding:11px 10px 12px}.replay-steps__item:hover{background:var(--surface-hover);border-color:#d8e1ea;box-shadow:inset 0 1px #ffffffeb}.replay-steps__item--waiting{opacity:.78}.replay-steps__node{margin-top:2px;box-shadow:0 0 0 3px #ffffffe6}.replay-steps__item--active .replay-steps__node{box-shadow:0 0 0 4px #2563eb1a}.replay-steps__item--failed .replay-steps__node{box-shadow:0 0 0 4px #b4231814}.replay-steps__head{align-items:center}.replay-steps__summary{padding-left:23px}.replay-detail__summary{background:linear-gradient(#f6f9ff 0%,#eef4ff 100%);border-color:#d8e4f7}.replay-block{border-color:#d7dfe8;border-radius:8px;box-shadow:inset 0 1px #ffffffeb}.replay-block header{background:linear-gradient(#fafcff 0%,#f6f9fc 100%);border-bottom-color:#e3e9f0}.replay-block pre{background:#fbfcfe}.replay-block:hover{border-color:#cfd8e2}.diff-summary,.review-bar{background:linear-gradient(#fff 0%,#fbfcfe 100%)}.diff-file-item{align-items:start}.diff-file-item:hover{transform:translate(1px)}.diff-file-item.is-selected{transform:none}.approval-summary{background:linear-gradient(#fff 0%,#fbfdff 100%)}.approval-actions .button{box-shadow:none}.approval-actions .button:hover{box-shadow:0 1px 1px #0f172a0a}.page-notice{background:linear-gradient(#fff 0%,#f8fbff 100%)}.empty-panel{background:linear-gradient(#fff 0%,#fbfcfe 100%)}.settings-nav button:hover{background:#f4f8fd}.settings-nav button.is-active{box-shadow:inset 3px 0 #2563eb}.replay-timeline .panel__header{flex-direction:column;align-items:flex-start;gap:8px}.replay-timeline .panel__header>div{width:100%}.replay-timeline .panel__header h2{font-size:16px}.replay-timeline .replay-legend{white-space:normal;flex-wrap:wrap;gap:8px 14px;line-height:1.2}.replay-steps__item{padding-right:30px}.replay-steps__item:after{color:#9aa6b5;opacity:0;content:"›";font-size:18px;line-height:1;transition:opacity .16s,transform .16s,color .16s;position:absolute;top:50%;right:12px;transform:translateY(-50%)translate(-2px)}.replay-steps__item:hover:after,.replay-steps__item.is-selected:after{opacity:1;transform:translateY(-50%)}.replay-steps__item.is-selected:after{color:#2563eb}.context-list{gap:8px}.context-list li{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e3eaf1;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.context-score{color:#1d4ed8;background:#eaf2ff;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:24px;padding:0 8px;display:inline-flex}.context-list strong{color:#36465d;font-size:11px;line-height:16px}.context-list small{color:#8a96a4;margin-top:4px;font-size:10px}.artifact-links>header{margin-bottom:4px}.artifact-links a,.artifact-links button{color:#405166;text-align:left;background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e3eaf1;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:8px;padding:11px 12px;font-size:12px;display:grid}.artifact-links a:hover,.artifact-links button:hover:not(:disabled){background:#f6f9ff;border-color:#bfd2ff}.artifact-links span{color:#8b96a2;text-align:right;grid-column:3;font-size:10px}.artifact-links button:last-child{border-bottom:1px solid #e3eaf1}.compact-dl{gap:8px}.compact-dl div{background:#f8fbfd;border:1px solid #e4eaf1;border-radius:8px;align-items:center;padding:10px 12px}.compact-dl dt{font-size:11px}.compact-dl dd{color:#25344a;font-weight:600}.plan-list li{background:#fbfcfe;border:1px solid #e3eaf1;border-radius:8px;padding:10px 11px}.plan-list b{box-shadow:inset 0 1px #ffffffe6}.replay-steps{gap:8px;padding:12px 14px 14px;display:grid}.replay-steps__item{cursor:pointer;appearance:none;text-align:left;background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dbe2ea;border-left-width:3px;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:0;padding:12px 14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.replay-steps__item:before,.replay-steps__node,.replay-steps__index{display:none}.replay-steps__item:hover{border-color:#cfd8e3;transform:translate(1px);box-shadow:0 6px 18px #0f172a0f}.replay-steps__item.is-selected{background:linear-gradient(#f8fbff 0%,#edf3ff 100%);border-color:#b9cdfd;transform:none;box-shadow:inset 3px 0 #2563eb,0 8px 18px #2563eb14}.replay-steps__item--done{border-left-color:#27a964}.replay-steps__item--active{border-left-color:#2563eb}.replay-steps__item--waiting{opacity:.82;border-left-color:#c3ccd7}.replay-steps__item--failed{border-left-color:#d64b45}.replay-steps__badge{color:#6c7b8d;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 0%,#f4f7fb 100%);border:1px solid #d5ddea;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-flex}.replay-steps__item--done .replay-steps__badge{color:#1a8a49;background:#eefbf3;border-color:#bfe6d2}.replay-steps__item--active .replay-steps__badge{color:#2563eb;background:#edf4ff;border-color:#bfd2ff}.replay-steps__item--waiting .replay-steps__badge{color:#9aa6b5;background:#f6f8fb}.replay-steps__item--failed .replay-steps__badge{color:#b42318;background:#fff1f0;border-color:#f4c8c5}.replay-steps__body{min-width:0}.replay-steps__head{gap:4px;display:grid}.replay-steps__head strong{color:#334258;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.replay-steps__meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:inline-flex}.replay-steps__state{white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.replay-steps__time{color:#8390a0;white-space:nowrap;font-size:10px}.replay-steps__duration{color:#27a964;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.replay-steps__state.is-done{color:#1a8a49;background:#eefbf3}.replay-steps__state.is-active{color:#2563eb;background:#edf4ff}.replay-steps__state.is-waiting{color:#7d8794;background:#f5f7fa}.replay-steps__state.is-failed{color:#b42318;background:#fff1f0}.replay-steps__summary{color:#7a8797;margin-top:4px;padding-left:0;font-size:11px;line-height:16px}.replay-steps__item *,.replay-steps__item{cursor:pointer}.replay-steps__item.is-selected{background:#fff;border-color:#cfd8e3;box-shadow:0 0 0 1px #2563eb14,0 8px 18px #0f172a0d}.project-switcher{position:relative}.project-switcher__button{box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a0d}.search-hint{color:#6f7d8d;white-space:nowrap;background:#f8fafc;border:1px solid #d9e1ea;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:22px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.project-switcher__menu{z-index:120;background:#fff;border:1px solid #d7e0ea;border-radius:10px;gap:4px;margin-top:6px;padding:6px;display:grid;position:absolute;top:calc(100% - 2px);left:6px;right:6px;box-shadow:0 14px 30px #0f172a1f}.project-switcher__menu-item{color:#344255;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;width:100%;padding:8px 10px;display:grid}.project-switcher__menu-item strong{font-size:13px;line-height:18px}.project-switcher__menu-item small{color:#7b8795;font-size:10px;line-height:14px}.task-list-layout{align-items:start}.task-drawer{min-width:0}.data-table--task,.data-table--index{table-layout:fixed;width:100%}.data-table--index th:first-child{width:15%}.data-table--index th:nth-child(2){width:10%}.data-table--index th:nth-child(3){width:12%}.data-table--index th:nth-child(4),.data-table--index th:nth-child(5){width:7%}.data-table--index th:nth-child(6){width:9%}.data-table--index th:nth-child(7){width:13%}.data-table--index th:nth-child(8){width:16%}.data-table--index th:nth-child(9){width:11%}.index-detail-body{gap:14px;display:grid}.index-detail-meta{gap:10px;display:grid}.index-detail-meta__path{color:#516175;font-size:12px}.index-detail-stats{margin-top:0}.replay-steps__item.is-selected .replay-steps__state.is-active{color:#2453a8;background:#eef3fb}.search-hint{white-space:nowrap;background:#f8fafc;border:1px solid #d9e1ea;border-radius:999px;align-items:center;gap:4px;min-width:0;padding:0 6px;display:inline-flex}.search-hint kbd{color:#66778a;background:#fff;border:1px solid #d2dae4;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:16px;padding:0 4px;font-family:JetBrains Mono,Consolas,monospace;font-size:9px;line-height:1;display:inline-flex}.replay-steps__head{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px 10px;display:grid}.replay-steps__head strong{white-space:normal;text-overflow:clip;min-width:0;line-height:17px;overflow:visible}.replay-steps__item--active strong,.replay-steps__item--done strong,.replay-steps__item--waiting strong,.replay-steps__item--failed strong{color:#334258;font-weight:600}.replay-steps__item--active .replay-steps__duration,.replay-steps__item--done .replay-steps__duration,.replay-steps__item--waiting .replay-steps__duration,.replay-steps__item--failed .replay-steps__duration{color:inherit;opacity:.92}.replay-steps__head{gap:7px}.replay-steps__summary{color:#7b8998;margin-top:4px}.replay-page .replay-grid{grid-template-columns:360px minmax(0,1fr);gap:14px}.replay-page .replay-steps__item{border-radius:8px;padding:9px 10px}.replay-page .replay-steps__badge{color:#66778a;background:#fff;border-color:#d9e1eb;width:22px;height:22px}.replay-legacy-chip{white-space:nowrap;border-radius:999px;align-items:center;min-height:18px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700;line-height:15px;display:inline-flex}.replay-event-status{color:#52657d;white-space:nowrap;background:#f0f3f7;border:1px solid #dbe4ee;border-radius:999px;align-items:center;min-height:18px;padding:1px 6px;font-size:10px;font-weight:700;line-height:15px;display:inline-flex}.replay-page .replay-real__ev .replay-chip--completed{color:#52657d;background:#f0f3f7;border-color:#dbe4ee}.replay-page .replay-steps__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;display:grid}.replay-page .replay-steps__head strong{color:#304157;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.replay-page .replay-steps__meta{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;min-width:0;display:inline-flex}.replay-page .replay-steps__summary{color:#758496;margin-top:4px;line-height:15px}.replay-page .search-hint{color:#7d8b9a;letter-spacing:.01em;background:#fbfcfe;border-color:#dfe6ee;min-width:44px;height:24px;padding:0 8px;font-size:10px;font-weight:500}.approval-summary__actions{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end;align-items:center;gap:8px;min-width:264px;display:grid}.approval-summary__actions .button{justify-content:center;min-width:118px}.approval-summary__actions .button.is-hidden{visibility:hidden;pointer-events:none}.status-tag,.outline-tag{border-radius:999px;min-height:22px;padding:0 8px;font-size:10px;line-height:20px}.button:hover,.button:active,.diff-file-item:hover,.replay-page .replay-steps__item:hover,.approval-list__item:hover,.nav-item:hover,.project-switcher__button:hover{transform:none}.replay-steps__item,.replay-steps__item *{cursor:pointer;-webkit-user-select:none;user-select:none}.page-content{padding:20px 22px 30px}.panel__header{padding:15px 16px}.drawer-section,.detail-section,.approval-section{padding:14px 16px}.task-drawer>header{padding:15px 16px}.data-table th{height:36px;padding:0 12px}.data-table td{height:48px;padding:6px 12px}.approval-actions{gap:8px}.approval-actions .button{min-width:0;height:42px;box-shadow:none;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.approval-actions .button--success{color:#157347;background:#edf8f1;border-color:#bfe6d2}.approval-actions .button--success:hover{background:#e4f4e9;border-color:#a8dbc1}.approval-actions .button--danger{color:#b42318;background:#fef1f1;border-color:#f4c8c5}.approval-actions .button--danger:hover{background:#fde7e6;border-color:#efb4af}.approval-actions .button--secondary{color:#425166;background:#f8fafc;border-color:#d9e0e8}.approval-actions .button--secondary:hover{background:#eef2f7;border-color:#c6d0db}.task-select-control{background:#fff;border-color:#d4dbe5;border-radius:8px;width:28px;height:28px;padding:0;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a0a}.task-select-control--header{border-radius:999px;width:84px;height:30px;padding:0 8px}.task-select-control__dot{background:#fff;border-color:#c7d0dc;border-radius:4px;width:14px;height:14px}.task-select-control__label{display:none}.task-select-control--header .task-select-control__label{opacity:1;width:auto;display:block}.task-select-control.is-checked{background:#f4f8ff;border-color:#bfd2ff}.task-select-control.is-checked .task-select-control__dot{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.task-select-control.is-checked .task-select-control__dot:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:3px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(40deg)}.approval-select{border-radius:8px;width:28px;height:28px}.approval-select .task-select-control__dot{width:13px;height:13px}.notification-wrap{position:relative}.notification-dropdown{z-index:120;background:#fff;border:1px solid #d8e0ea;border-radius:12px;width:300px;padding:8px;position:absolute;top:42px;right:0;box-shadow:0 16px 36px #0f172a1f}.notification-dropdown>header{color:#516175;justify-content:space-between;align-items:center;padding:8px 10px 10px;display:flex}.notification-dropdown>header strong{font-size:12px}.notification-dropdown>header small{color:#8b96a4;font-size:10px}.notification-dropdown__item{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:10px minmax(0,1fr);gap:10px;width:100%;padding:10px;display:grid}.notification-dropdown__item:hover{background:#f7faff}.notification-dropdown__item strong,.notification-dropdown__item small{display:block}.notification-dropdown__item strong{color:#334258;font-size:12px;line-height:16px}.notification-dropdown__item small{color:#7b8998;margin-top:3px;font-size:10px;line-height:14px}.notification-badge{color:#fff;text-align:center;background:#d21f3c;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-7px}.notification-dropdown__item.is-unread{font-weight:600}.notification-dropdown__item.is-unread strong{color:#1a2233}.notification-dropdown__item.is-high{background:#fff7e6}.notification-dropdown__item.is-high:hover{background:#fff0d0}.notification-dropdown__empty{text-align:center;color:#8b96a4;padding:18px;font-size:12px}.notification-dropdown__mark{background:#c1cad6;border-radius:50%;width:10px;height:10px;margin-top:3px}.notification-dropdown__mark.is-success{background:#1a8a49}.notification-dropdown__mark.is-warning{background:#d98d12}.notification-dropdown__mark.is-info{background:#2563eb}.notification-dropdown__mark.is-danger{background:#cf4a43}.drawer-footer-actions{gap:8px;display:grid}.task-detail__actions{flex-wrap:wrap;justify-content:flex-end}.theme-switcher{background:#f7f9fc;border:1px solid #d7e1ea;border-radius:16px;align-items:center;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0a}.theme-switcher__item{color:#647484;white-space:nowrap;background:0 0;border:0;border-radius:11px;min-height:30px;padding:0 12px;font-size:12px;font-weight:650;transition:background .15s,color .15s,box-shadow .15s}[data-theme=dark]{--shell-bg:#0b1120;--panel-bg:#10192a;--panel-border:#233147;--panel-border-soft:#1a2637;--text-strong:#edf2fb;--text-base:#c8d4e3;--text-soft:#8f9db0;--brand:#7aa7ff;--brand-strong:#4d7ff3;--brand-soft:#16233a;--success:#3ebd73;--warning:#d6a03a;--danger:#ef6a61;--shadow-sm:0 1px 2px #00000047;--shadow-md:0 18px 36px #00000047;--login-page-bg:#0a101d;--login-form-bg:linear-gradient(180deg, #0a101d 0%, #0b1424 100%);--login-aside-bg:linear-gradient(180deg, #0b1424 0%, #09101c 100%);--login-aside-glow:radial-gradient(1100px 620px at 18% 82%, #4f7cff1c, transparent 62%);--login-aside-text:#ebf1fb;--login-aside-muted:#b9c7da;--login-aside-soft:#8ea0b7;--login-aside-eyebrow:#91b4e7;--login-aside-border:#b8cae81f;--login-aside-card:#ffffff0a;--login-aside-line:#8ea0b780;--login-aside-node:#8ea0b78c;--login-aside-node-active:#7aa7ff;--login-aside-node-done:#3ebd73;--login-aside-shadow:inset -1px 0 0 #ffffff0d;color:#edf2fb;background:var(--shell-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{background:var(--shell-bg);color:var(--text-strong)}[data-theme=dark] .side-nav,[data-theme=dark] .top-bar,[data-theme=dark] .panel,[data-theme=dark] .detail-column,[data-theme=dark] .task-drawer,[data-theme=dark] .confirm-modal,[data-theme=dark] .settings-nav,[data-theme=dark] .secret-status,[data-theme=dark] .index-create-preview,[data-theme=dark] .index-rebuild-preview,[data-theme=dark] .page-notice,[data-theme=dark] .empty-panel,[data-theme=dark] .login-card,[data-theme=dark] .login-form-wrap,[data-theme=dark] .login-form,[data-theme=dark] .login-badge,[data-theme=dark] .theme-switcher,[data-theme=dark] .theme-switcher__item.is-active{background-color:var(--panel-bg);border-color:var(--panel-border);color:var(--text-strong)}[data-theme=dark] .login-badge{color:#a7b5c8}[data-theme=dark] .theme-switcher__item{color:#97a7bb}[data-theme=dark] .theme-switcher__item.is-active{color:#f6f9ff;background:#18263d}[data-theme=dark] .top-bar,[data-theme=dark] .side-nav{background:#0c131fe0}[data-theme=dark] .side-nav__footer{color:#edf2fb}[data-theme=dark] .side-nav__footer:hover,[data-theme=dark] .side-nav__footer[aria-expanded=true]{background:#162336;border-color:#2d4668;box-shadow:inset 0 1px #ffffff09,0 1px 2px #0000002e}[data-theme=dark] .side-nav__footer small{color:#8f9db0}[data-theme=dark] .side-nav__footer[aria-expanded=true] .side-nav__footer-chevron{color:#9db7ff}[data-theme=dark] .side-account-panel{background:#10192a;border-color:#2a3a53;box-shadow:0 18px 42px #0000005c,0 0 0 1px #ffffff06}[data-theme=dark] .side-account-panel__header strong{color:#f4f8ff}[data-theme=dark] .side-account-panel__header small,[data-theme=dark] .side-account-panel__row em{color:#8f9db0}[data-theme=dark] .side-account-panel__menu,[data-theme=dark] .side-account-panel__actions{border-color:#243247}[data-theme=dark] .side-account-panel__row{color:#dce6f3}[data-theme=dark] .side-account-panel__row:hover,[data-theme=dark] .side-account-panel__menu:hover .side-account-panel__row{background:#17243a}[data-theme=dark] .side-account-submenu{background:#10192a;border-color:#2a3a53;box-shadow:0 18px 42px #0000005c,0 0 0 1px #ffffff06}[data-theme=dark] .side-account-submenu__item{color:#dce6f3}[data-theme=dark] .side-account-submenu__item:hover{color:#f4f8ff;background:#17243a}[data-theme=dark] .side-account-panel__actions a,[data-theme=dark] .side-account-panel__actions button{color:#dce6f3}[data-theme=dark] .side-account-panel__actions button{color:#ffaaa3}[data-theme=dark] .side-account-panel__actions a:hover,[data-theme=dark] .side-account-panel__actions button:hover{background:#17243a}[data-theme=dark] .workbench-banner{background:linear-gradient(#0f1828 0%,#0b1220 100%);box-shadow:0 1px 2px #0000004d,0 16px 34px #0000003d}[data-theme=dark] .workbench-banner__top h2{color:#f4f8ff}[data-theme=dark] .workbench-banner__top p{color:#92a1b6}[data-theme=dark] .workbench-banner__pill{color:#d9e4f1;background:#101a2b;border-color:#27374d}[data-theme=dark] .workbench-banner__pill--muted{color:#9fb0c5;background:#0d1625}[data-theme=dark] .shortcut-card{background:#10192a;border-color:#243247;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .shortcut-card:hover{background:#162336;border-color:#31445f;box-shadow:0 10px 18px #00000038}[data-theme=dark] .shortcut-card__icon{color:#9db7ff;background:#16233a}[data-theme=dark] .shortcut-card__body strong{color:#f4f8ff}[data-theme=dark] .shortcut-card__body small,[data-theme=dark] .workbench-summary__ring-inner span,[data-theme=dark] .workbench-summary__stats small,[data-theme=dark] .shortcut-card>svg{color:#8f9db0}[data-theme=dark] .shortcut-card--primary .shortcut-card__icon{color:#fff;background:linear-gradient(135deg,#214bcf 0%,#4f7cff 100%)}[data-theme=dark] .shortcut-card--danger .shortcut-card__icon{color:#ef9a92;background:#2a1c1b}[data-theme=dark] .shortcut-card--info .shortcut-card__icon{color:#9ec0ff;background:#11253a}[data-theme=dark] .shortcut-card--neutral .shortcut-card__icon{color:#b5c1d3;background:#162031}[data-theme=dark] .user-dropdown__item--danger{color:#ef6a61}[data-theme=dark] .workbench-summary{background:#10192a}[data-theme=dark] .workbench-summary__ring:before{background:#0c1525}[data-theme=dark] .workbench-summary__ring-inner strong{color:#7aa7ff}[data-theme=dark] .workbench-summary__stats div{background:#0d1728;border-color:#243247}[data-theme=dark] .workbench-summary__stats strong{color:#f4f8ff}[data-theme=dark] .attention-list{background:0 0}[data-theme=dark] .attention-item{background:#10192a;border-color:#243247;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .attention-item:hover{background:#162336;border-color:#31445f;box-shadow:0 10px 18px #00000038}[data-theme=dark] .page-content,[data-theme=dark] .login-form-wrap{background:linear-gradient(#0d1423 0%,#0a101d 100%)}[data-theme=dark] .panel__header,[data-theme=dark] .confirm-modal>header,[data-theme=dark] .confirm-modal>footer,[data-theme=dark] .table-panel__header,[data-theme=dark] .drawer-section,[data-theme=dark] .detail-section,[data-theme=dark] .approval-section,[data-theme=dark] .settings-section{background:var(--panel-bg);border-color:var(--panel-border-soft)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{border-color:var(--panel-border);color:var(--text-strong);background:#0d1728}[data-theme=dark] .button--secondary,[data-theme=dark] .button--ghost,[data-theme=dark] .text-button,[data-theme=dark] .text-link,[data-theme=dark] .nav-item,[data-theme=dark] .nav-item--active,[data-theme=dark] .project-switcher__button,[data-theme=dark] .global-search,[data-theme=dark] .search-field,[data-theme=dark] .search-hint,[data-theme=dark] .task-select-control,[data-theme=dark] .theme-switcher__item{color:var(--text-base)}[data-theme=dark] .button--secondary,[data-theme=dark] .button--ghost,[data-theme=dark] .global-search,[data-theme=dark] .search-field,[data-theme=dark] .search-hint,[data-theme=dark] .project-switcher__button,[data-theme=dark] .theme-switcher{background:#101a2b}[data-theme=dark] .button--secondary:hover,[data-theme=dark] .button--ghost:hover,[data-theme=dark] .nav-item:hover,[data-theme=dark] .nav-item--active,[data-theme=dark] .project-switcher__button:hover,[data-theme=dark] .theme-switcher__item.is-active{background:#17243a}[data-theme=dark] .nav-item--active{border-color:#2b3d57;box-shadow:inset 0 0 0 1px #2b3d57}[data-theme=dark] .project-switcher__button{background:linear-gradient(#121c2f 0%,#0f1828 100%);border-color:#243247;box-shadow:inset 0 1px #ffffff08,0 1px 2px #0000001f}[data-theme=dark] .project-switcher__chevron{color:#9db0c8}[data-theme=dark] .project-switcher__button-body small{color:#8798ad}[data-theme=dark] .project-switcher__button:hover{background:linear-gradient(#152134 0%,#10192a 100%);border-color:#31445f}[data-theme=dark] .project-switcher__button--open{background:linear-gradient(#12283a 0%,#101d30 100%);border-color:#1bc3bc;box-shadow:0 0 0 2px #1bc3bc1f,inset 0 1px #ffffff09,0 12px 24px #0003}[data-theme=dark] .project-switcher__button--open .project-switcher__chevron{color:#6ee7df}[data-theme=dark] .global-search input,[data-theme=dark] .search-field input{color:#edf2fb;caret-color:#6ee7df;background:0 0;border:0;box-shadow:none!important}[data-theme=dark] .global-search input::placeholder,[data-theme=dark] .search-field input::placeholder{color:#74849b}[data-theme=dark] .global-search:focus-within,[data-theme=dark] .search-field:focus-within{background:#101a2b;border-color:#4d7ff3;box-shadow:0 0 0 3px #4d7ff324,0 1px 2px #0000001f}[data-theme=dark] .search-hint{color:#8f9db0;background:#0d1625;border-color:#27374d}[data-theme=dark] .page-notice--info,[data-theme=dark] .page-notice--warning,[data-theme=dark] .page-notice,[data-theme=dark] .login-tip{background:#12213a}[data-theme=dark] .metric-card,[data-theme=dark] .panel,[data-theme=dark] .detail-column,[data-theme=dark] .task-drawer,[data-theme=dark] .approval-action,[data-theme=dark] .confirm-modal,[data-theme=dark] .settings-nav,[data-theme=dark] .secret-status,[data-theme=dark] .index-create-preview,[data-theme=dark] .index-rebuild-preview,[data-theme=dark] .empty-panel,[data-theme=dark] .page-notice,[data-theme=dark] .login-card,[data-theme=dark] .login-tip,[data-theme=dark] .theme-switcher,[data-theme=dark] .user-dropdown,[data-theme=dark] .notification-dropdown,[data-theme=dark] .project-switcher__menu,[data-theme=dark] .diff-summary,[data-theme=dark] .review-bar,[data-theme=dark] .replay-detail__summary,[data-theme=dark] .replay-block,[data-theme=dark] .approval-summary,[data-theme=dark] .tooltip,[data-theme=dark] .search-hint,[data-theme=dark] .button--secondary,[data-theme=dark] .button--ghost,[data-theme=dark] .aside-note,[data-theme=dark] .create-task__advanced,[data-theme=dark] .create-task__auto,[data-theme=dark] .form-alert,[data-theme=dark] .diff-file-item,[data-theme=dark] .replay-steps__item,[data-theme=dark] .attention-item,[data-theme=dark] .event-list li,[data-theme=dark] .file-scope li,[data-theme=dark] .user-dropdown__item,[data-theme=dark] .notification-dropdown__item,[data-theme=dark] .project-switcher__menu-item,[data-theme=dark] .approval-list__item,[data-theme=dark] .task-select-control,[data-theme=dark] .theme-switcher__item.is-active{color:#edf2fb;background-color:#10192a;border-color:#243247}[data-theme=dark] .empty-panel{background:linear-gradient(#131f33 0%,#0f1828 100%);border-color:#243247;box-shadow:0 1px 2px #0000003d,0 14px 28px #0000002e}[data-theme=dark] .empty-panel__icon{color:#7fa2f2;background:#1a2740}[data-theme=dark] .empty-panel h2{color:#edf2fb}[data-theme=dark] .empty-panel p{color:#8f9db0}[data-theme=dark] .data-table th,[data-theme=dark] .data-table td,[data-theme=dark] .table-panel__header,[data-theme=dark] .drawer-section,[data-theme=dark] .detail-section,[data-theme=dark] .approval-section,[data-theme=dark] .settings-section,[data-theme=dark] .panel__header,[data-theme=dark] .confirm-modal>header,[data-theme=dark] .confirm-modal>footer,[data-theme=dark] .task-drawer>header,[data-theme=dark] .diff-files header,[data-theme=dark] .diff-viewer__header,[data-theme=dark] .replay-block header,[data-theme=dark] .notification-dropdown>header,[data-theme=dark] .user-dropdown header,[data-theme=dark] .project-switcher__menu-item,[data-theme=dark] .notification-dropdown__item{border-color:#233147}[data-theme=dark] .data-table thead th,[data-theme=dark] .table-panel__header,[data-theme=dark] .panel__header p,[data-theme=dark] .task-cell small,[data-theme=dark] .data-table td small,[data-theme=dark] .attention-item small,[data-theme=dark] .event-list p,[data-theme=dark] .compact-dl dt,[data-theme=dark] .compact-dl dd,[data-theme=dark] .drawer-label,[data-theme=dark] .login-hint,[data-theme=dark] .form-subtitle,[data-theme=dark] .login-aside__content>p:not(.login-aside__eyebrow),[data-theme=dark] .page-toolbar,[data-theme=dark] .breadcrumb,[data-theme=dark] .diff-file-item small,[data-theme=dark] .diff-viewer__header small,[data-theme=dark] .replay-steps__summary,[data-theme=dark] .replay-steps__time,[data-theme=dark] .replay-legend,[data-theme=dark] .index-create-hint,[data-theme=dark] .index-create-preview__note p,[data-theme=dark] .index-detail-meta__path,[data-theme=dark] .field-error,[data-theme=dark] .command-list code,[data-theme=dark] .page-notice__body p,[data-theme=dark] .user-dropdown small,[data-theme=dark] .notification-dropdown__item small{color:#8f9db0}[data-theme=dark] .metric-card strong,[data-theme=dark] .approval-summary strong,[data-theme=dark] .page-notice__body strong,[data-theme=dark] .panel__header h2,[data-theme=dark] .task-drawer h2,[data-theme=dark] .detail-section h3,[data-theme=dark] .replay-steps strong,[data-theme=dark] .diff-viewer__header strong,[data-theme=dark] .user-dropdown strong,[data-theme=dark] .notification-dropdown__item strong,[data-theme=dark] .task-cell strong,[data-theme=dark] .data-table td>strong,[data-theme=dark] .attention-item strong,[data-theme=dark] .event-list strong,[data-theme=dark] .login-form__header h2{color:#f4f8ff}[data-theme=dark] .data-table tbody tr:hover,[data-theme=dark] .data-table tbody tr.is-selected,[data-theme=dark] .diff-file-item.is-selected,[data-theme=dark] .approval-list__item.is-selected,[data-theme=dark] .replay-steps__item.is-selected,[data-theme=dark] .project-switcher__menu-item.is-active,[data-theme=dark] .notification-dropdown__item:hover,[data-theme=dark] .user-dropdown__item:hover{background:#162336}[data-theme=dark] .metric-card,[data-theme=dark] .panel,[data-theme=dark] .detail-column,[data-theme=dark] .task-drawer,[data-theme=dark] .approval-action,[data-theme=dark] .confirm-modal,[data-theme=dark] .settings-nav,[data-theme=dark] .secret-status,[data-theme=dark] .index-create-preview,[data-theme=dark] .index-rebuild-preview,[data-theme=dark] .empty-panel,[data-theme=dark] .page-notice,[data-theme=dark] .login-card,[data-theme=dark] .replay-block,[data-theme=dark] .review-bar,[data-theme=dark] .diff-summary,[data-theme=dark] .approval-summary,[data-theme=dark] .diff-file-item,[data-theme=dark] .replay-steps__item,[data-theme=dark] .attention-item,[data-theme=dark] .event-list li,[data-theme=dark] .file-scope li,[data-theme=dark] .create-task__advanced,[data-theme=dark] .create-task__auto,[data-theme=dark] .aside-note,[data-theme=dark] .login-tip{box-shadow:0 1px 2px #0000003d,0 14px 28px #0000002e}[data-theme=dark] .user-dropdown,[data-theme=dark] .notification-dropdown,[data-theme=dark] .project-switcher__menu{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;background:#10192a;border:1px solid #2a3a53;box-shadow:0 18px 38px #00000057}[data-theme=dark] .project-switcher__menu{border-color:#2a3a53;border-radius:14px;padding:8px}[data-theme=dark] .project-switcher__menu-item{color:#dce6f3}[data-theme=dark] .project-switcher__menu-item small{color:#8f9db0}[data-theme=dark] .project-switcher__menu-item-mark{color:#6ee7df}[data-theme=dark] .user-dropdown__item:hover,[data-theme=dark] .notification-dropdown__item:hover,[data-theme=dark] .project-switcher__menu-item:hover,[data-theme=dark] .project-switcher__menu-item.is-active{background:linear-gradient(#15253a 0%,#132133 100%)}[data-theme=dark] .button--secondary,[data-theme=dark] .button--ghost,[data-theme=dark] .search-hint,[data-theme=dark] .theme-switcher{background:#101a2b}[data-theme=dark] .button--secondary:hover,[data-theme=dark] .button--ghost:hover{background:#16253a}[data-theme=dark] .login-page{background:var(--login-page-bg)}[data-theme=dark] .login-aside{background:var(--login-aside-bg)}[data-theme=dark] .login-form-wrap{background:var(--login-form-bg)}[data-theme=dark] .login-card{background:linear-gradient(#0a101dfa 0%,#090e19f2 100%);border-color:#263349;box-shadow:0 18px 52px #00000052,inset 0 1px #ffffff08}[data-theme=dark] .login-form__header h2,[data-theme=dark] .login-form>label,[data-theme=dark] .login-badge,[data-theme=dark] .login-hint,[data-theme=dark] .form-subtitle{color:#edf2fb}[data-theme=dark] .login-form__header h2{color:#f7fbff}[data-theme=dark] .login-badge{background:#0d1625;border-color:#27374d}[data-theme=dark] .login-form input{color:#edf2fb;background:#09111d;border-color:#27374d;box-shadow:inset 0 1px 2px #00000047}[data-theme=dark] .login-form input::placeholder{color:#6d7d95}[data-theme=dark] .login-form input:hover{background:#0b1320;border-color:#35506f}[data-theme=dark] .login-form input:focus{background:#0b1320;border-color:#4f7cff;box-shadow:0 0 0 3px #4f7cff24,inset 0 1px 2px #0000003d}[data-theme=dark] .password-toggle{color:#8ea0b7}[data-theme=dark] .password-toggle:hover{color:#c3d1e4}[data-theme=dark] .login-tip{color:#c8d4e3;background:linear-gradient(#101b2d 0%,#0b1524 100%);border-color:#27374d}[data-theme=dark] .login-tip svg{color:#7aa7ff}[data-theme=dark] .login-form .text-button{color:#9db7ff}[data-theme=dark] .checkbox{color:#a7b5c8!important}[data-theme=dark] .login-hint{color:#92a2b8}[data-theme=dark] .login-account-hint{color:#8f9db0}[data-theme=dark] .form-subtitle{color:#97a7bb}[data-theme=dark] .login-aside__step{background:#ffffff05;border-color:#b8cae81a}[data-theme=dark] .login-aside__step--active{background:#101c30d6;border-color:#6ca7ff38}[data-theme=dark] .login-aside__step strong,[data-theme=dark] .login-aside__note strong{color:#f4f8ff}[data-theme=dark] .login-aside__step p{color:#94a3b8}[data-theme=dark] .login-aside__note{border-top-color:#b8cae81a}[data-theme=dark] .login-aside__note p{color:#92a2b8}[data-theme=dark] .task-detail__hero h2,[data-theme=dark] .detail-section h3,[data-theme=dark] .approval-summary strong,[data-theme=dark] .approval-section p,[data-theme=dark] .approval-comment,[data-theme=dark] .approval-comment small,[data-theme=dark] .phase-rail,[data-theme=dark] .phase-rail span,[data-theme=dark] .phase-rail i,[data-theme=dark] .detail-column,[data-theme=dark] .detail-section,[data-theme=dark] .plan-list strong,[data-theme=dark] .plan-list small,[data-theme=dark] .analysis-points span,[data-theme=dark] .analysis-points b,[data-theme=dark] .issue-title,[data-theme=dark] .issue-body,[data-theme=dark] .compact-dl dt,[data-theme=dark] .compact-dl dd,[data-theme=dark] .artifact-links a,[data-theme=dark] .artifact-links button,[data-theme=dark] .artifact-links span,[data-theme=dark] .approval-list__item strong,[data-theme=dark] .approval-list__item small,[data-theme=dark] .risk-callout strong,[data-theme=dark] .risk-callout p,[data-theme=dark] .approval-actions .button{color:#edf2fb}[data-theme=dark] .task-detail__hero,[data-theme=dark] .phase-rail,[data-theme=dark] .detail-column,[data-theme=dark] .detail-section,[data-theme=dark] .approval-summary,[data-theme=dark] .approval-section,[data-theme=dark] .approval-action,[data-theme=dark] .task-drawer,[data-theme=dark] .replay-timeline,[data-theme=dark] .replay-detail,[data-theme=dark] .diff-files,[data-theme=dark] .diff-viewer,[data-theme=dark] .review-bar,[data-theme=dark] .diff-summary{background:#10192a;border-color:#243247}[data-theme=dark] .detail-section--analysis{border-left-color:#4d7ff3}[data-theme=dark] .question-panel{background:#10192a}[data-theme=dark] .question-panel textarea,[data-theme=dark] .review-bar input{color:#edf2fb;background:#0a1220;border-color:#27374d}[data-theme=dark] .review-bar input{caret-color:#6ee7df;background:0 0;border:0;box-shadow:none!important}[data-theme=dark] .question-panel textarea::placeholder,[data-theme=dark] .review-bar input::placeholder{color:#74849b}[data-theme=dark] .plan-footer,[data-theme=dark] .artifact-links a,[data-theme=dark] .artifact-links button,[data-theme=dark] .replay-detail__summary,[data-theme=dark] .diff-summary,[data-theme=dark] .approval-summary,[data-theme=dark] .page-notice{border-color:#243247}[data-theme=dark] .replay-block{background:#10192a;border-color:#243247}[data-theme=dark] .replay-block header,[data-theme=dark] .diff-files header,[data-theme=dark] .diff-viewer__header,[data-theme=dark] .task-drawer>header{background:#0d1625}[data-theme=dark] .replay-block pre,[data-theme=dark] .diff-code__column>header,[data-theme=dark] .diff-line,[data-theme=dark] .retrieval-table,[data-theme=dark] .retrieval-table code,[data-theme=dark] .diff-empty{color:#edf2fb;background:#10192a}[data-theme=dark] .diff-line--delete{background:#d254541f}[data-theme=dark] .diff-line--add{background:#35ad611f}[data-theme=dark] .diff-code__column{border-right-color:#243247}[data-theme=dark] .review-bar{background:#10192a}[data-theme=dark] .replay-steps__item{background:#10192a;border-color:#243247}[data-theme=dark] .replay-steps__item.is-selected{background:#162336}[data-theme=dark] .replay-steps__item:before{background:#243247}[data-theme=dark] .replay-steps__badge{color:#c8d4e3;background:#0d1625;border-color:#2f415a}[data-theme=dark] .replay-steps__node{background:#10192a;border-color:#5a6d89}[data-theme=dark] .replay-steps strong,[data-theme=dark] .replay-steps__time,[data-theme=dark] .replay-steps__summary,[data-theme=dark] .replay-legend,[data-theme=dark] .retrieval-table span{color:#8f9db0}[data-theme=dark] .replay-steps__item--done .replay-steps__node,[data-theme=dark] .replay-steps__item--active .replay-steps__node,[data-theme=dark] .replay-steps__item--failed .replay-steps__node{box-shadow:none}[data-theme=dark] .approval-list__item.is-active,[data-theme=dark] .approval-list__item.is-selected,[data-theme=dark] .diff-file-item.is-selected{background:#162336}[data-theme=dark] .approval-actions .button--success,[data-theme=dark] .approval-actions .button--danger,[data-theme=dark] .approval-actions .button--secondary{border-color:#2a3a53}[data-theme=dark] .approval-summary>span,[data-theme=dark] .page-notice__icon,[data-theme=dark] .replay-detail__summary{background:#0d1625}[data-theme=dark] .approval-summary p,[data-theme=dark] .page-notice__body p,[data-theme=dark] .approval-comment small{color:#8f9db0}[data-theme=dark] .approval-page .approval-summary,[data-theme=dark] .approval-page .approval-list,[data-theme=dark] .approval-page .approval-main,[data-theme=dark] .approval-page .approval-action,[data-theme=dark] .approval-page .page-notice{background:#10192a;border-color:#243247;box-shadow:0 1px 2px #0000003d,0 14px 28px #0000002e}[data-theme=dark] .approval-page .approval-summary>span,[data-theme=dark] .approval-page .page-notice__icon{color:#7aa7ff;background:#0d1625}[data-theme=dark] .approval-page .approval-summary strong,[data-theme=dark] .approval-page .approval-section h3,[data-theme=dark] .approval-page .approval-list__item strong,[data-theme=dark] .approval-page .approval-quick b,[data-theme=dark] .approval-page .risk-callout strong{color:#f4f8ff}[data-theme=dark] .approval-page .approval-summary p,[data-theme=dark] .approval-page .approval-section p,[data-theme=dark] .approval-page .approval-list__item small,[data-theme=dark] .approval-page .risk-callout p,[data-theme=dark] .approval-page .approval-comment small,[data-theme=dark] .approval-page .page-notice__body p{color:#8f9db0}[data-theme=dark] .approval-page .approval-list__item,[data-theme=dark] .approval-page .approval-section,[data-theme=dark] .approval-page .approval-quick span,[data-theme=dark] .approval-page .file-scope li,[data-theme=dark] .approval-page .approval-comment,[data-theme=dark] .approval-page .risk-callout{background:#0d1625;border-color:#243247}[data-theme=dark] .approval-page .approval-list__item.is-active,[data-theme=dark] .approval-page .approval-list__item.is-selected{background:#162336}[data-theme=dark] .approval-page .approval-list__item:hover{background:#142031}[data-theme=dark] .approval-page .approval-quick span{color:#d4deea}[data-theme=dark] .approval-page .approval-actions .button--success,[data-theme=dark] .approval-page .approval-actions .button--danger,[data-theme=dark] .approval-page .approval-actions .button--secondary{color:#edf2fb;box-shadow:none;background:#101a2b;border-color:#2a3a53}[data-theme=dark] .approval-page .approval-actions .button--success:hover,[data-theme=dark] .approval-page .approval-actions .button--danger:hover,[data-theme=dark] .approval-page .approval-actions .button--secondary:hover{background:#17243a}[data-theme=dark] .approval-page .approval-selection-count{color:#9db7ff;background:#16243a;border-color:#2a3c58}[data-theme=dark] .approval-page .task-select-control{color:#c8d4e3;background:#101a2b;border-color:#27374d}[data-theme=dark] .approval-page .task-select-control__dot{background:#0d1625;border-color:#51657f}[data-theme=dark] .approval-page .task-select-control.is-checked,[data-theme=dark] .approval-page .task-select-control.is-mixed{background:#162336;border-color:#3a5273}[data-theme=dark] .replay-page .replay-block{background:#10192a;border-color:#243247}[data-theme=dark] .replay-page .compact-dl div{background:#0d1625;border:1px solid #243247;border-radius:8px;padding:9px 10px}[data-theme=dark] .replay-page .compact-dl dd{color:#edf2fb}[data-theme=dark] .index-page .data-table thead th,[data-theme=dark] .index-page .data-table td{color:#edf2fb;background:#10192a;border-color:#243247}[data-theme=dark] .index-page .data-table tbody tr:hover,[data-theme=dark] .index-page .data-table tbody tr.is-selected{background:#162336}[data-theme=dark] .index-page .status-tag,[data-theme=dark] .index-page .outline-tag{color:#d9e4f1;background:#0d1625;border-color:#243247}[data-theme=dark] .create-task .input-prefix{background:#0a1220;border-color:#27374d;border-radius:8px;min-height:38px;box-shadow:inset 0 1px #ffffff05}[data-theme=dark] .create-task .input-prefix:focus-within{background:#0b1526;border-color:#4d7ff3;box-shadow:0 0 0 3px #4d7ff324}[data-theme=dark] .create-task .input-prefix i{color:#7f91aa;border-right:1px solid #27374d;justify-content:center;align-self:stretch;align-items:center;min-width:34px;padding:0;font-size:13px;font-style:normal;font-weight:600;display:inline-flex}[data-theme=dark] .create-task .input-prefix:focus-within i{color:#9db7ff;border-right-color:#38598e}[data-theme=dark] .create-task .input-prefix input{color:#edf2fb;background:0 0;min-width:0}[data-theme=dark] .create-task__auto-item span{color:#9aa9bd}[data-theme=dark] .create-task__auto-item strong,[data-theme=dark] .create-task__auto-item .mono{color:#e7eef8}[data-theme=dark] .create-task__auto-item svg{color:#8fb2ff}[data-theme=dark] .create-task__locked-field{background:#0d1727;border-color:#2b3b52;box-shadow:inset 0 1px #ffffff08}[data-theme=dark] .create-task__locked-field strong{color:#eef4ff}[data-theme=dark] .create-task__locked-field small{color:#93a3b8}[data-theme=dark] .task-list-toggle.is-active{color:#cfe0ff;background:#152744;border-color:#4f74c9}[data-theme=dark] .manual-chip{color:#b8c7da;background:#101a29;border-color:#2b3b52}[data-theme=dark] .manual-chip.is-required{color:#facc6b;background:#b4530929;border-color:#fbbf245c}[data-theme=dark] .dashboard .trend-chart{background-color:#0d1625;background-image:linear-gradient(0deg,#5c7dae14 1px,#0000 1px),linear-gradient(90deg,#5c7dae0a 1px,#0000 1px);background-size:100% 29px,82px 100%;border-top:1px solid #1d2b40;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;min-height:188px;padding:12px 14px 10px}[data-theme=dark] .dashboard .trend-day{color:#8191a6}[data-theme=dark] .dashboard .trend-day span{text-align:center;width:100%;display:block}[data-theme=dark] .dashboard .bar-stack{border-bottom:1px solid #263750;justify-content:center;width:100%;height:126px}[data-theme=dark] .dashboard .bar{border-radius:4px 4px 1px 1px;width:13px}[data-theme=dark] .dashboard .bar--create{background:#7fa8e8;box-shadow:0 0 0 1px #7fa8e814}[data-theme=dark] .dashboard .bar--done{background:#46b88b;box-shadow:0 0 0 1px #46b88b14}[data-theme=dark] .dashboard .legend{color:#8393a8}[data-theme=dark] .dashboard .legend__blue{background:#7fa8e8}[data-theme=dark] .dashboard .legend__green{background:#46b88b}[data-theme=dark] .dashboard .event-list{background:#10192a;gap:8px;padding:14px 16px 16px}[data-theme=dark] .dashboard .event-list li{min-height:50px;box-shadow:none;background:#0d1625;border:1px solid #1f2e44;border-radius:7px;align-items:flex-start;gap:10px;padding:10px 11px}[data-theme=dark] .dashboard .event-list li:hover{background:#111f33;border-color:#2a4162}[data-theme=dark] .dashboard .event-list strong{color:#e9f0fa;line-height:17px}[data-theme=dark] .dashboard .event-list p{color:#8495aa;margin-top:2px;line-height:16px}[data-theme=dark] .index-page .status-tag.success{color:#89d8a9;background:#35ad6124;border-color:#35ad6138}[data-theme=dark] .index-page .status-tag.info{color:#9db7ff;background:#2563eb29;border-color:#2563eb3d}[data-theme=dark] .index-page .status-tag.warning{color:#f4c36f;background:#d2992b29;border-color:#d2992b3d}[data-theme=dark] .index-page .status-tag.danger{color:#ef8a81;background:#d14b4029;border-color:#d14b403d}[data-theme=dark] .index-page .index-create-preview,[data-theme=dark] .index-page .index-rebuild-preview,[data-theme=dark] .index-page .confirm-modal,[data-theme=dark] .index-page .page-notice{background:#10192a;border-color:#243247}[data-theme=dark] .index-page .index-create-preview h3,[data-theme=dark] .index-page .index-create-preview__note strong,[data-theme=dark] .index-page .confirm-modal h2,[data-theme=dark] .index-page .confirm-modal__body p,[data-theme=dark] .index-page .confirm-modal__body small,[data-theme=dark] .index-page .page-notice__body strong{color:#edf2fb}[data-theme=dark] .index-page .index-create-preview__note,[data-theme=dark] .index-page .index-rebuild-preview .index-create-preview__note{background:#0d1625;border:1px solid #243247}[data-theme=dark] .index-page .index-create-preview__note p,[data-theme=dark] .index-page .index-detail-meta__path,[data-theme=dark] .index-page .index-create-hint,[data-theme=dark] .index-page .table-error{color:#8f9db0}[data-theme=dark] .index-page .confirm-modal,[data-theme=dark] .index-page .index-create-preview,[data-theme=dark] .index-page .index-rebuild-preview,[data-theme=dark] .index-page .confirm-modal>header,[data-theme=dark] .index-page .confirm-modal>footer{background:#10192a;border-color:#243247}[data-theme=dark] .index-page .risk-callout{color:#f4c36f;background:#151f31;border-color:#2c3650}[data-theme=dark] .index-page .risk-callout p{color:#8f9db0}[data-theme=dark] .index-page .compact-dl div{background:#0d1625;border:1px solid #243247;border-radius:8px;padding:9px 10px}[data-theme=dark] .index-page .compact-dl dt{color:#8f9db0}[data-theme=dark] .index-page .compact-dl dd{color:#edf2fb}[data-theme=dark] .settings-page .settings-nav{background:#10192a;border-color:#243247}[data-theme=dark] .settings-page .settings-nav button{color:#8f9db0}[data-theme=dark] .settings-page .settings-nav button:hover{color:#edf2fb;background:#162336}[data-theme=dark] .settings-page .settings-nav button.is-active{color:#dce8ff;background:#17263c;box-shadow:inset 0 0 0 1px #2d4668,0 1px 2px #00000024}[data-theme=dark] .search-hint kbd{color:#edf2fb;box-shadow:none;background:#0d1625;border-color:#2a3a53}[data-theme=dark] .settings-page .secret-status,[data-theme=dark] .settings-page .risk-callout{background:#111c2f;border-color:#2a3b56}[data-theme=dark] .settings-page .secret-status>span{color:#91add7;background:#18263b;border:1px solid #2a3b56;border-radius:8px;box-shadow:inset 0 1px #ffffff08}[data-theme=dark] .settings-page .secret-status>div strong{color:#e6eefb}[data-theme=dark] .settings-page .secret-status em{color:#4cc38a}[data-theme=dark] .settings-page .secret-status .button--secondary{color:#dbe6f6;background:#152238;border-color:#324762}[data-theme=dark] .settings-page .secret-status .button--secondary:hover{background:#1a2c46;border-color:#456489}[data-theme=dark] .settings-page .secret-status span:not(:first-child),[data-theme=dark] .settings-page .risk-callout{color:#d9e4f1}[data-theme=dark] .settings-page .secret-status p,[data-theme=dark] .settings-page .risk-callout p{color:#8f9db0}[data-theme=dark] .settings-page .command-list code{color:#d9e4f1;background:#0d1625;border-color:#243247}[data-theme=dark] .settings-page .text-button{color:#9db7ff}[data-theme=dark] .task-list-layout .task-drawer,[data-theme=dark] .task-list-layout .table-panel__header,[data-theme=dark] .task-list-layout .drawer-section{background:#10192a;border-color:#243247}[data-theme=dark] .task-list-layout .compact-dl div{background:#0d1625;border:1px solid #243247;border-radius:8px;padding:9px 10px}[data-theme=dark] .task-list-layout .compact-dl dt{color:#8f9db0}[data-theme=dark] .task-list-layout .compact-dl dd{color:#edf2fb}[data-theme=dark] .task-list-layout .mini-timeline li{color:#d9e4f1}[data-theme=dark] .task-list-layout .mini-timeline i{background:#0d1625;border-color:#51657f}[data-theme=dark] .task-list-layout .mini-timeline time{color:#8f9db0}[data-theme=dark] .task-list-layout .selection-chip,[data-theme=dark] .task-list-layout .task-select-control{color:#d9e4f1;background:#101a2b;border-color:#243247}[data-theme=dark] .task-list-layout .task-select-control__dot{background:#0d1625;border-color:#51657f}[data-theme=dark] .task-list-layout .task-select-control.is-checked,[data-theme=dark] .task-list-layout .task-select-control.is-mixed{background:#162336;border-color:#3a5273}[data-theme=dark] .task-list-layout .task-select-control.is-checked .task-select-control__dot{background:#4d7ff3;border-color:#4d7ff3}[data-theme=dark] .task-list-layout .button--ghost,[data-theme=dark] .task-list-layout .button--secondary{color:#edf2fb;background:#101a2b;border-color:#243247}[data-theme=dark] .task-create-button{color:#fff;background:linear-gradient(#58f 0%,#3768df 56%,#2854bf 100%);border-color:#84a9ffa3;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #295fd847,0 0 0 1px #567bca1f}[data-theme=dark] .task-create-button:hover{background:linear-gradient(#6394ff 0%,#4476ec 56%,#3260cf 100%);border-color:#9cbeffd1;box-shadow:inset 0 1px #ffffff38,0 12px 26px #3167e057,0 0 0 1px #8fb2ff26}[data-theme=dark] .task-create-button:active{background:linear-gradient(#3464dc 0%,#2854bd 100%);border-color:#7497e8ad;box-shadow:inset 0 2px 5px #060e1c57,0 5px 14px #234caa38}[data-theme=dark] .task-create-button__icon{background:#ffffff1f;border-color:#ffffff3d}[data-theme=dark] .replay-page .replay-timeline,[data-theme=dark] .replay-page .replay-detail{background:#0f1724;border-color:#25344a;box-shadow:0 18px 38px #0000003d}[data-theme=dark] .replay-page .panel__header{border-color:#243247}[data-theme=dark] .replay-page .panel__header h2,[data-theme=dark] .replay-page .replay-detail .panel__header h2{color:#eef4fb}[data-theme=dark] .replay-page .panel__header p,[data-theme=dark] .replay-page .section-kicker{color:#8ea0b7}[data-theme=dark] .replay-page .page-toolbar strong{color:#9db7ff}[data-theme=dark] .replay-page .status-tag{color:#cbd8e8;background:#111c2d;border-color:#2b3d58}[data-theme=dark] .replay-page .status-tag.success,[data-theme=dark] .replay-page .status-tag.done{color:#a4d9bb;background:#5fb8891f;border-color:#5fb8893d}[data-theme=dark] .replay-page .status-tag.info,[data-theme=dark] .replay-page .status-tag.active{color:#b9ccff;background:#6f95e821;border-color:#6f95e847}[data-theme=dark] .replay-page .status-tag.warning,[data-theme=dark] .replay-page .status-tag.risk-medium{color:#f0ca83;background:#dda94e21;border-color:#dda94e47}[data-theme=dark] .replay-page .status-tag.danger,[data-theme=dark] .replay-page .status-tag.failed,[data-theme=dark] .replay-page .status-tag.risk-high{color:#efaaa4;background:#d4766f21;border-color:#d4766f47}[data-theme=dark] .replay-page .status-tag.risk-low{color:#9bd5b5;background:#5fb8891a;border-color:#5fb88938}[data-theme=dark] .replay-page .replay-legend{color:#8797ac;gap:8px}[data-theme=dark] .replay-page .legend-dot--done{background:#5fb889}[data-theme=dark] .replay-page .legend-dot--active{background:#6f95e8}[data-theme=dark] .replay-page .legend-dot--waiting{background:#65758a}[data-theme=dark] .replay-page .legend-dot--failed{background:#d4766f}[data-theme=dark] .replay-page .replay-steps{gap:9px;padding:14px}[data-theme=dark] .replay-page .replay-steps__item{background:#101a29;border-color:#233147 #233147 #233147 #35445a;box-shadow:inset 0 1px #ffffff06}[data-theme=dark] .replay-page .replay-steps__item:hover{background:#132033;border-color:#2f415a;box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000029}[data-theme=dark] .replay-page .replay-steps__item.is-selected{background:linear-gradient(#17273c 0%,#132033 100%);border-color:#3c5680 #3c5680 #3c5680 #6f95e8;box-shadow:inset 0 0 0 1px #6f95e82e,0 12px 26px #0000002e}[data-theme=dark] .replay-page .replay-steps__item--done{border-left-color:#4f9f78}[data-theme=dark] .replay-page .replay-steps__item--active{border-left-color:#6f95e8}[data-theme=dark] .replay-page .replay-steps__item--waiting{opacity:.78;border-left-color:#526176}[data-theme=dark] .replay-page .replay-steps__item--failed{border-left-color:#bf6b65}[data-theme=dark] .replay-page .replay-steps__badge{color:#94a6bd;background:#0b1422;border-color:#34465f;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .replay-page .replay-steps__item--done .replay-steps__badge{color:#9bd5b5;background:#5fb8891a;border-color:#5fb88961}[data-theme=dark] .replay-page .replay-steps__item--active .replay-steps__badge{color:#b8ccff;background:#6f95e81f;border-color:#6f95e86b}[data-theme=dark] .replay-page .replay-steps__item--waiting .replay-steps__badge{color:#8191a6;background:#65758a1a;border-color:#35445a}[data-theme=dark] .replay-page .replay-steps__item--failed .replay-steps__badge{color:#efaaa4;background:#d4766f1f;border-color:#d4766f6b}[data-theme=dark] .replay-page .replay-steps__head strong{color:#dce6f3}[data-theme=dark] .replay-page .replay-steps__item.is-selected .replay-steps__head strong{color:#f5f8fd}[data-theme=dark] .replay-page .replay-steps__summary,[data-theme=dark] .replay-page .replay-steps__time{color:#8495aa}[data-theme=dark] .replay-page .replay-steps__duration{color:#aab9cb}[data-theme=dark] .replay-page .replay-steps__state{border:1px solid #0000;font-weight:650}[data-theme=dark] .replay-page .replay-steps__state.is-done,[data-theme=dark] .replay-page .status-tag.done{color:#a4d9bb;background:#5fb8891f;border-color:#5fb8893d}[data-theme=dark] .replay-page .replay-steps__state.is-active,[data-theme=dark] .replay-page .status-tag.active{color:#b9ccff;background:#6f95e821;border-color:#6f95e847}[data-theme=dark] .replay-page .replay-steps__state.is-waiting{color:#9baabd;background:#8495aa1a;border-color:#8495aa2e}[data-theme=dark] .replay-page .replay-steps__state.is-failed,[data-theme=dark] .replay-page .status-tag.failed{color:#efaaa4;background:#d4766f21;border-color:#d4766f47}[data-theme=dark] .replay-page .replay-detail__summary{color:#dbe6f4;background:#111c2d;border-color:#2b3d58}[data-theme=dark] .replay-page .replay-detail__summary svg{color:#91add7}[data-theme=dark] .replay-page .replay-block{background:#101a29;border-color:#25344a;box-shadow:inset 0 1px #ffffff06}[data-theme=dark] .replay-page .replay-block header{color:#dce6f3;background:#0c1523;border-color:#243247}[data-theme=dark] .replay-page .replay-block header svg{color:#8fa6c5}[data-theme=dark] .replay-page .replay-block pre{color:#e8eff8;background:#101a29}[data-theme=dark] .replay-page .retrieval-table,[data-theme=dark] .replay-page .retrieval-table div{color:#dce6f3;background:#101a29}[data-theme=dark] .replay-page .retrieval-table div{border-color:#223047}[data-theme=dark] .replay-page .retrieval-table code{color:#d6e2f1}[data-theme=dark] .replay-page .retrieval-table span{color:#9bd5b5}[data-theme=dark] .replay-page .compact-dl{background:#0e1726;gap:8px;padding:10px}[data-theme=dark] .replay-page .compact-dl div{background:#111c2d;border-color:#26364e;align-items:center;min-height:42px;padding:10px 12px}[data-theme=dark] .replay-page .compact-dl dt{color:#8ea0b7}[data-theme=dark] .replay-page .compact-dl dd{color:#e7eef8;font-weight:650}[data-theme=dark] .status-tag{color:#c9d6e7;background:#111b2b;border-color:#2a3b55;box-shadow:inset 0 1px #ffffff06}[data-theme=dark] .status-tag.warning,[data-theme=dark] .status-tag.risk-medium{color:#efca83;background:#d9a44b21;border-color:#d9a44b47}[data-theme=dark] .status-tag.danger,[data-theme=dark] .status-tag.failed,[data-theme=dark] .status-tag.risk-high{color:#ffb4ab;background:#f275691f;border-color:#f2756957}[data-theme=dark] .status-tag.risk-low{color:#9be0ca;background:#4cc3a41f;border-color:#4cc3a44d}[data-theme=dark] .task-select-control{box-sizing:border-box;color:#9fb0c5;background:#0d1727;border-color:#32425a;flex:none;box-shadow:inset 0 1px #ffffff06}[data-theme=dark] .task-select-control:hover{background:#111d30;border-color:#435875}[data-theme=dark] .task-select-control__dot{box-sizing:border-box;background:#0b1422;border-color:#60728b}[data-theme=dark] .task-select-control.is-checked,[data-theme=dark] .task-select-control.is-mixed{background:#14233a;border-color:#4c6790;box-shadow:inset 0 0 0 1px #6f95e81a}[data-theme=dark] .task-select-control.is-checked .task-select-control__dot{box-shadow:none;background:#5f83d8;border-color:#83a5ee}.approval-selection-count.is-hidden,.approval-selection-note.is-hidden{visibility:hidden}.approval-selection-note{min-height:17px;margin-top:6px}[data-theme=dark] .approval-page .approval-summary,[data-theme=dark] .approval-page .approval-list,[data-theme=dark] .approval-page .approval-main,[data-theme=dark] .approval-page .approval-action{background:#0f1724;border-color:#26364e;box-shadow:0 16px 32px #00000038}[data-theme=dark] .approval-page .approval-summary{background:linear-gradient(#111c2d 0%,#0f1724 100%)}[data-theme=dark] .approval-page .approval-summary>span{color:#a9c1f6;background:#6f95e81c;border:1px solid #6f95e838}[data-theme=dark] .approval-page .approval-list__item{box-shadow:none;background:#0f1724;border-color:#0000 #0000 #223047}[data-theme=dark] .approval-page .approval-list__item:hover{background:#121e30;border-color:#2e405a}[data-theme=dark] .approval-page .approval-list__item.is-active{background:#142238;border-color:#33496b;box-shadow:inset 3px 0 #6f95e8}[data-theme=dark] .approval-page .approval-list__item.is-selected{background:#15243a;border-color:#3c5680;box-shadow:inset 3px 0 #6f95e8}[data-theme=dark] .approval-page .approval-list__lead,[data-theme=dark] .approval-page .approval-list__lead>span:last-child{min-width:0}[data-theme=dark] .approval-page .approval-section{background:#0f1724;border-color:#25344a}[data-theme=dark] .approval-page .approval-section h3{min-height:24px}[data-theme=dark] .approval-page .approval-quick span{color:#dce6f3;background:#111b2b;border-color:#2a3b55;box-shadow:inset 0 1px #ffffff06}[data-theme=dark] .approval-page .approval-quick b{color:#93a6bf}[data-theme=dark] .approval-page .file-scope li{background:#0d1625;border:1px solid #203048}[data-theme=dark] .approval-page .file-scope code{color:#e5edf7}[data-theme=dark] .approval-page .file-scope span{color:#90d9b0}[data-theme=dark] .approval-page .mini-timeline li{color:#aebed2}[data-theme=dark] .approval-page .mini-timeline i{background:#0d1625;border-color:#69809a}[data-theme=dark] .approval-page .mini-timeline .is-active i{background:#6f95e8;border-color:#6f95e8}[data-theme=dark] .approval-page .risk-callout{color:#efca83;background:#141e2f;border-color:#2c3650}[data-theme=dark] .approval-page .risk-callout svg{color:#d9a44b}[data-theme=dark] .approval-page .approval-comment textarea{color:#edf2fb;background:#0d1625;border-color:#2a3b55}[data-theme=dark] .approval-page .approval-comment textarea:focus{border-color:#5674a3;box-shadow:0 0 0 3px #6f95e821}[data-theme=dark] .approval-page .approval-actions .button--success{color:#a3d8ba;background:#5db1851c;border-color:#5db18542}[data-theme=dark] .approval-page .approval-actions .button--danger{color:#efa8a1;background:#d571691f;border-color:#d5716947}[data-theme=dark] .approval-page .approval-actions .button--secondary{color:#dce6f3;background:#111b2b;border-color:#34465f}[data-theme=dark] .task-list-layout .table-panel,[data-theme=dark] .dashboard .panel{background:#0f1724;border-color:#26364e}[data-theme=dark] .task-list-layout .table-panel__header{background:#101a29}[data-theme=dark] .data-table thead th{color:#9fb0c5;background:#101a29;border-color:#26364e}[data-theme=dark] .data-table td{color:#cfdaea;background:#0f1724;border-color:#223047}[data-theme=dark] .data-table tbody tr:hover td,[data-theme=dark] .data-table tbody tr.is-selected td{background:#152238}[data-theme=dark] .data-table td>strong,[data-theme=dark] .task-cell strong{color:#eef4fb}[data-theme=dark] .data-table td small,[data-theme=dark] .task-cell small,[data-theme=dark] .data-table .muted{color:#8495aa}[data-theme=dark] .dashboard .attention-item{background:#101a29;border-color:#26364e}[data-theme=dark] .dashboard .attention-item:hover{background:#142238;border-color:#375073}[data-theme=dark] .dashboard .attention-item__icon{border:1px solid #2a3b55;box-shadow:inset 0 1px #ffffff08}[data-theme=dark] .dashboard .attention-item__icon--danger{color:#efa8a1;background:#d571691f}[data-theme=dark] .dashboard .attention-item__icon--warning{color:#efca83;background:#d9a44b21}[data-theme=dark] .dashboard .attention-item__icon--info{color:#b7cbfb;background:#6f95e81f}[data-theme=dark] .dashboard .event-list li{background:#101a29;border-color:#26364e}.dashboard .page-toolbar{min-height:24px}.dashboard .page-toolbar p{max-width:680px}.workbench-banner{flex-direction:column;display:flex}.workbench-next-actions{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;padding:4px 18px 0;display:grid}.next-action-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d9e3ef;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:92px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0a}.next-action-card:hover{background:#fff;border-color:#bdcdf0;box-shadow:0 12px 24px #214bcf14}.next-action-card--primary{background:linear-gradient(#f9fbff 0%,#edf4ff 100%);border-color:#b9cdfd}.next-action-card__icon{color:#214bcf;background:#eef4ff;border:1px solid #d5e1f2;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.next-action-card--danger .next-action-card__icon{color:#b42318;background:#fff0ef;border-color:#ffd2ce}.next-action-card--warning .next-action-card__icon{color:#9f5b05;background:#fff7e9;border-color:#ffe1aa}.next-action-card__body{min-width:0}.next-action-card__body small{color:#6d7d90;margin-bottom:3px;font-size:10px;font-weight:650;line-height:14px;display:block}.next-action-card__body strong{color:#1f3047;font-size:14px;line-height:19px;display:block}.next-action-card__body span{color:#66778a;margin-top:4px;font-size:11px;line-height:16px;display:block}.next-action-card>svg{color:#8a98a8}.workbench-automation-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding:16px 18px 18px;display:grid}.workbench-automation-strip span{background:#fff;border:1px solid #e0e7f0;border-radius:9px;gap:4px;min-height:70px;padding:13px 14px;display:grid}.workbench-automation-strip b{color:#27384f;font-size:12px;line-height:17px}.workbench-automation-strip small{color:#718196;font-size:11px;line-height:16px}.dashboard .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard .metric-card{border-radius:9px;min-height:92px;padding:14px 15px}.dashboard .metric-card strong{margin:5px 0 2px;font-size:23px;line-height:27px}.dashboard .metric-card__icon{top:13px;right:14px}[data-theme=dark] .dashboard .workbench-banner{background:linear-gradient(135deg,#6f95e817 0%,#6f95e800 34%),linear-gradient(#101a29 0%,#0f1724 100%);border-color:#26364e}[data-theme=dark] .dashboard .next-action-card{background:#111b2b;border-color:#2a3b55;box-shadow:inset 0 1px #ffffff06}[data-theme=dark] .dashboard .next-action-card:hover{background:#15233a;border-color:#3a5276;box-shadow:0 12px 24px #0000002e}[data-theme=dark] .dashboard .next-action-card--primary{background:linear-gradient(#172640 0%,#121f34 100%);border-color:#3f5d8d;box-shadow:inset 0 0 0 1px #6f95e81f}[data-theme=dark] .dashboard .next-action-card__icon{color:#b7cbfb;background:#0d1727;border-color:#32465f}[data-theme=dark] .dashboard .next-action-card--danger .next-action-card__icon{color:#efa8a1;background:#d571691f;border-color:#d571693d}[data-theme=dark] .dashboard .next-action-card--warning .next-action-card__icon{color:#efca83;background:#d9a44b1f;border-color:#d9a44b42}[data-theme=dark] .dashboard .next-action-card__body small{color:#91a3ba}[data-theme=dark] .dashboard .next-action-card__body strong{color:#f0f5fc}[data-theme=dark] .dashboard .next-action-card__body span{color:#a0b0c5}[data-theme=dark] .dashboard .next-action-card>svg{color:#8495aa}[data-theme=dark] .dashboard .workbench-automation-strip span{background:#0e1726;border-color:#26364e}[data-theme=dark] .dashboard .workbench-automation-strip b{color:#dce6f3}[data-theme=dark] .dashboard .workbench-automation-strip small{color:#8fa0b7}[data-theme=dark] .dashboard .metric-card{background:#101a29;border-color:#26364e;box-shadow:inset 0 1px #ffffff06}[data-theme=dark] .dashboard .metric-card p,[data-theme=dark] .dashboard .metric-card small{color:#8fa0b7}.delivery-trend__header{align-items:flex-start}.delivery-trend__controls{background:#f7faff;border:1px solid #dbe5f1;border-radius:6px;gap:3px;padding:3px;display:inline-flex}.delivery-trend__range{color:#708094;background:0 0;border:0;border-radius:4px;min-height:28px;padding:0 9px;font-size:11px;font-weight:700;transition:color .18s,background-color .18s}.delivery-trend__range:hover:not(:disabled),.delivery-trend__range:focus-visible{color:#275a9b;outline-offset:1px;outline:2px solid #3873cb47}.delivery-trend__range.is-active{color:#fff;background:#2f6fbe}.delivery-trend__range:disabled{cursor:wait;opacity:.62}.delivery-trend__summary{background:linear-gradient(#f8fbffd1,#f4f8fd94);border-top:1px solid #d7e2efb8;border-bottom:1px solid #d7e2efb8;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:12px 16px 10px;display:grid}.delivery-trend__summary span{border-left:1px solid #d2deedb8;gap:4px;min-width:0;padding:0 12px;display:grid}.delivery-trend__summary span:first-child{border-left:0;padding-left:0}.delivery-trend__summary small{color:#778699;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.delivery-trend__summary strong{color:#25364c;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:22px}.delivery-trend__toolbar{border-bottom:1px solid #d7e2efb8;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:9px 16px;display:flex}.delivery-trend__legend{flex-wrap:wrap;gap:12px;display:flex}.delivery-trend__legend-item{color:#53677e;background:0 0;border:0;align-items:center;gap:5px;min-height:24px;padding:0;font-size:11px;font-weight:650;transition:color .18s,opacity .18s;display:inline-flex}.delivery-trend__legend-item i{border:2px solid;border-radius:50%;width:9px;height:9px}.delivery-trend__legend-item--created{color:#367de4}.delivery-trend__legend-item--done{color:#2aab78}.delivery-trend__legend-item--failed{color:#d14e58}.delivery-trend__legend-item--successRate{color:#7c5ed9}.delivery-trend__legend-item--successRate i{border-style:dashed}.delivery-trend__legend-item:hover,.delivery-trend__legend-item:focus-visible{color:#1e3550;outline-offset:3px;outline:2px solid #3873cb47}.delivery-trend__legend-item.is-muted{opacity:.42}.delivery-trend__freshness{color:#8392a5;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.delivery-trend__chart{background:#fbfdff;min-height:282px;padding:10px 8px 0;position:relative;overflow:hidden}.delivery-trend__chart.is-loading{opacity:.68}.delivery-trend__svg{width:100%;height:auto;min-height:250px;display:block;overflow:visible}.delivery-trend__grid line{stroke:#dce6f1;stroke-width:1px}.delivery-trend__grid text,.delivery-trend__x-label{fill:#8392a5;font-variant-numeric:tabular-nums;font-size:11px}.delivery-trend__right-axis-label{fill:#7c5ed9!important}.delivery-trend__line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.delivery-trend__line--created{stroke:#367de4}.delivery-trend__line--done{stroke:#2aab78}.delivery-trend__line--failed{stroke:#d14e58}.delivery-trend__line--success-rate{stroke:#7c5ed9;stroke-dasharray:6 6}.delivery-trend__point{cursor:crosshair;stroke-width:2.5px;transition:r .18s,filter .18s}.delivery-trend__point:hover,.delivery-trend__point:focus{r:6;outline:none}.delivery-trend__point--created{fill:#fbfdff;stroke:#367de4}.delivery-trend__point--done{fill:#fbfdff;stroke:#2aab78}.delivery-trend__point--failed{fill:#fbfdff;stroke:#d14e58}.delivery-trend__point--successRate{fill:#fbfdff;stroke:#7c5ed9}.delivery-trend__inspection{color:#7d8c9e;border-top:1px solid #d7e2efb8;flex-wrap:wrap;align-items:center;gap:14px;min-height:40px;padding:9px 16px 10px;font-size:11px;line-height:18px;display:flex}.delivery-trend__inspection.has-selection{color:#5e7086}.delivery-trend__inspection strong{color:#263c56;font-variant-numeric:tabular-nums;font-size:12px}.delivery-trend__inspection b{color:#263c56;font-variant-numeric:tabular-nums}.delivery-trend__empty,.delivery-trend__error,.delivery-trend__loading{color:#7d8c9e;text-align:center;place-items:center;min-height:250px;padding:24px;font-size:12px;display:grid}.delivery-trend__error{color:#b42318}.delivery-trend__loading:after{content:"";background:#d6e3f4;width:min(68%,520px);height:2px;animation:1.2s ease-in-out infinite delivery-trend-loading;box-shadow:0 44px #e5edf7,0 -44px #e5edf7}@keyframes delivery-trend-loading{50%{opacity:.38;transform:scaleX(.72)}}.delivery-trend__footer{color:#6f7f93;border-top:1px solid #d7e2efb8;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 16px 14px;font-size:11px;line-height:16px;display:grid}.delivery-trend__footer span{white-space:nowrap;background:#f8fbff;border:1px solid #dce6f3;border-radius:5px;align-items:center;gap:5px;min-height:24px;padding:0 9px;display:inline-flex}.delivery-trend__footer b{color:#2b3b52;font-variant-numeric:tabular-nums}.delivery-trend__footer p{color:#7f8da0;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}[data-theme=dark] .dashboard .delivery-trend__summary{background:linear-gradient(#121e31f0,#0e1827f0);border-color:#21314a}[data-theme=dark] .dashboard .delivery-trend__summary span{border-left-color:#263750}[data-theme=dark] .dashboard .delivery-trend__summary small,[data-theme=dark] .dashboard .trend-day__values{color:#8fa0b7}[data-theme=dark] .dashboard .delivery-trend__summary strong{color:#eef4fb}[data-theme=dark] .dashboard .delivery-trend__controls{background:#0e1827;border-color:#263954}[data-theme=dark] .dashboard .delivery-trend__range{color:#9aacbf}[data-theme=dark] .dashboard .delivery-trend__range:hover:not(:disabled),[data-theme=dark] .dashboard .delivery-trend__range:focus-visible{color:#e4edf8;outline-color:#66a0eb6b}[data-theme=dark] .dashboard .delivery-trend__range.is-active{color:#eaf2ff;background:#285f9f}[data-theme=dark] .dashboard .delivery-trend__toolbar,[data-theme=dark] .dashboard .delivery-trend__inspection{border-color:#21314a}[data-theme=dark] .dashboard .delivery-trend__legend-item{color:#a4b4c7}[data-theme=dark] .dashboard .delivery-trend__legend-item--created{color:#75a7f6}[data-theme=dark] .dashboard .delivery-trend__legend-item--done{color:#54c591}[data-theme=dark] .dashboard .delivery-trend__legend-item--failed{color:#ef7b83}[data-theme=dark] .dashboard .delivery-trend__legend-item--successRate{color:#a58af1}[data-theme=dark] .dashboard .delivery-trend__legend-item:hover,[data-theme=dark] .dashboard .delivery-trend__legend-item:focus-visible{color:#eef4fb;outline-color:#74aeff70}[data-theme=dark] .dashboard .delivery-trend__freshness,[data-theme=dark] .dashboard .delivery-trend__inspection,[data-theme=dark] .dashboard .delivery-trend__grid text,[data-theme=dark] .dashboard .delivery-trend__x-label{color:#8fa0b7;fill:#8fa0b7}[data-theme=dark] .dashboard .delivery-trend__chart{background:#0d1625}[data-theme=dark] .dashboard .delivery-trend__grid line{stroke:#2d405b}[data-theme=dark] .dashboard .delivery-trend__line--created{stroke:#75a7f6}[data-theme=dark] .dashboard .delivery-trend__line--done{stroke:#54c591}[data-theme=dark] .dashboard .delivery-trend__line--failed{stroke:#ef7b83}[data-theme=dark] .dashboard .delivery-trend__line--success-rate{stroke:#a58af1}[data-theme=dark] .dashboard .delivery-trend__point--created{fill:#0d1625;stroke:#75a7f6}[data-theme=dark] .dashboard .delivery-trend__point--done{fill:#0d1625;stroke:#54c591}[data-theme=dark] .dashboard .delivery-trend__point--failed{fill:#0d1625;stroke:#ef7b83}[data-theme=dark] .dashboard .delivery-trend__point--successRate{fill:#0d1625;stroke:#a58af1}[data-theme=dark] .dashboard .delivery-trend__right-axis-label{fill:#a58af1!important}[data-theme=dark] .dashboard .delivery-trend__inspection strong,[data-theme=dark] .dashboard .delivery-trend__inspection b{color:#e7eef8}[data-theme=dark] .dashboard .delivery-trend__empty{color:#9aacbf}[data-theme=dark] .dashboard .delivery-trend__loading:after{background:#314b6d;box-shadow:0 44px #22344d,0 -44px #22344d}[data-theme=dark] .dashboard .delivery-trend__footer{color:#8fa0b7;border-top-color:#21314a}[data-theme=dark] .dashboard .delivery-trend__footer span{background:#0e1726;border-color:#263750}[data-theme=dark] .dashboard .delivery-trend__footer b{color:#e7eef8}[data-theme=dark] .dashboard .delivery-trend__footer p{color:#8fa0b7}@media (width<=920px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.delivery-trend__summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.delivery-trend__summary span:nth-child(odd){border-left:0;padding-left:0}.delivery-trend__footer{grid-template-columns:1fr 1fr}.delivery-trend__footer p{white-space:normal;grid-column:1/-1}.delivery-trend__toolbar{flex-direction:column;align-items:flex-start;gap:8px}.delivery-trend__freshness{white-space:normal}.delivery-trend__chart{min-height:228px}.delivery-trend__svg{min-height:208px}}@media (width<=1180px){.workbench-next-actions,.workbench-automation-strip,.dashboard .metric-grid{grid-template-columns:1fr 1fr}.workbench-automation-strip span:last-child{grid-column:1/-1}}@media (width<=760px){.workbench-next-actions,.workbench-automation-strip,.dashboard .metric-grid{grid-template-columns:1fr}.workbench-automation-strip span:last-child{grid-column:auto}}[data-theme=dark] .task-detail .tag-row .outline-tag{color:#cbd8e8;background:#111b2b;border-color:#2b3d58}[data-theme=dark] .task-detail .phase-rail{background:#0f1724;border-color:#26364e;box-shadow:inset 0 1px #ffffff06}[data-theme=dark] .task-detail .phase-rail span{color:#8fa0b7;background:#111b2b;border-color:#2a3b55;min-width:58px}[data-theme=dark] .task-detail .phase-rail span.is-active{color:#c2d3ff;background:#6f95e824;border-color:#6f95e857}[data-theme=dark] .task-detail .phase-rail i{background:#304058}[data-theme=dark] .task-detail .phase-rail i.is-done{background:#5db18561}[data-theme=dark] .task-detail .phase-rail i.is-active{background:#6f95e87a}[data-theme=dark] .task-detail .detail-column{background:#0f1724;border-color:#26364e;box-shadow:0 16px 32px #00000038}[data-theme=dark] .task-detail .detail-section--analysis{background:linear-gradient(90deg,#6f95e814 0%,#6f95e800 48%),#0f1724;border-left-color:#6f95e8}[data-theme=dark] .task-detail .issue-title,[data-theme=dark] .task-detail .detail-section h3,[data-theme=dark] .task-detail .plan-list strong,[data-theme=dark] .task-detail .context-list strong{color:#eef4fb!important}[data-theme=dark] .task-detail .issue-body,[data-theme=dark] .task-detail .detail-section p,[data-theme=dark] .task-detail .plan-list small,[data-theme=dark] .task-detail .context-list small{color:#9dafc5}[data-theme=dark] .task-detail .compact-dl{gap:9px}[data-theme=dark] .task-detail .compact-dl div,[data-theme=dark] .task-detail .analysis-points span,[data-theme=dark] .task-detail .context-list li,[data-theme=dark] .task-detail .plan-list li{color:#dce6f3;background:#111b2b;border:1px solid #2a3b55;box-shadow:inset 0 1px #ffffff06}[data-theme=dark] .task-detail .compact-dl dd,[data-theme=dark] .task-detail .analysis-points span{color:#e4edf8}[data-theme=dark] .task-detail .context-list{gap:10px}[data-theme=dark] .task-detail .context-list li{border-radius:9px;align-items:center;min-height:68px;padding:12px}[data-theme=dark] .task-detail .context-score{color:#b9ccff;background:#6f95e81f;border:1px solid #6f95e842;border-radius:999px;justify-content:center;align-items:center;min-width:50px;height:30px;padding:0 10px;display:inline-flex}[data-theme=dark] .task-detail .question-panel textarea{color:#edf2fb;background:#0b1422;border-color:#2a3b55}[data-theme=dark] .task-detail .question-panel textarea:focus{border-color:#5674a3;box-shadow:0 0 0 3px #6f95e821}[data-theme=dark] .task-detail .plan-list li{border-radius:9px;grid-template-columns:28px minmax(0,1fr);padding:12px 13px}[data-theme=dark] .task-detail .plan-list b{color:#b9ccff;width:24px;height:24px;box-shadow:none;background:#6f95e81f;border:1px solid #6f95e847}[data-theme=dark] .task-detail .plan-footer{color:#efca83;border-color:#2a3b55}[data-theme=dark] .task-detail .artifact-links a,[data-theme=dark] .task-detail .artifact-links button{color:#dce6f3;background:#111b2b;border:1px solid #2a3b55;border-radius:9px;min-height:48px;padding:11px 12px}[data-theme=dark] .task-detail .artifact-links a:hover,[data-theme=dark] .task-detail .artifact-links button:hover:not(:disabled){background:#15233a;border-color:#3a5276}[data-theme=dark] .task-detail .artifact-links span{color:#8798ad}[data-theme=dark] .task-detail .mini-timeline i{background:#0d1625;border-color:#69809a}[data-theme=dark] .task-detail .mini-timeline .is-active i{background:#6f95e8;border-color:#6f95e8}[data-theme=dark] .task-detail .readonly-value,[data-theme=dark] .task-detail input[readonly]{color:#dce6f3;background:#0d1625;border-color:#2a3b55}[data-theme=dark] .el-overlay{background-color:#03081294}[data-theme=dark] .el-message-box{--el-messagebox-title-color:#edf2fb;--el-messagebox-content-color:#aebed2;--el-border-color-lighter:#2a3b55;background:#111b2b;border:1px solid #334864;border-radius:12px;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff09}[data-theme=dark] .el-message-box__title{color:#edf2fb;font-weight:700}[data-theme=dark] .el-message-box__headerbtn .el-message-box__close{color:#8fa0b7}[data-theme=dark] .el-message-box__content{color:#aebed2;padding:12px 20px 18px}[data-theme=dark] .el-message-box__status.el-message-box-icon--warning{color:#efca83}[data-theme=dark] .el-message-box__btns{padding:12px 20px 18px}[data-theme=dark] .el-message-box .el-button{color:#dce6f3;background:#0f1724;border-color:#34465f}[data-theme=dark] .el-message-box .el-button--primary{color:#fff;background:#335fd4;border-color:#5d7ee0}.task-detail .detail-grid{grid-template-columns:minmax(240px,.78fr) minmax(460px,1.48fr) minmax(260px,.86fr);align-items:start;gap:16px;display:grid}.task-detail .detail-column,.task-detail .detail-column--context .detail-section{min-width:0}.task-detail .context-list li,.task-detail .plan-list li,.task-detail .artifact-links a,.task-detail .artifact-links button,.task-detail .compact-dl div{border-radius:9px}.task-detail .context-list strong,.task-detail .artifact-links a,.task-detail .artifact-links button{overflow-wrap:anywhere}.task-detail .plan-list li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:11px;padding:12px 13px}.task-detail .plan-list b{font-variant-numeric:tabular-nums;border-radius:8px;width:24px;height:24px;font-size:11px}.task-detail .plan-list strong{font-size:13px;line-height:19px}.task-detail .plan-list small{margin-top:4px;font-size:12px;line-height:18px}.task-detail .analysis-points{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.task-detail .analysis-points span{background:linear-gradient(#f8fbff 0%,#f3f7fb 100%);border:1px solid #dce4ec;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.task-detail .analysis-points b{min-width:0;font-size:11px;line-height:1.2;display:block}.task-detail .analysis-points span{color:#24344b;font-size:12px;line-height:18px}.task-detail .artifact-links a,.task-detail .artifact-links button{grid-template-columns:18px minmax(0,1fr);grid-auto-rows:auto;align-items:start;gap:4px 10px}.task-detail .artifact-links span{background:#f4f8fc;border:1px solid #dce4ec;border-radius:999px;grid-column:2;justify-self:start;margin-top:2px;padding:3px 8px}.task-detail .task-detail__hero h2{letter-spacing:0;font-size:22px;line-height:1.18}.task-detail .task-detail__lead{font-size:13px;line-height:20px}.task-detail .task-detail__facts dt{font-size:11px}.task-detail .task-detail__facts dd{font-size:13px;line-height:18px}.task-detail .task-detail__workflow-head h3{font-size:15px;line-height:1.25}.task-detail .task-detail__workflow-note{font-size:11px}.task-detail .phase-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0;display:grid}.task-detail .phase-rail span{letter-spacing:0;border-radius:10px;justify-content:center;width:100%;min-width:0;height:34px;padding:0 10px;font-size:10px;line-height:1}@media (width<=1480px){.task-detail .detail-grid{grid-template-columns:minmax(220px,.82fr) minmax(440px,1.42fr)}.task-detail .detail-column--context{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-detail .detail-column--context .detail-section{border-bottom:0;border-right:1px solid #edf0f4}.task-detail .detail-column--context .detail-section:last-child{border-right:0}}@media (width<=1120px){.task-detail .detail-grid,.task-detail .detail-column--context{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr)}.task-detail .detail-column--context{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-detail .detail-column--context .detail-section{border-bottom:0;border-right:1px solid #edf0f4}.task-detail .detail-column--context .detail-section:last-child{border-right:0}}@media (width<=760px){.task-detail .phase-rail,.task-detail .detail-grid,.task-detail .detail-column--context{grid-template-columns:minmax(0,1fr)}.task-detail .detail-column--context{display:block}.task-detail .detail-column--context .detail-section{border-bottom:1px solid #edf0f4;border-right:0}.task-detail .detail-column--context .detail-section:last-child{border-bottom:0}}[data-theme=dark] .task-detail{--detail-page:#0b111d;--detail-panel:#101827;--detail-panel-raised:#131d2e;--detail-panel-soft:#0d1522;--detail-border:#263449;--detail-border-strong:#32435b;--detail-text:#eef4fb;--detail-muted:#92a2b8;--detail-faint:#6f8096;--detail-accent:#8fb4ff;--detail-accent-soft:#8fb4ff21;--detail-success:#7ac59a;--detail-warning:#e2bc72}[data-theme=dark] .task-detail .task-detail__hero{border-color:var(--detail-border);background:linear-gradient(135deg,#8fb4ff17 0%,#8fb4ff00 38%),linear-gradient(#111b2c 0%,#0e1725 100%);box-shadow:inset 0 1px #ffffff09,0 18px 40px #0003}[data-theme=dark] .task-detail .task-detail__lead{color:#94a4ba;font-size:13px;line-height:20px}[data-theme=dark] .task-detail .task-detail__workflow{border-color:var(--detail-border);background:linear-gradient(#101827 0%,#0d1522 100%);box-shadow:inset 0 1px #ffffff06,0 18px 36px #00000038}[data-theme=dark] .task-detail .task-detail__workflow-head h3{color:#eef4fb}[data-theme=dark] .task-detail .task-detail__facts div{border-color:var(--detail-border);background:linear-gradient(180deg, var(--detail-panel-raised) 0%, #101927 100%)}[data-theme=dark] .task-detail .task-detail__facts dt{color:var(--detail-faint);font-size:11px}[data-theme=dark] .task-detail .task-detail__facts dd{color:var(--detail-text);font-size:13px;line-height:18px}[data-theme=dark] .task-detail .detail-column{border-color:var(--detail-border);background:linear-gradient(180deg, var(--detail-panel) 0%, #0f1724 100%);box-shadow:inset 0 1px #ffffff06,0 18px 36px #00000038}[data-theme=dark] .task-detail .detail-section{background:0 0;border-color:#384a659e}[data-theme=dark] .task-detail .detail-section--analysis{border-left-color:var(--detail-accent);background:radial-gradient(circle at 100% 0,#8fb4ff1a,#0000 34%),linear-gradient(#131d2ef0,#101827f0)}[data-theme=dark] .task-detail .question-panel{background:linear-gradient(180deg, #e2bc720e, #e2bc7200 52%), var(--detail-panel)}[data-theme=dark] .task-detail .compact-dl div,[data-theme=dark] .task-detail .analysis-points span,[data-theme=dark] .task-detail .context-list li,[data-theme=dark] .task-detail .plan-list li{border-color:var(--detail-border);background:linear-gradient(180deg, var(--detail-panel-raised) 0%, #101927 100%);color:var(--detail-text);box-shadow:inset 0 1px #ffffff08}[data-theme=dark] .task-detail .context-list li:hover,[data-theme=dark] .task-detail .plan-list li:hover,[data-theme=dark] .task-detail .artifact-links a:hover,[data-theme=dark] .task-detail .artifact-links button:hover:not(:disabled){background:linear-gradient(#172338 0%,#121c2d 100%);border-color:#3b4f6b;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000029}[data-theme=dark] .task-detail .context-score,[data-theme=dark] .task-detail .plan-list b{color:#c8d8ff;background:linear-gradient(#8fb4ff2e 0%,#8fb4ff14 100%);border:1px solid #8fb4ff57;box-shadow:inset 0 1px #ffffff0e}[data-theme=dark] .task-detail .plan-list b{font-variant-numeric:tabular-nums;border-radius:8px}[data-theme=dark] .task-detail .context-list small,[data-theme=dark] .task-detail .plan-list small,[data-theme=dark] .task-detail .detail-section p,[data-theme=dark] .task-detail .issue-body{color:var(--detail-muted)}[data-theme=dark] .task-detail .compact-dl dt,[data-theme=dark] .task-detail .analysis-points b{color:var(--detail-faint)}[data-theme=dark] .task-detail .compact-dl dd,[data-theme=dark] .task-detail .analysis-points span,[data-theme=dark] .task-detail .context-list strong,[data-theme=dark] .task-detail .plan-list strong,[data-theme=dark] .task-detail .issue-title,[data-theme=dark] .task-detail .detail-section h3{color:var(--detail-text)!important}[data-theme=dark] .task-detail .detail-section h3{font-size:15px;line-height:1.25}[data-theme=dark] .task-detail .issue-title{font-weight:700;font-size:14px!important;line-height:21px!important}[data-theme=dark] .task-detail .issue-body{font-size:13px;line-height:20px}[data-theme=dark] .task-detail .analysis-points{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:10px;padding-top:10px}[data-theme=dark] .task-detail .analysis-points b{min-width:48px;font-size:11px}[data-theme=dark] .task-detail .analysis-points span{border:1px solid var(--detail-border);background:linear-gradient(180deg, var(--detail-panel-raised) 0%, #101927 100%);border-radius:10px;gap:4px;padding:11px 12px;font-size:12px;line-height:18px;display:grid}[data-theme=dark] .task-detail .analysis-points b{min-width:0;color:var(--detail-faint);display:block}[data-theme=dark] .task-detail .question-panel header h3{font-size:15px;line-height:1.25}[data-theme=dark] .task-detail .task-detail__actions .button{border-radius:10px;min-height:40px;padding:0 14px;font-size:13px}[data-theme=dark] .task-detail .phase-rail span{letter-spacing:0;font-size:10px}[data-theme=dark] .task-detail .phase-rail{border-color:var(--detail-border);background:0 0}[data-theme=dark] .task-detail .phase-rail span{color:#8191a8;font-variant-numeric:tabular-nums;background:#0e1725;border-color:#2a3950}[data-theme=dark] .task-detail .question-panel textarea{border-color:var(--detail-border);background:var(--detail-panel-soft);color:var(--detail-text)}[data-theme=dark] .task-detail .artifact-links a,[data-theme=dark] .task-detail .artifact-links button{border-color:var(--detail-border);background:linear-gradient(180deg, var(--detail-panel-raised) 0%, #101927 100%);color:#dfe8f5}[data-theme=dark] .task-detail .artifact-links button:disabled,[data-theme=dark] .task-detail .artifact-links a[aria-disabled=true]{color:#72839a;opacity:1;background:linear-gradient(#101826 0%,#0d1521 100%);border-color:#222f43}[data-theme=dark] .task-detail .artifact-links span{color:#8a9ab0;background:#8fb4ff14;border:1px solid #8fb4ff2e;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;display:inline-flex}[data-theme=dark] .task-detail .artifact-links button:disabled span{color:#63738a}[data-theme=dark] .task-detail .text-link{color:#a9c0ff}[data-theme=dark] .task-detail .plan-footer{border-color:var(--detail-border);color:var(--detail-warning)}[data-theme=dark] .task-detail .detail-column--context .detail-section{border-color:#384a659e}[data-theme=dark] .task-detail .mini-timeline li{color:#aebdd0}[data-theme=dark] .task-detail .mini-timeline time{color:#7e8fa6}[data-theme=dark] .el-message-box{background:linear-gradient(135deg,#8fb4ff14,#0000 38%),linear-gradient(#121d2f 0%,#101827 100%);border:1px solid #34465f;border-radius:14px;width:min(460px,100vw - 32px);padding:0;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff0a}[data-theme=dark] .el-message-box__header{padding:20px 22px 8px}[data-theme=dark] .el-message-box__content{padding:12px 22px 18px}[data-theme=dark] .el-message-box__btns{gap:10px;padding:14px 22px 22px}[data-theme=dark] .el-message-box .el-button{color:#dfe8f5;background:linear-gradient(#152136 0%,#111a2b 100%);border:1px solid #384a63;border-radius:8px;min-width:92px;min-height:34px;font-weight:650;box-shadow:inset 0 1px #ffffff09}[data-theme=dark] .el-message-box .el-button:hover{background:linear-gradient(#192844 0%,#142035 100%);border-color:#4a607e}[data-theme=dark] .el-message-box .el-button--primary{background:linear-gradient(#4774e6 0%,#335fd4 100%);border-color:#6f8ee8;box-shadow:inset 0 1px #ffffff29,0 10px 22px #335fd447}[data-theme=dark] .el-message-box .el-button--primary:hover{background:linear-gradient(#5b86f0 0%,#3e6de4 100%);border-color:#93adff}.task-detail .task-detail__hero{background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:22px;margin-bottom:14px;padding:16px 18px 15px}.task-detail .task-detail__hero h2{margin-top:3px;margin-bottom:7px;font-size:21px;font-weight:700;line-height:26px}.task-detail .task-detail__lead{max-width:700px;font-size:12px;line-height:18px}.task-detail .task-detail__facts{gap:7px;margin-top:12px}.task-detail .task-detail__facts div{border-radius:8px;min-width:0;padding:9px 11px}.task-detail .task-detail__facts dd{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-detail .task-detail__actions{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:7px;min-width:145px;padding-top:1px;display:flex}.task-detail .task-detail__actions .button{width:100%;height:38px;min-height:38px;box-shadow:none;border-radius:8px;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}.task-detail .task-detail__actions .button:hover,.task-detail .task-detail__actions .button:active{transform:none}.task-detail .task-detail__actions .button--primary{border-color:#2449c5;box-shadow:0 5px 12px #214bcf24}.task-detail .task-detail__actions .button--primary:hover{border-color:#1d3fae;box-shadow:0 6px 14px #214bcf2e}.task-detail .task-detail__actions .button--secondary{background:#fbfcfe;border-color:#cfd9e5}.task-detail .task-detail__actions .button--secondary:hover{background:#f4f7fb;border-color:#aebdce;box-shadow:0 3px 8px #0f172a0d}.task-detail .task-detail__workflow{border-radius:11px;margin:12px 0 14px;padding:13px 14px 14px}.task-detail .task-detail__workflow-head{align-items:center;margin-bottom:9px}.task-detail .task-detail__workflow-head h3{margin-top:3px;font-size:14px;line-height:18px}.task-detail .task-detail__workflow-note{border-radius:7px;min-height:25px;padding:0 9px;font-size:10px}.task-detail .phase-rail{box-shadow:none;border:0;align-items:stretch;gap:7px}.task-detail .phase-rail span{color:#718197;background:#fbfcfe;border:1px solid #d9e2ec;border-radius:8px;justify-content:flex-start;align-items:center;min-width:0;height:37px;padding:0 10px;font-size:11px;font-weight:600;line-height:1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 1px #fffffff2}.task-detail .phase-rail span.is-active{color:#2049ae;background:#edf3ff;border-color:#9eb8f4;box-shadow:inset 0 1px #ffffffe6,0 0 0 2px #2563eb14}.task-detail .phase-rail span.is-waiting{color:#76859a;background:#f7f9fc}.task-detail .phase-rail i{display:none}.task-detail .detail-grid{gap:14px}.task-detail .detail-column{background:#fff;border-radius:11px;overflow:hidden}.task-detail .detail-column--context{align-items:start}.task-detail .detail-column--context .detail-section{align-self:start;height:fit-content}.task-detail .detail-section header{min-height:20px}.task-detail .detail-section h3{font-size:14px;line-height:18px}.task-detail .issue-body,.task-detail .detail-section>p{font-size:12px;line-height:19px}.task-detail .detail-section--analysis{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#dbe6f3}.task-detail .detail-section--analysis>p{margin-top:9px}.task-detail .analysis-points{gap:8px;margin-top:11px}.task-detail .analysis-points span{background:#f8fbfe;border-radius:8px;min-width:0;padding:10px 11px;font-size:11px;line-height:17px}.task-detail .analysis-points b{font-size:10px;line-height:14px}.task-detail .plan-list{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.task-detail .plan-list li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.task-detail .plan-list b{color:#4b6380;background:#f4f7fb;border:1px solid #d1dce8;border-radius:7px;place-items:center;width:24px;height:24px;margin-top:1px;font-size:11px;font-weight:700;line-height:1;display:grid}.task-detail .plan-list li>span{gap:3px;min-width:0;display:grid}.task-detail .plan-list strong,.task-detail .plan-list small{overflow-wrap:anywhere;min-width:0;display:block}.task-detail .plan-list li,.task-detail .context-list li,.task-detail .compact-dl div,.task-detail .artifact-links a,.task-detail .artifact-links button{transition:border-color .16s,background-color .16s,box-shadow .16s}.task-detail .plan-list li:hover,.task-detail .context-list li:hover,.task-detail .artifact-links a:hover,.task-detail .artifact-links button:hover:not(:disabled){transform:none}.task-detail .plan-footer{gap:10px;margin-top:12px;padding-top:11px}.task-detail .artifact-links a,.task-detail .artifact-links button{min-height:48px}.task-detail .mini-timeline li{min-width:0}.task-detail .mini-timeline span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=761px) and (width<=1120px){.task-detail .task-detail__hero{grid-template-columns:minmax(0,1fr) 148px}.task-detail .task-detail__actions{min-width:0}}@media (width<=760px){.task-detail .task-detail__hero{grid-template-columns:minmax(0,1fr)}.task-detail .task-detail__actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}}[data-theme=dark] .brand{color:#eef4fb}[data-theme=dark] .task-detail .task-detail__hero{background:linear-gradient(#111c2d 0%,#0e1725 100%);border-color:#2a3b54}[data-theme=dark] .task-detail .task-detail__facts div{background:#121e30;border-color:#2b3c55}[data-theme=dark] .task-detail .task-detail__actions .button--secondary{color:#d8e3f0;background:#101a2a;border-color:#3b4d66}[data-theme=dark] .task-detail .task-detail__actions .button--secondary:hover{background:#162338;border-color:#526883}[data-theme=dark] .task-detail .phase-rail span{color:#8798af;background:#101a2a;border-color:#2b3c55;box-shadow:inset 0 1px #ffffff06}[data-theme=dark] .task-detail .phase-rail span.is-active{color:#d9e5ff;background:#6891e738;border-color:#8fb4ff85;box-shadow:inset 0 1px #ffffff0b,0 0 0 2px #8fb4ff17}[data-theme=dark] .task-detail .phase-rail span.is-waiting{color:#8191a8;background:#0d1625}[data-theme=dark] .task-detail .detail-column{background:#101a29;border-color:#2a3b54}[data-theme=dark] .task-detail .detail-section--analysis{border-left-color:#7198f5}[data-theme=dark] .task-detail .analysis-points span{background:#121e30;border-color:#2a3b54}[data-theme=dark] .task-detail .plan-list b{color:#c9d8f2;background:#18263a;border-color:#3a4e6a}[data-theme=dark] .task-detail .issue-title,[data-theme=dark] .task-detail .detail-section h3,[data-theme=dark] .task-detail .analysis-points span,[data-theme=dark] .task-detail .plan-list strong,[data-theme=dark] .task-detail .context-list strong{color:#eef4fb!important}.task-detail .task-detail__empty-state{text-align:left;background:linear-gradient(90deg,#edf4ffb8,#fff0 55%),#fff;border:1px solid #d8e3f3;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;max-width:none;min-height:116px;margin:0 0 14px;padding:17px 18px;display:grid;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0a}.task-detail .task-detail__empty-state .empty-panel__body{gap:4px;min-width:0;display:grid}.task-detail .task-detail__empty-state .empty-panel__icon{color:#4e6fa7;background:#eef4ff;border:1px solid #d5e1f3;border-radius:10px;width:44px;height:44px}.task-detail .task-detail__empty-state h2{color:#263852;margin:0 0 5px;font-size:15px;line-height:20px}.task-detail .task-detail__empty-state p{color:#718197;max-width:720px;margin:0;font-size:12px;line-height:19px}.task-detail .task-detail__empty-state .button{border-radius:8px;grid-area:1/3;min-width:118px;height:36px}[data-theme=dark] .task-detail .task-detail__empty-state{background:linear-gradient(90deg,#5174b821,#101a2900 58%),#101a29;border-color:#42618f #42618f #42618f #789cf0;box-shadow:inset 0 1px #ffffff06,0 14px 28px #0000002e}[data-theme=dark] .task-detail .task-detail__empty-state .empty-panel__icon{color:#9eb8f4;background:#17253a;border-color:#30496a}[data-theme=dark] .task-detail .task-detail__empty-state h2{color:#eef4fb}[data-theme=dark] .task-detail .task-detail__empty-state p{color:#95a7bd}[data-theme=dark] .diff-page .diff-summary{color:#9fb0c5;background:linear-gradient(#17243aeb 0%,#0f192af5 100%);border-color:#52698dad;box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000024}[data-theme=dark] .diff-page .diff-summary span:first-child{color:#b8c7da}[data-theme=dark] .diff-page .diff-summary span:first-child svg{color:#7fa2f2}[data-theme=dark] .diff-page .diff-add{color:#69d59a}[data-theme=dark] .diff-page .diff-delete{color:#ff7b72}[data-theme=dark] .diff-page>.empty-panel{background:linear-gradient(#141f32f5 0%,#0e1727fa 100%);border-color:#5b7196b8;max-width:650px;box-shadow:inset 0 1px #ffffff0a,0 22px 52px #0000003d}[data-theme=dark] .diff-page>.empty-panel .empty-panel__icon{color:#9fbaff;background:linear-gradient(#7fa2f22e 0%,#7fa2f214 100%);border:1px solid #7fa2f238}[data-theme=dark] .diff-page>.empty-panel h2{color:#f1f6ff}[data-theme=dark] .diff-page>.empty-panel p{color:#a9b8cb}[data-theme=dark] .diff-page>.empty-panel .button--primary{background:linear-gradient(#4d7ff3 0%,#315fd0 100%);border-color:#7fa2f2ad;box-shadow:0 10px 22px #315fd040}[data-theme=dark] .diff-page>.empty-panel .button--primary:hover{background:linear-gradient(#5f8cf5 0%,#3b6de1 100%)}[data-theme=dark] .diff-page .diff-file-item.is-selected{background:linear-gradient(90deg,#7fa2f229,#162336e0 62%);border-left-color:#7fa2f2}[data-theme=dark] .replay-page>.empty-panel{background:linear-gradient(#141f32f5 0%,#0e1727fa 100%);border-color:#5b7196b8;max-width:650px;box-shadow:inset 0 1px #ffffff0a,0 22px 52px #0000003d}[data-theme=dark] .replay-page>.empty-panel .empty-panel__icon{color:#9fbaff;background:linear-gradient(#7fa2f22e 0%,#7fa2f214 100%);border:1px solid #7fa2f238}[data-theme=dark] .replay-page>.empty-panel h2{color:#f1f6ff}[data-theme=dark] .replay-page>.empty-panel p{color:#a9b8cb}[data-theme=dark] .replay-page>.empty-panel .button--primary{background:linear-gradient(#4d7ff3 0%,#315fd0 100%);border-color:#7fa2f2ad;box-shadow:0 10px 22px #315fd040}[data-theme=dark] .replay-page>.empty-panel .button--primary:hover{background:linear-gradient(#5f8cf5 0%,#3b6de1 100%)}@media (width<=760px){.task-detail .task-detail__empty-state{grid-template-columns:44px minmax(0,1fr)}.task-detail .task-detail__empty-state .button{grid-area:2/2;justify-self:start}}.task-detail .page-notice--danger{background:linear-gradient(90deg,#fff8f7 0%,#fff 72%);border-color:#f0c8c4 #f0c8c4 #f0c8c4 #c2413b}.task-detail .page-notice--danger .page-notice__icon{color:#b42318;background:#fff0ef}.task-detail .page-notice--danger .page-notice__body strong{color:#8f2f28}.task-detail .page-notice--danger .page-notice__body p{color:#8f6b68}.task-detail .detail-section--failure{background:linear-gradient(snow 0%,#fff 72%);border-left-color:#c45b53}[data-theme=dark] .task-detail .page-notice--danger{background:linear-gradient(90deg,#b13d3524 0%,#101a29 72%);border-color:#5a3538 #5a3538 #5a3538 #df6b62}[data-theme=dark] .task-detail .page-notice--danger .page-notice__icon{color:#f08a82;background:#2b1d24}[data-theme=dark] .task-detail .page-notice--danger .page-notice__body strong{color:#ffd0cb}[data-theme=dark] .task-detail .page-notice--danger .page-notice__body p{color:#bd9da0}[data-theme=dark] .task-detail .detail-section--failure{background:linear-gradient(#b13d3517 0%,#101a29 72%);border-left-color:#d36a62}.task-detail .question-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#d8e4f2;position:relative}.task-detail .question-panel header{align-items:flex-start}.task-detail .question-panel textarea{color:#24344b;background:#fbfdff;border-color:#ccd8e6;border-radius:9px;min-height:116px;margin-top:12px;padding:12px 13px;font-size:13px;line-height:20px;box-shadow:inset 0 1px 2px #0f172a09}.task-detail .question-panel textarea::placeholder{color:#8a9ab0}.task-detail .question-panel textarea[readonly]{cursor:default;color:#596b80;background:#f6f9fc;border-color:#dae3ee}.task-detail .question-panel__actions{border-top:1px solid #e7edf5;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.task-detail .question-panel__button,.task-detail .plan-footer .button{letter-spacing:0;height:40px;min-height:40px;box-shadow:none;border-radius:8px;font-weight:700;transform:none}.task-detail .question-panel__button:hover,.task-detail .question-panel__button:active,.task-detail .plan-footer .button:hover,.task-detail .plan-footer .button:active{transform:none}.task-detail .question-panel__button--ghost{color:#405268;background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#d3dde8;min-width:116px}.task-detail .question-panel__button--ghost:hover:not(:disabled){background:#fff;border-color:#b9c6d5;box-shadow:0 4px 10px #0f172a0f}.task-detail .question-panel__button--primary,.task-detail .plan-footer .button--primary{color:#fff;background:linear-gradient(#315fe4 0%,#244bd0 100%);border-color:#1d4ed8;min-width:176px;box-shadow:0 8px 18px #214bcf2e}.task-detail .question-panel__button--primary:hover:not(:disabled),.task-detail .plan-footer .button--primary:hover{background:linear-gradient(#3a6bf0 0%,#2755dc 100%);border-color:#1e40af;box-shadow:0 10px 20px #214bcf38}.task-detail .question-panel__button:disabled{cursor:not-allowed;opacity:1}.task-detail .question-panel__button--ghost:disabled{color:#94a3b8;background:#f7f9fc;border-color:#e0e6ee}.task-detail .question-panel__button--primary:disabled{color:#eef4ff;box-shadow:none;background:linear-gradient(#8fa9ee 0%,#7896e2 100%);border-color:#b9c8ef}.task-detail .question-panel__saved-state{color:#17643b;background:#f0fbf4;border:1px solid #cbe8d6;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:18px;display:grid}.task-detail .question-panel__saved-state svg{color:#1d8f50}.task-detail .question-panel__saved-state time{color:#4f8065;font-variant-numeric:tabular-nums;font-size:11px}@media (width<=760px){.task-detail .question-panel__actions{grid-template-columns:1fr;display:grid}.task-detail .question-panel__button,.task-detail .plan-footer .button{width:100%;min-width:0}.task-detail .question-panel__saved-state{grid-template-columns:18px minmax(0,1fr)}.task-detail .question-panel__saved-state time{grid-column:2}}[data-theme=dark] .task-detail .question-panel{background:linear-gradient(#111c2d 0%,#0e1725 100%);border-left-color:#7fa2f2}[data-theme=dark] .task-detail .question-panel textarea{color:#edf4ff;background:#0b1422;border-color:#334761;box-shadow:inset 0 1px 2px #00000038}[data-theme=dark] .task-detail .question-panel textarea::placeholder{color:#72839a}[data-theme=dark] .task-detail .question-panel textarea[readonly]{color:#9badc4;background:#101a29;border-color:#293b53}[data-theme=dark] .task-detail .question-panel__actions{border-top-color:#26374d}[data-theme=dark] .task-detail .question-panel__button--ghost{color:#dbe5f1;background:linear-gradient(#142136 0%,#101a2b 100%);border-color:#394c66}[data-theme=dark] .task-detail .question-panel__button--ghost:hover:not(:disabled){background:#17263d;border-color:#526a8a}[data-theme=dark] .task-detail .question-panel__button--primary,[data-theme=dark] .task-detail .plan-footer .button--primary{background:linear-gradient(#4d7ff3 0%,#315fd0 100%);border-color:#7fa2f2ad;box-shadow:0 10px 22px #315fd03d}[data-theme=dark] .task-detail .question-panel__button--primary:hover:not(:disabled),[data-theme=dark] .task-detail .plan-footer .button--primary:hover{background:linear-gradient(#5f8cf5 0%,#3b6de1 100%)}[data-theme=dark] .task-detail .question-panel__button--ghost:disabled{color:#65758b;background:#101927;border-color:#29384e}[data-theme=dark] .task-detail .question-panel__button--primary:disabled{color:#cfdaf2;box-shadow:none;background:linear-gradient(#375a9e 0%,#2d4a86 100%);border-color:#344f83}[data-theme=dark] .task-detail .question-panel__saved-state{color:#b8e9cb;background:#69d59a1a;border-color:#69d59a47}[data-theme=dark] .task-detail .question-panel__saved-state svg{color:#69d59a}[data-theme=dark] .task-detail .question-panel__saved-state time{color:#8bb99f}.task-detail .decision-summary{background:linear-gradient(#f5f9ff 0%,#eef4fd 100%);border:1px solid #d9e4f5;border-radius:10px;margin:4px 0 14px;padding:12px 14px}.task-detail .decision-summary .section-kicker{margin-bottom:8px}.task-detail .decision-summary ol{counter-reset:decision;gap:6px;margin:0;padding:0;list-style:none;display:grid}.task-detail .decision-summary li{color:#24344b;counter-increment:decision;padding-left:27px;font-size:13px;line-height:20px;position:relative}.task-detail .decision-summary li:before{content:counter(decision);color:#fff;background:#2f63df;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.task-detail .analysis-alert{border:1px solid;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:18px;display:flex}.task-detail .analysis-alert svg{flex:none;margin-top:1px}.task-detail .analysis-alert--danger{color:#8f3a32;background:#fdf3f1;border-color:#f2d0cc}.task-detail .analysis-uncertainties{background:#fbfcfe;border:1px dashed #d9e2ec;border-radius:8px;margin-top:12px;padding:10px 12px}.task-detail .analysis-uncertainties .section-kicker{margin-bottom:6px}.task-detail .analysis-uncertainties ul{color:#5a6b80;gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:18px;display:grid}.task-detail .analysis-detail-block{margin-top:12px}.task-detail .analysis-expand-toggle{color:#2f63df;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.task-detail .analysis-expand-toggle svg{transition:transform .15s}.task-detail .analysis-expand-toggle svg.is-collapsed{transform:rotate(-90deg)}.task-detail .analysis-detail-content{gap:10px;margin-top:10px;display:grid}.task-detail .analysis-findings,.task-detail .analysis-areas{background:#fbfcfe;border:1px solid #e2e9f2;border-radius:8px;padding:10px 12px}.task-detail .analysis-findings .section-kicker,.task-detail .analysis-areas .section-kicker{margin-bottom:6px}.task-detail .analysis-findings ul{color:#5a6b80;gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:18px;display:grid}.task-detail .analysis-areas .tag-row{gap:6px}.task-detail .question-item{background:#fff;border:1px solid #e2e9f2;border-radius:9px;margin-top:12px;padding:12px 13px}.task-detail .question-item--blocking{background:linear-gradient(#fffdf9 0%,#fffaf2 100%);border-color:#f0d9c2}.task-detail .question-item__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-detail .question-item__head>div{gap:6px;min-width:0;display:grid}.task-detail .question-item__head strong{color:#24344b;font-size:13px;line-height:20px}.task-detail .question-item__badge{letter-spacing:.02em;border:1px solid;border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:700}.task-detail .question-item__badge.is-blocking{color:#9a5b23;background:#fdf0dd;border-color:#f3dcb8}.task-detail .question-item__badge.is-optional{color:#3c628c;background:#eef4fb;border-color:#d7e4f2}.task-detail .question-item__reason{color:#5a6b80;margin-top:8px;font-size:12px;line-height:18px}.task-detail .question-item__default{color:#405268;background:#f4f7fb;border-radius:7px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:18px}@media (width<=760px){.task-detail .question-item__head{display:grid}}[data-theme=dark] .task-detail .decision-summary{background:linear-gradient(#16253b 0%,#111d31 100%);border-color:#2b3d58}[data-theme=dark] .task-detail .decision-summary li{color:#dbe5f1}[data-theme=dark] .task-detail .decision-summary li:before{background:#4d7ff3}[data-theme=dark] .task-detail .analysis-alert--danger{color:#f0b9b2;background:#b13d351f;border-color:#e7827859}[data-theme=dark] .task-detail .analysis-uncertainties{background:#101a2a;border-color:#2b3d58}[data-theme=dark] .task-detail .analysis-uncertainties ul{color:#9badc4}[data-theme=dark] .task-detail .analysis-expand-toggle{color:#7fa8f5;background:#16222f;border-color:#2b3d58}[data-theme=dark] .task-detail .analysis-findings,[data-theme=dark] .task-detail .analysis-areas{background:#101a2a;border-color:#2b3d58}[data-theme=dark] .task-detail .analysis-findings ul{color:#9badc4}[data-theme=dark] .task-detail .question-item{background:#111c2d;border-color:#2b3d58}[data-theme=dark] .task-detail .question-item__head strong{color:#edf4ff}[data-theme=dark] .task-detail .question-item__badge.is-blocking{color:#e8b26e;background:#e8b26e1f;border-color:#e8b26e4d}[data-theme=dark] .task-detail .question-item__badge.is-optional{color:#9db8de;background:#7fa2f21a;border-color:#7fa2f240}[data-theme=dark] .task-detail .question-item__reason{color:#9badc4}[data-theme=dark] .task-detail .question-item__default{color:#c3d2e4;background:#16253b}.index-page .page-toolbar--stacked{align-items:flex-start}.index-page__repo-bar{align-items:center;gap:8px;margin-top:8px;display:flex}.index-page__repo-bar label{align-items:center;gap:7px;display:flex}.index-page__repo-bar label span{color:#7a8999;font-size:11px;font-weight:600}.index-page__repo-bar select{width:240px}.index-row-divider{color:#b7c1cc;margin:0 3px}.index-empty-cell{text-align:center;color:#8a96a4!important;height:96px!important}.index-detail-error{white-space:normal;word-break:break-all;max-width:100%;color:#b42318!important}.button__spinner{animation:.75s linear infinite spin}.is-spinning{animation:.8s linear infinite spin}.code-context-section .code-context-loading,.code-context-empty{gap:9px;display:grid}.code-context-section .code-context-loading{color:#7a8999;align-items:center;gap:7px;font-size:12px;display:flex}.code-context-section .form-alert{margin:0 0 10px}.code-context-section .code-context-alert{color:#b42318;background:#fff6f4;border-color:#ffd4cf}.code-context-section .code-context-list{gap:10px;display:grid}.code-context-section .context-list{margin:0}.code-context-stale{color:#8a5a0a;background:#fff9ed;border:1px solid #fee1ab;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 10px;font-size:11px;line-height:17px;display:flex}.code-context-stale svg{flex:none}.code-context-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.code-context-tag{min-height:18px;padding:0 6px;font-size:10px}.code-context-preview{color:#6b7a8a;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;line-height:16px;display:-webkit-box;overflow:hidden}.code-context-section .code-context-empty p{color:#5d6c80;font-size:12px;line-height:19px}.code-context-empty__actions{flex-wrap:wrap;gap:7px;display:flex}.code-context-index{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e0e8f2;border-radius:8px;gap:8px;padding:12px;display:grid}.code-context-index__head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.code-context-index .compact-dl{margin:2px 0}.code-context-index__hint{color:#68788b;font-size:11px;line-height:18px}.code-context-index__error{color:#b42318;background:#fff6f4;border:1px solid #ffd4cf;border-radius:7px;padding:9px 11px;font-size:12px;line-height:19px}.code-context-index__error strong{display:block}.code-context-index__actions{flex-wrap:wrap;gap:7px;display:flex}.code-context-manual{background:#f8fbff;border:1px solid #dbe5f1;border-radius:8px;gap:8px;margin-top:10px;padding:12px;display:grid}.code-context-manual label{color:#526175;gap:6px;font-size:12px;font-weight:600;display:grid}.code-context-manual__actions{justify-content:flex-end;gap:7px;margin-top:2px;display:flex}.diff-page .page-notice--danger{background:linear-gradient(90deg,#fff8f7 0%,#fff 72%);border-color:#f0c8c4 #f0c8c4 #f0c8c4 #c2413b}.diff-page .page-notice--danger .page-notice__icon{color:#b42318;background:#fff0ef}.diff-page .page-notice--danger .page-notice__body strong{color:#8f2f28}.diff-page .page-notice--danger .page-notice__body p{color:#8f6b68}.diff-page .diff-generate-gate .page-notice__icon{color:#1d43bc;background:#e8efff}.diff-page .diff-generate-gate .button{box-shadow:none}.diff-page .diff-meta{border-color:#d7dfe8;border-radius:10px;gap:0;margin-top:12px;display:grid;overflow:hidden}.diff-page .diff-meta .panel__header{background:linear-gradient(#fbfdff 0%,#f5f9fe 100%);border-bottom:1px solid #e7edf4;align-items:center;padding:10px 14px}.diff-page .diff-meta__body{color:#43546a;white-space:pre-wrap;word-break:break-word;max-height:220px;margin:0;padding:12px 14px;font-size:11px;line-height:18px;overflow:auto}.diff-demo-chip{color:#8a620a;background:#fdf3dc;border:1px solid #ecd7a3;border-radius:10px;flex:none;align-items:center;padding:1px 7px;font-size:10px;font-style:normal;font-weight:600;line-height:16px;display:inline-flex}.replay-page .replay-steps__title{align-items:center;gap:6px;min-width:0;display:flex}.replay-page .replay-steps__title strong{flex:0 auto}.replay-chip{border:1px solid;border-radius:4px;flex:none;align-items:center;padding:0 5px;font-size:9px;font-style:normal;font-weight:600;line-height:15px;display:inline-flex}.replay-chip--diff{color:#1d43bc;background:#eaf2ff;border-color:#c9dcfa}.replay-chip--fail{color:#b42318;background:#fff0ef;border-color:#f0c8c4}.replay-chip--demo{color:#8a620a;background:#fdf3dc;border-color:#ecd7a3}[data-theme=dark] .diff-page .page-notice--danger{background:linear-gradient(90deg,#b13d3524 0%,#101a29 72%);border-color:#5a3538 #5a3538 #5a3538 #df6b62}[data-theme=dark] .diff-page .page-notice--danger .page-notice__icon{color:#f08a82;background:#2b1d24}[data-theme=dark] .diff-page .page-notice--danger .page-notice__body strong{color:#ffd0cb}[data-theme=dark] .diff-page .page-notice--danger .page-notice__body p{color:#bd9da0}[data-theme=dark] .diff-page .diff-meta{background:#0e1830;border-color:#263b55}[data-theme=dark] .diff-page .diff-meta .panel__header{background:linear-gradient(#13203a 0%,#0f1a31 100%);border-bottom-color:#263b55}[data-theme=dark] .diff-page .diff-meta__body{color:#aebfd2;background:#0c1528}[data-theme=dark] .diff-demo-chip{color:#e6c57f;background:#2c2413;border-color:#5a4a20}[data-theme=dark] .replay-chip--diff{color:#9dbaf5;background:#16233f;border-color:#2b4066}[data-theme=dark] .replay-chip--fail{color:#ffb3ab;background:#2c1b1e;border-color:#5a3538}[data-theme=dark] .replay-chip--demo{color:#e6c57f;background:#2c2413;border-color:#5a4a20}.diff-page .test-run-panel{margin:0 0 16px;overflow:hidden}.diff-page .test-run-panel__head{background:linear-gradient(#fbfdff 0%,#f5f9fe 100%);border-bottom:1px solid #e7edf4;align-items:center;gap:12px;padding:10px 14px}.diff-page .test-run-panel__empty{color:#6b7a8a;margin:0;padding:12px 14px;font-size:12px;line-height:20px}.test-run-list{margin:0;padding:4px 0;list-style:none}.test-run+.test-run{border-top:1px dashed #e4ebf3}.test-run details>summary{cursor:pointer;color:#43546a;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;font-size:12px;list-style:none;display:flex}.test-run details>summary::-webkit-details-marker{display:none}.test-run details>summary:before{content:"▸";color:#9fb0c2;font-size:10px;transition:transform .15s}.test-run details[open]>summary:before{transform:rotate(90deg)}.test-run details[open]>summary{color:#22344b;background:#f8fbfe}.test-run__attempt{color:#22344b;font-size:12px;font-weight:700}.test-run__meta{color:#8aa0b5;font-size:11px}.test-run__exit{font-family:JetBrains Mono,Consolas,monospace}.test-run__detail{padding:2px 14px 12px 44px}.test-run__reason{color:#8a620a;background:#fdf6e3;border:1px solid #f1e2b8;border-radius:6px;margin:6px 0 0;padding:6px 9px;font-size:12px;line-height:18px}.test-run__reason--failed{color:#b42318;background:#fff0ef;border-color:#f0c8c4}.test-run__detail .diff-meta{border:1px solid #e4ebf3;border-radius:8px;margin-top:8px}.test-run__detail .diff-meta .panel__header{padding:6px 10px}.test-run__detail .diff-meta .panel__header h3{font-size:12px}.test-run__detail .diff-meta__body{max-height:160px}[data-theme=dark] .diff-page .test-run-panel{background:#0e1830;border-color:#263b55}[data-theme=dark] .diff-page .test-run-panel__head{background:linear-gradient(#13203a 0%,#0f1a31 100%);border-bottom-color:#263b55}[data-theme=dark] .diff-page .test-run-panel__empty{color:#8aa1bb}[data-theme=dark] .test-run+.test-run{border-top-color:#22344c}[data-theme=dark] .test-run details>summary{color:#aebfd2}[data-theme=dark] .test-run details[open]>summary{color:#d7e2ef;background:#101c33}[data-theme=dark] .test-run__attempt{color:#d7e2ef}[data-theme=dark] .test-run__meta{color:#7d93ad}[data-theme=dark] .test-run__reason{color:#e6c57f;background:#2c2413;border-color:#5a4a20}[data-theme=dark] .test-run__reason--failed{color:#ffb3ab;background:#2c1b1e;border-color:#5a3538}[data-theme=dark] .test-run__detail .diff-meta{border-color:#263b55}.replay-chip--running{color:#1d43bc;background:#eaf2ff;border-color:#c9dcfa}.replay-chip--pass{color:#177a41;background:#eaf7ee;border-color:#c3e6cf}.replay-real{gap:16px;display:grid}.replay-real__head{align-items:center}.replay-real__h3{margin:18px 0 8px;font-size:14px}.replay-summary__pre{border:1px solid var(--border-color,#e4e7f0);background:var(--bg-soft,#f5f7fb);white-space:pre-wrap;border-radius:10px;max-height:420px;padding:14px;font-size:12px;line-height:1.7;overflow:auto}.replay-real__loading,.replay-real__empty{text-align:center;color:var(--muted-color,#8a93a6);border:1px dashed var(--border-color,#e4e7f0);border-radius:10px;padding:24px;font-size:13px}.replay-real__timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.replay-real__ev{border:1px solid var(--border-color,#e4e7f0);background:var(--bg-soft,#f5f7fb);border-radius:10px;padding:10px 12px}.replay-real__ev-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.replay-real__seq{background:var(--bg-muted,#eaeef5);width:20px;height:20px;color:var(--muted-color,#8a93a6);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.replay-real__type{color:var(--muted-color,#8a93a6);font-size:11px}.replay-real__msg{flex:1;min-width:120px;font-size:13px}.replay-real__chev{transition:transform .15s}.replay-real__chev.is-open{transform:rotate(180deg)}.replay-real__meta{color:var(--muted-color,#8a93a6);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.replay-real__fail{background:#fff2f2;border:1px solid #f3c2c2;border-radius:8px;gap:6px;margin-top:10px;padding:10px 12px;font-size:13px;display:grid}.replay-real__steps{background:#fff;border-radius:6px;max-height:260px;margin-top:6px;padding:8px;font-size:11px;overflow:auto}.replay-real{overflow:hidden}.replay-real+.replay-grid{margin-top:22px}.replay-real__head{min-height:70px;padding:15px 20px}.replay-real__head>div{min-width:0}.replay-real__head h2{font-size:16px;line-height:22px}.replay-real__head p{overflow-wrap:anywhere;max-width:80ch;margin-top:5px;line-height:17px}.replay-summary__pre{tab-size:2;scrollbar-color:#6c7f99 #e9eef5;border-radius:8px;margin:0 20px;padding:16px 17px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px;line-height:1.75}.replay-real__h3{color:#32445c;margin:3px 20px 0;font-size:13px;line-height:20px}.replay-real__timeline{gap:8px;margin:0 20px 20px}.replay-real__ev{background:#f8fafc;border-radius:8px;padding:12px 14px 11px;box-shadow:inset 0 1px #ffffffc7}.replay-real__ev.is-completed{border-color:#cfe5d9}.replay-real__ev.is-running{border-color:#d0dcf5}.replay-real__ev.is-failed{border-color:#efd1ce}.replay-real__ev.is-skipped{border-color:#eadbb9}.replay-real__ev-head{gap:8px;min-width:0}.replay-real__seq{color:#6a7b90;font-variant-numeric:tabular-nums;background:#eef3f8;border:1px solid #d8e1ec;width:22px;height:22px;font-size:10px}.replay-real__type{color:#63758d;font-size:10px;line-height:16px}.replay-real__msg{color:#31445d;min-width:min(240px,100%);font-size:12px;line-height:18px}.replay-real__meta{color:#718198;gap:5px 15px;margin:7px 0 0 30px;font-size:10px;line-height:16px}.replay-real__meta span{overflow-wrap:anywhere}.replay-real__fail{color:#6d4a4a;background:#fff7f6;border-color:#efc9c6;border-radius:7px;margin:11px 0 0 30px;padding:10px 12px;font-size:12px;line-height:18px}.replay-real__fail b{color:#a3433e}.replay-real__steps{color:#5a4b50;scrollbar-color:#c99a96 #fff1ef;background:#fff;border:1px solid #edd8d5;line-height:17px}.replay-real__loading,.replay-real__empty{color:#6b7b90;background:#f8fafc;border-color:#d8e1ec;margin:0 20px 20px}[data-theme=dark] .replay-page .replay-real{background:#0f1724;border-color:#25344a;box-shadow:0 18px 38px #0000003d}[data-theme=dark] .replay-page .replay-real__head{border-color:#243247}[data-theme=dark] .replay-page .replay-real__head h2{color:#eef4fb}[data-theme=dark] .replay-page .replay-real__head p{color:#8ea0b7}[data-theme=dark] .replay-page .replay-summary__pre{color:#dce7f4;scrollbar-color:#425b7d #0b1422;background:#0b1422;border-color:#293b55;box-shadow:inset 0 1px #ffffff06}[data-theme=dark] .replay-page .replay-real__ev{background:#111c2d;border-color:#26364e;box-shadow:inset 0 1px #ffffff06}[data-theme=dark] .replay-page .replay-real__ev.is-completed{border-color:#315d4a}[data-theme=dark] .replay-page .replay-real__ev.is-running{border-color:#354d78}[data-theme=dark] .replay-page .replay-real__ev.is-failed{border-color:#633d40}[data-theme=dark] .replay-page .replay-real__ev.is-skipped{border-color:#65512d}[data-theme=dark] .replay-page .replay-real__seq{color:#9aabc0;background:#0b1422;border-color:#34465f}[data-theme=dark] .replay-page .replay-real__meta{color:#8b9db4}[data-theme=dark] .replay-page .replay-real__fail{color:#d6afb0;background:#2c1b1e;border-color:#5a3538}[data-theme=dark] .replay-page .replay-real__fail b{color:#ffb3ab}[data-theme=dark] .replay-page .replay-real__steps{color:#e6c7c8;scrollbar-color:#815358 #21171c;background:#21171c;border-color:#5a3538}[data-theme=dark] .replay-page .replay-real__loading,[data-theme=dark] .replay-page .replay-real__empty{color:#8ea0b7;background:#111c2d;border-color:#2b3d58}@media (width<=760px){.replay-real+.replay-grid{margin-top:16px}.replay-real__head{flex-direction:column;align-items:stretch}.replay-real__head .button{align-self:flex-start}.replay-summary__pre,.replay-real__timeline,.replay-real__h3{margin-left:14px;margin-right:14px}.replay-real__timeline{margin-bottom:14px}.replay-real__msg{flex-basis:calc(100% - 30px);min-width:0}.replay-real__meta,.replay-real__fail{margin-left:0}.replay-real__loading,.replay-real__empty{margin-left:14px;margin-right:14px}}.replay-chip--blocked{color:#8a620a;background:#fdf3dc;border-color:#ecd7a3}[data-theme=dark] .replay-chip--running{color:#9dbaf5;background:#16233f;border-color:#2b4066}[data-theme=dark] .replay-chip--pass{color:#8fe3b4;background:#12301f;border-color:#1f4a33}[data-theme=dark] .replay-chip--blocked{color:#e6c57f;background:#2c2413;border-color:#5a4a20}.detail-test-note{color:#8a620a;background:#fdf6e3;border:1px solid #f1e2b8;border-radius:6px;margin:8px 0 0;padding:7px 10px;font-size:12px;line-height:18px}.detail-test-note--failed{color:#b42318;background:#fff0ef;border-color:#f0c8c4}.detail-test-note--passed{color:#177a41;background:#eaf7ee;border-color:#c3e6cf}[data-theme=dark] .detail-test-note{color:#e6c57f;background:#2c2413;border-color:#5a4a20}[data-theme=dark] .detail-test-note--failed{color:#ffb3ab;background:#2c1b1e;border-color:#5a3538}[data-theme=dark] .detail-test-note--passed{color:#8fe3b4;background:#12301f;border-color:#1f4a33}.replay-chip--pr{color:#177a41;background:#eaf7ee;border-color:#c3e6cf}[data-theme=dark] .replay-chip--pr{color:#8fe3b4;background:#12301f;border-color:#1f4a33}.diff-page .pr-panel{margin:0 0 16px;overflow:hidden}.diff-page .pr-panel__head{background:linear-gradient(#fbfdff 0%,#f5f9fe 100%);border-bottom:1px solid #e7edf4;align-items:center;gap:12px;padding:10px 14px}.pr-panel__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-panel__empty{color:#6b7a8a;margin:0;padding:12px 14px;font-size:12px;line-height:20px}.pr-panel__failed{margin:0;padding:12px 14px}.pr-panel__failed strong{color:#b42318;font-size:13px;line-height:19px}.pr-panel__failed p{color:#6b7a8a;margin:6px 0 0;font-size:12px;line-height:20px}.pr-panel__history{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px 0;display:flex}.pr-panel__history-label{color:#8aa0b5;font-size:12px}.pr-version-chip{color:#43546a;cursor:pointer;background:#f6f9fc;border:1px solid #d4e0ec;border-radius:10px;padding:1px 9px;font-size:12px;font-weight:600;line-height:18px}.pr-version-chip:hover{color:#1d43bc;border-color:#9db8d8}.pr-version-chip.is-active{color:#1d43bc;background:#eaf2ff;border-color:#1d43bc}.diff-page .pr-panel__meta{margin:0;padding:10px 14px 0}.pr-panel__stale-hint{color:#b45309;margin:0;padding:8px 14px 0;font-size:12px;line-height:18px}.diff-page .pr-field{margin-left:14px;margin-right:14px}[data-theme=dark] .diff-page .pr-panel{background:#0e1830;border-color:#263b55}[data-theme=dark] .diff-page .pr-panel__head{background:linear-gradient(#13203a 0%,#0f1a31 100%);border-bottom-color:#263b55}[data-theme=dark] .pr-panel__empty{color:#7d93ad}[data-theme=dark] .pr-panel__failed strong{color:#ffb3ab}[data-theme=dark] .pr-panel__failed p,[data-theme=dark] .pr-panel__history-label{color:#7d93ad}[data-theme=dark] .pr-version-chip{color:#aebfd2;background:#101b30;border-color:#2c4362}[data-theme=dark] .pr-version-chip:hover{color:#9dbaf5;border-color:#3f5f8f}[data-theme=dark] .pr-version-chip.is-active{color:#9dbaf5;background:#16233f;border-color:#2b4066}[data-theme=dark] .pr-panel__stale-hint{color:#e6c57f}[data-theme=dark] .diff-page .pr-panel__meta div{background:#0f1a31;border-color:#263b55}[data-theme=dark] .diff-page .pr-panel__meta dt{color:#7d93ad}[data-theme=dark] .diff-page .pr-panel__meta dd{color:#d7e2ef}[data-theme=dark] .diff-page .pr-panel__meta .mono{color:#9dbaf5}.replay-page .replay-block--steps header{gap:8px}.replay-page .replay-steps-count{color:#1d4ed8;background:#eef3ff;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:650}.replay-page .step-card{background:#fff;border:1px solid #e2e7ed;border-radius:6px;margin:10px;overflow:hidden}.replay-page .step-card--failed{border-color:#f0c8c4}.replay-page .step-card--blocked{border-color:#f1e2b8}.replay-page .step-card__head{background:#f8fafc;border-bottom:1px solid #edf1f5;align-items:center;gap:8px;padding:8px 11px;display:flex}.replay-page .step-card__node{color:#31455f;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:46%;font-size:11px;overflow:hidden}.replay-page .step-card__title{color:#536478;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.replay-page .step-status{color:#6b7a8b;white-space:nowrap;background:#fff;border:1px solid #d9e0e8;border-radius:999px;flex:none;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:650}.replay-page .step-status.is-completed{color:#177a41;background:#eaf7ee;border-color:#c3e6cf}.replay-page .step-status.is-running{color:#1d4ed8;background:#eef4ff;border-color:#b8cdfd}.replay-page .step-status.is-failed{color:#b42318;background:#fff0ef;border-color:#f0c8c4}.replay-page .step-status.is-blocked{color:#8a620a;background:#fdf6e3;border-color:#f1e2b8}.replay-page .step-card__duration{color:#27a964;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.replay-page .step-card--failed .step-card__duration{color:#b42318}.replay-page .step-card__label{color:#93a0ae;letter-spacing:.04em;margin:9px 11px 0;font-size:10px;font-weight:600}.replay-page .step-card__pre{white-space:pre-wrap;border:1px solid #edf1f5;border-radius:6px;font-size:11px;line-height:18px;color:#3e4e62!important;background:#fafbfd!important;margin:4px 11px 11px!important;padding:9px 11px!important}.replay-page .step-card .detail-test-note{margin:0 11px 11px;font-size:11px;line-height:17px}.replay-page .detail-test-note--blocked{color:#8a620a;background:#fdf6e3;border-color:#f1e2b8}.replay-page .replay-jump{color:#1d4ed8;background:#f2f6ff;border:1px solid #c9d9f8;border-radius:6px;align-items:center;gap:6px;margin:0 18px 18px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.replay-page .replay-jump:hover{background:#e8f0ff;border-color:#9db7ff}[data-theme=dark] .replay-page .replay-steps-count{color:#9dbaf5;background:#16233f}[data-theme=dark] .replay-page .step-card{background:#101a29;border-color:#243247}[data-theme=dark] .replay-page .step-card--failed{border-color:#5a3538}[data-theme=dark] .replay-page .step-card--blocked{border-color:#5a4a20}[data-theme=dark] .replay-page .step-card__head{background:#0c1523;border-color:#223047}[data-theme=dark] .replay-page .step-card__node{color:#d6e2f1}[data-theme=dark] .replay-page .step-card__title{color:#dce6f3}[data-theme=dark] .replay-page .step-status{color:#c7d4e4;background:#162030;border-color:#3a4c66}[data-theme=dark] .replay-page .step-status.is-completed{color:#8fe3b4;background:#12301f;border-color:#1f4a33}[data-theme=dark] .replay-page .step-status.is-running{color:#9dbaf5;background:#16233f;border-color:#2b4066}[data-theme=dark] .replay-page .step-status.is-failed{color:#ffb3ab;background:#2c1b1e;border-color:#5a3538}[data-theme=dark] .replay-page .step-status.is-blocked{color:#e6c57f;background:#2c2413;border-color:#5a4a20}[data-theme=dark] .replay-page .step-card__duration{color:#8fe3b4}[data-theme=dark] .replay-page .step-card--failed .step-card__duration{color:#ffb3ab}[data-theme=dark] .replay-page .step-card__label{color:#7d93ad}[data-theme=dark] .replay-page .step-card__pre{border-color:#223047;color:#e8eff8!important;background:#0c1523!important}[data-theme=dark] .replay-page .detail-test-note--blocked{color:#e6c57f;background:#2c2413;border-color:#5a4a20}[data-theme=dark] .replay-page .replay-jump{color:#9dbaf5;background:#16233f;border-color:#2b4066}[data-theme=dark] .replay-page .replay-jump:hover{background:#1a2a45;border-color:#3a5273}.task-detail .mini-timeline li{grid-template-columns:10px minmax(0,1fr) auto}.task-detail .mini-timeline li.is-failed{color:#b42318}.task-detail .mini-timeline li.is-failed i{background:#d64b45;border-color:#d64b45}.task-detail .mini-timeline__summary{color:#95a0ac;text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;font-size:10px;line-height:15px;overflow:hidden}.task-detail .mini-timeline li.is-failed .mini-timeline__summary{color:#c0564f}[data-theme=dark] .task-detail .mini-timeline li.is-failed{color:#ffb3ab}[data-theme=dark] .task-detail .mini-timeline li.is-failed i{background:#ef6a61;border-color:#ef6a61}[data-theme=dark] .task-detail .mini-timeline__summary{color:#7d93ad}[data-theme=dark] .task-detail .mini-timeline li.is-failed .mini-timeline__summary{color:#ff9c93}:root{--shell-bg:#f4f7fb;--panel-bg:#fff;--panel-border:#d7e0ea;--panel-border-soft:#e8edf3;--text-strong:#172336;--text-base:#46576b;--text-soft:#738298;--text-faint:#8d9aab;--brand:#2457c5;--brand-strong:#1d469f;--brand-soft:#edf3ff;--control-bg:#fff;--surface-subtle:#f8fafc;--surface-hover:#f3f6fa;--surface-press:#eaf1ff;--surface-code:#f5f7fa;--surface-ring:0 0 0 3px #2457c529;--shadow-sm:0 1px 2px #1a2b440d, 0 5px 14px #1a2b4409;--shadow-md:0 16px 34px #1a2b441f, 0 3px 8px #1a2b440f;--shadow-focus:0 0 0 3px #2457c529;font-family:Aptos,PingFang SC,Microsoft YaHei,Inter,Arial,sans-serif}html{background:var(--shell-bg)}body{background:radial-gradient(circle at 92% -10%, #2457c50e, transparent 31rem), var(--shell-bg);color:var(--text-strong);transition:background-color .22s,color .22s}::selection{color:#fff;background:var(--brand)}*{scrollbar-color:#b8c4d2 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b8c4d2 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#95a5b8 padding-box padding-box}.app-frame{background:0 0}.side-nav{border-right-color:var(--panel-border);background:#ffffffe0;width:248px;padding:20px 14px 16px;transition:background-color .22s,border-color .22s,box-shadow .22s;box-shadow:8px 0 24px #1a2b4406}.brand{color:var(--text-strong);letter-spacing:-.01em;gap:10px;padding:3px 9px 24px}.brand__mark{background:var(--brand);border-radius:8px;width:29px;height:29px;box-shadow:0 6px 14px #2457c533}.project-switcher{padding:0 6px 18px}.project-switcher__label{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.project-switcher__button{border-color:var(--panel-border);background:var(--surface-subtle);min-height:40px;color:var(--text-strong);border-radius:9px;box-shadow:inset 0 1px #ffffffe6}.project-switcher__button:hover{background:var(--panel-bg);border-color:#b8c8df}.nav-list{gap:4px}.nav-item{min-height:41px;color:var(--text-base);border:1px solid #0000;border-radius:9px;padding:0 11px;font-size:13px}.nav-item:hover{border-color:var(--panel-border-soft);background:var(--surface-hover);color:var(--text-strong)}.nav-item--active{background:var(--brand-soft);color:var(--brand-strong);box-shadow:inset 3px 0 0 var(--brand);border-color:#c9d9f5}.nav-item__badge{font-variant-numeric:tabular-nums;background:#c84b42;border-radius:6px;min-width:20px;height:20px}.side-nav__account{border-top-color:var(--panel-border-soft);padding-top:14px}.side-nav__footer{border-radius:9px;min-height:48px}.side-nav__footer:hover,.side-nav__footer[aria-expanded=true]{background:var(--brand-soft);border-color:#c9d9f5;box-shadow:inset 0 1px #ffffffd9,0 4px 12px #2457c512}.avatar{color:#315079;background:#e4ecf6;border-radius:9px}.top-bar{border-bottom-color:var(--panel-border);background:#ffffffd1;min-height:72px;padding:12px 30px;transition:background-color .22s,border-color .22s;box-shadow:0 1px #ffffffb3}.top-bar h1{color:var(--text-strong);letter-spacing:-.025em;font-size:20px;font-weight:700}.top-bar__eyebrow{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.top-bar__role-tag{color:#315079;background:#f3f7fc;border-color:#cfdaea;border-radius:6px}.global-search,.search-field{border-color:var(--panel-border);background:var(--control-bg);border-radius:9px;box-shadow:inset 0 1px #fffc}.global-search{width:268px;height:38px}.search-field{border-radius:9px}.global-search:focus-within,.search-field:focus-within{box-shadow:var(--shadow-focus), inset 0 1px 0 #fffc;border-color:#8eaddd}.icon-button:hover{border-color:var(--panel-border);background:var(--surface-hover)}.page-content{max-width:1600px;padding:28px 30px 42px}.section-kicker{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.panel,.metric-card,.detail-column,.task-drawer,.settings-nav,.secret-status,.empty-panel,.page-notice,.approval-action,.confirm-modal,.index-create-preview,.index-rebuild-preview{border-color:var(--panel-border);background:var(--panel-bg);box-shadow:var(--shadow-sm);border-radius:10px;transition:background-color .22s,border-color .22s,box-shadow .22s}.panel:hover,.metric-card:hover{box-shadow:var(--shadow-md)}.panel__header{border-bottom-color:var(--panel-border-soft);background:var(--surface-subtle)}.panel__header h2{color:var(--text-strong);letter-spacing:-.015em;font-weight:700}.panel__header p,.muted{color:var(--text-soft)}.button{letter-spacing:-.005em;border-radius:8px;height:38px;min-height:38px}.button--primary{border-color:var(--brand-strong);background:var(--brand);box-shadow:0 7px 16px #2457c52e}.button--primary:hover{background:var(--brand-strong);box-shadow:0 9px 20px #2457c53b}.button--secondary,.button--ghost{border-color:var(--panel-border);background:var(--surface-subtle);color:var(--text-base);box-shadow:inset 0 1px #ffffffdb}.button--secondary:hover,.button--ghost:hover{background:var(--panel-bg);color:var(--text-strong);border-color:#b7c7dc}.button:active,.icon-button:active,.nav-item:active{transform:translateY(1px)scale(.99)}input,textarea,select{border-color:var(--panel-border);background:var(--control-bg);color:var(--text-strong);border-radius:8px}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:focus,textarea:focus,select:focus{box-shadow:var(--shadow-focus);border-color:#8eaddd}.metric-card{min-height:126px;padding:18px}.metric-card:after{background:var(--brand);width:2px}.metric-card p{color:var(--text-soft)}.metric-card strong{color:var(--text-strong);letter-spacing:-.035em;font-size:28px}.metric-card small{color:var(--text-faint)}.data-table th{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.data-table td{border-top-color:var(--panel-border-soft);color:var(--text-base)}.data-table tbody tr:hover{background:var(--surface-hover)}.data-table tbody tr.is-selected{background:var(--brand-soft)}.status-tag,.outline-tag{border-radius:6px;min-height:22px;font-weight:700}.status-tag.info,.status-tag.active{color:#2456a0;background:#eef5ff;border-color:#cbdcf5}.status-tag.success,.status-tag.done{color:#176845;background:#edf9f2;border-color:#c8e6d5}.status-tag.warning{color:#8a5c0b;background:#fff8e9;border-color:#f0d79d}.status-tag.danger,.status-tag.failed{color:#a63831;background:#fff3f1;border-color:#efc8c4}.status-tag.demo{color:#5d4a8a;background:#f7f4ff;border-color:#d8cfee}.outline-tag{color:var(--text-base);border-color:var(--panel-border);background:var(--surface-subtle)}.attention-item,.event-list li,.file-scope li,.approval-list__item,.replay-steps__item,.diff-file-item{border-color:var(--panel-border-soft);background:var(--surface-subtle)}.attention-item:hover,.approval-list__item:hover,.replay-steps__item:hover,.diff-file-item:hover{background:var(--panel-bg);box-shadow:var(--shadow-sm);border-color:#c0d1e7}.settings-nav{padding:8px}.settings-nav button{min-height:40px;color:var(--text-base);border-radius:7px}.settings-nav button.is-active{color:var(--brand-strong);background:var(--brand-soft);box-shadow:inset 2px 0 0 var(--brand)}.settings-section,.drawer-section,.detail-section,.approval-section{border-bottom-color:var(--panel-border-soft)}.secret-status,.create-task__auto,.create-task__advanced,.code-context-index{border-color:var(--panel-border);background:var(--surface-subtle)}.secret-status>span{color:var(--brand-strong);background:var(--brand-soft);border-radius:8px}.command-list code,.diff-meta__body,.replay-page .step-card__pre{border-color:var(--panel-border-soft);background:var(--surface-code)}.theme-switcher{border-color:var(--panel-border);background:var(--surface-subtle)}.theme-switcher__item{min-height:32px;color:var(--text-base);border-radius:7px}.theme-switcher__item.is-active{color:var(--brand-strong);background:var(--panel-bg);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:no-preference){.panel,.metric-card,.button,.nav-item,.attention-item,.approval-list__item,.replay-steps__item,.diff-file-item{transition-duration:.2s}}@media (width<=960px){.app-frame{min-height:100vh;display:block}.side-nav{border-right:0;border-bottom:1px solid var(--panel-border);width:100%;height:auto;min-height:0;box-shadow:none;padding:14px 16px 16px;position:static}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.side-nav__account{margin-top:16px;padding-top:16px}.workspace{width:100%;margin-left:0}.top-bar{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.top-bar>div,.top-bar__tools{min-width:0}.top-bar h1{font-size:18px;line-height:24px}.top-bar__role{flex-wrap:wrap}.top-bar__tools{flex-wrap:wrap;width:100%}.global-search{width:100%}.page-content{padding:16px}.page-toolbar,.page-toolbar--stacked{flex-direction:column;align-items:stretch;gap:10px}.toolbar-actions{justify-content:stretch;width:100%}.toolbar-actions .button{flex:100%}.filter-bar{width:100%}.filter-bar .search-field,.filter-bar select{width:100%;min-width:0}.task-list-layout,.detail-grid,.approval-grid,.diff-layout,.create-task__layout,.index-create-grid,.index-rebuild-grid,.workbench-hero{grid-template-columns:1fr}.task-list-layout .table-wrap{overflow-x:auto}.data-table--task,.data-table--index{min-width:720px}.table-panel__header,.workbench-banner__top{flex-direction:column;align-items:stretch}.workbench-banner__pills{justify-content:flex-start}.workbench-shortcut-grid,.workbench-progress__meta,.workbench-chip-list{grid-template-columns:1fr}.workbench-shortcut-grid{padding:0 16px 16px}.approval-action,.approval-grid,.detail-grid,.diff-layout,.create-task__layout{gap:12px}.approval-action,.approval-actions,.diff-code{grid-template-columns:1fr}}[data-theme=dark]{--shell-bg:#0b111c;--panel-bg:#111a29;--panel-border:#293a50;--panel-border-soft:#1f2d40;--text-strong:#eef4fb;--text-base:#c5d2e1;--text-soft:#93a4b8;--text-faint:#74869d;--brand:#7ca7f7;--brand-strong:#a5c2ff;--brand-soft:#182943;--control-bg:#0d1726;--surface-subtle:#0f1928;--surface-hover:#17263b;--surface-press:#1b3153;--surface-code:#0b1422;--surface-ring:0 0 0 3px #7ca7f738;--shadow-sm:0 1px 2px #0000004d, 0 6px 16px #00000021;--shadow-md:0 18px 38px #00000052, 0 4px 10px #00000029;--shadow-focus:0 0 0 3px #7ca7f738;--theme-surface-base:#0f1724;--theme-surface-subtle:#111d2f;--theme-surface-muted:#0d1625;--theme-surface-raised:#132036;--theme-surface-header:#132036;--theme-surface-hover:#16263b;--theme-border:#293b55;--theme-border-subtle:#26364d;--theme-border-strong:#405675;--theme-border-hover:#3c5780;--theme-tag-surface:#1a2a40;--theme-source-surface:#1b3153;--theme-source-text:#b9ceff;--theme-text:#dce7f4;--theme-text-heading:#eef4fb;--theme-text-muted:#9fb0c5;--theme-text-faint:#8ea1ba;--theme-link:#8fb4ff;--theme-link-hover:#bdd1ff;--theme-accent-soft:#18345f;--theme-accent-border:#405f92;--theme-action-bg:#1c3763;--theme-action-bg-hover:#254679;--theme-action-border:#5777b8;--theme-action-text:#eaf2ff;--theme-status-success:#8ce0b4;--theme-status-warning:#f2c46d;--theme-status-danger:#ffaaa2;--theme-success-surface:#153326;--theme-warning-surface:#30291d;--theme-warning-border:#665332;--theme-warning-text:#f4e7c5;--theme-warning-muted:#d0ba7b;--theme-warning-tag:#493c22;--theme-warning-read-surface:#241f16;--theme-warning-read-border:#4b4029;--theme-warning-read-text:#d9c995;--theme-warning-read-muted:#ad9a6b;--theme-warning-read-tag:#382e1e;--theme-danger-text:#ff9da0;--theme-overlay:#00050dbd;--theme-modal-shadow:0 24px 70px #0000006b;--theme-card-shadow:0 14px 34px #02081733;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] html,[data-theme=dark] body{background:radial-gradient(circle at 92% -10%, #7ca7f714, transparent 31rem), var(--shell-bg);color:var(--text-strong)}[data-theme=dark] *{scrollbar-color:#41536a transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#41536a padding-box padding-box}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#58708e padding-box padding-box}[data-theme=dark] .side-nav{border-right-color:var(--panel-border);background:#0b111ce6;box-shadow:8px 0 24px #0000001f}[data-theme=dark] .brand,[data-theme=dark] .top-bar h1,[data-theme=dark] .panel__header h2,[data-theme=dark] .metric-card strong{color:var(--text-strong)}[data-theme=dark] .brand__mark{background:#557fd2;box-shadow:0 7px 16px #365fab47}[data-theme=dark] .project-switcher__button,[data-theme=dark] .global-search,[data-theme=dark] .search-field,[data-theme=dark] .button--secondary,[data-theme=dark] .button--ghost,[data-theme=dark] .theme-switcher{color:var(--text-base);background:linear-gradient(#121c2f 0%,#0f1828 100%);border-color:#243247;box-shadow:inset 0 1px #ffffff09,0 1px 2px #0000001f}[data-theme=dark] .global-search{background:#101b2c;border-color:#167d82;border-radius:11px;gap:8px;width:268px;height:40px;padding:0 11px;box-shadow:inset 0 1px #ffffff09,0 0 0 2px #13b8b214,0 4px 14px #04121f33}[data-theme=dark] .search-field{color:#9eafc4;background:#101b2c;border-color:#24384f;border-radius:11px;gap:8px;min-height:38px;box-shadow:inset 0 1px #ffffff09,0 2px 10px #04121f1f}[data-theme=dark] .global-search>svg,[data-theme=dark] .search-field>svg{color:#9eafc4}[data-theme=dark] .global-search input,[data-theme=dark] .search-field input{color:#eff7ff;caret-color:#6ee7df;background:0 0;border:0;box-shadow:none!important}[data-theme=dark] .global-search input::placeholder,[data-theme=dark] .search-field input::placeholder{color:#9aaac0}[data-theme=dark] .project-switcher__button:hover,[data-theme=dark] .button--secondary:hover,[data-theme=dark] .button--ghost:hover,[data-theme=dark] .icon-button:hover{color:var(--text-strong);background:linear-gradient(#152134 0%,#10192a 100%);border-color:#31445f}[data-theme=dark] .nav-item{color:var(--text-base)}[data-theme=dark] .nav-item:hover,[data-theme=dark] .side-nav__footer:hover,[data-theme=dark] .side-nav__footer[aria-expanded=true]{background:var(--surface-hover);color:var(--text-strong);border-color:#304862}[data-theme=dark] .nav-item--active{background:var(--brand-soft);color:#c0d4ff;border-color:#34527b;box-shadow:inset 3px 0 #7ca7f7}[data-theme=dark] .side-nav__account{border-top-color:var(--panel-border-soft)}[data-theme=dark] .side-nav__footer small,[data-theme=dark] .top-bar__role small,[data-theme=dark] .panel__header p,[data-theme=dark] .muted,[data-theme=dark] .metric-card small{color:var(--text-soft)}[data-theme=dark] .avatar{color:#c6d8f5;background:#20334e}[data-theme=dark] .top-bar{border-bottom-color:var(--panel-border);background:#0b111cd6;box-shadow:0 1px #ffffff06}[data-theme=dark] .top-bar__role-tag{color:#c1d3ed;background:#17253a;border-color:#344966}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{border-color:var(--panel-border);background:var(--control-bg);color:var(--text-strong)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,[data-theme=dark] .global-search input::placeholder,[data-theme=dark] .search-field input::placeholder{color:var(--text-faint)}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus,[data-theme=dark] .global-search:focus-within,[data-theme=dark] .search-field:focus-within{box-shadow:var(--shadow-focus);border-color:#668dca}[data-theme=dark] .global-search:focus-within{background:#111d2f;border-color:#1cc4bd;box-shadow:0 0 0 2px #13b8b229,0 0 18px #13b8b226,inset 0 1px #ffffff0a}[data-theme=dark] .search-field:focus-within{background:#111d2f;border-color:#1cc4bd;box-shadow:0 0 0 2px #13b8b224,0 0 16px #13b8b21f,inset 0 1px #ffffff0a}[data-theme=dark] .global-search input,[data-theme=dark] .search-field input,[data-theme=dark] .request-search input,[data-theme=dark] .review-bar input,[data-theme=dark] .create-task .input-prefix input{color:#eff7ff;caret-color:#6ee7df;background:0 0;border:0;box-shadow:none!important}[data-theme=dark] .global-search input:focus,[data-theme=dark] .search-field input:focus,[data-theme=dark] .request-search input:focus,[data-theme=dark] .review-bar input:focus,[data-theme=dark] .create-task .input-prefix input:focus{background:0 0;border:0;box-shadow:none!important}[data-theme=dark] .panel,[data-theme=dark] .metric-card,[data-theme=dark] .detail-column,[data-theme=dark] .task-drawer,[data-theme=dark] .settings-nav,[data-theme=dark] .secret-status,[data-theme=dark] .empty-panel,[data-theme=dark] .page-notice,[data-theme=dark] .approval-action,[data-theme=dark] .confirm-modal,[data-theme=dark] .index-create-preview,[data-theme=dark] .index-rebuild-preview{border-color:var(--panel-border);background:var(--panel-bg);box-shadow:var(--shadow-sm)}[data-theme=dark] .panel:hover,[data-theme=dark] .metric-card:hover{box-shadow:var(--shadow-md)}[data-theme=dark] .panel__header,[data-theme=dark] .table-panel__header,[data-theme=dark] .settings-section,[data-theme=dark] .drawer-section,[data-theme=dark] .detail-section,[data-theme=dark] .approval-section{border-color:var(--panel-border-soft);background:var(--surface-subtle)}[data-theme=dark] .data-table th{color:var(--text-faint)}[data-theme=dark] .data-table td{border-top-color:var(--panel-border-soft);color:var(--text-base)}[data-theme=dark] .data-table tbody tr:hover{background:var(--surface-hover)}[data-theme=dark] .data-table tbody tr.is-selected{background:#172b49}[data-theme=dark] .button--primary{color:#0b1422;background:#7ca7f7;border-color:#6e99eb;box-shadow:0 8px 18px #466fbc33}[data-theme=dark] .button--primary:hover{background:#a5c2ff}[data-theme=dark] .metric-card:after{background:#7ca7f7}[data-theme=dark] .status-tag.info,[data-theme=dark] .status-tag.active{color:#b8d0ff;background:#172943;border-color:#35527e}[data-theme=dark] .status-tag.success,[data-theme=dark] .status-tag.done{color:#91deb2;background:#153326;border-color:#2b6046}[data-theme=dark] .status-tag.warning{color:#edcc83;background:#302613;border-color:#665126}[data-theme=dark] .status-tag.danger,[data-theme=dark] .status-tag.failed{color:#ffb4ad;background:#351f22;border-color:#693c3b}[data-theme=dark] .status-tag.demo{color:#d3c2ff;background:#29203f;border-color:#544578}[data-theme=dark] .outline-tag{color:var(--text-base);border-color:var(--panel-border);background:var(--surface-subtle)}[data-theme=dark] .attention-item,[data-theme=dark] .event-list li,[data-theme=dark] .file-scope li,[data-theme=dark] .approval-list__item,[data-theme=dark] .replay-steps__item,[data-theme=dark] .diff-file-item,[data-theme=dark] .secret-status,[data-theme=dark] .create-task__auto,[data-theme=dark] .create-task__advanced,[data-theme=dark] .code-context-index{border-color:var(--panel-border-soft);background:var(--surface-subtle)}[data-theme=dark] .attention-item:hover,[data-theme=dark] .approval-list__item:hover,[data-theme=dark] .replay-steps__item:hover,[data-theme=dark] .diff-file-item:hover{background:var(--surface-hover);box-shadow:var(--shadow-sm);border-color:#3b536f}[data-theme=dark] .settings-nav button,[data-theme=dark] .theme-switcher__item{color:var(--text-base)}[data-theme=dark] .settings-nav button.is-active,[data-theme=dark] .theme-switcher__item.is-active{color:#c0d4ff;background:var(--brand-soft);box-shadow:inset 2px 0 #7ca7f7}[data-theme=dark] .secret-status>span{color:#b8d0ff;background:#1a2d4a}[data-theme=dark] .command-list code,[data-theme=dark] .diff-meta__body,[data-theme=dark] .replay-page .step-card__pre{border-color:var(--panel-border-soft);color:var(--text-base);background:var(--surface-code)}.task-detail{--task-surface:var(--theme-surface-base);--task-surface-subtle:var(--theme-surface-subtle);--task-surface-muted:var(--theme-surface-muted);--task-border:var(--theme-border);--task-border-soft:var(--theme-border-subtle);--task-text:var(--theme-text);--task-muted:var(--theme-text-muted);--task-faint:var(--theme-text-faint);--task-accent:var(--theme-link);--task-accent-soft:var(--theme-accent-soft);--task-success:var(--theme-status-success);--task-success-soft:var(--theme-success-surface);--task-shadow:var(--theme-card-shadow)}.task-detail ::selection{color:#17316e;background:#cddcff}.task-detail a,.task-detail button,.task-detail textarea,.task-detail select{outline-offset:3px}.task-detail a:focus-visible,.task-detail button:focus-visible,.task-detail textarea:focus-visible,.task-detail select:focus-visible{outline:2px solid #2859d68c}.task-detail .task-detail__hero{border:1px solid var(--task-border);background:var(--task-surface);box-shadow:var(--task-shadow);border-radius:8px;gap:0 24px;margin-bottom:12px;padding:20px 22px 0;overflow:hidden}.task-detail .task-detail__hero h2{max-width:920px;color:var(--task-text);margin:4px 0 7px;font-size:23px;font-weight:720;line-height:30px}.task-detail .task-detail__lead{max-width:780px;color:var(--task-muted);font-size:13px;line-height:20px}.task-detail .task-detail__facts{border-top:1px solid var(--task-border-soft);background:var(--task-surface-subtle);grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:16px -22px 0}.task-detail .task-detail__facts div{border:0;border-right:1px solid var(--task-border-soft);background:0 0;border-radius:0;min-width:0;padding:11px 14px 12px}.task-detail .task-detail__facts div:last-child{border-right:0}.task-detail .task-detail__facts dt{color:var(--task-faint);font-size:10px;font-weight:650;line-height:15px}.task-detail .task-detail__facts dd{color:var(--task-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:700;line-height:18px;overflow:hidden}.task-detail .task-detail__sources{color:var(--task-muted);grid-column:1/-1;margin-top:11px}.task-detail .task-detail__source{min-width:0}.task-detail .task-detail__source a{overflow-wrap:anywhere}.task-detail .task-detail__actions{gap:8px;min-width:148px;padding-top:0}.task-detail .task-detail__actions .button{border-radius:7px;min-height:38px}.task-detail .task-detail__workflow{border:1px solid var(--task-border);background:var(--task-surface);box-shadow:var(--task-shadow);border-radius:8px;margin:0 0 14px;padding:14px 16px 15px}.task-detail .task-detail__workflow-head{gap:16px;margin-bottom:10px}.task-detail .task-detail__workflow-head h3{color:var(--task-text);margin-top:2px;font-size:14px;line-height:19px}.task-detail .task-detail__workflow-note{color:#44618c;background:#f3f6fb;border:1px solid #d8e2f5;border-radius:6px;min-height:24px;padding:0 9px;font-size:10px;font-weight:650}.task-detail .phase-rail{grid-template-columns:repeat(7,minmax(92px,1fr));gap:6px}.task-detail .phase-rail span{border:1px solid var(--task-border);color:#76859a;background:var(--task-surface-subtle);height:32px;box-shadow:none;font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;padding:0 8px;font-size:10px;font-weight:680}.task-detail .phase-rail span.is-done{color:var(--task-success);background:var(--task-success-soft);border-color:#c8e4d4}.task-detail .phase-rail span.is-active{color:#1e49b7;background:var(--task-accent-soft);box-shadow:inset 0 -2px 0 var(--task-accent);border-color:#91acf0}.task-detail .detail-column{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;display:grid;overflow:hidden}.task-detail .detail-column>.detail-section{border:1px solid var(--task-border);background:var(--task-surface);min-width:0;box-shadow:var(--task-shadow);border-radius:8px;overflow:hidden}.task-detail .detail-section{padding:17px 18px}.task-detail .detail-section+.detail-section{border-top-width:1px}.task-detail .detail-section>header{gap:12px;min-height:22px}.task-detail .detail-section h3{color:var(--task-text);font-size:14px;font-weight:720;line-height:20px}.task-detail .section-kicker{color:var(--task-faint);font-size:10px;font-weight:700;line-height:15px}.task-detail .issue-title{color:var(--task-text);margin-top:12px;font-size:14px;font-weight:720;line-height:21px}.task-detail .issue-body,.task-detail .detail-section>p{color:var(--task-muted);font-size:12px;line-height:20px}.task-detail .compact-dl{border:1px solid var(--task-border-soft);border-radius:7px;gap:0;margin-top:14px;overflow:hidden}.task-detail .compact-dl div{border:0;border-bottom:1px solid var(--task-border-soft);background:var(--task-surface-subtle);border-radius:0;min-width:0;padding:9px 10px}.task-detail .compact-dl div:last-child{border-bottom:0}.task-detail .compact-dl dd{max-width:62%;color:var(--task-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-detail .detail-section--analysis,.task-detail .question-panel{border-left-width:1px}.task-detail .decision-summary{background:#f5f8fd;border-color:#d9e4f5;border-radius:7px;margin:12px 0 14px;padding:12px 13px}.task-detail .decision-summary li:before{border-radius:5px}.task-detail .analysis-points{border:1px solid var(--task-border-soft);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:14px;overflow:hidden}.task-detail .analysis-points span{border:0;border-right:1px solid var(--task-border-soft);border-bottom:1px solid var(--task-border-soft);background:var(--task-surface-subtle);border-radius:0;min-width:0;padding:10px 11px}.task-detail .analysis-points span:nth-child(2n){border-right:0}.task-detail .analysis-points span:nth-last-child(-n+2){border-bottom:0}.task-detail .analysis-detail-content{gap:8px}.task-detail .analysis-findings,.task-detail .analysis-areas,.task-detail .analysis-uncertainties{background:var(--task-surface-subtle);border-radius:7px}.task-detail .question-panel{background:var(--task-surface)}.task-detail .question-item{border-radius:7px}.task-detail .question-panel textarea,.task-detail .plan-action-field textarea{resize:vertical}.task-detail .question-panel__actions{gap:8px}.task-detail .plan-panel .plan-block{border-top:1px solid var(--task-border-soft);margin-top:16px;padding-top:15px}.task-detail .plan-panel .plan-block h4{color:var(--task-faint);letter-spacing:0;margin-bottom:9px;font-size:10px;font-weight:750}.task-detail .plan-files li,.task-detail .plan-history__list li{border-color:var(--task-border-soft);background:var(--task-surface-subtle);border-radius:7px}.task-detail .plan-notes{color:var(--task-muted);gap:7px;font-size:12px;line-height:19px}.task-detail .plan-actions{border-top:1px solid var(--task-border);background:var(--task-surface-subtle);margin:17px -18px -17px;padding:16px 18px 17px}.task-detail .plan-actions__buttons{gap:8px}.task-detail .plan-actions__buttons .button{border-radius:7px;min-height:38px}.task-detail .context-list{gap:7px}.task-detail .context-list li{border-color:var(--task-border-soft);background:var(--task-surface-subtle);border-radius:7px;grid-template-columns:46px minmax(0,1fr);gap:9px;padding:10px}.task-detail .context-score{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:5px;width:auto;min-width:46px;height:25px;padding:0 8px;font-size:10px;font-weight:700;line-height:23px}.task-detail .context-source-head .context-score{justify-content:center;min-width:50px}.task-detail .context-score--high{color:#b9efd2;background:#173728;border-color:#3b8b68}.task-detail .context-score--medium{color:#c4d7ff;background:#172b4b;border-color:#496eac}.task-detail .context-score--low{color:#b7c4d5;background:#1b2736;border-color:#4b5d73}.task-detail .context-list strong{color:var(--task-text);overflow-wrap:anywhere;font-size:11px;line-height:17px;display:block}.task-detail .context-list small{color:var(--task-muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:16px;display:-webkit-box;overflow:hidden}.task-detail .detail-column--context .context-list{scrollbar-color:#b8c5d4 transparent;scrollbar-width:thin;max-height:470px;padding-right:3px;overflow-y:auto}.task-detail .detail-column--context .context-list::-webkit-scrollbar{width:6px}.task-detail .detail-column--context .context-list::-webkit-scrollbar-thumb{background:#b8c5d4;border-radius:6px}.task-detail .mini-timeline li{border-bottom:1px solid var(--task-border-soft);color:var(--task-muted);grid-template-columns:12px minmax(0,1fr) auto;gap:5px 7px;padding:8px 0}.task-detail .mini-timeline li:last-child{border-bottom:0}.task-detail .mini-timeline span{color:var(--task-text);text-overflow:clip;white-space:normal;line-height:17px;overflow:visible}.task-detail .mini-timeline time{color:var(--task-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.task-detail .mini-timeline__summary{color:var(--task-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2/-1;font-size:10px;line-height:16px;display:-webkit-box;overflow:hidden}.task-detail .artifact-links a,.task-detail .artifact-links button{border-color:var(--task-border-soft);background:var(--task-surface-subtle);border-radius:7px;min-height:52px;padding:10px 11px}.task-detail .artifact-links span{color:var(--task-faint);background:0 0;border:0;border-radius:0;margin:1px 0 0;padding:0}@media (width<=1480px){.task-detail .detail-grid{grid-template-columns:minmax(230px,.72fr) minmax(520px,1.7fr)}.task-detail .detail-column--context{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.task-detail .detail-column--context>.detail-section{border:1px solid var(--task-border)}}@media (width<=1080px){.task-detail .detail-grid{grid-template-columns:minmax(0,1fr)}.task-detail .detail-column--issue{grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr)}.task-detail .detail-column--context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.task-detail .task-detail__hero{gap:0 16px;padding:17px 16px 0}.task-detail .task-detail__hero h2{font-size:20px;line-height:26px}.task-detail .task-detail__actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.task-detail .task-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:-16px;margin-right:-16px}.task-detail .task-detail__facts div{border-right:1px solid var(--task-border-soft);border-bottom:1px solid var(--task-border-soft)}.task-detail .task-detail__facts div:nth-child(2n){border-right:0}.task-detail .task-detail__facts div:nth-last-child(-n+2){border-bottom:0}.task-detail .task-detail__workflow{padding-left:0;padding-right:0}.task-detail .task-detail__workflow-head{padding:0 14px}.task-detail .task-detail__workflow-note{flex:none}.task-detail .phase-rail{scroll-snap-type:x proximity;scrollbar-color:#b8c5d4 transparent;scrollbar-width:thin;gap:6px;padding:0 14px 4px;scroll-padding:14px;display:flex;overflow-x:auto}.task-detail .phase-rail span{scroll-snap-align:start;flex:0 0 108px}.task-detail .detail-column--issue,.task-detail .detail-column--context{grid-template-columns:minmax(0,1fr)}.task-detail .detail-section{padding:15px 14px}.task-detail .analysis-points{grid-template-columns:minmax(0,1fr)}.task-detail .analysis-points span{border-right:0;border-bottom:1px solid var(--task-border-soft)}.task-detail .analysis-points span:nth-last-child(-n+2){border-bottom:1px solid var(--task-border-soft)}.task-detail .analysis-points span:last-child{border-bottom:0}.task-detail .plan-actions{margin:16px -14px -15px;padding:14px}.task-detail .plan-actions__buttons{grid-template-columns:minmax(0,1fr);display:grid}.task-detail .plan-actions__buttons .button{width:100%}.task-detail .detail-column--context .context-list{max-height:380px}.task-detail .mini-timeline li{grid-template-columns:12px minmax(0,1fr)}.task-detail .mini-timeline time,.task-detail .mini-timeline__summary{grid-column:2}}[data-theme=dark] .task-detail{--task-surface:#111b2a;--task-surface-subtle:#0d1623;--task-surface-muted:#172235;--task-border:#293a51;--task-border-soft:#223147;--task-text:#edf3fb;--task-muted:#a2b1c4;--task-faint:#7f90a6;--task-accent:#82a7f5;--task-accent-soft:#182a49;--task-success:#91dcb0;--task-success-soft:#143122;--task-shadow:0 10px 28px #0003}[data-theme=dark] .task-notice.is-high{--notice-high-bg:#2b2413;--notice-high-border:#5a4b24;--notice-high-accent:#d8a833}[data-theme=dark] .task-comments__nudge{--nudge-bg:#2b2413;--nudge-border:#5a4b24;--nudge-text:#e5bb5a}[data-theme=dark] .task-detail ::selection{color:#f4f7ff;background:#33558f}[data-theme=dark] .task-detail .task-detail__hero,[data-theme=dark] .task-detail .task-detail__workflow,[data-theme=dark] .task-detail .detail-column>.detail-section{border-color:var(--task-border);background:var(--task-surface);box-shadow:var(--task-shadow)}[data-theme=dark] .task-detail .task-detail__hero h2,[data-theme=dark] .task-detail .task-detail__facts dd,[data-theme=dark] .task-detail .task-detail__workflow-head h3,[data-theme=dark] .task-detail .detail-section h3,[data-theme=dark] .task-detail .issue-title,[data-theme=dark] .task-detail .compact-dl dd,[data-theme=dark] .task-detail .context-list strong,[data-theme=dark] .task-detail .mini-timeline span{color:var(--task-text)!important}[data-theme=dark] .task-detail .task-detail__lead,[data-theme=dark] .task-detail .issue-body,[data-theme=dark] .task-detail .detail-section>p,[data-theme=dark] .task-detail .context-list small,[data-theme=dark] .task-detail .mini-timeline li,[data-theme=dark] .task-detail .mini-timeline__summary,[data-theme=dark] .task-detail .plan-notes{color:var(--task-muted)}[data-theme=dark] .task-detail .task-detail__facts,[data-theme=dark] .task-detail .compact-dl div,[data-theme=dark] .task-detail .analysis-points span,[data-theme=dark] .task-detail .context-list li,[data-theme=dark] .task-detail .artifact-links a,[data-theme=dark] .task-detail .artifact-links button,[data-theme=dark] .task-detail .plan-actions,[data-theme=dark] .task-detail .plan-files li,[data-theme=dark] .task-detail .plan-history__list li{border-color:var(--task-border-soft);background:var(--task-surface-subtle)}[data-theme=dark] .task-detail .task-detail__facts div,[data-theme=dark] .task-detail .compact-dl div,[data-theme=dark] .task-detail .analysis-points span,[data-theme=dark] .task-detail .mini-timeline li,[data-theme=dark] .task-detail .plan-panel .plan-block,[data-theme=dark] .task-detail .plan-actions{border-color:var(--task-border-soft)}[data-theme=dark] .task-detail .task-detail__workflow-note{color:#a9bde0;background:#132039;border-color:#304563}[data-theme=dark] .task-detail .phase-rail span{color:#8798af;background:#0d1623;border-color:#2a3b53}[data-theme=dark] .task-detail .phase-rail span.is-done{color:var(--task-success);background:var(--task-success-soft);border-color:#28543c}[data-theme=dark] .task-detail .phase-rail span.is-active{color:#c6d6fa;background:var(--task-accent-soft);box-shadow:inset 0 -2px 0 var(--task-accent);border-color:#4f74c9}[data-theme=dark] .task-detail .detail-section--analysis{background:linear-gradient(180deg, #28406852, #111b2a00 180px), var(--task-surface)}[data-theme=dark] .task-detail .decision-summary,[data-theme=dark] .task-detail .analysis-findings,[data-theme=dark] .task-detail .analysis-areas,[data-theme=dark] .task-detail .analysis-uncertainties,[data-theme=dark] .task-detail .question-item{border-color:var(--task-border);background:var(--task-surface-subtle)}[data-theme=dark] .task-detail .question-item--blocking{background:#1d1a14;border-color:#5c4828}[data-theme=dark] .task-detail .artifact-links span{color:var(--task-faint);background:0 0}[data-theme=dark] .task-detail .detail-column--context .context-list{scrollbar-color:#44566f transparent}[data-theme=dark] .task-detail .detail-column--context .context-list::-webkit-scrollbar-thumb{background:#44566f}.task-detail .context-list li.context-source-item{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px}.task-detail .context-source-head{align-items:center;gap:7px;min-width:0;display:flex}.task-detail .context-source-head .context-score{flex:none}.task-detail .context-source-type{min-width:0;color:var(--task-faint);font-size:10px;font-weight:700;line-height:16px}.task-detail .context-source-body{gap:4px;min-width:0;display:grid}.task-detail .context-source-ref{color:var(--task-text);font-size:12px;line-height:18px}.task-detail .context-source-summary{color:var(--task-muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:0;font-size:11px;line-height:17px;display:-webkit-box}[data-theme=dark] .task-detail .context-source-type{color:#9fb2cb}[data-theme=dark] .task-detail .context-source-ref{color:#f0f5fc}[data-theme=dark] .task-detail .context-source-summary{color:#aabbd0}[data-theme=dark] .task-detail .context-score--high{color:#bcefd3;background:#173a29;border-color:#3e8e6a}[data-theme=dark] .task-detail .context-score--medium{color:#c7d9ff;background:#172d4f;border-color:#4f72b2}[data-theme=dark] .task-detail .context-score--low{color:#c0ccdc;background:#1b2939;border-color:#50627a}[data-theme=dark] .task-detail .similar-task-list{background:#0c1624;border-color:#2b3c55}[data-theme=dark] .task-detail .similar-task-list h4{color:#dce8f7}[data-theme=dark] .task-detail .similar-task-link{color:#e7effa}[data-theme=dark] .task-detail .similar-task-link:hover{background:#142238;border-color:#344965}[data-theme=dark] .task-detail .similar-task-link>small:not(.similar-task-summary){color:#8ea3bd}[data-theme=dark] .task-detail .similar-task-summary{color:#a9b9cc}.task-detail .similar-task-refresh{border:1px solid var(--task-border-soft);width:28px;height:28px;color:var(--task-muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.task-detail .similar-task-refresh:hover:not(:disabled){border-color:var(--task-border);color:var(--task-accent);background:var(--task-surface-muted)}.task-detail .similar-task-refresh:disabled{cursor:wait;opacity:.62}[data-theme=dark] .task-detail .similar-task-refresh{color:#a4b5ca;border-color:#30425d}[data-theme=dark] .task-detail .similar-task-refresh:hover:not(:disabled){color:#c7d9ff;background:#172840;border-color:#496486}@media (width<=760px){.task-detail .context-list li.context-source-item{grid-template-columns:minmax(0,1fr);gap:7px;padding:11px}.task-detail .context-source-head{gap:7px}.task-detail .context-source-head .context-score{white-space:nowrap;width:auto;min-width:0;height:26px;padding:0 10px;font-size:11px}.task-detail .context-source-head .context-score--high,.task-detail .context-source-head .context-score--medium,.task-detail .context-source-head .context-score--low{min-width:52px}.task-detail .context-source-type{font-size:11px;line-height:17px}.task-detail .context-source-ref{font-size:12px;line-height:18px}.task-detail .context-source-summary{-webkit-line-clamp:3;font-size:11px;line-height:18px}}.project-switcher__button{text-align:left;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:48px;padding:7px 10px;display:grid}.project-switcher__button-mark,.project-switcher__menu-item-icon{color:var(--brand-strong);background:var(--brand-soft);border:1px solid #7ca7f742;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.project-switcher__button-mark{width:30px;height:30px}.project-switcher__button-body,.project-switcher__menu-item-text{gap:2px;min-width:0;display:grid}.project-switcher__button-body strong,.project-switcher__button-body small,.project-switcher__menu-item-text strong,.project-switcher__menu-item-text small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-switcher__button-body strong{color:var(--text-strong);font-size:13px;line-height:18px}.project-switcher__button-body small{color:var(--text-faint);font-size:10px;line-height:14px}.project-switcher__chevron{justify-self:end;transition:color .24s,transform .3s cubic-bezier(.16,1,.3,1)}.project-switcher__button--open .project-switcher__chevron{color:#6ee7df;transform:rotate(180deg)}.project-switcher__menu{z-index:160;transform-origin:top;border-radius:12px;gap:4px;padding:8px;top:calc(100% - 20px);box-shadow:0 18px 32px #0f172a24,0 0 0 1px #7ca7f70f}.project-switcher__menu-header{border-bottom:1px solid var(--panel-border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:4px 10px 8px;display:flex}.project-switcher__menu-header>span{gap:2px;min-width:0;display:grid}.project-switcher__menu-header strong{color:var(--text-strong);font-size:12px;line-height:17px}.project-switcher__menu-header small{color:var(--text-faint);font-size:10px;line-height:14px}.project-switcher__menu-header em{border:1px solid var(--panel-border);min-width:22px;height:22px;color:var(--text-faint);background:var(--surface-subtle);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-style:normal;display:inline-flex}.project-switcher__menu-item{border:1px solid #0000;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:58px;padding:9px 10px;transition:background-color .2s,border-color .2s,transform .2s}.project-switcher__menu-item-icon{border-color:var(--panel-border);width:30px;height:30px;color:var(--text-base);background:var(--surface-subtle);transition:border-color .2s,color .2s,background-color .2s}.project-switcher__menu-item-text strong{color:var(--text-strong);font-size:13px;line-height:18px}.project-switcher__menu-item-text small{color:var(--text-faint);font-size:10px;line-height:14px}.project-switcher__menu-item-mark{color:#6ee7df;opacity:0;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .2s,transform .28s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:scale(.72)}.project-switcher__menu-item-mark.is-visible{opacity:1;transform:scale(1)}.project-switcher__menu-item:hover,.project-switcher__menu-item.is-active{background:#1cc4bd14;border-color:#1cc4bd57}.project-switcher__menu-item:hover{transform:translate(2px)}.project-switcher__menu-item.is-active .project-switcher__menu-item-icon,.project-switcher__menu-item:hover .project-switcher__menu-item-icon{color:#6ee7df;background:#1cc4bd1f;border-color:#1cc4bd61}.project-switcher-pop-enter-active,.project-switcher-pop-leave-active{transition:opacity .24s,transform .3s cubic-bezier(.16,1,.3,1)}.project-switcher-pop-enter-from,.project-switcher-pop-leave-to{opacity:0;transform:translateY(-8px)scale(.96)}.top-bar{overflow:visible}.top-bar__signal{z-index:1;pointer-events:none;height:2px;display:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.global-search,.search-field{z-index:2;isolation:isolate;will-change:box-shadow;position:relative;overflow:hidden}.global-search:focus-within,.search-field:focus-within{border-color:#1cc4bd;box-shadow:0 0 0 2px #1cc4bd2e,0 0 20px #1cc4bd29,inset 0 1px #fffc}.global-search:focus-within>svg,.search-field:focus-within>svg{color:#14b8a6;filter:drop-shadow(0 0 5px #14b8a694)}[data-theme=dark] .global-search,[data-theme=dark] .search-field{border-color:#167d82;box-shadow:inset 0 1px #ffffff09,0 0 0 1px #1cc4bd2e,0 4px 14px #04121f33}[data-theme=dark] .global-search:focus-within,[data-theme=dark] .search-field:focus-within{border-color:#44e2d7;box-shadow:0 0 0 2px #1cc4bd3d,0 0 24px #1cc4bd47,inset 0 1px #ffffff0f}[data-theme=dark] .global-search:focus-within>svg,[data-theme=dark] .search-field:focus-within>svg{color:#6ee7df;filter:drop-shadow(0 0 5px #6ee7dfa6)}[data-theme=dark] .project-switcher__menu{background:#10192a;border-color:#2a3a53;box-shadow:0 18px 36px #00000057,0 0 0 1px #6ee7df09}[data-theme=dark] .project-switcher__menu-header{border-bottom-color:#233147}[data-theme=dark] .project-switcher__menu-header em{background:#0d1625;border-color:#2a3a53}[data-theme=dark] .project-switcher__menu-item:hover,[data-theme=dark] .project-switcher__menu-item.is-active{background:linear-gradient(#1cc4bd1f,#1cc4bd0e);border-color:#1cc4bd61}.notification-dropdown{transform-origin:100% 0;width:min(336px,100vw - 32px);padding:8px;top:calc(100% + 8px)}.notification-dropdown>header{border-bottom:1px solid var(--panel-border-soft);gap:12px;min-height:50px;padding:6px 8px 10px}.notification-dropdown__title{align-items:center;gap:9px;min-width:0;display:flex}.notification-dropdown__title>span:last-child{gap:2px;min-width:0;display:grid}.notification-dropdown__icon{color:#14b8a6;background:#1cc4bd1f;border:1px solid #1cc4bd4d;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.notification-dropdown__close{border:1px solid var(--panel-border);width:30px;height:30px;color:var(--text-faint);background:var(--surface-subtle);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:inline-flex}.notification-dropdown__close:hover{color:#14b8a6;background:#1cc4bd1a;border-color:#1cc4bd66;transform:rotate(90deg)}.notification-dropdown__loading,.notification-dropdown__empty{min-height:108px;color:var(--text-faint);text-align:center;place-items:center;gap:8px;padding:18px;font-size:12px;display:grid}.notification-dropdown__empty svg{color:var(--text-faint)}.notification-dropdown__item{border:1px solid #0000;grid-template-columns:8px minmax(0,1fr);gap:11px;min-height:58px;padding:10px 9px;transition:background-color .2s,border-color .2s,transform .2s}.notification-dropdown__item:hover{background:#1cc4bd14;border-color:#1cc4bd3d;transform:translate(2px)}.notification-dropdown__mark{width:8px;height:8px;margin-top:5px}.notification-pop-enter-active,.notification-pop-leave-active,.account-panel-enter-active,.account-panel-leave-active{transition:opacity .24s,transform .3s cubic-bezier(.16,1,.3,1),filter .24s}.notification-pop-enter-from,.notification-pop-leave-to,.account-panel-enter-from,.account-panel-leave-to{opacity:0;filter:blur(3px);transform:translateY(-8px)scale(.96)}.account-panel-enter-from,.account-panel-leave-to{transform:translateY(8px)scale(.96)}.icon-button--active{color:#14b8a6;background:#1cc4bd1a;box-shadow:0 0 0 1px #1cc4bd33,0 0 12px #1cc4bd24}[data-theme=dark] .notification-dropdown{background:#10192a;border-color:#2a3a53;box-shadow:0 20px 42px #00000061,0 0 0 1px #6ee7df09}[data-theme=dark] .notification-dropdown>header{border-bottom-color:#233147}[data-theme=dark] .notification-dropdown__icon{color:#6ee7df;background:#1cc4bd24}[data-theme=dark] .notification-dropdown__close{color:#9aabc0;background:#0d1625;border-color:#2a3a53}[data-theme=dark] .notification-dropdown__close:hover{color:#6ee7df;background:#1cc4bd1f;border-color:#1cc4bd73}[data-theme=dark] .notification-dropdown__item:hover{background:#1cc4bd1a;border-color:#1cc4bd57}[data-theme=dark] .icon-button--active{color:#6ee7df;background:#1cc4bd1a;box-shadow:0 0 0 1px #1cc4bd3d,0 0 14px #1cc4bd2e}@media (width<=760px){.notification-dropdown{transform-origin:0 0;width:min(336px,100vw - 32px);left:0;right:auto}}.notification-modal{z-index:260;overscroll-behavior:contain;background:var(--theme-overlay);-webkit-backdrop-filter:blur(13px)saturate(.72);backdrop-filter:blur(13px)saturate(.72);justify-content:center;align-items:flex-start;padding:clamp(68px,10vh,112px) 20px 24px;display:flex;position:fixed;inset:0;overflow:hidden}.notification-dialog{border:1px solid var(--theme-border);background:var(--theme-surface-base);width:min(780px,100%);max-height:min(720px,100dvh - 120px);box-shadow:var(--theme-modal-shadow);border-radius:10px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.notification-dialog__header{border-bottom:1px solid var(--theme-border);background:var(--theme-surface-header);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 18px;display:flex}.notification-dialog__heading{align-items:center;gap:10px;min-width:0;display:flex}.notification-dialog__heading>span:last-child{gap:3px;min-width:0;display:grid}.notification-dialog__icon{width:32px;height:32px;color:var(--theme-link);background:var(--theme-accent-soft);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.notification-dialog__heading strong{color:var(--theme-text-heading);font-size:16px;line-height:21px}.notification-dialog__heading small{color:var(--theme-text-muted);font-size:11px;line-height:16px}.notification-dialog__close{border:1px solid var(--theme-border);width:32px;height:32px;color:var(--theme-text-muted);background:var(--theme-surface-raised);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.notification-dialog__close:hover{border-color:var(--theme-border-strong);color:var(--theme-text-heading);background:var(--theme-surface-hover)}.notification-dialog__list{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--theme-surface-base);min-height:0;overflow:auto}.notification-dialog__section+.notification-dialog__section{border-top:1px solid var(--theme-border)}.notification-dialog__section-header{min-height:38px;color:var(--theme-text-muted);background:var(--theme-surface-subtle);justify-content:space-between;align-items:center;padding:10px 18px 6px;display:flex}.notification-dialog__section-header strong{font-size:12px;font-weight:750}.notification-dialog__section-header span{border:1px solid var(--theme-border);min-width:22px;height:20px;color:var(--theme-text-muted);background:var(--theme-surface-raised);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:750;display:inline-flex}.notification-dialog__item{border:0;border-bottom:1px solid var(--theme-border-subtle);width:100%;min-height:68px;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 18px;transition:background-color .15s;display:grid}.notification-dialog__item:hover,.notification-dialog__item.is-unread{background:var(--theme-surface-hover)}.notification-dialog__item-icon{width:32px;height:32px;color:var(--theme-text-faint);background:var(--theme-surface-muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.notification-dialog__item.is-unread .notification-dialog__item-icon{color:var(--theme-link);background:var(--theme-accent-soft)}.notification-dialog__item-body{gap:4px;min-width:0;display:grid}.notification-dialog__item-title{align-items:center;gap:6px;min-width:0;display:flex}.notification-dialog__item-body strong{min-width:0;color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:19px;overflow:hidden}.notification-dialog__item-body small{min-width:0;color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.notification-dialog__unread-label,.notification-dialog__priority-label{border-radius:4px;flex:none;align-items:center;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:750;line-height:18px;display:inline-flex}.notification-dialog__unread-label{color:var(--theme-link);background:var(--theme-accent-soft)}.notification-dialog__priority-label{color:var(--theme-warning-text);background:var(--theme-warning-tag)}.notification-dialog__item-arrow{color:var(--theme-text-faint);transition:color .15s,transform .15s}.notification-dialog__item:hover .notification-dialog__item-arrow{color:var(--theme-link);transform:translate(2px)}.notification-dialog__loading,.notification-dialog__empty{min-height:150px;color:var(--theme-text-muted);text-align:center;place-items:center;gap:10px;padding:28px;font-size:13px;display:grid}.notification-dialog__empty svg{color:var(--theme-text-faint)}.notification-modal-enter-active,.notification-modal-leave-active{transition:opacity .28s,-webkit-backdrop-filter .32s,backdrop-filter .32s}.notification-modal-enter-active .notification-dialog,.notification-modal-leave-active .notification-dialog{transition:opacity .26s,transform .34s cubic-bezier(.16,1,.3,1),filter .28s}.notification-modal-enter-from,.notification-modal-leave-to{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}.notification-modal-enter-from .notification-dialog,.notification-modal-leave-to .notification-dialog{opacity:0;filter:blur(4px);transform:translateY(-18px)scale(.96)}@media (width<=760px){.notification-modal{align-items:flex-start;padding:22px 12px 18px}.notification-dialog{border-radius:18px;max-height:calc(100dvh - 40px)}.notification-dialog__header{min-height:64px;padding:12px 14px}.notification-dialog__heading{gap:10px}.notification-dialog__icon{border-radius:6px;width:30px;height:30px}.notification-dialog__heading strong{font-size:15px;line-height:20px}.notification-dialog__close{width:32px;height:32px}.notification-dialog__section-header{padding:8px 14px 5px}.notification-dialog__item{grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;min-height:64px;padding:10px 14px}.notification-dialog__item-icon{border-radius:6px;width:30px;height:30px}.notification-dialog__item-body strong{font-size:12px;line-height:18px}.notification-dialog__item-body small{font-size:10px;line-height:15px}}.task-list-page .task-list-toolbar{border-bottom:1px solid var(--panel-border-soft);gap:14px;margin-bottom:11px;padding-bottom:14px}.task-list-page .task-list-toolbar__filters{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.task-list-page .task-list-toolbar__filters>.search-field{width:min(276px,28vw);min-width:210px;height:42px}.task-list-toolbar__selects{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.task-filter-select{z-index:4;flex:138px;min-width:118px;position:relative}.task-filter-select.is-open{z-index:20}.task-filter-select__trigger{border:1px solid var(--panel-border);width:100%;min-height:42px;color:var(--text-base);background:var(--panel-bg);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px 0 13px;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:flex}.task-filter-select__trigger:focus-visible{border-color:#55d8cf;outline:0;box-shadow:0 0 0 3px #1bc3bc29,inset 0 1px #ffffff09}.task-filter-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-filter-select__chevron{color:#8193a8;flex:none;transition:transform .18s,color .18s}.task-filter-select.is-open .task-filter-select__chevron{color:#6ee7df;transform:rotate(180deg)}.task-filter-select__menu{z-index:30;transform-origin:top;scrollbar-width:thin;background:#101a2b;border:1px solid #2a4055;border-radius:9px;width:max(100%,188px);max-height:min(360px,100vh - 160px);padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 14px 28px #0000003d,0 0 0 1px #ffffff06}.task-filter-select__menu:focus{outline:0}.task-filter-select__option{color:#c7d4e3;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:34px;padding:0 9px;font-size:12px;line-height:18px;transition:background .14s,border-color .14s,color .14s;display:flex}.task-filter-select__option.is-selected{color:#77e4dc;font-weight:650}.task-filter-select-enter-active,.task-filter-select-leave-active{transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1),visibility linear}.task-filter-select-enter-from,.task-filter-select-leave-to{opacity:0;transform:translateY(-5px)scale(.97)}.task-filter-reveal-enter-active,.task-filter-reveal-leave-active{transform-origin:top;transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.task-filter-reveal-enter-from,.task-filter-reveal-leave-to{opacity:0;transform:translateY(-6px)scale(.985)}.task-list-page .task-list-advanced-filters{z-index:3;border:1px solid var(--panel-border-soft);background:#10192a9e;border-radius:9px;gap:8px;margin:0 0 14px;padding:10px;position:relative}.task-list-page .task-list-advanced-filters .task-filter-select{flex:0 160px}.task-list-page .task-list-advanced-filters .text-button{min-height:34px;margin-left:auto;padding:0 9px}.task-list-advanced-toggle.is-active,.task-list-toggle.is-active{color:#77e4dc;background:#122d37;border-color:#2b9d9a;box-shadow:0 0 0 2px #1bc3bc14}.task-list-page .task-list-layout{gap:14px}.task-list-page .table-panel{border-radius:10px;box-shadow:0 1px 2px #0003}.task-list-page .table-panel__header{min-height:70px;padding:15px 18px}.task-list-page .table-panel__title{gap:4px}.task-list-page .table-panel__title strong{font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.task-list-page .table-panel__title .muted{font-size:11px;line-height:17px}.task-list-page .data-table--task{min-width:900px}.task-list-page .data-table--task th{color:#9fb0c5;letter-spacing:.03em;background:#0d1726;height:42px;font-size:10px}.task-list-page .data-table--task td{color:#cfdaea;vertical-align:middle;height:68px}.task-list-page .data-table--task tbody tr:hover td,.task-list-page .data-table--task tbody tr.is-selected td{background:#15283b}.task-list-page .data-table--task td>strong{color:#eef4fb;text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:19px;overflow:hidden}.task-list-page .data-table--task td small{color:#8295aa;margin-top:4px;font-size:10px;line-height:15px}.task-empty-row td{white-space:normal!important;height:270px!important;padding:0!important}.task-empty-state{color:#9aaec2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:270px;padding:32px 20px;display:flex}.task-empty-state__icon{color:#5ed8d0;background:#112637;border:1px solid #2a4158;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff09}.task-empty-state strong{color:#dce7f4;font-size:13px;line-height:19px;display:block}.task-empty-state p{color:#8295aa;max-width:360px;margin-top:3px;font-size:11px;line-height:17px}.task-empty-state .text-button{color:#6ee7df;margin-top:2px}@media (width<=980px){.task-list-page .task-list-toolbar__filters{align-items:stretch}.task-list-page .task-list-toolbar__filters>.search-field{width:min(276px,100%)}.task-list-toolbar__selects{flex-wrap:wrap}}@media (width<=760px){.task-list-page .task-list-toolbar__filters{grid-template-columns:1fr;display:grid}.task-list-page .task-list-toolbar__filters>.search-field{width:100%}.task-list-toolbar__selects{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-filter-select{min-width:0}.task-list-page .task-list-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-list-page .task-list-advanced-filters .task-filter-select{width:100%}.task-list-page .task-list-advanced-filters .text-button{justify-self:start;margin-left:0}}@media (width<=480px){.task-list-toolbar__selects,.task-list-page .task-list-advanced-filters{grid-template-columns:1fr}.task-list-page .toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.task-list-page .toolbar-actions .button,.task-list-page .toolbar-actions .task-create-button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.project-switcher__chevron,.project-switcher__menu-item,.project-switcher__menu-item-icon,.project-switcher__menu-item-mark,.notification-dialog__close,.notification-dialog__item,.notification-dropdown__close,.notification-dropdown__item,.project-switcher-pop-enter-active,.project-switcher-pop-leave-active,.notification-pop-enter-active,.notification-pop-leave-active,.account-panel-enter-active,.account-panel-leave-active,.notification-modal-enter-active,.notification-modal-leave-active,.notification-modal-enter-active .notification-dialog,.notification-modal-leave-active .notification-dialog,.task-filter-select-enter-active,.task-filter-select-leave-active,.task-filter-reveal-enter-active,.task-filter-reveal-leave-active{transition-duration:.01ms}}[data-theme=light] .task-filter-select__trigger{color:#425166;background:#fff;border-color:#d9e0e8}[data-theme=light] .task-filter-select__option.is-selected{color:#087f78}[data-theme=light] .task-list-page .task-list-advanced-filters{background:#f8fafc}[data-theme=light] .task-list-advanced-toggle.is-active,[data-theme=light] .task-list-toggle.is-active{color:#087f78;background:#edf9f7;border-color:#9dd9d4}[data-theme=light] .task-list-page .data-table--task th{color:#718096;background:#f8fafc}[data-theme=light] .task-list-page .data-table--task td{color:#435266}[data-theme=light] .task-list-page .data-table--task tbody tr:hover td,[data-theme=light] .task-list-page .data-table--task tbody tr.is-selected td{background:#f3fbfa}[data-theme=light] .task-list-page .data-table--task td>strong{color:#25334a}[data-theme=light] .task-list-page .data-table--task td small{color:#8793a2}[data-theme=light] .task-empty-state{color:#718096}[data-theme=light] .task-empty-state__icon{color:#087f78;background:#eef9f7;border-color:#cce4e2}[data-theme=light] .task-empty-state strong{color:#2d3e55}[data-theme=light] .task-empty-state p{color:#7b8998}@media (prefers-reduced-motion:reduce){.task-filter-select-enter-active,.task-filter-select-leave-active,.task-filter-reveal-enter-active,.task-filter-reveal-leave-active{transition-duration:.01ms}}.task-filter-select-enter-active,.task-filter-select-leave-active,.project-switcher-pop-enter-active,.project-switcher-pop-leave-active,.notification-pop-enter-active,.notification-pop-leave-active,.account-panel-enter-active,.account-panel-leave-active{transition-duration:.2s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.task-filter-select-enter-from,.task-filter-select-leave-to,.project-switcher-pop-enter-from,.project-switcher-pop-leave-to,.notification-pop-enter-from,.notification-pop-leave-to{opacity:0;filter:blur(1px);transform:translateY(-4px)scale(.975)}.account-panel-enter-from,.account-panel-leave-to{opacity:0;filter:blur(1px);transform:translateY(4px)scale(.975)}.project-switcher__menu{margin-top:0;top:calc(100% - 12px);left:0;right:0;box-shadow:0 12px 24px #04121f33,0 0 0 1px #6ee7df0b}.side-nav .project-switcher__menu{width:auto;top:calc(100% - 8px)}.side-nav .project-switcher__menu-item:hover{transform:none}.notification-dropdown{top:calc(100% + 4px)}.task-filter-select__trigger{color:#d4e0ef;background:#10192a;border-color:#2a3a53;border-radius:10px;min-height:48px;padding:0 13px;font-size:13px;box-shadow:inset 0 1px #ffffff09}.task-filter-select__trigger:hover,.task-filter-select.is-open .task-filter-select__trigger{color:#effffc;background:#12283a;border-color:#1cc4bdb3;box-shadow:0 0 0 1px #1cc4bd33,inset 0 1px #ffffff0a}.task-filter-select__chevron{color:#8191a8;transition:color .2s,transform .24s cubic-bezier(.16,1,.3,1)}.task-filter-select.is-open .task-filter-select__chevron{color:#6ee7df}.task-filter-select__menu{background:#10192a;border-color:#2a3a53;border-radius:10px;width:max(100%,236px);padding:6px;top:calc(100% + 4px);box-shadow:0 14px 28px #00000047,0 0 0 1px #6ee7df07}.task-filter-select__option{color:#c7d4e3;border-radius:7px;min-height:40px;padding:0 11px;font-size:12px;line-height:17px;transition:background-color .16s,border-color .16s,color .16s}.task-filter-select__option:hover,.task-filter-select__option.is-active{color:#effffc;background:#1cc4bd12;border-color:#1cc4bd33}.task-filter-select__option.is-selected{color:#6ee7df;background:#1cc4bd1a;border-color:#1cc4bd42;font-weight:650}[data-theme=light] .task-filter-select__trigger{color:#334155;background:#f8fafc;border-color:#d7e0ea;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a0d}[data-theme=light] .task-filter-select__trigger:hover,[data-theme=light] .task-filter-select.is-open .task-filter-select__trigger{color:#172033;background:#f3fbfa;border-color:#16a6a0;box-shadow:0 0 0 1px #16a6a01f,inset 0 1px #ffffffe6}[data-theme=light] .task-filter-select__menu{background:#fff;border-color:#d7e0ea;box-shadow:0 12px 24px #0f172a1a,0 0 0 1px #16a6a00b}[data-theme=light] .task-filter-select__option{color:#526175}[data-theme=light] .task-filter-select__option:hover,[data-theme=light] .task-filter-select__option.is-active{color:#164e4b;background:#16a6a00f;border-color:#d4ebe8}[data-theme=light] .task-filter-select__option.is-selected{color:#087f78;background:#16a6a017;border-color:#bce2dc}.settings-page{max-width:1440px}.settings-page .settings-toolbar{border-bottom:1px solid var(--panel-border-soft);align-items:end;gap:16px;margin-bottom:15px;padding-bottom:14px}.settings-page .settings-toolbar__project{gap:10px}.settings-page .settings-toolbar__project label{min-width:min(300px,34vw);color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700}.settings-page .settings-toolbar__project .settings-select{width:300px}.settings-page .settings-form{min-height:0;overflow:visible}.settings-page .settings-form__head{min-height:92px;padding:18px 20px}.settings-page .settings-form__head h2{margin-top:4px;font-size:18px;line-height:24px}.settings-page .settings-form__head p:last-child{max-width:620px;margin-top:5px;font-size:11px;line-height:17px}.settings-page .settings-form__actions{flex:0 430px;align-items:center;min-width:min(430px,42%);display:flex}.settings-page .settings-form__actions .settings-select{flex:220px;min-width:0}.settings-page .settings-form__actions .button{flex:none}.settings-page .settings-section{padding:20px}.settings-page .settings-section h3{color:var(--text-strong);margin-bottom:12px;font-size:13px;line-height:19px}.settings-page .settings-form .form-grid{gap:18px 16px}.settings-page .form-grid label{color:var(--text-base);gap:8px;font-size:11px;font-weight:650}.settings-page .form-grid label>span{line-height:16px}.settings-page input,.settings-page textarea{border-radius:8px;min-height:40px}.settings-page textarea{min-height:96px;line-height:19px}.settings-page input:focus,.settings-page textarea:focus{border-color:#1cc4bd;box-shadow:0 0 0 2px #13b8b221,0 0 14px #13b8b214}.settings-page .settings-nav{align-content:start;gap:4px;padding:8px}.settings-page .settings-nav button{min-height:42px;color:var(--text-base);border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .18s,background .18s,color .18s,transform .18s}.settings-page .settings-nav button:hover{border-color:var(--panel-border);color:var(--text-strong);background:var(--surface-hover)}.settings-page .settings-nav button.is-active{color:#79e4dd;background:#142f3b;border-color:#1bc3bc47;box-shadow:inset 0 1px #ffffff09}.settings-page .settings-nav button:focus-visible{border-color:#55d8cf;outline:0;box-shadow:0 0 0 3px #1bc3bc21}.settings-page .settings-select{width:100%}.settings-page .settings-select .task-filter-select__trigger{border-radius:8px;min-height:40px;font-size:12px}.settings-page .settings-select .task-filter-select__menu{width:max(100%,230px)}.settings-page .settings-section:has(.task-filter-select){z-index:5;position:relative}.settings-page .settings-section:has(.task-filter-select) .task-filter-select.is-open{z-index:30}.settings-page .settings-static-header{padding:18px 20px 12px}.settings-page .settings-static-header h2{font-size:16px;line-height:22px}.settings-page .settings-secret-input{max-width:520px}.settings-page .settings-inspect-button{width:fit-content;margin-top:2px}.settings-page .repository-inspection{--inspection-bg:#f1f9f8;--inspection-border:#cfe4e1;--inspection-source-bg:#f8fcfc;--inspection-source-border:#d2e7e4;--inspection-label:#4b6d75;--inspection-code:#164e5a;--inspection-meta:#76929a;--inspection-stack:#477e88;border-bottom:1px solid var(--inspection-border);background:var(--inspection-bg)}.settings-page .repository-inspection__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-page .repository-inspection__header h3{margin-bottom:4px}.settings-page .repository-inspection__header p{color:var(--inspection-stack);font-size:11px;line-height:17px}.settings-page .repository-inspection__source{border:1px solid var(--inspection-source-border);background:var(--inspection-source-bg);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin-top:13px;padding:10px 11px;display:grid;box-shadow:inset 0 1px #ffffff9e}.settings-page .repository-inspection__source strong{color:var(--inspection-label);font-size:11px}.settings-page .repository-inspection__source code{min-width:0;color:var(--inspection-code);overflow-wrap:anywhere;font-size:11px}.settings-page .repository-inspection__source span{color:var(--inspection-meta);grid-column:1/-1;font-size:10px}.settings-page .repository-inspection .status-tag.success{color:#236b52;background:#e7f7ef;border-color:#b9dfcf}.settings-page .repository-inspection__warnings{color:#a15d05;gap:4px;margin:10px 0 0;padding-left:17px;font-size:11px;line-height:17px;display:grid}[data-theme=dark] .settings-page .repository-inspection{--inspection-bg:#0f2331;--inspection-border:#254455;--inspection-source-bg:#172d3b;--inspection-source-border:#2b5260;--inspection-label:#a9cbd0;--inspection-code:#edf8f6;--inspection-meta:#83a6b0;--inspection-stack:#8fbcc2;border-bottom-color:var(--inspection-border)}[data-theme=dark] .settings-page .repository-inspection__source{box-shadow:inset 0 1px #ffffff09}[data-theme=dark] .settings-page .repository-inspection .status-tag.success{color:#a5dfbf;background:#2d93622e;border-color:#2d6b57}.settings-page .secret-status{border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:13px}.settings-page .secret-status>span{width:36px;height:36px}.settings-page .secret-status strong{font-size:12px;line-height:18px}.settings-page .secret-status p{font-size:11px;line-height:17px}.settings-page .command-list{gap:6px}.settings-page .command-list code{border-radius:6px;min-height:27px;padding:5px 8px;font-size:10px}.settings-page .settings-checkbox{padding:2px 0}.settings-page .settings-checkbox strong{color:var(--text-strong);font-size:12px;line-height:18px}.settings-page .settings-checkbox small{color:var(--text-soft);font-size:11px;line-height:18px}.settings-page .settings-number-setting{gap:8px;min-width:0;display:grid}.settings-page .settings-number-setting__label{color:var(--text-base);font-size:11px;font-weight:650;line-height:16px}.settings-page .settings-number-field{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:8px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:stretch;gap:0;min-height:40px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;overflow:hidden}.settings-page .settings-number-field:focus-within{border-color:var(--panel-border);box-shadow:none}.settings-page .settings-number-field__control{width:36px;min-height:38px;color:var(--text-soft);background:0 0;border:0;place-items:center;padding:0;transition:color .16s,background .16s;display:grid}.settings-page .settings-number-field__control:hover:not(:disabled){color:var(--brand);background:0 0}.settings-page .settings-number-field__control:focus:not(:focus-visible){color:var(--text-soft);box-shadow:none;background:0 0;outline:0}.settings-page .settings-number-field__control:focus-visible{z-index:1;color:var(--brand);outline:2px solid var(--brand);outline-offset:-2px;box-shadow:none;background:0 0}.settings-page .settings-number-field__control:active:not(:disabled){color:var(--brand-strong);background:var(--surface-press);box-shadow:inset 0 2px 4px #00000029}.settings-page .settings-number-field__control:disabled{color:var(--text-soft);opacity:.32}.settings-page .settings-number-field__control--decrease{border-right:1px solid var(--panel-border-soft)}.settings-page .settings-number-field__control--increase{border-left:1px solid var(--panel-border-soft)}.settings-page .settings-number-field input{min-width:0;height:38px;color:var(--text-strong);box-shadow:none;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0 10px}.settings-page .settings-number-field input:focus{box-shadow:none;border:0}.settings-page .settings-number-field input::-webkit-inner-spin-button{appearance:none;margin:0}.settings-page .settings-number-field input::-webkit-outer-spin-button{appearance:none;margin:0}.settings-page .settings-number-field input[type=number]{appearance:textfield}.settings-page .project-test-command{border-left:0;padding-left:0}.settings-page .form-footer{padding:15px 20px}.settings-page .settings-empty{min-height:300px;color:var(--text-soft);text-align:center;justify-items:center;gap:8px;padding:36px 24px;display:grid}.settings-page .settings-empty--main{border-bottom:1px solid var(--panel-border-soft)}.settings-page .settings-empty__icon{color:#67ddd5;background:#122c38;border:1px solid #1bc3bc40;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.settings-page .settings-empty strong{color:var(--text-strong);font-size:14px;line-height:20px}.settings-page .settings-empty p{max-width:360px;color:var(--text-soft);font-size:11px;line-height:18px}.settings-page .audit-panel{max-width:none;margin-top:16px}.settings-page .audit-panel .panel__header{padding:16px 20px}.settings-page .audit-panel .panel__header h2{font-size:15px}.settings-page .audit-list__item{min-height:66px;padding:14px 20px}.settings-page .settings-empty:not(.settings-empty--main){text-align:left;grid-template-columns:18px minmax(0,1fr);justify-content:start;justify-items:start;min-height:92px;padding:20px}@media (width<=900px){.settings-page .settings-toolbar{flex-direction:column;align-items:stretch}.settings-page .settings-toolbar__project,.settings-page .settings-toolbar__project .settings-select{width:100%}.settings-page .settings-toolbar__project label{flex:auto;min-width:0}.settings-page .settings-layout{grid-template-columns:1fr}.settings-page .settings-nav{flex-wrap:wrap;display:flex}.settings-page .settings-nav button{flex:145px}.settings-page .settings-form__actions{min-width:min(100%,400px)}}@media (width<=600px){.settings-page .settings-toolbar__project{flex-direction:column;align-items:stretch}.settings-page .settings-toolbar__project .button{width:100%}.settings-page .settings-form__head{flex-direction:column;align-items:stretch}.settings-page .settings-form__actions{min-width:0}.settings-page .settings-form .form-grid{grid-template-columns:1fr}.settings-page .settings-form .form-grid__full{grid-column:auto}.settings-page .secret-status{grid-template-columns:36px minmax(0,1fr)}.settings-page .secret-status em{grid-column:2;justify-self:start}.settings-page .form-footer .button,.settings-page .settings-inspect-button{width:100%}}.task-filter-select{flex:0 220px}.task-filter-select__menu{top:calc(100% + 3px);box-shadow:0 12px 24px #04121f38,0 0 0 1px #6ee7df0b}.task-filter-select__trigger{min-height:40px}.request-toolbar__filters .request-filter-select{flex:0 0 150px;min-width:0}.request-form .request-form-select,.create-task .create-task-select,.index-page .index-repository-select{width:100%;min-width:0}.request-form .request-form-select .task-filter-select__trigger,.create-task .create-task-select .task-filter-select__trigger,.index-page .index-repository-select .task-filter-select__trigger{min-height:42px}.approval-risk-adjust .task-filter-select,.plan-action-field--select .task-filter-select{width:min(220px,100%);min-width:0}.plan-assign__form .plan-assign__select{flex:220px;min-width:0}.global-search>svg,.global-search input,.search-field>svg,.search-field input{z-index:1;position:relative}.global-search:focus-within,.search-field:focus-within{box-shadow:0 0 0 2px #1cc4bd33,0 0 26px #1cc4bd33,inset 0 1px #ffffffd1}[data-theme=dark] .global-search:focus-within,[data-theme=dark] .search-field:focus-within{box-shadow:0 0 0 2px #1cc4bd4d,0 0 30px #1cc4bd52,inset 0 1px #ffffff12}.global-search,.search-field{overflow:visible}.global-search input,.search-field input{caret-color:#6ee7df;background:0 0;border:0;border-radius:0;outline:0;box-shadow:none!important}@media (width<=900px){.request-toolbar__filters .request-filter-select{flex:auto;width:100%}}@media (width<=600px){.request-toolbar__filters .request-filter-select{flex-basis:auto}.approval-summary{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.approval-summary>span{width:34px;height:34px}.approval-summary>div:nth-child(2){min-width:0}.approval-summary strong{overflow-wrap:anywhere;font-size:12px;line-height:18px;display:block}.approval-summary__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:stretch;width:100%;min-width:0;display:flex}.approval-summary__actions .button{flex:140px;min-width:0}.approval-quick{grid-template-columns:1fr}.index-page .index-page__repo-bar{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.index-page .index-page__repo-bar>label,.index-page .index-page__repo-bar .index-repository-select{width:100%;min-width:0}.index-page .index-page__repo-bar .outline-tag,.index-page .index-page__repo-bar .status-tag{width:fit-content}.index-page .toolbar-actions{flex-wrap:wrap;gap:7px;display:flex}.index-page .toolbar-actions .button{flex:140px;min-width:0}.request-form .request-form-select,.create-task .create-task-select{width:100%}}.task-filter-select__option{background:0 0;border-color:#0000;transition:background-color .16s,border-color .16s,color .16s;transform:none}.task-filter-select__option.is-active:not(.is-hovered):not(.is-selected){color:#c7d4e3;box-shadow:none;background:0 0;border-color:#0000}.task-filter-select__option.is-hovered:not(.is-selected){color:#6ee7df;background:#173748;border-color:#6ee7df57;box-shadow:inset 0 1px #ffffff06}.task-filter-select__option.is-selected{color:#dbe6f3;box-shadow:none;background:0 0;border-color:#0000}.task-filter-select__option.is-selected svg{color:#c2d2e3}.task-filter-select__option:hover,.task-filter-select__option.is-hovered{color:#6ee7df;background:#173748;border-color:#6ee7df6b;box-shadow:inset 0 1px #ffffff06}.task-filter-select__option:hover svg,.task-filter-select__option.is-hovered svg{color:#6ee7df}.task-filter-select__option:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #6ee7df6b}[data-theme=light] .task-filter-select__option.is-active:not(.is-hovered):not(.is-selected){color:#526175;box-shadow:none;background:0 0;border-color:#0000}[data-theme=light] .task-filter-select__option.is-hovered:not(.is-selected){color:#087f78;background:#edf7f8;border-color:#b8ded9;box-shadow:inset 0 1px #fffc}[data-theme=light] .task-filter-select__option.is-selected{color:#34465c;box-shadow:none;background:0 0;border-color:#0000}[data-theme=light] .task-filter-select__option.is-selected svg{color:#7b8998}[data-theme=light] .task-filter-select__option:hover,[data-theme=light] .task-filter-select__option.is-hovered{color:#087f78;background:#edf7f8;border-color:#a9d8d3;box-shadow:inset 0 1px #fffc}[data-theme=light] .task-filter-select__option:hover svg,[data-theme=light] .task-filter-select__option.is-hovered svg{color:#087f78}[data-theme=light] .task-filter-select__option:focus-visible{box-shadow:inset 0 0 0 1px #16a6a075}.el-message{border-radius:9px;min-width:0;max-width:min(380px,100vw - 32px);box-shadow:0 12px 28px #0f172a29}.el-message__content{font-size:13px;line-height:18px}[data-theme=dark] .el-message{--el-message-padding:10px 13px;--el-message-close-icon-color:#8294ad;--el-message-close-hover-color:#edf4ff;border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);box-shadow:0 14px 30px #00000047,inset 0 1px #ffffff09}[data-theme=dark] .el-message--primary{--el-message-bg-color:#152847;--el-message-border-color:#345487;--el-message-text-color:#a9c4ff}[data-theme=dark] .el-message--success{--el-message-bg-color:#102e2c;--el-message-border-color:#286057;--el-message-text-color:#72dfbd}[data-theme=dark] .el-message--info{--el-message-bg-color:#142b43;--el-message-border-color:#315b7e;--el-message-text-color:#8fc7f2}[data-theme=dark] .el-message--warning{--el-message-bg-color:#352b17;--el-message-border-color:#776027;--el-message-text-color:#f3cc73}[data-theme=dark] .el-message--error{--el-message-bg-color:#351e27;--el-message-border-color:#7c3b4b;--el-message-text-color:#ff9eae}[data-theme=dark] .el-message .el-message__content{color:var(--el-message-text-color);font-weight:600}.el-message .el-message__badge{display:none}.diff-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.diff-files,.diff-file-item,.diff-viewer__header,.file-scope li,.retrieval-table div{min-width:0}.diff-files{overflow:hidden}.diff-file-item{box-sizing:border-box;grid-template-columns:18px minmax(0,1fr) max-content;align-items:start;column-gap:10px;overflow:hidden}.diff-file-item>svg{flex:none;margin-top:1px}.diff-file-item>span{gap:3px;min-width:0;display:grid}.diff-file-item strong{max-width:100%;color:var(--text-base);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.diff-file-item small{min-width:0;line-height:15px}.diff-file-item em{min-width:34px;color:var(--success-color,#167545);font-variant-numeric:tabular-nums;text-align:right;justify-self:end;line-height:14px}.diff-file-item em i,.diff-file-item em b{white-space:nowrap;display:block}.diff-viewer__header{grid-template-columns:minmax(0,1fr) max-content;display:grid}.diff-viewer__header>div{min-width:0}.diff-viewer__header strong,.diff-viewer__header small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.diff-viewer__header .button{flex:none;min-width:max-content}.file-scope li,.retrieval-table div{grid-template-columns:minmax(0,1fr) max-content;align-items:start;display:grid}.file-scope code,.retrieval-table code{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:17px;overflow:hidden}.file-scope span,.retrieval-table span{white-space:nowrap;justify-self:end}.task-detail .artifact-links a,.task-detail .artifact-links button{min-width:0}.task-detail .artifact-links a>svg,.task-detail .artifact-links button>svg{flex:none}.task-detail .artifact-links a,.task-detail .artifact-links button,.task-detail .artifact-links span{overflow-wrap:anywhere}[data-theme=dark] .diff-file-item strong{color:#dce7f4}[data-theme=dark] .diff-file-item em{color:#70d99b}@media (width<=960px){.diff-layout{grid-template-columns:minmax(0,1fr)}.diff-viewer__header{grid-template-columns:minmax(0,1fr);align-items:start}.diff-viewer__header .button{justify-self:start;min-width:0}}@media (width<=600px){.el-message{max-width:calc(100vw - 32px)}}.replay-page .replay-real{gap:0}.replay-page .replay-real__head{padding:18px 24px}.replay-page .replay-real__head h2{font-size:18px;line-height:24px}.replay-page .replay-real__head p{color:#60738d;max-width:76ch}.replay-real__overview{background:linear-gradient(135deg,#f8fbff 0%,#f5f8fb 100%);border:1px solid #d9e4f0;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin:0 24px 18px;padding:18px;display:grid}.replay-real__overview.is-failed{background:linear-gradient(135deg,#fff9f8 0%,#f7fafc 100%);border-color:#efd1ce}.replay-real__verdict{grid-template-columns:12px minmax(0,1fr);gap:12px;min-width:0;display:grid}.replay-real__signal{background:#2f8b57;border-radius:50%;width:10px;height:10px;margin-top:7px;box-shadow:0 0 0 5px #2f8b571f}.replay-real__signal.is-failed{background:#c94b42;box-shadow:0 0 0 5px #c94b421f}.replay-real__signal.is-running{background:#366fbd;box-shadow:0 0 0 5px #366fbd1f}.replay-real__verdict h3{color:#1f344d;margin:0;font-size:18px;line-height:26px}.replay-real__verdict p{color:#4f6178;max-width:70ch;margin:6px 0 0;font-size:13px;line-height:21px}.replay-real__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.replay-real__facts div{min-width:0}.replay-real__facts dt{color:#75869b;margin-bottom:5px;font-size:11px;line-height:15px}.replay-real__facts dd{color:#263a52;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;line-height:18px;overflow:hidden}.replay-real__failure{background:#fff7f6;border:1px solid #efcbc8;border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:14px;margin:0 24px 18px;padding:14px 16px;display:grid}.replay-real__failure strong{color:#922f2a;min-width:0;font-size:13px;line-height:20px;display:block}.replay-real__failure p{color:#704645;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:92ch;margin:5px 0 0;font-size:12px;line-height:19px;display:-webkit-box;overflow:hidden}.replay-real__failure-meta{color:#8c6260;text-align:right;white-space:nowrap;gap:4px;font-size:11px;line-height:16px;display:grid}.replay-real__timeline-head{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:16px;margin:2px 24px 10px;display:grid}.replay-page .replay-real__h3{color:#243850;margin:0;font-size:15px;line-height:21px}.replay-real__timeline-head p{color:#6d7f94;margin:5px 0 0;font-size:12px;line-height:18px}.replay-page .replay-real__timeline{gap:10px;margin:0 24px 20px}.replay-page .replay-real__ev{background:#f8fafc;border-radius:8px;padding:13px 15px}.replay-real__dot{background:#8fa0b5;border-radius:50%;width:8px;height:8px}.replay-real__dot.is-completed{background:#2f8b57}.replay-real__dot.is-failed{background:#c94b42}.replay-real__dot.is-running{background:#366fbd}.replay-real__dot.is-skipped{background:#b58a35}.replay-real__stage{color:#52657d;white-space:nowrap;background:#fff;border:1px solid #dbe4ee;border-radius:999px;padding:3px 7px;font-size:11px;line-height:14px}.replay-page .replay-real__type{color:#6c7f98;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.replay-page .replay-real__msg{color:#26394f;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.replay-page .replay-real__meta,.replay-page .replay-real__fail{margin-left:18px}.replay-raw-summary{background:#f8fafc;border:1px solid #d8e2ee;border-radius:8px;margin:0 24px 24px;overflow:hidden}.replay-raw-summary summary{color:#26394f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.replay-raw-summary summary::-webkit-details-marker{display:none}.replay-raw-summary summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)}.replay-raw-summary[open] summary:after{transform:rotate(225deg)}.replay-raw-summary small{color:#77879a;margin-left:auto;font-size:11px;font-weight:500}.replay-raw-summary .replay-summary__pre{border-width:1px 0 0;border-radius:0;max-height:320px;margin:0}[data-theme=dark] .replay-real__overview{background:linear-gradient(135deg,#121d2e 0%,#101927 100%);border-color:#2b3d56}[data-theme=dark] .replay-real__overview.is-failed{background:linear-gradient(135deg,#201a22 0%,#101927 100%);border-color:#5b383c}[data-theme=dark] .replay-real__verdict h3{color:#eef4fb}[data-theme=dark] .replay-real__verdict p{color:#a8b8ca}[data-theme=dark] .replay-real__facts dt{color:#8295ad}[data-theme=dark] .replay-real__facts dd{color:#dfe8f3}[data-theme=dark] .replay-real__failure{background:#261b22;border-color:#5b383c}[data-theme=dark] .replay-real__failure strong{color:#ffbbb5}[data-theme=dark] .replay-real__failure p{color:#ddb7b5}[data-theme=dark] .replay-real__failure-meta{color:#c29696}[data-theme=dark] .replay-page .replay-real__h3{color:#eef4fb}[data-theme=dark] .replay-real__timeline-head p{color:#91a4bb}[data-theme=dark] .replay-real__stage{color:#b0c0d2;background:#0c1523;border-color:#31435c}[data-theme=dark] .replay-page .replay-real__type{color:#89a2c1}[data-theme=dark] .replay-page .replay-real__msg{color:#e4edf7}[data-theme=dark] .replay-raw-summary{background:#111c2d;border-color:#293a52}[data-theme=dark] .replay-raw-summary summary{color:#e8f0fa}[data-theme=dark] .replay-raw-summary small{color:#8ea0b7}@media (width<=1100px){.replay-real__overview,.replay-real__failure,.replay-real__timeline-head{grid-template-columns:minmax(0,1fr)}.replay-real__failure-meta{text-align:left;white-space:normal}.replay-page .replay-real__ev-head{grid-template-columns:10px max-content max-content minmax(0,1fr)}.replay-page .replay-real__type{grid-column:2/-1;max-width:100%}.replay-page .replay-real__msg{grid-column:2/-1}.replay-page .replay-real__ev-head .button{grid-column:2/-1;justify-self:start}}@media (width<=760px){.replay-real__overview,.replay-real__failure,.replay-real__timeline-head,.replay-page .replay-real__timeline,.replay-raw-summary{margin-left:14px;margin-right:14px}.replay-real__overview{padding:14px}.replay-real__facts{grid-template-columns:minmax(0,1fr)}.replay-real__facts dd,.replay-page .replay-real__msg{white-space:normal}.replay-raw-summary summary{flex-direction:column;align-items:flex-start}.replay-raw-summary small{margin-left:0}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.task-detail .page-notice .button span[aria-hidden=true]{display:none}.task-detail .detail-grid{grid-template-columns:minmax(0,1fr) minmax(292px,336px);align-items:start;gap:18px}.task-detail .detail-column{gap:18px}.task-detail .detail-column--main{min-width:0}.task-detail .detail-column--context{min-width:0;position:sticky;top:82px}.task-detail .detail-section--issue{background:var(--task-surface)}.task-detail .detail-section--issue>header{align-items:flex-start}.task-detail .detail-section--issue>header>.mono{color:var(--task-faint);flex:none;font-size:11px}.task-detail .task-detail__issue-evidence,.task-detail .task-detail__source-evidence{border-top:1px solid var(--task-border-soft);margin-top:13px}.task-detail .task-detail__issue-evidence summary,.task-detail .task-detail__source-evidence summary{min-height:37px;color:var(--task-text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;list-style:none;display:flex}.task-detail .task-detail__issue-evidence summary::-webkit-details-marker{display:none}.task-detail .task-detail__source-evidence summary::-webkit-details-marker{display:none}.task-detail .task-detail__issue-evidence summary:after,.task-detail .task-detail__source-evidence summary:after{width:7px;height:7px;color:var(--task-faint);content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transition:transform .16s;transform:rotate(45deg)}.task-detail .task-detail__issue-evidence[open] summary:after,.task-detail .task-detail__source-evidence[open] summary:after{transform:rotate(225deg)}.task-detail .task-detail__issue-evidence summary small,.task-detail .task-detail__source-evidence summary small{color:var(--task-faint);margin-left:auto;font-size:10px;font-weight:500}.task-detail .task-detail__issue-evidence .issue-body{margin:0 0 4px}.task-detail .task-detail__issue-tags{gap:7px;margin-top:14px;display:grid}.task-detail .task-detail__issue-tags .tag-row{flex-wrap:wrap}.task-detail .detail-section--analysis{background:var(--task-surface)}.task-detail .detail-section--analysis>p{max-width:76ch}.task-detail .analysis-detail-block{border-top:1px solid var(--task-border-soft);margin-top:14px}.task-detail .analysis-expand-toggle{min-height:38px;color:var(--task-accent)}.task-detail .analysis-detail-content{padding-top:2px}.task-detail .detail-column--context>.detail-section{min-width:0}.task-detail .detail-column--context .task-detail__source-evidence{border-top:0;margin-top:-2px}.task-detail .detail-column--context .task-detail__source-evidence summary{min-height:22px}.task-detail .detail-column--context .task-detail__source-evidence .context-list{margin-top:11px}.task-detail .detail-section--tests,.task-detail .detail-section--pr{background:var(--task-surface-subtle)}.task-detail .detail-section--tests .tag-row,.task-detail .detail-section--pr .tag-row{flex-wrap:wrap;align-items:flex-start}.task-detail .detail-section--tests .detail-test-note,.task-detail .detail-section--pr .detail-test-note{max-width:52ch}.task-detail .detail-section--tests .detail-test-note--failed,.task-detail .detail-section--pr .detail-test-note--failed{color:#9c3e39}.replay-page .replay-real{background:var(--panel-bg);overflow:hidden}.replay-page .replay-real__head{align-items:center;padding:18px 22px}.replay-page .replay-real__head h2{color:var(--text-strong);font-size:18px}.replay-page .replay-real__head p{max-width:80ch;color:var(--text-soft)}.replay-page .replay-real__layout{grid-template-columns:minmax(214px,252px) minmax(0,1fr);align-items:start;display:grid}.replay-page .replay-real__sidebar{border-right:1px solid var(--panel-border-soft);background:#f8fafc;gap:18px;min-width:0;padding:20px 18px 24px;display:grid}.replay-page .replay-real__verdict{grid-template-columns:10px minmax(0,1fr);gap:10px;min-width:0;padding:0;display:grid}.replay-page .replay-real__verdict h3{color:var(--text-strong);margin-top:4px;font-size:15px;line-height:21px}.replay-page .replay-real__verdict>div>p:last-child{color:var(--text-base);margin-top:7px;font-size:11px;line-height:18px}.replay-page .replay-real__eyebrow{color:var(--text-soft);font-size:10px;font-weight:700;line-height:15px}.replay-page .replay-real__signal{width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #2f8b571a}.replay-page .replay-real__signal.is-failed{background:var(--danger);box-shadow:0 0 0 4px #b423181a}.replay-page .replay-real__signal.is-running{background:var(--brand);box-shadow:0 0 0 4px #2249d61a}.replay-page .replay-real__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.replay-page .replay-real__stats div{border:1px solid var(--panel-border-soft);background:var(--panel-bg);border-radius:7px;min-width:0;padding:9px 10px}.replay-page .replay-real__stats dt{color:var(--text-soft);font-size:10px}.replay-page .replay-real__stats dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px}.replay-page .replay-real__stats .is-failed dd{color:var(--danger)}.replay-page .replay-real__stage-nav{gap:5px;display:grid}.replay-page .replay-real__stage-link{min-height:32px;color:var(--text-base);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 7px;font-size:11px;transition:background .16s,color .16s;display:grid}.replay-page .replay-real__stage-link:hover,.replay-page .replay-real__stage-link:focus-visible{color:var(--brand);background:var(--brand-soft)}.replay-page .replay-real__stage-link.is-failed{color:var(--danger)}.replay-page .replay-real__stage-link-dot{border:1.5px solid #8da0b4;border-radius:50%;width:6px;height:6px}.replay-page .replay-real__stage-link.is-failed .replay-real__stage-link-dot{border-color:var(--danger);background:var(--danger)}.replay-page .replay-real__stage-link small{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:10px}.replay-page .replay-real__context{border-top:1px solid var(--panel-border-soft);gap:9px;margin:0;padding-top:14px;display:grid}.replay-page .replay-real__context div{gap:3px;min-width:0;display:grid}.replay-page .replay-real__context dt{color:var(--text-soft);font-size:10px}.replay-page .replay-real__context dd{color:var(--text-base);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:16px;overflow:hidden}.replay-page .replay-real__main{min-width:0;padding:20px 22px 26px}.replay-page .replay-real__failure{background:#fff8f7;border:1px solid #eccfcb;border-radius:7px;grid-template-columns:minmax(0,1fr) max-content;gap:16px;margin:0 0 18px;padding:14px 15px}.replay-page .replay-real__failure-copy{min-width:0}.replay-page .replay-real__failure strong{color:#922f2a;margin-top:3px}.replay-page .replay-real__failure-copy>p:last-child{color:#704645;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.replay-page .replay-real__failure-actions{justify-items:end;gap:10px;display:grid}.replay-page .replay-real__failure-meta{color:#8c6260;text-align:right;white-space:nowrap;gap:3px;font-size:10px;line-height:15px;display:grid}.replay-page .replay-real__timeline-head{margin:0 0 11px}.replay-page .replay-real__h3{color:var(--text-strong);margin-top:3px;font-size:15px;line-height:21px}.replay-page .replay-real__timeline-head p:last-child{color:var(--text-soft);margin-top:5px;font-size:11px;line-height:17px}.replay-page .replay-real__stage-group{margin-top:15px;scroll-margin-top:90px}.replay-page .replay-real__stage-head{border-bottom:1px solid var(--panel-border-soft);justify-content:space-between;align-items:center;gap:10px;padding:0 0 7px;display:flex}.replay-page .replay-real__stage-head>div{align-items:center;gap:7px;display:flex}.replay-page .replay-real__stage-head h4{color:var(--text-strong);font-size:12px;line-height:18px}.replay-page .replay-real__stage-head>span{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:10px}.replay-page .replay-real__stage-mark{border:1.5px solid #8da0b4;border-radius:50%;width:7px;height:7px}.replay-page .replay-real__stage-group.is-failed .replay-real__stage-mark{border-color:var(--danger);background:var(--danger)}.replay-page .replay-real__timeline{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.replay-page .replay-real__ev{border:1px solid var(--panel-border-soft);cursor:pointer;background:#fbfcfe;border-radius:7px;min-width:0;padding:10px 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:block;position:relative}.replay-page .replay-real__ev:before,.replay-page .replay-real__ev:after{display:none}.replay-page .replay-real__ev:hover{background:#f7faff;border-color:#c7d5e5}.replay-page .replay-real__ev.is-selected{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand);border-color:#b8cafa}.replay-page .replay-real__ev.is-failed{background:snow;border-color:#efd1ce}.replay-page .replay-real__ev-head{grid-template-columns:8px max-content max-content minmax(0,1fr) max-content;align-items:center;gap:7px;display:grid}.replay-page .replay-real__dot{width:7px;height:7px}.replay-page .replay-real__type{min-width:0;max-width:170px}.replay-page .replay-real__msg{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.replay-page .replay-failure-evidence{border-top:1px solid #efd1ce;margin-top:10px;padding-top:9px}.replay-page .replay-failure-evidence summary{color:#8c6260;cursor:pointer;font-size:11px;font-weight:700}.replay-page .replay-failure-evidence p{color:#704645;white-space:pre-wrap;margin-top:8px;font-size:11px;line-height:18px}.replay-page .replay-real__meta{color:var(--text-soft);flex-wrap:wrap;gap:4px 10px;margin:5px 0 0 15px;font-size:10px;line-height:15px;display:flex}.replay-page .replay-real__fail{border-left:2px solid var(--danger);background:#fff3f2;margin:8px 0 0 15px;padding:9px 10px}.replay-page .replay-real__stage-hidden{color:var(--text-soft);margin:6px 0 0 15px;font-size:10px}.replay-page .replay-real__detail{border-radius:8px;margin-top:18px}.replay-page .replay-real__detail .panel__header{padding:15px 16px}.replay-page .replay-real__detail .panel__header h2{max-width:62ch;color:var(--text-strong);font-size:14px;line-height:20px}.replay-page .replay-real__detail .replay-block{margin-left:16px;margin-right:16px}.replay-page .replay-real__detail .replay-detail__failure-text{color:#922f2a;background:#fff8f7;margin:0;padding:12px;font-size:12px;line-height:19px}.replay-page .replay-real__detail .replay-jump{margin:0 16px 16px}.replay-page .replay-raw-summary{margin:18px 0 0}.replay-page .replay-steps__badge{background:var(--panel-bg);color:#0000;border:2px solid #9cacbc;border-radius:50%;width:9px;height:9px;margin-top:4px;font-size:0}.replay-page .replay-steps__item--done .replay-steps__badge{background:#2f8b57;border-color:#2f8b57}.replay-page .replay-steps__item--active .replay-steps__badge{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 4px #2249d61a}.replay-page .replay-steps__item--failed .replay-steps__badge{border-color:var(--danger);background:var(--danger);box-shadow:0 0 0 4px #b423181a}@media (width<=1080px){.task-detail .detail-column--context{position:static}.replay-page .replay-real__layout{grid-template-columns:minmax(192px,222px) minmax(0,1fr)}}@media (width<=760px){.task-detail .phase-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;display:grid;overflow-x:visible}.task-detail .phase-rail span{flex:none;width:auto;min-width:0;height:34px;padding:0 8px}.task-detail .detail-grid{grid-template-columns:minmax(0,1fr)}.task-detail .detail-column--context{grid-template-columns:minmax(0,1fr);display:grid}.task-detail .task-detail__hero{padding-left:16px;padding-right:16px}.replay-page .replay-real__head{flex-direction:column;align-items:flex-start;padding:16px}.replay-page .replay-real__head .button{width:100%}.replay-page .replay-real__layout{grid-template-columns:minmax(0,1fr)}.replay-page .replay-real__sidebar{border-right:0;border-bottom:1px solid var(--panel-border-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:16px}.replay-page .replay-real__verdict,.replay-page .replay-real__context{grid-column:1/-1}.replay-page .replay-real__context{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-page .replay-real__main{padding:16px}.replay-page .replay-real__failure{grid-template-columns:minmax(0,1fr)}.replay-page .replay-real__failure-actions{justify-items:start}.replay-page .replay-real__failure-meta{text-align:left;white-space:normal}.replay-page .replay-real__ev-head{grid-template-columns:8px max-content minmax(0,1fr)}.replay-page .replay-real__type{grid-column:2/-1;max-width:100%}.replay-page .replay-real__msg{grid-column:2/-1}.replay-page .replay-real__ev-head .button{grid-column:2/-1;justify-self:start}.replay-page .replay-real__msg{white-space:normal}}@media (width<=480px){.replay-page .replay-real__sidebar{grid-template-columns:minmax(0,1fr)}.replay-page .replay-real__context{grid-column:auto;grid-template-columns:minmax(0,1fr)}}[data-theme=dark] .task-detail .task-detail__issue-evidence summary,[data-theme=dark] .task-detail .task-detail__source-evidence summary{color:var(--task-text)}[data-theme=dark] .replay-page .replay-real__sidebar{border-color:var(--panel-border-soft);background:var(--surface-subtle)}[data-theme=dark] .replay-page .replay-real__stats div,[data-theme=dark] .replay-page .replay-real__ev{border-color:var(--panel-border-soft);background:var(--panel-bg)}[data-theme=dark] .replay-page .replay-real__ev:hover,[data-theme=dark] .replay-page .replay-real__ev.is-selected{background:var(--surface-hover)}[data-theme=dark] .replay-page .replay-real__ev.is-failed,[data-theme=dark] .replay-page .replay-real__failure{background:#261b22;border-color:#5b383c}[data-theme=dark] .replay-page .replay-real__failure strong,[data-theme=dark] .replay-page .replay-real__detail .replay-detail__failure-text{color:#ffbbb5}[data-theme=dark] .replay-page .replay-real__failure-copy>p:last-child,[data-theme=dark] .replay-page .replay-real__failure-meta{color:#ddb7b5}.task-detail .detail-grid{grid-template-columns:minmax(0,1.52fr) minmax(260px,.82fr)}.task-detail .detail-column--context{grid-column:auto;grid-template-columns:minmax(0,1fr);display:grid}.task-detail .detail-column--context .detail-section{border-right:0;border-bottom:1px solid var(--panel-border-soft)}.task-detail .detail-column--context .detail-section:last-child{border-bottom:0}[data-theme=dark] .replay-page .replay-failure-evidence{border-top-color:#5b383c}[data-theme=dark] .replay-page .replay-failure-evidence summary,[data-theme=dark] .replay-page .replay-failure-evidence p{color:#ddb7b5}.replay-page .replay-real__overview-shell,.replay-page .replay-real__audit{padding:20px 22px 26px}.replay-page .replay-real__decision{border-bottom:1px solid var(--theme-border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.replay-page .replay-real__decision-main{grid-template-columns:32px minmax(0,1fr);gap:11px;min-width:0;display:grid}.replay-page .replay-real__decision-signal{border:1px solid var(--theme-border);width:30px;height:30px;color:var(--theme-text-muted);background:var(--theme-surface-muted);border-radius:7px;place-items:center;display:grid}.replay-page .replay-real__decision-signal.is-completed{border-color:color-mix(in srgb, var(--theme-status-success) 36%, var(--theme-border));color:var(--theme-status-success);background:var(--theme-success-surface)}.replay-page .replay-real__decision-signal.is-failed{border-color:color-mix(in srgb, var(--theme-status-danger) 36%, var(--theme-border));color:var(--theme-status-danger);background:color-mix(in srgb, var(--theme-status-danger) 8%, var(--theme-surface-base))}.replay-page .replay-real__decision-signal.is-running{border-color:var(--theme-accent-border);color:var(--theme-link);background:var(--theme-accent-soft)}.replay-page .replay-real__decision h3,.replay-page .replay-real__test-conclusion h3,.replay-page .replay-real__section-head h3,.replay-page .replay-real__audit-head h3{color:var(--theme-text-heading);margin:3px 0 0;font-size:16px;line-height:22px}.replay-page .replay-real__decision p:last-child,.replay-page .replay-real__audit-head p:last-child{max-width:76ch;color:var(--theme-text-muted);margin-top:5px;font-size:12px;line-height:19px}.replay-page .replay-real__decision-actions,.replay-page .replay-real__audit-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.replay-page .replay-real__decision-actions .button,.replay-page .replay-real__audit-actions .button,.replay-page .replay-real__test-conclusion .button{align-items:center;gap:5px;display:inline-flex}.replay-page .replay-real__metric-line{border:1px solid var(--theme-border-subtle);background:var(--theme-surface-raised);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;display:grid;overflow:hidden}.replay-page .replay-real__metric-line div{border-right:1px solid var(--theme-border-subtle);min-width:0;padding:11px 13px}.replay-page .replay-real__metric-line div:last-child{border-right:0}.replay-page .replay-real__metric-line dt,.replay-page .replay-real__metadata-grid dt{color:var(--theme-text-faint);font-size:10px;line-height:15px}.replay-page .replay-real__metric-line dd,.replay-page .replay-real__metadata-grid dd{color:var(--theme-text-heading);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;font-weight:700;line-height:19px;overflow:hidden}.replay-page .replay-real__metric-line .is-completed dd{color:var(--theme-status-success)}.replay-page .replay-real__metric-line .is-failed dd{color:var(--theme-status-danger)}.replay-page .replay-real__metric-line .is-running dd{color:var(--theme-link)}.replay-page .replay-real__test-conclusion{border:1px solid var(--theme-border-subtle);background:var(--theme-surface-subtle);border-radius:7px;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr) max-content;align-items:center;gap:16px;margin-top:14px;padding:13px 14px;display:grid}.replay-page .replay-real__test-conclusion h3{font-size:14px;line-height:20px}.replay-page .replay-real__test-conclusion h3.is-completed{color:var(--theme-status-success)}.replay-page .replay-real__test-conclusion h3.is-failed{color:var(--theme-status-danger)}.replay-page .replay-real__test-conclusion h3.is-warning{color:var(--theme-warning-text)}.replay-page .replay-real__test-conclusion h3.is-running{color:var(--theme-link)}.replay-page .replay-real__test-conclusion h3.is-empty{color:var(--theme-text-muted)}.replay-page .replay-real__test-conclusion>p{min-width:0;color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:17px;overflow:hidden}.replay-page .replay-real__stage-summary{margin-top:24px}.replay-page .replay-real__section-head,.replay-page .replay-real__audit-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.replay-page .replay-real__section-head>span{color:var(--theme-text-faint);font-size:11px}.replay-page .replay-real__stage-rows{border-top:1px solid var(--theme-border-subtle);margin-top:10px;display:grid}.replay-page .replay-real__stage-row{border:0;border-bottom:1px solid var(--theme-border-subtle);min-height:52px;color:var(--theme-text);text-align:left;background:0 0;grid-template-columns:8px minmax(96px,.56fr) minmax(68px,.44fr) minmax(0,2.1fr) 116px 68px 16px;align-items:center;gap:11px;padding:9px 8px;display:grid}.replay-page .replay-real__stage-row:hover,.replay-page .replay-real__stage-row:focus-visible{background:var(--theme-surface-hover)}.replay-page .replay-real__stage-row .replay-real__stage-mark{border:1.5px solid var(--theme-text-faint);border-radius:50%;width:7px;height:7px}.replay-page .replay-real__stage-row.is-completed .replay-real__stage-mark,.replay-page .replay-real__stage-mark.is-completed{border-color:var(--theme-status-success);background:var(--theme-status-success)}.replay-page .replay-real__stage-row.is-failed .replay-real__stage-mark,.replay-page .replay-real__stage-mark.is-failed{border-color:var(--theme-status-danger);background:var(--theme-status-danger)}.replay-page .replay-real__stage-row.is-warning .replay-real__stage-mark,.replay-page .replay-real__stage-mark.is-warning{border-color:var(--theme-status-warning);background:var(--theme-status-warning)}.replay-page .replay-real__stage-row.is-running .replay-real__stage-mark,.replay-page .replay-real__stage-mark.is-running{border-color:var(--theme-link);background:var(--theme-link)}.replay-page .replay-real__stage-name{color:var(--theme-text-heading);font-size:12px;font-weight:700}.replay-page .replay-real__stage-conclusion{color:var(--theme-text-muted);font-size:11px}.replay-page .replay-real__stage-row.is-completed .replay-real__stage-conclusion{color:var(--theme-status-success)}.replay-page .replay-real__stage-row.is-failed .replay-real__stage-conclusion{color:var(--theme-status-danger)}.replay-page .replay-real__stage-row.is-warning .replay-real__stage-conclusion{color:var(--theme-warning-text)}.replay-page .replay-real__stage-evidence{min-width:0;color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:17px;overflow:hidden}.replay-page .replay-real__stage-time,.replay-page .replay-real__stage-count{color:var(--theme-text-faint);text-align:right;white-space:nowrap;font-size:10px}.replay-page .replay-real__stage-arrow{color:var(--theme-text-faint)}.replay-page .replay-real__metadata{border-top:1px solid var(--theme-border-subtle);margin-top:16px}.replay-page .replay-real__metadata-toggle{width:100%;min-height:54px;color:var(--theme-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.replay-page .replay-real__metadata-toggle>span>span,.replay-page .replay-real__metadata-toggle strong{display:block}.replay-page .replay-real__metadata-toggle strong{color:var(--theme-text-heading);margin-top:3px;font-size:12px;line-height:18px}.replay-page .replay-real__metadata-toggle>svg,.replay-page .replay-real__chev{flex:none;transition:transform .16s}.replay-page .replay-real__metadata-toggle>svg.is-open,.replay-page .replay-real__audit-event[open] .replay-real__chev{transform:rotate(180deg)}.replay-page .replay-real__metadata-grid{border:1px solid var(--theme-border-subtle);background:var(--theme-surface-subtle);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;padding:12px;display:grid}.replay-page .replay-real__audit-head{border-bottom:1px solid var(--theme-border-subtle);padding-bottom:17px}.replay-page .replay-real__back-icon{transform:rotate(90deg)}.replay-page .replay-real__audit-filters{flex-wrap:wrap;align-items:end;gap:8px;margin-top:15px;display:flex}.replay-page .replay-real__audit-filters label{gap:4px;display:grid}.replay-page .replay-real__audit-filters label>span{color:var(--theme-text-faint);font-size:10px;font-weight:700}.replay-page .replay-real__audit-filters select{border-color:var(--theme-border);width:156px;height:32px;color:var(--theme-text);background:var(--theme-surface-raised);border-radius:6px;padding:0 28px 0 9px;font-size:11px}.replay-page .replay-real__filter-toggle{border:1px solid var(--theme-border);min-height:32px;color:var(--theme-text-muted);background:var(--theme-surface-raised);border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:11px;display:inline-flex}.replay-page .replay-real__filter-toggle:hover,.replay-page .replay-real__filter-toggle.is-active{border-color:var(--theme-accent-border);color:var(--theme-link);background:var(--theme-accent-soft)}.replay-page .replay-real__filter-reset{min-height:32px;color:var(--theme-link);padding:0 4px;font-size:11px}.replay-page .replay-real__audit-count{color:var(--theme-text-faint);font-variant-numeric:tabular-nums;margin-left:auto;padding-bottom:8px;font-size:10px}.replay-page .replay-real__audit-empty{border:1px dashed var(--theme-border);color:var(--theme-text-muted);background:var(--theme-surface-subtle);text-align:center;border-radius:7px;margin-top:16px;padding:18px;font-size:12px}.replay-page .replay-real__audit .replay-real__stage-group{margin-top:20px}.replay-page .replay-real__audit-event{border:1px solid var(--theme-border-subtle);background:var(--theme-surface-raised);border-radius:7px}.replay-page .replay-real__audit-event.is-failed{border-color:color-mix(in srgb, var(--theme-status-danger) 32%, var(--theme-border))}.replay-page .replay-real__audit-event.is-selected{border-color:var(--theme-accent-border)}.replay-page .replay-real__audit-summary{cursor:pointer;grid-template-columns:8px max-content max-content max-content minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:40px;padding:9px 11px;list-style:none;display:grid}.replay-page .replay-real__audit-summary::-webkit-details-marker{display:none}.replay-page .replay-real__audit-summary:hover{background:var(--theme-surface-hover)}.replay-page .replay-real__audit-event .replay-real__meta,.replay-page .replay-real__audit-event .replay-real__legacy-summary,.replay-page .replay-real__audit-event .replay-real__fail{margin-right:11px}.replay-page .replay-real__audit-event .replay-real__meta{border-top:1px solid var(--theme-border-subtle);margin-left:11px;padding:7px 0 0}.replay-page .replay-real__audit-event .replay-real__legacy-summary{color:var(--theme-text-muted);margin-bottom:0;margin-left:11px;font-size:11px;line-height:17px}.replay-page .replay-real__audit-event .replay-real__fail{border-left:0;border:1px solid color-mix(in srgb, var(--theme-status-danger) 30%, var(--theme-border));background:color-mix(in srgb, var(--theme-status-danger) 7%, var(--theme-surface-base));border-radius:6px;margin-bottom:11px;margin-left:11px}.replay-page .replay-chip--manual{color:var(--theme-link);border-color:var(--theme-accent-border);background:var(--theme-accent-soft)}[data-theme=dark] .replay-page .replay-real__decision-signal.is-failed,[data-theme=dark] .replay-page .replay-real__audit-event .replay-real__fail{background:color-mix(in srgb, var(--theme-status-danger) 14%, var(--theme-surface-base))}[data-theme=dark] .replay-page .replay-real__failure,[data-theme=dark] .replay-page .replay-real__ev.is-failed{border-color:color-mix(in srgb, var(--theme-status-danger) 35%, var(--theme-border));background:color-mix(in srgb, var(--theme-status-danger) 12%, var(--theme-surface-base))}@media (width<=960px){.replay-page .replay-real__stage-row{grid-template-columns:8px minmax(96px,.8fr) minmax(68px,.5fr) minmax(0,1.55fr) 80px 16px}.replay-page .replay-real__stage-count{display:none}.replay-page .replay-real__metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.replay-page .replay-real__overview-shell,.replay-page .replay-real__audit{padding:16px}.replay-page .replay-real__decision,.replay-page .replay-real__section-head,.replay-page .replay-real__audit-head{flex-direction:column;align-items:stretch}.replay-page .replay-real__decision-actions,.replay-page .replay-real__audit-actions{justify-content:stretch}.replay-page .replay-real__decision-actions .button,.replay-page .replay-real__audit-actions .button{flex:156px;justify-content:center}.replay-page .replay-real__metric-line{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-page .replay-real__metric-line div:nth-child(2){border-right:0}.replay-page .replay-real__metric-line div:nth-child(-n+2){border-bottom:1px solid var(--theme-border-subtle)}.replay-page .replay-real__test-conclusion{grid-template-columns:minmax(0,1fr);gap:8px}.replay-page .replay-real__test-conclusion>p{white-space:normal}.replay-page .replay-real__test-conclusion .button{justify-self:start}.replay-page .replay-real__section-head>span{display:none}.replay-page .replay-real__stage-row{grid-template-columns:8px minmax(0,1fr) max-content 16px;gap:8px;min-height:58px}.replay-page .replay-real__stage-conclusion{grid-area:2/2}.replay-page .replay-real__stage-evidence{white-space:nowrap;grid-area:3/2/auto/-1}.replay-page .replay-real__stage-time{grid-area:1/3}.replay-page .replay-real__stage-arrow{grid-area:1/4}.replay-page .replay-real__metadata-grid{grid-template-columns:minmax(0,1fr)}.replay-page .replay-real__audit-count{width:100%;margin-left:0;padding:2px 0 0}.replay-page .replay-real__audit-summary{grid-template-columns:8px max-content minmax(0,1fr) 16px}.replay-page .replay-real__audit-summary .replay-real__type,.replay-page .replay-real__audit-summary .replay-chip--manual,.replay-page .replay-real__audit-summary .replay-chip--demo,.replay-page .replay-real__audit-summary .replay-real__msg{grid-column:2/-1}.task-detail .detail-grid{grid-template-columns:minmax(0,1fr)}.task-detail .detail-column--context{display:block}.task-detail .detail-column--context .detail-section{border-bottom:1px solid var(--panel-border-soft)}.task-detail .detail-column--context .detail-section:last-child{border-bottom:0}}.task-detail .task-command{border:1px solid var(--task-border);background:var(--task-surface);box-shadow:var(--task-shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(286px,356px);gap:18px;margin-bottom:14px;padding:18px;display:grid}.task-detail .task-command__main,.task-detail .task-command__side,.task-detail .task-command__meta{min-width:0}.task-detail .task-command__identity{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.task-detail .task-command__id{color:var(--task-faint);font-size:11px;font-weight:700}.task-detail .task-command__repo{color:var(--task-muted);font-size:12px;font-weight:600}.task-detail .task-command h2{max-width:24em;color:var(--task-text);margin:10px 0 0;font-size:26px;line-height:32px}.task-detail .task-command__verdict{border:1px solid var(--task-border);background:var(--task-surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:16px;margin-top:16px;padding:14px;display:grid}.task-detail .task-command__verdict strong{color:var(--task-text);font-size:15px;line-height:21px;display:block}.task-detail .task-command__verdict p{max-width:68ch;color:var(--task-muted);margin-top:6px;font-size:12px;line-height:19px}.task-detail .task-command__bullets{gap:7px;margin:0;padding:0;list-style:none;display:grid}.task-detail .task-command__bullets li{color:var(--task-text);padding-left:12px;font-size:12px;line-height:18px;position:relative}.task-detail .task-command__bullets li:before{background:var(--task-accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.task-detail .task-command__side{align-content:start;gap:12px;display:grid}.task-detail .task-command .task-detail__actions{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:8px;padding:0;display:grid}.task-detail .task-command .task-detail__actions .button{width:100%;height:40px}.task-detail .task-command__signals,.task-detail .task-command__evidence,.task-detail .task-detail__facts{gap:8px;margin:0;display:grid}.task-detail .task-command__signals{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail .task-command__signals div,.task-detail .task-command__evidence div,.task-detail .task-detail__facts div{border:1px solid var(--task-border);background:var(--task-surface-muted);border-radius:7px;min-width:0;padding:9px 10px}.task-detail .task-command__signals dt,.task-detail .task-command__evidence dt,.task-detail .task-detail__facts dt{color:var(--task-faint);font-size:10px;line-height:14px}.task-detail .task-command__signals dd,.task-detail .task-command__evidence dd,.task-detail .task-detail__facts dd{color:var(--task-text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:700;line-height:17px;overflow:hidden}.task-detail .task-command__meta{border-top:1px solid var(--task-border-soft);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:14px;display:grid}.task-detail .task-command__meta .task-detail__facts{grid-template-columns:repeat(6,minmax(0,1fr))}.task-detail .task-detail__sources{justify-content:flex-end;margin-top:0}.task-detail .task-detail__source{border:1px solid var(--task-border);background:var(--task-surface-muted);border-radius:999px;padding:5px 8px}.task-detail .task-detail__source em{color:var(--task-faint)}.task-detail .task-detail__source a{color:var(--task-accent)}.task-detail .task-detail__workflow{background:var(--task-surface);border-color:var(--task-border);box-shadow:none;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:14px;margin:0 0 14px;padding:13px 14px;display:grid}.task-detail .task-detail__workflow-head{grid-column:1/-1;margin-bottom:0}.task-detail .task-detail__workflow-head h3{color:var(--task-text);margin-top:0;font-size:13px}.task-detail .task-detail__workflow-note{border-color:var(--task-border);color:var(--task-muted);background:var(--task-surface-muted)}.task-detail .task-command__evidence{grid-template-columns:repeat(3,minmax(0,1fr))}.task-detail .phase-rail{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.task-detail .phase-rail span{border-radius:7px;min-width:78px;height:32px;font-size:11px}.task-detail .detail-grid{grid-template-columns:minmax(0,1.48fr) minmax(286px,.72fr);gap:16px}.task-detail .detail-column{border:1px solid var(--task-border);background:var(--task-surface);box-shadow:none;border-radius:8px;gap:14px}.task-detail .detail-column>.detail-section{border:0;border-bottom:1px solid var(--task-border);background:0 0;border-radius:0}.task-detail .detail-column>.detail-section:last-child{border-bottom:0}.task-detail .detail-section--issue{order:1}.task-detail .detail-section--analysis{order:0}.task-detail .question-panel{order:2}.task-detail .plan-panel{order:3}.task-detail .detail-section header h3{color:var(--task-text);font-size:14px;line-height:20px}.task-detail .issue-title{max-width:70ch;color:var(--task-text);font-size:14px;line-height:22px}.task-detail .decision-summary{border-color:var(--task-border);background:var(--task-surface-subtle)}.task-detail .analysis-points{grid-template-columns:repeat(3,minmax(0,1fr))}.task-detail .analysis-points span,.task-detail .compact-dl div,.task-detail .artifact-links a,.task-detail .artifact-links button,.task-detail .context-list li{border-color:var(--task-border);background:var(--task-surface-muted)}.task-detail .detail-column--context{max-height:none;position:static;overflow:visible}.task-detail .detail-column--context::-webkit-scrollbar{width:9px}.task-detail .detail-column--context::-webkit-scrollbar-thumb{border:2px solid var(--task-surface);background:var(--task-border);border-radius:999px}.task-detail .detail-column--context>.detail-section{border-bottom:1px solid var(--task-border)}.task-detail .detail-column--context .context-list{max-height:none}.task-detail .mini-timeline{gap:8px}.task-detail .mini-timeline li{color:var(--task-muted);grid-template-columns:10px minmax(0,1fr) auto}.task-detail .mini-timeline span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-detail .artifact-links{gap:7px}@media (width<=1280px){.task-detail .task-command,.task-detail .task-command__meta{grid-template-columns:minmax(0,1fr)}.task-detail .task-command__meta .task-detail__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.task-detail .task-detail__sources{justify-content:flex-start}.task-detail .task-detail__workflow{grid-template-columns:minmax(0,1fr)}.task-detail .detail-column--context{max-height:none;position:static;overflow:visible}}.diff-review-console{border:1px solid var(--theme-border);background:var(--theme-surface-base);box-shadow:var(--theme-card-shadow);border-radius:8px;margin-bottom:16px;overflow:hidden}.diff-review-decision{justify-content:space-between;align-items:center;gap:20px;padding:16px 18px 12px;display:flex}.diff-review-decision__main{align-items:flex-start;gap:11px;min-width:0;display:flex}.diff-review-decision__icon{width:34px;height:34px;color:var(--theme-status-warning);background:var(--theme-warning-surface);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.diff-review-decision__icon.is-ready{color:var(--theme-status-success);background:var(--theme-success-surface)}.diff-review-decision__icon.is-blocked{color:var(--theme-status-danger);background:var(--theme-warning-read-surface)}.diff-review-decision h2{color:var(--theme-text-heading);margin:0;font-size:17px;line-height:23px}.diff-review-decision p,.pr-panel__head p{max-width:72ch;color:var(--theme-text-muted);margin:3px 0 0;font-size:12px;line-height:18px}.diff-review-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.diff-review-signals{min-height:34px;color:var(--theme-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:0;padding:0 18px 11px 63px;font-size:11px;display:flex}.diff-review-signals span{border-right:1px solid var(--theme-border-subtle);white-space:nowrap;align-items:center;gap:5px;min-height:22px;padding:0 9px;display:inline-flex}.diff-review-signals span:first-child{padding-left:0}.diff-review-signals span:last-child{border-right:0}.diff-review-signals .is-ready{color:var(--theme-status-success);font-weight:700}.diff-review-signals .is-blocked{color:var(--theme-status-danger);font-weight:700}.diff-review-tabs{border-top:1px solid var(--theme-border-subtle);border-bottom:1px solid var(--theme-border);background:var(--theme-surface-subtle);align-items:flex-end;gap:20px;min-height:43px;padding:0 18px;display:flex;overflow-x:auto}.diff-review-tabs button{min-height:42px;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 1px;font-size:12px;font-weight:650;position:relative}.diff-review-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.diff-review-tabs button:hover{color:var(--theme-text-heading)}.diff-review-tabs button.is-active{color:var(--theme-link)}.diff-review-tabs button.is-active:after{background:var(--theme-link)}.diff-review-tabs button:focus-visible,.pr-field__toggle:focus-visible{outline:2px solid var(--theme-accent-border);outline-offset:2px}.diff-review-panel{min-height:154px;color:var(--theme-text);background:var(--theme-surface-base)}.diff-review-panel:focus-visible{outline:2px solid var(--theme-accent-border);outline-offset:-3px}.diff-review-findings{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:16px 18px;list-style:none;display:grid}.diff-review-findings li{border-right:1px solid var(--theme-border-subtle);min-width:0;padding:0 18px}.diff-review-findings li:first-child{padding-left:0}.diff-review-findings li:last-child{border-right:0;padding-right:0}.diff-review-findings strong{color:var(--theme-text-heading);margin-bottom:5px;font-size:12px;display:block}.diff-review-findings p{color:var(--theme-text-muted);margin:0;font-size:12px;line-height:19px}.diff-review-next{border-top:1px solid var(--theme-border-subtle);min-height:44px;color:var(--theme-text-muted);background:var(--theme-surface-subtle);grid-template-columns:20px max-content max-content minmax(0,1fr);align-items:center;gap:8px;padding:9px 18px;font-size:11px;display:grid}.diff-review-next svg{color:var(--theme-link)}.diff-review-next strong{color:var(--theme-text-heading);font-size:12px}.diff-review-next p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 0 0 4px;overflow:hidden}.diff-review-panel .pr-panel,.diff-review-panel .test-run-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.diff-review-panel .pr-panel__head,.diff-review-panel .test-run-panel__head{border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-surface-base);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.diff-review-panel .pr-panel__head h2,.diff-review-panel .test-run-panel__head h2{color:var(--theme-text-heading);margin:0;font-size:14px;line-height:20px}.diff-review-panel .pr-panel__empty,.diff-review-panel .test-run-panel__empty,.diff-review-empty{color:var(--theme-text-muted);margin:0;padding:18px;font-size:12px;line-height:19px}.diff-review-panel .pr-panel__history{padding:12px 18px 0}.diff-review-panel .pr-panel__stale-hint{color:var(--theme-status-warning);padding:10px 18px 0}.diff-review-panel .pr-field{border-bottom:1px solid var(--theme-border-subtle);margin:0 18px;padding:14px 0}.diff-review-panel .pr-field:last-child{border-bottom:0}.pr-field>header h3,.diff-audit-block h3{color:var(--theme-text-heading);margin:0 0 7px;font-size:12px;line-height:18px}.pr-field__body,.diff-audit-block pre{color:var(--theme-text);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;margin:0;font-family:inherit;font-size:12px;line-height:20px;overflow:auto}.pr-field__body.is-collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pr-field__toggle{color:var(--theme-link);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:11px;font-weight:650}.pr-field__toggle:hover{color:var(--theme-link-hover)}.diff-review-panel .test-run+.test-run{border-top-color:var(--theme-border-subtle)}.diff-review-panel .test-run details>summary,.diff-review-panel .test-run details[open]>summary{color:var(--theme-text);background:0 0}.diff-review-panel .test-run details[open]>summary{background:var(--theme-surface-subtle)}.diff-review-panel .test-run__attempt{color:var(--theme-text-heading)}.diff-review-panel .test-run__meta{color:var(--theme-text-faint)}.diff-audit-strip{border-bottom:1px solid var(--theme-border-subtle);align-items:stretch;margin:0;padding:0 18px;display:flex;overflow-x:auto}.diff-audit-strip div{border-right:1px solid var(--theme-border-subtle);min-width:max-content;padding:11px 14px}.diff-audit-strip div:first-child{padding-left:0}.diff-audit-strip div:last-child{border-right:0}.diff-audit-strip dt{color:var(--theme-text-faint);font-size:10px;line-height:14px}.diff-audit-strip dd{color:var(--theme-text);margin:2px 0 0;font-size:11px;line-height:16px}.diff-artifact-note{border:1px solid var(--theme-border);color:var(--theme-status-success);background:var(--theme-success-surface);border-radius:6px;grid-template-columns:20px minmax(0,1fr);gap:9px;margin:14px 18px 0;padding:10px 12px;display:grid}.diff-artifact-note.is-warning{border-color:var(--theme-warning-border);color:var(--theme-warning-text);background:var(--theme-warning-surface)}.diff-artifact-note strong{color:inherit;font-size:12px;line-height:18px;display:block}.diff-artifact-note p{color:var(--theme-text-muted);margin:3px 0 0;font-size:11px;line-height:17px}.diff-audit-block{border-bottom:1px solid var(--theme-border-subtle);margin:0 18px;padding:14px 0}.diff-audit-block:last-child{border-bottom:0}.diff-audit-block pre{max-height:180px}.diff-workspace{scroll-margin-top:18px}@media (width<=960px){.diff-review-decision{flex-direction:column;align-items:flex-start}.diff-review-actions{justify-content:flex-start}.diff-review-signals{padding-left:18px}.diff-review-findings{grid-template-columns:minmax(0,1fr);gap:12px}.diff-review-findings li,.diff-review-findings li:first-child,.diff-review-findings li:last-child{border-right:0;border-bottom:1px solid var(--theme-border-subtle);padding:0 0 12px}.diff-review-findings li:last-child{border-bottom:0;padding-bottom:0}.diff-review-next{grid-template-columns:20px max-content minmax(0,1fr)}.diff-review-next p{white-space:normal;grid-column:2/-1;margin-left:0}}@media (width<=680px){.diff-review-decision,.diff-review-panel .pr-panel__head,.diff-review-panel .test-run-panel__head{padding:14px}.diff-review-panel .pr-panel__head,.diff-review-panel .test-run-panel__head{flex-direction:column;align-items:flex-start}.diff-review-actions,.pr-panel__actions{width:100%}.diff-review-actions .button{flex:auto}.diff-review-signals{padding:0 14px 10px}.diff-review-signals span{padding:0 7px}.diff-review-tabs{gap:16px;padding:0 14px}.diff-review-findings,.diff-review-next{padding-left:14px;padding-right:14px}.diff-review-panel .pr-field,.diff-audit-block{margin-left:14px;margin-right:14px}.diff-audit-strip{padding:0 14px}.diff-artifact-note{margin-left:14px;margin-right:14px}}@media (width<=980px){.task-detail .detail-grid,.task-detail .task-command__verdict,.task-detail .analysis-points{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.task-detail .task-command{padding:14px}.task-detail .task-command h2{font-size:20px;line-height:26px}.task-detail .task-command__signals,.task-detail .task-command__evidence,.task-detail .task-command__meta .task-detail__facts{grid-template-columns:minmax(0,1fr)}.task-detail .phase-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail .phase-rail i{display:none}}@media (width>=961px){.side-nav{overflow:hidden}.side-nav.side-nav--account-open{z-index:60;overflow:visible}.side-nav>.nav-list{scrollbar-gutter:stable;flex:auto;align-content:start;min-height:0;padding:0 3px 8px 2px;overflow:hidden auto}.side-nav__account{z-index:20;background:inherit;flex:none}}@media (width<=960px){.side-nav>.nav-list{flex:none;min-height:0;padding:0;overflow:visible}}.tenant-chip[data-v-e9c9a960]{flex:none;min-width:0;display:inline-flex;position:relative}.tenant-chip__button[data-v-e9c9a960]{border-color:var(--panel-border);width:172px;min-width:0;height:40px;color:var(--text-strong);background:var(--control-bg,var(--panel-bg));box-shadow:inset 0 1px 0 #ffffffb3, var(--shadow-sm);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 8px;line-height:normal;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:flex}.tenant-chip__button[data-v-e9c9a960]:hover,.tenant-chip__button.is-open[data-v-e9c9a960]{background:var(--surface-hover,var(--panel-bg));box-shadow:0 0 0 3px #1cc4bd1a, var(--shadow-sm);border-color:#78b9b8}.tenant-chip__button[data-v-e9c9a960]:active{transform:translateY(1px)}.tenant-chip__button[data-v-e9c9a960]:focus-visible,.tenant-chip__menu-item[data-v-e9c9a960]:focus-visible{outline:0;box-shadow:0 0 0 3px #1cc4bd38}.tenant-chip__button.is-busy[data-v-e9c9a960]{cursor:wait}.tenant-chip__button-icon[data-v-e9c9a960],.tenant-chip__menu-icon[data-v-e9c9a960],.tenant-chip__menu-item-avatar[data-v-e9c9a960]{flex:none;justify-content:center;align-items:center;display:inline-flex}.tenant-chip__button-icon[data-v-e9c9a960]{color:#149b96;background:#1cc4bd1a;border:1px solid #1cc4bd47;border-radius:8px;width:26px;height:26px}.tenant-chip__button-copy[data-v-e9c9a960]{flex:auto;grid-template-rows:auto auto;align-content:center;gap:1px;min-width:0;display:grid}.tenant-chip__button-copy strong[data-v-e9c9a960],.tenant-chip__button-copy small[data-v-e9c9a960],.tenant-chip__menu-item-name strong[data-v-e9c9a960],.tenant-chip__menu-item-name small[data-v-e9c9a960]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-chip__button-copy strong[data-v-e9c9a960],.tenant-chip__button-copy small[data-v-e9c9a960]{min-width:0;display:block}.tenant-chip__button-copy strong[data-v-e9c9a960]{color:var(--text-strong);font-size:12px;font-weight:700;line-height:16px}.tenant-chip__button-copy small[data-v-e9c9a960]{color:#a3b0c2;font-size:10px;line-height:13px}.tenant-chip__button-dot[data-v-e9c9a960]{border:1px solid var(--panel-bg);background:#39c78a;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 2px #39c78a1f}.tenant-chip__button-dot.is-pending[data-v-e9c9a960]{background:#d99827;box-shadow:0 0 0 2px #d9982724}.tenant-chip__button-dot.is-inactive[data-v-e9c9a960]{background:#9aa7b8;box-shadow:0 0 0 2px #9aa7b824}.tenant-chip__button-chevron[data-v-e9c9a960]{color:var(--text-faint);flex:none;transition:color .18s,transform .22s cubic-bezier(.16,1,.3,1)}.tenant-chip__button.is-open .tenant-chip__button-chevron[data-v-e9c9a960]{color:#149b96;transform:rotate(180deg)}.tenant-chip__menu[data-v-e9c9a960]{z-index:160;border:1px solid color-mix(in srgb, var(--panel-border) 82%, #1cc4bd2e);background:var(--panel-bg);transform-origin:100% 0;border-radius:14px;width:min(320px,100vw - 24px);min-width:0;max-height:min(420px,100vh - 88px);padding:6px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 20px 44px #00000047,0 4px 12px #0000001f}.tenant-chip__menu-header[data-v-e9c9a960]{border-bottom:1px solid var(--panel-border-soft);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:4px 8px 12px;display:flex}.tenant-chip__menu-heading[data-v-e9c9a960]{align-items:center;gap:9px;min-width:0;display:flex}.tenant-chip__menu-icon[data-v-e9c9a960]{color:#149b96;background:#1cc4bd1a;border:1px solid #1cc4bd47;border-radius:8px;width:30px;height:30px}.tenant-chip__menu-heading>span[data-v-e9c9a960]:last-child{gap:2px;min-width:0;display:grid}.tenant-chip__menu-header strong[data-v-e9c9a960]{color:var(--text-strong);font-size:13px;line-height:18px}.tenant-chip__menu-header small[data-v-e9c9a960]{color:var(--text-faint);opacity:1;font-size:10px;line-height:14px}.tenant-chip__menu-count[data-v-e9c9a960]{border:1px solid var(--panel-border-soft);min-height:22px;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.tenant-chip__empty[data-v-e9c9a960]{min-height:112px;color:var(--text-faint);text-align:center;place-items:center;gap:7px;padding:18px 12px;font-size:11px;display:grid}.tenant-chip__empty svg[data-v-e9c9a960]{color:var(--text-soft)}.tenant-chip__menu-item[data-v-e9c9a960]{width:100%;min-height:56px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;transition:background-color .18s,border-color .18s,transform .18s,opacity .18s;display:grid}.tenant-chip__menu-item[data-v-e9c9a960]:hover:not(:disabled),.tenant-chip__menu-item.is-active[data-v-e9c9a960]{background:#1cc4bd0e;border-color:#1cc4bd2e}.tenant-chip__menu-item[data-v-e9c9a960]:hover:not(:disabled){transform:translateY(-1px)}.tenant-chip__menu-item[data-v-e9c9a960]:disabled{cursor:wait;opacity:.78}.tenant-chip__menu-item-avatar[data-v-e9c9a960]{border:1px solid var(--panel-border);width:32px;height:32px;color:var(--text-base);background:var(--surface-subtle,var(--panel-bg));border-radius:9px;font-size:12px;font-weight:800;transition:color .18s,border-color .18s,background-color .18s}.tenant-chip__menu-item.is-active .tenant-chip__menu-item-avatar[data-v-e9c9a960],.tenant-chip__menu-item:hover:not(:disabled) .tenant-chip__menu-item-avatar[data-v-e9c9a960]{color:#149b96;background:#1cc4bd17;border-color:#1cc4bd47}.tenant-chip__menu-item-name[data-v-e9c9a960]{gap:3px;min-width:0;display:grid}.tenant-chip__menu-item-name strong[data-v-e9c9a960]{color:var(--text-strong);font-size:12px;line-height:17px}.tenant-chip__menu-item-name small[data-v-e9c9a960]{color:var(--text-faint);font-size:10px;line-height:14px}.tenant-chip__menu-item-state[data-v-e9c9a960]{color:#21b879;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.tenant-chip__menu-item-state i[data-v-e9c9a960]{border:1px solid var(--panel-border);background:var(--text-faint);border-radius:50%;width:6px;height:6px}.tenant-chip-pop-enter-active[data-v-e9c9a960],.tenant-chip-pop-leave-active[data-v-e9c9a960]{transition:opacity .2s,transform .24s cubic-bezier(.16,1,.3,1),filter .2s}.tenant-chip-pop-enter-from[data-v-e9c9a960],.tenant-chip-pop-leave-to[data-v-e9c9a960]{opacity:0;filter:blur(2px);transform:translateY(-7px)scale(.97)}@media (width<=720px){.tenant-chip__button[data-v-e9c9a960]{justify-content:center;width:42px;min-width:0;padding:0}.tenant-chip__button-copy[data-v-e9c9a960],.tenant-chip__button-dot[data-v-e9c9a960],.tenant-chip__button-chevron[data-v-e9c9a960]{display:none}.tenant-chip__menu[data-v-e9c9a960]{transform-origin:0 100%;width:min(310px,100vw - 24px);inset:auto auto calc(100% + 12px) 0}}.view-enter-active{transition:opacity .22s ease-out,transform .22s ease-out}.view-leave-active{transition:opacity .14s ease-in}.view-enter-from{opacity:0;transform:translateY(12px)}.view-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.view-enter-active,.view-leave-active{transition:none}}
