:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);box-sizing:border-box;border-radius:var(--el-alert-border-radius-base);background-color:var(--el-color-white);opacity:1;transition:opacity var(--el-transition-duration-fast);align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-primary)}.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{flex-direction:column;gap:4px;display:flex}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size);margin-right:8px}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size);margin-right:12px}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{font-size:var(--el-alert-close-font-size);opacity:1;cursor:pointer;position:absolute;top:12px;right:16px}.el-alert .el-alert__close-btn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-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-popup-parent--hidden,.el-overlay.is-drawer{overflow:hidden}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);--el-drawer-dragger-size:8px;box-sizing:border-box;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);transition:all var(--el-transition-duration);flex-direction:column;display:flex;position:absolute}.el-drawer .rtl,.el-drawer .ltr,.el-drawer .ttb,.el-drawer .btt{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{color:var(--el-text-color-primary);padding:var(--el-drawer-padding-primary);align-items:center;margin-bottom:32px;padding-bottom:0;display:flex;overflow:hidden}.el-drawer__header>:first-child{flex:1}.el-drawer__title{line-height:inherit;flex:1;margin:0;font-size:16px}.el-drawer__footer{padding:var(--el-drawer-padding-primary);text-align:right;padding-top:10px;overflow:hidden}.el-drawer__close-btn{cursor:pointer;font-size:var(--el-font-size-extra-large);color:inherit;background-color:#0000;border:none;outline:none;display:inline-flex}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{padding:var(--el-drawer-padding-primary);flex:1;overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{-webkit-user-select:none;user-select:none;background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:before{content:"";background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{height:100%;width:var(--el-drawer-dragger-size);cursor:ew-resize;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{width:3px;top:0;bottom:0}.el-drawer.ttb,.el-drawer.btt{width:100%;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger,.el-drawer.btt>.el-drawer__dragger{width:100%;height:var(--el-drawer-dragger-size);cursor:ns-resize;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger:before,.el-drawer.btt>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-modal-drawer.is-penetrable{pointer-events:none}.el-modal-drawer.is-penetrable .el-drawer{pointer-events:auto}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-from,.el-drawer-fade-enter-active,.el-drawer-fade-enter-to,.el-drawer-fade-leave-from,.el-drawer-fade-leave-active,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:#0000!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;inset:0;overflow:auto}.el-overlay .el-overlay-root{height:0}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.business-page-heading[data-v-2e771e74]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.business-page-copy[data-v-2e771e74]{min-width:0}.business-page-copy h1[data-v-2e771e74]{margin:0;font-size:26px;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.business-page-copy p[data-v-2e771e74]{margin:8px 0 0;color:var(--portal-muted);font-size:13px;line-height:1.7}.business-page-actions[data-v-2e771e74]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex-shrink:0;gap:8px;max-width:100%}@media(max-width:900px){.business-page-heading[data-v-2e771e74]{flex-wrap:wrap}.business-page-actions[data-v-2e771e74]{justify-content:flex-start}}@media(max-width:760px){.business-page-copy h1[data-v-2e771e74]{font-size:24px}}.loading-state[data-v-97c0b9ce]{display:flex;align-items:center;justify-content:center;min-height:128px;color:var(--green)}.loading-state.compact[data-v-97c0b9ce]{display:inline-flex;min-height:32px;vertical-align:middle}.loading-dots[data-v-97c0b9ce]{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:40px;height:24px}.loading-dots i[data-v-97c0b9ce]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:loading-dot-bounce-97c0b9ce 1.2s ease-in-out infinite}.loading-dots i[data-v-97c0b9ce]:nth-child(2){animation-delay:.16s}.loading-dots i[data-v-97c0b9ce]:nth-child(3){animation-delay:.32s}@keyframes loading-dot-bounce-97c0b9ce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}@media(prefers-reduced-motion:reduce){.loading-dots i[data-v-97c0b9ce]{animation:none;opacity:.7}}.page-loading[data-v-8520424b]{min-height:180px}.page-body[data-v-8520424b]{display:contents}.collection-status[data-v-3d87ea4a]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:20px;border-top-color:var(--line);border-bottom-color:var(--line)}.collection-heading[data-v-3d87ea4a]{grid-column:1 / -1;min-height:28px}.collection-heading h3[data-v-3d87ea4a]{font-size:13px}.collection-heading .inventory-tool-button[data-v-3d87ea4a]{width:32px;height:32px;min-width:32px;min-height:32px;color:var(--muted)}.collection-status>.collection-error[data-v-3d87ea4a],.collection-status>.collection-empty[data-v-3d87ea4a]{grid-column:1 / -1;margin:0 0 10px}.collection-row[data-v-3d87ea4a]{display:block;min-width:0;padding:0 12px;border:1px solid #e2e8f0cc;border-radius:6px;background:#fff;font-size:12px}.collection-row+.collection-row[data-v-3d87ea4a]{padding-top:0}.collection-summary[data-v-3d87ea4a]{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:90px;padding:12px 0;cursor:pointer;list-style:none}.collection-summary[data-v-3d87ea4a]::-webkit-details-marker{display:none}.collection-summary[data-v-3d87ea4a]::marker{content:""}.collection-summary>strong[data-v-3d87ea4a]{grid-column:1;min-width:0;font-size:12px;overflow-wrap:anywhere}.collection-summary[data-v-3d87ea4a]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.collection-summary:hover>strong[data-v-3d87ea4a]{color:var(--green-dark)}.collection-freshness[data-v-3d87ea4a]{grid-column:1 / -1;grid-row:2;display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--green-dark)}.collection-freshness.warning[data-v-3d87ea4a]{color:var(--amber)}.collection-freshness.danger[data-v-3d87ea4a]{color:#b91c1c}.collection-freshness.unknown[data-v-3d87ea4a]{color:var(--muted)}.collection-dot[data-v-3d87ea4a]{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.collection-last-success[data-v-3d87ea4a]{grid-column:1 / -1;grid-row:3;display:flex;flex-wrap:wrap;gap:0 6px;min-width:0;color:var(--muted)}.collection-last-success time[data-v-3d87ea4a]{color:var(--ink-soft);font-variant-numeric:tabular-nums}.collection-chevron[data-v-3d87ea4a]{grid-column:2;grid-row:1;color:var(--muted);transition:transform .12s}.collection-row[open] .collection-chevron[data-v-3d87ea4a]{transform:rotate(90deg)}.collection-row[open][data-v-3d87ea4a]{grid-column:1 / -1}.collection-row[open] .collection-summary[data-v-3d87ea4a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 16px;min-height:44px}.collection-row[open] .collection-summary[data-v-3d87ea4a]>*{grid-row:1;grid-column:auto}.collection-row>.collection-expanded[data-v-3d87ea4a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,1.2fr);gap:18px;padding:4px 28px 16px 12px}.collection-expanded>div[data-v-3d87ea4a]{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.collection-expanded[data-v-3d87ea4a] .collection-task{min-height:60px}@media(max-width:1100px){.collection-status[data-v-3d87ea4a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.collection-status[data-v-3d87ea4a]{grid-template-columns:minmax(0,1fr)}.collection-summary[data-v-3d87ea4a],.collection-row[open] .collection-summary[data-v-3d87ea4a]{grid-template-columns:minmax(0,1fr) auto 16px;gap:2px 10px;min-height:62px;padding:9px 0}.collection-summary>strong[data-v-3d87ea4a],.collection-row[open] .collection-summary>strong[data-v-3d87ea4a]{grid-column:1 / 3;grid-row:1}.collection-freshness[data-v-3d87ea4a],.collection-row[open] .collection-freshness[data-v-3d87ea4a]{grid-column:1;grid-row:2}.collection-last-success[data-v-3d87ea4a],.collection-row[open] .collection-last-success[data-v-3d87ea4a]{grid-column:2;grid-row:2;justify-content:flex-end}.collection-chevron[data-v-3d87ea4a],.collection-row[open] .collection-chevron[data-v-3d87ea4a]{grid-column:3;grid-row:1 / 3}.collection-row>.collection-expanded[data-v-3d87ea4a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:4px 0 16px}.collection-expanded[data-v-3d87ea4a] .collection-task,.collection-permission[data-v-3d87ea4a]{grid-column:1 / -1}}.pod-diagnostics{min-width:0}.pod-heading,.pod-overview,.pod-container-title,.pod-event-title,.pod-log-meta,.pod-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.pod-heading{justify-content:space-between}.pod-heading h3{margin:0}.pod-heading>span,.pod-hint,.pod-container-title>span,.pod-read-actions>span,.pod-pagination,.pod-log-meta{color:var(--portal-muted);font-size:13px}.pod-sections{display:inline-flex;max-width:100%;gap:2px;padding:3px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;margin:12px 0}.pod-sections button{flex:1 0 auto;white-space:nowrap;min-height:44px;border:0;padding:0 16px;border-radius:5px;background:transparent;color:var(--portal-muted);font:inherit;font-size:13px;cursor:pointer}.pod-sections button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #0f172a14;color:#0f766e;font-weight:600}.pod-sections button:hover{background:var(--canvas)}.pod-controls{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.pod-controls label{display:flex;flex:1 1 140px;flex-direction:column;gap:6px;font-size:13px;min-width:0}.pod-controls select{width:100%;min-height:44px;padding:0 8px;font:inherit;color:var(--portal-text);background:var(--white);border:1px solid var(--portal-border);border-radius:4px}.pod-read-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 12px}.pod-read-actions:last-child{margin-bottom:0}.pod-read-empty{padding:12px;border:1px dashed #e2e8f0;border-radius:8px;background:#f8fafcb3}.pod-read-prompt{flex:1 1 200px;margin:0;font-size:12px;line-height:1.6;color:#475569}.pod-read-prompt span{display:block;color:#64748b;font-size:11px}.pod-read{min-height:44px;padding:8px 14px;border:1px solid #0f766e;border-radius:6px;background:#0f766e;color:#fff;flex-shrink:0;font:inherit;font-size:13px;cursor:pointer}.pod-read:hover:not(:disabled){background:#115e59;border-color:#115e59}.pod-read:disabled{opacity:.5;cursor:not-allowed}.pod-diagnostics .text-command{min-height:44px}.pod-diagnostics button:focus-visible,.pod-diagnostics select:focus-visible,.pod-diagnostics pre:focus-visible{outline:2px solid var(--green);outline-offset:2px}.pod-hint,.pod-message{line-height:1.6;margin:12px 0}.pod-message{padding-left:12px;border-left:3px solid var(--portal-border);font-size:14px}.pod-overview{padding:8px 0;font-size:14px}.pod-container{padding:12px 0;border-bottom:1px solid var(--portal-border)}.pod-container-title strong,.pod-image,.pod-events p{overflow-wrap:anywhere}.pod-image{font:12px/1.6 var(--font-mono, monospace);color:var(--portal-muted);margin:8px 0}.pod-diagnostics dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;font-size:13px}.pod-diagnostics dl>div{min-width:0}.pod-diagnostics dt{color:var(--portal-muted);font-size:12px}.pod-diagnostics dd{margin:4px 0 0;overflow-wrap:anywhere;font-family:var(--font-mono, monospace)}.pod-log-meta{justify-content:space-between}.pod-log-meta label{display:flex;gap:8px;align-items:center;min-height:44px}.pod-diagnostics pre{max-height:420px;max-width:100%;overflow:auto;padding:16px;margin:8px 0;background:var(--canvas);color:var(--portal-text);font:12px/1.7 var(--font-mono, monospace);tab-size:2;border:1px solid var(--portal-border)}.pod-diagnostics .pod-log-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.pod-events{list-style:none;padding:0;margin:0}.pod-events li{padding:16px 0;border-bottom:1px solid var(--portal-border)}.pod-event-title{font-size:13px;gap:8px 12px}.pod-event-title strong{font-size:14px}.pod-warning{color:var(--red)}.pod-events p{font-size:13px;line-height:1.6;margin:8px 0}.pod-pagination{justify-content:space-between;margin-top:12px}.pod-container:last-child{border-bottom:0;padding-bottom:0}.pod-events dl{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.pod-diagnostics dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pod-read-prompt{flex-basis:100%}.pod-read-empty .pod-read{margin-left:auto}.pod-sections button{padding-inline:12px}}.protection-support summary[data-v-4816af1a]{position:relative;padding-right:140px}.protection-support summary .protection-refresh[data-v-4816af1a]{position:absolute;top:0;right:0;margin:0}.vm-protection[data-v-4816af1a]{min-width:0}.protection-heading[data-v-4816af1a]{flex-wrap:nowrap;gap:12px;margin-bottom:12px}.protection-heading h3[data-v-4816af1a]{font-size:16px;line-height:24px}.protection-icon-button[data-v-4816af1a]{justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;color:var(--ink-soft)}.protection-icon-button[data-v-4816af1a]:hover:enabled{color:var(--green-dark);background:var(--surface-subtle)}.protection-result[data-v-4816af1a]{margin-bottom:18px;padding:12px 14px;border-left:3px solid #73818b;background:#f4f6f7}.protection-result[data-tone=success][data-v-4816af1a]{border-color:#59a77a;background:#edf7f0}.protection-result[data-tone=warning][data-v-4816af1a]{border-color:#c59a42;background:#fff8e8}.protection-result[data-tone=danger][data-v-4816af1a]{border-color:#c76c6c;background:#fdf0f0}.protection-state[data-v-4816af1a]{margin:0;font-size:14px;line-height:22px}.protection-explanation[data-v-4816af1a]{margin:4px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.protection-values[data-v-4816af1a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.protection-values>div[data-v-4816af1a]{min-width:0}.protection-values dd[data-v-4816af1a]{font-size:13px;line-height:1.6}.protection-deadline[data-v-4816af1a]{grid-column:1 / -1}.protection-next-step[data-v-4816af1a]{margin-top:16px}.protection-next-step h4[data-v-4816af1a]{margin:0 0 4px;font-size:13px}.protection-next-step p[data-v-4816af1a]{margin:0;font-size:13px;line-height:1.6}.protection-support[data-v-4816af1a]{margin-top:16px}.protection-support summary[data-v-4816af1a]{font-size:13px}.protection-support pre[data-v-4816af1a]{max-width:100%}.protection-boundary[data-v-4816af1a]{margin-top:12px;font-size:12px}@media(max-width:480px){.protection-values[data-v-4816af1a]{gap:14px 16px}}.power-schedules[data-v-d6a13977]{min-width:0;margin:0}.operation-section-heading[data-v-d6a13977]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.operation-section-heading h2[data-v-d6a13977]{margin:0;font-size:16px;line-height:1.5}.operation-hint[data-v-d6a13977]{margin:8px 0;color:var(--muted);font-size:12px;line-height:1.65}.power-schedules[data-v-d6a13977] .el-button{min-height:36px;font-size:13px}.power-schedules[data-v-d6a13977] .el-button>span{gap:6px}.power-schedule-forms[data-v-d6a13977]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 24px}.power-schedule-row[data-v-d6a13977]{min-width:0}.power-schedule-row+.power-schedule-row[data-v-d6a13977]{padding-left:24px;border-left:1px solid var(--line)}.power-schedule-row>label[data-v-d6a13977]:first-child{display:block;margin-bottom:10px;font-weight:600;font-size:14px}.power-schedule-fields[data-v-d6a13977]{display:flex;align-items:center;gap:16px}.power-schedule-row input[type=time][data-v-d6a13977]{width:124px;min-width:0;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;padding:8px 10px;min-height:44px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink)}.power-toggle[data-v-d6a13977]{display:flex;align-items:center;gap:8px;min-height:44px;flex-shrink:0;font-size:13px}.power-toggle input[data-v-d6a13977]{accent-color:var(--green);width:16px;height:16px;margin:0}.power-next-run[data-v-d6a13977]{display:block;min-height:20px;margin:7px 0 0;font-variant-numeric:tabular-nums}.power-history-grid[data-v-d6a13977]{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;border-top:1px solid var(--line);padding-top:20px}.power-history-grid>section[data-v-d6a13977]{min-width:0}.power-history-grid h3[data-v-d6a13977]{margin:0 0 8px;font-size:14px;line-height:1.5}.power-records[data-v-d6a13977]{list-style:none;padding:0;margin:0}.power-records>li[data-v-d6a13977]{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid var(--line)}.power-record-line[data-v-d6a13977]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:32px;font-size:12px}.power-record-time[data-v-d6a13977]{color:var(--ink-soft);font-variant-numeric:tabular-nums}.power-record-command[data-v-d6a13977]{flex-shrink:0}.power-record-status[data-v-d6a13977]{font-size:12px;font-weight:600}.power-record-value[data-v-d6a13977]{font-variant-numeric:tabular-nums}.power-record-line .power-record-action[data-v-d6a13977]{margin-left:auto;padding:5px 0;min-height:32px;font-size:12px}.power-record-reason[data-v-d6a13977]{color:var(--muted);font-size:12px;line-height:1.5}.power-records code[data-v-d6a13977]{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.power-schedule-row input[data-v-d6a13977]:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(max-width:900px){.power-history-grid[data-v-d6a13977]{grid-template-columns:1fr;gap:20px}}@media(max-width:700px){.power-schedule-forms[data-v-d6a13977]{grid-template-columns:1fr;gap:20px}.power-schedule-row+.power-schedule-row[data-v-d6a13977]{padding-left:0;border-left:0;padding-top:20px;border-top:1px solid var(--line)}.power-schedule-fields[data-v-d6a13977]{gap:12px}.power-schedule-fields[data-v-d6a13977] .el-button{margin-left:auto}.power-schedule-row input[type=time][data-v-d6a13977]{width:116px;flex-shrink:0}.power-schedules[data-v-d6a13977] .el-button{min-height:44px}}@media(max-width:380px){.power-schedule-fields[data-v-d6a13977]{gap:8px}.power-schedule-fields[data-v-d6a13977] .el-button{flex:0 0 44px;width:44px;padding:8px}.power-save-label[data-v-d6a13977]{display:none}.power-toggle[data-v-d6a13977]{gap:6px}}.vm-power[data-v-b887bcaf]{margin:16px 0}.vm-power-actions[data-v-b887bcaf],.vm-power-progress-heading[data-v-b887bcaf]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.vm-power-progress[data-v-b887bcaf]{border-left:2px solid var(--green);padding-left:16px;margin-top:20px}.vm-power-progress p[data-v-b887bcaf]{line-height:1.7}.vm-power-progress code[data-v-b887bcaf]{overflow-wrap:anywhere}.vm-power-schedules[data-v-b887bcaf]{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}summary[data-v-b887bcaf]{cursor:pointer;padding:6px 0}.home-sr-only[data-v-691cfbba]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.home-scope[data-v-691cfbba]{padding:0 0 14px}.home-scope label[data-v-691cfbba]{max-width:100%;gap:10px}.home-scope select[data-v-691cfbba],.home-project-name[data-v-691cfbba]{box-sizing:border-box;max-width:100%;min-height:34px;padding:5px 12px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);font-size:13px}.home-scope select[data-v-691cfbba]{padding-right:28px}.home-project-name[data-v-691cfbba]{display:inline-flex;align-items:center;min-width:0;white-space:normal;overflow-wrap:anywhere}.home-scope time[data-v-691cfbba]{font-variant-numeric:tabular-nums}.home-section[data-v-691cfbba]{margin-top:24px}.home-todos[data-v-691cfbba]{display:grid;gap:10px}.home-todos li[data-v-691cfbba]{grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e3e8ed;border-left:4px solid var(--blue);border-radius:8px;background:#f7fafc}.home-todos li[data-severity=critical][data-v-691cfbba]{border-color:#f0d9dd;border-left-color:#df5269;background:#fff8f8}.home-todos li[data-severity=warning][data-v-691cfbba]{border-color:#eadfca;border-left-color:#d49b31;background:#fffaf1}.home-todo-content[data-v-691cfbba]{min-width:0}.home-todo-identity[data-v-691cfbba]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.home-todo-identity strong[data-v-691cfbba]{font-size:14px}.home-todo-object[data-v-691cfbba]{color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.home-todo-identity code[data-v-691cfbba],.home-code[data-v-691cfbba]{box-sizing:border-box;max-width:100%;padding:2px 6px;border:1px solid var(--line);border-radius:4px;background:var(--surface-subtle);color:var(--ink-soft);font:12px/1.5 var(--font-mono, monospace);overflow-wrap:anywhere}.home-todos p[data-v-691cfbba]{margin-top:6px}.home-todos>li>a[data-v-691cfbba]{min-height:34px;white-space:nowrap}.home-severity[data-v-691cfbba]{border:1px solid transparent;font-weight:500}.home-severity.critical[data-v-691cfbba]{border-color:#efcbd1}.home-severity.warning[data-v-691cfbba]{border-color:#ead5b0}.home-columns[data-v-691cfbba]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:start}.home-vms[data-v-691cfbba]{display:grid;gap:10px}.home-vms li[data-v-691cfbba]{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.home-vm-heading[data-v-691cfbba]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.home-vm-heading a[data-v-691cfbba]{min-width:0;min-height:28px;flex:1 1 160px;align-items:center;color:var(--ink)}.home-vm-heading strong[data-v-691cfbba]{font-size:14px}.home-vm-id[data-v-691cfbba]{flex:0 0 auto}.home-vm-runtime[data-v-691cfbba]{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--ink-soft);font-size:12px}.home-vm-runtime>span[data-v-691cfbba]{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#8a949e}.home-vm-runtime[data-tone=success][data-v-691cfbba]{color:var(--green-dark)}.home-vm-runtime[data-tone=success]>span[data-v-691cfbba]{background:var(--green-dark)}.home-vm-connection[data-v-691cfbba]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.home-ip[data-v-691cfbba]{display:inline-flex;align-items:center;gap:8px;padding:3px 4px 3px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface-subtle)}.home-ip code[data-v-691cfbba]{font:12px/1.5 var(--font-mono, monospace);color:var(--ink)}.home-ip button[data-v-691cfbba]{display:inline-flex;justify-content:center;align-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:4px;color:var(--ink-soft);background:transparent;cursor:pointer}.home-ip button[data-v-691cfbba]:hover{color:var(--ink);background:#e6ebee}.home-ip button[data-v-691cfbba]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.home-vm-spec[data-v-691cfbba]{display:flex;flex-wrap:wrap;gap:6px}.home-activity[data-v-691cfbba]{list-style:none;margin:0;padding:0}.home-activity li[data-v-691cfbba]{position:relative;padding:0 0 0 22px;border:0}.home-activity li[data-v-691cfbba]:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:var(--line)}.home-activity li[data-v-691cfbba]:first-child:before{top:18px}.home-activity li[data-v-691cfbba]:last-child:before{bottom:calc(100% - 18px)}.home-activity li[data-v-691cfbba]:after{content:"";position:absolute;top:15px;left:1px;width:7px;height:7px;border-radius:50%;background:#8a949e;box-shadow:0 0 0 3px var(--surface)}.home-activity li[data-tone=success][data-v-691cfbba]:after{background:#278563}.home-activity li[data-tone=danger][data-v-691cfbba]:after{background:#d15469}.home-activity li[data-tone=warning][data-v-691cfbba]:after{background:#c68a24}.home-activity a[data-v-691cfbba]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-height:44px;padding:9px 0;color:var(--ink)}.home-activity-main[data-v-691cfbba]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;min-width:0}.home-activity-main strong[data-v-691cfbba]{min-width:0;font-size:13px;font-weight:500;overflow-wrap:anywhere}.home-activity-kind[data-v-691cfbba]{padding:1px 5px;border:1px solid var(--line);border-radius:4px;color:var(--ink-soft);background:var(--surface-subtle);font-size:12px;white-space:nowrap}.home-activity-result[data-v-691cfbba]{color:var(--ink-soft);font-size:12px}[data-tone=success] .home-activity-result[data-v-691cfbba]{color:#247154}[data-tone=danger] .home-activity-result[data-v-691cfbba]{color:#b63f52}[data-tone=warning] .home-activity-result[data-v-691cfbba]{color:#956219}.home-activity-when[data-v-691cfbba]{display:inline-flex;align-items:center;gap:6px;padding-top:2px;color:var(--ink-soft);white-space:nowrap;font:12px/1.5 var(--font-mono, monospace)}.home-copy-error[data-v-691cfbba]{color:var(--red);font-size:12px}@media(max-width:1023px){.home-columns[data-v-691cfbba]{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:760px){.home-scope label[data-v-691cfbba]{flex-wrap:wrap;width:auto}.home-scope select[data-v-691cfbba]{width:min(240px,100%);flex:initial}.home-todos li[data-v-691cfbba]{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}.home-todos>li>a[data-v-691cfbba]{min-height:36px;white-space:normal}.home-activity a[data-v-691cfbba]{grid-template-columns:minmax(0,1fr);gap:4px}.home-vms li[data-v-691cfbba]{padding:12px}}.vm-operation-record[data-v-06b089ae]{container-type:inline-size;min-width:0;margin:8px 0 12px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:13px}.record-create-facts[data-v-06b089ae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0}.record-create-facts dt[data-v-06b089ae]{font-size:11px;color:#94a3b8;margin-bottom:4px}.record-create-facts dd[data-v-06b089ae]{margin:0;font-size:12px;overflow-wrap:anywhere}.record-heading[data-v-06b089ae]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.record-summary[data-v-06b089ae]{flex:1 1 280px;min-width:0}.record-summary p[data-v-06b089ae]{margin:8px 0 4px}.record-state[data-v-06b089ae]{display:inline-flex;align-items:center;gap:6px;border-radius:16px;padding:4px 9px;font-weight:600;background:#eff6ff;color:#1d4ed8}.record-state[data-v-06b089ae]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.record-state[data-tone=success][data-v-06b089ae]{background:#ecfdf5;color:#047857}.record-state[data-tone=warning][data-v-06b089ae]{background:#fffbeb;color:#b45309}.record-reason[data-v-06b089ae],.record-evidence[data-v-06b089ae]{color:#64748b;font-size:12px;overflow-wrap:anywhere}.record-links[data-v-06b089ae]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 12px;max-width:100%}.record-links a[data-v-06b089ae]{color:#0f766e}.record-id[data-v-06b089ae]{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:11px}.record-id code[data-v-06b089ae]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-id button[data-v-06b089ae]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}.record-stepper[data-v-06b089ae]{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.record-stepper li[data-v-06b089ae]{min-width:0;border:1px solid #e2e8f0;border-radius:4px;padding:6px 10px;background:#fff}.record-stepper li span[data-v-06b089ae]{display:flex;align-items:center;justify-content:space-between;gap:3px;font-size:12px;font-weight:500}.record-stepper i[data-v-06b089ae]{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#94a3b8}.record-stepper [data-complete=true] i[data-v-06b089ae]{background:#059669}.record-stepper time[data-v-06b089ae]{display:block;margin-top:4px;color:#94a3b8;font:11px ui-monospace,monospace}.record-evidence[data-v-06b089ae]{margin:10px 0 0}@container (min-width: 450px){.record-stepper[data-v-06b089ae]{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 900px){.record-stepper[data-v-06b089ae]{grid-template-columns:repeat(7,minmax(0,1fr))}}.ssh-ui{color:var(--ink);line-height:1.6}.ssh-toolbar,.ssh-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ssh-toolbar{margin:16px 0}.ssh-toolbar label{display:flex;align-items:center;gap:12px}.ssh-toolbar select{min-height:44px;max-width:100%}.ssh-note{color:var(--ink-soft);font-size:13px}.ssh-key-list{padding:0;list-style:none;margin:20px 0}.ssh-key-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.ssh-key-list li>div{min-width:0;display:grid;gap:4px}.ssh-ui code,.ssh-connection code{overflow-wrap:anywhere}.ssh-key-list code{font-size:13px}.ssh-empty{padding:24px 0}.ssh-empty h2{font-size:16px;margin:0}.ssh-help{margin-top:24px}.ssh-ui summary,.ssh-connection summary{cursor:pointer;min-height:44px;padding:10px 0}.ssh-danger{color:var(--red)}.ssh-ui button,.ssh-connection button,.ssh-connection a,.ssh-dialog button{min-height:44px}.ssh-dialog{max-width:calc(100vw - 32px)}.ssh-dialog .el-dialog__headerbtn{border:0;background:transparent}.ssh-dialog .el-dialog__headerbtn:focus-visible{outline:2px solid var(--green);outline-offset:-4px}.ssh-form{display:grid;gap:16px}.ssh-form label{display:grid;gap:8px;font-weight:600}.ssh-form input,.ssh-form textarea{width:100%;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:10px 12px;color:var(--ink);background:var(--surface)}.ssh-form textarea{font-family:monospace;resize:vertical}.ssh-form p{margin:0}.ssh-actions{justify-content:flex-end}.ssh-revoke{background:var(--red)}.ssh-connection{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.ssh-connection h3{font-size:15px}.ssh-connection pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;background:var(--surface-subtle);padding:12px}.ssh-connection .ssh-actions{justify-content:flex-start}@media(max-width:600px){.ssh-toolbar label{width:100%}.ssh-toolbar select{flex:1;min-width:0}.ssh-form input,.ssh-form textarea{font-size:16px}}.ssh-ui .primary-button,.ssh-dialog .primary-button{background:var(--green-dark);color:var(--surface);border:1px solid var(--green-dark);border-radius:var(--radius-sm);padding:8px 16px;font:inherit;cursor:pointer}.ssh-dialog .ssh-revoke{background:var(--red);border-color:var(--red)}.ssh-ui .primary-button:disabled,.ssh-dialog .primary-button:disabled{opacity:.5;cursor:not-allowed}.ssh-form input,.ssh-form textarea{font-weight:400}.ssh-ui [role=alert],.ssh-dialog [role=alert]{color:var(--red)}.ssh-connection[data-v-b76aff11]{min-width:0;margin-top:0;padding-top:20px}.ssh-connection-heading[data-v-b76aff11]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ssh-connection-heading h3[data-v-b76aff11]{margin:0;font-size:16px;line-height:24px}.ssh-connection-heading a[data-v-b76aff11]{min-height:32px;flex-shrink:0}.ssh-connection-state[data-v-b76aff11]{margin:6px 0 12px;color:var(--ink-soft);font-size:13px;line-height:1.6}.ssh-connection-state[data-ready=true][data-v-b76aff11]{color:var(--green-dark)}.ssh-command[data-v-b76aff11]{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;background:var(--surface-subtle)}.ssh-command pre[data-v-b76aff11]{min-width:0;margin:0;padding:12px 14px;background:transparent;font-size:13px;line-height:1.6}.ssh-copy[data-v-b76aff11]{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ink-soft);cursor:pointer}.ssh-copy[data-v-b76aff11]:hover{color:var(--green-dark);background:var(--surface)}.ssh-copy[data-v-b76aff11]:focus-visible,.ssh-first-connection summary[data-v-b76aff11]:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.ssh-copy-status[data-v-b76aff11]{margin:8px 0 0;color:var(--ink-soft);font-size:12px}.ssh-first-connection[data-v-b76aff11]{margin-top:8px}.ssh-first-connection summary[data-v-b76aff11]{color:var(--ink-soft);font-size:13px}.ssh-first-connection p[data-v-b76aff11]{margin:0 0 8px;color:var(--ink-soft);font-size:13px;line-height:1.7}.ssh-downloads[data-v-b76aff11]{margin-top:8px;gap:8px 20px}.ssh-first-connection pre[data-v-b76aff11]{margin:8px 0 12px;font-size:12px;line-height:1.7}.health-text[data-v-f185222e]{overflow-wrap:anywhere}.health-identifier[data-v-f185222e]{display:inline;padding:2px 5px;border:1px solid var(--line);border-radius:4px;background:var(--surface-subtle);color:var(--ink-soft);font:12px/1.8 SFMono-Regular,Consolas,Liberation Mono,monospace;box-decoration-break:clone;-webkit-box-decoration-break:clone;overflow-wrap:anywhere}.health-text time[data-v-f185222e]{font-variant-numeric:tabular-nums}.health-deadline[data-v-f185222e]{color:var(--amber);font-size:12px;font-variant-numeric:tabular-nums}.health-todo-card[data-v-846027e5]{min-width:0;padding:10px 14px 6px;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:6px;background:var(--surface)}.health-todo-card[data-severity=critical][data-v-846027e5]{border-left-color:var(--red)}.health-todo-card[data-severity=warning][data-v-846027e5]{border-left-color:var(--amber)}.health-todo-header[data-v-846027e5]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 20px}.health-todo-heading[data-v-846027e5]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-width:0}.health-todo-category[data-v-846027e5]{color:var(--muted);font-size:12px}.health-todo-heading h3[data-v-846027e5]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;color:var(--ink);font-size:14px;line-height:1.6;font-weight:600}.health-repeat-count[data-v-846027e5]{padding:1px 6px;border:1px solid var(--line);border-radius:4px;color:var(--ink-soft);font:12px/1.5 SFMono-Regular,Consolas,Liberation Mono,monospace}.health-todo-status[data-v-846027e5]{max-width:40%;flex-shrink:0;padding:2px 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface-subtle);color:var(--muted);font-size:12px;line-height:1.5;text-align:right;overflow-wrap:anywhere}[data-severity=critical]>.health-todo-header .health-todo-status[data-v-846027e5]{border-color:#e8c8c5;background:var(--red-soft);color:var(--red)}[data-severity=warning]>.health-todo-header .health-todo-status[data-v-846027e5]{border-color:#ecd4a2;background:var(--amber-soft);color:var(--amber)}.health-todo-object[data-v-846027e5]{display:flex;align-items:baseline;gap:8px;margin:5px 0 4px;color:var(--ink-soft);font-size:12px;line-height:1.8}.health-todo-object>span[data-v-846027e5]:first-child{flex-shrink:0;color:var(--muted);font-size:12px}.health-todo-object[data-v-846027e5] .health-text{min-width:0}.health-next-step[data-v-846027e5]{margin:4px 0;color:var(--ink-soft);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.health-records>summary[data-v-846027e5],.health-record-details>summary[data-v-846027e5]{display:flex;align-items:center;gap:6px;min-height:44px;color:var(--muted);font-size:12px;cursor:pointer;list-style:none}.health-records>summary[data-v-846027e5]::-webkit-details-marker,.health-record-details>summary[data-v-846027e5]::-webkit-details-marker{display:none}.health-records>summary[data-v-846027e5]::marker,.health-record-details>summary[data-v-846027e5]::marker{content:""}.health-records>summary svg[data-v-846027e5],.health-record-details>summary svg[data-v-846027e5]{flex-shrink:0;transition:transform .12s}.health-records[open]>summary svg[data-v-846027e5],.health-record-details[open]>summary svg[data-v-846027e5]{transform:rotate(90deg)}.health-record-list[data-v-846027e5]{list-style:none;margin:0;padding:0}.health-records>summary+.health-record-list[data-v-846027e5]{padding-top:4px}.health-record+.health-record[data-v-846027e5]{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.health-record-heading[data-v-846027e5]{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--muted);font-size:12px}.health-record-heading [data-severity=critical][data-v-846027e5]{color:var(--red)}.health-record-heading [data-severity=warning][data-v-846027e5]{color:var(--amber)}.health-record-meta[data-v-846027e5]{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 6px;color:var(--muted);font-size:12px;line-height:1.8}.health-record-meta>div[data-v-846027e5]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0}.health-record-meta dd[data-v-846027e5]{min-width:0;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.health-record-footer[data-v-846027e5]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 16px}.health-record-details[data-v-846027e5]{min-width:0}.health-record-action[data-v-846027e5]{display:flex;align-items:center;justify-content:flex-end;min-width:0}.health-record-action button[data-v-846027e5],.health-record-action a[data-v-846027e5]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;max-width:100%;padding:5px 0;border:0;background:transparent;color:var(--green-dark);font:inherit;font-size:12px;line-height:1.6;text-align:left;text-decoration:none;cursor:pointer}.health-record-action button[data-v-846027e5]:hover,.health-record-action a[data-v-846027e5]:hover{text-decoration:underline;text-underline-offset:3px}.health-record-action a svg[data-v-846027e5],.health-record-action button svg[data-v-846027e5]{flex-shrink:0}.health-record-action button[data-v-846027e5]:focus-visible,.health-record-action a[data-v-846027e5]:focus-visible,.health-records>summary[data-v-846027e5]:focus-visible,.health-record-details>summary[data-v-846027e5]:focus-visible{outline:2px solid var(--green);outline-offset:2px}@container (max-width: 560px){.health-todo-card[data-v-846027e5]{padding:12px 12px 6px}.health-todo-header[data-v-846027e5]{flex-wrap:wrap;gap:3px}.health-todo-status[data-v-846027e5]{max-width:100%;text-align:left}.health-record-action[data-v-846027e5]{justify-content:flex-start}.health-record-footer[data-v-846027e5]{grid-template-columns:minmax(0,1fr)}}.platform-health-overview[data-v-bf54a616]{min-width:0}.health-section-title[data-v-bf54a616]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px}.health-section-title h2[data-v-bf54a616]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;font-size:14px;font-weight:600}.health-section-title h2 span[data-v-bf54a616],.health-section-title h2 small[data-v-bf54a616]{color:var(--muted);font-size:12px;font-weight:400}.health-section-title a[data-v-bf54a616]{display:inline-flex;align-items:center;gap:4px;min-height:32px;color:var(--green-dark);font-size:12px;text-decoration:none}.health-section-title a[data-v-bf54a616]:hover{text-decoration:underline;text-underline-offset:3px}.workspace-todos[data-v-bf54a616]{display:grid;gap:10px;list-style:none;margin:0;padding:0}.health-empty[data-v-bf54a616]{margin:0;padding:20px 0;color:var(--muted);font-size:12px;line-height:1.8}.health-copy-feedback[data-v-bf54a616]{margin:12px 0;color:var(--muted);font-size:12px;line-height:1.7}.workspace-observations[data-v-bf54a616]{margin-top:24px;border-top:1px solid var(--line)}.workspace-observations>summary[data-v-bf54a616]{display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 0;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.workspace-observations>summary[data-v-bf54a616]::-webkit-details-marker{display:none}.workspace-observations>summary[data-v-bf54a616]::marker{content:""}.workspace-observations>summary svg[data-v-bf54a616]{flex-shrink:0;transition:transform .12s}.workspace-observations[open]>summary svg[data-v-bf54a616]{transform:rotate(90deg)}.workspace-observations>summary small[data-v-bf54a616]{color:var(--muted);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.health-coverage-note[data-v-bf54a616]{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.7}.health-checks[data-v-bf54a616]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.health-check-card[data-v-bf54a616]{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:56px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.health-check-body[data-v-bf54a616]{min-width:0}.health-check-title[data-v-bf54a616]{display:block;min-width:0;font-size:12px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}.health-check-state[data-v-bf54a616]{display:block;min-width:0;color:var(--muted);font-size:12px;line-height:1.6}.health-check-dot[data-v-bf54a616]{width:6px;height:6px;border-radius:50%;background:var(--muted)}[data-tone=success] .health-check-dot[data-v-bf54a616]{background:var(--green-dark)}[data-tone=observed] .health-check-dot[data-v-bf54a616]{background:#157a78}[data-tone=warning] .health-check-dot[data-v-bf54a616]{background:var(--amber)}[data-tone=danger] .health-check-dot[data-v-bf54a616]{background:var(--red)}[data-tone=success] .health-check-state[data-v-bf54a616]{color:var(--green-dark)}[data-tone=observed] .health-check-state[data-v-bf54a616]{color:#157a78}[data-tone=warning] .health-check-state[data-v-bf54a616]{color:var(--amber)}[data-tone=danger] .health-check-state[data-v-bf54a616]{color:var(--red)}.health-check-time[data-v-bf54a616],.health-no-observations[data-v-bf54a616]{color:var(--muted);font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}.health-check-time[data-v-bf54a616]{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere}.health-section-title a[data-v-bf54a616]:focus-visible,.workspace-observations>summary[data-v-bf54a616]:focus-visible{outline:2px solid var(--green);outline-offset:2px}@container (min-width: 760px){.health-checks[data-v-bf54a616]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 1080px){.health-checks[data-v-bf54a616]{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 440px){.health-check-card[data-v-bf54a616]{grid-template-columns:6px minmax(0,1fr);gap:3px 7px;padding:8px}.health-check-dot[data-v-bf54a616]{align-self:start;margin-top:7px}.health-check-time[data-v-bf54a616]{grid-column:2}}.portal-surface:has(.vm-instance-page),.vm-instance-page{background:#f8fafc}.vm-instance-page{--vm-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--vm-border: #e2e8f0;--vm-muted: #94a3b8;color:#0f172a}.vm-instance-page .business-page-heading{margin-bottom:16px;padding-bottom:16px}.vm-instance-page .business-page-copy h1{font-size:22px}.portal-surface .vm-instance-page .workspace-toolbar{display:flex;align-items:center;gap:12px 16px;padding:0;margin:0 0 16px;border:0}.portal-surface .vm-instance-page .workspace-toolbar label{display:flex;align-items:center;flex:0 1 auto;gap:8px;color:#64748b;white-space:nowrap;font-size:12px}.vm-instance-page .workspace-toolbar label:first-child select{max-width:180px}.portal-surface .vm-instance-page .workspace-toolbar label.workspace-search{flex:1 1 220px}.vm-instance-page .workspace-search input{width:100%;min-width:100px}.portal-surface .vm-instance-page .workspace-toolbar label.vm-instance-selector{flex:1 1 280px;min-width:0}.vm-instance-page .vm-instance-selector select{flex:1;width:100%;min-width:0;text-overflow:ellipsis}.vm-instance-page .workspace-toolbar .workspace-stamp{width:100%;margin:-4px 0 0;text-align:right;font-size:11px;line-height:1.4}.vm-instance-page .vm-surface{min-width:0;padding:20px;border:1px solid var(--vm-border);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.vm-instance-page .vm-instance-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px}.vm-instance-identity{min-width:0}.vm-instance-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.vm-instance-page .vm-instance-title h2{flex:0 1 auto;max-width:100%;margin:0 4px 0 0;color:#0f172a;font-size:22px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.vm-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--vm-border);border-radius:999px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:500;line-height:1.5}.vm-badge-id{color:#475569;font-family:var(--vm-mono)}.vm-badge[data-tone=success]{border-color:#bbdfce;background:#edf8f1;color:#166534}.vm-badge[data-tone=warning]{border-color:#f1d6a0;background:#fffbeb;color:#92400e}.vm-badge[data-tone=danger]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.vm-instance-specs{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:12px;color:#64748b;font-size:13px;line-height:1.6}.vm-instance-specs>span{display:inline-flex;align-items:center;gap:4px}.vm-instance-specs>span+span:before{content:"";width:3px;height:3px;margin-right:8px;border-radius:50%;background:#cbd5e1}.vm-instance-specs code,.vm-instance-specs b{color:#334155;font-family:var(--vm-mono);font-weight:500}.vm-instance-page button.vm-copy-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;min-height:36px;padding:6px;border:0;background:transparent;color:#64748b}.vm-instance-page button.vm-copy-icon:hover{background:#e8f3ed;color:#166534}.vm-instance-metadata{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px}.vm-instance-page .vm-instance-metadata .workspace-note{margin:0}.vm-instance-page .vm-instance-power{max-width:400px;margin:0;font-size:13px}.vm-instance-page .vm-instance-power .vm-power-actions{justify-content:flex-end;gap:8px}.vm-instance-page .vm-instance-power .el-button{min-height:36px;margin-left:0;padding:8px 12px;border-radius:6px;font-size:13px}.vm-instance-page .vm-instance-power .vm-power-progress{margin-top:14px;padding-left:12px}.vm-instance-page .vm-instance-power .vm-power-progress p{margin:6px 0;font-size:12px}.vm-instance-page .vm-instance-tabs{display:flex;align-items:stretch;gap:24px;min-width:0;margin:12px 0 20px;padding:0 4px;border-bottom:1px solid var(--vm-border)}.vm-instance-page .vm-instance-tabs button{flex:0 0 auto;min-height:48px;margin-bottom:-1px;padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#64748b;font-size:14px;font-weight:500}.vm-instance-page .vm-instance-tabs button[aria-selected=true]{border-bottom-color:#237a57;color:#166534;font-weight:600}.vm-tab-panel{min-width:0;scroll-margin-top:80px}.vm-tab-panel:focus-visible{outline:2px solid #237a57;outline-offset:5px}.vm-connections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.vm-instance-page .vm-surface h3{margin:0 0 14px;color:#0f172a;font-size:16px;font-weight:600;line-height:1.5}.vm-instance-page .vm-connection{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px;margin:0;padding:8px 10px 8px 14px;border:1px solid var(--vm-border);border-radius:6px;background:#f8fafc}.vm-instance-page .vm-connection code{min-width:0;color:#334155;font-family:var(--vm-mono);font-size:13px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.vm-instance-page .ssh-command{border:1px solid var(--vm-border);border-radius:6px;background:#f8fafc}.vm-instance-page .ssh-command code{font-family:var(--vm-mono);font-weight:500;color:#334155}.portal-surface .vm-instance-page .workspace-note{color:var(--vm-muted);font-size:12px;line-height:1.65}.portal-surface .vm-instance-page :is(.operation-hint,.trend-description,.protection-boundary){color:var(--vm-muted);font-size:12px}.portal-surface .vm-instance-page .ssh-first-connection p{color:var(--vm-muted);font-size:12px}.vm-history{display:grid;gap:20px}.vm-instance-page .vm-recent>ul>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 20px;min-height:48px;padding:4px 0;border-bottom:1px solid #f1f5f9;font-size:13px}.vm-instance-page .vm-recent>ul>li:last-child{border:0}.vm-instance-page .vm-task-info{display:flex;align-items:center;min-width:0;gap:8px}.vm-instance-page .vm-task-info strong{font-weight:500}.vm-task-dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#94a3b8}.vm-task-dot[data-status=SUCCEEDED],.vm-task-dot[data-status=VERIFIED]{background:#22a06b}.vm-task-dot[data-status=FAILED],.vm-task-dot[data-status=TIMED_OUT]{background:#dc4949}.vm-task-dot[data-status=UNKNOWN],.vm-task-dot[data-status=UNKNOWN_OUTCOME],.vm-task-dot[data-status=MANUAL_INTERVENTION]{background:#d99a28}.vm-instance-page .vm-recent>ul>li>time{color:#64748b;font-family:var(--vm-mono);font-size:12px;font-variant-numeric:tabular-nums}.vm-instance-page .vm-recent>ul>li>a{display:inline-flex;align-items:center;min-height:36px;font-size:12px}.vm-instance-page .vm-danger-zone{border-color:#fecaca}.vm-instance-page .vm-danger-zone h3{margin-bottom:6px;color:#b91c1c}.vm-danger-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px}.vm-danger-links a{display:inline-flex;align-items:center;min-height:40px;font-size:13px}.vm-instance-page .vm-danger-links .workspace-danger{color:#b91c1c}@media(max-width:1200px){.vm-instance-page .vm-instance-header{grid-template-columns:minmax(0,1fr)}.vm-instance-page .vm-instance-power{max-width:none}.vm-instance-page .vm-instance-power .vm-power-actions{justify-content:flex-start}}@media(max-width:1000px){.vm-connections{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.portal-surface .vm-instance-page .workspace-toolbar label{flex:1 1 200px;display:grid;gap:4px}.vm-instance-page .workspace-toolbar label:first-child select{max-width:100%}.vm-instance-page .workspace-toolbar .workspace-stamp{margin:0;text-align:left}.vm-instance-page .vm-instance-title h2{width:100%;font-size:20px}.vm-instance-page .vm-surface{padding:16px}.vm-instance-specs{gap:6px 12px}.vm-instance-specs>span+span:before{display:none}.vm-instance-page .vm-instance-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:0}.vm-instance-page .vm-instance-tabs button{min-width:0;min-height:44px;padding:10px 0;font-size:13px;text-align:left}.vm-instance-page .vm-copy-icon,.vm-instance-page .vm-instance-power .el-button{min-height:44px}.vm-instance-page .vm-recent>ul>li{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:8px 0}.vm-instance-page .vm-recent>ul>li>time{grid-row:2;grid-column:1 / -1;font-size:11px}.vm-instance-page .vm-recent>ul>li>a{grid-row:1;grid-column:2}}.vm-live-status{margin:12px 0;padding:12px 16px;border:1px solid #99f6e4;border-radius:8px;background:#f0fdfa;color:#0f766e;font-size:13px}.vm-record-expansion{grid-column:1 / -1;min-width:0}.vm-record-fallback{margin:12px 0;border-left:3px solid #0f766e;padding-left:12px}.vm-record-fallback-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.vm-record-enter-active,.vm-record-leave-active{transition:opacity .18s ease,transform .18s ease}.vm-record-enter-from,.vm-record-leave-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.vm-record-enter-active,.vm-record-leave-active{transition:none}}h3[data-v-2a1a63b7]{font-size:16px;line-height:1.5}.workspace-note[data-v-2a1a63b7]{font-size:12px;line-height:1.65;color:var(--ink-soft);margin:8px 0}.workspace-warning[data-v-2a1a63b7]{padding:12px;border-left:3px solid var(--amber);background:var(--amber-soft);line-height:1.65}.trend-controls select[data-v-2a1a63b7],.trend-controls button[data-v-2a1a63b7]{font:inherit;font-size:14px;max-width:100%;border:1px solid var(--line-strong);background:var(--surface);color:inherit;padding:8px 12px;border-radius:var(--radius-sm)}.trend-controls button[data-v-2a1a63b7]{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.trend-controls button svg[data-v-2a1a63b7]{flex:0 0 15px;width:15px;height:15px;margin:0}.trend-controls button[data-v-2a1a63b7]:disabled{cursor:wait;opacity:.65}.trend-controls button[data-v-2a1a63b7]:focus-visible,.trend-controls select[data-v-2a1a63b7]:focus-visible,summary[data-v-2a1a63b7]:focus-visible,.trend-table[data-v-2a1a63b7]:focus-visible{outline:3px solid var(--green);outline-offset:3px}.vm-trends[data-v-2a1a63b7]{padding:0;min-width:0}.trend-heading[data-v-2a1a63b7],.trend-controls[data-v-2a1a63b7],.trend-status[data-v-2a1a63b7],figcaption[data-v-2a1a63b7]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.trend-heading h3[data-v-2a1a63b7]{margin:0}.trend-controls label[data-v-2a1a63b7]{display:flex;align-items:center;gap:8px}.trend-controls select[data-v-2a1a63b7],.trend-controls button[data-v-2a1a63b7]{min-height:44px}.trend-status[data-v-2a1a63b7]{font-weight:600;font-size:13px;margin:16px 0 4px}.trend-status span[data-v-2a1a63b7]{font-weight:400;color:var(--ink-soft)}.trend-description[data-v-2a1a63b7]{max-width:1050px}.trend-plots[data-v-2a1a63b7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.trend-plots figure[data-v-2a1a63b7]{margin:0;padding:16px 18px 12px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}figcaption[data-v-2a1a63b7]{font-size:14px;gap:8px;min-height:25px}.trend-latest[data-v-2a1a63b7]{display:inline-flex;align-items:baseline;gap:7px;margin-left:auto;color:var(--muted);font-size:11px}.trend-latest strong[data-v-2a1a63b7]{color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}svg[data-v-2a1a63b7]{display:block;width:100%;height:132px;margin:4px 0}.trend-axis-top[data-v-2a1a63b7],.trend-axis-bottom[data-v-2a1a63b7]{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted);margin:6px 0}.trend-axis-bottom[data-v-2a1a63b7]{display:flex;justify-content:space-between;gap:8px}.trend-grid[data-v-2a1a63b7]{fill:none;stroke:var(--line);stroke-width:1}.trend-line[data-v-2a1a63b7]{fill:none;stroke:var(--green);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round}.trend-table[data-v-2a1a63b7]{max-height:320px;overflow:auto;margin-top:12px}.trend-table table[data-v-2a1a63b7]{border-collapse:collapse;min-width:780px;width:100%;font-variant-numeric:tabular-nums;font-size:13px}.trend-table th[data-v-2a1a63b7],.trend-table td[data-v-2a1a63b7]{padding:8px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line)}.trend-table th[data-v-2a1a63b7]:first-child{text-align:left}.vm-trends summary[data-v-2a1a63b7]{cursor:pointer;min-height:44px;padding:10px 0;font-size:13px;color:var(--ink-soft)}@media(max-width:700px){.trend-plots[data-v-2a1a63b7]{grid-template-columns:1fr}.trend-heading[data-v-2a1a63b7]{align-items:flex-start}.trend-controls[data-v-2a1a63b7]{width:100%;justify-content:space-between;gap:8px}.trend-controls label[data-v-2a1a63b7]{flex:1 1 180px}.trend-controls select[data-v-2a1a63b7]{flex:1;width:0}.trend-controls button[data-v-2a1a63b7]{flex:0 0 auto;padding-inline:10px}.trend-plots figure[data-v-2a1a63b7]{padding-inline:14px}.trend-status[data-v-2a1a63b7]{gap:4px 12px}}.personal-workspace[data-v-dfd02e07]{color:var(--ink);container-type:inline-size;min-width:0}.workspace-heading[data-v-dfd02e07],.workspace-toolbar[data-v-dfd02e07],.workspace-heading-actions[data-v-dfd02e07],.workspace-section-title[data-v-dfd02e07]{display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-heading[data-v-dfd02e07]{align-items:flex-start;margin-bottom:24px}.workspace-heading>div[data-v-dfd02e07],.workspace-todo-content[data-v-dfd02e07],.workspace-toolbar label[data-v-dfd02e07]{min-width:0}.workspace-heading-actions[data-v-dfd02e07],.workspace-section-title[data-v-dfd02e07]{flex-wrap:wrap}h1[data-v-dfd02e07]{font-size:26px;margin:6px 0 10px}h2[data-v-dfd02e07]{font-size:20px;margin:6px 0}h3[data-v-dfd02e07]{font-size:15px;margin:18px 0 10px}.personal-workspace:not(.vm-instance-page) .workspace-note[data-v-dfd02e07],.personal-workspace:not(.vm-instance-page) .workspace-stamp[data-v-dfd02e07]{font-size:13px;color:var(--muted);line-height:1.65}.workspace-note[data-v-dfd02e07]{margin:8px 0}a[data-v-dfd02e07]{color:var(--green-dark);text-underline-offset:4px}.workspace-primary[data-v-dfd02e07]{background:var(--green);color:#fff;padding:10px 16px;text-decoration:none;white-space:nowrap}button[data-v-dfd02e07],input[data-v-dfd02e07],select[data-v-dfd02e07]{font:inherit;font-size:14px;min-height:44px;max-width:100%;border:1px solid var(--line-strong);background:#fff;color:inherit;padding:8px 12px;border-radius:4px}button[data-v-dfd02e07]{cursor:pointer}button[data-v-dfd02e07]:disabled{cursor:wait;opacity:.65}button[data-v-dfd02e07]:focus-visible,a[data-v-dfd02e07]:focus-visible,input[data-v-dfd02e07]:focus-visible,select[data-v-dfd02e07]:focus-visible{outline:3px solid var(--green);outline-offset:3px}.workspace-toolbar[data-v-dfd02e07]{justify-content:flex-start;flex-wrap:wrap;border-block:1px solid var(--line);padding:14px 0;margin-bottom:22px}.workspace-toolbar label[data-v-dfd02e07]{display:flex;align-items:center;gap:10px;font-size:13px}.workspace-stamp[data-v-dfd02e07]{margin-left:auto}.workspace-warning[data-v-dfd02e07]{padding:12px 16px;border-left:3px solid var(--amber);background:var(--amber-soft);font-size:14px;line-height:1.7}.workspace-empty[data-v-dfd02e07]{padding:36px 12px;text-align:left;line-height:1.8}.vm-detail[data-v-dfd02e07]{min-width:0}code[data-v-dfd02e07]{font-family:var(--font-mono, monospace);overflow-wrap:anywhere}.workspace-danger[data-v-dfd02e07]{color:var(--red)}.vm-recent ul[data-v-dfd02e07],.workspace-todos[data-v-dfd02e07],.workspace-observations ul[data-v-dfd02e07]{list-style:none;padding:0;margin:0}.workspace-observations li[data-v-dfd02e07]{display:flex;gap:16px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;flex-wrap:wrap}.workspace-todo-action a[data-v-dfd02e07]{display:inline-flex;align-items:center;min-height:44px}.workspace-section-title[data-v-dfd02e07]{margin-bottom:12px}.workspace-section-title h2 span[data-v-dfd02e07]{font-size:14px;color:var(--muted);margin-left:8px}.workspace-todos>li[data-v-dfd02e07]{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.workspace-todos h3[data-v-dfd02e07]{margin:8px 0;overflow-wrap:anywhere}.workspace-todos p[data-v-dfd02e07]{font-size:14px;line-height:1.7;margin:6px 0}.workspace-todos .workspace-note[data-v-dfd02e07]{font-size:12px}.workspace-object[data-v-dfd02e07]{color:var(--ink-soft);overflow-wrap:anywhere}.workspace-todo-content[data-v-dfd02e07]{flex:1}.workspace-observations strong[data-v-dfd02e07]{min-width:0;overflow-wrap:anywhere}.workspace-severity[data-v-dfd02e07]{font-size:12px;padding:3px 7px;background:var(--surface-subtle);margin-right:10px}.workspace-severity[data-severity=critical][data-v-dfd02e07]{background:var(--red-soft);color:var(--red)}.workspace-severity[data-severity=warning][data-v-dfd02e07]{background:var(--amber-soft);color:var(--amber)}.workspace-todo-action[data-v-dfd02e07]{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:12px;font-size:13px;max-width:100%}.workspace-observations[data-v-dfd02e07]{margin-top:30px}.workspace-observations summary[data-v-dfd02e07]{font-weight:600;cursor:pointer;padding:12px 0}@container (max-width: 760px){.workspace-heading[data-v-dfd02e07]{flex-direction:column}.workspace-stamp[data-v-dfd02e07]{margin-left:0;width:100%}.workspace-toolbar label[data-v-dfd02e07]{flex-wrap:wrap;flex:1 1 180px;gap:6px}.workspace-toolbar select[data-v-dfd02e07],.workspace-search input[data-v-dfd02e07]{width:100%;font-size:16px}.workspace-todos>li[data-v-dfd02e07]{flex-direction:column;gap:8px}.workspace-todo-action[data-v-dfd02e07]{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between}.workspace-heading-actions[data-v-dfd02e07]{width:100%;justify-content:flex-start}.workspace-section-title[data-v-dfd02e07]{align-items:flex-start}.workspace-todos code[data-v-dfd02e07]{display:block}}.health-workspace[data-v-dfd02e07] .business-page-heading{align-items:center;margin-bottom:16px;padding-bottom:16px}.health-workspace[data-v-dfd02e07] .business-page-copy h1{font-size:22px}.health-workspace .workspace-toolbar[data-v-dfd02e07]{gap:10px 18px;margin-bottom:18px;padding:10px 0}.health-workspace .workspace-toolbar label[data-v-dfd02e07]{gap:8px;font-size:12px}.health-workspace .workspace-toolbar select[data-v-dfd02e07]{min-height:36px;padding:6px 10px;font-size:12px}.health-workspace .workspace-stamp[data-v-dfd02e07]{font-size:11px}.health-workspace .workspace-warning[data-v-dfd02e07]{border-left-width:4px;font-size:12px}: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-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width,50%);overflow-wrap:break-word;position:relative}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{margin:0;position:fixed;inset:0;overflow:auto}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{cursor:pointer;width:48px;height:48px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding-top:var(--el-dialog-padding-primary);text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{position:fixed;inset:0;overflow:auto}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.publication-service[data-v-5a027b9e]{min-width:0;padding:18px 20px 0;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.service-header[data-v-5a027b9e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.service-heading[data-v-5a027b9e]{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0}.service-heading h3[data-v-5a027b9e]{margin:0 4px 0 0;font-size:15px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.service-version[data-v-5a027b9e],.service-desired[data-v-5a027b9e],.service-blocked[data-v-5a027b9e]{font-size:11px;line-height:1.6;color:var(--muted)}.service-version[data-v-5a027b9e]{padding:0 5px;border:1px solid var(--line);border-radius:3px;font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.service-desired[data-v-5a027b9e]{padding:1px 6px;border:1px solid var(--line);border-radius:4px;background:var(--surface-subtle)}.service-desired[data-desired=ACTIVE][data-v-5a027b9e]{border-color:#c7e1d4;background:var(--green-soft);color:var(--green-dark)}.service-blocked[data-v-5a027b9e]{color:var(--red)}.service-actions[data-v-5a027b9e]{display:flex;flex:0 0 auto;align-items:center;gap:4px;margin-top:-5px}.service-tool[data-v-5a027b9e]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;flex:0 0 32px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.service-tool[data-v-5a027b9e]:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink)}.service-tool[data-v-5a027b9e]:disabled{opacity:.45;cursor:not-allowed}.service-delete[data-v-5a027b9e]:hover:not(:disabled){border-color:var(--red);background:var(--red-soft);color:var(--red)}.service-tool[data-v-5a027b9e]:focus-visible,.service-url[data-v-5a027b9e]:focus-visible,.service-technical summary[data-v-5a027b9e]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.service-route[data-v-5a027b9e]{display:grid;grid-template-columns:minmax(0,1.2fr) 16px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface-subtle);font-size:12px}.service-route-address[data-v-5a027b9e],.service-route-target[data-v-5a027b9e]{display:flex;align-items:center;gap:6px;min-width:0}.service-route-address[data-v-5a027b9e]{display:grid;grid-template-columns:minmax(0,max-content) auto;justify-content:start;gap:2px 6px}.service-route-address .service-url[data-v-5a027b9e]{grid-column:1}.service-protocol[data-v-5a027b9e]{grid-column:1 / -1;color:var(--muted);font-size:10px;line-height:1.5}.service-route-target[data-v-5a027b9e]{flex-wrap:wrap;gap:0 4px;color:var(--ink-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.service-url[data-v-5a027b9e]{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--green-dark);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.7;text-decoration:none}.service-url>span[data-v-5a027b9e],.service-target-name[data-v-5a027b9e]{min-width:0;overflow-wrap:anywhere}.service-url>svg[data-v-5a027b9e]{flex-shrink:0}.service-url[data-v-5a027b9e]:hover{text-decoration:underline;text-underline-offset:3px}.service-url-closed[data-v-5a027b9e],.service-route.is-inactive .service-route-target[data-v-5a027b9e]{color:var(--muted);overflow-wrap:anywhere}.service-route-arrow[data-v-5a027b9e]{color:var(--muted-light)}.service-copy[data-v-5a027b9e]{width:28px;height:28px;min-height:28px;flex-basis:28px}.service-target-port[data-v-5a027b9e]{flex-shrink:0;padding:1px 5px;border:1px solid var(--line);border-radius:3px;background:var(--surface);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums}.service-address-error[data-v-5a027b9e],.service-copy-feedback[data-v-5a027b9e]{margin:6px 0 0;color:var(--muted);font-size:12px}.service-address-error[data-v-5a027b9e]{color:var(--red)}.service-status-columns[data-v-5a027b9e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:16px 0}.service-status-columns>div[data-v-5a027b9e]{min-width:0}.service-status-columns dt[data-v-5a027b9e]{margin-bottom:6px;color:var(--muted);font-size:11px}.service-status-columns dd[data-v-5a027b9e]{margin:0;font-size:12px;overflow-wrap:anywhere}.service-state[data-v-5a027b9e]{display:inline-flex;align-items:center;gap:6px;min-height:20px;color:var(--ink-soft);font-size:12px;font-weight:600}.service-status-dot[data-v-5a027b9e]{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.service-state.success[data-v-5a027b9e]{color:var(--green-dark)}.service-state.warning[data-v-5a027b9e],.service-status-columns .service-execution-mismatch[data-v-5a027b9e]{color:var(--amber)}.service-state.danger[data-v-5a027b9e]{color:var(--red)}.service-state.unknown[data-v-5a027b9e]{color:var(--muted)}.service-status-columns p[data-v-5a027b9e]{margin:5px 0;color:var(--ink-soft);font-size:12px;line-height:1.7}.service-status-columns small[data-v-5a027b9e]{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.7}.service-technical[data-v-5a027b9e]{border-top:1px solid var(--line)}.service-technical summary[data-v-5a027b9e]{display:flex;align-items:center;gap:6px;min-height:38px;padding:8px 0;color:var(--muted);font-size:11px;cursor:pointer;list-style:none}.service-technical summary[data-v-5a027b9e]::-webkit-details-marker{display:none}.service-technical summary[data-v-5a027b9e]::marker{content:""}.service-technical summary>svg[data-v-5a027b9e]{flex:0 0 auto;transition:transform .12s}.service-technical[open] summary>svg[data-v-5a027b9e]{transform:rotate(90deg)}.service-technical summary small[data-v-5a027b9e]{margin-left:auto;font-size:11px;text-align:right}.service-technical>dl[data-v-5a027b9e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:4px 0 16px}.service-technical dt[data-v-5a027b9e]{margin-bottom:3px;color:var(--muted);font-size:11px}.service-technical dd[data-v-5a027b9e]{margin:0;color:var(--ink-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.is-historical[data-v-5a027b9e]{background:var(--surface-subtle)}@media(max-width:680px){.publication-service[data-v-5a027b9e]{padding:14px 14px 0}.service-header[data-v-5a027b9e]{flex-wrap:wrap;gap:8px}.service-actions[data-v-5a027b9e]{margin:0 0 0 auto}.service-tool[data-v-5a027b9e]{width:36px;height:36px;min-height:36px;flex-basis:36px}.service-route[data-v-5a027b9e]{grid-template-columns:16px minmax(0,1fr);gap:6px 8px;padding:9px 10px}.service-route-address[data-v-5a027b9e]{grid-column:1 / -1}.service-route-arrow[data-v-5a027b9e]{grid-column:1}.service-route-target[data-v-5a027b9e]{grid-column:2}.service-status-columns[data-v-5a027b9e]{grid-template-columns:minmax(0,1fr);gap:16px;margin:14px 0}.service-technical summary[data-v-5a027b9e]{flex-wrap:wrap}.service-technical summary small[data-v-5a027b9e]{margin-left:20px}.service-technical>dl[data-v-5a027b9e]{grid-template-columns:minmax(0,1fr)}}.web-publication{max-width:1180px}.publication-toolbar,.publication-actions,.publication-service-title,.publication-prefix{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.publication-toolbar{margin-bottom:16px}.publication-toolbar p{flex:1;margin:0}.publication-empty{padding:28px 0}.publication-empty h2,.publication-services h2{font-size:17px;margin:0}.publication-services,.publication-targets ul{list-style:none;margin:0;padding:0}.publication-services>li{padding:22px 0;border-bottom:1px solid var(--line)}.publication-service-title>span{font-size:12px;color:var(--portal-muted)}.publication-address{margin:10px 0 18px;overflow-wrap:anywhere}.publication-address small{display:block;margin-top:4px}.publication-facts{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:16px;margin:0 0 16px}.publication-facts dt{color:var(--portal-muted);font-size:12px;margin-bottom:6px}.publication-facts dd{margin:0;overflow-wrap:anywhere}.publication-facts small{display:block;margin-top:5px}.publication-actions{justify-content:flex-end}.publication-actions>small{margin-right:auto}.publication-note,.web-publication small{color:var(--portal-muted);line-height:1.65}.publication-targets{margin:24px 0}.publication-targets summary{cursor:pointer;font-weight:600;padding:10px 0}.publication-targets li{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--line)}.publication-dialog{max-width:calc(100vw - 32px)}.publication-form{display:grid;gap:14px;overflow-wrap:anywhere}.publication-form p{margin:0;line-height:1.7}.publication-form label{display:grid;gap:7px;font-weight:600}.publication-form .publication-republish{display:flex;align-items:center;gap:8px}.publication-form .publication-republish input{width:auto;min-height:0}.publication-form input,.publication-form select{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;font:inherit;font-weight:400;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface)}.publication-prefix span{overflow-wrap:anywhere;min-width:0}.publication-condition{border-left:3px solid var(--line-strong);padding-left:12px}.web-publication .primary-button,.publication-dialog .primary-button{background:var(--green-dark);color:var(--surface);border:1px solid var(--green-dark);border-radius:var(--radius-sm);padding:8px 16px;font:inherit;cursor:pointer}.web-publication button,.publication-dialog button{min-height:40px}.web-publication button:disabled,.publication-dialog button:disabled{opacity:.5;cursor:not-allowed}.publication-dialog .publication-destructive{background:var(--red);border-color:var(--red)}.publication-danger,.web-publication [role=alert],.publication-dialog [role=alert]{color:var(--red)}.publication-dialog .el-dialog__headerbtn:focus-visible{outline:2px solid var(--green-dark);outline-offset:-6px}@media(max-width:760px){.publication-facts{grid-template-columns:1fr}.publication-actions>small{width:100%}.publication-form input,.publication-form select{font-size:16px}}.web-publication .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.web-publication a,.publication-dialog a{color:var(--green-dark);text-underline-offset:3px}.publication-service-title h2,.publication-targets strong{overflow-wrap:anywhere;max-width:100%}.web-publication[data-v-f1d48478]{min-width:0}.web-publication[data-v-f1d48478] .business-page-heading{align-items:center;margin-bottom:16px;padding-bottom:16px}.web-publication[data-v-f1d48478] .business-page-copy h1{font-size:22px}.web-publication .primary-button[data-v-f1d48478]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;font-size:12px}.publication-toolbar[data-v-f1d48478]{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr) 32px;align-items:start;gap:8px 18px;margin-bottom:20px;padding:8px 0;border-bottom:1px solid var(--line)}.publication-admission[data-v-f1d48478]{display:flex;align-items:center;gap:7px;min-height:32px;color:var(--muted);font-size:12px}.publication-admission.is-open[data-v-f1d48478]{color:var(--green-dark)}.publication-admission.is-closed[data-v-f1d48478]{color:var(--amber)}.publication-status-dot[data-v-f1d48478]{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.publication-targets[data-v-f1d48478]{min-width:0;margin:0}.publication-targets summary[data-v-f1d48478]{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;min-height:32px;padding:5px 0;color:var(--ink-soft);font-size:12px;font-weight:500;list-style:none}.publication-targets summary small[data-v-f1d48478]{color:var(--muted);font-size:11px}.publication-eligible-vm[data-v-f1d48478]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;padding:3px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface-subtle);overflow-wrap:anywhere}.publication-verified[data-v-f1d48478]{color:var(--green-dark);font-size:11px}.publication-no-eligible[data-v-f1d48478]{color:var(--muted)}.publication-targets summary>svg[data-v-f1d48478]{margin-left:auto;flex-shrink:0;color:var(--muted);transition:transform .12s}.publication-targets[open] summary>svg[data-v-f1d48478]{transform:rotate(90deg)}.publication-targets summary[data-v-f1d48478]::-webkit-details-marker,.publication-history>summary[data-v-f1d48478]::-webkit-details-marker{display:none}.publication-targets summary[data-v-f1d48478]::marker,.publication-history>summary[data-v-f1d48478]::marker{content:""}.publication-targets li[data-v-f1d48478]{gap:4px;padding:10px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.publication-targets li[data-v-f1d48478]:last-child{border-bottom:0}.publication-targets strong[data-v-f1d48478]{font-size:12px}.publication-targets li>span[data-v-f1d48478]{color:var(--ink-soft)}.publication-targets li small[data-v-f1d48478],.publication-targets>p[data-v-f1d48478]{color:var(--muted);font-size:11px}.publication-targets-unavailable[data-v-f1d48478]{align-self:center;color:var(--muted);font-size:12px}.publication-refresh[data-v-f1d48478]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.publication-refresh[data-v-f1d48478]:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.publication-section-heading[data-v-f1d48478]{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;color:var(--ink);font-size:13px;font-weight:600}.publication-section-heading span[data-v-f1d48478]{color:var(--muted);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.publication-services[data-v-f1d48478]{display:grid;gap:14px}.publication-empty[data-v-f1d48478]{padding:24px 0}.publication-empty h2[data-v-f1d48478]{font-size:15px}.publication-empty p[data-v-f1d48478]{max-width:680px;color:var(--muted);font-size:12px;line-height:1.8}.publication-current-empty[data-v-f1d48478]{padding:8px 0 20px}.publication-history[data-v-f1d48478]{margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.publication-history>summary[data-v-f1d48478]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:44px;padding:10px 0;color:var(--muted);font-size:12px;cursor:pointer;list-style:none}.publication-history>summary>svg[data-v-f1d48478]{flex-shrink:0;transition:transform .12s}.publication-history[open]>summary>svg[data-v-f1d48478]{transform:rotate(90deg)}.publication-history>summary .publication-awaiting[data-v-f1d48478]{margin-left:auto;color:var(--amber);font-size:11px}.publication-history-list[data-v-f1d48478]{padding-bottom:14px}.publication-note[data-v-f1d48478]{margin:14px 0 0;color:var(--muted);font-size:11px}.publication-refresh[data-v-f1d48478]:focus-visible,.publication-targets summary[data-v-f1d48478]:focus-visible,.publication-history>summary[data-v-f1d48478]:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media(max-width:680px){.publication-toolbar[data-v-f1d48478]{grid-template-columns:minmax(0,1fr) 36px;gap:4px 10px;margin-bottom:16px}.publication-admission[data-v-f1d48478]{grid-column:1;grid-row:1}.publication-refresh[data-v-f1d48478]{grid-column:2;grid-row:1;width:36px;height:36px;min-height:36px}.publication-targets[data-v-f1d48478],.publication-targets-unavailable[data-v-f1d48478]{grid-column:1 / -1;grid-row:2}.publication-history>summary .publication-awaiting[data-v-f1d48478]{margin-left:23px}}.ssh-ui .sr-only[data-v-d5a53fea]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ssh-key-toolbar[data-v-d5a53fea]{gap:16px 22px;margin:0 0 20px;padding:4px 0 16px;border-bottom:1px solid var(--line)}.ssh-project-label[data-v-d5a53fea]{min-width:0;max-width:min(300px,100%);font-size:13px;color:var(--ink-soft)}.ssh-ui .ssh-key-toolbar .ssh-project-label select[data-v-d5a53fea],.ssh-project-name[data-v-d5a53fea]{min-height:32px;width:min(240px,100%);max-width:240px;padding:3px 28px 3px 12px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background-color:var(--surface);font:inherit}.ssh-project-name[data-v-d5a53fea]{display:inline-flex;align-items:center;padding-right:12px;width:auto;overflow-wrap:anywhere}.ssh-eligibility[data-v-d5a53fea]{display:inline-flex;align-items:center;gap:7px;font-size:13px}.ssh-status-dot[data-v-d5a53fea]{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--green-dark)}.ssh-key-quota[data-v-d5a53fea]{display:flex;align-items:center;gap:10px;color:var(--ink-soft);font-size:12px;white-space:nowrap}.ssh-key-quota strong[data-v-d5a53fea]{color:var(--ink);font-weight:600}.ssh-key-quota progress[data-v-d5a53fea]{display:block;width:56px;height:4px;overflow:hidden;border:0;border-radius:2px;background:var(--line);accent-color:var(--green-dark)}.ssh-key-quota progress[data-v-d5a53fea]::-webkit-progress-bar{background:var(--line)}.ssh-key-quota progress[data-v-d5a53fea]::-webkit-progress-value{background:var(--green-dark)}.ssh-key-quota progress[data-v-d5a53fea]::-moz-progress-bar{background:var(--green-dark)}.ssh-ui .ssh-refresh[data-v-d5a53fea]{width:36px;min-height:36px;display:inline-flex;justify-content:center;align-items:center;margin-left:auto;padding:0}.ssh-active-keys[data-v-d5a53fea]{display:grid;gap:10px;margin:0 0 12px}.ssh-active-keys .ssh-key-row[data-v-d5a53fea]{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:80px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ssh-key-symbol[data-v-d5a53fea]{color:var(--ink-soft)}.ssh-key-identity[data-v-d5a53fea]{grid-template-columns:minmax(0,1fr);gap:3px}.ssh-key-identity strong[data-v-d5a53fea]{min-width:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.ssh-key-fingerprint[data-v-d5a53fea]{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;box-sizing:border-box;min-width:0;padding:2px 4px 2px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface-subtle)}.ssh-key-fingerprint code[data-v-d5a53fea]{min-width:0;font:12px/1.5 var(--font-mono, monospace);color:var(--ink-soft);white-space:normal;overflow-wrap:anywhere;word-break:break-all}.ssh-ui .ssh-copy[data-v-d5a53fea]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;min-height:28px;padding:0;color:var(--ink-soft)}.ssh-key-validity[data-v-d5a53fea]{justify-items:end;gap:5px;white-space:nowrap}.ssh-key-expiry[data-v-d5a53fea]{padding:1px 7px;border:1px solid #cbded0;border-radius:4px;font-size:12px;line-height:1.5;color:var(--green-dark);background:#f0f7f2}.ssh-key-expiry.is-soon[data-v-d5a53fea]{color:#8d5719;border-color:#ecd7ad;background:#fff6e6}.ssh-key-validity time[data-v-d5a53fea]{font-size:12px}.ssh-key-row>.ssh-danger[data-v-d5a53fea]{min-height:34px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:4px;color:var(--ink-soft);background:var(--surface);font-size:13px}.ssh-key-row>.ssh-danger[data-v-d5a53fea]:hover:not(:disabled){border-color:#d9a1a1;color:var(--red);background:#fff5f5}.ssh-key-history[data-v-d5a53fea]{margin-bottom:12px}.ssh-key-history summary[data-v-d5a53fea]{color:var(--ink-soft);font-size:13px}.ssh-archived-keys[data-v-d5a53fea]{margin:0 0 16px;color:var(--ink-soft)}.ssh-archived-keys li[data-v-d5a53fea]{padding:10px 0}.ssh-key-help[data-v-d5a53fea]{margin-top:24px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.ssh-key-help h2[data-v-d5a53fea]{margin:0 0 10px;color:var(--ink);font-size:14px;font-weight:600}.ssh-key-command[data-v-d5a53fea]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:max-content;max-width:100%;padding:7px 10px 7px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface-subtle)}.ssh-key-command code[data-v-d5a53fea]{min-width:0;font:12px/1.5 var(--font-mono, monospace)}.ssh-key-help p[data-v-d5a53fea]{margin:8px 0 0}@media(max-width:760px){.ssh-key-toolbar[data-v-d5a53fea]{gap:12px 16px}.ssh-key-toolbar .ssh-project-label[data-v-d5a53fea]{width:auto;max-width:calc(100% - 48px)}.ssh-project-label select[data-v-d5a53fea]{min-width:0;max-width:100%}.ssh-key-quota[data-v-d5a53fea]{order:3}.ssh-active-keys .ssh-key-row[data-v-d5a53fea]{grid-template-columns:18px minmax(0,1fr) auto;gap:4px 10px;padding:12px}.ssh-key-identity[data-v-d5a53fea]{grid-column:2 / -1}.ssh-key-row>.ssh-danger[data-v-d5a53fea]{grid-column:3;grid-row:2}.ssh-key-row>.ssh-key-validity[data-v-d5a53fea]{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin-top:5px;white-space:normal}.ssh-key-fingerprint code[data-v-d5a53fea]{font-size:11px}}.access-ui{min-width:0;color:var(--ink)}.access-ui h1{font-size:26px;line-height:1.35;margin:0;letter-spacing:-.02em;overflow-wrap:anywhere}.access-ui h2{font-size:18px;margin:24px 0 12px}.access-ui p{line-height:1.65;overflow-wrap:anywhere}.access-ui .muted{color:var(--muted);font-size:13px;line-height:1.65}.access-ui button,.access-ui input,.access-ui select,.access-ui textarea{font:inherit;min-height:44px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink);padding:8px 12px;max-width:100%;box-sizing:border-box}.access-ui :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0}.access-ui button{cursor:pointer;flex-shrink:0}.access-ui button:disabled{cursor:not-allowed;opacity:.55}.access-ui :focus-visible{outline:2px solid var(--green);outline-offset:3px}.access-ui label{display:grid;gap:6px;min-width:0;font-size:14px;line-height:1.5}.access-ui fieldset{border:0;padding:0;margin:0;min-width:0}.portal-surface .access-ui button.access-primary,.access-leave-dialog button.access-primary{background:var(--green);border-color:var(--green);color:#fff}.access-ui .quiet,.access-ui .access-back{background:transparent;border-color:transparent}.access-ui .access-back{padding-left:0;margin-bottom:20px;color:var(--green)}.access-leave-dialog .el-dialog__headerbtn{border:0;background:transparent;padding:0}.access-leave-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:var(--green)}.access-leave-dialog .el-dialog__headerbtn:focus-visible{outline-offset:-6px}.access-ui .danger,.access-ui .access-error{color:var(--red)}.access-ui .access-error{padding:12px 0;line-height:1.65}.access-ui .access-notice{border-left:3px solid var(--green);padding:8px 12px}.access-ui .access-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.access-ui .access-tools{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:20px 0}.access-ui .access-tools label{flex:1;min-width:150px;max-width:360px}.access-ui .access-tools label:last-of-type{max-width:240px}.access-ui .access-user-head,.access-ui .access-user-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,2fr) minmax(190px,auto);gap:24px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center;font-size:14px}.access-ui .access-user-head{font-size:13px;color:var(--muted);padding:12px 0;border-top:1px solid var(--line)}.access-ui .access-user-row [role=cell]{min-width:0;overflow-wrap:anywhere}.access-ui .access-user-row{align-items:start}.access-ui .access-permission-list{display:grid;gap:4px;margin:0;padding-left:16px;line-height:1.5;list-style:disc}.access-ui .access-permission-list li::marker{color:var(--muted)}.access-ui .access-user-row [role=cell]:first-child{display:grid;gap:4px}.access-ui .access-user-row .access-actions{justify-content:flex-end}.access-ui .access-updated{margin-top:24px}.access-ui .access-editor{max-width:920px}.access-ui .access-directory{max-width:680px;padding:20px 0;border-bottom:1px solid var(--line)}.access-ui .access-directory-query{display:flex;gap:8px;align-items:end}.access-ui .access-directory-query label{flex:1;min-width:0}.access-ui .access-directory-query button{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;padding:0}.access-ui .access-directory-results{list-style:none;padding:0;margin:12px 0 0}.access-ui .access-directory-results li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.access-ui .access-directory-results li>span:first-child{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.access-ui .access-directory-results button{flex-shrink:0}.access-ui .access-directory-spinner{animation:access-directory-spin 1s linear infinite}@keyframes access-directory-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.access-ui .access-directory-spinner{animation:none}}.access-ui .access-capabilities{border-top:1px solid var(--line)}.access-ui .access-capability{padding:14px 0;border-bottom:1px solid var(--line)}.access-ui .access-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;cursor:pointer}.access-ui .access-check>span{display:grid;gap:4px;min-width:0}.access-ui input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0;margin:2px 0 0;flex-shrink:0;accent-color:var(--green)}.access-ui .access-expiry{margin-left:32px;font-size:13px}.access-ui summary{min-height:44px;cursor:pointer;line-height:1.6;padding:10px 0;box-sizing:border-box}.access-ui .access-expiry summary{color:var(--muted);font-size:13px}.access-ui .access-expiry label{max-width:320px}.access-ui .access-field{max-width:680px;margin:20px 0}.access-ui .access-membership{margin:12px 0}.access-ui .access-membership input[type=datetime-local]{max-width:320px}.access-ui .access-editor fieldset>.access-actions{margin:24px 0}.access-ui .access-details{margin-top:32px;border-top:1px solid var(--line)}.access-ui .access-details>details{border-bottom:1px solid var(--line);padding:4px 0}.access-ui .access-details>details>summary{font-size:14px;font-weight:600}.access-ui .access-definition{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.6}.access-ui .access-definition dt{color:var(--muted)}.access-ui .access-definition dd{margin:0;overflow-wrap:anywhere}.access-ui .access-record{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.access-ui .access-spread{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.access-ui .access-permission{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line)}.access-ui .access-permission p{margin:6px 0 0}.access-ui .access-permission>div{min-width:0;overflow-wrap:anywhere}.access-ui .access-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:24px 0 8px}.access-ui .access-tabs button{border:0;border-radius:0;background:transparent;padding:12px 0;border-bottom:2px solid transparent}.access-ui .access-tabs [aria-selected=true]{border-color:var(--green);color:var(--green);font-weight:600}.access-ui .access-empty{padding:24px 0;color:var(--muted)}.access-ui .access-more{position:relative}.access-ui .access-more summary{padding:10px 12px}.access-ui .access-more button{position:absolute;right:0;z-index:2;white-space:nowrap;box-shadow:0 3px 8px #0001}.access-ui .access-change-list{list-style:none;padding:0;border-top:1px solid var(--line);margin:20px 0}.access-ui .access-change-list li{display:flex;gap:12px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.access-ui #access-preview-title{scroll-margin-top:100px}.access-ui .access-modal{width:min(520px,calc(100vw - 32px));padding:24px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink)}.access-ui .access-modal::backdrop{background:#0006}.access-ui .access-modal h2{margin-top:0}.access-ui .access-modal .access-actions{margin-top:24px}@media(max-width:760px){.access-ui h1{font-size:24px}.access-ui .access-user-head{display:none}.access-ui .access-user-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 0}.access-ui .access-user-row .access-actions{justify-content:flex-start}.access-ui .access-tools{gap:12px}.access-ui .access-tools label,.access-ui .access-tools label:last-of-type{min-width:100%;max-width:none}.access-ui .access-expiry{margin-left:0}.access-ui input,.access-ui select,.access-ui textarea{font-size:16px}.access-ui .access-definition{grid-template-columns:1fr;gap:4px}.access-ui .access-definition dd{margin-bottom:10px}.access-ui .access-change-list li{display:grid;gap:6px}}.access-list-view[data-v-e5da0b6a]{min-width:0}.access-list-view .access-list-sr-only[data-v-e5da0b6a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.access-list-view .access-list-tools[data-v-e5da0b6a]{display:grid;grid-template-columns:minmax(180px,230px) minmax(180px,1fr) 160px auto;align-items:center;gap:12px;margin:16px 0}.access-list-view .access-list-tools label[data-v-e5da0b6a],.access-list-view .access-list-tools label[data-v-e5da0b6a]:last-of-type{display:flex;align-items:center;gap:8px;min-width:0;max-width:none;font-size:13px}.access-list-tools label>span[data-v-e5da0b6a]:first-child:not(.access-search-control){flex-shrink:0;color:var(--ink-soft)}.access-list-view .access-list-tools[data-v-e5da0b6a] :is(input,select){min-height:34px;padding:5px 10px;font-size:13px}.access-list-view .access-search-control[data-v-e5da0b6a]{display:flex;align-items:center;width:100%;min-width:0;padding:0 10px;border:1px solid var(--line-strong);border-radius:4px;color:var(--ink-soft);background:var(--surface)}.access-search-control svg[data-v-e5da0b6a]{flex-shrink:0}.access-list-view .access-search-control input[data-v-e5da0b6a]{flex:1;border:0;background:transparent;padding-left:8px;padding-right:0}.access-list-view .access-list-updated[data-v-e5da0b6a]{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.5;text-align:right;white-space:nowrap}.access-list-updated time[data-v-e5da0b6a]{display:block;font-variant-numeric:tabular-nums}.access-list-scroll[data-v-e5da0b6a]{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.access-list-view .access-user-list[data-v-e5da0b6a]{width:100%;min-width:900px}.access-list-view[data-v-e5da0b6a] :is(.access-user-head,.access-user-row){display:grid;grid-template-columns:minmax(230px,1fr) minmax(400px,2fr) 180px;align-items:center;gap:20px}.access-list-view .access-user-head[data-v-e5da0b6a]{padding:10px 16px;background:var(--surface-subtle);font-size:12px}.access-user-head [role=columnheader][data-v-e5da0b6a]:last-child{text-align:center}.access-list-view .access-user-row[data-v-e5da0b6a]{min-height:78px;padding:14px 16px;font-size:13px}.access-list-view .access-user-row .access-person-cell[data-v-e5da0b6a]{display:flex;align-items:center;gap:12px;min-width:0}.access-avatar[data-v-e5da0b6a]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #d6e3de;border-radius:50%;color:#356653;background:#edf4f0;font-size:13px;font-weight:600}.access-avatar.is-inactive[data-v-e5da0b6a]{border-color:var(--line);color:var(--ink-soft);background:var(--surface-subtle)}.access-person-info[data-v-e5da0b6a]{display:grid;gap:5px;min-width:0}.access-person-info strong[data-v-e5da0b6a]{overflow-wrap:anywhere;font-size:13px;font-weight:600}.access-person-meta[data-v-e5da0b6a]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.access-person-meta code[data-v-e5da0b6a]{min-width:0;color:var(--ink-soft);font:12px/1.5 var(--font-mono, monospace);overflow-wrap:anywhere}.access-member-badge[data-v-e5da0b6a]{display:inline-flex;align-items:center;padding:0 5px;border:1px solid var(--line);border-radius:3px;color:var(--ink-soft);background:var(--surface-subtle);font-size:11px;line-height:1.6;white-space:nowrap}.access-list-view .access-permission-list[data-v-e5da0b6a]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.access-role-badge[data-v-e5da0b6a]{display:inline-flex;align-items:center;max-width:100%;padding:3px 7px;border:1px solid #e0e4e8;border-radius:4px;color:#59636d;background:#f3f5f6;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.access-role-badge.is-governance[data-v-e5da0b6a]{border-color:#dce0f3;color:#4e5c91;background:#f0f2fa}.access-role-badge.is-owner[data-v-e5da0b6a]{border-color:#d1e6da;color:#356b4d;background:#eef7f0}.access-role-badge.is-request[data-v-e5da0b6a]{border-color:#cfe5ee;color:#366d80;background:#edf6fa}.access-list-view .access-user-row .access-actions[data-v-e5da0b6a]{flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}.access-list-view .access-user-row button[data-v-e5da0b6a]{min-height:34px;padding:5px 10px;font-size:12px;white-space:nowrap}@media(max-width:1100px){.access-list-view .access-list-tools[data-v-e5da0b6a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 160px}.access-list-view .access-list-updated[data-v-e5da0b6a]{grid-column:1 / -1}.access-list-updated time[data-v-e5da0b6a]{display:inline}}@media(max-width:600px){.access-list-view .access-list-tools[data-v-e5da0b6a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.access-list-view .access-search-field[data-v-e5da0b6a]{grid-column:1 / -1;grid-row:2}.access-list-view .access-list-tools label[data-v-e5da0b6a]:last-of-type{grid-column:2;grid-row:1}.access-list-view .access-list-tools[data-v-e5da0b6a] :is(input,select){font-size:16px}}.vm-actions[data-v-e02d4718]{padding:20px 0;border-top:1px solid var(--line)}.vm-actions a[data-v-e02d4718]{color:var(--ink-soft);text-underline-offset:3px}.vm-actions p[data-v-e02d4718],.vm-actions dd[data-v-e02d4718]{color:var(--ink-soft);line-height:1.6;overflow-wrap:anywhere}.vm-actions dl[data-v-e02d4718]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 16px}.vm-actions dt[data-v-e02d4718],.vm-actions small[data-v-e02d4718]{color:var(--muted)}.vm-actions dd[data-v-e02d4718]{margin:0}.vm-actions form[data-v-e02d4718]{max-width:760px}.vm-actions fieldset[data-v-e02d4718]{border:0;padding:0;display:grid;gap:8px}.vm-actions legend[data-v-e02d4718]{font-weight:600;margin:12px 0}.vm-actions input[data-v-e02d4718]:not([type=checkbox]),.vm-actions textarea[data-v-e02d4718]{width:100%;box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:10px 12px;font:inherit;min-height:44px}.vm-actions textarea[data-v-e02d4718]{resize:vertical}.vm-actions label[data-v-e02d4718]{margin-top:12px}.vm-confirm[data-v-e02d4718]{display:flex;align-items:center;gap:10px;min-height:44px;line-height:1.6}.vm-action-buttons[data-v-e02d4718]{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.vm-actions button[data-v-e02d4718]{min-height:44px;padding:8px 16px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.vm-actions button[data-v-e02d4718]:disabled{opacity:.5;cursor:not-allowed}.vm-actions[data-v-e02d4718] :is(button,input,textarea,a):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.vm-action-error[data-v-e02d4718]{color:var(--red)!important}@media(max-width:600px){.vm-actions dl[data-v-e02d4718]{grid-template-columns:1fr;gap:4px}.vm-actions dd[data-v-e02d4718]{margin-bottom:10px}.vm-actions input[data-v-e02d4718],.vm-actions textarea[data-v-e02d4718]{font-size:16px!important}}.delivery-grid[data-v-ded4a948]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin:20px 0;color:#334155;font-size:13px;line-height:1.6}.delivery-card[data-v-ded4a948]{min-width:0;padding:20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a05}.delivery-card h2[data-v-ded4a948]{margin:0;font-size:16px;color:#0f172a}.delivery-heading[data-v-ded4a948],.delivery-command[data-v-ded4a948],.delivery-address[data-v-ded4a948]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.delivery-heading[data-v-ded4a948]{margin-bottom:16px}.delivery-facts[data-v-ded4a948]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.delivery-facts>div[data-v-ded4a948]{min-width:0}.delivery-facts dt[data-v-ded4a948]{color:#94a3b8;font-size:12px;margin-bottom:4px}.delivery-facts dd[data-v-ded4a948]{margin:0;font-weight:500;overflow-wrap:anywhere}.delivery-facts small[data-v-ded4a948]{display:block;margin-top:4px;color:#64748b;font-size:12px}.delivery-purpose[data-v-ded4a948]{grid-column:1 / -1;padding:12px;background:#f8fafc;border-radius:8px}.delivery-verified[data-v-ded4a948]{color:#047857}.delivery-verified[data-v-ded4a948]:before{content:"●";font-size:9px;margin-right:6px}.delivery-address code[data-v-ded4a948]{min-width:0}.delivery-address button[data-v-ded4a948]{flex-shrink:0}.delivery-card code[data-v-ded4a948]{font-family:ui-monospace,monospace;overflow-wrap:anywhere}.delivery-card button[data-v-ded4a948],.delivery-links a[data-v-ded4a948]{min-height:32px;display:inline-flex;align-items:center}.delivery-address[data-v-ded4a948]{flex-wrap:nowrap;justify-content:flex-start}.delivery-protection[data-v-ded4a948] .vm-protection{padding:0;margin:10px 0 0;border:0;box-shadow:none;background:transparent}.delivery-protection[data-v-ded4a948] .protection-heading{margin-bottom:6px}.delivery-protection[data-v-ded4a948] .protection-heading h3{font-size:13px}.delivery-protection[data-v-ded4a948] .protection-result{padding:0;border:0;background:none;margin-bottom:12px}.delivery-protection[data-v-ded4a948] .protection-state{display:inline-flex;padding:3px 9px;border-radius:20px;font-size:12px}.delivery-protection[data-v-ded4a948] .protection-state[data-tone=success]{background:#ecfdf5;color:#047857}.delivery-protection[data-v-ded4a948] .protection-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.delivery-protection[data-v-ded4a948] .protection-values>div{display:block}.delivery-protection[data-v-ded4a948] .protection-values dd{margin:4px 0 0;font:11px ui-monospace,monospace}.delivery-protection[data-v-ded4a948] .protection-explanation,.delivery-protection[data-v-ded4a948] .protection-boundary{font-size:12px;color:#64748b}.delivery-ssh[data-v-ded4a948]{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:14px}.delivery-ssh h3[data-v-ded4a948]{margin:0 0 8px;font-size:13px}.delivery-command[data-v-ded4a948]{background:#f8fafc;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px}.delivery-command code[data-v-ded4a948]{min-width:0}.delivery-note[data-v-ded4a948]{font-size:12px;color:#64748b}.delivery-jump-note[data-v-ded4a948]{background:#f8fafc;padding:8px 10px;border-radius:6px}.delivery-links[data-v-ded4a948]{display:flex;flex-wrap:wrap;gap:8px 16px;border-top:1px solid #e2e8f0;padding-top:10px}@media(max-width:1000px){.delivery-grid[data-v-ded4a948]{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.delivery-card[data-v-ded4a948]{padding:16px}.delivery-heading[data-v-ded4a948]{align-items:flex-start}}.vm-resolution-dialog{max-width:calc(100vw - 32px)}.vm-resolution-dialog .el-dialog__headerbtn{border:0;background:transparent;box-shadow:none;min-width:44px;min-height:44px}.vm-resolution-dialog .el-dialog__headerbtn:focus-visible{outline:2px solid var(--green);outline-offset:-5px}.vm-resolution-dialog textarea{display:block;width:100%;box-sizing:border-box;margin:8px 0}.vm-resolution-dialog .resolution-confirm{display:flex;gap:8px;align-items:center;margin-top:16px;min-height:44px}.vm-resolution-dialog .el-dialog__footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.request-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.vm-request-ui{color:var(--ink);min-width:0}.vm-request-ui button,.vm-request-ui select,.vm-resolution-dialog button{min-height:44px}.vm-request-ui a{color:var(--green);text-underline-offset:3px}.vm-request-ui .primary-link{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;background:var(--green);color:var(--surface);border-radius:6px;text-decoration:none}.request-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px}.request-toolbar{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;margin:0 0 24px}.request-toolbar label,.request-form-width>label{display:flex;flex-direction:column;gap:8px;font-weight:600}.request-toolbar select{min-width:180px;max-width:100%}.request-form-width{max-width:660px}.request-form-width select{width:100%;min-height:44px}.preset-description,.vm-request-ui .muted{color:var(--muted);font-size:13px;line-height:1.7}.request-available{color:var(--green);font-size:13px}.request-blockers{padding-left:20px;color:var(--red);line-height:1.7}.request-result{border-left:3px solid var(--green);padding:4px 0 4px 20px;margin:12px 0 28px}.request-result p{line-height:1.7;max-width:720px}.request-result>.request-state{font-size:20px}.request-state{font-weight:600}.request-state[data-state=NEEDS_REVIEW],.request-error{color:var(--red)}.request-state[data-state=CREATED],.request-state[data-state=ENDED]{color:var(--green)}.request-section{padding:24px 0;border-top:1px solid var(--line)}.request-section h2{font-size:17px;margin:0 0 16px}.request-facts{display:grid;gap:14px;margin:0}.request-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px}.request-facts dt{color:var(--muted)}.request-facts dd{margin:0;overflow-wrap:anywhere;line-height:1.65}.request-technical{border-top:1px solid var(--line);margin-top:24px;padding:12px 0}.request-technical summary{cursor:pointer;min-height:44px;align-content:center;font-weight:600}.request-technical p{overflow-wrap:anywhere}.request-technical .request-facts{margin:16px 0}.request-row{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(120px,1fr) minmax(170px,1.2fr) minmax(100px,.7fr);gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);font-size:14px}.request-row>*{min-width:0;overflow-wrap:anywhere}.request-row>div:first-child a{min-height:44px;align-content:center;font-weight:600}.request-head{color:var(--muted);font-size:12px;padding:10px 0}.request-row time{color:var(--muted);font-size:13px}.request-more{margin-top:20px}.request-empty{padding:32px 0;color:var(--muted)}.quota-scroll{overflow:auto;max-width:100%;margin:16px 0}.quota-scroll table{width:100%;border-collapse:collapse;min-width:680px;font-size:14px}.quota-scroll th,.quota-scroll td{padding:14px 12px;text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.quota-scroll th:first-child{text-align:left;padding-left:0}.quota-scroll thead{color:var(--muted);font-size:12px}.vm-request-ui .vm-actions{margin:8px 0 24px;padding:16px 0;border:0;border-radius:0;box-shadow:none}.vm-request-ui .vm-actions fieldset{border:0;padding:0;margin:0}.vm-request-ui .vm-actions .section-heading{display:none}.vm-request-ui .vm-actions legend{font-size:17px;margin-bottom:16px;font-weight:600}.vm-request-ui .vm-actions input:not([type=checkbox]),.vm-request-ui .vm-actions textarea{box-sizing:border-box;max-width:100%}@media(max-width:1000px){.request-row{grid-template-columns:minmax(160px,1.5fr) minmax(110px,1fr) minmax(145px,1.1fr) 90px;gap:12px}}@media(max-width:1000px){.request-toolbar{gap:12px}.request-toolbar label{flex:1 1 130px}.request-toolbar select{min-width:0;width:100%}.request-head{display:none}.request-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px 0}.request-row>div:first-child{grid-column:1;grid-row:1}.request-row>.request-state{grid-column:2;grid-row:1}.request-row>span:not(.request-state),.request-row time{grid-column:1/-1}.request-facts>div{grid-template-columns:1fr;gap:4px}.request-result{padding-left:14px}.request-result>.request-state{font-size:18px}}.request-actions button,.request-more,.vm-resolution-dialog .el-dialog__footer button{min-height:44px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit;font-size:14px;cursor:pointer}.request-actions .danger-command{color:var(--red)}.request-actions button:hover:not(:disabled),.vm-resolution-dialog .el-dialog__footer button:hover:not(:disabled){background:var(--surface-subtle)}.vm-resolution-dialog .el-dialog__footer button:last-child{background:var(--green-dark);color:var(--surface);border-color:var(--green-dark)}.request-actions button:disabled,.vm-resolution-dialog .el-dialog__footer button:disabled{opacity:.5;cursor:not-allowed}.vm-resolution-dialog textarea{font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:10px}.vm-resolution-dialog p{line-height:1.7}.vm-resolution-dialog small{color:var(--muted)}.retained-record{padding:16px 0;border-bottom:1px solid var(--line)}.portal-surface:has(.vm-request-ui){background:#f8fafc}.vm-request-ui .primary-link{gap:8px;background:#0f766e;font-size:13px;font-weight:600}.vm-surface-card,.request-table{padding:24px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a08;min-width:0}.vm-surface-card h2{margin:0 0 16px;color:#334155;font-size:16px;line-height:1.5}.vm-request-ui select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364758b' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid #cbd5e1;border-radius:6px;padding:10px 36px 10px 12px;font:inherit;font-size:13px;color:#334155}.request-toolbar label,.vm-project-field,.request-filter-control{font-size:12px;color:#475569;font-weight:500}.request-filter-control{display:grid;gap:8px;min-width:0}.request-filters{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.request-filters button{min-height:38px;padding:8px 14px;border:0;border-radius:6px;background:transparent;color:#64748b;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.request-filters button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #0f172a1a;color:#0f766e;font-weight:600}.request-filters button:disabled{cursor:wait;opacity:.6}.vm-create-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:24px;align-items:start}.vm-project-field{display:grid;gap:8px;max-width:360px}.preset-fieldset{border:0;padding:0;margin:24px 0 16px;min-width:0}.preset-fieldset legend{padding:0;margin-bottom:12px;color:#334155;font-size:14px;font-weight:600}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preset-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #dbe3e9;border-radius:8px;background:#fff;cursor:pointer;min-width:0}.preset-card:hover{border-color:#7eafa6}.preset-card.selected{background:#f4fbf9;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.preset-card:focus-within{outline:2px solid #0f766e;outline-offset:3px}.preset-card>input{position:absolute;right:14px;top:16px;margin:0;width:16px;height:16px;accent-color:#0f766e}.preset-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-right:24px;color:#1e293b}.preset-card-title strong{font:600 14px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.preset-card-shape{margin:8px 0;color:#475569;font-size:12px;line-height:1.7}.preset-card .preset-card-shape{margin:0}.preset-image,.request-preset-tag{display:inline-block;align-self:flex-start;max-width:100%;padding:3px 7px;border-radius:4px;background:#f1f5f9;color:#475569;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.preset-availability{display:inline-flex;padding:2px 6px;border-radius:4px;background:#fffbeb;color:#92400e;font-size:11px;font-weight:500;white-space:nowrap}.preset-availability[data-available=true]{background:#ecfdf5;color:#047857}.request-blocker-banner{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px 16px;padding:16px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2cc;color:#991b1b;font-size:13px;line-height:1.7}.request-blocker-banner>div{flex:1 1 240px;min-width:0}.request-blockers{margin:8px 0 0;padding-left:18px;color:inherit;font-size:12px}.request-blocker-banner p{margin:6px 0 0}.vm-request-ui .request-blocker-banner>a{display:inline-flex;align-items:center;gap:6px;color:#991b1b;font-size:12px;min-height:32px;margin-left:auto}.request-available{display:flex;gap:8px;align-items:baseline;color:#0f766e;margin:12px 0 0}.request-available>span{font-size:9px}.request-mfa,.request-data-notice{padding:10px 12px;border-radius:6px;color:#92400e;background:#fffbeb;font-size:13px;line-height:1.6}.vm-create-form .vm-actions{margin:16px 0;padding:20px 0 0;border-top:1px solid #e2e8f0}.vm-create-form .vm-actions legend{font-size:14px;margin:0 0 12px;color:#334155}.vm-create-form .vm-actions label{color:#475569;font-size:13px}.vm-create-form .vm-actions input:not([type=checkbox]),.vm-create-form .vm-actions textarea{border-radius:6px;border-color:#cbd5e1;background:#fff;font-size:14px}.vm-create-form .vm-actions small{font-size:11px;line-height:1.6;color:#64748b}.vm-create-form .vm-actions .vm-confirm{align-items:flex-start;font-size:12px}.vm-create-form .vm-confirm input{flex-shrink:0;margin-top:3px;accent-color:#0f766e}.vm-create-form .vm-action-buttons{align-items:center;padding-top:16px;border-top:1px solid #e2e8f0}.vm-create-form .vm-action-buttons button{border:1px solid #0f766e;border-radius:6px;background:#0f766e;color:#fff;font-size:13px;font-weight:600}.vm-create-form .vm-action-buttons button:hover:not(:disabled){background:#115e59}.vm-action-unavailable{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0 0;border-top:1px solid #e2e8f0}.vm-create-form .vm-action-unavailable button{border-radius:6px;background:#f1f5f9;color:#64748b;opacity:1}.vm-action-unavailable span{font-size:12px;color:#64748b}.ssh-key-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.vm-create-form .vm-actions .ssh-key-file{display:inline-flex;align-items:center;min-height:36px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;cursor:pointer;margin-top:8px}.vm-create-form .vm-actions .ssh-key-file input{position:absolute;width:1px;height:1px;min-height:0;padding:0;clip-path:inset(50%)}.ssh-key-file:focus-within{outline:2px solid #0f766e;outline-offset:2px}.vm-create-sidebar{display:grid;gap:24px}.vm-create-sidebar .vm-surface-card{padding:20px}.request-steps{padding:0;margin:20px 0;list-style:none}.request-steps li{position:relative;display:flex;gap:12px;padding-bottom:22px}.request-steps li:not(:last-child):before{position:absolute;content:"";left:12px;top:28px;bottom:4px;border-left:1px solid #cbd5e1}.request-steps li:last-child{padding-bottom:0}.request-steps li>span{display:grid;place-items:center;flex:0 0 26px;height:26px;border:1px solid #dbe5e1;border-radius:50%;background:#f0fdfa;color:#0f766e;font-size:12px;font-weight:600}.request-steps strong{font-size:13px;color:#334155;line-height:26px}.request-steps p{font-size:12px;color:#64748b;line-height:1.7;margin:3px 0 0}.vm-request-ui .request-inline-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:13px;font-weight:500;color:#0f766e;text-decoration:none}.request-inline-link:hover{text-decoration:underline}.catalog-technical{margin-top:16px;padding:0 12px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.catalog-technical summary{font-size:12px;color:#64748b}.catalog-technical:not([open]){padding-bottom:0}.image-digest-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:12px}.vm-request-ui .digest-copy{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:6px;border:0;background:transparent;color:#0f766e;font:inherit;cursor:pointer}.image-digest{display:block;padding:10px 0 0;font:11px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;color:#475569}.request-table{overflow:hidden;padding:0}.request-table .request-row{padding:16px 20px;border-color:#e2e8f0}.request-table .request-row:last-child{border-bottom:0}.request-table .request-head{padding-block:12px;background:#f8fafccc;color:#64748b;font-size:12px;font-weight:600}.request-table a{display:inline-flex;align-items:center;color:#0f766e;text-decoration:none}.request-table a:hover{text-decoration:underline}.request-row time{font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;color:#64748b}.request-table .request-state{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:500;color:#64748b;background:#f1f5f9}.request-table .request-state:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}.request-table .request-state[data-tone=healthy]{color:#047857;background:#ecfdf5}.request-table .request-state[data-tone=progress]{color:#1d4ed8;background:#eff6ff}.request-table .request-state[data-tone=danger]{color:#b91c1c;background:#fef2f2}.request-empty{padding:32px 24px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;font-size:14px}.vm-quota-layout{display:grid;gap:24px}.quota-section-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.quota-section-heading h2{margin-bottom:6px}.quota-section-heading p{margin:0}.quota-updated{color:#64748b;font-size:11px;line-height:1.8}.quota-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quota-metric{padding:16px;border:1px solid #e2e8f0;border-radius:8px;min-width:0}.quota-metric-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}.quota-metric h3{margin:0;color:#475569;font-size:12px;font-weight:500}.quota-metric-value{color:#334155;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.quota-metric-value small{font:inherit;color:#64748b}.quota-meter{height:6px;border-radius:3px;overflow:hidden;background:#e2e8f0;margin-top:12px}.quota-meter>span{display:block;height:100%;border-radius:inherit;background:#0d9488;transition:width .18s}.quota-metric[data-tone=warning] .quota-meter>span{background:#f59e0b}.quota-metric[data-tone=danger] .quota-meter>span{background:#ef4444}.quota-metric[data-tone=unknown] .quota-meter>span{background:#94a3b8}.quota-metric p{margin:8px 0 0;color:#64748b;font-size:11px;line-height:1.6}.quota-metric p strong{color:#475569;font-weight:500}.quota-metrics-compact{grid-template-columns:1fr;gap:14px}.quota-metrics-compact .quota-metric{border:0;padding:0}.quota-metrics-compact .quota-meter{height:4px;margin-top:8px}.quota-metrics-compact .quota-metric p{margin-top:6px}.preset-matrix{margin-top:20px}.preset-matrix-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1.3fr) auto;gap:16px;align-items:center;padding:20px 0;border-top:1px solid #e2e8f0}.preset-matrix-row>div{min-width:0}.preset-matrix-status ul{padding-left:16px;margin:8px 0 0;color:#92400e;font-size:12px;line-height:1.8}.vm-request-ui .request-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;min-height:44px;border:1px solid #b9d8d0;border-radius:6px;background:#f0fdfa;color:#0f766e;text-decoration:none;font-size:12px;font-weight:500;white-space:nowrap}.vm-request-ui .request-secondary-button:disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.vm-request-ui :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #0f766e;outline-offset:3px}@media(max-width:1100px){.vm-create-layout{grid-template-columns:1fr}.vm-create-sidebar,.quota-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-metrics-compact{grid-template-columns:1fr}.preset-matrix-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.preset-matrix-row>:last-child{justify-self:start}}@media(max-width:600px){.vm-surface-card{padding:16px}.request-toolbar{gap:16px}.request-filter-control{flex-basis:100%}.request-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.request-filters button{min-height:44px}.preset-grid,.vm-create-sidebar,.quota-metrics,.preset-matrix-row{grid-template-columns:1fr}.vm-create-layout,.vm-create-sidebar,.vm-quota-layout{gap:16px}.request-table .request-row{padding:12px 16px;grid-template-columns:minmax(0,1fr)}.request-table .request-state{grid-column:1;grid-row:auto}.request-table .request-row>div:first-child{grid-row:auto}.request-row a,.vm-create-form .vm-actions .ssh-key-file{min-height:44px}.request-blocker-banner{padding:12px}.quota-section-heading{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.quota-meter>span{transition:none}}.preset-card:only-child{grid-column:1 / -1}.quota-project-toolbar{margin-bottom:20px}.quota-project-toolbar label{flex-direction:row;align-items:center;gap:12px;white-space:nowrap}.quota-project-toolbar select{min-width:0;width:200px;flex-shrink:1}.vm-quota-layout .request-technical{margin-top:16px;padding:8px 0}.vm-quota-layout .request-technical summary{font-size:13px}.vm-create-form .vm-actions form{animation:request-form-reveal .16s ease-out}@keyframes request-form-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.vm-create-form .vm-actions form{animation:none}}.vm-create-form .vm-actions:has(.vm-action-unavailable){padding:0;border:0}.vm-create-form .vm-actions>p{font-size:13px}.request-delivery-hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;margin:0 0 20px}.request-delivery-hero[data-state=CREATED]{background:#ecfdf599;border-color:#a7f3d0}.request-hero-content{min-width:0;flex:1 1 400px}.request-hero-content h2{margin:10px 0 6px;font-size:20px;overflow-wrap:anywhere}.request-hero-instance{font-size:13px;font-family:ui-monospace,monospace;color:#64748b;font-weight:400}.request-hero-content .request-state{display:inline-flex;align-items:center;gap:6px;font-size:13px;border-radius:20px;padding:4px 10px;background:#e2e8f0}.request-hero-content .request-state[data-state=CREATED]{background:#d1fae5;color:#047857}.request-hero-content .request-state[data-state=CREATED]:before{content:"✓"}.request-hero-content p{margin:6px 0 0;font-size:13px;color:#64748b}.request-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.request-summary-card{padding:20px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.request-summary-card .request-facts,.request-audit-card .request-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.request-summary-card .request-facts>div,.request-audit-card .request-facts>div{display:block;min-width:0}.request-summary-card dt,.request-audit-card dt{font-size:12px;margin-bottom:4px}.request-audit-card{margin-top:20px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:12px}.request-audit-card .request-technical{margin:0;border:0;padding:0}.request-audit-link{float:right;display:inline-flex;align-items:center;min-height:44px;margin-left:12px}.technical-copy{display:flex;align-items:center;gap:8px}.technical-copy code{font:12px ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.technical-copy button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}@media(max-width:480px){.request-delivery-hero{padding:16px}.request-hero-content h2{font-size:18px}.request-hero-instance{display:block;margin-top:6px}.request-audit-card .request-facts{grid-template-columns:minmax(0,1fr)}}.delete-panel[data-v-ed0e0c68]{min-width:0}.page-heading[data-v-ed0e0c68],.delete-section-heading[data-v-ed0e0c68]{display:flex;align-items:center;justify-content:space-between;gap:16px}.delete-panel p[data-v-ed0e0c68]{line-height:1.7}.delete-boundary[data-v-ed0e0c68]{border-left:3px solid var(--amber);background:var(--amber-soft);padding:12px 16px}.delete-boundary span[data-v-ed0e0c68]{display:block;font-size:14px}.delete-toolbar[data-v-ed0e0c68]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-block:1px solid var(--line);padding-block:16px}.delete-toolbar span[data-v-ed0e0c68],.delete-help[data-v-ed0e0c68],time[data-v-ed0e0c68]{color:var(--muted);font-size:13px}.delete-toolbar select[data-v-ed0e0c68]{width:240px;max-width:100%}.delete-layout[data-v-ed0e0c68]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:32px;padding-block:24px}.delete-layout>section[data-v-ed0e0c68]{min-width:0}h2[data-v-ed0e0c68]{font-size:17px;margin:0 0 16px}h3[data-v-ed0e0c68]{font-size:15px}a[data-v-ed0e0c68]{color:var(--green-dark);text-underline-offset:3px}button[data-v-ed0e0c68],select[data-v-ed0e0c68],input[data-v-ed0e0c68],textarea[data-v-ed0e0c68]{font:inherit;font-size:14px;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-sm);min-height:44px;padding:10px 12px;max-width:100%}button[data-v-ed0e0c68]{cursor:pointer}button[data-v-ed0e0c68]:disabled{opacity:.55;cursor:not-allowed}button[data-v-ed0e0c68]:focus-visible,a[data-v-ed0e0c68]:focus-visible,input[data-v-ed0e0c68]:focus-visible,select[data-v-ed0e0c68]:focus-visible,textarea[data-v-ed0e0c68]:focus-visible,summary[data-v-ed0e0c68]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.delete-primary[data-v-ed0e0c68]{background:var(--green-dark);color:var(--surface);margin-top:20px}fieldset[data-v-ed0e0c68]{border:0;padding:0;margin:0;min-width:0}legend[data-v-ed0e0c68]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}label[data-v-ed0e0c68]{font-size:14px;font-weight:600}fieldset label[data-v-ed0e0c68]{display:block;margin:20px 0 8px}fieldset select[data-v-ed0e0c68],input[data-v-ed0e0c68],textarea[data-v-ed0e0c68]{width:100%}textarea[data-v-ed0e0c68]{resize:vertical;line-height:1.6}input[aria-invalid=true][data-v-ed0e0c68]{border-color:var(--red)}.delete-impact[data-v-ed0e0c68]{border-left:3px solid var(--red);padding:12px 16px;margin-top:18px;background:var(--red-soft);font-size:14px}.delete-impact p[data-v-ed0e0c68]{margin:6px 0}.delete-pending[data-v-ed0e0c68]{border-block:1px solid var(--amber);padding:16px 0;margin-bottom:20px}.delete-error[data-v-ed0e0c68]{color:var(--red)}.delete-values[data-v-ed0e0c68]{margin:12px 0 20px;font-size:14px}.delete-values>div[data-v-ed0e0c68]{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}dt[data-v-ed0e0c68]{color:var(--muted)}dd[data-v-ed0e0c68]{margin:0}dd[data-v-ed0e0c68],code[data-v-ed0e0c68],.delete-pending[data-v-ed0e0c68],.delete-history li[data-v-ed0e0c68],.delete-impact[data-v-ed0e0c68]{overflow-wrap:anywhere}.delete-status[data-v-ed0e0c68]{color:var(--ink-soft);font-weight:600}summary[data-v-ed0e0c68]{cursor:pointer;min-height:44px;padding-block:12px}.delete-history ol[data-v-ed0e0c68]{list-style:none;padding:0;margin:0}.delete-history li[data-v-ed0e0c68]{padding:16px 0;border-bottom:1px solid var(--line)}.delete-history li[data-v-ed0e0c68]:first-child{padding-top:0}.delete-history a[data-v-ed0e0c68]{display:block;min-height:44px;font-weight:600}.delete-history a span[data-v-ed0e0c68]{display:block;font-weight:400;color:var(--ink-soft);font-size:13px;margin-top:6px}.delete-history a[aria-current][data-v-ed0e0c68]{border-left:3px solid var(--green);padding-left:12px}.delete-history p[data-v-ed0e0c68]{font-size:14px;margin:8px 0}.delete-empty[data-v-ed0e0c68]{padding:24px 0}@media(max-width:1050px){.delete-layout[data-v-ed0e0c68]{grid-template-columns:1fr;gap:28px}.delete-history[data-v-ed0e0c68]{border-top:1px solid var(--line-strong);padding-top:24px}}@media(max-width:600px){.delete-values>div[data-v-ed0e0c68]{grid-template-columns:1fr;gap:4px}.delete-toolbar select[data-v-ed0e0c68]{flex:1}.page-heading[data-v-ed0e0c68]{align-items:flex-start}.page-heading button[data-v-ed0e0c68]{flex-shrink:0}.delete-section-heading[data-v-ed0e0c68]{align-items:flex-start}}.restore-panel[data-v-55c7f4a6]{min-width:0}.restore-panel .page-heading[data-v-55c7f4a6]{display:flex;flex-direction:row;align-items:center}.restore-toolbar[data-v-55c7f4a6]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-block:16px;border-block:1px solid var(--line)}.restore-toolbar>label[data-v-55c7f4a6]{font-size:13px;color:var(--ink-soft)}.restore-toolbar select[data-v-55c7f4a6]{max-width:100%;width:260px}.restore-boundary[data-v-55c7f4a6]{color:var(--muted);font-size:13px;line-height:1.6}.restore-overwrite-warning[data-v-55c7f4a6]{border-left:3px solid var(--amber);padding:12px 14px;background:var(--amber-soft);color:var(--ink);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.restore-layout[data-v-55c7f4a6]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:32px;padding-block:24px}.restore-main[data-v-55c7f4a6],.restore-history[data-v-55c7f4a6]{min-width:0}h2[data-v-55c7f4a6]{font-size:17px;margin:0 0 16px}h3[data-v-55c7f4a6]{font-size:14px}.restore-section-heading[data-v-55c7f4a6]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}a[data-v-55c7f4a6]{color:var(--green-dark);text-underline-offset:3px}.restore-section-heading a[data-v-55c7f4a6]{display:inline-flex;align-items:center;gap:6px;font-size:13px;min-height:44px}.restore-icon[data-v-55c7f4a6]{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);border-radius:var(--radius-sm);cursor:pointer}.restore-form fieldset[data-v-55c7f4a6]{border:none;margin:0;padding:0;min-width:0}.restore-form legend[data-v-55c7f4a6]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.restore-form label[data-v-55c7f4a6]:not(.restore-confirm){display:block;margin:18px 0 8px;font-size:13px;font-weight:600}select[data-v-55c7f4a6],textarea[data-v-55c7f4a6]{font:inherit;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:44px;padding:10px;min-width:0}.restore-form select[data-v-55c7f4a6],textarea[data-v-55c7f4a6]{width:100%}textarea[data-v-55c7f4a6]{resize:vertical;line-height:1.6}.restore-form small[data-v-55c7f4a6]{display:block;margin-top:6px;color:var(--muted);font-size:12px}.restore-confirm[data-v-55c7f4a6]{display:flex;align-items:flex-start;gap:10px;margin-block:18px;font-size:13px;line-height:1.7;cursor:pointer}.restore-confirm input[data-v-55c7f4a6]{flex:0 0 18px;width:18px;height:18px;margin:3px 0;accent-color:var(--green)}.restore-buttons[data-v-55c7f4a6]{display:flex;flex-wrap:wrap;gap:12px}.restore-command[data-v-55c7f4a6]{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--green-dark);font:inherit;font-size:13px;cursor:pointer}.restore-command.primary[data-v-55c7f4a6]{background:var(--green-dark);color:#fff;border-color:var(--green-dark)}.restore-command.reject[data-v-55c7f4a6]{color:var(--red)}button[data-v-55c7f4a6]:disabled{opacity:.5;cursor:not-allowed}[data-v-55c7f4a6]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.restore-state[data-v-55c7f4a6]{color:var(--green-dark);font-weight:600;font-size:15px}.restore-state[data-tone=warning][data-v-55c7f4a6]{color:var(--amber)}.restore-state[data-tone=danger][data-v-55c7f4a6]{color:var(--red)}.restore-values[data-v-55c7f4a6]{margin:16px 0;font-size:13px;line-height:1.7}.restore-values>div[data-v-55c7f4a6]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding-block:8px;border-bottom:1px solid var(--line)}.restore-values dt[data-v-55c7f4a6]{color:var(--muted)}.restore-values dd[data-v-55c7f4a6]{margin:0;overflow-wrap:anywhere}.restore-values code[data-v-55c7f4a6],.restore-decisions code[data-v-55c7f4a6]{font-size:12px;overflow-wrap:anywhere}.restore-notice[data-v-55c7f4a6],.restore-message[data-v-55c7f4a6],.restore-error[data-v-55c7f4a6]{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.restore-notice[data-v-55c7f4a6]{color:var(--muted)}.restore-error[data-v-55c7f4a6]{color:var(--red)}.restore-identities summary[data-v-55c7f4a6]{min-height:44px;padding-block:12px;font-size:13px;cursor:pointer}.restore-pending[data-v-55c7f4a6]{margin-top:20px;border-left:3px solid var(--amber);padding:2px 0 16px 16px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.restore-history ol[data-v-55c7f4a6],.restore-decisions[data-v-55c7f4a6]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.restore-history li[data-v-55c7f4a6],.restore-decisions li[data-v-55c7f4a6]{border-bottom:1px solid var(--line)}.restore-history a[data-v-55c7f4a6]{display:flex;flex-direction:column;gap:8px;padding:16px 10px;text-decoration:none;font-size:13px;overflow-wrap:anywhere}.restore-history a[aria-current][data-v-55c7f4a6]{border-left:3px solid var(--green);background:var(--green-soft)}.restore-history a[data-v-55c7f4a6]:hover{background:var(--surface-subtle)}.restore-history time[data-v-55c7f4a6],.restore-decisions time[data-v-55c7f4a6]{color:var(--muted);font-size:12px}.restore-history .restore-command[data-v-55c7f4a6]{margin-top:16px}.restore-decisions li[data-v-55c7f4a6]{padding-block:16px;font-size:13px;overflow-wrap:anywhere}.restore-decisions time[data-v-55c7f4a6]{display:block;margin-top:6px}@media(max-width:1000px){.restore-layout[data-v-55c7f4a6]{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){select[data-v-55c7f4a6],textarea[data-v-55c7f4a6]{font-size:16px}.restore-layout[data-v-55c7f4a6]{gap:24px}.restore-boundary[data-v-55c7f4a6]{flex-basis:100%}.restore-toolbar select[data-v-55c7f4a6]{flex:1;width:auto}.restore-values>div[data-v-55c7f4a6]{grid-template-columns:minmax(0,1fr);gap:2px}.restore-section-heading[data-v-55c7f4a6]{flex-wrap:wrap}}.approval-panel[data-v-458e5aa8]{min-width:0}.approval-scope[data-v-458e5aa8]{border-left:3px solid var(--amber);padding:8px 12px;background:var(--surface-subtle);font-size:14px}.approval-identity[data-v-458e5aa8],.approval-actions[data-v-458e5aa8],.approval-outcome[data-v-458e5aa8],.approval-list-heading[data-v-458e5aa8]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.approval-identity[data-v-458e5aa8]{color:var(--muted);font-size:13px;margin:16px 0}.approval-layout[data-v-458e5aa8]{display:grid;grid-template-columns:minmax(230px,30%) minmax(0,1fr);border:1px solid var(--line);background:var(--surface)}.approval-list[data-v-458e5aa8]{border-right:1px solid var(--line);padding:20px 16px;min-width:0}.approval-list-heading[data-v-458e5aa8]{justify-content:space-between;margin-bottom:16px}.approval-list h2[data-v-458e5aa8],.approval-section h3[data-v-458e5aa8],.approval-form h3[data-v-458e5aa8]{font-size:16px;margin:0}.approval-list ol[data-v-458e5aa8],.approval-votes[data-v-458e5aa8]{list-style:none;padding:0;margin:0}.approval-record[data-v-458e5aa8]{display:grid;gap:6px;width:100%;padding:14px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:var(--ink);cursor:pointer;font:inherit}.approval-record[aria-current][data-v-458e5aa8]{background:var(--surface-subtle);box-shadow:inset 3px 0 var(--green)}.approval-record[data-v-458e5aa8]:hover{background:var(--surface-subtle)}.approval-record span[data-v-458e5aa8],.approval-record time[data-v-458e5aa8]{font-size:13px;color:var(--muted)}.approval-record strong[data-v-458e5aa8]{overflow-wrap:anywhere}.approval-detail[data-v-458e5aa8]{min-width:0;padding:24px}.approval-detail h2[data-v-458e5aa8]{margin:4px 0 8px;font-size:22px}.approval-detail header p[data-v-458e5aa8]:not(.eyebrow),.approval-help[data-v-458e5aa8],.approval-empty[data-v-458e5aa8]{color:var(--muted);font-size:14px;line-height:1.7}.approval-outcome[data-v-458e5aa8]{margin:20px 0;padding:12px 0;border-block:1px solid var(--line);font-size:14px}.approval-reason[data-v-458e5aa8]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.approval-facts[data-v-458e5aa8],.approval-pending dl[data-v-458e5aa8]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:14px}.approval-facts dt[data-v-458e5aa8],.approval-pending dt[data-v-458e5aa8]{color:var(--muted)}.approval-facts dd[data-v-458e5aa8],.approval-pending dd[data-v-458e5aa8]{margin:0;overflow-wrap:anywhere}.approval-mono[data-v-458e5aa8],code[data-v-458e5aa8]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;overflow-wrap:anywhere}.approval-section[data-v-458e5aa8],.approval-form[data-v-458e5aa8]{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.approval-votes li[data-v-458e5aa8]{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.approval-votes li div[data-v-458e5aa8]{display:flex;gap:12px}.approval-votes p[data-v-458e5aa8]{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.approval-votes time[data-v-458e5aa8]{color:var(--muted);font-size:12px}.approval-form[data-v-458e5aa8]{display:grid;gap:14px}.approval-form textarea[data-v-458e5aa8],.approval-form select[data-v-458e5aa8]{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm, 4px);padding:10px;font:inherit;background:var(--surface);color:var(--ink)}.approval-form textarea[data-v-458e5aa8]{resize:vertical}.approval-confirm[data-v-458e5aa8]{display:flex;gap:8px;align-items:center;min-height:44px;font-size:14px}.approval-button[data-v-458e5aa8]{min-height:40px;border:1px solid var(--line);padding:8px 14px;border-radius:var(--radius-sm, 4px);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.approval-button.primary[data-v-458e5aa8]{background:var(--green-dark);color:var(--surface);border-color:var(--green-dark)}.approval-button.danger[data-v-458e5aa8]{color:var(--red);border-color:var(--red)}button[data-v-458e5aa8]:disabled{cursor:not-allowed;opacity:.55}button[data-v-458e5aa8]:focus-visible,a[data-v-458e5aa8]:focus-visible,textarea[data-v-458e5aa8]:focus-visible,select[data-v-458e5aa8]:focus-visible,input[data-v-458e5aa8]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}a[data-v-458e5aa8]{color:var(--green-dark);text-decoration:underline}.approval-error[data-v-458e5aa8]{border-left:3px solid var(--red);padding:8px 16px;margin:16px 0;color:var(--red)}.approval-pending[data-v-458e5aa8]{border:1px solid var(--amber);padding:20px;margin:20px 0}.approval-pending h2[data-v-458e5aa8]{font-size:18px;margin-top:0}@media(max-width:850px){.approval-layout[data-v-458e5aa8]{grid-template-columns:1fr}.approval-list[data-v-458e5aa8]{border-right:0;border-bottom:1px solid var(--line)}.approval-list ol[data-v-458e5aa8]{max-height:260px;overflow-y:auto}.approval-detail[data-v-458e5aa8]{padding:20px 16px}.approval-button[data-v-458e5aa8]{min-height:44px}.approval-facts[data-v-458e5aa8]{grid-template-columns:80px minmax(0,1fr)}}.vm-approval-ui{color:var(--ink);font-size:14px}.vm-approval-toolbar,.vm-approval-filters,.vm-approval-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.vm-approval-toolbar{margin:16px 0 24px}.vm-approval-filters{justify-content:flex-start;gap:4px}.vm-approval-ui a{color:var(--ink-soft);text-underline-offset:4px}.vm-approval-toolbar>a,.vm-approval-toolbar button{display:inline-flex;align-items:center;gap:8px}.vm-approval-filters a{padding:8px 14px;text-decoration:none;min-height:40px;box-sizing:border-box}.vm-approval-filters a[aria-current]{background:var(--surface-subtle);color:var(--ink);font-weight:600;border-bottom:2px solid var(--green)}.vm-approval-ui button{min-height:40px;border:1px solid var(--line-strong);border-radius:4px;padding:8px 12px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.vm-approval-ui button:disabled{opacity:.5;cursor:default}.vm-approval-ui :is(a,button,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.vm-approval-ui .vm-action-buttons button:first-child:not(:disabled){background:var(--green);border-color:var(--green);color:#fff}.vm-approval-ui .vm-action-buttons button:nth-child(2):not(:disabled){color:var(--red);border-color:var(--red)}.vm-approval-ui .vm-actions summary{color:var(--muted);cursor:pointer;min-height:40px;padding:10px 0}.vm-approval-table-scroll{overflow-x:auto}.vm-approval-table{width:100%;border-collapse:collapse;text-align:left}.vm-approval-table th{font-size:12px;color:var(--muted);font-weight:500;background:var(--surface-subtle)}.vm-approval-table th,.vm-approval-table td{border-bottom:1px solid var(--line);padding:14px 16px;vertical-align:top}.vm-approval-table td:first-child{min-width:180px}.vm-approval-table td{min-width:110px;overflow-wrap:anywhere}.vm-approval-table small{display:block;color:var(--muted);margin-top:6px}.vm-approval-table a{color:var(--ink);font-weight:600}.vm-approval-table time{font-size:12px}.vm-approval-empty{padding:48px 0;border-top:1px solid var(--line)}.vm-approval-empty h2{font-size:16px;font-weight:500}.vm-approval-error{color:var(--red)}.vm-approval-detail-heading{align-items:flex-start;margin-top:28px}.vm-approval-detail-heading h2{margin:0 0 10px;font-size:20px;overflow-wrap:anywhere}.vm-approval-detail-heading p{margin:0;color:var(--muted)}.vm-approval-detail-heading strong{font-size:14px;flex-shrink:0}.vm-approval-history{padding:20px 0;border-top:1px solid var(--line)}.vm-approval-history h3{font-size:15px}.vm-approval-history ol{padding:0;list-style:none}.vm-approval-history li{border-bottom:1px solid var(--line);padding:12px 0}.vm-approval-history time{display:block;margin-top:6px;color:var(--muted);font-size:12px}.vm-approval-history p{overflow-wrap:anywhere}@media(max-width:600px){.vm-approval-table,.vm-approval-table tbody{display:block}.vm-approval-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.vm-approval-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:18px 0;border-bottom:1px solid var(--line)}.vm-approval-table td,.vm-approval-table td:first-child{display:block;min-width:0;border:0;padding:0}.vm-approval-table td:first-child,.vm-approval-table td:nth-child(4){grid-column:1 / -1}.vm-approval-table td:before{content:attr(data-label);display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.vm-approval-table td:first-child:before,.vm-approval-table td:nth-child(5){display:none}.vm-approval-toolbar{gap:8px}.vm-approval-detail-heading{flex-direction:column}}.review-list[data-v-3af5cdd7]{list-style:none;margin:0;padding:0}.review-list li[data-v-3af5cdd7]{padding:18px 0;border-bottom:1px solid var(--line)}.review-list li>div[data-v-3af5cdd7]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-list a[data-v-3af5cdd7]{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.review-list p[data-v-3af5cdd7]{margin:8px 0 0;line-height:1.7}.review-time[data-v-3af5cdd7]{color:var(--muted);font-size:13px}select[data-v-3af5cdd7]{padding:6px;background:var(--surface);color:var(--ink);border:1px solid var(--line)}@media(max-width:640px){.vm-approval-toolbar[data-v-3af5cdd7]{flex-wrap:wrap}.vm-approval-filters[data-v-3af5cdd7]{width:100%}.vm-approval-filters a[data-v-3af5cdd7]{white-space:nowrap}}.inventory-summary[data-v-02901f86]{margin-bottom:20px;padding:0 0 12px;border-color:var(--line)}.summary-totals[data-v-02901f86]{gap:12px;padding:4px 0 16px}.summary-totals .summary-metric[data-v-02901f86]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0;min-height:88px;padding:12px 16px;border:1px solid #e2e8f0cc;border-radius:6px;background:#fff;color:var(--ink);font:inherit;text-align:left}.summary-metric strong[data-v-02901f86]{font-size:24px;line-height:1.2;font-weight:600}.summary-metric:nth-child(3) strong[data-v-02901f86],.summary-metric:nth-child(4) strong[data-v-02901f86]{color:#64748b}.summary-totals .summary-stale.has-stale[data-v-02901f86]{border-color:#fde68a;background:#fffbeb80;color:#b45309;cursor:pointer}.summary-stale.has-stale span[data-v-02901f86]{color:#b45309}.summary-stale.has-stale:hover strong[data-v-02901f86]{text-decoration:underline;text-underline-offset:4px}.summary-stale[data-v-02901f86]:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.summary-domains[data-v-02901f86]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-top:1px solid var(--line)}.summary-domain[data-v-02901f86]{min-width:0;padding:14px 0;border-bottom:1px solid var(--line)}.summary-domain h3[data-v-02901f86]{margin:0 0 10px;font-size:13px;font-weight:600}.summary-domain h3 a[data-v-02901f86]{display:inline-flex;align-items:center;gap:6px;min-height:28px;color:var(--ink);text-decoration:none}.summary-domain h3 a[data-v-02901f86]:hover{color:var(--green-dark);text-decoration:underline;text-underline-offset:4px}.summary-domain h3 svg[data-v-02901f86]{color:var(--muted)}.summary-kinds[data-v-02901f86]{gap:6px 8px;margin-top:0}.summary-kinds button[data-v-02901f86]{min-width:0;min-height:32px;gap:10px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;background:#f8fafc;font-size:12px;line-height:1.5;text-align:left}.summary-kinds button span[data-v-02901f86]{overflow-wrap:anywhere}.summary-kinds button strong[data-v-02901f86]{color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums}.summary-kinds button[data-v-02901f86]:hover,.summary-kinds button[aria-pressed=true][data-v-02901f86]{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.summary-caption[data-v-02901f86]{min-height:36px;margin-top:4px;color:var(--muted)}.summary-caption time[data-v-02901f86],.summary-caption>span[data-v-02901f86]{min-width:0;overflow-wrap:anywhere}.summary-caption .inventory-icon-button[data-v-02901f86]{width:32px;height:32px;flex-basis:32px;border-color:transparent;background:transparent;color:var(--muted)}.summary-caption .inventory-icon-button[data-v-02901f86]:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}@media(max-width:680px){.summary-totals[data-v-02901f86]{gap:12px}.summary-totals .summary-metric[data-v-02901f86]{min-height:76px;padding:10px}.summary-domains[data-v-02901f86]{grid-template-columns:minmax(0,1fr)}.summary-kinds button[data-v-02901f86]{min-height:36px}}@media(max-width:440px){.summary-totals[data-v-02901f86]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}}.control-pulse[data-v-b8fd5be6]{margin:0 0 24px}.control-pulse .section-heading[data-v-b8fd5be6]{align-items:center;margin-bottom:10px}.control-pulse h2[data-v-b8fd5be6]{margin:0;font-size:14px;font-weight:600}.pulse-health[data-v-b8fd5be6]{color:#92400e;font-size:11px}.pulse-health[data-healthy=true][data-v-b8fd5be6]{color:#15803d}.pulse-grid[data-v-b8fd5be6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pulse-card[data-v-b8fd5be6]{min-width:0;padding:14px;border:1px solid #e2e8f0cc;border-radius:6px;background:#fff}.pulse-topline[data-v-b8fd5be6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;color:#64748b;font-size:11px}.pulse-state[data-v-b8fd5be6]{max-width:100%;border:1px solid #e2e8f0;border-radius:4px;padding:2px 5px;background:#f8fafc;color:#64748b;font:9px/1.5 var(--resource-mono, monospace);overflow-wrap:anywhere}.pulse-state[data-tone=success][data-v-b8fd5be6]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.pulse-state[data-tone=warning][data-v-b8fd5be6]{color:#b45309;background:#fffbeb;border-color:#fde68a}.pulse-card>strong[data-v-b8fd5be6]{display:block;margin:12px 0 6px;color:#0f172a;font-size:16px;font-weight:600;overflow-wrap:anywhere}.pulse-card>small[data-v-b8fd5be6]{display:block;color:#94a3b8;font:10px/1.6 var(--resource-mono, monospace);overflow-wrap:anywhere}.pulse-metadata[data-v-b8fd5be6]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;padding:10px 0;color:#94a3b8;font-size:10px;border-bottom:1px solid #e2e8f0cc}.pulse-metadata>span[data-v-b8fd5be6]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.pulse-metadata strong[data-v-b8fd5be6],.pulse-metadata code[data-v-b8fd5be6]{color:#475569;font:500 10px/1.6 var(--resource-mono, monospace);overflow-wrap:anywhere}.pulse-contract[data-v-b8fd5be6]{font-size:9px}@media(max-width:1000px){.pulse-grid[data-v-b8fd5be6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.pulse-card[data-v-b8fd5be6]{padding:10px}.pulse-card>strong[data-v-b8fd5be6]{font-size:14px}.pulse-metadata[data-v-b8fd5be6]{gap:6px 14px}}.resource-inventory[data-v-bef1babb]{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:none}.inventory-table-scroll[data-v-bef1babb]{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.inventory-table-scroll[data-v-bef1babb]:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.resource-inventory-table[data-v-bef1babb]{width:100%;min-width:1050px;border-collapse:collapse;text-align:left;font-size:12px}.inventory-caption[data-v-bef1babb]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.resource-inventory-table .inventory-table-header[data-v-bef1babb],.resource-inventory-table .inventory-row[data-v-bef1babb]{display:table-row;min-height:0;padding:0;border:0}.resource-inventory-table th[data-v-bef1babb]{height:40px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);font-size:11px;font-weight:500;line-height:20px;white-space:nowrap}.resource-inventory-table td[data-v-bef1babb]{height:68px;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.resource-inventory-table .inventory-row:last-child td[data-v-bef1babb]{border-bottom:0}.resource-inventory-table .inventory-row:hover td[data-v-bef1babb]{background:var(--surface-subtle)}.resource-inventory-table .resource-name-cell[data-v-bef1babb]{min-width:180px;max-width:250px}.resource-inventory-table .resource-identity[data-v-bef1babb]{display:block;min-width:0}.resource-inventory-table .resource-identity>span[data-v-bef1babb]{display:grid;gap:3px;min-width:0}.resource-inventory-table .resource-detail-link[data-v-bef1babb]{min-height:24px;padding:0;color:var(--ink);font-size:13px;font-weight:600;line-height:20px;text-align:left;overflow-wrap:anywhere}.resource-inventory-table .resource-detail-link[data-v-bef1babb]:hover{color:var(--green-dark)}.resource-inventory-table .resource-kind[data-v-bef1babb]{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:16px;white-space:nowrap}.resource-inventory-table .resource-source[data-v-bef1babb]{display:grid;gap:4px;min-width:130px;line-height:18px}.resource-inventory-table .resource-source strong[data-v-bef1babb]{color:var(--ink-soft);font-size:12px;font-weight:500;white-space:nowrap}.resource-inventory-table .resource-source small[data-v-bef1babb]{color:var(--muted);font-family:inherit;font-size:11px;white-space:nowrap}.resource-inventory-table .resource-summary-facts[data-v-bef1babb],.resource-inventory-table .resource-facts[data-v-bef1babb]{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;margin:0;font-size:12px}.resource-inventory-table .resource-summary-facts[data-v-bef1babb]{gap:16px}.resource-inventory-table .resource-facts>div[data-v-bef1babb]{display:flex;align-items:baseline;flex:0 0 auto;gap:5px}.resource-inventory-table .resource-facts dt[data-v-bef1babb]{color:var(--muted);font-size:11px;line-height:18px;white-space:nowrap}.resource-inventory-table .resource-facts dd[data-v-bef1babb]{margin:0;color:var(--ink-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}.resource-inventory-table .resource-facts .resource-runtime-state[data-v-bef1babb]{display:inline-flex;align-items:center;gap:6px;padding:1px 6px;border:1px solid var(--line);border-radius:4px;background:var(--surface-subtle);color:var(--muted);font-size:11px}.resource-runtime-state[data-v-bef1babb]:before{content:"";flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:currentColor}.resource-inventory-table .resource-facts .resource-runtime-state[data-v-bef1babb]:is([data-runtime-status=running],[data-runtime-status=online],[data-runtime-status=ready],[data-runtime-status=reachable]){border-color:#c7e1d4;background:var(--green-soft);color:var(--green-dark)}.resource-inventory-table .resource-state[data-v-bef1babb]{display:flex;align-items:center;gap:6px;min-width:140px}.resource-inventory-table .freshness-chip[data-v-bef1babb],.resource-inventory-table .lifecycle-chip[data-v-bef1babb]{display:inline-flex;align-items:center;min-height:22px;padding:2px 6px;border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:600;line-height:16px;white-space:nowrap}.resource-inventory-table .lifecycle-chip[data-v-bef1babb]{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-soft)}.resource-inventory-table .freshness-chip[data-freshness=STALE][data-v-bef1babb],.resource-inventory-table .lifecycle-chip[data-lifecycle=STALE][data-v-bef1babb]{border-color:#c7a05b;background:#fff4d8;color:#80500c}.resource-inventory-table .freshness-chip[data-freshness=AGING][data-v-bef1babb]{border-color:#e5d7ac;background:#fffbee;color:#8a723d}.resource-inventory-table .lifecycle-chip[data-lifecycle=ERROR][data-v-bef1babb],.resource-inventory-table .lifecycle-chip[data-lifecycle=FAILED][data-v-bef1babb],.resource-inventory-table .lifecycle-chip[data-lifecycle=MISSING][data-v-bef1babb]{border-color:#e6bcb9;background:var(--red-soft);color:var(--red)}.resource-inventory-table .resource-observed[data-v-bef1babb]{min-width:110px;white-space:nowrap}.resource-inventory-table time[data-v-bef1babb],.resource-inventory-table .not-observed[data-v-bef1babb]{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:18px;font-variant-numeric:tabular-nums}.resource-inventory .inventory-more[data-v-bef1babb]{min-height:60px;padding:10px 16px;border-top:1px solid var(--line);background:var(--surface-subtle)}.inventory-more[data-v-bef1babb] .el-button>span{gap:6px}@media(max-width:760px){.resource-inventory-table th[data-v-bef1babb],.resource-inventory-table td[data-v-bef1babb]{padding-inline:12px}.resource-inventory-table .resource-name-cell[data-v-bef1babb]{min-width:190px}}.portal-surface:has(.resource-workspace){background:#fafbfc}.resource-workspace{--resource-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--line: #e2e8f0cc;--surface-subtle: #f8fafc;min-width:0;color:#0f172a}.resource-workspace .business-page-heading{margin-bottom:20px;padding-bottom:16px}.resource-workspace .business-page-copy h1{font-size:22px}.resource-workspace .inventory-section{margin-top:24px}.resource-workspace .section-heading{align-items:center;gap:12px;margin-bottom:12px}.resource-workspace .section-heading h2{margin:0;font-size:14px;font-weight:600}.resource-workspace .inventory-toolbar{display:grid;grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(130px,1fr)) 36px;gap:12px;align-items:end;margin:16px 0 10px;padding:0;border:0;background:transparent}.resource-workspace .inventory-toolbar>label{display:grid;gap:6px;min-width:0;color:#64748b;font-size:11px}.resource-workspace .inventory-toolbar .inventory-search{min-width:0}.resource-workspace .inventory-toolbar :is(input,select){width:100%;height:36px;min-height:36px;padding:6px 10px;border:1px solid #e2e8f0cc;border-radius:5px;background:#fff;font-size:12px}.resource-workspace .inventory-toolbar .search-input{display:flex;min-width:0}.resource-workspace .inventory-toolbar .search-input input{padding-right:36px}.resource-workspace .inventory-toolbar .inventory-tool-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:8px;border-radius:5px}.resource-workspace .inventory-result-count{margin:10px 0;color:#94a3b8;font-size:11px}.resource-workspace .network-explanation{margin:8px 0;color:#94a3b8;font-size:11px}.resource-quick-views{display:inline-flex;flex-wrap:wrap;max-width:100%;align-items:center;gap:3px;padding:3px;margin-top:16px;border:1px solid #e2e8f0cc;border-radius:6px;background:#f1f5f9}.resource-quick-views button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:5px 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:#64748b;font-size:12px;font-weight:500;cursor:pointer}.resource-quick-views button:hover{color:#0f172a}.resource-quick-views button[aria-pressed=true]{color:#0f172a;border-color:#e2e8f0cc;background:#fff;box-shadow:0 1px 2px #0f172a0a}.resource-quick-views button span{color:#94a3b8;font:10px/1.6 var(--resource-mono)}.resource-quick-views button:focus-visible{outline:2px solid #237a57;outline-offset:2px}@media(max-width:1050px){.resource-workspace .inventory-toolbar{grid-template-columns:repeat(3,minmax(0,1fr)) 36px}.resource-workspace .inventory-toolbar .inventory-search{grid-column:1 / -1}}@media(max-width:700px){.resource-workspace .inventory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resource-workspace .inventory-toolbar :is(input,select),.resource-workspace .inventory-toolbar .inventory-tool-button{min-height:44px;height:44px}.resource-workspace .inventory-toolbar>.inventory-tool-button{justify-self:end}.resource-quick-views button{min-height:38px;padding-inline:8px;font-size:11px}.resource-quick-views button span{font-size:10px}.resource-workspace:not(#overview) .resource-quick-views button span{display:none}}:root{font-family:Avenir Next,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#17201d;background:#f3f5f3;font-synthesis:none;letter-spacing:0;--ink: #17201d;--ink-soft: #35413d;--muted: #68736f;--muted-light: #929b97;--line: #dce2df;--line-strong: #cbd3cf;--surface: #ffffff;--surface-subtle: #f7f9f8;--canvas: #f3f5f3;--sidebar: #18211f;--sidebar-raised: #25312e;--green: #237a57;--green-dark: #185e42;--green-soft: #e7f3ed;--teal-soft: #e8f3f2;--amber: #9c6a18;--amber-soft: #fbf2df;--red: #b3423d;--red-soft: #faeae8;--blue: #356d8d;--blue-soft: #e9f1f5;--radius-sm: 4px;--radius-md: 7px;--shadow-card: 0 1px 2px rgb(23 32 29 / 4%);--topbar-height: 64px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--canvas)}button,a{letter-spacing:0}.resource-detail-link{border:0;padding:4px 0;min-height:32px;background:transparent;color:var(--green-dark);font:inherit;font-weight:600;text-align:left;overflow-wrap:anywhere;cursor:pointer}.resource-detail-link:hover{text-decoration:underline}.resource-detail-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}.detail-section{padding:24px 0;border-bottom:1px solid var(--line)}.detail-section h3{margin:0 0 16px;font-size:14px}.detail-section h3 small{margin-left:8px;font-weight:400;color:var(--muted)}.detail-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0}.detail-values dt,.disk-row dt{color:var(--muted);font-size:12px}.detail-values dd,.disk-row dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.detail-unavailable{color:var(--muted);font-size:13px}.disk-row+.disk-row{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.disk-row>div{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:13px;overflow-wrap:anywhere}.disk-row>div span{color:var(--muted)}.disk-row dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:0}@media(max-width:480px){.detail-values{gap:16px}.disk-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-detail-link{min-height:44px}}.collection-status{margin:0 0 24px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.collection-heading{display:flex;align-items:center;justify-content:space-between;min-height:52px}.collection-heading h3{margin:0;font-size:14px;font-weight:600}.collection-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr);gap:20px;padding:4px 0 18px;font-size:13px;line-height:1.6}.collection-row+.collection-row{padding-top:16px;border-top:1px solid var(--line)}.collection-row.with-tasks{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(180px,1fr)}.collection-task-action{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.collection-task-action button{position:absolute;top:0;right:0;width:44px;height:44px}.collection-task{position:relative;padding-right:52px;min-height:72px}.collection-schedule{display:flex;flex-direction:column;gap:2px;margin-top:12px;overflow-wrap:anywhere}@media(max-width:1000px){.collection-row.with-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-row>div{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.collection-row strong{font-size:13px;font-weight:600}.collection-label,.collection-row time,.collection-empty{color:var(--muted)}.collection-freshness{color:var(--green-dark)}.collection-freshness.warning{color:var(--amber)}.collection-error{color:var(--red);font-size:13px}.collection-empty{font-size:13px}@media(max-width:680px){.collection-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px}.collection-source,.collection-task{grid-column:1 / -1}.collection-task-action button{min-width:44px;min-height:44px}}a:focus-visible,button:focus-visible,.el-button:focus-visible{outline:3px solid rgb(35 122 87 / 26%);outline-offset:2px}.shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;height:var(--topbar-height);padding:0 24px;background:#fffffff5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;color:inherit;text-decoration:none}.brand-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:#fff;font-size:17px;font-weight:700;background:var(--green-dark);border:1px solid #0f4d35;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px #ffffff17}.brand-copy{display:grid;gap:1px;margin-left:11px;white-space:nowrap}.brand-copy strong{font-size:13px;line-height:1.25}.brand-copy span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topbar-divider{width:1px;height:24px;margin:0 16px;background:var(--line)}.topbar-location{color:var(--muted);font-size:13px}.topbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.identity-control{display:flex;align-items:center;min-width:0;gap:4px}.actor-identity,.identity-placeholder,.login-button{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 10px;color:var(--ink-soft);font-size:11px;font-weight:700;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm)}.actor-identity{max-width:176px;color:var(--green-dark);background:var(--green-soft);border-color:#c7e1d4}.actor-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-placeholder{color:var(--muted)}.identity-placeholder.unavailable{color:var(--red);background:var(--red-soft);border-color:#edcbc7}.login-button{min-width:76px;justify-content:center;color:#fff;text-decoration:none;background:var(--green-dark);border-color:#0f4d35;transition:background-color .18s ease-out,border-color .18s ease-out}.login-button:hover,.login-button:active{background:var(--green);border-color:var(--green-dark)}.logout-button.el-button{width:44px;min-width:44px;min-height:44px;padding:0;color:var(--muted);border-color:var(--line);border-radius:var(--radius-sm)}.logout-button.el-button:hover{color:var(--red);background:var(--red-soft);border-color:#dfbbb7}.environment-chip,.connection-state,.section-status,.stage-chip,.metric-state{white-space:nowrap}.environment-chip{padding:5px 8px;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;text-transform:uppercase;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm)}.connection-state{display:flex;align-items:center;gap:7px;min-height:28px;padding:0 9px;color:var(--amber);font-size:11px;font-weight:700;background:var(--amber-soft);border:1px solid #eddfbe;border-radius:var(--radius-sm)}.connection-state.online{color:var(--green-dark);background:var(--green-soft);border-color:#c7e1d4}.connection-state.offline{color:var(--red);background:var(--red-soft);border-color:#edcbc7}.status-dot{width:7px;height:7px;background:currentcolor;border-radius:50%;box-shadow:0 0 0 3px #9c6a181f}.online .status-dot{box-shadow:0 0 0 3px #237a5721}.refresh-button.el-button{min-width:78px;min-height:38px;gap:7px;color:var(--ink-soft);font-weight:700;border-color:var(--line-strong);border-radius:var(--radius-sm)}.refresh-button.el-button:hover{color:var(--green-dark);background:var(--green-soft);border-color:#9bc8b3}.mobile-nav{display:none}.workspace{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - var(--topbar-height))}.sidebar{position:sticky;top:var(--topbar-height);display:flex;flex-direction:column;height:calc(100vh - var(--topbar-height));padding:24px 14px 18px;overflow-y:auto;color:#dbe4e0;background:var(--sidebar);border-right:1px solid #101715}.sidebar-nav-group{flex:1}.nav-heading{margin:0 10px 10px;color:#80908a;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sidebar nav{display:grid;gap:3px}.nav-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 10px;overflow:hidden;color:#bdc9c4;font-size:13px;text-decoration:none;border-radius:var(--radius-sm)}.nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item.active{color:#fff;background:var(--sidebar-raised);box-shadow:inset 3px 0 #52a67e}.nav-item:not(.disabled):hover{color:#fff;background:#ffffff0d}.nav-item.disabled{color:#6f7d78;cursor:default}.nav-item small{padding:2px 4px;color:#71807a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;border:1px solid #35423e;border-radius:3px}.nav-chevron{color:#81928b}.sidebar-footer{padding:16px 10px 0;border-top:1px solid #2b3733}.foundation-seal{display:flex;align-items:center;gap:9px;color:#9dc8b3}.foundation-seal div{display:grid;gap:1px}.foundation-seal strong{color:#d9e6e0;font-size:11px}.foundation-seal span,.sidebar-version{color:#71817b;font-size:10px}.sidebar-version{display:block;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.content{width:min(1260px,100%);padding:40px clamp(28px,4vw,58px) 64px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.eyebrow,.section-kicker{color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.09em}.eyebrow{margin:0 0 8px}h1,h2,h3,p{letter-spacing:0}h1{margin:0;color:var(--ink);font-size:30px;line-height:1.2}.page-description{margin:8px 0 0;color:var(--muted);font-size:13px}.sync-time{display:flex;align-items:center;gap:8px;min-height:38px;color:var(--muted-light);font-size:11px}.sync-time span{display:grid;gap:2px}.sync-time time,.sync-time strong{color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:600}.connection-alert{margin-bottom:24px;border:1px solid #edcbc7;border-radius:var(--radius-sm)}.overview-section,.inventory-section{margin-top:0}.inventory-section{margin-top:42px;scroll-margin-top:calc(var(--topbar-height) + 24px)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.section-heading h2{margin:5px 0 0;color:var(--ink);font-size:17px;line-height:1.3}.section-status{display:flex;align-items:center;gap:6px;padding:5px 8px;color:var(--amber);font-size:10px;font-weight:700;background:var(--amber-soft);border:1px solid #eddfbe;border-radius:var(--radius-sm)}.section-status.healthy{color:var(--green-dark);background:var(--green-soft);border-color:#c7e1d4}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.status-card{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:184px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.status-card-primary{padding-top:16px;border-top:3px solid var(--green)}.status-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.metric-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:var(--green-dark);background:var(--green-soft);border-radius:var(--radius-sm)}.metric-icon-database{color:var(--blue);background:var(--blue-soft)}.metric-icon-schema{color:#48706c;background:var(--teal-soft)}.metric-icon-runtime{color:var(--amber);background:var(--amber-soft)}.metric-state{max-width:calc(100% - 48px);padding:4px 6px;overflow:hidden;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;text-overflow:ellipsis;background:var(--surface-subtle);border:1px solid var(--line);border-radius:3px}.metric-state.healthy{color:var(--green-dark);background:var(--green-soft);border-color:#c7e1d4}.metric-state.warning{color:var(--red);background:var(--red-soft);border-color:#edcbc7}.metric-state.neutral{color:var(--blue);background:var(--blue-soft);border-color:#cedee7}.metric-copy{min-width:0;margin-top:28px}.metric-label,.metric-copy strong,.metric-copy small{display:block}.metric-label{margin-bottom:7px;color:var(--muted);font-size:11px}.metric-copy strong{min-height:24px;overflow:hidden;color:var(--ink);font-size:17px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.metric-copy small{min-height:34px;margin-top:4px;overflow:hidden;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.release-strip{display:flex;align-items:stretch;justify-content:space-between;gap:24px;min-height:74px;margin-top:12px;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.release-identity{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px}.release-identity>span:last-child{display:grid;gap:3px}.release-identity strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.release-icon{display:grid;width:28px;height:28px;place-items:center;color:var(--green-dark);background:var(--green-soft);border:1px solid #c7e1d4;border-radius:50%}.release-facts{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));min-width:min(560px,60%);margin:0}.release-facts div{min-width:0;padding:0 18px;border-left:1px solid var(--line)}.release-facts dt{color:var(--muted-light);font-size:9px;font-weight:700;text-transform:uppercase}.release-facts dd{margin:5px 0 0;overflow:hidden;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.stage-chip{padding:5px 7px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;background:var(--surface-subtle);border:1px solid var(--line);border-radius:3px}.stage-chip.active{color:var(--green-dark);background:var(--green-soft);border-color:#c7e1d4}.stage-chip.guarded{color:var(--amber);background:var(--amber-soft);border-color:#eddfbe}.stage-chip.danger{color:var(--red);background:var(--red-soft);border-color:#edcbc7}.inventory-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 0 16px}.inventory-toolbar label{display:grid;flex:1 1 136px;min-width:0;gap:8px;color:var(--ink-soft);font-size:12px}.inventory-toolbar .inventory-search{flex:2 1 240px}.inventory-toolbar input,.inventory-toolbar select,.inventory-tool-button{min-height:44px;min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit}.inventory-toolbar input,.inventory-toolbar select{width:100%;padding:8px 12px;font-size:14px}.search-input{display:flex}.search-input input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.search-input .inventory-tool-button{margin-left:-1px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--green-dark)}.inventory-tool-button{display:grid;flex:0 0 44px;width:44px;place-items:center;cursor:pointer;transition:background .15s}.inventory-tool-button:hover,.inventory-tool-button:active{background:var(--green-soft)}.inventory-toolbar :is(input,select,button):focus-visible{outline:2px solid var(--green);outline-offset:2px;z-index:1}.inventory-result-count{min-height:20px;margin:0 0 8px;font-size:12px;color:var(--muted)}.inventory-panel{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.inventory-table-header,.inventory-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.15fr) minmax(82px,.7fr) minmax(100px,.7fr);align-items:center;gap:18px}.inventory-table-header{min-height:38px;padding:0 18px;color:var(--muted-light);font-size:9px;font-weight:700;text-transform:uppercase;background:var(--surface-subtle);border-bottom:1px solid var(--line)}.inventory-row{min-height:76px;padding:12px 18px;border-bottom:1px solid var(--line)}.inventory-row:last-of-type{border-bottom:0}.resource-identity{display:flex;align-items:center;min-width:0;gap:11px}.resource-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--green-dark);background:var(--green-soft);border-radius:var(--radius-sm)}.resource-identity>span:last-child,.resource-source,.resource-state{display:grid;min-width:0;gap:3px}.resource-identity strong,.resource-source strong{color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.resource-identity small,.resource-source small,.resource-state small,.inventory-row time,.not-observed{overflow-wrap:anywhere;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.freshness-chip{width:fit-content;padding:3px 5px;color:var(--green-dark);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;background:var(--green-soft);border:1px solid #c7e1d4;border-radius:3px}.freshness-chip[data-freshness=AGING],.freshness-chip[data-freshness=STALE]{color:var(--amber);background:var(--amber-soft);border-color:currentColor}.freshness-chip[data-freshness=UNKNOWN]{color:var(--muted);background:var(--surface-subtle);border-color:var(--line)}.inventory-more{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--red);font-size:12px;justify-content:center;padding:12px;background:var(--surface-subtle);border-top:1px solid var(--line)}.inventory-more .el-button{min-height:44px;gap:6px;border-radius:var(--radius-sm)}.empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:22px 24px;background:#ffffff73;border:1px dashed var(--line-strong);border-radius:var(--radius-md)}.empty-state.guarded{background:#fbf2df6b;border-color:#dfcea7}.empty-state.guarded .empty-icon{color:var(--amber);background:var(--amber-soft);border-color:#eddfbe}.empty-state.denied{background:#e9f1f56b;border-color:#bfd3de}.empty-state.denied .empty-icon{color:var(--blue);background:var(--blue-soft);border-color:#cedee7}.empty-state.danger{background:#faeae866;border-color:#dfbbb7}.empty-state.danger .empty-icon{color:var(--red);background:var(--red-soft);border-color:#edcbc7}.empty-icon{display:grid;width:48px;height:48px;place-items:center;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.empty-state h3{margin:0;color:var(--ink-soft);font-size:14px}.empty-state p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.empty-state-label{color:var(--muted-light);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.empty-state-action{display:flex;align-items:center;justify-content:center;gap:7px;min-width:96px;min-height:44px;padding:0 14px;color:#fff;font-size:12px;font-weight:700;text-decoration:none;background:var(--green-dark);border:1px solid #0f4d35;border-radius:var(--radius-sm);transition:background-color .18s ease-out}.empty-state-action:hover,.empty-state-action:active{background:var(--green)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1080px){.workspace{grid-template-columns:204px minmax(0,1fr)}.content{padding-inline:28px}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-facts{min-width:64%}.inventory-table-header{display:none}.inventory-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;min-height:104px;padding:16px}.resource-source{grid-column:1}.resource-state{grid-row:1;grid-column:2;justify-items:end}.inventory-row time,.not-observed{grid-row:2;grid-column:2;text-align:right}}@media(max-width:760px){:root{--topbar-height: 58px}.topbar{padding:0 14px}.brand-mark{width:32px;height:32px;flex-basis:32px}.brand-copy strong{font-size:0}.brand-copy strong:after{content:"SPC";font-size:13px}.brand-copy span,.topbar-divider,.topbar-location,.environment-chip,.connection-state,.identity-placeholder{display:none}.actor-identity{width:40px;min-width:40px;padding:0;justify-content:center}.actor-identity span{display:none}.login-button{width:44px;min-width:44px;padding:0}.login-button span{display:none}.refresh-button.el-button{width:44px;min-width:44px;min-height:44px;padding:0}.refresh-button .refresh-label{display:none}.refresh-tooltip{display:none!important}.mobile-nav{position:sticky;top:var(--topbar-height);z-index:15;display:grid;grid-template-columns:repeat(4,minmax(64px,1fr));min-height:56px;background:#fffffff7;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-nav-item{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:52px;color:var(--muted);font-size:11px;text-decoration:none}.mobile-nav-item.active{color:var(--green-dark);font-weight:700}.mobile-nav-item:not(.disabled):active{background:var(--green-soft)}.mobile-nav-item.active:after{position:absolute;right:18%;bottom:0;left:18%;height:2px;background:var(--green);content:""}.mobile-nav-item.disabled{color:#a2aaa7}.workspace{display:block;min-height:calc(100vh - var(--topbar-height) - 56px)}.sidebar{display:none}.content{width:100%;padding:26px 16px 44px}.page-heading{align-items:flex-start;margin-bottom:28px}h1{font-size:25px}.sync-time{padding-top:20px}.status-card{min-height:168px}.release-strip{display:block}.release-facts{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.release-facts div{padding:0 12px}.release-facts div:first-child{padding-left:0;border-left:0}.empty-state{padding:18px}.inventory-section{scroll-margin-top:calc(var(--topbar-height) + 72px)}}@media(max-width:520px){.inventory-toolbar .inventory-search{flex-basis:100%}.inventory-toolbar input,.inventory-toolbar select{font-size:16px}.page-heading{display:block}.sync-time{margin-top:14px;padding-top:0}.sync-time span{display:flex;gap:6px}.section-heading{align-items:flex-start}.section-status{max-width:48%;white-space:normal}.status-grid{grid-template-columns:1fr}.status-card{min-height:156px}.metric-copy{margin-top:20px}.release-facts{grid-template-columns:1fr;gap:10px}.release-facts div,.release-facts div:first-child{display:grid;grid-template-columns:100px minmax(0,1fr);padding:0;border:0}.release-facts dd{margin:0;text-align:right}.empty-state{grid-template-columns:auto minmax(0,1fr)}.empty-state-label{grid-column:2}.empty-state-action{grid-column:2;width:fit-content}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inventory-summary{border-bottom:1px solid var(--border, #d8dfdb);padding:20px 0 12px;margin-bottom:28px}.summary-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.summary-totals>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.summary-totals span,.summary-caption{font-size:12px;color:#52615b}.summary-totals strong{font-size:25px;font-variant-numeric:tabular-nums}.summary-kinds{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:14px}.summary-kinds button{border:0;border-bottom:1px solid transparent;background:none;color:inherit;min-height:44px;display:flex;align-items:center;gap:12px;padding:0;cursor:pointer;font:inherit;font-size:13px}.summary-kinds button:hover{border-bottom-color:#22674f;color:#22674f}.summary-caption{display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-icon-button{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ced8d2;border-radius:4px;background:#fff;color:#285640;cursor:pointer}.inventory-icon-button[aria-pressed=true]{background:#e4f0e9;border-color:#488c70}.inventory-icon-button:disabled{opacity:.45;cursor:default}.inventory-icon-button:focus-visible,.relation-node:focus-visible,.summary-kinds button:focus-visible,.text-command:focus-visible{outline:2px solid #257755;outline-offset:3px}.domain-facts{display:flex;flex-wrap:wrap;gap:4px 14px;margin:7px 0 0;font-size:12px}.domain-facts>div{display:flex;gap:6px;min-width:0}.domain-facts dt{color:#64706a}.domain-facts dd{margin:0;overflow-wrap:anywhere}.relation-heading,.relation-tools,.relation-pagination{display:flex;align-items:center;gap:8px}.relation-heading{justify-content:space-between;margin-bottom:12px}.relation-heading h3{margin:0}.relation-empty{display:flex;align-items:center;gap:8px;min-height:48px}.relation-empty svg{flex:0 0 20px}.relation-list{list-style:none;padding:0;margin:0}.relation-list li{padding:14px 0;border-bottom:1px solid #e0e7e2;overflow-wrap:anywhere}.relation-list li>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:13px}.relation-verb{color:#5c6f61;font-size:12px}.relation-list time{display:block;margin:7px 0;color:#64706a;font-size:12px}.relation-pagination{justify-content:flex-end;margin-top:8px}.relation-pagination>span{margin-right:auto;color:#657068;font-size:12px}.text-command{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;color:#246a4c;font:inherit;font-size:13px;cursor:pointer;overflow-wrap:anywhere}.detail-back{margin-bottom:12px;min-height:36px}@media(max-width:760px){.summary-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-totals strong{font-size:22px}.summary-caption{align-items:flex-start}.inventory-icon-button{width:44px;height:44px;flex-basis:44px}.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-nav-item{min-width:0}}.operations-intro{color:var(--ink-soft);margin:0 0 24px;line-height:1.7}.operation-scope{color:var(--muted);font-size:13px}.operations-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:start}.operation-main{background:var(--surface);border:1px solid var(--line);padding:24px;min-width:0}.operations-panel h2{font-size:17px;margin:0 0 20px}.operations-panel h3{font-size:16px;margin:0}.operation-main form{display:flex;flex-direction:column;align-items:start;gap:12px}.operation-main label{font-size:14px;font-weight:600}.operation-main select,.operation-main textarea{width:100%;min-height:44px;padding:10px 12px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.operation-main select:focus-visible,.operation-main textarea:focus-visible,.operation-history button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.operation-main textarea{resize:vertical}.operation-main .el-button{min-height:44px}.operation-hint,.operation-empty{color:var(--muted);font-size:13px;line-height:1.7}.operation-hint{margin:0 0 8px}.operation-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.operation-section-heading h2{margin:0}.operation-facts{margin:0 0 20px}.operation-facts>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line);line-height:1.6}.operation-facts dt{color:var(--muted);font-size:13px}.operation-facts dd{margin:0;overflow-wrap:anywhere;font-size:14px}.operation-confirm{display:flex;align-items:center;gap:10px;min-height:44px;margin:14px 0;line-height:1.6;cursor:pointer}.operation-confirm input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0}.operation-error,.operation-pending{padding:14px 16px;margin-bottom:20px;background:var(--amber-soft);color:var(--ink);border-left:3px solid var(--amber);line-height:1.7}.operation-error{background:var(--red-soft);border-color:var(--red)}.operation-pending p{margin:0 0 10px}.operation-progress{margin-top:24px}.operation-notice{color:var(--amber);line-height:1.7}.operation-success{color:var(--green-dark);line-height:1.7}.operation-timeline{list-style:none;margin:16px 0;padding:0}.operation-timeline li{display:flex;justify-content:space-between;gap:16px;border-left:2px solid var(--line-strong);padding:8px 0 8px 14px;font-size:13px}.operation-timeline time{color:var(--muted);font-variant-numeric:tabular-nums}.operation-verification{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.7}.operation-identifiers{margin-top:24px;color:var(--muted);font-size:12px}.operation-identifiers summary{min-height:44px;display:list-item;cursor:pointer;padding:12px 0}.operation-identifiers dd{margin:6px 0 12px;overflow-wrap:anywhere;font-family:monospace}.operation-history ol{list-style:none;padding:0;margin:0}.operation-history li{border-bottom:1px solid var(--line)}.operation-history button{width:100%;text-align:left;display:flex;flex-direction:column;gap:7px;padding:14px 8px;border:none;background:transparent;font:inherit;cursor:pointer}.operation-history button[aria-current]{border-left:3px solid var(--green);background:var(--green-soft)}.operation-history strong{font-size:14px;color:var(--ink)}.operation-history time,.operation-history span{font-size:12px;color:var(--muted)}@media(max-width:1100px){.operations-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.operation-main{padding:16px}.operation-facts>div{grid-template-columns:80px minmax(0,1fr);gap:8px}.operation-timeline li{flex-direction:column;gap:4px}.operation-scope{display:none}}.operation-hint a,.operation-notice a{color:var(--green-dark);text-underline-offset:3px}.audit-panel{min-width:0}.audit-intro,.audit-help{color:var(--muted);line-height:1.6}.audit-intro{margin:-4px 0 20px}.audit-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(130px,.65fr) minmax(160px,.85fr);gap:12px 16px;padding:16px 0;border-bottom:1px solid var(--line)}.audit-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-soft);min-width:0}.audit-filters input,.audit-filters select{min-width:0;width:100%;height:40px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:7px 10px;font:inherit}.audit-reference{grid-column:span 3;display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}.audit-filter-actions{display:flex;align-items:end;gap:8px}.audit-filter-note,.audit-validation{grid-column:1 / -1;margin:0;font-size:13px}.audit-validation{color:var(--red)}.audit-applied{display:flex;flex-wrap:wrap;gap:6px 16px;padding:12px 0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.audit-layout{display:grid;min-width:0}.audit-layout.has-detail{grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);gap:24px}.audit-ledger{min-width:0}.audit-list-heading,.audit-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px}.audit-panel h2{margin:0;font-size:16px}.audit-panel h3{font-size:14px}.audit-list-heading>span{color:var(--muted);font-size:12px}.audit-table-scroll{overflow-x:auto}.audit-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.audit-table th{color:var(--muted);font-size:12px;font-weight:500;background:var(--surface-subtle);white-space:nowrap}.audit-table th,.audit-table td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.audit-table td:first-child{min-width:175px;overflow-wrap:anywhere}.audit-table td>strong,.audit-table td>time,.audit-table td>span{display:block}.audit-table td>strong{margin:5px 0 3px;font-weight:600}.audit-table td>time,.audit-table td>span{font-size:12px;color:var(--muted)}.audit-table td:nth-child(3){white-space:nowrap;line-height:1.8}.audit-table tr.selected{background:var(--green-soft)}.audit-table td a{display:inline-block;padding:8px 0;white-space:nowrap}.audit-panel a{color:var(--green-dark);text-underline-offset:3px}.audit-panel :is(a,button,input,select,summary,.audit-table-scroll):focus-visible{outline:2px solid var(--green);outline-offset:3px}.audit-table td>.audit-outcome{color:var(--ink-soft);white-space:nowrap}.audit-table td>.audit-outcome.success{color:var(--green-dark)}.audit-table td>.audit-outcome.failure,.audit-table td>.audit-outcome.denied{color:var(--red)}.audit-pagination{display:flex;justify-content:end;align-items:center;gap:12px;margin:16px 0;font-size:12px;color:var(--muted)}.audit-detail{border-left:1px solid var(--line);padding-left:24px;min-width:0;font-size:13px}.audit-detail-heading a{font-size:12px}.audit-event-name{display:block;overflow-wrap:anywhere}.audit-fields{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px 12px;margin:18px 0;line-height:1.6;font-size:12px}.audit-fields dt{color:var(--muted);overflow-wrap:anywhere}.audit-fields dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.audit-fields dd a{display:inline-block;padding:2px 0}.audit-page-proof{border-top:1px solid var(--line);padding:12px 0;margin-top:16px;font-size:12px}.audit-page-proof summary{cursor:pointer;color:var(--ink-soft);padding:4px 0}.audit-page-proof code{overflow-wrap:anywhere;color:var(--muted)}.audit-evidence{border-top:1px solid var(--line);padding:16px 0;margin-top:12px}.audit-empty{padding:32px 8px;color:var(--muted);font-size:14px;line-height:1.7}.audit-notice{border-left:3px solid var(--amber);padding:8px 16px;margin:20px 0;background:var(--surface-subtle);font-size:14px}@media(max-width:1100px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-reference{grid-column:1 / -1}.audit-layout.has-detail{grid-template-columns:minmax(0,1fr);gap:12px}.audit-detail{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media(max-width:600px){.audit-filters,.audit-reference{grid-template-columns:minmax(0,1fr)}.audit-filters input,.audit-filters select,.audit-panel .audit-button{min-height:44px}.audit-panel .page-heading{gap:12px}.audit-filter-actions .audit-button{flex:1}.audit-table td:nth-child(3),.audit-table th:nth-child(3){display:none}.audit-fields{grid-template-columns:64px minmax(0,1fr)}.audit-detail-heading a{padding:12px 0}}.audit-button{min-height:36px;padding:7px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.audit-button.primary{background:var(--green-dark);border-color:var(--green-dark);color:var(--surface)}.audit-button:hover:not(:disabled){border-color:var(--green)}.audit-button:disabled{cursor:not-allowed;opacity:.55}.audit-detail-heading{scroll-margin-top:90px}.audit-filter-disclosure>summary{display:none}.audit-detail h2{scroll-margin-top:90px}@media(max-width:600px){.audit-panel .page-heading{flex-direction:row;align-items:center}.audit-filter-disclosure>summary{display:list-item;padding:14px 0;font-size:14px;cursor:pointer;border-block:1px solid var(--line)}.audit-filter-disclosure>summary span{color:var(--muted);font-size:12px}.audit-filters{border-top:0}}@media(max-width:600px){.audit-panel .page-heading{display:flex;margin-bottom:24px}}.protection-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.protection-heading h3{margin:0}.protection-refresh{min-height:44px}.protection-refresh:disabled{color:var(--muted);cursor:wait}.protection-state{margin:12px 0 6px;font-size:18px;font-weight:600}.protection-state[data-tone=success]{color:var(--green-dark)}.protection-state[data-tone=warning]{color:var(--amber)}.protection-state[data-tone=danger]{color:var(--red)}.protection-explanation,.protection-message{margin:8px 0 16px;color:var(--ink-soft);line-height:1.6}.protection-message.collection-error{color:var(--red)}.protection-values dd{font-variant-numeric:tabular-nums}.protection-boundary{margin:16px 0 0;font-size:13px;line-height:1.6;color:var(--ink-soft)}.protection-next-step{margin-top:16px}.protection-next-step h4{margin:0 0 4px;font-size:14px}.protection-next-step p,.protection-copy-status{margin:0;color:var(--ink-soft);line-height:1.6}.protection-support{margin-top:16px;border-top:1px solid var(--line)}.protection-support summary{width:fit-content;min-height:44px;padding:12px 0;color:var(--ink-soft);cursor:pointer}.protection-support summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.protection-support pre{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7;color:var(--ink-soft)}@media(max-width:760px){.mobile-nav{display:flex;overflow-x:auto;justify-content:flex-start}.mobile-nav-item{flex:0 0 auto;min-width:84px;padding-inline:12px;white-space:nowrap}.mobile-nav-item svg{flex-shrink:0}}.network-explanation{margin:12px 0 16px;color:var(--ink-soft);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.network-details .detail-values dt{color:var(--ink-soft)}.network-details .detail-values dd{font-variant-numeric:tabular-nums}.network-details+.relation-section .inventory-icon-button{width:44px;height:44px;flex-basis:44px}@media(max-width:760px){.network-row .resource-identity{grid-column:1 / -1}.network-row .resource-icon{display:none}.network-row .resource-identity>span:last-child{width:100%}.network-row .domain-facts{display:grid;gap:8px;font-size:13px}.network-row .domain-facts>div{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px}.network-row .resource-state{grid-row:2}.network-row time,.network-row .not-observed{grid-row:3;grid-column:1 / -1;text-align:left}}:root{--canvas: #eef0f2;--portal-hover: #e2e6e9;--portal-text: #252b32;--portal-muted: #606a74;--portal-border: #d9dfe4;--portal-radius: 16px}.portal-shell{min-height:100dvh;color:var(--portal-text)}.portal-topbar{position:sticky;top:0;z-index:20;height:var(--topbar-height);display:flex;align-items:center;gap:8px;padding:0 16px;background:var(--canvas)}.portal-topbar .brand{min-height:44px}.portal-topbar .brand-mark{width:30px;height:30px;flex-basis:30px;box-shadow:none}.portal-topbar .topbar-actions{gap:4px;min-width:0}.portal-topbar .environment-chip,.portal-topbar .connection-state{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border:0;border-radius:0;background:transparent;font-family:inherit;font-size:12px;font-weight:400;text-transform:none}.portal-topbar .environment-chip{color:var(--portal-muted)}.portal-topbar .status-dot{width:6px;height:6px;box-shadow:none}.portal-topbar .identity-control{gap:4px;margin-left:8px;padding-left:12px;border-left:1px solid var(--portal-border)}.portal-topbar .actor-identity,.portal-topbar .identity-placeholder{max-width:180px;min-height:44px;padding:0 8px 0 0;border:0;background:transparent;color:var(--portal-text);font-size:13px;font-weight:500}.portal-topbar .identity-placeholder.unavailable{color:var(--red)}.portal-topbar .actor-identity svg{flex-shrink:0;color:var(--portal-muted)}.portal-topbar .actor-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-topbar .portal-action.el-button,.portal-topbar .login-button{display:inline-flex;justify-content:center;align-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;box-shadow:none;color:var(--portal-muted)}.portal-topbar .login-button span{display:none}.portal-topbar .portal-action.el-button:hover:not(:disabled),.portal-topbar .portal-action.el-button:focus-visible,.portal-topbar .login-button:hover{color:var(--portal-text);background:var(--portal-hover);border-color:transparent}.portal-topbar .portal-action.el-button:disabled{color:var(--portal-muted);background:transparent;opacity:.5}.portal-workspace{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:start;padding:0 12px 12px 0}.portal-sidebar{position:sticky;top:var(--topbar-height);display:flex;flex-direction:column;height:calc(100dvh - var(--topbar-height));min-height:0;padding:0 12px 12px}.portal-navigation{flex:1;overflow-y:auto;min-height:0}.portal-nav-group+.portal-nav-group{margin-top:16px}.portal-nav-heading{margin:12px 12px 4px;color:var(--portal-muted);font-size:12px;font-weight:600}.portal-navigation a{display:flex;align-items:center;gap:10px;min-height:36px;margin:2px 0;padding:7px 12px;border-radius:6px;text-decoration:none;color:var(--portal-text);font-size:13px;line-height:1.5}.portal-navigation a svg{flex-shrink:0}.portal-navigation a:hover{background:var(--portal-hover)}.portal-navigation a[aria-current=page]{color:var(--green-dark);background:var(--green-soft);font-weight:600;box-shadow:inset 3px 0 var(--green)}.portal-sidebar-footer{border-top:1px solid var(--portal-border);margin-top:16px;display:flex;align-items:center;justify-content:space-between;color:var(--portal-muted);font-size:12px}.portal-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:6px;background:transparent;color:var(--portal-muted);cursor:pointer}.portal-icon-button:hover:not(:disabled){background:var(--portal-hover);color:var(--portal-text)}.portal-icon-button:disabled{opacity:.5;cursor:wait}.portal-shell a:focus-visible,.portal-shell button:focus-visible,.portal-shell select:focus-visible,.portal-nav-drawer a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.portal-skip{position:fixed;z-index:3000;top:8px;left:8px;transform:translateY(-150%);padding:12px;background:var(--surface);color:var(--green-dark)}.portal-skip:focus{transform:none}.portal-surface{min-width:0;min-height:calc(100dvh - var(--topbar-height) - 12px);border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--surface)}.portal-surface:focus{outline:none}.portal-location{display:flex;gap:10px;align-items:center;min-height:48px;margin:0 28px;border-bottom:1px solid var(--line);font-size:12px;color:var(--portal-muted)}.portal-location a{color:inherit;text-decoration:none}.portal-location a:hover{text-decoration:underline}.portal-surface>.content{width:100%;max-width:none;padding:28px 32px 48px;margin:0}.portal-surface>.home-content{width:100%;max-width:none;margin:0;padding:28px 32px 48px}.nav-collapsed .portal-workspace{grid-template-columns:68px minmax(0,1fr)}.nav-collapsed .portal-sidebar{padding-inline:10px}.portal-navigation.compact .portal-nav-heading,.portal-navigation.compact a span{display:none}.portal-navigation.compact a{justify-content:center;min-height:40px;padding-inline:8px}.portal-navigation.compact .portal-nav-group{padding-top:8px}.portal-navigation.compact .portal-nav-group+.portal-nav-group{border-top:1px solid var(--portal-border)}.mobile-menu{display:none}.portal-nav-drawer{background:var(--canvas)}.portal-nav-drawer .el-drawer__header{margin-bottom:0;color:var(--portal-text);padding:16px}.portal-nav-drawer .el-drawer__close-btn{min-width:44px;min-height:44px}.portal-nav-drawer .el-drawer__body{padding:0 16px 24px}.portal-nav-drawer .portal-navigation{overflow:visible}.portal-nav-drawer .portal-navigation a{min-height:44px}.personal-home{font-size:14px;line-height:1.6}.personal-home a{color:var(--green-dark);text-decoration:none}.personal-home a:hover{text-decoration:underline}.personal-home a svg{flex-shrink:0}.personal-home .home-create{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;background:var(--green);color:#fff;border-radius:6px;padding:10px 14px;min-height:44px;font-weight:600}.personal-home .home-create:hover{background:var(--green-dark);text-decoration:none}.home-scope{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--portal-muted);font-size:12px}.home-scope label{white-space:nowrap;display:flex;align-items:center;gap:12px;min-width:0}.home-scope select{width:min(240px,100%);min-width:0;min-height:38px;padding:6px 28px 6px 10px;border:1px solid var(--line-strong);border-radius:5px;color:var(--portal-text);background:var(--surface);font:inherit;font-size:14px}.home-scope>div{display:flex;align-items:center;gap:8px}.home-section{min-width:0;margin-top:28px}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.home-section h2,.home-message h2{margin:0;font-size:16px;font-weight:600}.home-section-heading a,.home-todos>li>a{display:inline-flex;align-items:center;gap:6px;font-size:13px;min-height:36px}.home-empty{color:var(--portal-muted);margin:0;padding:14px 0 20px}.home-empty p{margin:0 0 8px}.home-message{padding:24px 0;color:var(--portal-muted)}.home-error p{color:var(--red)}.home-error button{font:inherit;padding:8px 16px;min-height:44px;background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;margin-right:16px;cursor:pointer}.home-partial{color:var(--amber);border-left:3px solid var(--amber);padding:8px 12px;background:var(--amber-soft)}.home-todos,.home-vms,.home-activity{list-style:none;padding:0;margin:0}.home-todos li{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:start;gap:16px;border-bottom:1px solid var(--line);padding:16px 0}.home-todos strong{font-weight:600;display:block;overflow-wrap:anywhere}.home-todos li>div>span{color:var(--portal-muted);font-size:12px;overflow-wrap:anywhere}.home-todos p{margin:4px 0 0;color:var(--portal-muted);font-size:13px;overflow-wrap:anywhere}.home-severity{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;font-size:12px;padding:3px 8px;border-radius:4px;justify-self:start;color:var(--blue);background:var(--blue-soft)}.home-severity.critical{color:var(--red);background:var(--red-soft)}.home-severity.warning{color:var(--amber);background:var(--amber-soft)}.home-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px}.home-vms li{padding:16px 0;border-bottom:1px solid var(--line)}.home-vms a{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:24px}.home-vms strong{font-weight:600;overflow-wrap:anywhere}.home-vms p{display:flex;flex-wrap:wrap;gap:8px 20px;margin:4px 0;font-size:13px;color:var(--portal-muted);font-variant-numeric:tabular-nums}.home-vm-spec,.home-caption{color:var(--portal-muted);font-size:12px}.home-caption{margin:-4px 0 8px}.home-activity li{padding:12px 0;border-bottom:1px solid var(--line)}.home-activity a{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:13px;overflow-wrap:anywhere}.home-activity p{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:4px 0 0;font-size:12px;color:var(--portal-muted)}@media(max-width:1100px){.portal-workspace{grid-template-columns:208px minmax(0,1fr)}.portal-topbar .environment-chip,.portal-topbar .connection-state{display:none}.portal-surface>.home-content{padding:28px}.home-columns{gap:24px}}@media(max-width:900px){.home-columns{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:760px){.portal-topbar{padding-inline:8px;gap:4px}.portal-topbar .brand-copy{display:none}.portal-topbar .topbar-actions{gap:4px}.portal-topbar .actor-identity{display:none}.portal-topbar .identity-control{margin-left:0;padding-left:0;border-left:0}.mobile-menu{display:inline-flex}.portal-sidebar{display:none}.portal-workspace,.nav-collapsed .portal-workspace{display:block;padding:0 6px 6px}.portal-surface{border-radius:12px;min-height:calc(100dvh - var(--topbar-height) - 6px)}.portal-surface>.content,.portal-surface>.home-content{padding:24px 16px 40px}.portal-location{margin-inline:16px;min-height:44px}.home-scope{flex-wrap:wrap}.home-scope label{white-space:nowrap;width:100%}.home-scope select{min-height:44px;flex:1;width:0;font-size:16px}.home-scope>div{width:100%;justify-content:space-between}.home-todos li{grid-template-columns:minmax(0,1fr);gap:8px}.home-todos>li>a{justify-self:start}.home-section-heading a,.home-todos>li>a,.home-vms a,.home-activity a,.home-empty a,.home-message a{min-height:44px;display:inline-flex;align-items:center}.home-vms a,.home-activity a{display:flex}}.portal-surface .business-page-actions :is(button,.workspace-primary,.business-secondary-link){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:9px 14px;border:1px solid var(--portal-border);border-radius:6px;background:var(--surface);color:var(--portal-text);font:inherit;font-size:13px;line-height:1.5;text-decoration:none;cursor:pointer}.portal-surface .business-page-actions .workspace-primary{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.portal-surface .business-page-actions button[aria-label]{width:44px;padding:0}.portal-surface .business-page-actions :is(button,a):hover:not(:disabled){border-color:var(--green)}.portal-surface .business-page-actions button:disabled{cursor:not-allowed;opacity:.55}.portal-surface .content :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}.portal-surface .content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;min-width:0;max-width:100%;border-radius:6px;border-color:var(--portal-border);font-size:14px;line-height:1.5}.portal-surface :is(.workspace-toolbar,.access-toolbar,.vm-toolbar,.restore-toolbar,.delete-toolbar){display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 20px;margin:0 0 24px;padding:16px 0;border-bottom:1px solid var(--line);border-top:0}.portal-surface :is(.workspace-toolbar,.access-toolbar,.vm-toolbar,.restore-toolbar,.delete-toolbar) label{display:grid;gap:6px;min-width:0;max-width:100%;font-size:13px}.portal-surface :is(.workspace-toolbar,.access-toolbar,.vm-toolbar,.restore-toolbar,.delete-toolbar) p{margin:0}.portal-surface :is(.access-columns,.vm-workbench,.operations-layout,.delete-layout,.restore-layout){gap:24px}.portal-surface :is(.operation-main,.approval-layout,.audit-ledger){border-inline:0;border-bottom:0;box-shadow:none}.portal-surface .operation-main{padding:20px 0}.portal-surface :is(.operation-history,.delete-history,.restore-history){border-left:1px solid var(--line);padding-left:20px}.portal-surface .inventory-section{margin-top:28px}.portal-surface .inventory-panel{box-shadow:none;border-radius:6px}.portal-surface .status-grid{gap:0;border-block:1px solid var(--line)}.portal-surface .status-card{min-height:140px;padding:16px;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none}.portal-surface .status-card:last-child{border-right:0}.portal-surface .metric-icon{width:24px;height:24px;flex-basis:24px;background:transparent}.portal-surface .metric-copy{margin-top:16px}.portal-surface .vm-create{max-width:none}.portal-surface :is(.workspace-warning,.approval-scope,.delete-boundary,.restore-overwrite-warning){line-height:1.7;font-size:13px;overflow-wrap:anywhere}.portal-surface :is(.workspace-empty,.approval-empty,.operation-empty,.audit-empty,.delete-empty,.vm-empty,.restore-message){font-size:14px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:1100px){.portal-surface :is(.operations-layout,.delete-layout,.restore-layout){grid-template-columns:minmax(0,1fr)}.portal-surface :is(.operation-history,.delete-history,.restore-history){border-left:0;border-top:1px solid var(--line);padding:20px 0 0}}@media(max-width:760px){.portal-surface :is(.workspace-toolbar,.access-toolbar,.vm-toolbar,.restore-toolbar,.delete-toolbar){gap:12px;margin-bottom:20px}.portal-surface :is(.workspace-toolbar,.access-toolbar,.vm-toolbar,.restore-toolbar,.delete-toolbar) label{width:100%}.portal-surface .workspace-stamp{margin-left:0}.portal-surface :is(.approval-list,.approval-detail){padding:16px 0}.portal-surface .status-card{border-bottom:1px solid var(--line)}}.portal-surface{--el-color-primary: #237a57;--el-color-primary-dark-2: #185e42;--el-color-primary-light-3: #4e9579;--el-color-primary-light-5: #91bdab;--el-color-primary-light-7: #bdd9cc;--el-color-primary-light-8: #d5e8df;--el-color-primary-light-9: #e7f3ed}.portal-surface>.content{scroll-margin-top:calc(var(--topbar-height) + 16px)}.portal-surface :is(.access-ui,.operations-panel,.approval-panel,.audit-panel,.vm-create,.delete-panel,.restore-panel){font-size:14px}.portal-surface .access-columns{border-top:0;padding-top:0}.portal-surface .inventory-row{min-height:68px}.portal-surface .content .el-button{min-height:44px;border-radius:6px}.portal-surface :is(.audit-button,.approval-button,.restore-command,.vm-actions button){min-height:44px;border-radius:6px}.portal-surface .business-page-actions .sync-time{min-height:44px}@media(max-width:760px){.portal-surface .content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}.resource-details{color:var(--ink)}.resource-details .el-drawer__header{margin-bottom:0;position:sticky;top:0;z-index:10;align-items:flex-start;padding:16px 24px;border-bottom:1px solid #e2e8f0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detail-header-content{flex:1;min-width:0}.detail-title-row{display:flex;align-items:flex-start;gap:8px}.resource-details .el-drawer__title{flex:1;color:var(--ink);font-weight:600;margin:6px 0;min-width:0;font-size:18px;line-height:1.45;overflow-wrap:anywhere}.detail-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.detail-header-button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.detail-header-button:hover{color:#0f766e;background:#f1f5f9}.detail-copy-feedback{margin:0 0 8px;font-size:12px;color:#0f766e}.detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.detail-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 8px;border-radius:999px;color:#475569;background:#f1f5f9;font-size:11px;line-height:16px;overflow-wrap:anywhere}.detail-kind{font-family:var(--font-mono, monospace)}.detail-runtime i,.relation-label>i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}.detail-runtime[data-tone=healthy]{background:#edf8ef;color:#15803d}.detail-runtime[data-tone=warning],.detail-freshness[data-freshness=AGING]{background:#fffbeb;color:#a16207}.detail-runtime[data-tone=error],.detail-freshness[data-freshness=STALE]{background:#fef2f2;color:#b91c1c}.detail-freshness[data-freshness=FRESH]{background:#f0fdfa;color:#0f766e}.detail-collected{color:#64748b;font-size:11px;line-height:1.6}.resource-details .detail-context{display:flex;flex-wrap:wrap;overflow-wrap:anywhere;gap:6px 12px;margin:8px 0 0;font-size:12px;line-height:1.5}.detail-context>div{display:flex;align-items:baseline;gap:6px;min-width:0;max-width:100%}.detail-context dt{flex-shrink:0;font-size:11px;color:#64748b}.detail-context dd{min-width:0;margin:0;color:#475569;font-weight:500}.detail-operations>p{margin:0 0 12px;color:#64748b;font-size:13px;line-height:1.7}.detail-operation-link{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;max-width:100%;padding:8px 12px;border:1px solid #c5ded7;border-radius:6px;background:#f0fdfa;color:#0f766e;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none}.detail-operation-link:hover{border-color:#0f766e;background:#e4f5ef}.detail-operation-link svg{flex-shrink:0}.resource-details .el-drawer__body{padding:16px 24px;background:#f8fafc;container-type:inline-size}.resource-details .detail-section{padding:16px;margin-bottom:16px;border:1px solid rgb(226 232 240 / 80%);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a08;min-width:0}.resource-details .detail-section:last-child{margin-bottom:0}.resource-details .detail-section h3{margin-bottom:12px;color:#334155;font-size:14px}.resource-details .relation-heading h3,.resource-details .pod-heading h3{margin:0}.resource-details .detail-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}.resource-details .detail-values>div{min-width:0}.resource-details .detail-values dt,.resource-details .disk-row dt{color:#64748b;font-size:12px;line-height:1.5}.resource-details .detail-values dd,.resource-details .disk-row dd{color:#1e293b;font-family:var(--font-mono, monospace);font-weight:500;font-size:13px;line-height:1.55}.resource-details .detail-missing,.detail-total{color:#94a3b8;font-weight:400}.detail-missing{font-style:italic}.detail-total{font-size:11px}.detail-restart-warning{display:inline-block;padding:1px 7px;border-radius:4px;background:#fffbeb;color:#b45309;font-weight:600}.detail-meter{height:4px;margin-top:7px;border-radius:2px;background:#e2e8f0;overflow:hidden}.detail-meter>span{display:block;height:100%;border-radius:inherit;background:#0f766e}.detail-meter-high>span{background:#d97706}.resource-details .detail-back{margin-bottom:12px}.resource-details .network-explanation{margin-bottom:0;font-size:12px}.relation-viewport{overflow-x:auto;border:1px solid rgb(226 232 240 / 60%);border-radius:8px;background-color:#f8fafc99;background-image:radial-gradient(#cbd5e1 1px,transparent 1px);background-size:14px 14px}.relation-graph{position:relative;width:536px;margin-inline:auto}.relation-graph svg{position:absolute;inset:0;width:100%;height:100%}.relation-graph svg>path{fill:none;stroke:#71a89e;stroke-width:1.5}.relation-graph svg>path.stale{stroke:#94a3b8;stroke-dasharray:4 3}.relation-graph marker path{fill:#718d88}.relation-node{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:3px;width:158px;height:56px;padding:8px 12px;border:1px solid #cbd5e1;border-left:3px solid var(--node-color);border-radius:6px;background:#fff;color:#334155;font:inherit;text-align:left;transition:border-color .15s}.relation-root{left:16px;border-color:#99c5bc;border-left-color:var(--node-color)}.relation-peer{left:362px;cursor:pointer}.relation-peer:hover{border-color:#0f766e}.relation-node strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px}.relation-node small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;color:#64748b}.relation-port{position:absolute;top:50%;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#719d94;transform:translateY(-50%)}.relation-port-output{right:-5px}.relation-port-input{left:-7px}.relation-label{position:absolute;left:268px;display:inline-flex;align-items:center;gap:5px;max-width:142px;padding:2px 8px;transform:translate(-50%,-50%);border:1px solid #e2e8f0;border-radius:999px;background:#fff;box-shadow:0 1px 1px #0f172a08;color:#475569;white-space:nowrap;font-size:11px;line-height:16px}.relation-label>span{overflow:hidden;text-overflow:ellipsis}.relation-label>i{color:#0f766e}.relation-label.stale>i{color:#d97706}.relation-label small{font-size:10px;color:#a16207}.relation-scroll-hint{display:none;margin:0 0 8px;font-size:11px;color:#64748b}.resource-details .relation-tools .inventory-icon-button,.resource-details .relation-pagination .inventory-icon-button{width:36px;height:36px;flex-basis:36px}.resource-details :is(.detail-header-button,.detail-operation-link,.relation-peer,.relation-viewport):focus-visible{outline:2px solid #0f766e;outline-offset:2px}@container (max-width: 570px){.relation-scroll-hint{display:block}.resource-details .detail-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.resource-details .el-drawer__header{padding:12px 16px}.resource-details .el-drawer__body{padding:12px}.resource-details .detail-section{padding:12px;margin-bottom:12px}.resource-details .el-drawer__title{font-size:16px}.detail-header-button{width:44px;height:44px}.detail-operation-link{min-height:44px}.resource-details .relation-tools .inventory-icon-button,.resource-details .relation-pagination .inventory-icon-button{width:44px;height:44px;flex-basis:44px}}
