:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-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-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);border-radius:var(--el-border-radius-base);width:100%;height:16px;display:inline-block}.el-skeleton__circle{width:var(--el-skeleton-circle-size);height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size);border-radius:50%}.el-skeleton__button{border-radius:4px;width:64px;height:40px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{width:100%;height:var(--el-font-size-small)}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{width:unset;border-radius:0;justify-content:center;align-items:center;display:flex}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:22%;height:22%}.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100%}to{background-position:0}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.el-skeleton.is-animated .el-skeleton__item{background:linear-gradient(90deg, var(--el-skeleton-color) 25%, var(--el-skeleton-to-color) 37%, var(--el-skeleton-color) 63%);background-size:400% 100%;animation:1.4s infinite el-skeleton-loading}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);vertical-align:middle;height:24px;font-size:var(--el-tag-font-size);border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px;--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);border-style:solid;border-width:1px;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size);border-radius:50%}.el-tag .el-tag__close{background-color:#0000;border:none;border-radius:50%;outline:none;margin-left:6px;padding:0;overflow:hidden}.el-tag .el-tag__close:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-tag .el-tag__close .el-icon{display:flex}.el-tag--dark{--el-tag-text-color:var(--el-color-white);--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{--el-icon-size:16px;height:32px;padding:0 11px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{--el-icon-size:12px;height:20px;padding:0 7px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;vertical-align:bottom;width:100%;font-size:var(--el-font-size-base);display:inline-block;position:relative}.el-textarea__inner{cursor:auto;resize:vertical;box-sizing:border-box;width:100%;line-height:1.5;font-size:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);background-image:none;border:none;padding:5px 11px;font-family:inherit;display:block;position:relative}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;top:15px;right:11px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);font-size:var(--el-font-size-base);width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle;display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translate(0)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);box-sizing:border-box;background:0 0;border:none;outline:none;flex-grow:1;padding:0}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input .el-input__clear{transition:color var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);cursor:not-allowed;box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);border-radius:var(--el-input-border-radius);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:#0000;border-color:#0000}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{box-shadow:1px 0 0 0 var(--el-input-border-color) inset, 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{box-shadow:0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset, -1px 0 0 0 var(--el-input-border-color) inset;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{box-shadow:1px 0 0 0 var(--el-input-border-color) inset, 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{box-shadow:0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset, -1px 0 0 0 var(--el-input-border-color) inset;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-date-table{-webkit-user-select:none;user-select:none;font-size:12px}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;text-align:center;cursor:pointer;width:32px;height:30px;padding:4px 0;position:relative}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;width:24px;height:24px;margin:0 auto;line-height:24px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.start-date .el-date-table-cell__text,.el-date-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.start-date .el-date-table-cell,.el-date-table td.end-date .el-date-table-cell{color:#fff}.el-date-table td.start-date .el-date-table-cell__text,.el-date-table td.end-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected .el-date-table-cell{border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{color:var(--el-datepicker-off-text-color);cursor:default;font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{color:var(--el-datepicker-header-text-color);border-bottom:solid 1px var(--el-border-color-lighter);padding:5px;font-weight:400}.el-date-table th.el-date-table__week-header{width:24px;padding:0}.el-month-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-month-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.start-date .el-date-table-cell__text,.el-month-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{width:54px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.start-date .el-date-table-cell,.el-month-table td.end-date .el-date-table-cell{color:#fff}.el-month-table td.start-date .el-date-table-cell__text,.el-month-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.start-date .el-date-table-cell__text,.el-year-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{width:60px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.start-date .el-date-table-cell,.el-year-table td.end-date .el-date-table-cell{color:#fff}.el-year-table td.start-date .el-date-table-cell__text,.el-year-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{vertical-align:top;width:50%;max-height:192px;display:inline-block;position:relative;overflow:auto}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);width:100%;z-index:var(--el-index-normal);text-align:center;cursor:pointer;height:30px;font-size:12px;line-height:30px;position:absolute;left:0}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{text-align:center;padding:0}.el-time-spinner__list{text-align:center;margin:0;padding:0;list-style:none}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";width:100%;height:80px;display:block}.el-time-spinner__item{height:32px;color:var(--el-text-color-regular);font-size:12px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.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-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;text-align:left;vertical-align:middle;position:relative}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:var(--el-date-editor-width);height:var(--el-input-height,var(--el-component-size))}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .close-icon,.el-date-editor .clear-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__icon{height:inherit;color:var(--el-text-color-placeholder);float:left;font-size:14px}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{appearance:none;text-align:center;width:39%;height:30px;line-height:30px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:#0000;border:none;outline:none;margin:0;padding:0;display:inline-block}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{overflow-wrap:break-word;height:100%;color:var(--el-text-color-primary);flex:1;justify-content:center;align-items:center;margin:0;padding:0 5px;font-size:14px;display:inline-flex}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer;font-size:14px}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{vertical-align:middle;align-items:center;padding:0 10px;display:inline-flex}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{height:38px;font-size:14px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{height:22px;font-size:12px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:hover,.el-range-editor.is-disabled:focus{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{color:var(--el-text-color-regular);background:var(--el-datepicker-bg-color);border-radius:var(--el-popper-border-radius,var(--el-border-radius-base));line-height:30px}.el-picker-panel .el-time-panel{border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-datepicker-bg-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body:after,.el-picker-panel__body-wrapper:after{content:"";clear:both;display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);text-align:right;background-color:var(--el-datepicker-bg-color);padding:4px 12px;font-size:0;position:relative}.el-picker-panel__shortcut{width:100%;color:var(--el-datepicker-text-color);text-align:left;cursor:pointer;background-color:#0000;border:0;outline:none;padding-left:12px;font-size:14px;line-height:28px;display:block}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{color:var(--el-datepicker-active-color);background-color:#e6f1fe}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);cursor:pointer;background-color:#0000;border-radius:2px;outline:none;padding:0 20px;font-size:12px;line-height:24px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{color:var(--el-datepicker-icon-color);cursor:pointer;background:0 0;border:0;outline:none;margin-top:8px;padding:1px 6px;font-size:12px;line-height:1}.el-picker-panel__icon-btn:hover,.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;padding-top:6px;position:absolute;top:0;bottom:0;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-datepicker-bg-color);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-picker__header{text-align:center;padding:12px 12px 0}.el-date-picker__header--bordered{border-bottom:solid 1px var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{text-align:center;padding:10px}.el-date-picker__time-label{float:left;cursor:pointer;margin-left:10px;line-height:30px}.el-date-picker .el-time-panel{position:absolute}.el-date-picker.is-disabled .el-date-picker__header-label{color:var(--el-text-color-disabled)}.el-date-picker.is-disabled .el-date-picker__header-label:hover{cursor:not-allowed}.el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker.single-panel{width:322px}.el-date-range-picker.single-panel .el-picker-panel__body{min-width:322px}.el-date-range-picker.single-panel.has-sidebar.has-time{width:434px}.el-date-range-picker.single-panel.has-sidebar{width:438px}.el-date-range-picker.single-panel .el-picker-panel__content{width:292px;margin:15px;padding:0;display:block;position:relative}.el-date-range-picker__header{text-align:center;height:28px;position:relative}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{margin-right:50px;font-size:16px;font-weight:500}.el-date-range-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-range-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-range-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-range-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-range-picker__content{box-sizing:border-box;width:50%;margin:0;padding:16px;display:table-cell}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-range-picker__time-header>.el-icon-arrow-right{vertical-align:middle;color:var(--el-datepicker-icon-color);font-size:20px;display:table-cell}.el-date-range-picker__time-picker-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{z-index:1;background:#fff;position:absolute;top:13px;right:0}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-date-range-picker.is-disabled .el-date-range-picker__header-label{color:var(--el-text-color-disabled)}.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover{cursor:not-allowed}.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{text-align:center;z-index:1;padding:10px;position:relative}.el-time-range-picker__cell{box-sizing:border-box;width:50%;margin:0;padding:4px 7px 7px;display:inline-block}.el-time-range-picker__header{text-align:center;margin-bottom:5px;font-size:14px}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{width:180px;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box;border-radius:2px;position:relative;left:0}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";z-index:-1;box-sizing:border-box;text-align:left;height:32px;margin-top:-16px;padding-top:6px;position:absolute;top:50%;left:0;right:0}.el-time-panel__content:after{margin-left:12%;margin-right:12%;left:50%}.el-time-panel__content:before{border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));text-align:right;box-sizing:border-box;height:36px;padding:4px;line-height:25px}.el-time-panel__btn{cursor:pointer;color:var(--el-text-color-primary);background-color:#0000;border:none;outline:none;margin:0 5px;padding:0 5px;font-size:12px;line-height:28px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-picker-panel.is-border{border:solid 1px var(--el-border-color-lighter)}.el-picker-panel.is-border .el-picker-panel__body-wrapper{position:relative}.el-picker-panel.is-border.el-picker-panel [slot=sidebar],.el-picker-panel.is-border.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;height:100%;padding-top:6px;position:absolute;top:0;overflow:auto}.mobile-bottom-navigation[data-v-a388f9da]{display:none}@media (width<=900px){.mobile-bottom-navigation[data-v-a388f9da]{z-index:50;height:calc(var(--ui-bottom-nav-height) + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px);box-sizing:border-box;background:var(--r13-topbar);border:0;border-top:1px solid var(--ui-line);box-shadow:0 -3px 12px var(--r13-soft-shadow);border-radius:8px 8px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-navigation__item[data-v-a388f9da]{min-width:0;height:calc(var(--ui-bottom-nav-height) - 1px);color:var(--r13-muted);font:inherit;cursor:pointer;transition:color var(--ui-motion) var(--ui-ease);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 0;text-decoration:none;display:flex;position:relative}.mobile-bottom-navigation__item[data-v-a388f9da]:before{content:"";background:var(--r13-primary);opacity:0;width:16px;height:2px;transition:opacity var(--ui-motion) var(--ui-ease);border-radius:0 0 2px 2px;position:absolute;top:0}.mobile-bottom-navigation__item.is-active[data-v-a388f9da]{color:var(--r13-primary)}.mobile-bottom-navigation__item.is-active[data-v-a388f9da]:before{opacity:1}.mobile-bottom-navigation__icon[data-v-a388f9da]{width:30px;height:30px;transition:background-color var(--ui-motion) var(--ui-ease);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.mobile-bottom-navigation__icon svg[data-v-a388f9da]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;display:block}.is-active .mobile-bottom-navigation__icon[data-v-a388f9da]{background:var(--r13-selected)}.mobile-bottom-navigation__label[data-v-a388f9da]{white-space:nowrap;font-size:11px;font-weight:500;line-height:16px;display:block}.mobile-bottom-navigation__item[data-v-a388f9da]:focus-visible{outline:2px solid var(--r13-primary);outline-offset:-4px}@media (hover:hover){.mobile-bottom-navigation__item:hover .mobile-bottom-navigation__icon[data-v-a388f9da]{background:var(--ui-tint)}}.mobile-bottom-navigation__item:active .mobile-bottom-navigation__icon[data-v-a388f9da]{background:var(--r13-pressed)}}.management-dialog.management-dialog--content-sized{align-self:center;height:auto;min-height:0;max-height:calc(100dvh - 24px)}.management-dialog--content-sized .management-dialog__body{align-content:start;padding:16px 24px}.management-dialog--content-sized .management-dialog__header,.management-dialog--content-sized .management-dialog__footer{padding:16px 24px}@media (width<=600px){.management-dialog.management-dialog--content-sized{border-radius:16px;width:calc(100% - 16px);margin:auto}.management-dialog--content-sized .management-dialog__header,.management-dialog--content-sized .management-dialog__body,.management-dialog--content-sized .management-dialog__footer{padding:14px 16px}.management-dialog.management-dialog--content-sized .management-dialog__footer{padding-bottom:max(14px, env(safe-area-inset-bottom));flex-flow:row;display:flex}.management-dialog--content-sized .management-dialog__footer>button{flex:1;min-width:0;min-height:44px}}.workflow-quick-start[data-v-470a774d]{color:var(--r13-muted);margin:0 0 16px;font-size:12px}.workflow-quick-start summary[data-v-470a774d]{cursor:pointer;width:fit-content;color:var(--r13-primary);padding:4px 0}.workflow-quick-start[open][data-v-470a774d]{border:1px solid var(--r13-border);background:var(--r13-surface);border-radius:12px;padding:12px 16px}.workflow-quick-start ol[data-v-470a774d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-left:20px;display:grid}.workflow-quick-start li[data-v-470a774d]{padding-left:4px}.workflow-quick-start li a[data-v-470a774d]{margin-bottom:6px;font-weight:650;display:block}.workflow-quick-start li span[data-v-470a774d]{line-height:1.7}.workflow-quick-start__path[data-v-470a774d]{margin-bottom:0}@media (width<=640px){.workflow-quick-start ol[data-v-470a774d]{grid-template-columns:1fr;gap:12px}.workflow-quick-start[open][data-v-470a774d]{padding:12px}}.admin-hero[data-v-ea486506]{color:#173d37;background:linear-gradient(135deg,#fffffff0,#e8f5f0eb);border:1px solid #ffffffb8;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:26px 28px;display:flex;box-shadow:0 14px 40px #214e421a}.admin-hero h2[data-v-ea486506]{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(24px,3vw,34px)}.admin-hero p[data-v-ea486506],.admin-card__header p[data-v-ea486506]{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.admin-hero__actions[data-v-ea486506],.row-actions[data-v-ea486506],.detail-actions[data-v-ea486506]{flex-wrap:wrap;gap:8px;display:flex}.admin-tabs[data-v-ea486506]{background:#ffffffc2;border:1px solid #ffffffb8;border-radius:12px;gap:4px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.admin-tabs button[data-v-ea486506],.detail-tabs button[data-v-ea486506]{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 16px;font-size:11px;font-weight:800}.admin-tabs button.is-active[data-v-ea486506],.detail-tabs button.is-active[data-v-ea486506]{color:var(--brand-dark);background:var(--brand-soft)}.admin-metrics[data-v-ea486506]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.admin-metrics article[data-v-ea486506]{background:#ffffffe6;border:1px solid #e1ebe6;border-radius:14px;min-height:122px;padding:18px;position:relative;overflow:hidden}.admin-metrics span[data-v-ea486506],.admin-metrics small[data-v-ea486506]{color:var(--subtle);font-size:10px;font-weight:700;display:block}.admin-metrics strong[data-v-ea486506]{color:#173d37;letter-spacing:-.04em;margin:11px 0 4px;font-size:30px;display:block}.admin-dashboard-grid[data-v-ea486506]{grid-template-columns:2fr 1fr;gap:14px;display:grid}.admin-card[data-v-ea486506]{background:#ffffffeb;border:1px solid #e1eae6;border-radius:16px;min-width:0;padding:22px;box-shadow:0 10px 30px #23483e12}.admin-card--full[data-v-ea486506]{grid-column:1/-1}.admin-card__header[data-v-ea486506]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-card__header h3[data-v-ea486506]{color:var(--ink);margin:6px 0 0;font-size:17px}.attention-grid[data-v-ea486506],.security-principles[data-v-ea486506]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attention-grid button[data-v-ea486506],.security-principles article[data-v-ea486506]{text-align:left;background:var(--surface-soft);border:1px solid #e4eae7;border-radius:12px;padding:16px}.attention-grid button[data-v-ea486506]{cursor:pointer}.attention-grid span[data-v-ea486506],.attention-grid small[data-v-ea486506]{color:var(--subtle);font-size:10px;display:block}.attention-grid strong[data-v-ea486506]{color:var(--ink);margin:8px 0 4px;font-size:24px;display:block}.health-list[data-v-ea486506]{gap:3px;margin:0;display:grid}.health-list div[data-v-ea486506]{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.health-list dt[data-v-ea486506],.health-list dd[data-v-ea486506]{margin:0;font-size:11px}.health-list dd[data-v-ea486506]{align-items:center;gap:6px;font-weight:800;display:flex}.health-list i[data-v-ea486506]{background:#319b75;border-radius:50%;width:7px;height:7px}.operation-list[data-v-ea486506]{display:grid}.operation-list article[data-v-ea486506]{border-bottom:1px solid #edf1ef;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.operation-list article[data-v-ea486506]:last-child{border-bottom:0}.operation-list__mark[data-v-ea486506]{background:#c98b2c;border-radius:50%;width:8px;height:8px}.operation-list__mark[data-outcome=SUCCEEDED][data-v-ea486506]{background:#2f9b75}.operation-list__mark[data-outcome=FAILED][data-v-ea486506],.operation-list__mark[data-outcome=DENIED][data-v-ea486506]{background:#c76161}.operation-list strong[data-v-ea486506],.operation-list small[data-v-ea486506]{display:block}.operation-list strong[data-v-ea486506]{font-size:11px}.operation-list small[data-v-ea486506],.operation-list time[data-v-ea486506]{color:var(--subtle);margin-top:3px;font-size:9px}.account-filters[data-v-ea486506]{grid-template-columns:minmax(260px,1fr) 180px auto auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.account-filters label[data-v-ea486506]{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.account-filters input[type=search][data-v-ea486506],.account-filters select[data-v-ea486506]{min-height:40px;color:var(--ink);background:#fbfdfc;border:1px solid #cfdbd5;border-radius:9px;padding:8px 11px}.account-filters .filter-check[data-v-ea486506]{flex-direction:row;align-items:center;gap:7px;min-height:40px;padding:0 8px;font-size:10px;display:flex}.account-table-wrap[data-v-ea486506]{border:1px solid #e4ebe7;border-radius:12px;max-width:100%;overflow-x:auto}.account-table[data-v-ea486506]{border-collapse:collapse;width:100%;min-width:1120px;font-size:10px}.account-table th[data-v-ea486506],.account-table td[data-v-ea486506]{text-align:left;border-bottom:1px solid #edf1ef;padding:13px 14px}.account-table th[data-v-ea486506]{color:var(--subtle);background:#f8fbf9;font-size:9px}.account-identity[data-v-ea486506]{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.account-identity>span[data-v-ea486506]:first-child,.detail-heading>span[data-v-ea486506]{color:#fff;background:#4e8f82;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.account-identity strong[data-v-ea486506],.account-identity small[data-v-ea486506]{display:block}.account-identity small[data-v-ea486506],.account-table td>small[data-v-ea486506]{color:var(--subtle);margin-top:3px;font-size:9px}.account-state[data-v-ea486506],.tech-role[data-v-ea486506]{border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.account-state--normal[data-v-ea486506],.tech-role[data-v-ea486506]{color:#256c59;background:#e4f4ed}.account-state--password_change_required[data-v-ea486506]{color:#865e19;background:#fff0cf}.account-state--temporarily_locked[data-v-ea486506]{color:#9a4d42;background:#fbe8e5}.account-state--disabled[data-v-ea486506]{color:#66706d;background:#edf0ef}.account-pagination[data-v-ea486506]{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.account-pagination div[data-v-ea486506]{align-items:center;gap:9px;display:flex}.security-overview[data-v-ea486506]{min-height:390px}.security-principles[data-v-ea486506]{margin-top:30px}.security-principles strong[data-v-ea486506]{font-size:12px}.security-principles p[data-v-ea486506]{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.65}.role-checkbox[data-v-ea486506]{background:var(--brand-soft);border-radius:10px;grid-column:1/-1;align-items:flex-start;padding:12px;flex-direction:row!important;gap:9px!important;display:flex!important}.role-checkbox input[data-v-ea486506]{margin-top:3px;width:auto!important;min-height:auto!important}.role-checkbox span[data-v-ea486506],.role-checkbox small[data-v-ea486506]{display:block}.role-checkbox small[data-v-ea486506]{color:var(--muted);margin-top:4px;font-weight:500}.detail-heading[data-v-ea486506]{align-items:center;gap:11px;display:flex}.detail-heading strong[data-v-ea486506],.detail-heading small[data-v-ea486506]{display:block}.detail-heading small[data-v-ea486506]{color:var(--muted);margin-top:4px;font-size:10px}.detail-tabs[data-v-ea486506]{border-bottom:1px solid #e9efec;gap:3px;padding-bottom:8px;display:flex;overflow-x:auto}.detail-stack[data-v-ea486506]{gap:14px;display:grid}.role-boundary[data-v-ea486506]{background:#f7faf8;border:1px solid #e2eae6;border-radius:11px;padding:14px}.role-boundary header[data-v-ea486506],.detail-section-heading[data-v-ea486506]{justify-content:space-between;align-items:center;gap:12px;display:flex}.role-boundary strong[data-v-ea486506],.role-boundary small[data-v-ea486506]{display:block}.role-boundary small[data-v-ea486506]{color:var(--subtle);margin-top:3px;font-size:9px}.role-boundary p[data-v-ea486506]{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.6}.role-boundary--readonly header>span[data-v-ea486506]{color:var(--muted);background:#e9eeeb;border-radius:6px;padding:4px 7px;font-size:9px}.role-boundary ul[data-v-ea486506]{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.role-boundary li[data-v-ea486506]{background:#fff;border-radius:7px;justify-content:space-between;gap:8px;padding:8px;font-size:10px;display:flex}.session-list[data-v-ea486506]{gap:8px;display:grid}.session-list article[data-v-ea486506]{background:var(--surface-soft);border-radius:9px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.session-list article>span[data-v-ea486506]{height:36px;color:var(--brand-dark);background:var(--brand-soft);border-radius:8px;place-items:center;font-size:9px;display:grid}.session-list strong[data-v-ea486506],.session-list small[data-v-ea486506]{display:block}.session-list small[data-v-ea486506]{color:var(--subtle);margin-top:4px;font-size:9px}.security-counts[data-v-ea486506]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.security-counts article[data-v-ea486506]{background:var(--surface-soft);border-radius:9px;padding:13px}.security-counts span[data-v-ea486506],.security-counts strong[data-v-ea486506]{display:block}.security-counts span[data-v-ea486506]{color:var(--subtle);font-size:9px}.security-counts strong[data-v-ea486506]{margin-top:7px;font-size:22px}.batch-drop[data-v-ea486506]{text-align:center;cursor:pointer;background:#f5faf7;border:1px dashed #89b8ab;border-radius:12px;place-items:center;gap:7px;padding:22px;display:grid}.batch-drop input[data-v-ea486506]{opacity:0;width:1px;height:1px;position:absolute}.batch-drop small[data-v-ea486506]{color:var(--muted);font-size:9px}.batch-summary[data-v-ea486506]{gap:8px;display:flex}.batch-summary span[data-v-ea486506]{color:#286a59;background:#e4f4ed;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.batch-summary .has-error[data-v-ea486506]{color:#94483d;background:#fbe5e2}.batch-preview[data-v-ea486506]{gap:6px;max-height:250px;display:grid;overflow-y:auto}.batch-preview article[data-v-ea486506]{background:#f7faf8;border-radius:8px;grid-template-columns:62px minmax(0,1fr);gap:9px;padding:9px;display:grid}.batch-preview article.has-error[data-v-ea486506]{background:#fff0ee}.batch-preview span[data-v-ea486506],.batch-preview small[data-v-ea486506]{color:var(--subtle);font-size:9px}.batch-preview strong[data-v-ea486506],.batch-preview small[data-v-ea486506]{display:block}.credential-list[data-v-ea486506]{gap:8px;display:grid}.credential-list article[data-v-ea486506]{background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);align-items:center;gap:10px;padding:10px;display:grid}.credential-list strong[data-v-ea486506],.credential-list small[data-v-ea486506]{display:block}.credential-list small[data-v-ea486506]{color:var(--subtle);font-size:9px}.credential-list code[data-v-ea486506]{overflow-wrap:anywhere;color:#17493e;background:var(--brand-soft);-webkit-user-select:all;user-select:all;border-radius:7px;padding:8px}.sr-only[data-v-ea486506]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.admin-metrics[data-v-ea486506]{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid[data-v-ea486506]{grid-template-columns:1fr}.admin-card--full[data-v-ea486506]{grid-column:auto}.account-filters[data-v-ea486506]{grid-template-columns:1fr 180px}}@media (width<=680px){.admin-hero[data-v-ea486506]{flex-direction:column;align-items:stretch;padding:20px}.admin-hero__actions[data-v-ea486506]>*{flex:1}.admin-metrics[data-v-ea486506]{grid-template-columns:repeat(2,1fr)}.admin-metrics article[data-v-ea486506]{min-height:100px;padding:14px}.attention-grid[data-v-ea486506],.security-principles[data-v-ea486506]{grid-template-columns:1fr}.admin-card[data-v-ea486506]{padding:16px}.account-filters[data-v-ea486506]{grid-template-columns:1fr}.account-pagination[data-v-ea486506]{flex-direction:column;align-items:flex-start}.management-detail-list[data-v-ea486506],.credential-list article[data-v-ea486506]{grid-template-columns:1fr}}.approval-overview[data-v-6f15183f]{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.approval-overview__counts[data-v-6f15183f]{flex-wrap:wrap;gap:12px 28px;margin:0;display:flex}.approval-overview__counts>div[data-v-6f15183f]{align-items:baseline;gap:10px;display:flex}.approval-overview dt[data-v-6f15183f]{color:var(--muted);font-size:13px}.approval-overview dd[data-v-6f15183f]{font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:650;line-height:1.2}.approval-overview p[data-v-6f15183f]{color:var(--muted);margin:8px 0 0;font-size:12px}.approval-overview>button[data-v-6f15183f]{flex:none;min-height:44px}.approval-filters[data-v-6f15183f]{align-items:end;gap:12px;margin-bottom:16px;padding:14px 20px;display:flex}.approval-filters label[data-v-6f15183f]{gap:6px;width:min(280px,100%);min-width:0;font-size:13px;display:grid}.approval-filters select[data-v-6f15183f]{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:var(--surface);border-radius:8px;padding:8px 12px}.approval-filters>button[data-v-6f15183f]{flex:none;height:44px}.approval-empty.state-panel[data-v-6f15183f]{min-height:0;padding:24px 20px}.approval-empty[data-v-6f15183f] .state-panel__illustration{width:64px;height:36px;margin-bottom:8px}.approval-empty[data-v-6f15183f] p{max-width:480px}@media (width<=600px){.approval-overview[data-v-6f15183f]{flex-wrap:wrap;align-items:start;gap:12px;padding:14px 16px}.approval-overview__counts[data-v-6f15183f]{gap:16px}.approval-overview dd[data-v-6f15183f]{font-size:23px}.approval-overview>button[data-v-6f15183f]{margin-left:auto}.approval-filters[data-v-6f15183f]{gap:8px;padding:12px 16px}.approval-filters label[data-v-6f15183f]{flex:1;width:auto}}.attendance-map-picker[data-v-d3cf8018]{grid-column:1/-1;gap:10px;width:100%;min-width:0;display:grid}.map-search-row[data-v-d3cf8018]{gap:8px;display:flex}.map-search-row input[data-v-d3cf8018]{flex:1;min-width:0}.attendance-map-canvas[data-v-d3cf8018]{touch-action:none;border:1px solid #dbe3ef;border-radius:10px;width:100%;min-width:0;height:280px;overflow:hidden}.map-actions[data-v-d3cf8018]{flex-wrap:wrap;gap:8px;display:flex}.map-place-results[data-v-d3cf8018]{max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.map-place-results button[data-v-d3cf8018]{text-align:left;width:100%;padding:10px;display:grid}.map-place-results small[data-v-d3cf8018]{overflow-wrap:anywhere;font-size:12px}.attendance-map-picker p[data-v-d3cf8018]{margin:0;font-size:13px;line-height:1.5}.map-selection-validity[data-v-d3cf8018]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=360px){.attendance-map-canvas[data-v-d3cf8018]{height:240px}}.attendance-flow-fields[data-v-ebbfec69]{border:1px solid var(--cm-border,#dbe2db);border-radius:12px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.attendance-flow-fields legend[data-v-ebbfec69]{padding:0 4px;font-weight:700}.attendance-flow-fields label[data-v-ebbfec69]{gap:6px;min-width:0;display:grid}.attendance-flow-fields p[data-v-ebbfec69]{color:var(--cm-text-muted,#526158);margin:0;font-size:13px;line-height:1.6}.attendance-flow-fields__pair[data-v-ebbfec69]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendance-flow-fields details[data-v-ebbfec69]{gap:12px;display:grid}.attendance-flow-fields summary[data-v-ebbfec69]{cursor:pointer;padding:8px 0}.attendance-flow-fields .attendance-flow-fields__check[data-v-ebbfec69]{align-items:center;margin:12px 0;display:flex}.attendance-flow-fields__check input[data-v-ebbfec69]{width:auto}@media (width<=480px){.attendance-flow-fields__pair[data-v-ebbfec69]{grid-template-columns:1fr}}.attendance-context[data-v-d8e5227a]{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:end;display:grid}.attendance-context__history[data-v-d8e5227a]{gap:8px;min-width:0;display:grid}.attendance-context__history label[data-v-d8e5227a]{align-items:center;gap:8px;min-height:44px;display:flex}.attendance-context__history input[data-v-d8e5227a]{width:18px;height:18px;min-height:18px}.attendance-context__options[data-v-d8e5227a]{grid-column:1/-1}@media (width<=720px){.attendance-context[data-v-d8e5227a]{grid-template-columns:minmax(0,1fr)}}.attendance-dialog-form[data-v-d8e5227a]{gap:16px;min-width:0}.attendance-dialog-form>label[data-v-d8e5227a]{gap:8px;min-width:0;display:grid}.attendance-dialog-form>p[data-v-d8e5227a],.attendance-dialog-form>.attendance-map-picker[data-v-d8e5227a]{grid-column:1/-1}.attendance-dialog-target[data-v-d8e5227a]{border:1px solid var(--line);background:var(--color-surface-soft);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px}.attendance-qr-content[data-v-d8e5227a]{text-align:center;justify-items:center;gap:12px;display:grid}.attendance-qr-content>p[data-v-d8e5227a]{margin:0}.attendance-qr-svg[data-v-d8e5227a]{aspect-ratio:1;border-radius:0;flex-shrink:0;width:min(100%,360px,42dvh);height:auto}.attendance-qr-countdown[data-v-d8e5227a]{font-variant-numeric:tabular-nums;min-height:28px}.attendance-qr-countdown strong[data-v-d8e5227a]{width:2ch;display:inline-block}.attendance-participant-select input[data-v-d8e5227a]{width:auto;min-height:auto}.attendance-removed-people>div[data-v-d8e5227a]{justify-content:space-between;gap:12px;padding-block:10px;display:flex}.attendance-change-preview[data-v-d8e5227a]{grid-column:1/-1;max-height:200px;overflow:auto}@media (width>=720px){.attendance-dialog-form[data-v-d8e5227a]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=719px){.attendance-page--onsite[data-v-d8e5227a] .r13-page-heading .eyebrow{display:none}.attendance-dialog-form[data-v-d8e5227a]{grid-template-columns:minmax(0,1fr)}}.attendance-dialog-form.attendance-dialog-form--college[data-v-d8e5227a]{grid-template-columns:minmax(0,1fr);gap:12px}.attendance-dialog-target--college[data-v-d8e5227a]{padding:10px 12px;font-size:13px;line-height:1.55}.attendance-dialog-target--college>span[data-v-d8e5227a]{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.attendance-college-search[data-v-d8e5227a]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.attendance-college-search label[data-v-d8e5227a]{min-width:0}.attendance-college-search input[data-v-d8e5227a]{height:44px}.attendance-college-search>button[data-v-d8e5227a]{min-width:76px;height:44px;padding:0 16px}.attendance-college-help[data-v-d8e5227a]{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.attendance-college-selection[data-v-d8e5227a]{border-top:1px solid var(--line);padding-top:12px}.attendance-college-selection p[data-v-d8e5227a]{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;font-size:13px;display:flex}.attendance-college-selection p>span[data-v-d8e5227a]{color:var(--muted);font-size:12px}.attendance-college-selection ul[data-v-d8e5227a]{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.attendance-college-selection li[data-v-d8e5227a]{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.attendance-college-selection li span[data-v-d8e5227a]{overflow-wrap:anywhere;min-width:0}.attendance-college-selection button[data-v-d8e5227a]{flex:none;min-height:36px}@media (width<=600px){.attendance-college-selection button[data-v-d8e5227a]{min-height:44px}}.attendance-college-results[data-v-d8e5227a]{gap:8px;display:grid}.attendance-college-row[data-v-d8e5227a]{border:1px solid var(--color-border,#dce2e9);border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.attendance-college-row input[data-v-d8e5227a]{flex:none;width:18px;height:18px}.attendance-college-row span[data-v-d8e5227a]{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.attendance-college-row small[data-v-d8e5227a]{color:var(--color-text-secondary,#526172)}.attendance-college-pagination[data-v-d8e5227a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.attendance-next-step[data-v-d8e5227a]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.attendance-compact-counts[data-v-d8e5227a]{display:none}.attendance-more-actions[data-v-d8e5227a]{border-top:1px solid var(--cm-border,#dbe2db);width:100%;padding-top:8px}.attendance-more-actions summary[data-v-d8e5227a]{cursor:pointer;padding:8px 0}.attendance-more-actions[open][data-v-d8e5227a]{flex-wrap:wrap;gap:10px;display:flex}.attendance-more-actions summary[data-v-d8e5227a]{width:100%}.attendance-person-timing[data-v-d8e5227a]{color:var(--cm-text-muted,#526158);flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:1.6;display:flex}@media (width<=480px){.attendance-next-step[data-v-d8e5227a]{flex-direction:column;align-items:stretch}.attendance-person-timing[data-v-d8e5227a]{grid-column:1/-1}.attendance-more-actions button[data-v-d8e5227a]{min-height:40px}}@media (width<=719px){.attendance-page--onsite .attendance-compact-counts[data-v-d8e5227a]{color:var(--cm-text-muted,#526158);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.attendance-page--onsite[data-v-d8e5227a] .r13-page-heading{margin-bottom:4px}.attendance-page--onsite[data-v-d8e5227a] .r13-page-heading h1{font-size:20px}.attendance-page--onsite[data-v-d8e5227a] .workflow-quick-start{margin-block:4px}.attendance-page--onsite .attendance-final__hero[data-v-d8e5227a]{order:4;gap:8px;padding-block:8px}.attendance-page--onsite .attendance-final__hero h2[data-v-d8e5227a]{margin-block:4px;font-size:16px}.attendance-page--onsite .attendance-final__hero p[data-v-d8e5227a]{margin-block:4px 0}.attendance-page--onsite .attendance-context-picker[data-v-d8e5227a]{order:1;margin-block:4px}.attendance-page--onsite .attendance-tabs[data-v-d8e5227a]{order:2;margin-block:8px}.attendance-page--onsite .attendance-section[data-v-d8e5227a]{order:3;padding:12px}.attendance-page--onsite .dashboard-section__header .section-kicker[data-v-d8e5227a]{display:none}.attendance-page--onsite .dashboard-section__header[data-v-d8e5227a]{margin-bottom:8px}.attendance-page--onsite .dashboard-section__header h2[data-v-d8e5227a]{font-size:16px}.attendance-page--onsite .attendance-session-list--single[data-v-d8e5227a]{display:none}.attendance-page--onsite .attendance-live-actions[data-v-d8e5227a]{padding:12px}}.roster-department-preview[data-v-5b9d2971]{border:1px solid var(--r13-border);border-radius:12px;gap:12px;padding:16px;display:grid}label[data-v-5b9d2971]{gap:6px;display:grid}h3[data-v-5b9d2971],p[data-v-5b9d2971]{margin:0}select[data-v-5b9d2971]{width:100%;min-width:0}.roster-intro[data-v-ba8edd19]{justify-content:space-between;align-items:center;gap:18px;margin-top:-12px;margin-bottom:18px;display:flex}.roster-intro p[data-v-ba8edd19]{color:var(--muted);margin:0;line-height:1.65}.roster-filter-panel[data-v-ba8edd19],.roster-list-panel[data-v-ba8edd19],.roster-batch-panel[data-v-ba8edd19]{margin-bottom:18px;overflow:hidden}.roster-filters[data-v-ba8edd19]{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;padding:18px;display:grid}.roster-query-actions[data-v-ba8edd19]{grid-area:1/3;align-items:center;gap:8px;display:flex}.roster-query-actions button[data-v-ba8edd19]{white-space:nowrap}.roster-advanced-filters[data-v-ba8edd19]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.roster-advanced-filters .text-action[data-v-ba8edd19]{white-space:nowrap;grid-column:1/-1;justify-self:end}.roster-filter-toggle[data-v-ba8edd19],.roster-mobile-list[data-v-ba8edd19]{display:none}.roster-filters label[data-v-ba8edd19],.roster-mapping-grid label[data-v-ba8edd19]{color:var(--muted);gap:7px;font-size:10px;font-weight:800;display:grid}.roster-filters input[data-v-ba8edd19],.roster-filters select[data-v-ba8edd19],.roster-mapping-grid select[data-v-ba8edd19]{min-height:40px;color:var(--ink);background:var(--surface);border:1px solid #cfd8d3;border-radius:9px;padding:8px 10px}.roster-list-panel[data-v-ba8edd19] .state-panel{margin:20px}.roster-table[data-v-ba8edd19]{table-layout:fixed;width:100%;min-width:790px}.roster-table th[data-v-ba8edd19],.roster-table td[data-v-ba8edd19]{vertical-align:middle;overflow-wrap:anywhere;padding:14px 10px}.roster-col-select[data-v-ba8edd19]{width:40px}.roster-col-name[data-v-ba8edd19]{width:100px}.roster-col-number[data-v-ba8edd19]{width:125px}.roster-col-year[data-v-ba8edd19]{width:115px}.roster-col-status[data-v-ba8edd19]{width:76px}.roster-col-action[data-v-ba8edd19]{width:100px}.roster-row-actions .text-action[data-v-ba8edd19]{white-space:nowrap;width:100%;min-height:40px}.roster-selection-actions[data-v-ba8edd19]{background:var(--surface-soft);border-bottom:1px solid var(--border,#dfe8e3);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.roster-selection-actions div[data-v-ba8edd19]{flex:1;min-width:180px}.roster-selection-actions small[data-v-ba8edd19]{color:var(--muted);margin-top:4px;display:block}.roster-selection-hint[data-v-ba8edd19]{color:var(--muted);margin:0;padding:12px 18px;font-size:12px}.roster-intro__scope[data-v-ba8edd19]{align-items:center;gap:14px;display:flex}.roster-intro__scope>strong[data-v-ba8edd19]{flex-shrink:0;font-size:20px}@media (width<=600px){.roster-intro__scope[data-v-ba8edd19]{flex-direction:column;align-items:flex-start;gap:4px}.roster-selection-actions[data-v-ba8edd19]{bottom:calc(74px + env(safe-area-inset-bottom));z-index:2;border:1px solid var(--border,#dfe8e3);border-radius:12px;position:sticky}}.roster-table td strong[data-v-ba8edd19],.roster-table td small[data-v-ba8edd19]{display:block}.roster-table td small[data-v-ba8edd19]{color:var(--muted);margin-top:3px;font-size:10px}.detail-section[data-v-ba8edd19]{border-top:1px solid #dfe8e3;padding-top:18px}.detail-grid[data-v-ba8edd19]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.detail-grid div[data-v-ba8edd19]{background:var(--surface-soft);border:1px solid #e2e8e4;border-radius:10px;min-width:0;padding:12px}.detail-grid__wide[data-v-ba8edd19]{grid-column:1/-1}.detail-grid dt[data-v-ba8edd19]{color:var(--muted);font-size:10px;font-weight:800}.detail-grid dd[data-v-ba8edd19]{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.privacy-note[data-v-ba8edd19]{color:var(--muted);font-size:11px;line-height:1.6}.roster-mapping-grid[data-v-ba8edd19]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.roster-preview[data-v-ba8edd19]{gap:14px;display:grid}.roster-preview-summary[data-v-ba8edd19]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.roster-preview-summary span[data-v-ba8edd19]{color:var(--muted);background:var(--surface-soft);border:1px solid #e2e8e4;border-radius:10px;padding:12px}.roster-preview-summary strong[data-v-ba8edd19]{color:var(--ink);margin-top:5px;font-size:18px;display:block}.roster-preview-rows[data-v-ba8edd19],.roster-conflicts[data-v-ba8edd19],.roster-history-list[data-v-ba8edd19],.roster-batch-list[data-v-ba8edd19]{gap:8px;display:grid}.roster-preview-rows[data-v-ba8edd19]{max-height:300px;overflow-y:auto}.roster-preview-rows article[data-v-ba8edd19],.roster-conflicts article[data-v-ba8edd19],.roster-history-list article[data-v-ba8edd19],.roster-batch-list article[data-v-ba8edd19]{background:var(--surface-soft);border:1px solid #e2e8e4;border-radius:10px;gap:4px;padding:12px;display:grid}.roster-preview-rows article[data-classification=CONFLICT][data-v-ba8edd19],.roster-preview-rows article[data-classification=INVALID][data-v-ba8edd19],.roster-conflicts article[data-v-ba8edd19]{background:#fff7f5;border-color:#efc6bd}.roster-preview-rows span[data-v-ba8edd19],.roster-preview-rows small[data-v-ba8edd19],.roster-conflicts small[data-v-ba8edd19],.roster-history-list span[data-v-ba8edd19],.roster-history-list small[data-v-ba8edd19],.roster-batch-list span[data-v-ba8edd19],.roster-batch-list small[data-v-ba8edd19]{color:var(--muted);font-size:10px;line-height:1.55}.roster-history-list header[data-v-ba8edd19]{border-bottom:1px solid #e2e8e4;justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.roster-batch-list[data-v-ba8edd19]{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}@media (width<=1180px){.roster-filters[data-v-ba8edd19]{grid-template-columns:1fr auto}.roster-search[data-v-ba8edd19]{grid-column:1}.roster-query-actions[data-v-ba8edd19]{grid-area:2/1/auto/-1}.roster-advanced-filters[data-v-ba8edd19]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.roster-intro[data-v-ba8edd19]{flex-direction:column;align-items:stretch}.roster-intro .management-actions[data-v-ba8edd19]{grid-template-columns:1fr 1fr;width:100%;display:grid}.roster-intro .management-actions .primary-action[data-v-ba8edd19]{grid-column:1/-1}.roster-filters[data-v-ba8edd19]{grid-template-columns:minmax(0,1fr) auto;padding:12px}.roster-filter-toggle[data-v-ba8edd19]{grid-area:1/2;display:inline-flex}.roster-query-actions[data-v-ba8edd19]{grid-area:2/1/auto/-1}.roster-query-actions button[data-v-ba8edd19]{flex:1}.roster-advanced-filters[data-v-ba8edd19]{grid-column:1/-1;grid-template-columns:1fr;display:none}.roster-advanced-filters.is-open[data-v-ba8edd19]{display:grid}.roster-mapping-grid[data-v-ba8edd19],.roster-preview-summary[data-v-ba8edd19],.roster-batch-list[data-v-ba8edd19]{grid-template-columns:1fr}.roster-filters button[data-v-ba8edd19]{width:100%}.roster-list-panel[data-v-ba8edd19]{overflow:visible}.management-table-scroll[data-v-ba8edd19]{display:none}.roster-mobile-list[data-v-ba8edd19]{gap:10px;padding:12px;display:grid}.roster-mobile-list article[data-v-ba8edd19]{background:var(--surface-soft);border:1px solid var(--border-subtle,#e2e8e4);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.roster-mobile-list header[data-v-ba8edd19],.roster-mobile-list header div[data-v-ba8edd19]{justify-content:space-between;align-items:center;gap:10px;display:flex}.roster-mobile-list header div[data-v-ba8edd19]{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.roster-mobile-list header div span[data-v-ba8edd19],.roster-mobile-list p[data-v-ba8edd19]{color:var(--muted);font-size:12px}.roster-mobile-list p[data-v-ba8edd19]{overflow-wrap:anywhere;margin:0}.roster-mobile-list .text-action[data-v-ba8edd19]{justify-self:start}.detail-grid[data-v-ba8edd19]{grid-template-columns:1fr}.detail-grid__wide[data-v-ba8edd19]{grid-column:auto}}.business-member-picker[data-v-67920c21]{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;gap:.9rem;padding:1rem;display:grid}.business-member-picker>header[data-v-67920c21],.member-picker-filters[data-v-67920c21],.member-picker-search[data-v-67920c21],.member-picker-selected li[data-v-67920c21]{align-items:center;gap:.75rem;display:flex}.business-member-picker>header[data-v-67920c21]{justify-content:space-between}.business-member-picker header div[data-v-67920c21],.business-member-picker header strong[data-v-67920c21],.business-member-picker header small[data-v-67920c21]{display:block}.business-member-picker header small[data-v-67920c21],.member-picker-hint[data-v-67920c21],.member-picker-selected p[data-v-67920c21]{color:var(--color-text-muted,var(--muted));margin:.2rem 0 0;font-size:.72rem}.business-member-picker header>span[data-v-67920c21]{color:var(--brand-dark);font-size:.75rem;font-weight:800}.member-picker-filters[data-v-67920c21]{align-items:end}.member-picker-filters>label[data-v-67920c21]{flex:1 1 0}.member-picker-search input[data-v-67920c21]{flex:auto;min-width:0}.member-picker-candidates[data-v-67920c21]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:12rem;display:grid;overflow-y:auto}.member-picker-candidates button[data-v-67920c21],.member-picker-selected li[data-v-67920c21]{min-width:0;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:space-between;padding:.65rem .75rem}.member-picker-candidates button[data-v-67920c21]{cursor:pointer;display:flex}.member-picker-candidates button.is-selected[data-v-67920c21]{color:var(--brand-dark);background:var(--brand-soft)}.member-picker-candidates small[data-v-67920c21],.member-picker-selected button[data-v-67920c21]{color:var(--brand-dark);font-size:.7rem}.member-picker-selected ul[data-v-67920c21]{gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.member-picker-selected button[data-v-67920c21]{cursor:pointer;background:0 0;border:0;padding:.25rem .4rem}.member-picker-state[data-v-67920c21]{color:var(--muted);text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:10px;padding:1rem}.member-picker-state p[data-v-67920c21]{margin:0 0 .65rem}@media (width<=620px){.member-picker-filters[data-v-67920c21]{flex-direction:column;align-items:stretch}.member-picker-filters>label[data-v-67920c21]{width:100%}.member-picker-candidates[data-v-67920c21]{grid-template-columns:1fr}}.work-detail-remap .work-management-panel--primary[data-v-e7cf98a1]{border:1px solid var(--ui-line);background:var(--r13-surface);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid;overflow:visible}.work-detail-remap .work-management-panel--primary>.panel__header[data-v-e7cf98a1]{border:0;margin:0;padding:0}.work-detail-remap .work-management-panel--primary>.panel__header h2[data-v-e7cf98a1]{font-size:16px}.work-detail-remap .work-management-panel--primary>.management-actions[data-v-e7cf98a1]{align-items:flex-start;margin:0;padding:0}.work-detail-remap .work-management-panel--primary>.management-guidance[data-v-e7cf98a1]{width:auto;margin:0;padding:12px}.work-detail-remap .work-management-panel--primary .work-secondary-actions__items[data-v-e7cf98a1]{max-height:min(440px,60vh);left:0;right:auto;overflow-y:auto}@media (width<=640px){.work-detail-remap .work-management-panel--primary[data-v-e7cf98a1]{padding:12px}.work-detail-remap .work-management-panel--primary .work-secondary-actions__items[data-v-e7cf98a1]{box-sizing:border-box;width:100%;margin-top:8px;position:static}.work-detail-remap .work-management-panel--primary .work-secondary-actions[data-v-e7cf98a1]{flex:100%;min-width:0}}.management-guidance--workflow[data-v-e7cf98a1]{background:var(--color-surface-soft);border-color:var(--line)}.management-guidance--workflow summary[data-v-e7cf98a1]{cursor:pointer;font-weight:600}.management-guidance--workflow strong[data-v-e7cf98a1]{margin-top:12px;display:block}.first-login-page[data-v-c69ec439]{background:var(--r13-canvas);place-items:center;min-height:100dvh;padding:24px;display:grid}.first-login-card[data-v-c69ec439]{background:var(--r13-surface);border:1px solid var(--r13-border);width:min(100%,620px);box-shadow:0 8px 32px var(--r13-soft-shadow);border-radius:22px;padding:34px}.first-login-card header[data-v-c69ec439]{grid-template-columns:52px minmax(0,1fr);gap:16px;display:grid}.first-login-mark[data-v-c69ec439]{width:52px;height:52px;color:var(--r13-ink);background:var(--r13-primary);border-radius:15px;place-items:center;font-size:18px;font-weight:800;display:grid}.first-login-card h1[data-v-c69ec439]{color:var(--r13-text);letter-spacing:-.04em;margin:7px 0 6px;font-size:28px}.first-login-card header p[data-v-c69ec439]{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.first-login-account[data-v-c69ec439]{background:var(--r13-raised);border:1px solid var(--r13-border);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin:24px 0;padding:13px;display:grid}.first-login-account>span[data-v-c69ec439]{width:38px;height:38px;color:var(--r13-ink);background:var(--r13-primary);border-radius:10px;place-items:center;font-weight:800;display:grid}.first-login-account strong[data-v-c69ec439],.first-login-account small[data-v-c69ec439]{display:block}.first-login-account small[data-v-c69ec439]{color:var(--subtle);margin-top:3px;font-size:13px}.first-login-account em[data-v-c69ec439]{color:var(--r13-amber);background:var(--r13-warning-bg);border-radius:7px;padding:5px 8px;font-size:13px;font-style:normal;font-weight:800}.first-login-card form[data-v-c69ec439]{gap:13px;display:grid}.first-login-card label[data-v-c69ec439]{color:var(--r13-text);gap:7px;font-size:14px;font-weight:800;display:grid}.first-login-card input[data-v-c69ec439]{min-height:48px;color:var(--ink);background:var(--r13-input);border:1px solid var(--r13-control);border-radius:9px;outline:0;padding:9px 11px;font-size:16px}.first-login-card input[data-v-c69ec439]:focus{border-color:var(--r13-primary);outline:2px solid var(--r13-primary);outline-offset:3px;box-shadow:none}.password-rules[data-v-c69ec439]{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.password-rules li[data-v-c69ec439]{color:var(--subtle);text-align:center;background:var(--r13-raised);border-radius:7px;padding:7px;font-size:13px}.password-rules li.is-met[data-v-c69ec439]{color:var(--r13-success);background:var(--r13-success-bg)}.first-login-card .primary-action[data-v-c69ec439]{width:100%;min-height:46px;margin-top:4px}.first-login-card footer[data-v-c69ec439]{color:var(--subtle);text-align:center;border-top:1px solid var(--r13-border);margin-top:20px;padding-top:16px;font-size:13px;line-height:1.6}@media (width<=520px){.first-login-page[data-v-c69ec439]{padding:12px}.first-login-card[data-v-c69ec439]{border-radius:16px;padding:22px 18px}.first-login-card header[data-v-c69ec439]{grid-template-columns:42px minmax(0,1fr)}.first-login-mark[data-v-c69ec439]{width:42px;height:42px}.first-login-card h1[data-v-c69ec439]{font-size:23px}.password-rules[data-v-c69ec439]{grid-template-columns:1fr}}.login-ambient[data-v-b10a7e8c]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.login-ambient__layer[data-v-b10a7e8c]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.login-ambient__layer--far[data-v-b10a7e8c]{filter:blur(1.1px)}.login-ambient__layer--mid[data-v-b10a7e8c]{filter:blur(.34px)}.login-ambient__layer--front[data-v-b10a7e8c]{filter:blur(9.5px)}.login-ambient__veil[data-v-b10a7e8c]{background:var(--r13-surface);filter:blur(30px);opacity:.94;border-radius:48%;width:min(520px,82vw);height:min(620px,82vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-49%);-webkit-mask-image:radial-gradient(#000 0%,#000c 30%,#00000078 53%,#00000021 70%,#0000 87%);mask-image:radial-gradient(#000 0%,#000c 30%,#00000078 53%,#00000021 70%,#0000 87%)}.login-ambient__haze[data-v-b10a7e8c]{filter:blur(38px);background:radial-gradient(circle at 48% 42%,#ffffff4d,#0000 50%);border-radius:50%;width:min(760px,96vw);height:min(700px,92vh);animation:22s ease-in-out infinite alternate loginAmbientHazeBreath-b10a7e8c;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}@keyframes loginAmbientHazeBreath-b10a7e8c{0%{opacity:.48;transform:translate(-50%,-48%)scale(.995)rotate(-.07deg)}50%{opacity:.62;transform:translate(-49.85%,-48.1%)scale(1.007)rotate(.06deg)}to{opacity:.52;transform:translate(-50.1%,-47.95%)scale(1.003)rotate(-.03deg)}}@media (prefers-reduced-motion:reduce){.login-ambient__haze[data-v-b10a7e8c]{animation:none}}.tool-readonly-label[data-v-6428cc41]{background:var(--surface-soft);color:var(--muted);border-radius:6px;padding:4px 8px;font-size:11px;display:inline-block}.business-tool-card small[data-v-6428cc41]{color:var(--muted);font-size:12px;line-height:1.6;display:block}.new-work-entry[data-v-832de146]{justify-items:end;gap:.45rem;display:grid}.new-work-entry__button[data-v-832de146]{padding-inline:1.25rem;font-size:1rem}.new-work-entry__reason[data-v-832de146]{color:var(--color-text-muted);text-align:right;max-width:28rem;margin:0}.new-work-entry__choices[data-v-832de146]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.new-work-entry__choices a[data-v-832de146]{gap:.55rem;text-decoration:none;display:grid}@media (width<=720px){.new-work-entry[data-v-832de146],.new-work-entry__reason[data-v-832de146]{text-align:left;justify-items:stretch;width:100%}.new-work-entry__choices[data-v-832de146]{grid-template-columns:1fr}}.manager-action-queues[data-v-8b4f963c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-action-queues article[data-v-8b4f963c]{min-width:0;padding:16px}.manager-action-queues h2[data-v-8b4f963c]{margin:0 0 12px;font-size:16px}.manager-action-item[data-v-8b4f963c]{color:inherit;border-top:1px solid var(--r13-border);overflow-wrap:anywhere;gap:4px;padding:12px 0;text-decoration:none;display:grid}.manager-action-item small[data-v-8b4f963c]{color:var(--r13-muted)}.manager-action-item span[data-v-8b4f963c]{color:var(--r13-green);font-size:12px}@media (width<=600px){.manager-action-queues[data-v-8b4f963c]{grid-template-columns:1fr}}.dashboard-editorial{--dashboard-track:color-mix(in srgb, var(--r13-text) 12%, var(--r13-surface));--dashboard-metric-divider:color-mix(in srgb, var(--r13-border) 65%, transparent);gap:25px;min-width:0}.dashboard-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.dashboard-heading__copy{min-width:0}.dashboard-title-row{flex-wrap:wrap;align-items:baseline;gap:0 20px;display:flex}.dashboard-date{color:var(--muted);letter-spacing:.025em;font-size:12px;display:block}.dashboard-heading h1{letter-spacing:-.025em;margin:7px 0 8px;font-size:29px;font-weight:650;line-height:1.35}.dashboard-summary{color:var(--ink);margin:0;font-size:14px}.dashboard-scope{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:0;font-size:12px;display:flex}.dashboard-scope a{color:var(--muted);text-underline-offset:3px}.dashboard-scope a:is(:hover,:focus-visible){color:var(--brand);text-decoration:underline}.dashboard-heading .new-work-entry{flex-shrink:0}.dashboard-heading .new-work-entry__button{min-height:44px;font-size:14px}.dashboard-editorial .dashboard-metrics{box-shadow:0 2px 5px var(--r13-soft-shadow);border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));padding:13px 0;overflow:visible}.dashboard-editorial .dashboard-metric{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:0;padding:0 19px;display:flex;position:relative}.dashboard-editorial .dashboard-metric+.dashboard-metric{border-left:1px solid var(--dashboard-metric-divider)}.dashboard-editorial .dashboard-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--r13-text);order:-1;font-size:31px;font-weight:550;line-height:1.25}.dashboard-editorial .dashboard-metric[data-zero=true] strong{color:var(--r13-muted);font-weight:400}.dashboard-editorial .dashboard-metric>span:not(.sr-only){overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.6}.dashboard-editorial .dashboard-metric small{color:var(--muted);gap:5px;margin-top:5px;font-size:11px;font-weight:400;line-height:1.7}.dashboard-editorial .dashboard-metric:is(:hover,:focus-visible){background:var(--r13-caption)}.dashboard-editorial .dashboard-metric:is(:hover,:focus-visible) small{color:var(--brand)}.dashboard-editorial .dashboard-metric:focus-visible{outline:2px solid var(--r13-primary);outline-offset:3px;border-radius:3px}.dashboard-editorial .dashboard-metrics[data-count="7"]{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px}.dashboard-editorial .dashboard-metrics[data-count="7"] .dashboard-metric:nth-child(n+5){border-top:1px solid var(--dashboard-metric-divider);padding-top:12px}.dashboard-editorial .dashboard-metrics[data-count="7"] .dashboard-metric:nth-child(5){border-left:0}.dashboard-columns{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);align-items:start;gap:24px;display:grid}.dashboard-primary-column,.dashboard-secondary-column{align-content:start;gap:25px;min-width:0;display:grid}.dashboard-editorial .r13-section-title{min-height:34px;margin-bottom:11px}.dashboard-editorial .r13-section-title h2{font-size:17px;font-weight:650;line-height:1.6}.dashboard-editorial .r13-section-title h2 small{color:var(--muted);white-space:nowrap;margin-left:5px;font-size:11px;font-weight:400}.dashboard-editorial .r13-section-title>.text-action{white-space:nowrap}.dashboard-editorial .r13-task-list{box-shadow:0 2px 5px var(--r13-soft-shadow);padding:0 20px}.dashboard-editorial .r13-task-row{grid-template-columns:minmax(0,1fr) 168px;gap:16px;padding:14px 0}.dashboard-editorial .r13-task-row .title-action{font-weight:600;line-height:1.7}.dashboard-editorial .r13-task-row p{margin-top:6px;line-height:1.7}.dashboard-editorial .r13-task-row__next{gap:7px}.dashboard-editorial .r13-task-row__next>div{gap:4px 8px}.dashboard-editorial .r13-task-row__next .work-status{padding:2px 7px;font-size:11px}.dashboard-editorial .work-status{color:var(--r13-muted);background:var(--r13-neutral-bg);border-color:var(--r13-border)}.dashboard-editorial .work-status[data-status=SUBMITTED]{color:var(--r13-amber);background:var(--r13-warning-bg)}.dashboard-editorial .work-status[data-status=IN_PROGRESS],.dashboard-editorial .work-status[data-status=ACTIVE],.dashboard-editorial .work-status[data-status=COMPLETED]{color:var(--r13-success);background:var(--r13-success-bg)}.dashboard-editorial .work-status[data-status=PENDING_ACCEPTANCE]{color:var(--r13-blue);background:var(--r13-info-bg)}.dashboard-editorial .r13-task-row__next .text-action{min-height:28px}.dashboard-editorial .r13-task-list>.dashboard-inline-empty{background:0 0;border:0;margin:0;padding:19px 0;font-size:13px}.dashboard-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-priority-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 2px 5px var(--r13-soft-shadow);border-radius:9px;flex-direction:column;padding:19px;display:flex}.dashboard-priority-card.is-lead{isolation:isolate;border-color:var(--r13-feature-border);background:var(--r13-topbar);box-shadow:inset 3px 0 var(--r13-primary), 0 2px 5px var(--r13-soft-shadow);grid-column:1/-1;padding:21px 23px;position:relative}.dashboard-lead-motif{fill:none;width:190px;height:72px;stroke:var(--r13-decoration);stroke-width:1.5px;pointer-events:none;z-index:-1;position:absolute;top:0;right:8px}.dashboard-priority-grid[data-count="2"] .dashboard-priority-card{grid-column:1/-1}.dashboard-work-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.dashboard-work-meta .work-status{padding:2px 7px;font-size:11px}.dashboard-work-heading{justify-content:space-between;align-items:start;gap:16px;margin:12px 0 8px;display:flex}.dashboard-work-heading h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.6}.dashboard-work-heading h3 a{color:var(--ink);text-decoration:none}.dashboard-work-heading h3 a:hover{color:var(--brand);text-underline-offset:4px;text-decoration:underline}.dashboard-priority-card.is-lead h3{font-size:19px}.dashboard-work-percent{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:25px;font-weight:500;line-height:1.4}.dashboard-work-percent small{color:var(--muted);margin-left:2px;font-size:12px;font-weight:400}.dashboard-work-time{color:var(--muted);flex-wrap:wrap;gap:2px 16px;margin:0 0 9px;font-size:11px;display:flex}.dashboard-work-organizations{color:var(--muted);overflow-wrap:anywhere;margin:0 0 14px;font-size:12px}.dashboard-completion{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:auto;margin-bottom:7px;font-size:12px;display:flex}.dashboard-progress{background:var(--dashboard-track);border-radius:3px;flex-shrink:0;height:5px;overflow:hidden}.dashboard-progress>span{border-radius:inherit;background:var(--r13-primary);min-width:0;height:100%;display:block}.dashboard-next-step{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:16px 0 0;padding-top:12px;font-size:12px;line-height:1.8;display:grid}.dashboard-next-step>span{color:var(--muted)}.dashboard-expand{margin-top:9px;font-size:12px}.dashboard-expand[aria-expanded=true] .ui-icon{transform:rotate(-90deg)}.dashboard-agenda{border:1px solid var(--line);background:var(--surface);box-shadow:0 2px 5px var(--r13-soft-shadow);border-radius:9px;padding:4px 19px}.dashboard-agenda-day+.dashboard-agenda-day{border-top:1px solid var(--line)}.dashboard-agenda-day h3{margin:15px 0 4px;font-size:13px;font-weight:550}.dashboard-date-anchor{color:var(--r13-text);align-items:center;gap:12px;display:flex}.dashboard-date-anchor__number{font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:43px;font-weight:450;line-height:1.05}.dashboard-date-anchor__context{color:var(--muted);font-size:12px;font-weight:400}.dashboard-date-anchor__compact{display:none}.dashboard-agenda-day ol{margin:0;padding:0;list-style:none}.dashboard-agenda-day li{grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0 16px;display:grid}.dashboard-agenda-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.dashboard-agenda-day li>div{border-left:2px solid var(--r13-feature-border);min-width:0;padding-left:12px}.dashboard-agenda-day a{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:550;text-decoration:none}.dashboard-agenda-day a:hover{color:var(--brand);text-decoration:underline}.dashboard-agenda-day p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.8}.dashboard-department-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:10px;display:grid}.dashboard-editorial>.dashboard-departments .dashboard-department-grid[data-count="2"]{max-width:800px}.dashboard-department-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:16px 19px}.dashboard-department-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.dashboard-department-heading h3{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.dashboard-department-heading strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;line-height:1.4}.dashboard-department-card p{color:var(--muted);margin:7px 0 10px;font-size:12px}.dashboard-department-card small{color:var(--muted);margin-top:9px;font-size:11px;display:block}.dashboard-department-card small.text-danger{color:var(--danger)}.dashboard-empty{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;margin:0;padding:18px 20px;font-size:13px}@media (width<=1399px) and (width>=901px){.dashboard-editorial .dashboard-metric{padding-inline:14px}.dashboard-columns{grid-template-columns:minmax(0,1.7fr) minmax(285px,1fr);gap:20px}.dashboard-priority-card{padding:16px}}@media (width<=1250px) and (width>=901px){.dashboard-editorial .dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.dashboard-editorial .dashboard-metric:nth-child(3n+1){border-left:0}.dashboard-editorial .dashboard-metric:nth-child(n+4){border-top:1px solid var(--dashboard-metric-divider);padding-top:14px}.dashboard-columns{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:18px}.dashboard-priority-grid{grid-template-columns:minmax(0,1fr)}.dashboard-editorial .r13-task-row{grid-template-columns:minmax(0,1fr);gap:8px}.dashboard-editorial .r13-task-row__next{justify-content:space-between;align-items:center;display:flex}.dashboard-editorial .r13-task-row__next>div{justify-content:start}}@media (width<=900px){.dashboard-columns{flex-direction:column;gap:24px;display:flex}.dashboard-primary-column,.dashboard-secondary-column{display:contents}.dashboard-columns>div>*{width:100%;min-width:0}.dashboard-editorial .r13-dashboard-tasks{order:0}.dashboard-future{order:1}.dashboard-priorities{order:2}.dashboard-departments{order:3}.dashboard-editorial .dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.dashboard-editorial .dashboard-metric:nth-child(3n+1){border-left:0}.dashboard-editorial .dashboard-metric:nth-child(n+4){border-top:1px solid var(--dashboard-metric-divider);padding-top:12px}}@media (width<=1152px){.dashboard-date-anchor__number{font-size:28px}.dashboard-date-anchor{gap:8px}}@media (width<=600px){.dashboard-date-anchor__number,.dashboard-date-anchor__context{display:none}.dashboard-date-anchor__compact{display:inline}.dashboard-editorial .dashboard-metrics[data-count="7"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-editorial .dashboard-metrics[data-count="7"] .dashboard-metric{border-left:0}.dashboard-editorial .dashboard-metrics[data-count="7"] .dashboard-metric:nth-child(2n){border-left:1px solid var(--dashboard-metric-divider)}.dashboard-heading{flex-direction:column;align-items:stretch;gap:15px}.dashboard-heading h1{margin:8px 0;font-size:25px}.dashboard-summary{font-size:13px}.dashboard-scope{gap:5px 10px;font-size:11px}.dashboard-heading .new-work-entry{justify-items:stretch}.dashboard-editorial .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px;padding:13px 0}.dashboard-editorial .dashboard-metric{border:0;padding:0 15px}.dashboard-editorial .dashboard-metric:nth-child(n+3){border-top:1px solid var(--dashboard-metric-divider);padding-top:12px}.dashboard-editorial .dashboard-metric:nth-child(odd){border-left:0}.dashboard-editorial .dashboard-metric:nth-child(2n){border-left:1px solid var(--dashboard-metric-divider)}.dashboard-editorial .dashboard-metric strong{font-size:28px}.dashboard-editorial .dashboard-metric small{font-size:11px}.dashboard-editorial .r13-task-list{padding:0 15px}.dashboard-editorial .r13-task-row{grid-template-columns:minmax(0,1fr);gap:9px;padding:16px 0}.dashboard-editorial .r13-task-row__next{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.dashboard-editorial .r13-task-row__next>div{justify-content:start}.dashboard-priority-grid{grid-template-columns:minmax(0,1fr)}.dashboard-priority-card,.dashboard-priority-card.is-lead{padding:18px}.dashboard-priority-card.is-lead h3{font-size:17px}.dashboard-work-heading{gap:12px}.dashboard-work-time{flex-direction:column;gap:3px}.dashboard-editorial .r13-section-title h2{font-size:16px}}.meeting-editor[data-v-887bbc4b],.meeting-editor__advanced[data-v-887bbc4b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wide[data-v-887bbc4b]{grid-column:1/-1}.meeting-editor label[data-v-887bbc4b]{gap:6px;font-size:13px;font-weight:700;display:grid}.meeting-editor input[data-v-887bbc4b]:not([type=radio]):not([type=checkbox]),.meeting-editor textarea[data-v-887bbc4b]{border:1px solid var(--line,#dfe6df);background:var(--surface);width:100%;min-height:42px;color:var(--ink);box-sizing:border-box;font:inherit;border-radius:8px;padding:10px}.meeting-editor fieldset[data-v-887bbc4b]{border:1px solid var(--line,#dfe6df);border-radius:10px;min-width:0;margin:0;padding:14px}.meeting-editor legend[data-v-887bbc4b]{font-size:13px;font-weight:800}.meeting-formats[data-v-887bbc4b],.meeting-people__choices[data-v-887bbc4b]{flex-wrap:wrap;gap:12px;display:flex}.meeting-formats label[data-v-887bbc4b],.meeting-people__choices label[data-v-887bbc4b]{align-items:center;min-height:40px;padding:4px 8px;font-weight:500;display:flex}.meeting-people__choices[data-v-887bbc4b]{max-height:190px;padding:4px 0;overflow:auto}.meeting-people p[data-v-887bbc4b],.meeting-editor__note[data-v-887bbc4b]{color:var(--muted);font-size:12px;line-height:1.6}.meeting-editor summary[data-v-887bbc4b]{cursor:pointer;min-height:40px;font-weight:700}.meeting-editor__advanced[data-v-887bbc4b]{padding-top:12px}@media (width<=600px){.meeting-editor[data-v-887bbc4b],.meeting-editor__advanced[data-v-887bbc4b]{grid-template-columns:minmax(0,1fr)}.meeting-formats[data-v-887bbc4b]{gap:2px}.meeting-people__choices[data-v-887bbc4b]{max-height:150px}}.meeting-workspace[data-v-69666eba]{min-width:0;padding:20px}.meeting-workspace__header[data-v-69666eba]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meeting-workspace__header>div[data-v-69666eba]{min-width:0}.meeting-workspace h2[data-v-69666eba]{overflow-wrap:anywhere;margin:6px 0}.meeting-workspace h3[data-v-69666eba]{margin:0 0 12px;font-size:16px}.meeting-workspace section[data-v-69666eba]{border-top:1px solid var(--line,#dfe6df);padding:20px 0}.meeting-workspace label[data-v-69666eba]{gap:6px;margin:10px 0;font-size:13px;font-weight:700;display:grid}.meeting-workspace input[data-v-69666eba],.meeting-workspace textarea[data-v-69666eba],.meeting-workspace select[data-v-69666eba]{box-sizing:border-box;border:1px solid var(--line,#dfe6df);background:var(--surface);width:100%;max-width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px}.meeting-workspace p[data-v-69666eba],.meeting-workspace small[data-v-69666eba]{color:var(--muted);font-size:12px;line-height:1.65}.meeting-workspace dl[data-v-69666eba]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.meeting-workspace dt[data-v-69666eba]{color:var(--muted);font-size:11px}.meeting-workspace dd[data-v-69666eba]{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.meeting-workspace ul[data-v-69666eba]{margin:8px 0;padding:0;list-style:none}.meeting-attendees[data-v-69666eba]{flex-wrap:wrap;gap:8px;display:flex}.meeting-attendees li[data-v-69666eba]{background:var(--surface-soft);border-radius:8px;gap:4px;padding:8px 12px;display:grid}.meeting-controls[data-v-69666eba],.meeting-buttons[data-v-69666eba]{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.meeting-workspace details[data-v-69666eba]{min-width:0;margin:12px 0}.meeting-workspace summary[data-v-69666eba]{cursor:pointer;min-height:36px;font-size:13px;font-weight:700}.meeting-workspace pre[data-v-69666eba]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}.meeting-materials li[data-v-69666eba]{justify-content:space-between;align-items:center;gap:10px;margin:10px 0;font-size:13px;display:flex}.meeting-action-items li[data-v-69666eba]{background:var(--surface-soft);border-radius:10px;margin:8px 0;padding:12px}.meeting-action-form[data-v-69666eba]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.meeting-action-form>button[data-v-69666eba]{align-self:end}.meeting-agenda[data-v-69666eba]{white-space:pre-wrap}.meeting-controls details[data-v-69666eba]{width:100%}@media (width<=600px){.meeting-workspace[data-v-69666eba]{padding:16px}.meeting-workspace dl[data-v-69666eba],.meeting-action-form[data-v-69666eba]{grid-template-columns:minmax(0,1fr)}.meeting-workspace__header[data-v-69666eba]{flex-wrap:wrap}.meeting-attendees li[data-v-69666eba]{flex:110px}.meeting-materials li[data-v-69666eba]{flex-direction:column;align-items:flex-start}}.meeting-page-entry[data-v-8bf0f37e]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:20px;display:flex}.meeting-page-entry h2[data-v-8bf0f37e]{margin:6px 0 10px;font-size:20px}.meeting-page-entry p[data-v-8bf0f37e]{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.meeting-page-entry>.primary-action[data-v-8bf0f37e]{flex-shrink:0}.meeting-controls[data-v-8bf0f37e]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.meeting-controls nav[data-v-8bf0f37e]{flex-wrap:wrap;gap:4px;width:100%;display:flex}.meeting-controls nav button[data-v-8bf0f37e]{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:12px}.meeting-controls nav button[aria-selected=true][data-v-8bf0f37e]{background:var(--surface-soft);color:var(--ink);font-weight:800}.meeting-controls label[data-v-8bf0f37e]{white-space:nowrap;flex:1;align-items:center;gap:10px;min-width:200px;font-size:12px;display:flex}.meeting-controls input[data-v-8bf0f37e]{box-sizing:border-box;border:1px solid var(--line,#dfe6df);width:100%;min-width:0;min-height:40px;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 12px}.meeting-controls>span[data-v-8bf0f37e]{color:var(--muted);font-size:12px}.meeting-page-columns[data-v-8bf0f37e]{grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.meeting-list[data-v-8bf0f37e]{min-width:0;padding:8px}.meeting-list>button[data-v-8bf0f37e]:not(.text-action){text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:10px;gap:5px;padding:14px;display:grid}.meeting-list>button[aria-pressed=true][data-v-8bf0f37e]{background:var(--surface-soft);box-shadow:inset 3px 0 #2d5548}.meeting-list strong[data-v-8bf0f37e]{overflow-wrap:anywhere;font-size:14px}.meeting-list small[data-v-8bf0f37e],.meeting-list span[data-v-8bf0f37e]{color:var(--muted);font-size:11px}@media (width<=850px){.meeting-page-columns[data-v-8bf0f37e]{grid-template-columns:minmax(0,1fr)}.meeting-list[data-v-8bf0f37e]{gap:6px;display:flex;overflow:auto}.meeting-list>button[data-v-8bf0f37e]:not(.text-action){flex-shrink:0;width:200px;min-width:200px}.meeting-list>button.text-action[data-v-8bf0f37e]{min-width:140px}.meeting-page-entry[data-v-8bf0f37e]{align-items:flex-start}.meeting-page-entry h2[data-v-8bf0f37e]{font-size:18px}}@media (width<=420px){.meeting-page-entry[data-v-8bf0f37e]{flex-direction:column;gap:12px;padding:16px}.meeting-page-entry>.primary-action[data-v-8bf0f37e]{width:100%}.meeting-controls[data-v-8bf0f37e]{padding:12px}.meeting-controls nav button[data-v-8bf0f37e]{padding:8px}.meeting-controls label[data-v-8bf0f37e]{flex-direction:column;align-items:flex-start;gap:6px}}.notification-overview[data-v-a8c06fea]{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:16px 32px;margin-bottom:16px;padding:16px 20px;display:flex}.notification-overview article[data-v-a8c06fea]{grid-template-columns:auto auto;align-items:baseline;gap:6px 12px;display:grid}.notification-overview span[data-v-a8c06fea]{color:var(--muted);font-size:13px}.notification-overview strong[data-v-a8c06fea]{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.2}.notification-overview small[data-v-a8c06fea]{color:var(--muted);grid-column:1/-1;font-size:12px}.notification-toolbar[data-v-a8c06fea]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:12px 20px;display:flex}.notification-toolbar label[data-v-a8c06fea]{min-height:44px;margin-right:auto}.notification-toolbar button[data-v-a8c06fea]{min-height:44px}@media (width<=600px){.notification-overview[data-v-a8c06fea]{gap:12px;padding:14px 16px}.notification-overview article[data-v-a8c06fea]{flex:130px}.notification-overview strong[data-v-a8c06fea]{font-size:23px}.notification-toolbar[data-v-a8c06fea]{padding:12px 16px}}.task-manager-panel[data-v-d93ba398]{justify-content:space-between;align-items:center;gap:1rem;padding:20px;display:flex}.task-manager-actions[data-v-d93ba398]{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.task-manager-form[data-v-d93ba398]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.task-manager-form__wide[data-v-d93ba398]{grid-column:1/-1}.task-member-check[data-v-d93ba398]{align-items:center;gap:.45rem;margin:.4rem .8rem .2rem 0;display:inline-flex}.task-member-check input[data-v-d93ba398]{width:auto}@media (width<=720px){.task-manager-panel[data-v-d93ba398]{flex-direction:column;align-items:flex-start;padding:16px}.task-manager-actions[data-v-d93ba398]{justify-content:flex-start}.task-manager-form[data-v-d93ba398]{grid-template-columns:1fr}.task-manager-form__wide[data-v-d93ba398]{grid-column:auto}}.task-latest-result[data-v-836e8559]{border-top:1px solid var(--r13-border);margin-top:16px;padding-top:16px}.task-latest-result h3[data-v-836e8559]{margin:0 0 8px;font-size:16px}.task-latest-result__files[data-v-836e8559]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.task-latest-result__files button[data-v-836e8559]{overflow-wrap:anywhere;text-align:left;max-width:100%}.task-final-outcome>span[data-v-836e8559]{align-items:center;gap:8px;min-height:44px;display:flex}.task-final-outcome input[type=checkbox][data-v-836e8559]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}@media (width<=600px){.work-fact-grid.task-fact-grid[data-v-836e8559]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-fact-grid article[data-v-836e8559]{padding:12px}.task-fact-grid strong[data-v-836e8559]{overflow-wrap:anywhere}}.accepted-work-materials[data-v-fe671895]{gap:12px;min-width:0;padding:16px 0;display:grid}h3[data-v-fe671895],p[data-v-fe671895]{margin:0}.material-filters[data-v-fe671895]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}label[data-v-fe671895]{gap:6px;min-width:0;display:grid}ul[data-v-fe671895]{padding:0;list-style:none}li[data-v-fe671895]{border-top:1px solid var(--r13-border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}li div[data-v-fe671895]{overflow-wrap:anywhere;flex:1;gap:6px;min-width:140px;display:grid}small[data-v-fe671895]{color:var(--r13-muted)}@media (width<=600px){label[data-v-fe671895]{width:100%}}.archive-work-list[data-v-4778e456]{gap:12px;display:grid}.archive-work-row[data-v-4778e456]{color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex}.archive-work-row h3[data-v-4778e456]{margin:6px 0}.archive-work-row p[data-v-4778e456],.archive-work-row small[data-v-4778e456]{color:var(--r13-muted);margin:0;font-size:12px}@media (width<=640px){.archive-work-row[data-v-4778e456]{flex-direction:column;align-items:flex-start;gap:8px}}.template-workflow-editor[data-v-e0a8272b]{gap:16px;display:grid}fieldset[data-v-e0a8272b]{border:1px solid var(--r13-border);border-radius:12px;min-width:0;padding:12px}.editor-row[data-v-e0a8272b]{border-bottom:1px solid var(--r13-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:12px 0;display:grid}label[data-v-e0a8272b]{gap:6px;min-width:0;display:grid}input[data-v-e0a8272b],select[data-v-e0a8272b],textarea[data-v-e0a8272b]{box-sizing:border-box;width:100%;min-width:0}@media (width<=600px){.editor-row[data-v-e0a8272b]{grid-template-columns:1fr}}.template-center-intro[data-v-72b1878c],.file-template-card[data-v-72b1878c]{border:1px solid var(--cm-border-default);background:var(--cm-bg-panel)}.template-center-intro[data-v-72b1878c]{justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.template-center-intro h2[data-v-72b1878c]{margin:6px 0;font-size:clamp(24px,2.4vw,32px)}.template-center-intro p[data-v-72b1878c],.file-template-card p[data-v-72b1878c],.file-template-detail p[data-v-72b1878c]{color:var(--cm-text-secondary);margin:0}.template-maintenance-form label[data-v-72b1878c]{color:var(--cm-text-secondary);gap:7px;font-size:13px;font-weight:600;display:grid}.template-maintenance-form input[data-v-72b1878c],.template-maintenance-form select[data-v-72b1878c],.template-maintenance-form textarea[data-v-72b1878c]{border:1px solid var(--cm-border-default);background:var(--cm-bg-panel-solid);width:100%;min-height:44px;color:var(--cm-text-primary);font:inherit;border-radius:12px;padding:10px 12px}.file-template-grid[data-v-72b1878c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.file-template-card[data-v-72b1878c]{gap:18px;padding:22px;display:grid}.file-template-card>header[data-v-72b1878c],.file-template-card__actions[data-v-72b1878c],.file-template-detail__hero[data-v-72b1878c],.file-template-detail__actions[data-v-72b1878c],.file-template-history article[data-v-72b1878c]{align-items:center;gap:10px;display:flex}.file-template-card>header[data-v-72b1878c],.file-template-detail__hero[data-v-72b1878c],.file-template-history article[data-v-72b1878c]{justify-content:space-between}.file-template-card__type[data-v-72b1878c],.file-template-detail__hero>span[data-v-72b1878c]{background:var(--cm-bg-brand-soft);min-width:58px;min-height:42px;color:var(--cm-text-brand);border-radius:12px;place-items:center;font-weight:700;display:inline-grid}.file-template-card h3[data-v-72b1878c]{color:var(--cm-text-primary);margin:0 0 7px;font-size:20px}.file-template-card dl[data-v-72b1878c],.file-template-detail dl[data-v-72b1878c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.file-template-card dl div[data-v-72b1878c],.file-template-detail dl div[data-v-72b1878c]{gap:3px;display:grid}.file-template-card dt[data-v-72b1878c],.file-template-detail dt[data-v-72b1878c]{color:var(--cm-text-tertiary);font-size:12px}.file-template-card dd[data-v-72b1878c],.file-template-detail dd[data-v-72b1878c]{color:var(--cm-text-primary);overflow-wrap:anywhere;margin:0}.file-template-card__actions[data-v-72b1878c]{flex-wrap:wrap;justify-content:flex-end;margin-top:auto}.file-template-detail[data-v-72b1878c]{gap:22px;display:grid}.file-template-detail__hero[data-v-72b1878c]{background:var(--cm-bg-brand-soft);border-radius:16px;justify-content:flex-start;padding:18px}.file-template-detail__actions[data-v-72b1878c]{flex-wrap:wrap}.template-maintenance-form[data-v-72b1878c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.template-maintenance-form__wide[data-v-72b1878c]{grid-column:1/-1}.template-file-picker input[type=file][data-v-72b1878c]{padding:8px}.template-file-picker small[data-v-72b1878c]{color:var(--cm-text-tertiary);font-weight:400}.file-template-history[data-v-72b1878c]{gap:10px;display:grid}.file-template-history article[data-v-72b1878c]{border:1px solid var(--cm-border-default);background:var(--cm-bg-panel-solid);border-radius:14px;padding:14px}.file-template-history article>div[data-v-72b1878c]{gap:3px;display:grid}.file-template-history span[data-v-72b1878c]{color:var(--cm-text-brand);font-size:12px}.file-template-history small[data-v-72b1878c]{color:var(--cm-text-secondary)}.work-template-library[data-v-72b1878c]{gap:14px;display:grid}.work-template-library article[data-v-72b1878c]{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.work-template-library h3[data-v-72b1878c],.work-template-use-form h3[data-v-72b1878c]{color:var(--cm-text-primary);margin:0 0 6px;font-size:20px}.work-template-library p[data-v-72b1878c],.work-template-use-form p[data-v-72b1878c]{color:var(--cm-text-secondary);margin:0 0 7px}.work-template-library small[data-v-72b1878c]{color:var(--cm-text-tertiary)}.work-template-use-form[data-v-72b1878c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.work-template-use-form header[data-v-72b1878c]{grid-column:1/-1}.work-template-use-form label[data-v-72b1878c]{color:var(--cm-text-secondary);gap:7px;font-size:13px;font-weight:600;display:grid}.work-template-use-form input[data-v-72b1878c],.work-template-use-form select[data-v-72b1878c]{border:1px solid var(--cm-border-default);background:var(--cm-bg-panel-solid);min-height:44px;color:var(--cm-text-primary);font:inherit;border-radius:12px;padding:10px 12px}.work-template-maintenance[data-v-72b1878c]{padding:18px}.work-template-maintenance>summary[data-v-72b1878c]{cursor:pointer;color:var(--cm-text-brand);font-weight:700}.work-template-maintenance>p[data-v-72b1878c]{color:var(--cm-text-secondary)}@media (width<=760px){.template-center-intro[data-v-72b1878c]{flex-direction:column;align-items:stretch;padding:18px}.file-template-grid[data-v-72b1878c],.template-maintenance-form[data-v-72b1878c]{grid-template-columns:1fr}.template-maintenance-form__wide[data-v-72b1878c]{grid-column:auto}.file-template-card dl[data-v-72b1878c],.file-template-detail dl[data-v-72b1878c]{grid-template-columns:1fr}.file-template-card__actions .primary-action[data-v-72b1878c]{width:100%}.work-template-library article[data-v-72b1878c]{flex-direction:column;align-items:stretch}.work-template-library .primary-action[data-v-72b1878c],.work-template-use-form .primary-action[data-v-72b1878c]{width:100%}.work-template-use-form[data-v-72b1878c]{grid-template-columns:1fr}.work-template-use-form header[data-v-72b1878c]{grid-column:auto}}.work-page-heading[data-v-915b9fc9]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.work-create-grid[data-v-915b9fc9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.work-create-grid__wide[data-v-915b9fc9]{grid-column:1/-1}.work-scope-choice[data-v-915b9fc9],.involved-organizations[data-v-915b9fc9]{border:0;margin:0;padding:0}.work-scope-choice legend[data-v-915b9fc9],.involved-organizations legend[data-v-915b9fc9]{margin-bottom:.5rem}.work-scope-choice[data-v-915b9fc9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.work-scope-choice>label[data-v-915b9fc9]{background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.9rem;display:flex}.work-scope-choice>label.is-selected[data-v-915b9fc9]{background:var(--brand-soft);border-color:#89bfb4}.work-scope-choice input[data-v-915b9fc9],.involved-organizations input[data-v-915b9fc9]{width:auto;min-height:auto;margin-top:.2rem}.work-scope-choice strong[data-v-915b9fc9],.work-scope-choice small[data-v-915b9fc9]{display:block}.work-scope-choice small[data-v-915b9fc9],.involved-organizations>p[data-v-915b9fc9]{color:var(--muted);margin:.25rem 0 0;font-weight:500}.involved-organizations[data-v-915b9fc9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.involved-organizations>legend[data-v-915b9fc9],.involved-organizations>p[data-v-915b9fc9]{grid-column:1/-1}.involved-organizations>label[data-v-915b9fc9]{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}@media (width<=720px){.work-page-heading[data-v-915b9fc9]{flex-direction:column;align-items:flex-start}.work-create-grid[data-v-915b9fc9],.work-scope-choice[data-v-915b9fc9],.involved-organizations[data-v-915b9fc9]{grid-template-columns:1fr}.work-create-grid__wide[data-v-915b9fc9]{grid-column:auto}}.work-center-filters[data-v-0807a10e]{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(130px,.7fr)) auto}.work-center-advanced[data-v-0807a10e]{grid-column:1/-1}.work-center-advanced>label[data-v-0807a10e]:has(input[type=checkbox]){align-items:center;gap:8px;min-height:44px;display:flex}.work-center-advanced input[type=checkbox][data-v-0807a10e]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.work-center-statuses[data-v-0807a10e]{border:0;grid-area:1/1/auto/-1;gap:8px;min-width:0;margin:0;padding:0;display:grid}.work-center-statuses>div[data-v-0807a10e]{flex-wrap:wrap;gap:8px 14px;display:flex}.work-center-statuses label[data-v-0807a10e]{align-items:center;gap:6px;display:flex}.work-center-statuses input[data-v-0807a10e]{width:auto;min-height:0}.work-center-statuses small[data-v-0807a10e]{color:var(--color-text-muted)}@media (width<=1100px){.work-center-filters[data-v-0807a10e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.work-center-filters[data-v-0807a10e]{grid-template-columns:minmax(0,1fr)}}.closeout-entry[data-v-2b31d52f]{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.closeout-entry h2[data-v-2b31d52f]{margin:0 0 6px;font-size:18px}.closeout-entry p[data-v-2b31d52f]{color:var(--r13-muted);margin:0}textarea[data-v-2b31d52f]{box-sizing:border-box;width:100%}@media (width<=600px){.closeout-entry[data-v-2b31d52f]{flex-direction:column;align-items:stretch}}.work-detail-tabs[data-v-9a7e4a6f]{background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;display:grid}.work-detail-tabs button[data-v-9a7e4a6f]{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 4px}.work-detail-tabs button[aria-selected=true][data-v-9a7e4a6f]{background:var(--surface);color:var(--brand,#2d5548);font-weight:800;box-shadow:0 1px 4px #213e3212}.work-detail-tabs button[data-v-9a7e4a6f]:focus-visible{outline:2px solid var(--brand,#2d5548);outline-offset:2px}@media (width<=420px){.work-detail-tabs button[data-v-9a7e4a6f]{font-size:12px}}:root{color:#17211f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#17211f;--muted:#66726f;--subtle:#8b9693;--line:#dde3df;--surface:#fff;--surface-soft:#f8faf8;--canvas:#f3f5f2;--brand:#145d57;--brand-dark:#0f4642;--brand-soft:#e3f0ec;--nav:#122421;--nav-muted:#91a39f;--warning:#9a5f11;--warning-soft:#fff4de;--danger:#a43a3a;--danger-soft:#fff0ef;--shadow:0 16px 42px #18322c14;background:#f3f5f2;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2d928559}h1,h2,h3,p{margin-top:0}.workbench-shell{min-height:100vh}.sidebar{z-index:40;color:#f4f8f6;background:var(--nav);border-right:1px solid #ffffff12;flex-direction:column;width:252px;min-height:100dvh;padding:24px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:12px;min-height:48px;padding:0 8px;display:flex}.brand__mark{color:#dff5ed;letter-spacing:.08em;background:#1c6f65;border:1px solid #ffffff21;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:inline-grid}.brand strong,.brand small,.sidebar__scope strong,.sidebar__scope small,.sidebar__footer strong,.sidebar__footer small{display:block}.brand strong{letter-spacing:.02em;font-size:15px}.brand small{color:var(--nav-muted);margin-top:4px;font-size:12px}.sidebar__scope{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;margin:28px 6px 22px;padding:15px 16px}.sidebar__scope>span{color:var(--nav-muted);letter-spacing:.14em;font-size:11px;font-weight:700}.sidebar__scope strong{margin-top:8px;font-size:14px}.sidebar__scope small{color:var(--nav-muted);margin-top:5px;font-size:12px}.navigation-list{gap:4px;display:grid}.navigation-item{color:#b9c6c3;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font-size:14px;text-decoration:none;display:grid}.navigation-item:disabled{cursor:not-allowed;opacity:.64}.navigation-item small{color:#71847f;font-size:10px}.navigation-item--active{color:#fff;background:#1b3934;font-weight:700;box-shadow:inset 3px 0 #68c4b4}.navigation-item__index{color:#77cbbb;letter-spacing:.06em;font-size:11px}.navigation-item__dot{background:#71847f;border-radius:999px;width:5px;height:5px;margin-left:4px}.navigation-group{border-radius:10px}.navigation-group>summary{color:#b9c6c3;cursor:pointer;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;list-style:none;display:grid}.navigation-group>summary::-webkit-details-marker{display:none}.navigation-group>summary:hover,.navigation-group>summary.is-active{color:#fff;background:#ffffff0f}.navigation-group__chevron{transition:transform .16s}.navigation-group[open] .navigation-group__chevron{transform:rotate(180deg)}.navigation-group__items{gap:3px;padding:4px 4px 7px 46px;display:grid}.navigation-subitem{color:#9dafaa;border-radius:8px;min-height:34px;padding:8px 10px;font-size:13px;text-decoration:none}.navigation-subitem:hover,.navigation-subitem--active{color:#fff;background:#1b3934}.navigation-subitem--active{font-weight:700}.sidebar__footer{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding:20px 10px 2px;display:flex}.sidebar__footer strong{color:#dce6e3;font-size:12px}.sidebar__footer small{color:var(--nav-muted);margin-top:3px;font-size:10px}.environment-dot{background:#65c5a9;border:2px solid #65c5a933;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #65c5a91f}.workbench-main{min-width:0;min-height:100vh;margin-left:252px}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f5f2eb;border-bottom:1px solid #c5cfcab8;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:16px clamp(24px,4vw,56px);display:flex;position:sticky;top:0}.topbar__title{align-items:center;gap:12px;display:flex}.eyebrow,.section-kicker{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.topbar h1{color:var(--ink);margin:5px 0 0;font-size:clamp(20px,2vw,26px);line-height:1.2}.account-chip{background:var(--surface);border:1px solid var(--line);min-width:152px;color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:8px 12px 8px 8px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.account-chip:hover{border-color:#a9c9c1;box-shadow:0 8px 24px #18322c17}.account-chip__avatar{color:#fff;background:var(--brand);border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:inline-grid}.account-chip strong,.account-chip small{display:block}.account-chip strong{font-size:12px}.account-chip small{color:var(--muted);margin-top:3px;font-size:10px}.mobile-menu-button{width:42px;height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px;place-items:center;font-size:20px;display:none}.page-content{width:min(100%,1540px);margin:0 auto;padding:28px clamp(24px,4vw,56px) 56px}.foundation-notice{color:#183b36;background:#e9f3ef;border:1px solid #cce2da;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.foundation-notice__label,.foundation-notice__mode{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.foundation-notice__label{color:#fff;background:var(--brand)}.foundation-notice__mode{color:var(--brand-dark);background:#ffffff94;border:1px solid #bdd8d0}.foundation-notice h2{margin-bottom:5px;font-size:14px}.foundation-notice p{color:#55706a;margin-bottom:0;font-size:12px;line-height:1.65}.foundation-notice__endpoint{color:#55706a;overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.overview-heading{justify-content:space-between;align-items:end;gap:24px;margin:38px 0 20px;display:flex}.overview-heading h2{letter-spacing:-.03em;margin:7px 0;font-size:clamp(23px,2.5vw,32px)}.overview-heading p{color:var(--muted);margin-bottom:0;font-size:14px}.timezone-note{text-align:right;border-left:1px solid var(--line);min-width:158px;padding-left:18px}.timezone-note span,.timezone-note strong{display:block}.timezone-note span{color:var(--subtle);font-size:11px}.timezone-note strong{margin-top:5px;font-size:12px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.summary-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:20px;position:relative;overflow:hidden}.summary-card:after{content:"";background:var(--brand);opacity:.22;border-radius:4px 4px 0 0;height:3px;position:absolute;inset:auto 20px 0}.summary-card>span,.summary-card>strong,.summary-card>small{display:block}.summary-card>span{color:var(--muted);font-size:12px;font-weight:700}.summary-card>strong{margin:12px 0 11px;font-size:30px;line-height:1}.summary-card>small{min-height:17px;color:var(--subtle);font-size:11px;line-height:1.5}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.dashboard-side{gap:18px;min-width:0;display:grid}.panel{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:18px}.panel__header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:16px;padding:23px 24px 18px;display:flex}.panel__header h2,.next-step-card h2,.state-preview-card h2{color:var(--ink);margin:7px 0 0;font-size:18px}.task-table-scroll{max-width:100%;overflow-x:auto}.task-panel__state{padding:24px}.task-panel__state .state-panel{min-height:310px}.task-table{border-collapse:collapse;width:100%;min-width:790px;font-size:12px}.task-table th,.task-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:15px 14px}.task-table th:first-child,.task-table td:first-child{padding-left:24px}.task-table th:last-child,.task-table td:last-child{padding-right:24px}.task-table th{color:var(--subtle);letter-spacing:.06em;background:#fafbf9;font-size:10px;font-weight:800}.task-table tbody tr:last-child td{border-bottom:0}.task-table td:first-child{min-width:220px}.task-table td>strong,.task-table td>span{display:block}.task-table td:first-child>strong{color:var(--ink);font-size:13px;line-height:1.45}.task-table td:first-child>span{color:var(--subtle);margin-top:5px;font-size:10px}.owner-cell{color:#34443f;white-space:nowrap;font-weight:700}.due-cell{color:#4f5f5a;white-space:nowrap;font-size:11px}.status-badge{color:#41514c;white-space:nowrap;background:#eef2f0;border:1px solid #dce4df;border-radius:7px;width:max-content;max-width:100%;padding:6px 8px;font-size:10px;font-weight:800}.status-badge[data-status=待接收]{color:#80530f;background:var(--warning-soft);border-color:#eed49f}.status-badge[data-status=进行中]{color:var(--brand-dark);background:var(--brand-soft);border-color:#c7dfd7}.status-badge[data-status=待验收]{color:#42537d;background:#eef1fb;border-color:#d7dcef}.task-panel__note{color:var(--subtle);border-top:1px solid #edf0ee;margin:0;padding:14px 24px 18px;font-size:10px;line-height:1.6}.next-step-card{padding:24px}.next-step-card dl{gap:0;margin:22px 0 0;display:grid}.next-step-card dl>div{border-top:1px solid #edf0ee;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.next-step-card dt{color:var(--subtle);font-size:11px}.next-step-card dd{color:#33413d;margin:0;font-size:11px;font-weight:700;line-height:1.5}.state-preview-card{padding:24px}.state-preview-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.state-preview-card>header>span{color:var(--brand-dark);background:var(--brand-soft);border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.state-switcher{background:#f1f4f2;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:4px;margin:18px 0 12px;padding:4px;display:grid}.state-switcher button{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 4px;font-size:9px;font-weight:700;overflow:hidden}.state-switcher button.is-active{color:var(--brand-dark);background:var(--surface);box-shadow:0 2px 8px #18322c17}.state-preview-card__description{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.7}.state-panel{text-align:center;background:var(--surface-soft);border:1px dashed #d5ddda;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:214px;padding:22px;display:flex}.state-panel__symbol{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:999px;place-items:center;margin-bottom:12px;font-size:22px;font-weight:800;display:inline-grid}.state-panel h3{margin-bottom:6px;font-size:14px}.state-panel p{max-width:270px;color:var(--muted);margin-bottom:0;font-size:10px;line-height:1.6}.state-panel .el-button{margin-top:14px}.state-panel__skeleton{width:min(100%,250px);margin-top:16px}.state-panel--error .state-panel__symbol{color:var(--danger);background:var(--danger-soft)}.state-panel--forbidden .state-panel__symbol{color:#555f5c;background:#e9edeb}.mobile-tabbar,.navigation-backdrop{display:none}.auth-page{background:var(--surface);grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);min-height:100dvh;display:grid}.auth-introduction{color:#eef8f4;background:radial-gradient(circle at 88% 16%, #68c4b42e, transparent 28%), linear-gradient(145deg, #102c27, var(--nav));flex-direction:column;min-height:100%;padding:clamp(30px,6vw,78px);display:flex}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:15px}.auth-brand small{color:var(--nav-muted);margin-top:4px;font-size:12px}.auth-introduction__copy{max-width:600px;margin:auto 0;padding:80px 0}.auth-introduction__copy .section-kicker{color:#78d2c0}.auth-introduction__copy h1{letter-spacing:-.045em;max-width:560px;margin:18px 0;font-size:clamp(34px,4.5vw,64px);line-height:1.08}.auth-introduction__copy p{color:#b4c7c2;max-width:510px;margin-bottom:0;font-size:15px;line-height:1.8}.auth-safety-note{color:#a9bdb8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;max-width:500px;margin-bottom:0;padding:14px 16px;font-size:11px;line-height:1.7}.auth-safety-note strong{color:#e9f5f1;font-size:12px;display:block}.auth-form-panel{background:var(--canvas);place-items:center;min-width:0;padding:clamp(28px,7vw,96px);display:grid}.auth-form{background:var(--surface);border:1px solid var(--line);width:min(100%,430px);box-shadow:var(--shadow);border-radius:22px;gap:22px;padding:clamp(26px,4vw,42px);display:grid}.auth-form h2,.profile-card h2{color:var(--ink);margin:8px 0;font-size:23px}.auth-form>div:first-child p,.profile-card>p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.7}.form-field{gap:8px;display:grid}.form-field label{color:#33413d;font-size:12px;font-weight:800}.form-field input{width:100%;min-height:46px;color:var(--ink);background:#fcfdfc;border:1px solid #cfd8d3;border-radius:10px;outline:0;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.form-field input:focus{border-color:#4c9d91;box-shadow:0 0 0 3px #4c9d9124}.form-field input:disabled{cursor:wait;opacity:.68}.form-field small,.auth-form__help{color:var(--subtle);margin:0;font-size:10px;line-height:1.6}.form-message{border-radius:9px;margin:0;padding:11px 12px;font-size:11px;line-height:1.6}.form-message--error{color:#862f2f;background:var(--danger-soft);border:1px solid #f0cac7}.form-message--success{color:var(--brand-dark);background:var(--brand-soft);border:1px solid #c5dfd7}.form-message--warning{color:#79500f;background:var(--warning-soft);border:1px solid #ecd39e}.primary-action,.secondary-action,.danger-action{cursor:pointer;border-radius:10px;min-height:44px;padding:9px 16px;font-size:12px;font-weight:800}.primary-action:hover:not(:disabled){background:var(--brand-dark)}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{cursor:wait;opacity:.62}.profile-page{width:min(100%,1180px);min-height:100dvh;margin:0 auto;padding:clamp(26px,5vw,64px) clamp(18px,4vw,46px) 72px}.profile-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.back-link{color:var(--brand);margin-bottom:26px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.profile-header h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,4vw,44px)}.profile-header p{color:var(--muted);margin-bottom:0;font-size:13px}.profile-identity{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;min-width:210px;padding:12px 15px;display:flex}.profile-identity__avatar{color:#fff;background:var(--brand);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:inline-grid}.profile-identity strong,.profile-identity small{display:block}.profile-identity strong{font-size:13px}.profile-identity small{color:var(--muted);margin-top:4px;font-size:10px}.security-notice{color:#70490c;background:var(--warning-soft);border:1px solid #ebd09a;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:12px}.profile-grid{grid-template-columns:minmax(260px,.72fr) minmax(380px,1.28fr);align-items:start;gap:18px;display:grid}.profile-column{align-content:start;gap:18px;min-width:0;display:grid}.profile-card{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:18px;padding:clamp(22px,3vw,30px)}.profile-details{margin:22px 0 0;display:grid}.profile-details>div{border-top:1px solid #edf0ee;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.profile-details dt{color:var(--subtle);font-size:11px}.profile-details dd{color:#34433f;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.security-form{gap:17px;margin-top:22px;display:grid}.session-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (width<=1180px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-introduction{min-height:auto;padding:30px clamp(22px,7vw,60px)}.auth-introduction__copy{padding:56px 0}.auth-introduction__copy h1{font-size:clamp(34px,8vw,52px)}.auth-form-panel{padding:48px 22px}.sidebar{width:min(300px,84vw);transition:transform .18s ease-out;transform:translate(-102%)}.sidebar--open{transform:translate(0)}.navigation-backdrop{z-index:35;background:#07141170;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.workbench-main{margin-left:0}.mobile-menu-button{display:inline-grid}.topbar{min-height:78px;padding-inline:20px}.page-content{padding:22px 20px 104px}.mobile-tabbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#122421f5;border:1px solid #ffffff17;border-radius:18px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:62px;padding:7px;display:grid;position:fixed;inset:auto 12px 12px;box-shadow:0 16px 40px #0c1d1947}.mobile-tabbar button{color:#8fa09c;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.mobile-tabbar button:disabled{opacity:.58}.mobile-tabbar button.is-active{color:#dcfff5;background:#1d4039}}@media (width<=720px){.profile-header{flex-direction:column;align-items:start}.profile-identity{width:100%}.profile-grid{grid-template-columns:minmax(0,1fr)}.foundation-notice{grid-template-columns:minmax(0,1fr) auto}.foundation-notice__label{width:max-content}.foundation-notice>div{grid-area:2/1/auto/-1}.foundation-notice__mode{grid-area:1/2}.overview-heading{align-items:start}.timezone-note{display:none}.dashboard-side{grid-template-columns:minmax(0,1fr)}.task-table-scroll{padding:14px;overflow:visible}.task-panel__state{padding:14px}.task-table,.task-table tbody,.task-table tr,.task-table td{width:100%;min-width:0;display:block}.task-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.task-table tbody{gap:10px;display:grid}.task-table tbody tr{background:#fafbf9;border:1px solid #e5e9e6;border-radius:12px;padding:14px}.task-table td,.task-table td:first-child,.task-table td:last-child{border-bottom:1px solid #edf0ee;grid-template-columns:94px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.task-table td:before{color:var(--subtle);content:attr(data-label);font-size:10px;font-weight:700}.task-table td:first-child{padding-top:0;display:block}.task-table td:first-child:before{margin-bottom:7px;display:block}.task-table td:last-child{border-bottom:0;padding-bottom:0}.task-table td>.el-button{justify-self:start}}@media (width<=520px){.auth-introduction__copy{padding:44px 0}.auth-safety-note{display:none}.auth-form-panel{padding:26px 14px}.auth-form{border-radius:16px;padding:24px 20px}.profile-page{padding-inline:14px}.profile-details>div{grid-template-columns:78px minmax(0,1fr)}.session-actions{display:grid}.topbar{padding-inline:14px}.topbar .eyebrow{display:none}.topbar h1{margin-top:0;font-size:18px}.account-chip{min-width:auto;padding:6px}.account-chip>span:last-child{display:none}.page-content{padding-inline:14px}.foundation-notice{padding:15px}.overview-heading{margin-top:30px}.overview-heading h2{font-size:24px}.summary-grid{gap:10px}.summary-card{padding:16px}.summary-card>strong{font-size:26px}.panel__header,.next-step-card,.state-preview-card{padding:20px}.panel__header{align-items:start}.panel__header .el-tag{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.management-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.management-page-heading h2{color:var(--ink);letter-spacing:-.035em;margin:8px 0;font-size:clamp(24px,3vw,34px)}.management-page-heading p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.organization-workspace{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.organization-tree{max-height:calc(100dvh - 134px);position:sticky;top:106px;overflow:hidden}.management-panel-header,.organization-detail__header,.management-section__heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.management-panel-header{border-bottom:1px solid #edf0ee;padding:20px}.management-panel-header h2,.management-section__heading h3{color:var(--ink);margin:6px 0 0;font-size:17px}.management-panel-header>span,.count-chip{color:var(--brand-dark);background:var(--brand-soft);border-radius:8px;flex:none;padding:6px 8px;font-size:10px;font-weight:800}.organization-tree__items{max-height:calc(100dvh - 220px);padding:8px;overflow-y:auto}.organization-tree__item{width:100%;padding:11px 10px 11px calc(10px + var(--tree-depth,0) * 14px);color:#44524e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.organization-tree__item:hover{background:#f3f7f5}.organization-tree__item.is-active{color:var(--brand-dark);background:var(--brand-soft)}.organization-tree__item>span:first-child{color:#77a99f;font-size:10px;line-height:1.8}.organization-tree__item strong,.organization-tree__item small{display:block}.organization-tree__item strong{font-size:12px;line-height:1.5}.organization-tree__item small{color:var(--subtle);margin-top:3px;font-size:9px;line-height:1.5}.organization-detail{min-height:560px;overflow:hidden}.organization-detail>.state-panel{margin:20px}.organization-detail__header{align-items:start;padding:24px}.organization-detail__header h2{margin:12px 0 7px;font-size:clamp(22px,2.5vw,30px)}.organization-detail__header p{max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.management-badges,.management-actions,.management-table__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.management-actions>button,.management-page-heading>button{min-height:38px}.status-pill{color:#44524e;background:#eef2f0;border:1px solid #dce4df;border-radius:7px;align-items:center;min-height:26px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-pill[data-status=ACTIVE]{color:var(--brand-dark);background:var(--brand-soft);border-color:#c7dfd7}.status-pill[data-status=INACTIVE],.status-pill[data-status=DISABLED]{color:#775012;background:var(--warning-soft);border-color:#ecd39e}.management-tabs{border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;gap:4px;padding:0 24px;display:flex;overflow-x:auto}.management-tabs button{min-height:48px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px;font-size:11px;font-weight:800}.management-tabs button.is-active{color:var(--brand-dark);border-bottom-color:var(--brand)}.management-section{min-width:0;padding:24px}.management-section__heading{margin-bottom:18px}.management-section__heading--subsection{border-top:1px solid #edf0ee;margin-top:30px;padding-top:24px}.organization-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.organization-facts article{background:var(--surface-soft);border:1px solid #e4e9e6;border-radius:12px;min-width:0;padding:16px}.organization-facts span,.organization-facts strong{display:block}.organization-facts span{color:var(--subtle);font-size:10px}.organization-facts strong{overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.5}.beginner-note{color:#5f4a1e;background:var(--warning-soft);border:1px solid #ecd39e;border-radius:10px;align-items:start;gap:10px;margin-top:16px;padding:13px 14px;font-size:11px;line-height:1.65;display:flex}.beginner-note strong{flex:none}.management-table-scroll{border:1px solid #e6ebe8;border-radius:12px;max-width:100%;overflow-x:auto}.management-table{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}.management-table th,.management-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:13px 14px}.management-table th{color:var(--subtle);letter-spacing:.05em;background:#fafbf9;font-size:9px;font-weight:800}.management-table tbody tr:last-child td{border-bottom:0}.management-table td>strong,.management-table td>small{display:block}.management-table td>small{color:var(--subtle);margin-top:4px;line-height:1.5}.management-table__actions{min-width:150px}.management-table__action-list{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.management-pagination{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.management-pagination p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.management-pagination__controls,.management-pagination__controls label{align-items:center;gap:8px;display:flex}.management-pagination__controls label{color:var(--subtle);font-size:10px;font-weight:800}.management-pagination__controls select{min-height:34px;color:var(--ink);background:#fcfdfc;border:1px solid #cfd8d3;border-radius:8px;padding:5px 26px 5px 8px}.management-pagination__controls .secondary-action{min-height:34px;padding:7px 10px}.text-action{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:800}.term-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.term-list article{background:var(--surface-soft);border:1px solid #e3e8e5;border-radius:11px;min-width:0;padding:15px}.term-list header{justify-content:space-between;align-items:start;gap:10px;display:flex}.term-list header strong{font-size:12px;line-height:1.5}.term-list header span{color:var(--brand-dark);background:var(--brand-soft);border-radius:6px;flex:none;padding:4px 6px;font-size:8px;font-weight:800}.term-list p,.term-list small{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:10px;line-height:1.6;display:block}.term-list .text-action{margin-top:8px}.history-disclosure{border-top:1px solid #edf0ee;margin-top:18px;padding-top:16px}.history-disclosure summary{color:var(--brand);cursor:pointer;margin-bottom:12px;font-size:11px;font-weight:800}.management-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0714118a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.management-dialog{background:var(--surface);border:1px solid #ffffff59;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,620px);min-height:0;max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 26px 70px #07141152}.management-dialog--wide{width:min(920px,100%)}.management-dialog--drawer{border-radius:18px;width:min(720px,100%);height:calc(100dvh - 40px);margin-left:auto}.management-dialog__header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:start;gap:16px;padding:22px 24px 18px;display:flex}.management-dialog__header h2{margin:7px 0 5px;font-size:20px}.management-dialog__header p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.management-dialog__close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#f2f5f3;border:0;border-radius:9px;flex:none;font-size:21px}.management-dialog__body{overscroll-behavior:contain;gap:16px;min-height:0;padding:22px 24px;display:grid;overflow:hidden auto}.management-dialog__footer{border-top:1px solid #edf0ee;justify-content:end;gap:10px;padding:16px 24px 22px;display:flex}.management-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.management-form-grid label,.management-field{color:#33413d;gap:7px;font-size:11px;font-weight:800;display:grid}.management-form-grid__wide{grid-column:1/-1}.management-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.management-detail-list>div{background:var(--surface-soft);border:1px solid #e4e9e6;border-radius:10px;min-width:0;padding:12px}.management-detail-list dt{color:var(--subtle);font-size:9px}.management-detail-list dd{color:#34433f;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;font-weight:800}.management-form-grid input,.management-form-grid select,.management-form-grid textarea,.management-field input,.management-field select,.management-field textarea,.management-inline-field input{width:100%;min-height:42px;color:var(--ink);background:#fcfdfc;border:1px solid #cfd8d3;border-radius:9px;outline:0;padding:9px 10px}.management-form-grid textarea,.management-field textarea{resize:vertical;min-height:92px}.management-form-grid input:focus,.management-form-grid select:focus,.management-form-grid textarea:focus,.management-field input:focus,.management-field select:focus,.management-field textarea:focus,.management-inline-field input:focus{border-color:#4c9d91;box-shadow:0 0 0 3px #4c9d9124}.management-field small{color:var(--subtle);font-size:9px;font-weight:500}.management-dialog-stack{gap:14px;display:grid}.roster-candidate-list,.credential-list{gap:.65rem;display:grid}.roster-candidate-list{max-height:min(42vh,24rem);padding-right:.25rem;overflow:auto}.roster-candidate-row,.credential-list article{background:color-mix(in srgb, var(--campus-surface) 92%, var(--campus-primary) 8%);border:1px solid var(--campus-border);border-radius:.85rem;align-items:center;gap:.7rem;padding:.8rem;display:grid}.roster-candidate-row{grid-template-columns:auto minmax(0,1fr) auto}.roster-candidate-row>span:nth-child(2),.credential-list article{min-width:0}.roster-candidate-row small,.credential-list span{overflow-wrap:anywhere;display:block}.credential-list article{align-items:start}.management-inline-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.management-inline-field .secondary-action{min-height:42px}.management-confirmation-copy{color:#5d403e;background:var(--danger-soft);border:1px solid #f0cac7;border-radius:10px;margin:0;padding:13px 14px;font-size:11px;line-height:1.7}.field-error{color:var(--danger)!important}.member-history-detail{gap:16px;display:grid}.member-history-detail h3,.member-history-detail p{margin:0}.member-history-detail section{background:var(--surface-soft);border-radius:10px;gap:8px;padding:14px;display:grid}.member-history-detail p{color:var(--muted);font-size:10px;line-height:1.6}.temporary-password{text-align:center;gap:10px;display:grid}.temporary-password>span{color:var(--muted);font-size:10px}.temporary-password code{overflow-wrap:anywhere;color:#183b36;background:var(--brand-soft);-webkit-user-select:all;user-select:all;border:1px dashed #9bc7bc;border-radius:10px;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:800;display:block}.temporary-password small{color:var(--muted);font-size:10px;line-height:1.6}.account-admin-panel{overflow:hidden}@media (width<=1180px){.organization-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.organization-workspace{grid-template-columns:minmax(0,1fr)}.organization-tree{max-height:none;position:static}.organization-tree__items{gap:6px;max-height:none;display:flex;overflow-x:auto}.organization-tree__item{min-width:200px;padding-left:10px}}@media (width<=720px){.management-page-heading,.organization-detail__header,.management-section__heading{flex-direction:column;align-items:stretch}.management-page-heading>button,.management-actions>button{flex:auto}.organization-facts,.term-list,.management-form-grid,.management-detail-list{grid-template-columns:minmax(0,1fr)}.management-form-grid__wide{grid-column:auto}.management-table-scroll{border:0;overflow:visible}.management-table,.management-table tbody,.management-table tr,.management-table td{width:100%;min-width:0;display:block}.management-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.management-table tbody{gap:10px;display:grid}.management-table tr{background:#fafbf9;border:1px solid #e5e9e6;border-radius:11px;padding:13px}.management-table td{border-bottom:1px solid #edf0ee;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.management-table td:last-child{border-bottom:0}.management-table td:before{color:var(--subtle);content:attr(data-label);font-size:9px;font-weight:800}.management-table__actions{min-width:0}.management-table__actions:before{grid-area:1/1}.management-table__action-list{grid-area:1/2}.management-dialog-backdrop{align-items:end;padding:10px}.management-dialog{border-radius:16px 16px 10px 10px;width:100%;max-height:calc(100dvh - 20px)}.management-dialog--drawer{height:calc(100dvh - 20px)}}@media (width<=520px){.management-dialog-backdrop{padding:0}.management-dialog,.management-dialog--drawer{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.management-page-heading h2{font-size:24px}.organization-detail__header,.management-section,.management-dialog__header,.management-dialog__body,.management-dialog__footer{padding-inline:16px}.management-tabs{padding-inline:8px}.management-tabs button{padding-inline:10px}.management-inline-field{grid-template-columns:minmax(0,1fr)}.management-dialog__footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.management-dialog__footer>:only-child{grid-column:1/-1}.management-table td{grid-template-columns:78px minmax(0,1fr)}.management-pagination{flex-direction:column;align-items:stretch}.management-pagination__controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.management-pagination__controls label{grid-column:1/-1;justify-content:space-between}.management-pagination__controls select{min-width:120px}}.work-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.work-page-heading h2{color:var(--ink);letter-spacing:-.04em;margin:8px 0;font-size:clamp(26px,3.2vw,38px)}.work-page-heading p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.live-data-badge,.work-kind,.count-chip{width:max-content;min-height:28px;color:var(--brand-dark);background:var(--brand-soft);border:1px solid #c6dfd7;border-radius:8px;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.work-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.summary-card--link{color:inherit;text-decoration:none;transition:border-color .16s,transform .16s}.summary-card--link:hover{border-color:#9fc8bd;transform:translateY(-2px)}.work-empty-panel>.state-panel,.work-list-panel>.state-panel,.work-detail-section>.state-panel{margin:20px}.work-filter-bar{grid-template-columns:minmax(220px,1.5fr) minmax(170px,.7fr) minmax(200px,1fr) auto;align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:grid}.work-filter-bar--compact{grid-template-columns:minmax(240px,1fr) minmax(190px,.6fr) auto}.work-filter-bar label{color:#34433f;gap:7px;font-size:10px;font-weight:800;display:grid}.work-filter-bar input,.work-filter-bar select{width:100%;min-height:42px;color:var(--ink);background:#fcfdfc;border:1px solid #cfd8d3;border-radius:9px;outline:0;padding:9px 11px}.work-filter-bar input:focus,.work-filter-bar select:focus{border-color:#4c9d91;box-shadow:0 0 0 3px #4c9d9124}.work-filter-actions,.task-action-list{flex-wrap:wrap;gap:8px;display:flex}.work-filter-actions>button{min-height:42px}.work-list-panel{min-width:0;overflow:hidden}.work-table-scroll{border-top:1px solid #edf0ee;max-width:100%;overflow-x:auto}.work-table{border-collapse:collapse;width:100%;min-width:820px;font-size:11px}.work-table th,.work-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:14px 16px}.work-table th{color:var(--subtle);letter-spacing:.05em;background:#fafbf9;font-size:9px;font-weight:800}.work-table tbody tr:last-child td{border-bottom:0}.work-table td>strong,.work-table td>small{display:block}.work-table td>small{color:var(--subtle);margin-top:5px;line-height:1.5}.work-link{color:var(--ink);font-size:12px;font-weight:800;line-height:1.5;text-decoration:none;display:inline-block}.work-link:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.work-row-action,.work-primary-link{justify-content:center;align-items:center;width:max-content;text-decoration:none;display:inline-flex}.work-status{color:#46534f;background:#eef2f0;border:1px solid #dce4df;border-radius:7px;align-items:center;width:max-content;min-height:25px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.work-status[data-status=ACTIVE],.work-status[data-status=IN_PROGRESS],.work-status[data-status=COMPLETED]{color:var(--brand-dark);background:var(--brand-soft);border-color:#c7dfd7}.work-status[data-status=PENDING_ACCEPTANCE],.work-status[data-status=SUBMITTED],.work-status[data-status=PAUSED]{color:#775012;background:var(--warning-soft);border-color:#ecd39e}.work-status[data-status=CANCELLED],.work-status[data-status=ARCHIVED]{color:#6c5553;background:#f4efee;border-color:#e1d5d3}.work-flag{color:#8b3e39;background:var(--danger-soft);border-radius:5px;width:max-content;margin:5px 4px 0 0;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.text-danger{color:var(--danger)}.work-card-grid{border-top:1px solid #edf0ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.work-item-card{min-width:0;color:inherit;background:var(--surface-soft);border:1px solid #e0e7e3;border-radius:13px;padding:18px;text-decoration:none;transition:border-color .16s,transform .16s}.work-item-card:hover{border-color:#9fc8bd;transform:translateY(-2px)}.work-item-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-item-card h3{margin:16px 0 6px;font-size:17px;line-height:1.45}.work-item-card>p{color:var(--muted);margin:0;font-size:10px}.work-item-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.work-item-card dl>div{border-top:1px solid #e5ebe7;min-width:0;padding-top:10px}.work-item-card dt,.work-item-card dd{margin:0}.work-item-card dt{color:var(--subtle);font-size:8px}.work-item-card dd{overflow-wrap:anywhere;margin-top:5px;font-size:10px;font-weight:800}.work-detail-hero{justify-content:space-between;align-items:start;gap:24px;margin-bottom:14px;padding:26px;display:flex}.work-detail-hero h2{letter-spacing:-.035em;margin:13px 0 8px;font-size:clamp(25px,3vw,36px)}.work-detail-hero p{max-width:820px;color:var(--muted);margin:0;font-size:12px;line-height:1.75}.work-fact-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.work-fact-grid article{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:15px}.work-fact-grid span,.work-fact-grid strong{display:block}.work-fact-grid span{color:var(--subtle);font-size:9px}.work-fact-grid strong{overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.5}.work-management-panel{margin-bottom:14px;overflow:hidden}.work-management-panel>.panel__header{border-bottom:1px solid var(--line)}.work-management-panel>.management-actions,.management-guidance{padding:18px 22px}.management-more-actions{position:relative}.management-more-actions summary{min-height:38px;color:var(--muted);cursor:pointer;border:1px solid var(--line);border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.management-more-actions[open]>button{margin-top:8px}.management-guidance{background:var(--warning-soft);border:1px solid #ecd39e;border-radius:12px;margin:0 22px 18px}.management-guidance p{color:var(--muted);margin:7px 0 12px;font-size:11px;line-height:1.65}.department-assignment-section{border-top:1px solid var(--line);padding:20px 22px 22px}.department-assignment-section>header,.department-task-context{justify-content:space-between;align-items:start;gap:18px;display:flex}.department-assignment-section h3,.department-task-context h3{margin:6px 0 0;font-size:16px}.department-task-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.department-task-card{min-width:0;min-height:86px;color:var(--ink);text-align:left;background:var(--surface-soft);cursor:pointer;border:1px solid #dfe8e3;border-radius:12px;justify-content:space-between;align-items:start;gap:12px;padding:14px;display:flex}.department-task-card.is-selected{background:var(--brand-soft);border-color:#8dbdaf;box-shadow:inset 0 0 0 1px #1475691a}.department-task-card:disabled{cursor:default;opacity:.72}.department-task-card strong,.department-task-card small,.department-task-card>span:last-child{display:block}.department-task-card small{color:var(--muted);margin-top:6px;line-height:1.5}.department-task-card>span:last-child{color:var(--brand-dark);flex:none;font-size:9px;font-weight:800}.department-task-empty{color:var(--muted);margin:16px 0 0}.department-task-context{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;margin-top:14px;padding:16px}.department-task-context p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.department-task-actions{flex-wrap:wrap;flex:none;justify-content:end;gap:8px;display:flex}.department-task-actions>a{text-decoration:none}.department-task-actions>button{min-height:38px}.department-action-hint{color:var(--muted);text-align:right;flex-basis:100%;margin:0}.department-action-hint span+span:before{content:" · "}.department-review-list,.department-review-result{border:0;gap:8px;margin:0;padding:0;display:grid}.department-review-list legend,.department-review-result legend{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:800}.department-review-list label,.department-review-result label{background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.department-review-list strong,.department-review-list small{display:block}.department-review-list small{color:var(--muted);margin-top:3px;font-size:10px}.department-review-result{grid-template-columns:repeat(2,minmax(0,1fr))}.department-review-result legend{grid-column:1/-1}.work-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-bottom:14px;display:grid}.work-detail-section{min-width:0;overflow:hidden}.stage-list,.task-history-list{margin:0;padding:18px 22px;list-style:none}.stage-list{gap:8px;display:grid}.stage-list li{background:var(--surface-soft);border:1px solid #e5ebe7;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.stage-list li>span{width:26px;height:26px;color:var(--brand-dark);background:var(--brand-soft);border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.stage-list strong{font-size:11px}.stage-list small{color:var(--subtle);font-size:8px}.workstream-list,.routine-version-list,.occurrence-list{gap:9px;padding:18px 22px;display:grid}.workstream-list>article,.routine-version-list>article,.occurrence-list>a{color:inherit;background:var(--surface-soft);border:1px solid #e5ebe7;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.workstream-list strong,.workstream-list small,.routine-version-list strong,.routine-version-list span{display:block}.workstream-list small,.routine-version-list span,.workstream-list>article>div:last-child,.occurrence-list span,.occurrence-list small{color:var(--muted);font-size:9px;line-height:1.5}.workstream-list>article>div:last-child{text-align:right;gap:4px;display:grid}.work-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:18px 22px;display:grid}.work-detail-list--single{grid-template-columns:minmax(0,1fr)}.work-detail-list>div{background:var(--surface-soft);border:1px solid #e5ebe7;border-radius:9px;min-width:0;padding:12px}.work-detail-list dt{color:var(--subtle);font-size:9px}.work-detail-list dd{white-space:pre-wrap;margin:6px 0 0;font-size:11px;font-weight:800;line-height:1.65}.task-detail-hero .back-link{margin-bottom:8px}.task-recommended-templates{border-color:var(--cm-border-brand);gap:16px;padding:22px;display:grid}.task-recommended-templates header h2{margin:4px 0}.task-recommended-templates header p,.task-recommended-templates article p{color:var(--cm-text-secondary);margin:0}.task-recommended-templates article{border:1px solid var(--cm-border-default);background:var(--cm-bg-panel-solid);border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.task-recommended-templates__type{background:var(--cm-bg-brand-soft);min-height:54px;color:var(--cm-text-brand);border-radius:14px;place-items:center;font-size:12px;font-weight:700;display:grid}.task-recommended-templates article h3{color:var(--cm-text-primary);margin:3px 0}.task-recommended-templates article small,.task-recommended-templates article span{color:var(--cm-text-tertiary);font-size:12px}@media (width<=620px){.task-recommended-templates article{grid-template-columns:54px minmax(0,1fr)}.task-recommended-templates article .primary-action{grid-column:1/-1;width:100%}}.task-status-column{justify-items:end;gap:6px;min-width:112px;display:grid}.task-status-column>strong{margin-top:8px;font-size:28px}.task-status-column>small{color:var(--subtle);font-size:9px}.task-flags{flex-wrap:wrap;display:flex}.task-action-panel{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px 22px;display:flex}.task-action-panel h2{margin:6px 0 0;font-size:18px}.task-history-list{gap:0;display:grid}.task-history-list li{grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:18px;display:grid;position:relative}.task-history-list li:not(:last-child):before{content:"";background:#cbd9d4;width:1px;position:absolute;top:12px;bottom:0;left:6px}.task-history-list__dot{z-index:1;background:var(--brand);border:3px solid var(--brand-soft);border-radius:50%;width:13px;height:13px;margin-top:2px;position:relative}.task-history-list strong{font-size:11px}.task-history-list p{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.6}.task-history-list small{color:var(--subtle);font-size:9px}.work-success-message,.work-operation-error{border-radius:9px;margin-bottom:14px;padding:12px 14px;font-size:11px;line-height:1.6}.work-success-message{color:var(--brand-dark);background:var(--brand-soft);border:1px solid #c6dfd7}.work-operation-error{color:var(--danger);background:var(--danger-soft);border:1px solid #f0cac7;margin:0}.task-action-dialog{width:min(100%,580px)}.task-evidence-panel{margin-top:18px}.task-evidence-panel .panel__header p{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.65}.task-evidence-composer{border-top:1px solid var(--line);margin-top:14px}.task-evidence-composer>summary{width:fit-content;color:var(--brand-dark);cursor:pointer;padding:14px 0 2px;font-weight:800}.task-evidence-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:18px 0;display:grid}.task-evidence-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.task-evidence-form input{width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 11px}.task-evidence-form small,.task-evidence-hint,.task-evidence-list small{color:var(--muted)}.task-evidence-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.task-evidence-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.task-evidence-list strong,.task-evidence-list small{display:block}.task-trace-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 4px;display:grid}.task-trace-overview article{background:var(--brand-soft);border:1px solid #c6dfd7;border-radius:10px;padding:13px}.task-trace-overview span,.task-trace-overview strong{display:block}.task-material-flow{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:14px 0 4px;padding:0;list-style:none;display:grid}.task-material-flow li{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:76px;padding:13px 22px 13px 13px;position:relative}.task-material-flow li:not(:last-child):after{color:var(--brand);content:"›";position:absolute;top:50%;right:7px;transform:translateY(-50%)}.task-material-flow strong,.task-material-flow small{display:block}.task-material-flow small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45}.task-trace-overview span{color:var(--muted);font-size:9px}.task-trace-overview strong{color:var(--brand-dark);margin-top:6px;font-size:11px;line-height:1.5}@media (width<=1260px){.work-summary-grid,.work-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.task-evidence-form{grid-template-columns:1fr;align-items:stretch}.work-filter-bar,.work-filter-bar--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.work-filter-actions{align-self:stretch}.department-task-cards,.task-trace-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.work-page-heading,.work-detail-hero,.task-action-panel{flex-direction:column;align-items:stretch}.live-data-badge{align-self:start}.work-summary-grid,.work-card-grid,.work-detail-grid,.work-fact-grid,.task-fact-grid,.work-detail-list{grid-template-columns:minmax(0,1fr)}.work-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-assignment-section>header,.department-task-context{flex-direction:column;align-items:stretch}.department-task-cards,.task-trace-overview{grid-template-columns:minmax(0,1fr)}.department-task-actions{justify-content:stretch}.department-task-actions>*{flex:auto}.work-filter-bar,.work-filter-bar--compact{grid-template-columns:minmax(0,1fr)}.work-filter-actions>button,.task-action-list>button{flex:auto}.work-table-scroll{padding:12px;overflow:visible}.work-table,.work-table tbody,.work-table tr,.work-table td{width:100%;min-width:0;display:block}.work-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.work-table tbody{gap:10px;display:grid}.work-table tr{background:#fafbf9;border:1px solid #e5e9e6;border-radius:11px;padding:13px}.work-table td{border-bottom:1px solid #edf0ee;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.work-table td:last-child{border-bottom:0}.work-table td:before{color:var(--subtle);content:attr(data-label);font-size:9px;font-weight:800}.work-table td>*{grid-column:2}.work-table td:before{grid-area:1/1/span 4}.work-card-grid{padding:12px}.work-item-card dl{grid-template-columns:minmax(0,1fr)}.task-status-column{justify-items:start;min-width:0}.workstream-list>article,.routine-version-list>article,.occurrence-list>a{flex-direction:column;align-items:start}.workstream-list>article>div:last-child{text-align:left}.management-dialog__footer{grid-template-columns:repeat(2,minmax(0,1fr))}.management-dialog__footer .primary-action{grid-column:1/-1}}@media (width<=540px){.task-material-flow{grid-template-columns:1fr}.task-material-flow li:not(:last-child):after{z-index:1;top:auto;bottom:-12px;right:14px;transform:rotate(90deg)}}@media (width<=420px){.work-summary-grid{grid-template-columns:minmax(0,1fr)}.work-detail-hero,.task-action-panel{padding:18px}.work-table td{grid-template-columns:76px minmax(0,1fr)}}.m3-page-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.m3-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;padding:24px;display:grid}.m3-form-grid__header,.m3-field-wide{grid-column:1/-1}.m3-form-grid__header h2{margin:7px 0 0;font-size:18px}.m3-form-grid label,.m3-inline-form,.m3-instantiation-form label,.m3-calendar-toolbar label,.m3-date-form label,.m3-file-slot-list form label{color:#33413d;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.m3-form-grid input,.m3-form-grid select,.m3-inline-form input,.m3-instantiation-form input,.m3-instantiation-form select,.m3-calendar-toolbar input,.m3-calendar-toolbar select,.m3-date-form input,.m3-file-slot-list input,.m3-editor textarea{width:100%;min-height:42px;color:var(--ink);background:#fcfdfc;border:1px solid #cfd8d3;border-radius:9px;padding:9px 11px}.m3-form-actions,.m3-action-row,.m3-calendar-shift{flex-wrap:wrap;gap:10px;display:flex}.m3-master-detail{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:start;gap:18px;display:grid}.m3-template-list{gap:8px;padding:14px;display:grid}.m3-template-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #e2e8e4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.m3-template-list>button.is-active{background:var(--brand-soft);border-color:#a6cdc3}.m3-template-list strong,.m3-template-list small{display:block}.m3-template-list small{color:var(--subtle);margin-top:5px;font-size:10px}.m3-detail-body{gap:18px;padding:20px 24px 24px;display:grid}.m3-version-tabs,.m3-segmented{background:#f1f4f2;border-radius:10px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.m3-version-tabs button,.m3-segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800}.m3-version-tabs button.is-active,.m3-segmented button.is-active{color:var(--brand-dark);background:var(--surface);box-shadow:0 2px 8px #18322c17}.m3-version-tabs strong,.m3-version-tabs small{display:block}.m3-version-tabs small{margin-top:3px}.m3-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.m3-summary-grid article{background:#fafbf9;border:1px solid #e4e9e6;border-radius:11px;padding:14px}.m3-summary-grid span,.m3-summary-grid strong{display:block}.m3-summary-grid span{color:var(--subtle);font-size:10px}.m3-summary-grid strong{margin-top:8px;font-size:22px}.m3-guided-editor{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;padding:18px}.m3-guided-editor>header h3{margin:5px 0 4px}.m3-guided-editor>header p,.m3-guided-slot-list p,.m3-guided-slot-form small{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.m3-guided-slot-list{gap:9px;margin-top:16px;display:grid}.m3-guided-slot-list article{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.m3-guided-slot-list strong,.m3-guided-slot-list small{display:block}.m3-guided-slot-list small{color:var(--muted);margin-top:4px}.m3-guided-slot-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.m3-guided-slot-form label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.m3-guided-slot-form input,.m3-guided-slot-form select{width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 11px}.m3-editor{background:#fafbf9;border:1px solid #e3e8e5;border-radius:12px;padding:16px}.m3-editor summary{cursor:pointer;font-size:12px;font-weight:800}.m3-editor p{color:var(--muted);font-size:10px;line-height:1.6}.m3-editor textarea{resize:vertical;min-height:280px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.m3-inline-form{background:#fafbf9;border:1px solid #e3e8e5;border-radius:12px;grid-template-columns:150px minmax(90px,.4fr) minmax(180px,1fr) auto;align-items:center;padding:14px}.m3-instantiation-form{background:var(--brand-soft);border:1px solid #c7dfd7;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.m3-instantiation-form header,.m3-instantiation-form>button{grid-column:1/-1}.m3-instantiation-form h3,.m3-preview-card h3{margin:6px 0 0;font-size:16px}.m3-preview-card,.m3-result-card{background:#fafbf9;border:1px solid #dfe6e2;border-radius:13px;padding:18px}.m3-preview-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.m3-preview-card ul{color:var(--muted);padding-left:20px;font-size:11px;line-height:1.8}.m3-result-card p{color:var(--muted);font-size:11px}.m3-result-card .primary-action{align-items:center;text-decoration:none;display:inline-flex}.m3-calendar-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:flex}.m3-calendar-toolbar label{flex:140px;min-width:140px}.m3-calendar-days{gap:12px;padding:18px;display:grid}.m3-calendar-days--month,.m3-calendar-days--week{grid-template-columns:repeat(7,minmax(0,1fr))}.m3-calendar-days--list{grid-template-columns:minmax(0,1fr)}.m3-calendar-days>section{background:#fafbf9;border:1px solid #e5e9e6;border-radius:11px;min-width:0;padding:10px}.m3-calendar-days>section>header{color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:9px;font-size:10px;display:flex}.m3-calendar-entry{background:var(--surface);border-left:3px solid var(--brand);border-radius:7px;gap:6px;padding:9px;display:grid}.m3-calendar-entry+.m3-calendar-entry{margin-top:7px}.m3-calendar-entry strong{overflow-wrap:anywhere;font-size:11px}.m3-calendar-entry small{color:var(--subtle);font-size:9px;line-height:1.5}.m3-calendar-entry a{color:var(--brand);font-size:10px;font-weight:800;text-decoration:none}.m3-work-detail-grid{margin-top:18px}.m3-work-feedback{grid-column:1/-1;margin:0}.m3-date-form,.m3-change-preview,.m3-file-slot-list{gap:12px;padding:18px;display:grid}.m3-file-slot-instructions{color:var(--muted);margin:10px 0;font-size:13px;line-height:1.65}.m3-template-downloads{background:var(--brand-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.m3-change-preview>header,.m3-file-slot-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.m3-change-preview>header small,.m3-file-slot-list header small{color:var(--subtle);margin-top:4px;font-size:9px;display:block}.m3-change-preview ul{gap:8px;max-height:270px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.m3-change-preview li{background:#fafbf9;border:1px solid #e5e9e6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.m3-change-preview li strong,.m3-change-preview li small{display:block}.m3-change-preview li small{color:var(--subtle);margin-top:4px;font-size:9px}.m3-file-slot-list>article{background:#fafbf9;border:1px solid #e5e9e6;border-radius:10px;padding:13px}.m3-file-slot-list form{grid-template-columns:100px minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.m3-file-history{border-top:1px solid #e5e9e6;gap:8px;margin-top:13px;padding-top:12px;display:grid}.m3-file-history>strong{font-size:10px}.m3-file-history ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.m3-file-history li,.m3-file-history__actions{align-items:center;gap:8px;display:flex}.m3-file-history li{background:var(--surface);border-radius:8px;justify-content:space-between;padding:9px 10px}.m3-file-history li b,.m3-file-history li small{display:block}.m3-file-history li small{color:var(--subtle);margin-top:3px;font-size:9px}.text-action--danger{color:var(--danger)}@media (width<=1180px){.m3-calendar-days--month,.m3-calendar-days--week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.m3-master-detail{grid-template-columns:minmax(0,1fr)}.m3-form-grid,.m3-calendar-days--month,.m3-calendar-days--week{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.m3-page-heading{flex-direction:column;align-items:stretch}.m3-form-grid,.m3-instantiation-form,.m3-summary-grid,.m3-inline-form,.m3-file-slot-list form,.m3-guided-slot-form{grid-template-columns:minmax(0,1fr)}.m3-instantiation-form header,.m3-instantiation-form>button,.m3-field-wide{grid-column:auto}.m3-calendar-days--month,.m3-calendar-days--week{grid-template-columns:minmax(0,1fr)}.m3-calendar-toolbar{flex-direction:column;align-items:stretch}.m3-file-history li,.m3-file-history__actions{flex-wrap:wrap;align-items:flex-start}.m3-segmented{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}}.m4-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.m4-summary-grid article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:18px 20px}.m4-summary-grid span,.m4-summary-grid small,.m4-list small,.m4-muted{color:var(--muted);display:block}.m4-summary-grid strong{color:var(--ink);margin:8px 0 4px;font-size:28px;display:block}.meeting-create-entry{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex}.meeting-create-entry h2{margin:5px 0 6px;font-size:19px}.meeting-create-entry p{color:var(--muted);margin:0}.meeting-create-entry__note,.meeting-create-entry__error{font-weight:700;margin-top:8px!important}.meeting-create-entry__error{color:var(--danger)!important}.meeting-detail__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.meeting-relation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.meeting-relation-summary>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px}.meeting-relation-summary dt,.meeting-relation-summary dd{margin:0}.meeting-relation-summary dt{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:800}.meeting-relation-summary dd{gap:5px;min-width:0;display:grid}.meeting-relation-summary strong,.meeting-relation-summary span{overflow-wrap:anywhere}.meeting-relation-summary span,.meeting-picker-field>small{color:var(--muted);font-size:12px;line-height:1.55}.meeting-readonly-note{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;margin:14px 0 0;padding:11px 13px}.meeting-relation-form{gap:18px}.meeting-relation-form .searchable-reference-picker__options{max-height:none;overflow:visible}.meeting-picker-field{gap:8px;display:grid}.m4-feedback{border:1px solid;border-radius:12px;margin-bottom:16px;padding:12px 16px}.m4-feedback--success{color:var(--brand-dark);background:var(--brand-soft);border-color:#acd4ca}.m4-feedback--error{color:var(--danger);background:var(--danger-soft);border-color:#efc2bf}.m4-toolbar{justify-content:center;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:flex}.m4-toolbar label{min-width:180px}.m4-master-detail{grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.m4-list{gap:8px;padding:10px;display:grid}.m4-list>button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:7px;padding:14px;display:grid}.m4-list>button:hover,.m4-list>button.is-selected{background:var(--brand-soft);border-color:#b9d9d2}.m4-list__title,.m4-notification header,.m4-notification footer,.m4-action-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.m4-list em,.m4-status,.m4-outcome,.m4-archive-preview em,.m4-notification em{color:var(--brand-dark);white-space:nowrap;background:var(--brand-soft);border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.m4-detail,.m4-work-panel{padding:22px}.m4-detail label,.m4-form label,.m4-action-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.m4-detail input,.m4-detail select,.m4-detail textarea,.m4-form input,.m4-form select,.m4-form textarea,.m4-toolbar select{width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 11px}.m4-action-row{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.danger-action{min-height:40px;color:var(--danger);background:var(--danger-soft);cursor:pointer;border:1px solid #e4b0ac;border-radius:9px;padding:0 15px}.m4-timeline,.m4-plain-list{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.m4-timeline li{grid-template-columns:30px 1fr;align-items:center;gap:12px;display:grid}.m4-timeline li>span{width:28px;height:28px;color:var(--brand-dark);background:var(--brand-soft);border-radius:999px;place-items:center;display:grid}.m4-timeline small,.m4-plain-list span{color:var(--muted);margin-top:4px;display:block}.m4-plain-list li{border-bottom:1px solid var(--line);padding:11px 0}.m4-plain-list a{color:var(--brand-dark)}.m4-subsection{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.m4-subsection:first-child{border-top:0;margin-top:0;padding-top:0}.m4-action-form,.m4-form{gap:13px;margin-top:18px;display:grid}.panel.m4-form{margin-top:0;padding:22px}.attendance-explainer{margin-bottom:18px;padding:20px 22px}.attendance-explainer h2{margin:6px 0;font-size:18px}.attendance-explainer p{max-width:980px;color:var(--muted);margin:0;line-height:1.75}.attendance-roster-picker{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:14px}.attendance-roster-picker legend{color:var(--ink);padding:0 6px;font-weight:800}.attendance-roster-picker>p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}.attendance-roster-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 14px;display:grid}.m4-table-wrap td strong,.m4-table-wrap td small{display:block}.m4-table-wrap td small{color:var(--muted);margin-top:3px;font-size:10px}.m4-card-list{gap:14px;display:grid}.m4-notification{padding:20px}.m4-notification.is-unread{border-left:4px solid var(--brand)}.m4-notification header span{color:var(--muted);letter-spacing:.06em;font-size:12px}.m4-notification h2{margin:4px 0 0;font-size:18px}.m4-notification footer{align-items:end}.m4-table-wrap{margin-top:18px;overflow-x:auto}.m4-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.m4-table-wrap th,.m4-table-wrap td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px}.m4-table-wrap th{color:var(--muted);font-size:12px}.m4-history{margin-top:18px}.m4-create-drawer{margin-bottom:18px;padding:16px 20px}.m4-create-drawer>summary{color:var(--brand-dark);cursor:pointer;font-weight:800}.m4-history summary{color:var(--brand-dark);cursor:pointer;font-weight:700}.m4-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.m4-retrospective-readonly dl,.m4-retrospective-readonly--compact{gap:10px;margin:14px 0;display:grid}.m4-retrospective-readonly dl>div,.m4-retrospective-readonly--compact>div,.m4-material-guidance{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.m4-retrospective-readonly dt,.m4-retrospective-readonly dd{margin:0}.m4-retrospective-readonly dt{color:var(--muted);font-size:10px;font-weight:800}.m4-retrospective-readonly dd{color:var(--ink);white-space:pre-wrap;margin-top:5px;line-height:1.65}.m4-material-guidance .text-action{margin-top:5px;display:inline-block}.m4-archive-preview{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;gap:10px;margin-top:16px;padding:14px;display:grid}.m4-archive-preview ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.m4-archive-preview li{justify-content:space-between;gap:10px;display:flex}.m4-outcome[data-outcome=DENIED],.m4-outcome[data-outcome=FAILED],.m4-archive-preview em[data-result=MISSING]{color:var(--danger);background:var(--danger-soft)}.m4-check{align-items:center;gap:8px;min-width:0!important;display:flex!important}.m4-check input{width:auto}@media (width<=920px){.m4-master-detail,.m4-two-column,.meeting-relation-summary{grid-template-columns:1fr}}@media (width<=620px){.m4-toolbar,.m4-notification header,.m4-notification footer{flex-direction:column;align-items:stretch}.meeting-create-entry{flex-direction:column;align-items:stretch;gap:14px;padding:17px}.meeting-create-entry .primary-action{width:100%}.meeting-detail__header-actions{flex-direction:column;align-items:stretch;width:100%}.m4-detail,.m4-work-panel,.m4-notification,.panel.m4-form{padding:16px}}.business-tool-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;padding:24px 28px;display:flex}.business-tool-intro h2,.business-tool-group h2,.business-tool-summary h2,.business-tool-progress h2,.business-tool-records h2{margin:5px 0 8px}.business-tool-intro p{max-width:780px;color:var(--muted);margin:0;line-height:1.65}.business-tool-intro .business-tool-intro__rule{color:var(--ink);margin-top:10px;font-size:13px}.business-tool-context{border-left:4px solid var(--brand);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:center;gap:20px;margin-bottom:16px;padding:16px 20px;display:grid}.business-tool-context div{gap:4px;min-width:0;display:grid}.business-tool-context span,.business-tool-context a{color:var(--muted);font-size:12px}.business-tool-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-tool-context a{color:var(--brand-dark);font-weight:700;text-decoration:none}.business-tool-tabs{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:8px;margin-bottom:18px;padding:6px;display:flex;overflow-x:auto}.business-tool-tabs a{color:var(--muted);white-space:nowrap;border-radius:10px;padding:10px 16px;text-decoration:none}.business-tool-tabs a.router-link-active{color:var(--brand-dark);background:var(--brand-soft);font-weight:700}.business-tool-group,.business-tool-summary,.business-tool-progress,.business-tool-records{margin-bottom:16px;padding:22px}.business-tool-group>header,.business-tool-summary>header,.business-tool-progress>header,.business-tool-records>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.business-tool-group>header>span,.business-tool-summary>header>span,.business-tool-records>header>span{color:var(--muted);font-size:13px}.business-tool-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.business-tool-card{min-height:208px;color:inherit;background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.business-tool-card:hover,.business-tool-card:focus-visible{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));transform:translateY(-2px);box-shadow:0 14px 34px #1960521f}.business-tool-card__icon{width:48px;height:48px;color:var(--brand-dark);background:var(--brand-soft);border-radius:14px;place-items:center;font-weight:800;display:grid}.business-tool-card h3{margin:2px 0 8px;font-size:18px}.business-tool-card p{min-height:48px;color:var(--muted);margin:0 0 14px;line-height:1.55}.business-tool-card dl{gap:6px;margin:0 0 14px;display:grid}.business-tool-card dl div{grid-template-columns:92px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.business-tool-card dt{color:var(--muted)}.business-tool-card dd{margin:0}.business-tool-card__action{color:var(--brand-dark);font-weight:700}.business-tool-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.business-tool-metrics article,.business-tool-progress__items article{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;gap:8px;padding:16px;display:grid}.business-tool-metrics span,.business-tool-progress__items small{color:var(--muted);font-size:12px}.business-tool-metrics strong{font-size:28px}.business-tool-result-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.business-tool-result-columns article{background:var(--surface-soft);border-radius:14px;padding:16px}.business-tool-result-columns h3{margin-top:0}.business-tool-result-columns ul{gap:8px;padding-left:20px;display:grid}.business-tool-progress__items{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.business-tool-progress__items article>span{width:fit-content;color:var(--muted);background:var(--surface-inner);border-radius:999px;padding:4px 8px;font-size:12px}.business-tool-progress__items article>span[data-status=COMPLETED]{color:var(--brand-dark);background:var(--brand-soft)}.business-tool-progress__items article>span[data-status=IN_PROGRESS]{color:var(--info);background:var(--info-soft)}.business-tool-progress__hint{color:var(--muted);margin:14px 0 0;font-size:13px}.business-tool-record-list{gap:10px;display:grid}.business-tool-record-list article{background:var(--surface-soft);border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.business-tool-record-list article>div>span{color:var(--brand-dark);font-size:12px;font-weight:700}.department-business-tools,.task-business-tools{margin-bottom:16px;padding:22px}.department-business-tools .dashboard-section__header,.task-business-tools .panel__header{align-items:flex-start;margin-bottom:16px}.department-business-tools .dashboard-section__header p,.task-business-tools .panel__header p{max-width:760px;color:var(--muted);margin:6px 0 0;line-height:1.55}.department-business-tool-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.department-business-tool-grid article{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:18px;padding:17px;display:flex}.department-business-tool-grid article>div{min-width:0}.department-business-tool-grid article span,.department-business-tool-grid article small{color:var(--muted);font-size:12px}.department-business-tool-grid h3{margin:4px 0 6px}.department-business-tool-grid p{color:var(--muted);margin:0 0 8px;line-height:1.5}.department-business-tool-grid .primary-action{white-space:nowrap;flex:none;text-decoration:none}.business-tool-record-list h3{margin:4px 0;font-size:16px}.business-tool-record-list p,.business-tool-record-list small{color:var(--muted);margin:0;font-size:13px}@media (width<=720px){.business-tool-intro,.business-tool-group>header,.business-tool-summary>header,.business-tool-progress>header,.business-tool-records>header,.business-tool-record-list article{flex-direction:column;align-items:stretch}.business-tool-intro .secondary-action,.business-tool-progress .secondary-action{width:100%}.business-tool-context{grid-template-columns:1fr;gap:12px}.business-tool-context strong{white-space:normal}.business-tool-grid,.business-tool-result-columns,.department-business-tool-grid{grid-template-columns:1fr}.department-business-tool-grid article{flex-direction:column;align-items:stretch}.department-business-tool-grid .primary-action{text-align:center;width:100%}.business-tool-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.business-tool-intro,.business-tool-group,.business-tool-summary,.business-tool-progress,.business-tool-records,.department-business-tools,.task-business-tools{padding:16px}.business-tool-card{grid-template-columns:1fr;min-height:0}.business-tool-card p{min-height:0}.business-tool-card dl div{grid-template-columns:80px minmax(0,1fr)}.business-tool-metrics{grid-template-columns:1fr}}.theme-switcher{flex:none;position:relative}.theme-switcher__trigger{min-width:154px;min-height:52px;color:var(--ink);text-align:left;background:var(--lumen-switcher-surface,#ffffffb8);border:1px solid var(--lumen-switcher-border,#ffffffd1);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);cursor:pointer;border-radius:15px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 11px;display:grid;box-shadow:0 10px 30px #30536814,inset 0 1px #ffffffdb}.theme-switcher__trigger:active,.theme-switcher__option:active{transform:translateY(1px)scale(.99)}.theme-switcher__trigger-copy,.theme-switcher__trigger-copy small,.theme-switcher__trigger-copy strong,.theme-switcher__option>span:nth-child(2),.theme-switcher__option small,.theme-switcher__option strong{display:block}.theme-switcher__trigger-copy small{color:var(--subtle);margin-bottom:2px;font-size:9px}.theme-switcher__trigger-copy strong{font-size:11px}.theme-switcher__orb{background:var(--lumen-switcher-orb,radial-gradient(circle at 32% 28%, #fffffff0, transparent 25%), linear-gradient(145deg, #6fc7d9, #5fc9a9 52%, #9a8bdd));border:1px solid #ffffffdb;border-radius:50%;width:25px;height:25px;box-shadow:0 5px 14px #42969b38}.theme-switcher__chevron{color:var(--subtle);font-size:14px}.theme-switcher__menu{z-index:90;background:var(--lumen-switcher-menu,#f9fdffe8);border:1px solid var(--lumen-switcher-border,#ffffffeb);-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);border-radius:20px;width:min(340px,100vw - 28px);padding:9px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 28px 70px #284b6630,inset 0 1px #fffffff5}.theme-switcher__option{width:100%;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:8px;display:grid}.theme-switcher__option:hover,.theme-switcher__option.is-active{background:var(--lumen-switcher-hover,#e3f6f4ad);border-color:var(--lumen-switcher-hover-border,#6fbeb538)}.theme-switcher__option strong{margin-bottom:4px;font-size:11px}.theme-switcher__option small,.theme-switcher__menu>p{color:var(--muted);font-size:9px;line-height:1.5}.theme-switcher__menu>p{margin:7px 8px 3px}.theme-switcher__preview{background:linear-gradient(135deg,#ffffff5c,#daf1f1b8),url(/images/themes/campus-mist/btbu-library.webp) 50%/cover;border:1px solid #fffc;border-radius:11px;width:54px;height:48px;box-shadow:0 5px 16px #365f711f}.theme-switcher__preview[data-theme-preview=classic]{background:linear-gradient(135deg,#122421 0 32%,#f3f5f2 32% 100%)}.theme-switcher__preview[data-theme-preview=dawn-bloom]{background:linear-gradient(135deg,#fff5ef73,#e87a716b),url(/images/themes/campus-mist/btbu-library.webp) 50%/cover}.theme-switcher__preview[data-theme-preview=ginkgo-glow]{background:linear-gradient(135deg,#fdf4c366,#6b7e436b),url(/images/themes/campus-mist/btbu-library.webp) 50%/cover}.theme-switcher__preview[data-theme-preview=indigo-night]{background:linear-gradient(135deg,#0c1c3b73,#645eb98a),url(/images/themes/campus-mist/btbu-library.webp) 50%/cover}.theme-switcher__check{color:var(--brand);font-size:13px;font-weight:900}html[data-ui-theme=campus-mist]{color:#17253a;--ink:#17253a;--muted:#53677f;--subtle:#7d8da2;--line:#55748f24;--surface:#ffffffb8;--surface-soft:#f7fcfd80;--canvas:transparent;--brand:#167f75;--brand-dark:#0f675f;--brand-soft:#cff0e9b3;--nav:#f8fdfdad;--nav-muted:#6f8790;--warning:#a46b18;--warning-soft:#fff3d8cc;--danger:#b34d55;--danger-soft:#ffe9ebd1;--shadow:0 22px 58px #3455731c, 0 5px 18px #3455730f, inset 0 1px #ffffffd6;--campus-parallax-x:0px;--campus-parallax-y:0px;--campus-pointer-x:50vw;--campus-pointer-y:50vh;--campus-pointer-opacity:0;--lumen-environment-bg:#edf6f8;--lumen-photo-filter:brightness(1.09) saturate(.72) contrast(.91) blur(1.2px);--lumen-photo-opacity:.49;--lumen-wash:radial-gradient(ellipse at 82% 12%, #f4fbff4d, transparent 43%), linear-gradient(108deg, #fafdffe0 0%, #f4fbfdba 42%, #e9f8f487 100%);--lumen-slice-filter:brightness(1.08) saturate(.8) contrast(.92);--lumen-slice-opacity:.27;--lumen-aurora-one:#6db8df8c;--lumen-aurora-two:#64d2b16b;--lumen-aurora-three:#9a89d642;--lumen-beam:#68b5cc40;--lumen-signal:#52a6be47;--lumen-pointer-aura:#73cbc52e;--lumen-sidebar-ink:#244050;--lumen-sidebar-bg:linear-gradient(150deg, #ffffffbf, #e7f7f694), #f8fdfd8c;--lumen-sidebar-meta:#6e8590;--lumen-mark-bg:linear-gradient(145deg, #1c8d83, #4cae9c);--lumen-on-brand:#f5ffff;--lumen-nav-text:#5b707b;--lumen-nav-hover-text:#1d6f69;--lumen-nav-hover:#ddf5f07a;--lumen-nav-active-text:#0e625b;--lumen-nav-active:linear-gradient(90deg, #b8e8e0ad, #eafaf880);--lumen-nav-accent:#36a899;--lumen-topbar-bg:#f6fcfd94;--lumen-border-bright:#ffffffc7;--lumen-inner-surface:#fafeff91;--lumen-table-head:#f1f9fab8;--lumen-solid-surface:#ffffffc7;--lumen-input-bg:#ffffffbd;--lumen-primary-bg:linear-gradient(135deg, #157f75, #28978a);--lumen-primary-hover:linear-gradient(135deg, #116e66, #218e82);--lumen-secondary-bg:#ffffffa3;--lumen-auth-intro:linear-gradient(145deg, #f5fcfd8a, #dbf3f066), transparent;--lumen-auth-panel:#f4fbfc54;--lumen-dialog-bg:#fbfeffeb;--lumen-state-bg:#f6fcfd8c;--lumen-mobile-bg:#f7fdfdc7;--lumen-mobile-active:#c8ede6ad;--lumen-switcher-surface:#ffffffbd;--lumen-switcher-menu:#f9fdffeb;--lumen-switcher-border:#ffffffd6;--lumen-switcher-hover:#e3f6f4b3;--lumen-switcher-hover-border:#6fbeb540;--lumen-switcher-orb:radial-gradient(circle at 32% 28%, #fffffff0, transparent 25%), linear-gradient(145deg, #6fc7d9, #5fc9a9 52%, #9a8bdd);background:#edf6f8}html[data-ui-theme-preset=dawn-bloom]{--ink:#392730;--muted:#735b66;--subtle:#9a7e86;--line:#85525b24;--surface:#fff9f7c2;--surface-soft:#fff4f08f;--brand:#b75661;--brand-dark:#93434e;--brand-soft:#fad9d3bd;--nav:#fff8f4ad;--nav-muted:#967781;--shadow:0 22px 58px #74414f1f, 0 5px 18px #74414f12, inset 0 1px #ffffffdb;--lumen-environment-bg:#fff2ed;--lumen-photo-filter:brightness(1.1) saturate(.78) sepia(.08) contrast(.9) blur(1.2px);--lumen-wash:radial-gradient(ellipse at 82% 10%, #ffddc459, transparent 43%), linear-gradient(108deg, #fff9f6e6 0%, #ffefebba 45%, #f0f4ff8f 100%);--lumen-aurora-one:#6da9e070;--lumen-aurora-two:#f5a0677a;--lumen-aurora-three:#e0667457;--lumen-beam:#e7837245;--lumen-signal:#e5736f4d;--lumen-pointer-aura:#eb82752e;--lumen-sidebar-ink:#533741;--lumen-sidebar-bg:linear-gradient(150deg, #fffdfac4, #ffe6e194), #fff7f394;--lumen-sidebar-meta:#90727b;--lumen-mark-bg:linear-gradient(145deg, #b9515c, #dd796f);--lumen-nav-text:#775d66;--lumen-nav-hover-text:#954652;--lumen-nav-hover:#fcded78a;--lumen-nav-active-text:#873c48;--lumen-nav-active:linear-gradient(90deg, #f4beb5b8, #fff0eb8a);--lumen-nav-accent:#d36d65;--lumen-topbar-bg:#fff7f499;--lumen-inner-surface:#fffaf799;--lumen-table-head:#feefeabd;--lumen-solid-surface:#fffaf7cc;--lumen-input-bg:#fffcf9c2;--lumen-primary-bg:linear-gradient(135deg, #ae4f5a, #d2746b);--lumen-primary-hover:linear-gradient(135deg, #99434e, #c46660);--lumen-auth-intro:linear-gradient(145deg, #fffaf78c, #fcdcd66b), transparent;--lumen-auth-panel:#fff2ee5c;--lumen-mobile-active:#f7d3cdb8;--lumen-switcher-hover:#fce0dab8;--lumen-switcher-hover-border:#cc6b6947;--lumen-switcher-orb:radial-gradient(circle at 32% 28%, #fffffff0, transparent 25%), linear-gradient(145deg, #f2a272, #d9686a 55%, #76a6d7)}html[data-ui-theme-preset=ginkgo-glow]{--ink:#303326;--muted:#656750;--subtle:#8a8972;--line:#5c643b26;--surface:#fffdf2c4;--surface-soft:#f9f6e294;--brand:#70783d;--brand-dark:#555d2c;--brand-soft:#e7e8bcbd;--nav:#fcfaecb3;--nav-muted:#7c8063;--warning:#956416;--shadow:0 22px 58px #4d53301f, 0 5px 18px #4d533012, inset 0 1px #ffffffd6;--lumen-environment-bg:#f6f2df;--lumen-photo-filter:brightness(1.05) saturate(.72) sepia(.16) contrast(.92) blur(1.2px);--lumen-wash:radial-gradient(ellipse at 80% 9%, #ffe0824f, transparent 44%), linear-gradient(108deg, #fdfbefe6 0%, #f7f4deba 46%, #e8efda91 100%);--lumen-aurora-one:#e2b54b7a;--lumen-aurora-two:#689f676b;--lumen-aurora-three:#cb8f344d;--lumen-beam:#b5974445;--lumen-signal:#b18f374d;--lumen-pointer-aura:#d9b2492e;--lumen-sidebar-ink:#424633;--lumen-sidebar-bg:linear-gradient(150deg, #fffef6c7, #eeefd399), #faf9eb94;--lumen-sidebar-meta:#7e8066;--lumen-mark-bg:linear-gradient(145deg, #69743b, #a68b42);--lumen-nav-text:#6a6e56;--lumen-nav-hover-text:#5d6632;--lumen-nav-hover:#ebebc491;--lumen-nav-active-text:#4f5928;--lumen-nav-active:linear-gradient(90deg, #dadca2b8, #f9f7dc8f);--lumen-nav-accent:#8e984a;--lumen-topbar-bg:#fbfaec9e;--lumen-inner-surface:#fffdef9c;--lumen-table-head:#f3f1d8c2;--lumen-solid-surface:#fffdf1cf;--lumen-input-bg:#fffef6c4;--lumen-primary-bg:linear-gradient(135deg, #69733a, #9b7a35);--lumen-primary-hover:linear-gradient(135deg, #58622f, #87682c);--lumen-auth-intro:linear-gradient(145deg, #fefcf08f, #e8eac970), transparent;--lumen-auth-panel:#f8f6e261;--lumen-mobile-active:#e2e4b5bd;--lumen-switcher-hover:#ededcbbd;--lumen-switcher-hover-border:#91974e4a;--lumen-switcher-orb:radial-gradient(circle at 32% 28%, #fffffff0, transparent 25%), linear-gradient(145deg, #dbb64f, #71834a 55%, #d59138)}html[data-ui-theme-preset=indigo-night]{--ink:#edf4ff;--muted:#b5c1d5;--subtle:#91a1ba;--line:#99b4e52b;--surface:#111f3ac7;--surface-soft:#152543a8;--brand:#8eb2ff;--brand-dark:#b7cdff;--brand-soft:#3e5b99a8;--nav:#0c1b33bd;--nav-muted:#9bacc5;--warning:#f1c776;--warning-soft:#5b471db8;--danger:#ff9ca9;--danger-soft:#5f2836b8;--shadow:0 24px 64px #0005144f, 0 6px 18px #00061633, inset 0 1px #bcd3ff1a;--lumen-environment-bg:#09152d;--lumen-photo-filter:brightness(.42) saturate(.68) hue-rotate(8deg) contrast(1.08) blur(1.2px);--lumen-photo-opacity:.5;--lumen-wash:radial-gradient(ellipse at 82% 10%, #4a64b538, transparent 44%), linear-gradient(108deg, #081227e8 0%, #0b1b37c7 46%, #152244a3 100%);--lumen-slice-filter:brightness(.54) saturate(.8) contrast(1.08);--lumen-slice-opacity:.23;--lumen-aurora-one:#4b74e67a;--lumen-aurora-two:#30c4ab57;--lumen-aurora-three:#8d5ee061;--lumen-beam:#6f97ff4f;--lumen-signal:#5bd3c452;--lumen-pointer-aura:#628bf233;--lumen-sidebar-ink:#e3ecff;--lumen-sidebar-bg:linear-gradient(150deg, #122241e0, #0e1e38b8), #0a1830d1;--lumen-sidebar-meta:#a3b2c9;--lumen-mark-bg:linear-gradient(145deg, #547ce1, #7561c8);--lumen-on-brand:#f4f7ff;--lumen-nav-text:#aebdd3;--lumen-nav-hover-text:#d6e3ff;--lumen-nav-hover:#3f589161;--lumen-nav-active-text:#e1eaff;--lumen-nav-active:linear-gradient(90deg, #4364b194, #253a6570);--lumen-nav-accent:#79a4ff;--lumen-topbar-bg:#0b1a33b8;--lumen-border-bright:#99b4e529;--lumen-inner-surface:#192a49bd;--lumen-table-head:#12223dde;--lumen-solid-surface:#12223ee0;--lumen-input-bg:#0d1c36d6;--lumen-primary-bg:linear-gradient(135deg, #5a82e5, #7560c8);--lumen-primary-hover:linear-gradient(135deg, #6992f0, #846ed5);--lumen-secondary-bg:#162848cc;--lumen-auth-intro:linear-gradient(145deg, #122342d1, #182a4a9c), transparent;--lumen-auth-panel:#0917308a;--lumen-dialog-bg:#101f3bf2;--lumen-state-bg:#142543d1;--lumen-mobile-bg:#0d1d37e8;--lumen-mobile-active:#39538fad;--lumen-switcher-surface:#132544d6;--lumen-switcher-menu:#0e1d38f5;--lumen-switcher-border:#93b2e92e;--lumen-switcher-hover:#344c809e;--lumen-switcher-hover-border:#799fe754;--lumen-switcher-orb:radial-gradient(circle at 32% 28%, #e8f1ffe6, transparent 23%), linear-gradient(145deg, #5788ee, #45baa9 53%, #8c69e0)}html[data-ui-theme=campus-mist] body{color:var(--ink);background:0 0}.campus-environment{z-index:0;pointer-events:none;background:var(--lumen-environment-bg);position:fixed;inset:0;overflow:hidden}.campus-environment__photo,.campus-environment__wash,.campus-environment__slice,.campus-environment__aurora,.campus-environment__beam,.campus-environment__signal,.campus-environment__cursor-aura,.ambient-particles{position:absolute;inset:0}.campus-environment__photo{filter:var(--lumen-photo-filter);opacity:var(--lumen-photo-opacity);transform:translate3d(var(--campus-parallax-x), var(--campus-parallax-y), 0) scale(1.035);background:url(/images/themes/campus-mist/btbu-library.webp) 50% 44%/cover no-repeat;transition:transform .8s cubic-bezier(.16,1,.3,1);inset:-16px}.campus-environment__wash{z-index:1;background:var(--lumen-wash)}.campus-environment__slice{z-index:2;filter:var(--lumen-slice-filter);opacity:var(--lumen-slice-opacity);transform:translate3d(calc(var(--campus-parallax-x) * -.45), calc(var(--campus-parallax-y) * -.45), 0);background-image:url(/images/themes/campus-mist/btbu-library.webp);background-repeat:no-repeat;inset:auto}.campus-environment__slice--library{background-position:70% 31%;background-size:150%;width:62vw;height:58vh;top:-8%;right:-3%;-webkit-mask-image:radial-gradient(at 72% 30%,#000 0%,#000000c7 40%,#0000 75%);mask-image:radial-gradient(at 72% 30%,#000 0%,#000000c7 40%,#0000 75%)}.campus-environment__slice--reflection{opacity:.15;background-position:24% 82%;background-size:145%;width:58vw;height:48vh;bottom:-14%;left:-7%;-webkit-mask-image:radial-gradient(at 28% 70%,#000 0%,#000000a6 38%,#0000 72%);mask-image:radial-gradient(at 28% 70%,#000 0%,#000000a6 38%,#0000 72%)}.campus-environment__aurora{z-index:3;filter:blur(72px);opacity:.28;will-change:transform;border-radius:50%;inset:auto}.campus-environment__aurora--blue{background:var(--lumen-aurora-one);width:30vw;height:30vw;animation:24s ease-in-out infinite alternate campus-aurora-blue;top:5%;left:28%}.campus-environment__aurora--mint{background:var(--lumen-aurora-two);width:34vw;height:30vw;animation:31s ease-in-out infinite alternate campus-aurora-mint;bottom:4%;right:4%}.campus-environment__aurora--violet{background:var(--lumen-aurora-three);width:22vw;height:22vw;animation:28s ease-in-out infinite alternate campus-aurora-violet;bottom:13%;left:10%}.campus-environment__beam{z-index:4;background:linear-gradient(180deg, transparent, var(--lumen-beam), transparent);opacity:.5;width:1px;inset:-25% auto;transform:rotate(24deg);box-shadow:0 0 24px 6px #6bbec314}.campus-environment__beam--one{animation:18s ease-in-out infinite alternate campus-beam;left:33%}.campus-environment__beam--two{animation:23s ease-in-out -7s infinite alternate-reverse campus-beam;right:21%}.campus-environment__signal{z-index:4;background:linear-gradient(90deg, transparent, var(--lumen-signal), transparent);width:32vw;height:1px;filter:drop-shadow(0 0 6px var(--lumen-signal));opacity:0;inset:auto;transform:rotate(-8deg)}.campus-environment__signal--one{animation:13s ease-in-out 1.8s infinite campus-signal;top:24%;left:-34vw}.campus-environment__signal--two{animation:17s ease-in-out 6.4s infinite campus-signal-reverse;bottom:26%;right:-34vw}.campus-environment__cursor-aura{z-index:4;background:radial-gradient(circle, var(--lumen-pointer-aura), transparent 68%);width:260px;height:260px;opacity:var(--campus-pointer-opacity);transform:translate3d(calc(var(--campus-pointer-x) - 130px), calc(var(--campus-pointer-y) - 130px), 0);border-radius:50%;transition:opacity .26s;inset:0 auto auto 0}.ambient-particles{z-index:5;opacity:0;width:100%;height:100%;animation:1.4s ease-out .35s forwards campus-particles-enter}html[data-ui-theme=campus-mist] .workbench-shell,html[data-ui-theme=campus-mist] .auth-page,html[data-ui-theme=campus-mist] .first-login-page,html[data-ui-theme=campus-mist] .profile-page{z-index:1;position:relative}html[data-ui-theme=campus-mist] .workbench-shell,html[data-ui-theme=campus-mist] .auth-page{background:0 0}html[data-ui-theme=campus-mist] .sidebar{color:var(--lumen-sidebar-ink);background:var(--lumen-sidebar-bg);border-right:1px solid var(--lumen-border-bright);-webkit-backdrop-filter:blur(30px)saturate(135%);backdrop-filter:blur(30px)saturate(135%);box-shadow:18px 0 58px #37576a17,inset -1px 0 #6b99a51a}html[data-ui-theme=campus-mist] .brand__mark,html[data-ui-theme=campus-mist] .account-chip__avatar,html[data-ui-theme=campus-mist] .profile-identity__avatar{color:var(--lumen-on-brand);background:var(--lumen-mark-bg);border-color:var(--lumen-border-bright);box-shadow:0 9px 22px #20847933,inset 0 1px #ffffff59}html[data-ui-theme=campus-mist] .sidebar__scope{background:var(--lumen-secondary-bg);border-color:var(--lumen-border-bright);box-shadow:inset 0 1px #fff9}html[data-ui-theme=campus-mist] .navigation-item{color:var(--lumen-nav-text);transition:color .22s,background-color .26s,box-shadow .3s,transform .22s}html[data-ui-theme=campus-mist] .navigation-group>summary,html[data-ui-theme=campus-mist] .navigation-subitem{color:var(--lumen-sidebar-meta)}html[data-ui-theme=campus-mist] .navigation-group>summary:hover,html[data-ui-theme=campus-mist] .navigation-group>summary.is-active,html[data-ui-theme=campus-mist] .navigation-subitem:hover,html[data-ui-theme=campus-mist] .navigation-subitem--active{color:var(--lumen-sidebar-ink);background:#ffffff94}html[data-ui-theme=campus-mist] .navigation-item:not(:disabled):hover{color:var(--lumen-nav-hover-text);background:var(--lumen-nav-hover);transform:translate(2px)}html[data-ui-theme=campus-mist] .navigation-item--active{color:var(--lumen-nav-active-text);background:var(--lumen-nav-active);box-shadow:inset 3px 0 var(--lumen-nav-accent), 0 10px 26px #33988b1a}html[data-ui-theme=campus-mist] .navigation-item__index,html[data-ui-theme=campus-mist] .environment-dot{color:var(--brand)}html[data-ui-theme=campus-mist] .sidebar__footer{border-top-color:#4c727e1f}html[data-ui-theme=campus-mist] .sidebar__footer strong{color:var(--lumen-sidebar-ink)}html[data-ui-theme=campus-mist] .topbar{background:var(--lumen-topbar-bg);border-bottom-color:var(--lumen-border-bright);-webkit-backdrop-filter:blur(26px)saturate(132%);backdrop-filter:blur(26px)saturate(132%);min-height:84px;box-shadow:0 10px 38px #3859710d}.topbar__actions{align-items:center;gap:10px;display:flex}html[data-ui-theme=campus-mist] .page-content{position:relative}html[data-ui-theme=campus-mist] .panel,html[data-ui-theme=campus-mist] .profile-card,html[data-ui-theme=campus-mist] .auth-form,html[data-ui-theme=campus-mist] .summary-card,html[data-ui-theme=campus-mist] .profile-identity,html[data-ui-theme=campus-mist] .account-chip,html[data-ui-theme=campus-mist] .work-fact-grid article{background:var(--surface);border-color:var(--lumen-border-bright);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%)}html[data-ui-theme=campus-mist] .panel,html[data-ui-theme=campus-mist] .profile-card,html[data-ui-theme=campus-mist] .auth-form{border-radius:22px}html[data-ui-theme=campus-mist] .summary-card,html[data-ui-theme=campus-mist] .profile-identity{border-radius:16px}html[data-ui-theme=campus-mist] .summary-card--link,html[data-ui-theme=campus-mist] .work-item-card{transition:transform .34s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .34s}html[data-ui-theme=campus-mist] .summary-card--link:hover,html[data-ui-theme=campus-mist] .work-item-card:hover{border-color:color-mix(in srgb, var(--brand) 42%, transparent);transform:translateY(-3px);box-shadow:0 28px 62px #2f5b7726,inset 0 1px #ffffffeb}html[data-ui-theme=campus-mist] .work-item-card,html[data-ui-theme=campus-mist] .organization-facts article,html[data-ui-theme=campus-mist] .term-list article,html[data-ui-theme=campus-mist] .work-detail-list>div,html[data-ui-theme=campus-mist] .stage-list li,html[data-ui-theme=campus-mist] .workstream-list>article,html[data-ui-theme=campus-mist] .routine-version-list>article,html[data-ui-theme=campus-mist] .occurrence-list>a,html[data-ui-theme=campus-mist] .management-detail-list>div,html[data-ui-theme=campus-mist] .member-history-detail section{background:var(--lumen-inner-surface);border-color:var(--line);box-shadow:inset 0 1px #ffffffa3}html[data-ui-theme=campus-mist] .panel__header,html[data-ui-theme=campus-mist] .management-panel-header,html[data-ui-theme=campus-mist] .management-tabs,html[data-ui-theme=campus-mist] .task-table th,html[data-ui-theme=campus-mist] .task-table td,html[data-ui-theme=campus-mist] .management-table th,html[data-ui-theme=campus-mist] .management-table td,html[data-ui-theme=campus-mist] .work-table th,html[data-ui-theme=campus-mist] .work-table td,html[data-ui-theme=campus-mist] .work-table-scroll,html[data-ui-theme=campus-mist] .work-card-grid,html[data-ui-theme=campus-mist] .task-panel__note{border-color:var(--line)}html[data-ui-theme=campus-mist] .task-table th,html[data-ui-theme=campus-mist] .management-table th,html[data-ui-theme=campus-mist] .work-table th{background:var(--lumen-table-head)}html[data-ui-theme=campus-mist] .work-filter-bar,html[data-ui-theme=campus-mist] .work-list-panel,html[data-ui-theme=campus-mist] .account-admin-panel,html[data-ui-theme=campus-mist] .organization-detail{background:var(--lumen-solid-surface)}html[data-ui-theme=campus-mist] .work-filter-bar input,html[data-ui-theme=campus-mist] .work-filter-bar select,html[data-ui-theme=campus-mist] .form-field input,html[data-ui-theme=campus-mist] .management-form-grid input,html[data-ui-theme=campus-mist] .management-form-grid select,html[data-ui-theme=campus-mist] .management-form-grid textarea,html[data-ui-theme=campus-mist] .management-field input,html[data-ui-theme=campus-mist] .management-field select,html[data-ui-theme=campus-mist] .management-field textarea,html[data-ui-theme=campus-mist] .management-inline-field input{color:var(--ink);background:var(--lumen-input-bg);border-color:color-mix(in srgb, var(--muted) 26%, transparent);box-shadow:inset 0 1px #ffffffb3}html[data-ui-theme=campus-mist] .primary-action{color:var(--lumen-on-brand);background:var(--lumen-primary-bg);border-color:var(--brand);transition:transform .18s,box-shadow .26s,filter .22s;box-shadow:0 9px 24px #19857a2e,inset 0 1px #ffffff38}html[data-ui-theme=campus-mist] .primary-action:hover:not(:disabled){background:var(--lumen-primary-hover);filter:brightness(1.03);box-shadow:0 12px 30px #19857a3d}html[data-ui-theme=campus-mist] .primary-action:active:not(:disabled),html[data-ui-theme=campus-mist] .secondary-action:active:not(:disabled),html[data-ui-theme=campus-mist] .danger-action:active:not(:disabled){transform:translateY(1px)scale(.985)}html[data-ui-theme=campus-mist] .secondary-action,html[data-ui-theme=campus-mist] .danger-action{background:var(--lumen-secondary-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-ui-theme=campus-mist] .auth-introduction{color:var(--lumen-sidebar-ink);background:var(--lumen-auth-intro);border-right:1px solid var(--lumen-border-bright);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}html[data-ui-theme=campus-mist] .auth-introduction__copy .section-kicker,html[data-ui-theme=campus-mist] .auth-brand small{color:var(--brand)}html[data-ui-theme=campus-mist] .auth-introduction__copy p,html[data-ui-theme=campus-mist] .auth-safety-note{color:var(--muted)}html[data-ui-theme=campus-mist] .auth-safety-note{background:var(--surface-soft);border-color:var(--lumen-border-bright)}html[data-ui-theme=campus-mist] .auth-safety-note strong{color:var(--ink)}html[data-ui-theme=campus-mist] .auth-form-panel{background:var(--lumen-auth-panel)}html[data-ui-theme=campus-mist] .auth-form{background:var(--lumen-solid-surface);border-radius:26px;box-shadow:0 32px 90px #2e55712b,inset 0 1px #fffffff5}html[data-ui-theme=campus-mist] .profile-page{background:0 0}html[data-ui-theme=campus-mist] .management-dialog-backdrop{-webkit-backdrop-filter:blur(12px)saturate(110%);backdrop-filter:blur(12px)saturate(110%);background:#253c4847}html[data-ui-theme=campus-mist] .management-dialog{background:var(--lumen-dialog-bg);border-color:var(--lumen-border-bright);-webkit-backdrop-filter:blur(30px)saturate(125%);backdrop-filter:blur(30px)saturate(125%);box-shadow:0 34px 90px #1c3a5042}html[data-ui-theme=campus-mist] .state-panel{background:var(--lumen-state-bg);border-color:color-mix(in srgb, var(--muted) 28%, transparent)}html[data-ui-theme=campus-mist] .mobile-tabbar{background:var(--lumen-mobile-bg);border-color:var(--lumen-border-bright);box-shadow:0 20px 46px #2a4e6233,inset 0 1px #ffffffe6}html[data-ui-theme=campus-mist] .mobile-tabbar button{color:var(--muted)}html[data-ui-theme=campus-mist] .mobile-tabbar button.is-active{color:var(--lumen-nav-active-text);background:var(--lumen-mobile-active)}html[data-ui-theme=campus-mist] .page-shift-enter-active,html[data-ui-theme=campus-mist] .page-shift-leave-active{transition:opacity .22s,transform .38s cubic-bezier(.16,1,.3,1),filter .26s}html[data-ui-theme=campus-mist] .page-shift-enter-from{opacity:0;filter:blur(5px);transform:translateY(12px)}html[data-ui-theme=campus-mist] .page-shift-leave-to{opacity:0;filter:blur(3px);transform:translateY(-5px)}@keyframes campus-aurora-blue{to{transform:translate(7vw,4vh)scale(1.08)}}@keyframes campus-aurora-mint{to{transform:translate(-6vw,-4vh)scale(.92)}}@keyframes campus-aurora-violet{to{transform:translate(4vw,-5vh)scale(1.12)}}@keyframes campus-beam{to{opacity:.22;transform:translate(5vw)rotate(24deg)}}@keyframes campus-particles-enter{to{opacity:1}}@keyframes campus-signal{0%,14%{opacity:0;transform:translate(0)rotate(-8deg)}34%,62%{opacity:.58}82%,to{opacity:0;transform:translate(142vw)rotate(-8deg)}}@keyframes campus-signal-reverse{0%,18%{opacity:0;transform:translate(0)rotate(11deg)}36%,66%{opacity:.44}86%,to{opacity:0;transform:translate(-142vw)rotate(11deg)}}@media (width<=900px){html[data-ui-theme=campus-mist] .sidebar{background:var(--lumen-sidebar-bg);box-shadow:22px 0 70px #22455938}html[data-ui-theme=campus-mist] .navigation-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#253e4a40}.campus-environment__slice--reflection,.campus-environment__beam--two,.campus-environment__signal,.campus-environment__cursor-aura,.campus-environment__aurora--violet{display:none}.campus-environment__photo{opacity:calc(var(--lumen-photo-opacity) * .76);background-position:57% 45%;transform:scale(1.04)}.campus-environment__wash{background:var(--lumen-wash)}}@media (width<=620px){.topbar__actions{gap:6px}.theme-switcher__trigger{border-radius:12px;grid-template-columns:1fr;place-items:center;min-width:42px;min-height:42px;padding:7px}.theme-switcher__trigger-copy,.theme-switcher__chevron{display:none}.theme-switcher__menu{position:fixed;top:72px;right:14px}html[data-ui-theme=campus-mist] .account-chip{box-shadow:none}html[data-ui-theme=campus-mist] .panel,html[data-ui-theme=campus-mist] .profile-card,html[data-ui-theme=campus-mist] .auth-form{background:var(--lumen-solid-surface);-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);border-radius:18px}html[data-ui-theme=campus-mist] .summary-card,html[data-ui-theme=campus-mist] .work-fact-grid article{background:var(--lumen-solid-surface)}html[data-ui-theme=campus-mist] .auth-introduction{background:var(--lumen-auth-intro)}.campus-environment__slice--library{opacity:.17;width:100vw}.campus-environment__aurora{filter:blur(54px)}}@media (prefers-reduced-transparency:reduce){html[data-ui-theme=campus-mist] .sidebar,html[data-ui-theme=campus-mist] .topbar,html[data-ui-theme=campus-mist] .panel,html[data-ui-theme=campus-mist] .profile-card,html[data-ui-theme=campus-mist] .auth-form,.theme-switcher__menu,.theme-switcher__trigger{background:var(--lumen-solid-surface,#f8fbfc);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.campus-environment__aurora,.campus-environment__beam,.campus-environment__signal,.ambient-particles{animation:none!important}.ambient-particles,.campus-environment__cursor-aura{display:none}.campus-environment__photo,.campus-environment__slice{transform:none!important}html[data-ui-theme=campus-mist] .page-shift-enter-active,html[data-ui-theme=campus-mist] .page-shift-leave-active{transition:opacity 80ms linear!important}}:root{--cm-text-brand:#0f675f;--cm-text-primary:#17253a;--cm-text-secondary:#53677f;--cm-text-tertiary:#7d8da2;--cm-bg-panel-solid:#fcfefff0;--cm-bg-panel:#ffffffbd;--cm-bg-panel-inner:#f9fdfd9e;--cm-bg-canvas:#edf6f8;--cm-bg-brand:#167f75;--cm-bg-brand-soft:#cff0e9b8;--cm-text-success:#23856f;--cm-text-warning:#a46b18;--cm-text-danger:#b34d55;--cm-text-info:#3b739a;--cm-border-default:#55748f24;--cm-space-1:4px;--cm-space-2:8px;--cm-space-3:12px;--cm-space-4:16px;--cm-space-6:24px;--cm-space-8:32px;--cm-space-12:48px;--cm-radius-sm:12px;--cm-radius-md:18px;--cm-radius-lg:22px;--cm-radius-xl:26px;--cm-shadow-panel:0 18px 50px #35596817;--cm-shadow-float:0 12px 32px #264b5724;--cm-text:var(--cm-text-primary);--cm-text-muted:var(--cm-text-secondary);--cm-border:var(--cm-border-default);--cm-panel-inner:var(--cm-bg-panel-inner);--cm-panel-soft:var(--cm-bg-panel);--cm-panel-solid:var(--cm-bg-panel-solid);--cm-brand:var(--cm-bg-brand);--cm-brand-strong:var(--cm-text-brand);--cm-brand-soft:var(--cm-bg-brand-soft);--cm-success:var(--cm-text-success);--cm-success-soft:#d5f3e8cc;--cm-warning:var(--cm-text-warning);--cm-warning-soft:#fff1ccd1;--cm-danger:var(--cm-text-danger);--cm-danger-soft:#ffe2e5d1;--cm-info-soft:#deeffad1;--campus-background-image:url(/images/themes/campus-mist/btbu-library.webp);color:var(--cm-text-primary);background:var(--cm-bg-canvas);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.attendance-final{gap:18px;display:grid}.attendance-final__hero,.attendance-context,.attendance-live-actions,.attendance-batch-bar{justify-content:space-between;align-items:center;display:flex}.attendance-final__hero{gap:28px;padding:24px 28px}.attendance-final__hero h2,.attendance-section h2,.attendance-final__group h3{margin:4px 0 6px}.attendance-final__hero p,.attendance-final__group small,.attendance-live-actions span{color:var(--cm-text-secondary)}.attendance-context{gap:18px;min-width:0;max-width:100%;padding:16px 18px;overflow:hidden}.attendance-context__search{flex:0 0 280px;gap:7px;display:grid}.attendance-context__search label{color:var(--cm-text-secondary);font-size:.78rem;font-weight:700}.attendance-context__search input,.attendance-roster-tools input,.attendance-correction-reason input,.public-attendance input{border:1px solid var(--cm-border-default);color:var(--cm-text);background:#ffffffe0;border-radius:12px;min-height:44px;padding:10px 13px}.attendance-context__options{flex:1;gap:10px;min-width:0;max-width:100%;padding:2px;display:flex;overflow-x:auto}.attendance-context__options button{background:var(--cm-panel-inner);border:1px solid var(--cm-border);color:var(--cm-text);text-align:left;border-radius:12px;flex:0 0 220px;gap:4px;min-height:58px;padding:9px 12px;display:grid}.attendance-context__options button span{color:var(--cm-text-muted);font-size:.76rem}.attendance-context__options button.is-active{background:var(--cm-brand-soft);border-color:var(--cm-brand);box-shadow:inset 3px 0 0 var(--cm-brand)}.attendance-final .attendance-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:min(620px,100%);display:grid}.attendance-final .attendance-tabs button{min-height:44px}.attendance-final__group{border-top:1px solid var(--cm-border);margin-top:18px;padding-top:18px}.attendance-final__group:first-of-type{border-top:0;margin-top:0;padding-top:0}.attendance-session-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:16px 0;display:grid}.attendance-session-list button{background:var(--cm-panel-inner);border:1px solid var(--cm-border);color:var(--cm-text);text-align:left;border-radius:14px;gap:6px;min-height:88px;padding:14px;display:grid}.attendance-session-list button.is-active{background:var(--cm-brand-soft);border-color:var(--cm-brand)}.attendance-session-list button span,.attendance-session-list button small{color:var(--cm-text-muted)}.attendance-live-actions{background:linear-gradient(115deg, var(--cm-brand-soft), #ffffffc7);border:1px solid color-mix(in srgb, var(--cm-brand) 32%, transparent);border-radius:16px;flex-wrap:wrap;gap:10px;padding:16px}.attendance-live-actions>div{flex:300px;gap:4px;display:grid}.attendance-action-group{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;display:flex}.attendance-action-group small{color:var(--cm-danger);flex-basis:100%;font-size:.78rem}.attendance-inline-reason{color:var(--cm-text-muted);flex:100%;font-size:.78rem}.attendance-location-config{background:var(--cm-panel-inner);border:1px solid var(--cm-border);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.attendance-location-config>button,.attendance-location-config>p{grid-column:1/-1;justify-self:start}.attendance-location-config>p{color:var(--cm-text-muted);margin:0;font-size:.78rem}.danger-action{background:var(--cm-danger-soft);border:1px solid color-mix(in srgb, var(--cm-danger) 42%, transparent);color:var(--cm-danger);border-radius:10px;min-height:42px;padding:9px 14px;font-weight:700}.attendance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.attendance-metrics article{background:var(--cm-panel-inner);border:1px solid var(--cm-border);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.attendance-metrics strong{font-size:1.45rem}.attendance-metrics span{color:var(--cm-text-muted);font-size:.78rem}.attendance-roster-tools{grid-template-columns:minmax(220px,1fr) minmax(0,2fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.attendance-filter-pills{gap:6px;display:flex;overflow-x:auto}.attendance-filter-pills button,.attendance-person-card__actions button,.attendance-batch-bar button{background:var(--cm-panel-solid);border:1px solid var(--cm-border);color:var(--cm-text-secondary);white-space:nowrap;border-radius:999px;min-height:38px;padding:7px 12px}.attendance-filter-pills button.is-active,.attendance-person-card__actions button.is-active{background:var(--cm-brand-soft);border-color:var(--cm-brand);color:var(--cm-brand-strong)}.attendance-batch-bar{background:var(--cm-info-soft);border:1px solid var(--cm-border);border-radius:14px;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px 12px}.attendance-matrix{gap:8px;display:grid}.attendance-person-card{border:1px solid var(--cm-border);background:#ffffffd1;border-radius:14px;grid-template-columns:auto minmax(180px,1fr) auto minmax(350px,auto);align-items:center;gap:12px;min-height:76px;padding:11px 14px;display:grid}.attendance-person-card input[type=checkbox]{width:20px;height:20px}.attendance-person-card__identity{gap:2px;display:grid}.attendance-person-card__identity span,.attendance-person-card__identity small{color:var(--cm-text-muted);font-size:.78rem}.attendance-person-card>b{background:var(--cm-panel-soft);color:var(--cm-text-secondary);border-radius:999px;padding:6px 9px;font-size:.76rem}.attendance-person-card>b[data-status=PRESENT]{background:var(--cm-success-soft);color:var(--cm-success)}.attendance-person-card>b[data-status=LATE],.attendance-person-card>b[data-status=LEAVE]{background:var(--cm-warning-soft);color:var(--cm-warning)}.attendance-person-card>b[data-status=ABSENT]{background:var(--cm-danger-soft);color:var(--cm-danger)}.attendance-person-card__actions{gap:5px;display:flex}.attendance-correction-reason{background:var(--cm-warning-soft);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;display:grid}.attendance-step{color:var(--cm-brand-strong);margin:0;font-weight:800}.attendance-import-divider{color:var(--cm-text-muted);align-items:center;gap:10px;display:flex}.attendance-import-divider:before,.attendance-import-divider:after{background:var(--cm-border);content:"";flex:1;height:1px}.attendance-file-field input[type=file]{background:var(--cm-panel-inner);border:1px dashed var(--cm-border);border-radius:12px;min-height:48px;padding:10px}.attendance-import-summary{background:var(--cm-success-soft);border-radius:14px;justify-content:space-between;align-items:center;padding:14px;display:flex}.attendance-import-summary strong{font-size:1.5rem}.attendance-mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendance-mapping label{gap:7px;display:grid}.attendance-preview-list{gap:6px;display:grid}.attendance-preview-list span{background:var(--cm-panel-inner);border-radius:10px;padding:8px 10px}.attendance-qr-overlay,.attendance-board{z-index:500;background:#06121fc2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.attendance-qr-card{background:var(--cm-panel-solid);border:1px solid #fff9;border-radius:24px;flex-direction:column;align-items:center;gap:10px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:28px;display:flex;position:relative;overflow-y:auto;box-shadow:0 28px 80px #001a1f59}.attendance-qr-card h2,.attendance-qr-card p{text-align:center;margin:0}.attendance-qr-svg{height:min(46vh,360px);image-rendering:pixelated;background:#fff;border-radius:16px;width:min(46vh,360px)}.attendance-risk-note{background:var(--cm-warning-soft);color:var(--cm-warning);border-radius:10px;padding:8px 10px;font-size:.78rem}.attendance-qr-actions{gap:10px;display:flex}.attendance-overlay-close{border:1px solid var(--cm-border);color:var(--cm-text);background:#ffffffe6;border-radius:999px;width:42px;height:42px;font-size:1.35rem;line-height:1;position:absolute;top:16px;right:16px}.attendance-board{color:#fff;text-align:center;flex-direction:column;gap:12px}.attendance-board h1,.attendance-board h2,.attendance-board p{margin:0}.attendance-board>div{grid-template-columns:repeat(5,minmax(120px,1fr));gap:18px;width:min(1000px,100%);margin:28px 0;display:grid}.attendance-board article{background:#ffffff1f;border:1px solid #ffffff38;border-radius:18px;gap:6px;padding:24px;display:grid}.attendance-board article strong{font-size:clamp(2rem,5vw,4.2rem)}.public-attendance{background:linear-gradient(145deg, #ecf9f8f5, #e9f2fcf0), var(--campus-background-image);background-position:50%;background-size:cover;align-items:center;min-height:100dvh;padding:20px;display:flex}.public-attendance__card{background:#ffffffeb;border:1px solid #ffffffb3;border-radius:24px;width:100%;max-width:520px;margin:auto;padding:26px;box-shadow:0 24px 80px #164e5329}.public-attendance__brand{border-bottom:1px solid var(--cm-border);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:18px;display:flex}.public-attendance__brand>span{background:var(--cm-brand);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:flex}.public-attendance__brand div{gap:2px;display:grid}.public-attendance__brand small,.public-attendance__time,.public-attendance__notice{color:var(--cm-text-muted)}.public-attendance h1{color:var(--cm-text);margin:8px 0;font-size:clamp(1.7rem,8vw,2.4rem)}.public-attendance__form{gap:14px;margin-top:22px;display:grid}.public-attendance__form label{color:var(--cm-text-secondary);gap:7px;font-weight:700;display:grid}.public-attendance__form button[type=submit]{background:var(--cm-brand);color:#fff;border:0;border-radius:12px;min-height:48px;font-size:1rem;font-weight:800}.public-attendance__candidates{gap:8px;margin-top:18px;display:grid}.public-attendance__candidates button,.public-attendance__selected{background:var(--cm-panel-inner);border:1px solid var(--cm-border);color:var(--cm-text);text-align:left;border-radius:12px;gap:4px;min-height:58px;padding:10px 12px;display:grid}.public-attendance__candidates span,.public-attendance__selected span{color:var(--cm-text-muted);font-size:.78rem}.public-attendance__notice,.public-attendance__name-only,.public-attendance__location-note{background:var(--cm-warning-soft);border-radius:10px;margin:18px 0 0;padding:10px;font-size:.78rem}.public-attendance__error{background:var(--cm-danger-soft);color:var(--cm-danger);border-radius:10px;padding:10px}.public-attendance__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.public-attendance__state>span{background:var(--cm-panel-soft);color:var(--cm-brand);border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;font-size:1.8rem;display:flex}.public-attendance__state--success>span{background:var(--cm-success-soft);color:var(--cm-success)}@media (width<=760px){.attendance-final__hero,.attendance-context,.attendance-live-actions{flex-direction:column;align-items:stretch}.attendance-context__search{flex-basis:auto}.attendance-context__options button{flex-basis:190px}.attendance-final .attendance-tabs{width:100%;position:static;bottom:auto}.attendance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-roster-tools,.attendance-mapping,.attendance-location-config{grid-template-columns:1fr}.attendance-location-config>button,.attendance-location-config>p{grid-column:auto}.attendance-person-card{grid-template-columns:auto 1fr auto;align-items:start;min-height:128px;padding:12px}.attendance-person-card__actions{grid-column:1/-1;padding-bottom:2px;overflow-x:auto}.attendance-person-card__actions button,.attendance-filter-pills button,.attendance-batch-bar button{min-height:44px}.attendance-board>div{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-board article{padding:16px}}@media (width<=390px){.attendance-final{gap:12px}.attendance-final__hero,.attendance-context,.attendance-section{border-radius:16px;padding:14px}.attendance-final__hero h2{font-size:1.35rem}.attendance-final .attendance-tabs button{padding-inline:5px;font-size:.78rem}.attendance-metrics{gap:6px}.attendance-metrics article{padding:9px}.attendance-person-card{grid-template-columns:auto 1fr}.attendance-person-card>b{grid-column:2;justify-self:start}.attendance-correction-reason{grid-template-columns:1fr}.attendance-qr-overlay,.attendance-board,.public-attendance{padding:10px}.attendance-qr-card,.public-attendance__card{border-radius:18px;padding:18px}}.m4-picker-field{gap:8px;display:grid}.m4-picker-field>span{color:var(--cm-text-primary);font-size:13px;font-weight:700}.scoped-person-picker{position:relative}.scoped-person-picker>input{width:100%}.searchable-reference-picker>input{min-height:42px;color:var(--cm-text-primary);border:1px solid var(--cm-border-default);background:#fcfdfc;border-radius:9px;outline:0;padding:9px 10px}.searchable-reference-picker>input:focus{border-color:#4c9d91;box-shadow:0 0 0 3px #4c9d9124}.scoped-person-picker__selected{background:var(--cm-bg-brand-soft);border-radius:var(--cm-radius-sm);border:1px solid #24875f3d;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.searchable-reference-picker__selected.is-fixed{grid-template-columns:34px minmax(0,1fr)}.scoped-person-picker__selected>span,.scoped-person-picker__options button>span:first-child{background:var(--cm-bg-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:inline-flex}.scoped-person-picker__selected div,.scoped-person-picker__options button>span:last-child{text-align:left;gap:2px;min-width:0;display:grid}.scoped-person-picker__selected small,.scoped-person-picker__options small{color:var(--cm-text-secondary);font-size:12px}.scoped-person-picker__clear{color:var(--cm-text-brand);background:0 0;border:0;font-size:12px;font-weight:700}.scoped-person-picker__options{border:1px solid var(--cm-border-default);border-radius:var(--cm-radius-sm);box-shadow:var(--cm-shadow-float);background:#fff;gap:4px;max-height:230px;margin-top:6px;padding:6px;display:grid;overflow:auto}.scoped-person-picker__options button{background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px;padding-inline-start:calc(8px + var(--reference-picker-depth,0) * 18px);display:grid}.scoped-person-picker__options button:hover,.scoped-person-picker__options button:focus-visible{background:var(--cm-bg-brand-soft)}.scoped-person-picker__options button:disabled,.scoped-person-picker__options button:disabled:hover{color:var(--cm-text-secondary);cursor:not-allowed;opacity:.72;background:0 0}.scoped-person-picker__options>p,.scoped-person-picker__error,.searchable-reference-picker__state{color:var(--cm-text-secondary);margin:0;padding:10px;font-size:13px}.scoped-person-picker__error{color:var(--cm-text-danger)}.scoped-person-picker__error button{color:var(--cm-text-brand);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:8px;padding:0;font-weight:700}html[data-ui-theme=campus-mist] body{color:var(--cm-text-primary);background-color:var(--cm-bg-canvas)}.workbench-shell{color:var(--cm-text-primary)}html[data-ui-theme=campus-mist] .sidebar{width:252px;color:var(--cm-text-primary);background:linear-gradient(180deg, #fafffff0, #eef9f8e8), var(--lumen-sidebar-bg);border-right:1px solid var(--cm-border-default);-webkit-backdrop-filter:blur(24px)saturate(115%);backdrop-filter:blur(24px)saturate(115%);padding:22px 16px 18px;box-shadow:12px 0 36px #45697512}html[data-ui-theme=campus-mist] .brand{min-height:52px;padding-inline:6px}html[data-ui-theme=campus-mist] .brand__mark{color:#fff;background:linear-gradient(145deg,#1c8b80,#12685f);border:1px solid #fff9;box-shadow:0 8px 20px #167f7533}html[data-ui-theme=campus-mist] .brand strong,html[data-ui-theme=campus-mist] .sidebar__scope strong,html[data-ui-theme=campus-mist] .sidebar__footer strong{color:var(--cm-text-primary)}html[data-ui-theme=campus-mist] .brand small,html[data-ui-theme=campus-mist] .sidebar__scope small,html[data-ui-theme=campus-mist] .sidebar__footer small,html[data-ui-theme=campus-mist] .sidebar__scope>span{color:var(--cm-text-tertiary)}html[data-ui-theme=campus-mist] .sidebar__scope{background:var(--cm-bg-panel-inner);border:1px solid var(--cm-border-default);border-radius:var(--cm-radius-sm);margin:22px 4px 18px;padding:13px 14px}html[data-ui-theme=campus-mist] .navigation-item,html[data-ui-theme=campus-mist] .navigation-group>summary{color:var(--cm-text-secondary);border-radius:var(--cm-radius-sm)}html[data-ui-theme=campus-mist] .navigation-item:hover,html[data-ui-theme=campus-mist] .navigation-item--active,html[data-ui-theme=campus-mist] .navigation-group>summary:hover,html[data-ui-theme=campus-mist] .navigation-group>summary.is-active{color:var(--cm-text-brand);background:var(--cm-bg-brand-soft)}html[data-ui-theme=campus-mist] .navigation-item--active{box-shadow:inset 3px 0 var(--cm-bg-brand)}html[data-ui-theme=campus-mist] .navigation-subitem{min-height:36px;color:var(--cm-text-secondary);border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;display:grid}.navigation-subitem__icon{width:22px;height:22px;color:var(--cm-text-tertiary);border:1px solid var(--cm-border-default);background:#ffffff8c;border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:inline-grid}html[data-ui-theme=campus-mist] .navigation-subitem:hover,html[data-ui-theme=campus-mist] .navigation-subitem--active{color:var(--cm-text-brand);background:#cff0e97a}html[data-ui-theme=campus-mist] .navigation-subitem--active .navigation-subitem__icon{color:#fff;background:var(--cm-bg-brand)}html[data-ui-theme=campus-mist] .sidebar__footer{border-color:var(--cm-border-default)}.workbench-main{margin-left:252px}html[data-ui-theme=campus-mist] .topbar{border-color:var(--cm-border-default);-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#f7fdfed1;min-height:82px;padding:14px clamp(24px,3.2vw,48px)}.topbar .eyebrow{color:var(--cm-text-tertiary);letter-spacing:.04em;text-transform:none;font-weight:650}.topbar h1{color:var(--cm-text-primary);letter-spacing:-.02em;font-size:clamp(21px,2vw,27px)}.topbar__actions{gap:10px}html[data-ui-theme=campus-mist] .account-chip{background:var(--cm-bg-panel-solid);border-color:var(--cm-border-default);border-radius:16px;max-width:min(440px,40vw);padding:7px 14px 7px 7px;box-shadow:0 7px 24px #34546212}html[data-ui-theme=campus-mist] .account-chip small{color:var(--cm-text-secondary);line-height:1.35}html[data-ui-theme=campus-mist] .page-content{width:min(100%,1460px);padding:28px clamp(24px,3.2vw,48px) 64px}.cm-surface{background:var(--cm-bg-panel-solid);border:1px solid var(--cm-border-default);border-radius:var(--cm-radius-md);box-shadow:var(--cm-shadow-panel)}.role-dashboard{gap:var(--cm-space-6);display:grid}.dashboard-hero{justify-content:space-between;align-items:center;gap:var(--cm-space-8);min-height:184px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.dashboard-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#40b1a233,#0000 67%);width:300px;height:300px;position:absolute;bottom:-110px;right:-70px}.dashboard-hero--executive{background:linear-gradient(115deg, #f9fefff5, #e4f7f4e0), var(--cm-bg-panel-solid)}.dashboard-hero--member{background:linear-gradient(115deg, #fcfefff5, #ebf5fae6), var(--cm-bg-panel-solid)}.dashboard-hero--technical{background:linear-gradient(115deg, #f9fcfff5, #e6f2fae8), var(--cm-bg-panel-solid)}.dashboard-hero__copy{z-index:1;max-width:760px;position:relative}.dashboard-hero__copy h2{color:var(--cm-text-primary);letter-spacing:-.035em;margin:9px 0 10px;font-size:clamp(26px,3vw,40px);line-height:1.28}.dashboard-hero__copy p{max-width:680px;color:var(--cm-text-secondary);margin:0;font-size:14px;line-height:1.8}.dashboard-hero>:last-child{z-index:1;flex:none;position:relative}.responsibility-strip{align-items:center;gap:var(--cm-space-4);background:var(--cm-bg-panel-inner);box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;padding:16px 20px;display:grid}.responsibility-strip__icon{width:40px;height:40px;color:var(--cm-text-brand);background:var(--cm-bg-brand-soft);border-radius:12px;place-items:center;font-weight:800;display:grid}.responsibility-strip strong,.responsibility-strip p{margin:0;display:block}.responsibility-strip p{color:var(--cm-text-secondary);margin-top:3px;font-size:13px}.responsibility-strip a,.dashboard-section__header a{color:var(--cm-text-brand);font-size:13px;font-weight:700;text-decoration:none}.dashboard-metrics{gap:var(--cm-space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.dashboard-metric{align-content:space-between;min-height:126px;padding:18px 20px;display:grid;box-shadow:0 10px 30px #3559680f}.dashboard-metric>span{color:var(--cm-text-secondary);font-size:13px;font-weight:650}.dashboard-metric strong{color:var(--cm-text-primary);letter-spacing:-.04em;font-size:32px}.dashboard-metric small{color:var(--cm-text-tertiary);font-size:11px}.executive-dashboard__grid,.technical-dashboard__grid,.member-dashboard__grid{gap:var(--cm-space-6);grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;display:grid}.member-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section__header{justify-content:space-between;align-items:flex-start;gap:var(--cm-space-4);margin-bottom:18px;display:flex}.dashboard-section__header h2{color:var(--cm-text-primary);margin:5px 0 0;font-size:19px}.priority-work-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.priority-work-card{color:var(--cm-text-primary);background:var(--cm-bg-panel-inner);border:1px solid var(--cm-border-default);border-radius:14px;gap:12px;padding:16px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.priority-work-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #35596817}.priority-work-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.priority-work-card__heading span,.priority-work-card__heading strong{display:block}.priority-work-card__heading span{color:var(--cm-text-tertiary);margin-bottom:4px;font-size:11px}.priority-work-card__heading b{color:var(--cm-text-brand);font-size:18px}.priority-work-card p,.priority-work-card small{color:var(--cm-text-secondary);margin:0;font-size:12px}.cm-progress{background:#6a8b9b21;border-radius:999px;height:7px;overflow:hidden}.cm-progress>span{border-radius:inherit;background:linear-gradient(90deg,#238f82,#4aaf9f);height:100%;display:block}.future-node-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.future-node-list li{border-left:2px solid var(--cm-bg-brand-soft);gap:3px;padding-left:14px;display:grid}.future-node-list time,.future-node-list small{color:var(--cm-text-tertiary);font-size:11px}.future-node-list a{color:var(--cm-text-primary);font-size:13px;font-weight:700;text-decoration:none}.dashboard-inline-empty{color:var(--cm-text-secondary);text-align:center;background:var(--cm-bg-panel-inner);border:1px dashed var(--cm-border-default);border-radius:14px;margin:0;padding:24px;font-size:13px}.department-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.department-progress-grid article{background:var(--cm-bg-panel-inner);border:1px solid var(--cm-border-default);border-radius:14px;gap:11px;padding:16px;display:grid}.department-progress-grid article>div:first-child{justify-content:space-between;gap:10px;display:flex}.department-progress-grid strong{font-size:14px}.department-progress-grid span,.department-progress-grid small{color:var(--cm-text-tertiary);font-size:11px}.department-progress-grid small.is-risk{color:var(--cm-text-danger)}.workflow-overview{grid-template-columns:minmax(160px,.4fr) minmax(0,1.6fr);align-items:center;gap:30px;padding:24px;display:grid}.workflow-overview h2{margin:5px 0 0;font-size:19px}.workflow-overview ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.workflow-overview li{color:var(--cm-text-secondary);text-align:center;place-items:center;gap:6px;font-size:11px;display:grid;position:relative}.workflow-overview li:not(:last-child):after{content:"";background:var(--cm-border-default);width:16px;height:1px;position:absolute;top:16px;right:-8px}.workflow-overview b{width:32px;height:32px;color:var(--cm-text-brand);background:var(--cm-bg-brand-soft);border-radius:50%;place-items:center;display:grid}.member-focus-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:26px 28px;display:grid}.member-focus-card h2{margin:6px 0 7px;font-size:22px}.member-focus-card p{color:var(--cm-text-secondary);margin:0;font-size:13px}.member-focus-card dl{gap:22px;margin:0;display:flex}.member-focus-card dl>div{gap:4px;display:grid}.member-focus-card dt{color:var(--cm-text-tertiary);font-size:11px}.member-focus-card dd{color:var(--cm-text-primary);margin:0;font-size:13px;font-weight:700}.member-support-row{background:var(--cm-bg-panel-inner);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:18px;display:grid}.member-support-row span{color:var(--cm-text-secondary);font-size:13px}.member-support-row strong{grid-area:1/2/3;align-self:center;font-size:30px}.member-support-row small{color:var(--cm-text-tertiary)}.technical-operation-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.technical-operation-list li{border-bottom:1px solid var(--cm-border-default);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.technical-operation-list li:last-child{border-bottom:0}.technical-operation-list strong,.technical-operation-list p{margin:0;font-size:13px;display:block}.technical-operation-list p,.technical-operation-list time{color:var(--cm-text-tertiary);margin-top:3px;font-size:11px}.status-dot{background:var(--cm-text-success);border-radius:50%;width:9px;height:9px}.status-dot.is-denied,.status-dot.is-failed{background:var(--cm-text-danger)}.system-health-list{gap:12px;margin:0;display:grid}.system-health-list>div{border-bottom:1px solid var(--cm-border-default);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.system-health-list dt{color:var(--cm-text-secondary);font-size:13px}.system-health-list dd{color:var(--cm-text-success);margin:0;font-size:12px;font-weight:700}.system-health-list dd span{background:var(--cm-text-success);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.technical-scope-note{color:var(--cm-text-info);background:#dceffa99;border-radius:12px;margin:18px 0 0;padding:14px;font-size:12px;line-height:1.65}.work-center-hero{background:linear-gradient(115deg, #fafefff5, #e6f7f4e0), var(--cm-bg-panel-solid);justify-content:space-between;align-items:center;gap:28px;padding:26px 30px;display:flex}.work-center-hero h2{letter-spacing:-.03em;margin:7px 0;font-size:clamp(25px,3vw,35px)}.work-center-hero p{color:var(--cm-text-secondary);margin:0;font-size:13px}.work-center-tabs{border:1px solid var(--cm-border-default);scrollbar-width:none;background:#ffffff8c;border-radius:16px;gap:6px;margin:22px 0 12px;padding:5px;display:flex;overflow-x:auto}.work-center-tabs button{min-height:38px;color:var(--cm-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;padding:0 16px;font-size:12px;font-weight:650}.work-center-tabs button.is-active{color:#fff;background:var(--cm-bg-brand);box-shadow:0 6px 18px #167f7533}.work-center-filters{grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(130px,.7fr)) auto;align-items:end;gap:12px;padding:16px;display:grid;box-shadow:0 8px 24px #3559680d}.work-center-filters label{color:var(--cm-text-secondary);gap:6px;font-size:11px;font-weight:650;display:grid}.work-center-filters input,.work-center-filters select{width:100%;min-height:42px;color:var(--cm-text-primary);border:1px solid var(--cm-border-default);background-color:#ffffffd1;border-radius:11px;outline:0;padding:0 12px}.work-center-filters select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--cm-text-tertiary) 50%), linear-gradient(135deg, var(--cm-text-tertiary) 50%, transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.work-center-filters input:focus,.work-center-filters select:focus{border-color:#167f7573;box-shadow:0 0 0 3px #167f7517}.work-center-filter-actions{gap:8px;display:flex}.work-center-results{margin-top:24px}.work-center-results__header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.work-center-results__header h2{margin:5px 0 0;font-size:21px}.work-center-results__header>span{color:var(--cm-text-tertiary);font-size:12px}.work-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.work-center-card{min-width:0;color:var(--cm-text-primary);grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.work-center-card:hover{box-shadow:var(--cm-shadow-float);transform:translateY(-3px)}.work-center-card__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.work-center-card__meta span{color:var(--cm-text-brand);background:var(--cm-bg-brand-soft);border-radius:8px;padding:5px 8px;font-size:10px;font-weight:750}.work-center-card__meta span:last-child{color:var(--cm-text-info);background:#dceffaa8}.work-center-card__meta span.is-completed,.work-center-card__meta span.is-archived{color:var(--cm-text-success);background:#dbf2e9bf}.work-center-card__meta span.is-paused,.work-center-card__meta span.is-cancelled{color:var(--cm-text-warning);background:#f9ebd1ad}.work-center-card h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.4}.work-center-card>p{color:var(--cm-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:-7px 0 0;font-size:12px;overflow:hidden}.work-center-card__progress{gap:7px;display:grid}.work-center-card__progress>div:first-child{color:var(--cm-text-secondary);justify-content:space-between;font-size:11px;display:flex}.work-center-card__progress strong{color:var(--cm-text-brand)}.work-center-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.work-center-card dl>div{background:var(--cm-bg-panel-inner);border-radius:10px;min-width:0;padding:10px}.work-center-card dt{color:var(--cm-text-tertiary);font-size:10px}.work-center-card dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:650;overflow:hidden}.work-center-card dd.is-risk{color:var(--cm-text-danger)}.work-center-card__departments{flex-wrap:wrap;gap:5px;display:flex}.work-center-card__departments span{color:var(--cm-text-secondary);background:#ebf3f6cc;border-radius:7px;padding:4px 7px;font-size:10px}.work-detail-remap,.department-detail-remap{gap:20px;display:grid}.work-detail-summary__heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.work-detail-summary__tags{gap:7px;display:flex}.work-detail-summary__tags span{color:var(--cm-text-brand);background:var(--cm-bg-brand-soft);border-radius:8px;padding:5px 9px;font-size:10px;font-weight:750}.work-detail-summary__tags span:last-child{color:var(--cm-text-info);background:#dceffaad}.work-detail-summary__heading h2{letter-spacing:-.035em;margin:11px 0 8px;font-size:clamp(25px,3vw,36px)}.work-detail-summary__heading p{max-width:780px;color:var(--cm-text-secondary);margin:0;font-size:13px;line-height:1.75}.work-detail-summary__progress{min-width:110px;color:var(--cm-text-secondary);justify-items:end;font-size:12px;display:grid}.work-detail-summary__progress strong{color:var(--cm-text-brand);font-size:38px}.work-responsibility-callout{color:var(--cm-text-secondary);background:var(--cm-bg-brand-soft);border-radius:13px;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;display:flex}.work-responsibility-callout>span{color:#fff;background:var(--cm-bg-brand);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.work-responsibility-callout p{margin:0;font-size:12px}.work-detail-keyfacts{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.work-detail-keyfacts>div{background:var(--cm-bg-panel-inner);border:1px solid var(--cm-border-default);border-radius:11px;min-width:0;padding:12px}.work-detail-keyfacts dt{color:var(--cm-text-tertiary);font-size:10px}.work-detail-keyfacts dd{color:var(--cm-text-primary);margin:5px 0 0;font-size:11px;font-weight:650;line-height:1.45}.work-detail-keyfacts dd.is-risk,.department-detail-metrics strong.is-risk{color:var(--cm-text-danger)}.work-detail-summary__progressbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;display:grid}.work-detail-summary__progressbar small{color:var(--cm-text-tertiary)}.work-detail-remap>.work-management-panel{background:var(--cm-bg-panel-solid);border:1px solid var(--cm-border-default);border-radius:var(--cm-radius-md);box-shadow:var(--cm-shadow-panel);margin:0;padding:20px 24px}.work-detail-departments,.work-detail-personal-summary,.department-personal-tasks{padding:24px}.department-task-remap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.department-task-remap-card{color:var(--cm-text-primary);background:var(--cm-bg-panel-inner);border:1px solid var(--cm-border-default);border-radius:14px;gap:14px;padding:17px;text-decoration:none;display:grid}.department-task-remap-card:hover{border-color:#167f7552;box-shadow:0 10px 24px #35596814}.department-task-remap-card>div:first-child span,.department-task-remap-card>div:first-child strong{display:block}.department-task-remap-card>div:first-child span{color:var(--cm-text-brand);margin-bottom:5px;font-size:11px;font-weight:700}.department-task-remap-card>div:first-child strong{font-size:15px}.department-task-remap-card__progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.department-task-remap-card__progress b{color:var(--cm-text-brand);font-size:14px}.department-task-remap-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.department-task-remap-card dl>div{background:#ffffff94;border-radius:9px;min-width:0;padding:8px}.department-task-remap-card dt{color:var(--cm-text-tertiary);font-size:9px}.department-task-remap-card dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:650;overflow:hidden}.department-task-remap-card dd.is-risk{color:var(--cm-text-danger)}.department-task-remap-card__link{color:var(--cm-text-brand);font-size:11px;font-weight:700}.work-personal-summary-grid,.department-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.work-personal-summary-grid article,.department-detail-metrics article{background:var(--cm-bg-panel-inner);border:1px solid var(--cm-border-default);border-radius:12px;gap:6px;padding:14px;display:grid}.work-personal-summary-grid span,.department-detail-metrics span{color:var(--cm-text-tertiary);font-size:10px}.work-personal-summary-grid strong,.department-detail-metrics strong{font-size:22px}.work-personal-next{color:var(--cm-text-secondary);background:var(--cm-bg-brand-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;font-size:12px;display:flex}.work-personal-next a,.work-personal-next strong{color:var(--cm-text-brand);font-size:12px;text-decoration:none}.work-support-details{padding:0;overflow:hidden}.work-support-details>summary{color:var(--cm-text-secondary);cursor:pointer;padding:18px 22px;font-size:13px;font-weight:700}.work-support-details>div{gap:16px;padding:0 16px 16px;display:grid}.department-detail-hero{background:linear-gradient(115deg, #fafefff5, #e8f8f5db), var(--cm-bg-panel-solid);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 30px;display:grid}.department-detail-hero a{color:var(--cm-text-secondary);margin-bottom:14px;font-size:11px;text-decoration:none;display:inline-block}.department-detail-hero h2{margin:7px 0;font-size:clamp(25px,3vw,36px)}.department-detail-hero p{max-width:720px;color:var(--cm-text-secondary);margin:0;font-size:13px}.department-detail-hero__progress{width:170px;color:var(--cm-text-secondary);justify-items:end;gap:6px;font-size:11px;display:grid}.department-detail-hero__progress strong{color:var(--cm-text-brand);font-size:38px}.department-detail-hero__progress .cm-progress{width:100%}.department-responsibility{box-shadow:none;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.department-responsibility>div{align-items:center;gap:12px;display:flex}.department-responsibility>div>span{color:var(--cm-text-brand);background:var(--cm-bg-brand-soft);border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.department-responsibility p{color:var(--cm-text-secondary);margin:0;font-size:12px}.department-responsibility ul{gap:6px;margin:0;padding:0;list-style:none;display:flex}.department-responsibility li{color:var(--cm-text-secondary);background:var(--cm-bg-panel-inner);border:1px solid var(--cm-border-default);border-radius:8px;padding:6px 9px;font-size:10px}.department-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.department-detail-metrics article{background:var(--cm-bg-panel-solid);box-shadow:0 8px 24px #3559680d}.department-personal-task-list{display:grid}.department-personal-task-list>a{color:var(--cm-text-primary);border-bottom:1px solid var(--cm-border-default);grid-template-columns:auto minmax(0,1fr) minmax(100px,.4fr) auto;align-items:center;gap:13px;padding:14px 4px;text-decoration:none;display:grid}.department-personal-task-list strong,.department-personal-task-list small{display:block}.department-personal-task-list strong{font-size:13px}.department-personal-task-list small,.department-personal-task-list time{color:var(--cm-text-tertiary);margin-top:3px;font-size:10px}.task-status-dot{background:var(--cm-text-info);border-radius:50%;width:9px;height:9px}.task-status-dot.is-completed{background:var(--cm-text-success)}.task-row-progress{color:var(--cm-text-brand);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:10px;display:grid}.task-evidence-panel{background:var(--cm-bg-panel-solid);border-color:var(--cm-border-default);border-radius:var(--cm-radius-md);box-shadow:var(--cm-shadow-panel)}.task-trace-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.task-trace-overview article{background:var(--cm-bg-panel-inner);border:1px solid var(--cm-border-default);border-radius:12px}.task-material-flow{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid;position:relative}.task-material-flow:before{content:"";background:linear-gradient(var(--cm-bg-brand-soft), #5b7c8b29);width:2px;position:absolute;top:18px;bottom:18px;left:16px}.task-material-flow>li{background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:12px 0;display:grid;position:relative}.task-material-flow__marker{z-index:1;background:var(--cm-bg-brand);border:7px solid #e9f8f5;border-radius:50%;width:34px;height:34px;display:grid}.task-material-flow__marker.is-feedback{background:var(--cm-text-info);border-color:#e6f2fa}.task-material-flow__marker.is-submission{background:var(--cm-text-warning);border-color:#fbf2e0}.task-material-flow__marker.is-returned{background:var(--cm-text-danger);border-color:#fce8eb}.task-material-flow__marker.is-approved{background:var(--cm-text-success)}.task-material-flow>li>div{background:var(--cm-bg-panel-inner);border:1px solid var(--cm-border-default);border-radius:13px;padding:14px 16px}.task-material-flow strong,.task-material-flow small,.task-material-flow time{display:block}.task-material-flow strong{color:var(--cm-text-primary);font-size:14px}.task-material-flow small{color:var(--cm-text-secondary);margin-top:5px;font-size:12px}.task-material-flow time{color:var(--cm-text-tertiary);margin-top:7px;font-size:10px}.task-material-flow__files{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.task-material-flow__files button{color:var(--cm-text-brand);background:var(--cm-bg-brand-soft);cursor:pointer;border:0;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:650}.task-evidence-toolbar{justify-content:flex-end;margin-top:18px;display:flex}.task-evidence-drawer-backdrop{justify-content:flex-end;padding:0}.task-evidence-drawer{border-radius:22px 0 0 22px;width:min(520px,100vw);height:100dvh;max-height:none;margin:0;animation:.18s ease-out cm-drawer-in;overflow-y:auto}.task-evidence-drawer .task-evidence-form{padding:0 22px 24px}@keyframes cm-drawer-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}.attendance-remap{gap:18px;display:grid}.attendance-hero{background:linear-gradient(115deg, #fafefff5, #e8f7f6e0), var(--cm-bg-panel-solid);grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:center;gap:28px;padding:26px 30px;display:grid}.attendance-hero h2{margin:7px 0;font-size:clamp(25px,3vw,34px)}.attendance-hero p{color:var(--cm-text-secondary);margin:0;font-size:13px;line-height:1.7}.attendance-hero label,.attendance-correction-reason{color:var(--cm-text-secondary);gap:6px;font-size:11px;font-weight:650;display:grid}.attendance-hero select,.attendance-correction-reason input,.attendance-roster-tools input,.attendance-roster-tools select{min-height:42px;color:var(--cm-text-primary);border:1px solid var(--cm-border-default);background:#ffffffd1;border-radius:11px;padding:0 12px}.attendance-tabs{border:1px solid var(--cm-border-default);background:#ffffff8f;border-radius:16px;gap:6px;padding:5px;display:flex;overflow-x:auto}.attendance-tabs button{min-height:40px;color:var(--cm-text-secondary);background:0 0;border:0;border-radius:11px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:12px;font-weight:700;display:flex}.attendance-tabs button span{color:var(--cm-text-tertiary);background:#ffffffb8;border-radius:999px;padding:2px 6px;font-size:9px}.attendance-tabs button.is-active{color:#fff;background:var(--cm-bg-brand)}.attendance-tabs button.is-active span{color:var(--cm-text-brand)}.attendance-section{padding:24px}.attendance-header-actions{gap:8px;display:flex}.attendance-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attendance-staff-grid article{background:var(--cm-bg-panel-inner);border:1px solid var(--cm-border-default);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.attendance-staff-grid article>span{color:#fff;background:var(--cm-bg-brand);border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.attendance-staff-grid strong,.attendance-staff-grid small{display:block}.attendance-staff-grid strong{font-size:13px}.attendance-staff-grid small{color:var(--cm-text-tertiary);margin-top:3px;font-size:10px}.attendance-staff-grid b{color:var(--cm-text-brand);font-size:10px}.attendance-people-list,.attendance-leave-list{gap:8px;display:grid}.attendance-people-list article,.attendance-leave-list article{color:var(--cm-text-secondary);background:var(--cm-bg-panel-inner);border:1px solid var(--cm-border-default);border-radius:11px;grid-template-columns:minmax(120px,.8fr) minmax(120px,1fr) minmax(110px,.6fr) auto;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:grid}.attendance-people-list strong,.attendance-leave-list strong{color:var(--cm-text-primary)}.attendance-people-list small,.attendance-leave-list small{color:var(--cm-text-tertiary)}.attendance-session-list{gap:8px;margin-bottom:18px;display:flex;overflow-x:auto}.attendance-session-list button{min-width:190px;color:var(--cm-text-secondary);text-align:left;background:var(--cm-bg-panel-inner);border:1px solid var(--cm-border-default);border-radius:12px;gap:4px;padding:13px 15px;display:grid}.attendance-session-list button.is-active{color:var(--cm-text-brand);background:var(--cm-bg-brand-soft);border-color:#167f7542}.attendance-session-list strong{color:var(--cm-text-primary);font-size:12px}.attendance-session-list span,.attendance-session-list small{font-size:10px}.attendance-roster-heading{border-top:1px solid var(--cm-border-default);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.attendance-roster-heading h3{margin:0;font-size:17px}.attendance-roster-heading p{color:var(--cm-text-secondary);margin:5px 0 0;font-size:11px}.attendance-roster-tools{grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr) minmax(150px,.55fr) auto;gap:8px;margin:16px 0;display:grid}.attendance-correction-reason{color:var(--cm-text-danger);background:#fce8eb94;border-radius:11px;margin-bottom:14px;padding:12px}.attendance-table-wrap{border:1px solid var(--cm-border-default);border-radius:13px;overflow-x:auto}.attendance-table{border-collapse:collapse;width:100%;font-size:12px}.attendance-table th{color:var(--cm-text-tertiary);text-align:left;background:var(--cm-bg-panel-inner);padding:11px 12px;font-size:10px}.attendance-table td{color:var(--cm-text-secondary);border-top:1px solid var(--cm-border-default);padding:12px}.attendance-table td strong{color:var(--cm-text-primary)}.attendance-table select{min-height:34px;color:var(--cm-text-primary);border:1px solid var(--cm-border-default);background:#fff;border-radius:9px;padding:0 24px 0 9px}.attendance-table button{min-height:32px;color:var(--cm-text-brand);background:var(--cm-bg-brand-soft);border:0;border-radius:8px;padding:0 10px;font-size:10px;font-weight:700}.attendance-dialog .m4-form{padding:0 22px 24px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1200px){.work-center-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.work-center-search,.work-center-filter-actions{grid-column:1/-1}}@media (width<=900px){html[data-ui-theme=campus-mist] .sidebar{width:min(306px,88vw)}.workbench-main{margin-left:0}html[data-ui-theme=campus-mist] .topbar{min-height:72px;padding-inline:18px}html[data-ui-theme=campus-mist] .page-content{padding:20px 18px calc(96px + env(safe-area-inset-bottom))}html[data-ui-theme=campus-mist] .mobile-tabbar{inset:auto 10px calc(8px + env(safe-area-inset-bottom));border:1px solid var(--cm-border-default);min-height:64px;box-shadow:var(--cm-shadow-float);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#fafeffeb;border-radius:20px;padding:6px}html[data-ui-theme=campus-mist] .mobile-tabbar button{min-width:0;min-height:50px;color:var(--cm-text-tertiary);border-radius:14px;gap:3px;font-size:11px}html[data-ui-theme=campus-mist] .mobile-tabbar button.is-active{color:var(--cm-text-brand);background:var(--cm-bg-brand-soft)}.mobile-tabbar__icon{place-items:center;min-height:18px;font-size:16px;line-height:1;display:grid}.dashboard-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:24px}.dashboard-hero__copy h2{font-size:28px}.executive-dashboard__grid,.technical-dashboard__grid,.member-dashboard__grid{grid-template-columns:minmax(0,1fr)}.department-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-overview{grid-template-columns:minmax(0,1fr)}.member-focus-card{grid-template-columns:minmax(0,1fr);gap:18px}.work-center-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.work-center-search,.work-center-filter-actions{grid-column:1/-1}.work-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-detail-keyfacts{grid-template-columns:repeat(3,minmax(0,1fr))}.department-task-remap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.task-trace-overview,.attendance-staff-grid,.attendance-roster-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){html[data-ui-theme=campus-mist] .topbar,html[data-ui-theme=campus-mist] .page-content{padding-inline:12px}html[data-ui-theme=campus-mist] .mobile-tabbar{inset-inline:6px}.role-dashboard{gap:14px}.dashboard-hero,.dashboard-section,.member-focus-card,.workflow-overview{padding:18px}.dashboard-hero__copy h2{font-size:24px}.responsibility-strip{grid-template-columns:auto minmax(0,1fr)}.responsibility-strip a{grid-column:2}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-metric{min-height:108px;padding:14px}.dashboard-metric strong{font-size:28px}.priority-work-list,.department-progress-grid{grid-template-columns:minmax(0,1fr)}.workflow-overview ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.workflow-overview li:after{display:none}.member-focus-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.technical-operation-list li{grid-template-columns:auto minmax(0,1fr)}.technical-operation-list time{grid-column:2}.work-center-hero{flex-direction:column;align-items:flex-start;padding:20px}.work-center-hero .new-work-entry{width:100%}.work-center-tabs{margin-top:14px}.work-center-filters{grid-template-columns:minmax(0,1fr)}.work-center-search,.work-center-filter-actions{grid-column:auto}.work-center-filter-actions>button{flex:1}.work-card-grid{grid-template-columns:minmax(0,1fr)}.work-detail-summary,.work-detail-departments,.work-detail-personal-summary,.department-detail-hero,.department-personal-tasks{padding:18px}.work-detail-summary__heading,.department-responsibility{flex-direction:column;align-items:flex-start}.work-detail-summary__progress{justify-items:start}.work-detail-keyfacts,.department-task-remap-grid,.work-personal-summary-grid,.department-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.department-detail-hero{grid-template-columns:minmax(0,1fr)}.department-detail-hero__progress{justify-items:start;width:100%}.department-responsibility ul{flex-wrap:wrap}.department-personal-task-list>a{grid-template-columns:auto minmax(0,1fr)}.task-row-progress,.department-personal-task-list time{grid-column:2}.task-evidence-drawer{border-radius:0;width:100vw}.attendance-hero{grid-template-columns:minmax(0,1fr);padding:18px}.attendance-section{padding:16px}.attendance-staff-grid{grid-template-columns:minmax(0,1fr)}.attendance-header-actions,.attendance-roster-heading{flex-direction:column;align-items:stretch}.attendance-people-list article,.attendance-leave-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-roster-tools{grid-template-columns:minmax(0,1fr)}.attendance-table-wrap{border:0;overflow:visible}.attendance-table,.attendance-table tbody{gap:9px;display:grid}.attendance-table thead{display:none}.attendance-table tr{background:var(--cm-bg-panel-inner);border:1px solid var(--cm-border-default);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;padding:13px;display:grid}.attendance-table td{border:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.attendance-table td:first-child{grid-row:1/5}.attendance-table td:not(:first-child){grid-column:2}.attendance-table td:not(:first-child):before{color:var(--cm-text-tertiary);content:attr(data-label);font-size:9px}}:root[data-ui-theme-preset=pine]{--r13-canvas:#f2f3f1;--r13-sidebar:#e6eae5;--r13-surface:#fff;--r13-raised:#f0f3ee;--r13-border:#d9dfd7;--r13-control:#7d8b80;--r13-text:#202e29;--r13-muted:#53645a;--r13-primary:#225744;--r13-primary-hover:#163f30;--r13-ink:#fff;--r13-amber:#855d20;--r13-academy:#d86018;--r13-academy-soft:#d8601824;--r13-blue:#365f7a;--r13-danger:#ac3f32;--r13-topbar:#fafbf9;--r13-input:#fff;--r13-selected:#dbe7da;--r13-hover:#e1e8df;--r13-pressed:#cbdccb;--r13-disabled:#dce2dc;--r13-disabled-text:#617064;--r13-success:#2c6547;--r13-success-bg:#e4eee3;--r13-warning-bg:#f5ecd8;--r13-info-bg:#e3edf3;--r13-danger-bg:#f9e6e0;--r13-neutral-bg:#e9ede7;--r13-feature:#e9eee3;--r13-feature-end:#f6f8f1;--r13-feature-border:#a1b698;--r13-track:#a2b398;--r13-caption:#f2f4ef;--r13-outside:#f5f6f3;--r13-cover-bg:#e7eadf;--r13-cover-border:#acb9a0;--r13-cover-shadow:#a8b8a0;--r13-cover-text:#25412d;--r13-doc-bg:#e5ecf6;--r13-doc-text:#365e88;--r13-doc-border:#7794b8;--r13-ppt-bg:#f6e7d8;--r13-ppt-text:#8d4c26;--r13-ppt-border:#ba8965;--r13-xls-bg:#e2eee5;--r13-xls-text:#326546;--r13-xls-border:#75977d;--r13-decoration:#22574418;--r13-decoration-soft:#22574407;--r13-shadow:#233b2820;--r13-overlay:#12291e88;--r13-toast:#244b37;--r13-toast-text:#fff;--r13-highlight:#ffffff60;--r13-skeleton:#ccd7cc;--r13-nav-end:#eef0eb;--r13-nav-edge:#7c908624;--r13-surface-edge:#fffc;--r13-soft-shadow:#20382b0a}:root[data-ui-theme-preset=ochre]{--r13-canvas:#f3f2ef;--r13-sidebar:#e9e6e1;--r13-surface:#fffefd;--r13-raised:#f2f0ec;--r13-border:#dedbd5;--r13-control:#958578;--r13-text:#302c28;--r13-muted:#695e53;--r13-primary:#974622;--r13-primary-hover:#793518;--r13-ink:#fff;--r13-amber:#845b19;--r13-academy:#d86018;--r13-academy-soft:#d8601824;--r13-blue:#3c5f75;--r13-danger:#aa3d31;--r13-topbar:#faf9f7;--r13-input:#fffefa;--r13-selected:#efe2d7;--r13-hover:#e8e3dc;--r13-pressed:#e3ccb9;--r13-disabled:#e6dfd6;--r13-disabled-text:#75675b;--r13-success:#2e6049;--r13-success-bg:#e5eee4;--r13-warning-bg:#f7ecd8;--r13-info-bg:#e5edf2;--r13-danger-bg:#f8e4dc;--r13-neutral-bg:#eee8df;--r13-feature:#eeeae2;--r13-feature-end:#faf8f3;--r13-feature-border:#c3b7a5;--r13-track:#c8b297;--r13-caption:#f3f1ec;--r13-outside:#f6f5f1;--r13-cover-bg:#f2e8d9;--r13-cover-border:#c8ad8b;--r13-cover-shadow:#c0a681;--r13-cover-text:#754324;--r13-doc-bg:#e5ecf6;--r13-doc-text:#365e88;--r13-doc-border:#7794b8;--r13-ppt-bg:#f6e7d8;--r13-ppt-text:#8d4c26;--r13-ppt-border:#ba8965;--r13-xls-bg:#e2eee5;--r13-xls-text:#326546;--r13-xls-border:#75977d;--r13-decoration:#97462218;--r13-decoration-soft:#97462207;--r13-shadow:#46302320;--r13-overlay:#2c201788;--r13-toast:#40372d;--r13-toast-text:#fff;--r13-highlight:#ffffff60;--r13-skeleton:#e0d4c4;--r13-nav-end:#f0ede8;--r13-nav-edge:#7c706324;--r13-surface-edge:#fffc;--r13-soft-shadow:#3e30230a}:root[data-ui-theme-preset=night]{--r13-canvas:#121b17;--r13-sidebar:#101813;--r13-surface:#1f2b24;--r13-raised:#26332b;--r13-border:#35463b;--r13-control:#819485;--r13-text:#edf2eb;--r13-muted:#b8c4ba;--r13-primary:#c2dfa9;--r13-primary-hover:#d9edc7;--r13-ink:#18241b;--r13-amber:#e0bf86;--r13-academy:#e8834a;--r13-academy-soft:#e8834a2e;--r13-blue:#b3cde4;--r13-danger:#f4aaa1;--r13-topbar:#19221c;--r13-input:#141f18;--r13-selected:#2e4432;--r13-hover:#25392b;--r13-pressed:#42573f;--r13-disabled:#303a33;--r13-disabled-text:#a1b0a4;--r13-success:#b6d5a7;--r13-success-bg:#293e2c;--r13-warning-bg:#3b3428;--r13-info-bg:#2b3b46;--r13-danger-bg:#472e2a;--r13-neutral-bg:#303b34;--r13-feature:#2b3c2c;--r13-feature-end:#202e25;--r13-feature-border:#4c6750;--r13-track:#65815b;--r13-caption:#26342a;--r13-outside:#18221c;--r13-cover-bg:#dce6cf;--r13-cover-border:#a7b996;--r13-cover-shadow:#536c48;--r13-cover-text:#233829;--r13-doc-bg:#323f52;--r13-doc-text:#c1d4ee;--r13-doc-border:#839bbf;--r13-ppt-bg:#443b2d;--r13-ppt-text:#e6c397;--r13-ppt-border:#b59972;--r13-xls-bg:#2e4636;--r13-xls-text:#c1e3c6;--r13-xls-border:#8aaf94;--r13-decoration:#c2dfa918;--r13-decoration-soft:#c2dfa907;--r13-shadow:#00000040;--r13-overlay:#030705b5;--r13-toast:#e0ebd6;--r13-toast-text:#18241b;--r13-highlight:#ffffff19;--r13-skeleton:#435548;--r13-nav-end:#19231b;--r13-nav-edge:#00000045;--r13-surface-edge:#c2dfa90e;--r13-soft-shadow:#00000018}:root[data-ui-theme=r13]{--ink:var(--r13-text);--muted:var(--r13-muted);--subtle:var(--r13-muted);--line:var(--r13-border);--surface:var(--r13-surface);--surface-soft:var(--r13-raised);--canvas:var(--r13-canvas);--brand:var(--r13-primary);--brand-dark:var(--r13-primary);--brand-soft:var(--r13-selected);--nav:var(--r13-sidebar);--nav-muted:var(--r13-muted);--warning:var(--r13-amber);--warning-soft:var(--r13-warning-bg);--danger:var(--r13-danger);--danger-soft:var(--r13-danger-bg);--shadow:0 2px 5px var(--r13-soft-shadow);--el-color-primary:var(--r13-primary);--el-text-color-primary:var(--r13-text);--el-text-color-regular:var(--r13-text);--el-text-color-secondary:var(--r13-muted);--el-bg-color:var(--r13-surface);--el-bg-color-overlay:var(--r13-surface);--el-fill-color-blank:var(--r13-input);--el-fill-color-light:var(--r13-raised);--el-border-color:var(--r13-control);--el-border-color-light:var(--r13-border);color:var(--ink);background:var(--canvas);font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,sans-serif}body{color:var(--ink);line-height:1.6}:root[data-ui-theme=r13] .profile-details dd{color:var(--ink)}:root[data-ui-theme=r13] .profile-details>div{border-color:var(--line)}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;display:inline-block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--r13-primary);outline-offset:3px}.skip-link{z-index:500;background:var(--surface);color:var(--ink);padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}#main-content:focus:not(:focus-visible){outline:none}.r13-shell .sidebar{width:240px;height:100dvh;min-height:0;color:var(--ink);background:linear-gradient(100deg, var(--r13-sidebar), var(--r13-nav-end));border-right:1px solid var(--line);box-shadow:inset -1px 0 var(--r13-surface-edge), 3px 0 9px var(--r13-soft-shadow);padding:32px 24px 18px;overflow:hidden}.brand{flex-shrink:0;gap:12px;padding:0}.brand__logo{object-fit:contain;background:#fff;border-radius:50%;width:42px;height:42px}.brand strong{font-size:15px}.brand small{color:var(--muted);font-size:11px}.sidebar-context{border-bottom:1px solid var(--line);color:var(--muted);margin:26px 0 14px;padding-bottom:16px;font-size:11px}.r13-shell .navigation-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin:0 -10px;padding:0 10px;display:block;overflow-y:auto}.r13-shell .navigation-item,.navigation-group__toggle{width:100%;min-height:46px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;margin:2px 0;padding:10px;font-size:13px;text-decoration:none;display:grid}.navigation-group__toggle .ui-icon:last-child{width:14px;height:14px}.navigation-group__toggle[aria-expanded=true] .navigation-group__chevron{transform:rotate(90deg)}.navigation-group__toggle.is-active{color:var(--ink);font-weight:650}.navigation-group__toggle:hover,.r13-shell .navigation-item:hover,.r13-shell .navigation-subitem:hover{background:var(--r13-hover);color:var(--ink)}.r13-shell .navigation-item--active,.r13-shell .navigation-subitem--active{background:var(--r13-selected);color:var(--brand);box-shadow:inset 0 0 0 1px var(--r13-decoration);font-weight:650}.r13-shell .navigation-group__items{border-left:1px solid var(--line);gap:2px;margin:2px 0 12px 12px;padding:0 0 0 10px}.r13-shell .navigation-subitem{min-height:42px;color:var(--muted);border-radius:5px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.r13-shell .navigation-subitem--active{color:var(--brand)}.sidebar-account{border-top:1px solid var(--line);color:var(--ink);flex-shrink:0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-top:18px;padding-top:20px;text-decoration:none;display:grid}.sidebar-account strong,.sidebar-account small{overflow-wrap:anywhere;display:block}.sidebar-account strong{font-size:12px}.sidebar-account small{color:var(--muted);font-size:10px}.sidebar-account .account-chip__avatar{width:34px;height:34px}.r13-shell .workbench-main{margin-left:240px}.r13-shell .topbar{background:var(--r13-topbar);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;gap:16px;min-height:70px;padding:0 28px}.topbar__title{min-width:0;color:var(--muted);gap:12px;font-size:12px}.topbar__location{color:var(--ink);overflow-wrap:anywhere}.topbar__divider{width:14px;height:14px}.topbar__actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.account-chip{background:0 0;border:0;min-width:0;padding:0}.account-chip__avatar{background:var(--r13-selected);border:1px solid var(--r13-control);width:36px;height:36px;color:var(--brand);border-radius:50%;place-items:center;font-size:14px;display:inline-grid}.r13-shell .page-content{width:min(100%,1560px);margin:0 auto;padding:28px 28px 48px}.r13-page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.r13-page-heading h1{letter-spacing:-.02em;color:var(--ink);margin:7px 0 0;font-size:28px;line-height:1.4}.eyebrow,.section-kicker{letter-spacing:.01em;text-transform:none;font-size:11px;font-weight:500;line-height:20px}.icon-action{width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.icon-action:hover{color:var(--brand);background:var(--r13-hover)}.sidebar-close,.r13-shell .mobile-menu-button{display:none}.primary-action,.secondary-action,.danger-action{cursor:pointer;min-height:42px;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 17px;font-size:13px;line-height:22px;text-decoration:none;display:inline-flex}.primary-action{color:var(--r13-ink);background:var(--brand);border:1px solid var(--brand)}.primary-action:hover:not(:disabled){color:var(--r13-ink);background:var(--r13-primary-hover)}.secondary-action{color:var(--ink);background:var(--surface);border:1px solid var(--r13-control)}.secondary-action:hover:not(:disabled){background:var(--r13-hover)}.danger-action{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger)}:where(.primary-action,.secondary-action,.danger-action):disabled{color:var(--r13-disabled-text);background:var(--r13-disabled);border-color:var(--r13-disabled);opacity:1;cursor:not-allowed}.text-action,.title-action{color:var(--brand);font-size:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:8px;padding:4px 0;line-height:1.6;text-decoration:none;display:inline-flex}.title-action{color:var(--ink);text-align:left;font-weight:600}.text-action:hover:not(:disabled),.title-action:hover{text-underline-offset:4px;text-decoration:underline}.text-action:disabled{color:var(--r13-disabled-text);cursor:not-allowed}:root[data-ui-theme=r13] :is(input:not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea){color:var(--ink);background:var(--r13-input);border:1px solid var(--r13-control);border-radius:6px;min-width:0;max-width:100%;min-height:42px;padding:9px 12px;font-size:13px;line-height:22px}:root[data-ui-theme=r13] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:root[data-ui-theme=r13] :is(input,select,textarea):disabled{background:var(--r13-disabled);color:var(--r13-disabled-text)}:root[data-ui-theme=r13] :is(label,th,td){color:var(--ink)}:root[data-ui-theme=r13] :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand)}.panel,.cm-surface{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px}.panel__header,.management-panel-header{border-color:var(--line)}:root[data-ui-theme=r13] :is(.work-kind,.count-chip,.live-data-badge){background:var(--brand-soft);color:var(--brand);border-color:var(--line);font-weight:500}:root[data-ui-theme=r13] .form-message--error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}:root[data-ui-theme=r13] .form-message--success{color:var(--r13-success);background:var(--r13-success-bg);border-color:var(--r13-success)}:root[data-ui-theme=r13] .form-message--warning{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}.management-dialog-backdrop{background:var(--r13-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.management-dialog{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 24px 65px var(--r13-shadow);border-radius:14px}.management-dialog__header,.management-dialog__body,.management-dialog__footer{border-color:var(--line);padding:24px}.management-dialog__header,.management-dialog__footer{background:var(--r13-topbar)}.management-dialog__header h2{color:var(--ink)}.management-dialog__close{color:var(--muted);background:0 0;border:0;width:40px;height:40px}.theme-switcher__trigger{min-width:0;min-height:40px;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:inline-flex}.r13-theme-options{gap:12px;display:grid}.r13-theme-option{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:18px 72px 1fr;align-items:center;gap:14px;padding:15px;display:grid;position:relative}.r13-theme-option.is-active{border-color:var(--brand);background:var(--r13-selected)}.r13-theme-option strong,.r13-theme-option small{display:block}.r13-theme-option small{color:var(--muted);font-size:12px}.r13-theme-swatch{border:1px solid var(--r13-control);background:#fff;border-radius:5px;height:50px;display:flex;overflow:hidden}.r13-theme-swatch i:first-child{background:#e6eae5;width:22px}.r13-theme-swatch i:last-child{background:#225744;width:24px;height:8px;margin:12px 6px}.r13-theme-swatch[data-preview=ochre]{background:#fffefd}.r13-theme-swatch[data-preview=ochre] i:first-child{background:#e9e6e1}.r13-theme-swatch[data-preview=ochre] i:last-child{background:#974622}.r13-theme-swatch[data-preview=night]{background:#1f2b24}.r13-theme-swatch[data-preview=night] i:first-child{background:#101813}.r13-theme-swatch[data-preview=night] i:last-child{background:#c2dfa9}@media (width<=900px){.r13-shell .workbench-main{margin-left:0}.r13-shell .sidebar{z-index:120;width:min(310px,88vw);padding:24px 20px;transition:transform .18s;transform:translate(-105%)}.r13-shell .sidebar--open{transform:translate(0)}.r13-shell .sidebar-close{margin-left:auto;display:inline-grid}.r13-shell .navigation-backdrop{z-index:110;background:var(--r13-overlay);border:0;width:100%;height:100%;position:fixed;inset:0}.r13-shell .topbar{gap:8px;min-height:58px;padding:0 16px}.r13-shell .mobile-menu-button{width:36px;height:42px;display:inline-grid}.topbar__institution,.topbar__divider{display:none}.topbar__title{gap:8px;font-size:13px}.topbar__actions{gap:5px}.topbar__actions .icon-action{width:34px}.theme-switcher__trigger>span{display:none}.theme-switcher__trigger{justify-content:center;width:36px;height:42px}.r13-shell .page-content{padding:24px 20px 100px}.r13-page-heading{gap:12px;margin-bottom:20px}.r13-page-heading h1{font-size:26px}.r13-shell .mobile-tabbar{z-index:50;padding:7px 10px max(7px, env(safe-area-inset-bottom));background:var(--r13-topbar);border-top:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0}.r13-shell .mobile-tabbar :is(a,button){min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 0;font-size:10px;text-decoration:none;display:flex}.r13-shell .mobile-tabbar .is-active{color:var(--brand);background:var(--r13-selected);font-weight:600}.management-dialog__header,.management-dialog__body,.management-dialog__footer{padding:20px}.management-dialog__footer{flex-wrap:wrap}.navigation-subitem,.text-action{min-height:44px}}@media (width<=360px){.r13-shell .page-content{padding-left:16px;padding-right:16px}.r13-theme-option{grid-template-columns:18px 50px minmax(0,1fr);gap:9px;padding:12px}}@media (prefers-reduced-motion:reduce){:root[data-ui-theme=r13] *,:root[data-ui-theme=r13] :before,:root[data-ui-theme=r13] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.r13-calendar-toolbar{gap:16px;margin-bottom:8px;display:grid}.r13-calendar-period,.r13-calendar-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.r13-calendar-arrows{gap:8px;display:flex}.r13-calendar .icon-action{width:42px;padding:0}.r13-calendar-period .calendar-anchor{margin-right:auto}.r13-calendar-filters label{min-width:0;max-width:330px}.r13-calendar-filters select{width:100%}.r13-calendar .m3-segmented{border:1px solid var(--line);background:var(--r13-raised);border-radius:7px;flex:none;gap:2px;padding:3px;display:inline-flex}.r13-calendar .m3-segmented button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 15px;font-size:13px;line-height:20px}.r13-calendar .m3-segmented button:hover{background:var(--r13-hover)}.r13-calendar .m3-segmented button.is-active{background:var(--r13-selected);color:var(--ink);box-shadow:inset 0 0 0 1px var(--r13-decoration)}.r13-calendar-scope-note{color:var(--muted);margin:0 0 18px;font-size:11px}.r13-calendar-surface{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.r13-calendar-caption{min-height:54px;color:var(--muted);background:var(--r13-caption);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;font-size:12px;display:flex}.r13-calendar-legend{flex-wrap:wrap;gap:16px;display:flex}.r13-calendar-legend span{align-items:center;gap:7px;line-height:20px;display:inline-flex}[data-source=CALENDAR_ENTRY]{--source-color:var(--r13-success);--source-bg:var(--r13-success-bg)}[data-source=TASK_DUE]{--source-color:var(--r13-amber);--source-bg:var(--r13-warning-bg)}[data-source=ROUTINE_OCCURRENCE]{--source-color:var(--r13-blue);--source-bg:var(--r13-info-bg)}.r13-calendar-legend i{background:var(--source-color);border-radius:50%;width:6px;height:6px}.r13-month-weekdays,.r13-month-grid,.r13-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.r13-month-weekdays{color:var(--muted);background:var(--r13-raised);text-align:center;font-size:12px}.r13-month-weekdays span{padding:12px 0}.r13-calendar-cell{border-top:1px solid var(--line);border-right:1px solid var(--line);min-width:0;min-height:130px;padding:9px}.r13-calendar-cell:nth-child(7n){border-right:0}.r13-calendar-cell.is-outside{background:var(--r13-outside)}.r13-calendar-cell.is-today{background:var(--r13-feature-end);box-shadow:inset 0 0 0 1px var(--r13-feature-border)}.r13-date-number{min-height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 7px;font-size:12px}.is-today .r13-date-number{background:var(--brand);color:var(--r13-ink)}.r13-cell-events{gap:7px;margin-top:6px;display:grid}.r13-calendar-event{border:0;border-left:2px solid var(--source-color);width:100%;color:var(--ink);background:var(--source-bg);text-align:left;cursor:pointer;border-radius:3px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:6px;padding:5px;font-size:11px;line-height:1.6;display:grid}.r13-calendar-event span{overflow-wrap:anywhere}.r13-calendar-event time{color:var(--source-color);font-variant-numeric:tabular-nums}.r13-week-grid .r13-calendar-cell{min-height:320px}.r13-week-grid .r13-calendar-event{grid-template-columns:1fr;font-size:12px}.r13-calendar-empty-day{color:var(--muted);padding:10px 0;font-size:12px}.r13-agenda{padding:0 20px}.r13-day-row{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);gap:18px;padding:28px 0;display:grid}.r13-day-row:last-child{border-bottom:0}.r13-day-date{color:var(--muted);white-space:nowrap;flex-direction:column;gap:2px;font-size:12px;line-height:20px;display:flex}.r13-day-date strong{color:var(--ink);margin-bottom:4px;font-size:28px;font-weight:500;line-height:34px}.r13-day-events{gap:18px;min-width:0;display:grid}.r13-agenda-event{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:18px;display:grid}.r13-agenda-event:last-child{border:0;padding-bottom:0}.r13-agenda-event>time{color:var(--muted);padding-top:4px;font-size:12px;line-height:24px}.r13-agenda-event .title-action{overflow-wrap:anywhere;font-size:14px;line-height:24px}.r13-agenda-event small{background:var(--source-bg);width:fit-content;color:var(--source-color);border-radius:4px;margin-top:6px;padding:2px 8px;font-size:11px;display:block}@media (width<=1100px){.r13-calendar-event{grid-template-columns:1fr}}@media (width<=600px){.r13-calendar-period{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.r13-calendar-period .calendar-anchor{margin:0}.r13-calendar-period .calendar-anchor input{width:150px}.r13-calendar-period>.secondary-action{justify-self:end}.r13-calendar .m3-segmented button{min-height:38px;padding:7px 12px}.r13-calendar-filters{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.r13-calendar-filters .m3-segmented{width:fit-content}.r13-calendar-filters label:not(.calendar-source){grid-area:2/1/auto/-1;max-width:none}.calendar-source{grid-area:1/2;width:120px}.r13-calendar-caption{gap:10px;padding:14px 16px;font-size:11px;display:grid}.r13-calendar-legend{gap:10px}.r13-agenda{padding:0 14px}.r13-day-row{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:22px 0}.r13-agenda-event{grid-template-columns:36px minmax(0,1fr);gap:8px}.r13-agenda-event .title-action{font-size:13px}.r13-day-date strong{font-size:25px}.r13-week-grid{grid-template-columns:1fr}.r13-week-grid .r13-calendar-cell{grid-template-columns:64px minmax(0,1fr);gap:10px;min-height:0;padding:16px;display:grid}.r13-week-grid .r13-date-number{text-align:left;align-self:start}.r13-week-grid .r13-calendar-event{grid-template-columns:36px minmax(0,1fr)}.r13-month-grid .r13-calendar-cell{min-height:90px;padding:4px 2px}.r13-month-grid .r13-calendar-event{padding:3px;font-size:10px}.r13-month-grid .r13-calendar-event time{display:none}.r13-month-weekdays{font-size:10px}}:root[data-ui-theme=r13]{--cm-text:var(--ink);--cm-text-primary:var(--ink);--cm-text-secondary:var(--muted);--cm-text-tertiary:var(--muted);--cm-text-muted:var(--muted);--cm-text-brand:var(--brand);--cm-brand:var(--brand);--cm-brand-strong:var(--r13-primary-hover);--cm-brand-soft:var(--brand-soft);--cm-text-danger:var(--danger);--cm-danger:var(--danger);--cm-danger-soft:var(--danger-soft);--cm-text-success:var(--r13-success);--cm-success:var(--r13-success);--cm-success-soft:var(--r13-success-bg);--cm-text-warning:var(--warning);--cm-warning:var(--warning);--cm-warning-soft:var(--warning-soft);--cm-text-info:var(--r13-blue);--cm-info-soft:var(--r13-info-bg);--cm-bg-canvas:var(--canvas);--cm-bg-panel:var(--surface);--cm-bg-panel-solid:var(--surface);--cm-panel-solid:var(--surface);--cm-bg-panel-inner:var(--surface-soft);--cm-panel-inner:var(--surface-soft);--cm-panel-soft:var(--surface-soft);--cm-bg-brand:var(--brand);--cm-bg-brand-soft:var(--brand-soft);--cm-border:var(--line);--cm-border-default:var(--line);--cm-border-brand:var(--r13-control);--cm-shadow-panel:var(--shadow);--cm-shadow-float:0 20px 50px var(--r13-shadow);--cm-radius-sm:6px;--cm-radius-md:10px;--cm-space-3:12px;--cm-space-4:16px;--cm-space-6:24px;--cm-space-8:32px}.role-dashboard{gap:24px}.role-dashboard .dashboard-hero{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.role-dashboard .dashboard-hero:before,.role-dashboard .dashboard-hero:after{content:none}.role-dashboard .dashboard-hero h2{margin:0 0 8px;font-size:19px}.role-dashboard .dashboard-hero p{font-size:13px;line-height:1.6}.role-dashboard .dashboard-hero .section-kicker{display:none}.responsibility-strip{background:var(--r13-raised);gap:12px;padding:12px 16px}.responsibility-strip strong,.responsibility-strip p{font-size:12px}.responsibility-strip__icon{border-radius:50%;width:30px;height:30px}.dashboard-metrics{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;overflow:hidden}.dashboard-metric{border:0;border-right:1px solid var(--line);min-height:136px;box-shadow:none;gap:7px;padding:18px 22px;text-decoration:none}.dashboard-metric:last-child{border-right:0}.dashboard-metric:hover{background:var(--r13-raised)}.dashboard-metric>span{font-size:12px;font-weight:400}.dashboard-metric strong{font-size:30px;font-weight:550;line-height:1.3}.dashboard-metric small{justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.dashboard-metric .ui-icon{flex-basis:14px;width:14px;height:14px}.r13-section-title{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:12px;display:flex}.r13-section-title h2{margin:0;font-size:17px;font-weight:600}.r13-section-title .text-action{font-size:12px}.r13-task-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.r13-task-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 195px;align-items:start;gap:22px;padding:20px;display:grid}.r13-task-row:last-child{border-bottom:0}.r13-task-row .title-action{overflow-wrap:anywhere;font-size:14px}.r13-task-row p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.r13-task-row__next{justify-items:end;gap:8px;display:grid}.r13-task-row__next>div{flex-wrap:wrap;justify-content:end;align-items:center;gap:7px;display:flex}.r13-task-row__next time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.r13-task-row__next .text-action{font-size:12px}.executive-dashboard__grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px}.dashboard-section{padding:20px}.dashboard-section__header{align-items:center;min-height:42px;margin-bottom:14px}.dashboard-section__header h2{margin:0;font-size:17px}.dashboard-section__header .section-kicker{font-size:10px}.priority-work-list{grid-template-columns:1fr}.priority-work-card{background:linear-gradient(110deg, var(--r13-feature), var(--r13-feature-end));border-color:var(--r13-feature-border);border-radius:8px;padding:20px}.priority-work-card:hover{box-shadow:inset 0 0 0 1px var(--r13-feature-border);transform:none}.priority-work-card__heading strong{font-size:17px}.priority-work-card__heading b{font-size:22px}.cm-progress{background:var(--r13-track);height:5px}.cm-progress>span{background:var(--brand)}.future-node-list{gap:18px}.future-node-list li{border-color:var(--r13-feature-border);padding-left:12px}.future-node-list a{overflow-wrap:anywhere;font-size:13px;font-weight:500}.dashboard-inline-empty{background:var(--surface-soft);border-color:var(--line);border-radius:7px}.department-progress-grid article{border-radius:7px}.workflow-overview{background:var(--r13-raised);padding:20px}.member-focus-card{background:linear-gradient(110deg, var(--r13-feature), var(--r13-feature-end));border-color:var(--r13-feature-border);border-radius:10px;padding:20px}.member-focus-card h2{font-size:19px}#future-title,#department-progress-title{scroll-margin-top:90px}@media (width<=1100px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric{border-bottom:1px solid var(--line)}.executive-dashboard__grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr)}}@media (width<=700px){.role-dashboard{gap:20px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric{min-height:106px;padding:13px 16px}.dashboard-metric strong{font-size:26px}.dashboard-metric:nth-child(2n){border-right:0}.dashboard-hero{flex-wrap:wrap;gap:12px}.executive-dashboard__grid,.member-dashboard__grid,.technical-dashboard__grid{grid-template-columns:minmax(0,1fr)}.r13-task-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}.r13-task-row__next{justify-content:space-between;align-items:center;gap:8px;display:flex}.r13-task-row__next>div{justify-content:start}.r13-task-row__next .text-action{flex-shrink:0}.responsibility-strip{grid-template-columns:minmax(0,1fr)}.responsibility-strip__icon{display:none}.department-progress-grid{grid-template-columns:minmax(0,1fr)}.workflow-overview{grid-template-columns:minmax(0,1fr);gap:16px}.workflow-overview ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.member-focus-card{grid-template-columns:minmax(0,1fr);gap:14px}.member-focus-card dl{flex-wrap:wrap}}.r13-template-intro{color:var(--muted);margin:-12px 0 20px;font-size:12px}.r13-template-tabs{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:30px;margin-bottom:18px;padding:0;display:flex}.r13-template-tabs button{min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;font-size:13px}.r13-template-tabs button.is-active{color:var(--brand);border-bottom-color:var(--brand);background:0 0}.r13-template-filters{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(200px,1fr) minmax(110px,.33fr) minmax(120px,.4fr) auto;align-items:end;gap:12px;margin-bottom:20px;padding:0;display:grid}.r13-template-filters label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:400;display:grid}.r13-template-filters input,.r13-template-filters select{width:100%}.file-template-grid.r13-template-list{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;display:block;overflow:hidden}.r13-template-list__caption{min-height:42px;color:var(--muted);background:var(--r13-caption);border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 20px;font-size:11px;display:flex}.r13-template-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 60px 108px;align-items:start;column-gap:22px;padding:24px 20px;display:grid}.r13-template-row:last-child{border:0}.r13-template-copy{min-width:0}.r13-template-copy h3{margin:0 0 4px;font-size:15px;line-height:24px}.r13-template-copy .title-action{overflow-wrap:anywhere;padding:0;line-height:24px;display:inline}.r13-template-copy p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:22px}.r13-template-type{color:var(--muted);padding-top:3px;font-size:11px;line-height:22px}.r13-template-download{white-space:nowrap;justify-self:end;padding-top:0;font-size:12px;line-height:24px}.r13-template-inactive{color:var(--warning);font-size:11px}.r13-file-icon{border:1px solid var(--r13-doc-border);background:var(--r13-doc-bg);width:36px;height:42px;color:var(--r13-doc-text);border-radius:5px;place-items:center;font-size:12px;font-weight:600;display:grid}.r13-file-icon[data-type=PPTX]{border-color:var(--r13-ppt-border);background:var(--r13-ppt-bg);color:var(--r13-ppt-text)}.r13-file-icon[data-type=XLSX],.r13-file-icon[data-type=CSV]{border-color:var(--r13-xls-border);background:var(--r13-xls-bg);color:var(--r13-xls-text)}.r13-work-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.r13-work-templates article{background:linear-gradient(110deg, var(--r13-feature), var(--r13-feature-end));border:1px solid var(--r13-feature-border);border-radius:10px;flex-direction:column;align-items:start;gap:20px;padding:24px;display:flex}.r13-work-templates article .primary-action{margin-top:auto}.file-template-detail__hero{background:var(--r13-feature);color:var(--ink);border-color:var(--line)}.file-template-detail__hero>span{color:var(--brand);border-color:var(--r13-control);background:var(--r13-selected)}.file-template-detail :is(dt,p),.work-template-maintenance>p{color:var(--muted)}.file-template-detail :is(dd,strong){color:var(--ink)}.file-template-detail__actions{flex-wrap:wrap}@media (width<=700px){.r13-template-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px}.r13-template-filters label:first-child{grid-column:1/-1}.r13-template-row{grid-template-columns:32px minmax(0,1fr) 44px;gap:5px 12px;padding:20px 16px}.r13-file-icon{width:30px;height:36px}.r13-template-type{grid-area:2/2;padding:0}.r13-template-download{flex-direction:column;grid-area:1/3/3;gap:2px;width:44px;min-height:48px;font-size:10px}.r13-template-download span{white-space:normal;font-size:10px}.r13-template-copy h3{font-size:14px}.r13-template-copy p{font-size:12px}.r13-template-tabs{gap:26px}.r13-work-templates{grid-template-columns:1fr}}.login-entry{z-index:1;isolation:isolate;min-height:100dvh;color:var(--r13-text);background-color:var(--r13-canvas);background-image:radial-gradient(circle at 50% 44%, var(--r13-surface) 0 16%, transparent 60%);place-items:center;padding:30px 20px;display:grid;position:relative;overflow:hidden}.login-entry__appearance{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:24px;right:32px}.login-entry__motion{border:1px solid var(--r13-border);background:var(--r13-surface);min-height:40px;color:var(--r13-muted);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px}.login-entry__auth{z-index:2;text-align:center;width:min(312px,100vw - 40px);position:relative;transform:translateY(-12px)}.login-entry__emblem{width:96px;height:96px;box-shadow:0 14px 26px var(--r13-soft-shadow);background:#fff;border-radius:50%;place-items:center;margin:0 auto 34px;animation:6.6s ease-in-out infinite loginEmblemFloat;display:grid}.login-entry__logo{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.login-entry__heading{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:760;line-height:1.2}.login-entry__subheading{color:var(--r13-muted);letter-spacing:.035em;margin:8px 0 27px;font-size:11px}.login-entry__notice{color:var(--r13-amber);text-align:left;background:var(--r13-warning-bg);border:1px solid var(--r13-amber);border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:12px;line-height:1.6}.login-entry__entry{width:100%;height:48px;color:var(--r13-surface);background:var(--r13-text);border:0;border-radius:10px;padding:0;transition:transform .22s,box-shadow .22s,background .24s,border-radius .34s,height .36s;position:relative;overflow:hidden;box-shadow:0 12px 28px #121c1726}.login-entry__entry-inside{letter-spacing:.035em;justify-content:center;align-items:center;gap:9px;height:100%;font-size:16px;font-weight:700;display:flex}.login-entry__person{width:18px;height:18px;transition:transform .24s}.login-entry__entry-arrow{opacity:0;width:0;transition:opacity .22s,transform .22s,width .22s;display:inline-block;overflow:hidden;transform:translate(-8px)}.login-entry__entry:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff08 26%,#ffffff2e 50%,#ffffff08 74%,#0000 100%);animation:7s ease-in-out infinite loginEntrySheen;position:absolute;inset:0;transform:translate(-130%)skew(-18deg)}.login-entry__entry:after{content:"";background:var(--r13-academy);opacity:.78;width:16%;height:2px;animation:4.4s ease-in-out infinite loginEntryRail;position:absolute;bottom:0;left:0}.login-entry__entry:hover{background:var(--r13-primary);transform:translateY(-2px);box-shadow:0 17px 34px #254f4338}.login-entry__entry:hover:after{opacity:1;width:100%;transition:width .42s cubic-bezier(.2,.8,.2,1);animation:none}.login-entry__entry:hover .login-entry__person{transform:translate(-2px)}.login-entry__entry:hover .login-entry__entry-arrow{opacity:.9;width:13px;transform:translate(3px)}.login-entry__entry:active{transform:translateY(0);box-shadow:0 8px 17px #121c171f}.login-entry__auth.is-open .login-entry__entry{height:34px;color:var(--r13-primary);box-shadow:none;cursor:default;background:0 0;border-radius:0;transform:none}.login-entry__auth.is-open .login-entry__entry:before{display:none}.login-entry__auth.is-open .login-entry__entry:after{opacity:.72;width:100%;height:1px;animation:none}.login-entry__auth.is-open .login-entry__entry-inside{letter-spacing:.06em;justify-content:flex-start;font-size:12px}.login-entry__auth.is-open .login-entry__person{width:15px;height:15px}.login-entry__auth.is-open .login-entry__entry-arrow{display:none}.login-entry__credentials{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .42s cubic-bezier(.2,.8,.2,1),opacity .28s,transform .36s;display:grid;transform:translateY(-8px)}.login-entry__auth.is-open .login-entry__credentials{opacity:1;grid-template-rows:1fr;margin-top:12px;transform:none}.login-entry__credentials-inner{gap:10px;min-height:0;display:grid;overflow:hidden}.login-entry__field{position:relative}.login-entry__label{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-entry__field input{width:100%;height:45px;color:var(--r13-text);background:var(--r13-input);border:1px solid var(--r13-control);border-radius:10px;padding:0 42px 0 14px;font-size:16px;transition:border-color .18s,background .18s,box-shadow .18s}.login-entry__field input::placeholder{color:var(--r13-disabled-text)}.login-entry__field input:focus{background:var(--r13-input);border-color:var(--r13-primary);box-shadow:0 0 0 3px var(--r13-decoration);outline:none}.login-entry__field-icon{width:20px;height:20px;color:var(--r13-disabled-text);place-items:center;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.login-entry__field-icon svg{width:17px;height:17px}.login-entry__field-icon--action{cursor:pointer;background:0 0;border:0;padding:0;transition:color .18s}.login-entry__field-icon--action:hover{color:var(--r13-primary)}.login-entry__error{color:var(--r13-danger);overflow-wrap:anywhere;text-align:left;margin:0;font-size:12px;line-height:1.6}.login-entry__sr-status{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-entry__submit{width:100%;height:46px;color:var(--r13-surface);background:var(--r13-primary);border:0;border-radius:10px;padding:0;transition:transform .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 20px #254f431c}.login-entry__submit:before{content:"";opacity:.85;pointer-events:none;background:linear-gradient(#ffffff1a,#fff0 62%);transition:opacity .24s;position:absolute;inset:0}.login-entry__submit-content{justify-content:center;align-items:center;gap:8px;height:100%;font-size:16px;font-weight:700;display:flex}.login-entry__submit-arrow{opacity:.68;transition:opacity .2s,transform .2s}.login-entry__submit:hover:not(:disabled){background:var(--r13-primary-hover);transform:translateY(-1.5px);box-shadow:0 12px 24px #254f4326}.login-entry__submit:hover:not(:disabled):before{opacity:1}.login-entry__submit:hover:not(:disabled) .login-entry__submit-arrow{opacity:1;transform:translate(4px)}.login-entry__submit:active:not(:disabled){transform:translateY(0)scale(.995);box-shadow:0 6px 14px #254f431f}.login-entry__submit:disabled{cursor:progress}.login-entry__track{background:#ffffff17;height:2px;position:absolute;bottom:0;left:0;right:0}.login-entry__runner{background:var(--r13-academy);opacity:0;width:0;height:100%;position:absolute;top:0;left:0}.login-entry__submit.is-pending{background:var(--r13-primary-hover)}.login-entry__submit.is-pending .login-entry__runner{opacity:1;width:28%;animation:1.05s ease-in-out infinite loginRunner}.login-entry__submit.is-success{background:var(--r13-primary-hover)}.login-entry__submit.is-success .login-entry__runner{opacity:1;width:100%;transition:width .32s;left:0}.login-entry__submit.is-success .login-entry__submit-arrow{opacity:1;transform:translate(6px)}.login-entry__submit.is-error{background:var(--r13-danger);animation:.3s loginShake}.login-entry__submit.is-error .login-entry__runner{opacity:1;width:100%;left:0}.login-entry__mode{height:0;color:var(--r13-academy);opacity:0;margin-top:0;font-size:10px;transition:opacity .22s,height .22s,transform .22s;overflow:hidden;transform:translateY(-4px)}.login-entry__auth.is-admin.is-open .login-entry__mode{opacity:.85;height:14px;transform:none}.login-entry__back{width:auto;color:var(--r13-muted);opacity:0;cursor:pointer;background:0 0;border:0;margin:9px auto 0;padding:2px 4px;font-size:10px;transition:opacity .2s,color .2s}.login-entry__auth.is-open .login-entry__back{opacity:1}.login-entry__back:hover{color:var(--r13-primary)}.login-entry__divider{color:var(--r13-muted);align-items:center;gap:10px;margin:15px 0;font-size:10px;display:flex}.login-entry__divider:before,.login-entry__divider:after{content:"";background:var(--r13-border);flex:1;height:1px}.login-entry__admin{width:100%;height:44px;color:var(--r13-muted);background:var(--r13-surface);border:1px solid var(--r13-border);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;transition:background .22s,border-color .22s,color .22s,transform .22s;display:flex}.login-entry__lock{width:17px;height:17px;overflow:visible}.login-entry__shackle{transform-origin:12px 10px;transition:transform .24s}.login-entry__admin-arrow{opacity:0;width:0;transition:opacity .2s,width .2s,transform .2s;display:inline-block;overflow:hidden;transform:translate(-5px)}.login-entry__admin:hover{color:var(--r13-primary);background:var(--r13-raised);border-color:var(--r13-primary);transform:translateY(-1px)}.login-entry__admin:hover .login-entry__shackle{transform:translateY(-1.8px)}.login-entry__admin:hover .login-entry__admin-arrow{opacity:.8;width:12px;transform:translate(2px)}.login-entry__hint{color:var(--r13-muted);margin:17px 0 0;font-size:10px;line-height:1.7}.login-entry button:focus-visible,.login-entry__auth a:focus-visible{outline:2px solid var(--r13-primary);outline-offset:2px}.login-entry__entry:focus-visible{outline-offset:3px}@media (width<=640px){.login-entry__auth{transform:none}.login-entry__emblem{width:82px;height:82px;margin-bottom:29px}.login-entry__heading{font-size:27px}.login-entry__appearance{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.login-entry *,.login-entry :before,.login-entry :after{transition:none!important;animation:none!important}}@keyframes loginEmblemFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes loginEntrySheen{0%,62%{opacity:0;transform:translate(-130%)skew(-18deg)}68%{opacity:.65}84%{opacity:.4;transform:translate(130%)skew(-18deg)}to{opacity:0;transform:translate(130%)skew(-18deg)}}@keyframes loginEntryRail{0%,to{opacity:.52;width:14%}50%{opacity:.95;width:28%}}@keyframes loginRunner{0%{left:-28%}55%{left:47%}to{left:100%}}@keyframes loginShake{0%,to{transform:translate(0)}33%{transform:translate(-3px)}66%{transform:translate(3px)}}.first-login-page{z-index:1;isolation:isolate;background:var(--r13-canvas);position:relative}.first-login-card{color:var(--r13-text);background:var(--r13-surface);border-color:var(--r13-border);box-shadow:0 8px 32px var(--r13-soft-shadow)}.first-login-card h1{color:var(--r13-text)}.first-login-mark,.first-login-account>span{color:var(--r13-ink);background:var(--r13-primary)}.first-login-account{background:var(--r13-raised);border-color:var(--r13-border)}.first-login-account em{color:var(--r13-amber);background:var(--r13-warning-bg)}.first-login-card header p,.first-login-card footer,.first-login-account small,.first-login-account em,.password-rules li{font-size:13px}.password-rules li{color:var(--r13-muted);background:var(--r13-raised)}.password-rules li.is-met{color:var(--r13-success);background:var(--r13-success-bg)}.first-login-card footer{border-color:var(--r13-border)}.first-login-card label{color:var(--r13-text);font-size:14px;font-weight:600}.first-login-card input{width:100%;min-width:0;min-height:48px;color:var(--r13-text);background:var(--r13-input);border:1px solid var(--r13-control);border-radius:8px;padding:11px 14px;font-size:16px}.first-login-card input:focus{border-color:var(--r13-primary);outline:2px solid var(--r13-primary);outline-offset:3px;box-shadow:none}.first-login-card .primary-action{min-height:48px;color:var(--r13-ink);background:var(--r13-primary);border-color:var(--r13-primary);border-radius:8px;padding:12px 16px;font-size:15px}.first-login-card .primary-action:hover:not(:disabled){background:var(--r13-primary-hover);border-color:var(--r13-primary-hover)}.first-login-card .form-message{overflow-wrap:anywhere;font-size:14px}.first-login-card .form-message--error{color:var(--r13-danger);background:var(--r13-danger-bg);border-color:var(--r13-danger)}.first-login-card .form-message--warning{color:var(--r13-amber);background:var(--r13-warning-bg);border-color:var(--r13-amber)}@media (width<=360px){.first-login-account{grid-template-columns:38px minmax(0,1fr)}.first-login-account em{grid-column:2;justify-self:start}}.deployment-notice{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:8px;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.5}.cm-progress{background:color-mix(in srgb, var(--muted) 13%, var(--surface))}.cm-progress>span{flex:none;min-width:0;max-width:100%}.cm-progress>span[style*="width: 0%"]{background:0 0}.attendance-live-actions,.attendance-live-actions>div{align-content:start}.attendance-live-actions>.attendance-action-group{flex-wrap:wrap;display:flex}.attendance-reconcile-hint{flex-wrap:wrap;align-items:center;gap:12px;line-height:1.6;display:flex}.shanghai-datetime-field,.shanghai-datetime-field>input{width:100%;min-width:0;display:block}.shanghai-datetime-picker{max-width:calc(100vw - 32px)}.shanghai-datetime-picker .el-picker-panel{max-width:calc(100vw - 36px)}.shanghai-datetime-picker .el-date-picker__header{margin:8px}.shanghai-datetime-picker .el-date-picker__time-header{padding:6px}.management-dialog__body{align-content:start}.management-dialog-backdrop{padding-bottom:max(16px, env(safe-area-inset-bottom))}.management-dialog__close{min-width:44px;min-height:44px}.form-message--error,.work-operation-error{overflow-wrap:anywhere;line-height:1.6}@media (width<=760px){.attendance-live-actions>div{flex:none;gap:8px;width:100%;min-width:0}.attendance-live-actions{gap:12px}.attendance-session-list{align-items:flex-start}.attendance-session-list button{flex:0 0 min(240px,85%);align-content:start}.attendance-session-list strong{font-size:15px}.attendance-session-list span,.attendance-session-list small{font-size:13px}.department-task-remap-grid{grid-template-columns:minmax(0,1fr)}.department-task-remap-card{min-width:0;padding:16px}.department-task-remap-card dl{gap:12px}.department-task-remap-card dt,.department-task-remap-card dd{word-break:normal;overflow-wrap:anywhere;font-size:14px}.work-management-panel{padding:16px}.work-management-panel .management-actions{align-items:stretch;gap:10px}.work-management-panel .management-actions>.primary-action{flex-basis:100%}.work-management-panel .management-actions button{min-height:44px}.management-dialog__header,.management-dialog__body,.management-dialog__footer{padding:14px 16px}.management-dialog__header h2{margin:4px 0;font-size:19px}.management-dialog__body :is(input,select,textarea){font-size:16px}.management-dialog__footer{padding-bottom:max(14px, env(safe-area-inset-bottom))}.management-dialog{max-height:calc(100dvh - 24px)}.management-dialog__body .el-date-editor{width:100%}}.shanghai-datetime-picker .el-date-picker{width:min(322px,100vw - 64px)}.shanghai-datetime-picker .el-picker-panel__content{width:auto;margin:8px}.shanghai-datetime-picker .el-picker-panel__body-wrapper,.shanghai-datetime-picker .el-picker-panel__body{min-width:0}body:has(.management-dialog-backdrop) .mobile-tabbar{visibility:hidden}.attendance-remap,.attendance-remap>*,.attendance-hero>*,.attendance-context{min-width:0;max-width:100%}.attendance-hero h2{overflow-wrap:anywhere}.management-dialog--compact{border-radius:16px;width:min(420px,100vw - 16px);height:auto;max-height:calc(100dvh - 24px)}.shanghai-datetime-picker{--el-bg-color:var(--surface);--el-bg-color-overlay:var(--surface);--el-text-color-primary:var(--ink);--el-text-color-regular:var(--ink);--el-text-color-placeholder:var(--muted);--el-color-primary:var(--r13-primary,var(--brand))}.shanghai-datetime-picker .el-date-picker{background:var(--surface);width:100%}.shanghai-datetime-picker .el-input__inner{height:32px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px}.shanghai-datetime-picker .el-input__wrapper{padding:1px 8px}.shanghai-datetime-picker .el-date-table td{height:40px;padding:2px 0;font-size:14px}.shanghai-datetime-picker .el-date-table__cell{height:36px;padding:4px 0}.shanghai-datetime-picker .el-date-picker__header-label{font-size:16px}@media (width<=760px){.attendance-people-list article,.attendance-leave-list article{overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.attendance-hero{gap:14px;padding:18px 16px}.attendance-hero h2{font-size:22px}.department-task-remap-card dd{white-space:normal;text-overflow:clip;overflow:visible}.work-detail-summary{padding:18px 16px}.work-detail-summary__heading{gap:12px}.work-detail-summary__progress strong{font-size:28px}}:root[data-ui-theme=r13] .shanghai-datetime-picker input.el-input__inner{height:32px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.management-dialog--compact .management-dialog__body>p{margin:0;font-size:13px;line-height:1.5}.management-dialog--compact .management-dialog__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.management-dialog--compact .management-dialog__footer>button{grid-column:auto;width:100%;min-width:0}:root[data-ui-review="20261001"] .login-entry__auth{width:min(344px,100vw - 32px);transform:none}:root[data-ui-review="20261001"] .login-entry__emblem{width:88px;height:88px;margin-bottom:24px;animation:none}:root[data-ui-review="20261001"] .login-entry__heading{font-size:28px;line-height:1.35}:root[data-ui-review="20261001"] .login-entry__subheading{margin:8px 0 24px;font-size:13px}:root[data-ui-review="20261001"] .login-entry__field input{min-height:48px;font-size:16px}:root[data-ui-review="20261001"] .r13-shell .page-content{max-width:1400px;margin:0 auto;padding:24px 28px 36px}:root[data-ui-review="20261001"] .r13-page-heading{gap:16px;margin-bottom:20px}:root[data-ui-review="20261001"] .r13-page-heading h1{letter-spacing:0;font-size:26px;line-height:1.4}:root[data-ui-review="20261001"] .dashboard-heading{margin-bottom:20px}:root[data-ui-review="20261001"] .dashboard-heading h1{font-size:28px;line-height:1.4}:root[data-ui-review="20261001"] .dashboard-summary{font-size:14px;line-height:1.7}:root[data-ui-review="20261001"] .dashboard-columns,:root[data-ui-review="20261001"] .dashboard-primary-column,:root[data-ui-review="20261001"] .dashboard-secondary-column{gap:20px}:root[data-ui-review="20261001"] .dashboard-priority-grid{gap:12px}:root[data-ui-review="20261001"] .dashboard-priority-card{border-radius:12px;min-height:0;padding:18px}:root[data-ui-review="20261001"] .dashboard-work-heading h3{overflow-wrap:anywhere;font-size:18px;line-height:1.5}:root[data-ui-review="20261001"] .dashboard-work-percent{font-size:30px}:root[data-ui-review="20261001"] .dashboard-work-time,:root[data-ui-review="20261001"] .dashboard-work-organizations{margin-top:8px;line-height:1.6}:root[data-ui-review="20261001"] .work-detail-remap,:root[data-ui-review="20261001"] .attendance-final{gap:18px}:root[data-ui-review="20261001"] .work-detail-remap .cm-surface,:root[data-ui-review="20261001"] .attendance-final .cm-surface{border-radius:12px;padding:20px}:root[data-ui-review="20261001"] .department-task-remap-grid{gap:12px}:root[data-ui-review="20261001"] .department-task-remap-card{border-radius:12px;min-height:0;padding:18px}:root[data-ui-review="20261001"] .attendance-context__options{gap:10px;padding:4px 0 10px}:root[data-ui-review="20261001"] .attendance-context__options button{align-content:start;gap:5px;min-height:0;padding:10px 12px}:root[data-ui-review="20261001"] .attendance-final__hero{gap:14px}:root[data-ui-review="20261001"] .attendance-final__hero p{margin:6px 0 0;font-size:14px;line-height:1.6}:root[data-ui-review="20261001"] .attendance-tabs{gap:8px;margin:0}:root[data-ui-review="20261001"] .attendance-people-list,:root[data-ui-review="20261001"] .attendance-matrix{gap:10px}:root[data-ui-review="20261001"] .attendance-person-card{border-radius:10px;min-height:0;padding:14px}:root[data-ui-review="20261001"] .attendance-person-card__identity{gap:4px;line-height:1.55}:root[data-ui-review="20261001"] .attendance-map-canvas{border-radius:10px;min-width:0;height:280px}:root[data-ui-review="20261001"] .roster-filter-panel{border-radius:12px;padding:18px}:root[data-ui-review="20261001"] .roster-filters{align-items:end;gap:12px}:root[data-ui-review="20261001"] .roster-filters label{font-size:13px;line-height:1.6}:root[data-ui-review="20261001"] .roster-filters input,:root[data-ui-review="20261001"] .roster-filters select{min-height:44px;margin-top:5px}:root[data-ui-review="20261001"] .management-dialog{border-radius:14px}:root[data-ui-review="20261001"] .management-dialog__body{overscroll-behavior:contain}@media (width<=767px){:root[data-ui-review="20261001"] .r13-shell .page-content{padding:16px 14px calc(88px + env(safe-area-inset-bottom))}:root[data-ui-review="20261001"] .r13-page-heading{margin-bottom:16px}:root[data-ui-review="20261001"] .r13-page-heading h1,:root[data-ui-review="20261001"] .dashboard-heading h1{font-size:23px;line-height:1.45}:root[data-ui-review="20261001"] .dashboard-columns,:root[data-ui-review="20261001"] .dashboard-priority-grid,:root[data-ui-review="20261001"] .department-task-remap-grid{grid-template-columns:minmax(0,1fr);gap:12px}:root[data-ui-review="20261001"] .dashboard-priority-card.is-lead{grid-column:auto}:root[data-ui-review="20261001"] .work-detail-remap .cm-surface,:root[data-ui-review="20261001"] .attendance-final .cm-surface{border-radius:10px;padding:16px}:root[data-ui-review="20261001"] .attendance-context__options{scroll-padding-inline:0}:root[data-ui-review="20261001"] .attendance-person-card{padding:12px}:root[data-ui-review="20261001"] .attendance-final__hero h2{overflow-wrap:anywhere;font-size:23px;line-height:1.45}:root[data-ui-review="20261001"] .attendance-section .dashboard-section__header{flex-direction:column;align-items:stretch;gap:12px}:root[data-ui-review="20261001"] .attendance-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}:root[data-ui-review="20261001"] .attendance-header-actions .primary-action{grid-column:1/-1}:root[data-ui-review="20261001"] .attendance-header-actions button{padding-inline:8px;font-size:13px}:root[data-ui-review="20261001"] .attendance-people-list{grid-template-columns:minmax(0,1fr)}:root[data-ui-review="20261001"] .attendance-people-list article{border-radius:8px;gap:4px;padding:12px}:root[data-ui-review="20261001"] .attendance-map-canvas{height:230px}:root[data-ui-review="20261001"] .roster-filter-panel{padding:14px}:root[data-ui-review="20261001"] .management-dialog{max-height:calc(100dvh - 24px)}:root[data-ui-review="20261001"] :is(.primary-action,.secondary-action,.danger-action){min-height:44px}}:root[data-ui-theme=r13]{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-radius-control:8px;--ui-radius-card:10px;--ui-radius-overlay:12px;--ui-title:28px;--ui-section:18px;--ui-card-title:16px;--ui-body:14px;--ui-caption:12px;--ui-label:11px;--ui-number:30px;--ui-motion-fast:.15s;--ui-motion:.2s;--ui-content-max:1280px;--ui-page-gutter:28px;--ui-column-gap:24px;--ui-section-gap:24px;--ui-bottom-nav-height:68px;--ui-ease:cubic-bezier(.2, .65, .3, 1);--ui-line:color-mix(in srgb, var(--r13-border) 75%, var(--r13-surface));--ui-tint:color-mix(in srgb, var(--r13-primary) 5%, var(--r13-surface));--ui-focus:color-mix(in srgb, var(--r13-primary) 18%, transparent);--ui-primary-pressed:color-mix(in srgb, var(--r13-primary-hover) 85%, var(--r13-text));--ui-shadow-card:0 1px 3px var(--r13-soft-shadow);--ui-shadow-raised:0 3px 12px var(--r13-soft-shadow);--ui-shadow-overlay:0 12px 56px var(--r13-shadow);--el-color-primary:var(--r13-primary);--el-border-radius-base:var(--ui-radius-control);--el-color-success:var(--r13-success);--el-color-warning:var(--r13-amber);--el-color-danger:var(--r13-danger);--el-color-info:var(--r13-blue)}:root[data-ui-theme-preset=pine]:has(.r13-shell,.public-attendance){--r13-canvas:#f4f5f1;--r13-sidebar:#e9eee8;--r13-raised:#f3f5f0;--r13-border:#d7dfd5;--r13-control:#87998b;--r13-primary:#225844;--r13-primary-hover:#194734;--r13-text:#24362e;--r13-muted:#5b6f62;--r13-topbar:#fbfcf8;--r13-selected:#e3ecdf}@media (width<=767px){:root[data-ui-theme=r13]{--ui-title:23px;--ui-section:17px;--ui-number:26px}}@media (width<=900px){:root[data-ui-theme=r13]{--ui-page-gutter:16px;--ui-column-gap:16px;--ui-section-gap:20px}}:root[data-ui-theme=r13]:has(.r13-shell) body{font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;line-height:1.6}.r13-shell .page-content{width:100%;max-width:var(--ui-content-max);padding:var(--ui-space-6) var(--ui-page-gutter) 40px;margin-inline:auto}.r13-shell .r13-page-heading{margin-bottom:var(--ui-space-5);gap:var(--ui-space-4)}.r13-shell .r13-page-heading h1,.dashboard-heading h1{font-size:var(--ui-title);letter-spacing:-.025em;font-weight:700;line-height:1.4}.r13-shell :is(.cm-surface,.panel),.r13-task-list,.dashboard-priority-card{border-radius:var(--ui-radius-card);border-color:var(--ui-line);box-shadow:var(--ui-shadow-card)}.r13-shell .section-kicker{font-size:var(--ui-label);letter-spacing:.06em;font-weight:600}.r13-shell :is(.dashboard-section__header,.management-panel-header) h2{font-size:var(--ui-section);font-weight:650}:root[data-ui-theme=r13]:has(.r13-shell) :is(.primary-action,.secondary-action,.danger-action,.tertiary-action,.text-action,.el-button){border-radius:var(--ui-radius-control);font-size:var(--ui-body);transition:background-color var(--ui-motion) var(--ui-ease), border-color var(--ui-motion) var(--ui-ease), color var(--ui-motion) var(--ui-ease), box-shadow var(--ui-motion) var(--ui-ease), transform var(--ui-motion-fast) var(--ui-ease)}:root[data-ui-theme=r13]:has(.r13-shell) :is(.primary-action,.secondary-action,.danger-action){min-height:44px;padding:9px 16px;font-weight:600}:root[data-ui-theme=r13]:has(.r13-shell) .primary-action{background:var(--r13-primary);color:var(--r13-ink);border:1px solid var(--r13-primary);box-shadow:inset 0 1px 0 var(--r13-highlight)}:root[data-ui-theme=r13]:has(.r13-shell) .secondary-action{background:var(--r13-surface);color:var(--r13-text);border:1px solid var(--r13-border)}:root[data-ui-theme=r13]:has(.r13-shell) :is(.tertiary-action,.text-action){color:var(--r13-primary);text-underline-offset:4px;background:0 0;border:0}:root[data-ui-theme=r13]:has(.r13-shell) .primary-action:hover:not(:disabled){background:var(--r13-primary-hover);border-color:var(--r13-primary-hover);box-shadow:var(--ui-shadow-card)}:root[data-ui-theme=r13]:has(.r13-shell) .primary-action:active:not(:disabled){background:var(--ui-primary-pressed);box-shadow:none;transform:translateY(0)}:root[data-ui-theme=r13]:has(.r13-shell) .secondary-action:hover:not(:disabled){background:var(--ui-tint);border-color:var(--r13-control)}:root[data-ui-theme=r13]:has(.r13-shell) :is(.tertiary-action,.text-action):hover:not(:disabled){background:var(--ui-tint);text-decoration:underline}:root[data-ui-theme=r13]:has(.r13-shell) :is(.secondary-action,.tertiary-action,.text-action):active:not(:disabled){background:var(--r13-pressed)}:root[data-ui-theme=r13]:has(.r13-shell) :is(button,a,summary):focus-visible{outline:2px solid var(--r13-primary);outline-offset:3px}:root[data-ui-theme=r13]:has(.r13-shell) :is(.primary-action,.secondary-action,.danger-action,.text-action):disabled{color:var(--r13-disabled-text);background:var(--r13-disabled);box-shadow:none;cursor:not-allowed;opacity:.75;border-color:#0000;transform:none}:root[data-ui-theme=r13]:has(.r13-shell) [aria-busy=true] :is(.primary-action,.secondary-action):disabled{cursor:progress}:root[data-ui-theme=r13]:has(.r13-shell) :is(input:not([type=checkbox]):not([type=radio]):not(.el-input__inner),select,textarea){border:1px solid var(--r13-control);border-radius:var(--ui-radius-control);background:var(--r13-input);color:var(--r13-text);transition:border-color var(--ui-motion) var(--ui-ease), box-shadow var(--ui-motion) var(--ui-ease)}:root[data-ui-theme=r13]:has(.r13-shell) :is(input:not(.el-input__inner),select,textarea):focus{border-color:var(--r13-primary);box-shadow:0 0 0 3px var(--ui-focus);outline:none}:root[data-ui-theme=r13]:has(.r13-shell) :is(input,select,textarea):disabled{background:var(--r13-raised);color:var(--r13-disabled-text);cursor:not-allowed}.r13-shell :is(.status-pill,.work-status){border-radius:5px;font-size:11px;font-weight:600;line-height:1.7}.r13-shell :is(.form-message,.m4-feedback,.request-error){border-radius:var(--ui-radius-control);padding:10px 12px;font-size:13px}.r13-shell .state-panel{border-radius:var(--ui-radius-card);background:var(--ui-tint);border-color:var(--ui-line);padding:24px}.r13-shell .state-panel__symbol{font-size:26px}.r13-shell .state-panel h3{font-size:var(--ui-card-title)}.r13-shell .state-panel p{font-size:13px}.r13-shell .topbar{border-bottom-color:var(--ui-line);min-height:64px;box-shadow:0 2px 8px var(--r13-soft-shadow)}.r13-shell .sidebar{border-right-color:var(--ui-line)}.r13-shell :is(.navigation-item,.navigation-subitem,.navigation-group__toggle,.attendance-tabs button){transition:background-color var(--ui-motion) var(--ui-ease), color var(--ui-motion) var(--ui-ease), box-shadow var(--ui-motion) var(--ui-ease)}.r13-shell :is(.navigation-item--active,.navigation-subitem--active){box-shadow:inset 3px 0 0 var(--r13-primary)}:root:has(.r13-shell) .management-dialog{border-radius:var(--ui-radius-overlay);box-shadow:var(--ui-shadow-overlay)}.management-dialog__body{overscroll-behavior:contain}:is(:root:has(.r13-shell) .polish-overlay-enter-active,:root:has(.r13-shell) .polish-overlay-leave-active){transition:opacity var(--ui-motion) var(--ui-ease)}:is(:root:has(.r13-shell) .polish-overlay-enter-active .management-dialog,:root:has(.r13-shell) .polish-overlay-leave-active .management-dialog){transition:transform var(--ui-motion) var(--ui-ease)}:is(:root:has(.r13-shell) .polish-overlay-enter-from,:root:has(.r13-shell) .polish-overlay-leave-to){opacity:0}:is(:root:has(.r13-shell) .polish-overlay-enter-from .management-dialog,:root:has(.r13-shell) .polish-overlay-leave-to .management-dialog){transform:translateY(12px)}:is(:root:has(.r13-shell) .polish-overlay-enter-from .management-dialog--drawer,:root:has(.r13-shell) .polish-overlay-leave-to .management-dialog--drawer){transform:translate(24px)}:root:has(.r13-shell) .polish-overlay-leave-active{pointer-events:none}.state-panel__illustration{margin:0 auto 8px;display:block}.dashboard-editorial .dashboard-heading{margin:0}.dashboard-editorial .dashboard-metrics{border-radius:var(--ui-radius-card);background:var(--r13-surface);border:1px solid var(--ui-line);padding:12px 0}.dashboard-editorial .dashboard-columns{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:24px}.dashboard-editorial .r13-task-list{padding-inline:16px}.dashboard-editorial .r13-task-row{padding-block:12px}.dashboard-editorial .r13-task-row p{margin-top:4px;font-size:12px}.dashboard-editorial .r13-task-row .title-action{font-size:14px}.dashboard-editorial .dashboard-priority-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:12px}.dashboard-editorial .dashboard-priority-card{min-height:0;transition:border-color var(--ui-motion) var(--ui-ease), box-shadow var(--ui-motion) var(--ui-ease), transform var(--ui-motion) var(--ui-ease);padding:20px}.dashboard-editorial .dashboard-priority-card.is-lead{background:var(--ui-tint);grid-column:auto}.dashboard-editorial .dashboard-work-heading h3{font-size:16px;line-height:1.6}.dashboard-editorial .dashboard-work-percent{font-size:26px}.dashboard-editorial .dashboard-work-time{gap:0;margin-top:12px;font-size:11px;display:grid}.dashboard-editorial .dashboard-work-organizations{margin-top:8px;font-size:12px}.dashboard-editorial .dashboard-next-step{margin-top:12px;padding-top:10px;font-size:12px}.dashboard-editorial .dashboard-department-card{padding:16px}@media (hover:hover){.dashboard-editorial .dashboard-priority-card:hover{border-color:var(--r13-control);box-shadow:var(--ui-shadow-raised);transform:translateY(-1px)}.r13-task-row:hover{background:var(--ui-tint)}}.work-detail-summary{padding:24px}.work-detail-summary .work-detail-summary__heading{grid-template-columns:minmax(0,1fr) auto;gap:16px}.work-detail-summary .work-detail-summary__heading h2{margin:12px 0 8px;font-size:26px;line-height:1.5}.work-detail-summary .work-detail-summary__heading p{font-size:13px}.work-detail-summary .work-detail-summary__progress strong{font-size:32px}.work-detail-summary .work-responsibility-callout{border-radius:var(--ui-radius-control);background:var(--ui-tint);margin-block:16px;padding:10px 12px}.work-detail-summary .work-detail-keyfacts{border-top:1px solid var(--ui-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.work-detail-summary .work-detail-keyfacts>div{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;padding:12px 12px 12px 0}.work-detail-keyfacts dd{line-height:1.6}.work-detail-summary__progressbar{margin-top:16px}.work-detail-jump{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.work-detail-jump a{color:var(--r13-muted);background:var(--r13-surface);border:1px solid var(--ui-line);border-radius:20px;padding:6px 12px;font-size:12px;text-decoration:none}.work-detail-jump a:hover{background:var(--ui-tint);color:var(--r13-primary)}.work-detail-zone{min-width:0;scroll-margin-top:84px}.work-detail-remap .workflow-overview{background:var(--ui-tint);padding:16px 20px}.workflow-overview h2{font-size:16px}.work-detail-remap .workflow-overview b{width:24px;height:24px}.work-detail-remap .work-detail-personal-summary{padding:20px}.work-detail-remap .work-personal-summary-grid{border-block:1px solid var(--ui-line);gap:0}.work-detail-remap .work-personal-summary-grid article{background:0 0;border:0;border-radius:0;padding:12px}.work-detail-remap .work-personal-summary-grid strong{font-size:24px}.work-personal-next{margin-top:12px}.attendance-final .attendance-final__hero{background:var(--r13-surface);gap:16px;padding:20px}.attendance-final .attendance-final__hero h2{font-size:23px;line-height:1.5}.attendance-context-picker{border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:var(--r13-surface)}.attendance-context-picker>summary{cursor:pointer;color:var(--r13-primary);padding:12px 20px;font-size:13px;font-weight:600}.attendance-context-picker>summary span{color:var(--r13-muted);margin-left:12px;font-size:12px;font-weight:400}.attendance-final .attendance-context{box-shadow:none;border:0;padding:0 20px 16px}.attendance-final .attendance-context__options button{align-content:start;gap:8px;min-height:88px;padding:12px}.attendance-final .attendance-context__options button strong{font-size:13px}.attendance-final .attendance-tabs{background:var(--r13-surface);border:1px solid var(--ui-line);border-radius:12px;margin:0;padding:4px}.attendance-final .attendance-tabs button{border-radius:8px;min-height:44px}.attendance-final .attendance-header-actions{gap:8px}.attendance-final .attendance-people-list article{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;padding:12px 0}.attendance-final .attendance-people-list{gap:0}.attendance-final .attendance-final__group h3{margin-bottom:8px;font-size:15px}.attendance-final .attendance-final__group h3 small{font-size:11px;font-weight:400}:root[data-ui-theme=r13]:has(.r13-shell) .public-attendance{background:var(--r13-canvas);padding:24px 16px;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}.public-attendance :is(input,button){font-family:inherit}.public-attendance__no-match{color:var(--r13-muted);background:var(--ui-tint);border-radius:8px;padding:12px;font-size:13px}.public-attendance .public-attendance__form button[type=submit]:disabled{background:var(--r13-disabled);color:var(--r13-disabled-text);cursor:not-allowed}.public-attendance .public-attendance__form[aria-busy=true] button[type=submit]:disabled{cursor:progress}.work-detail-remap .department-task-remap-card{border-radius:var(--ui-radius-control);min-height:0;padding:16px}.public-attendance .public-attendance__card{border:1px solid var(--ui-line);box-shadow:var(--ui-shadow-raised);border-radius:20px;padding:28px}.public-attendance .public-attendance__brand{border-bottom:1px solid var(--ui-line);margin-bottom:20px;padding-bottom:20px}.public-attendance__steps{justify-content:space-between;gap:8px;margin:16px 0 20px;padding:0;list-style:none;display:flex}.public-attendance__steps li{color:var(--r13-muted);border-bottom:2px solid var(--ui-line);flex:1;padding-bottom:8px;font-size:12px}.public-attendance__steps li.is-current{color:var(--r13-primary);border-color:var(--r13-primary);font-weight:600}.public-attendance .public-attendance__card h1{font-size:24px;line-height:1.5}.public-attendance .public-attendance__form{gap:16px}.public-attendance .public-attendance__form input{min-height:48px;font-size:16px}.public-attendance .public-attendance__form>button[type=submit]{min-height:48px;transition:background-color var(--ui-motion) var(--ui-ease), transform var(--ui-motion-fast) var(--ui-ease);border-radius:8px}.public-attendance .public-attendance__form>button[type=submit]:hover:not(:disabled){background:var(--r13-primary-hover)}.public-attendance .public-attendance__form>button[type=submit]:active:not(:disabled){transform:translateY(1px)}.public-attendance .public-attendance__notice{color:var(--r13-muted);border-top:1px solid var(--ui-line);padding-top:16px;font-size:11px;line-height:1.8}.r13-shell .roster-intro{align-items:center;margin-bottom:16px}.roster-intro p{font-size:13px}.roster-filter-panel{padding:16px 20px}.roster-filter-panel .roster-filters{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px}.roster-filter-panel .roster-search{grid-area:1/1}.roster-filter-panel .roster-filter-toggle{grid-area:1/2;display:block}.roster-filter-panel .roster-query-actions{grid-area:1/3}.roster-filter-panel .roster-advanced-filters{display:none}.roster-filter-panel .roster-advanced-filters.is-open{border-top:1px solid var(--ui-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.roster-filter-panel label{font-size:12px}.roster-filter-panel :is(input,select){min-height:44px;margin-top:4px}.roster-list-panel .management-panel-header{padding:16px 20px}.roster-list-panel .management-table th{background:var(--r13-raised);font-size:11px;font-weight:600}.roster-list-panel .management-table td{padding-block:14px;font-size:13px}.roster-list-panel .roster-mobile-list{gap:0;padding:0 16px}.roster-list-panel .roster-mobile-list article{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;padding:16px 0}.roster-mobile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:8px 0;font-size:12px;display:grid}.roster-mobile-facts dt{color:var(--r13-muted);font-size:11px}.roster-mobile-facts dd{margin:0}.roster-batch-panel>summary{color:var(--r13-muted);cursor:pointer;padding:12px 20px;font-size:13px}.roster-detail-content h3{font-size:var(--ui-card-title);margin:0 0 12px}.roster-detail-content .detail-section{border-top:1px solid var(--ui-line);margin-top:24px;padding-top:20px}@media (width<=767px){.r13-shell .page-content{padding:16px var(--ui-page-gutter) calc(var(--ui-bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--ui-space-6))}.r13-shell .topbar{min-height:56px}.r13-shell .deployment-notice{margin-bottom:16px;padding:8px 10px;font-size:11px}.dashboard-editorial{gap:20px}.dashboard-editorial .dashboard-heading{flex-direction:row;align-items:start;gap:12px}.dashboard-editorial .dashboard-heading__copy{flex:1;min-width:0}.dashboard-editorial .dashboard-heading .new-work-entry{flex-shrink:0;align-self:start;width:auto}.dashboard-editorial .dashboard-heading .new-work-entry__button{width:auto;padding-inline:12px;font-size:12px}.dashboard-editorial .dashboard-title-row{gap:4px}.dashboard-editorial .dashboard-summary{font-size:12px}.dashboard-editorial .dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.dashboard-editorial .dashboard-metric{border:0;padding:12px}.dashboard-editorial .dashboard-metric+.dashboard-metric{border-left:0}.dashboard-editorial .dashboard-metric:nth-child(n+4){border-top:1px solid var(--ui-line)}.dashboard-editorial .dashboard-metric small{display:none}.dashboard-editorial .dashboard-metric>span:not(.sr-only){font-size:11px}.dashboard-editorial .dashboard-columns{grid-template-columns:minmax(0,1fr);gap:20px}.dashboard-editorial .r13-task-row{grid-template-columns:minmax(0,1fr);gap:6px}.dashboard-editorial .r13-task-row__next{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px}.dashboard-editorial .r13-task-row p{font-size:11px}.dashboard-editorial .dashboard-priority-grid{grid-template-columns:minmax(0,1fr);gap:8px}.dashboard-editorial .dashboard-priority-card{padding:16px}.dashboard-editorial .dashboard-priority-card:not(.is-lead){box-shadow:none;border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;padding:12px 0}.dashboard-editorial .dashboard-priority-card:not(.is-lead) .dashboard-work-time{flex-wrap:wrap;gap:4px 12px;margin-top:8px;display:flex}.dashboard-editorial .dashboard-work-heading h3{font-size:14px}.dashboard-editorial .dashboard-work-percent{font-size:22px}.dashboard-editorial .dashboard-next-step{margin-top:8px;padding-top:8px}.work-detail-summary{padding:16px}.work-detail-summary .work-detail-summary__heading h2{font-size:21px}.work-detail-summary .work-detail-summary__heading{grid-template-columns:minmax(0,1fr);display:grid}.work-detail-summary .work-detail-summary__progress{flex-direction:row;align-items:baseline;gap:8px;display:flex}.work-detail-summary .work-detail-summary__progress strong{font-size:24px}.work-detail-summary .work-detail-keyfacts{grid-template-columns:repeat(2,minmax(0,1fr))}.work-detail-remap .workflow-overview{padding:16px}.work-detail-remap .workflow-overview ol{gap:12px 4px}.work-detail-remap .workflow-overview li{gap:4px}.work-detail-remap .workflow-overview span{font-size:11px}.work-detail-remap .work-detail-personal-summary{padding:16px}.work-detail-remap .work-personal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.work-detail-remap .work-personal-summary-grid article{padding:8px 4px}.work-personal-summary-grid article span{font-size:11px}.work-detail-remap .department-task-remap-card{border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 52px;gap:8px;padding:12px 0;display:grid}.work-detail-remap .department-task-remap-card dl{grid-column:1/-1;margin:0}.work-detail-remap .department-task-remap-card dl>div{background:0 0;border:0;padding:0}.work-detail-remap .department-task-remap-card__link{grid-column:1/-1}.attendance-final .attendance-final__hero{padding:16px}.attendance-final .attendance-final__hero h2{font-size:20px}.attendance-final .attendance-final__hero .primary-action{align-self:start;width:auto}.attendance-context-picker>summary,.attendance-final .attendance-context{padding-inline:16px}.attendance-final .attendance-section{padding:16px}.attendance-final .attendance-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.attendance-final .attendance-header-actions .primary-action{grid-column:1/-1}.attendance-final .dashboard-section__header{flex-direction:column;align-items:start;gap:12px}.attendance-final .attendance-tabs button{padding-inline:4px;font-size:12px}.attendance-final .attendance-people-list article{font-size:12px}.public-attendance .public-attendance__card{padding:20px}.public-attendance .public-attendance__card h1{font-size:22px}.roster-intro{flex-direction:column;align-items:stretch;gap:12px;display:flex}:root[data-ui-theme=r13]:has(.r13-shell) .roster-intro .management-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root[data-ui-theme=r13]:has(.r13-shell) .roster-intro .management-actions button{grid-column:auto;padding-inline:6px;font-size:12px}:root[data-ui-theme=r13]:has(.r13-shell) .roster-intro .management-actions .primary-action{grid-column:auto}.roster-filter-panel{padding:12px}.roster-filter-panel .roster-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px}.roster-filter-panel .roster-query-actions{grid-area:2/1/auto/-1}.roster-filter-panel .roster-filters>button{width:auto;min-width:0;padding-inline:10px}.roster-filter-panel .roster-advanced-filters.is-open{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-list-panel .management-panel-header{padding:12px 16px}:root[data-ui-theme=r13]:has(.r13-shell) .roster-list-panel .roster-mobile-list article{gap:4px;padding:12px 0}:root[data-ui-theme=r13]:has(.r13-shell) .roster-mobile-facts{margin:0;line-height:1.4}.roster-mobile-facts>div:last-child{align-items:baseline;gap:8px;display:flex}.roster-mobile-facts>div:last-child dt{white-space:nowrap}.roster-mobile-facts>div:last-child dd{overflow-wrap:anywhere;min-width:0}:root[data-ui-theme=r13]:has(.r13-shell) .roster-detail-content .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roster-detail-content>section:first-child .detail-grid>div:first-child{grid-column:1/-1}.roster-detail-content .detail-grid dd{overflow-wrap:anywhere;font-size:14px}.roster-list-panel .management-pagination{padding:12px 16px;font-size:11px}:root:has(.r13-shell) .management-dialog{border-radius:16px;max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){:root[data-ui-theme=r13]:has(.r13-shell){--ui-motion:0s;--ui-motion-fast:0s}:is(.r13-shell,.public-attendance,.management-dialog-backdrop) *,:is(.r13-shell,.public-attendance,.management-dialog-backdrop) :before,:is(.r13-shell,.public-attendance,.management-dialog-backdrop) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.r13-shell .content-container{width:100%;max-width:var(--ui-content-max);padding-inline:var(--ui-page-gutter)}.r13-shell :is(.cm-surface,.panel){border-radius:var(--ui-radius-card);box-shadow:none;background:var(--r13-surface)}.r13-shell :is(.section-kicker,.eyebrow){letter-spacing:.03em}.r13-shell :is(.dashboard-section__header,.management-panel-header,.panel__header){gap:12px}.r13-shell :is(.dashboard-section__header,.management-panel-header,.panel__header) h2{font-size:var(--ui-section);line-height:1.5}.r13-shell :is(.icon-action,.account-chip__avatar){border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.r13-shell :is(.icon-action,.title-action,.status-pill){transition:background-color var(--ui-motion) var(--ui-ease), color var(--ui-motion) var(--ui-ease)}:root[data-ui-theme=r13]:has(.r13-shell) .primary-action{background:linear-gradient(180deg, color-mix(in srgb, var(--r13-primary) 94%, white), var(--r13-primary));box-shadow:inset 0 1px 0 var(--r13-highlight), 0 1px 2px var(--r13-soft-shadow)}:root[data-ui-theme=r13]:has(.r13-shell) .danger-action{border:1px solid color-mix(in srgb, var(--r13-danger) 35%, var(--r13-surface));background:var(--r13-surface);color:var(--r13-danger);box-shadow:none}:root[data-ui-theme=r13]:has(.r13-shell) .tertiary-action{border-radius:var(--ui-radius-control);border:1px solid #0000;min-height:40px;padding:8px 12px;font-weight:500}:root[data-ui-theme=r13]:has(.r13-shell) .text-action{min-height:32px;padding:4px 0;font-size:12px}:root[data-ui-theme=r13]:has(.r13-shell) :is(.primary-action,.secondary-action,.tertiary-action,.danger-action):active:not(:disabled){box-shadow:none;transform:translateY(0)}@media (hover:hover){:root[data-ui-theme=r13]:has(.r13-shell) .primary-action:hover:not(:disabled){transform:translateY(-1px)}:root[data-ui-theme=r13]:has(.r13-shell) .danger-action:hover:not(:disabled){background:var(--r13-danger-bg);border-color:var(--r13-danger)}}.r13-shell :is(.state-panel--loading,.dashboard-metric){font-variant-numeric:tabular-nums}.r13-shell :is(.state-panel,.m4-feedback,.form-message){animation:workspaceReveal var(--ui-motion) var(--ui-ease) both}.r13-shell details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.r13-shell details>summary::-webkit-details-marker{display:none}.r13-shell details>summary:after{content:"+";color:var(--r13-muted);font-size:16px;line-height:1}.r13-shell details[open]>summary:after{content:"−"}.r13-shell details[open]>:not(summary),.r13-shell .roster-advanced-filters.is-open{animation:workspaceReveal var(--ui-motion) var(--ui-ease) both}@keyframes workspaceReveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.dashboard-editorial{gap:var(--ui-section-gap)}.dashboard-editorial .dashboard-columns{gap:var(--ui-column-gap)}.dashboard-editorial .dashboard-secondary-column{gap:var(--ui-section-gap);border-left:1px solid var(--ui-line);padding-left:var(--ui-column-gap)}.dashboard-editorial .dashboard-metrics{box-shadow:none;border-radius:8px;padding-block:10px}.dashboard-editorial .dashboard-metric{padding-inline:16px}.dashboard-editorial .dashboard-metric strong{font-size:27px}.dashboard-editorial .r13-task-list{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-editorial .r13-task-row{border-bottom:1px solid var(--ui-line);padding-block:12px}.dashboard-editorial .dashboard-agenda{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-editorial .dashboard-empty{background:0 0;border:0;border-radius:0;margin:0;padding:12px 0;font-size:13px}.dashboard-editorial .dashboard-priority-card{box-shadow:var(--ui-shadow-card);border-radius:10px}.dashboard-editorial .dashboard-priority-card.is-lead{border-top:2px solid var(--r13-primary);background:var(--r13-surface)}.dashboard-editorial .dashboard-department-grid{border-top:1px solid var(--ui-line);display:block}.dashboard-editorial .dashboard-department-card{border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(160px,1fr) 1fr 100px;align-items:center;gap:8px 20px;padding:12px 0;display:grid}.dashboard-editorial .dashboard-department-card p{grid-column:2;margin:0;font-size:12px}.dashboard-editorial .dashboard-department-card .dashboard-progress{grid-area:2/2}.dashboard-editorial .dashboard-department-card small{text-align:right;grid-area:1/3/span 2}.work-detail-remap{gap:16px}.work-detail-summary{border-top:2px solid var(--r13-primary);padding:20px}.work-detail-summary .work-detail-summary__heading h2{margin-block:8px;font-size:24px}.work-detail-summary .work-detail-summary__heading p{margin-block:0}.work-current-step{border-top:1px solid var(--ui-line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:16px 0 0;padding:12px 0;display:flex}.work-current-step>span{color:var(--r13-muted);font-size:12px}.work-current-step :is(a,strong){color:var(--r13-primary);font-size:14px}.work-core-details{border-top:1px solid var(--ui-line);margin-top:0}.work-core-details>summary{color:var(--r13-muted);font-size:12px}.work-detail-summary .work-responsibility-callout{margin-top:0}.work-detail-summary__progressbar{align-items:center;gap:12px;margin-top:12px;display:flex}.work-detail-summary__progressbar .cm-progress{flex:1}.work-detail-summary__progressbar small{margin:0}.work-detail-remap .work-management-panel{background:0 0;border:0;padding:0}.work-detail-remap .work-management-panel>.panel__header{margin-bottom:8px;display:block}.work-detail-remap .work-management-panel>.panel__header .section-kicker{display:none}.work-detail-remap .work-management-panel>.panel__header h2{font-size:14px}.work-detail-remap .work-management-panel>.panel__header p{margin:4px 0;font-size:12px}.work-detail-remap .work-management-panel>.management-actions{justify-content:flex-start;gap:8px;margin:0}.work-detail-remap .work-detail-jump{border-bottom:1px solid var(--ui-line);gap:0}.work-detail-jump a{background:0 0;border:0;border-radius:0;padding:10px 12px}.work-detail-jump a:first-child{padding-left:0}.work-detail-remap :is(.work-detail-departments,.work-detail-personal-summary){padding:20px}.work-detail-remap .workflow-overview{background:0 0;border:0;border-radius:0;padding:8px 0}.work-detail-remap .department-task-remap-card{box-shadow:none;border-radius:8px}.work-detail-remap .state-panel--empty{padding:12px}.work-detail-remap .state-panel--empty .state-panel__illustration{display:none}.attendance-final{gap:12px}.attendance-final .attendance-final__hero{border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;padding:0 0 12px}.attendance-final .attendance-final__hero h2{margin:4px 0;font-size:20px}.attendance-final .attendance-final__hero p{margin:0;font-size:12px}.attendance-context-picker{background:0 0;border:0;border-radius:0}.attendance-context-picker>summary{justify-content:flex-start;gap:8px;padding:0}.attendance-context-picker>summary span{margin-left:auto}.attendance-final .attendance-context{background:0 0;padding:8px 0 16px}.attendance-final .attendance-context__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.attendance-final .attendance-context__options button{border-radius:8px;min-height:64px;padding:10px 12px}.attendance-final .attendance-tabs{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;padding:0}.attendance-final .attendance-tabs button{color:var(--r13-muted);transition:border-color var(--ui-motion) var(--ui-ease), color var(--ui-motion) var(--ui-ease);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.attendance-final .attendance-tabs button.is-active{border-bottom-color:var(--r13-primary);color:var(--r13-primary);background:0 0}.attendance-final .attendance-section{padding:20px}.attendance-final .attendance-header-actions{align-items:center}.attendance-final .attendance-header-actions .primary-action{order:-1}.roster-intro{justify-content:space-between;align-items:center;gap:12px;display:flex}.roster-intro p{flex:1;margin:0;font-size:12px}.roster-management{flex:none;position:relative}.roster-management>summary{border:1px solid var(--ui-line);background:var(--r13-surface);color:var(--r13-muted);border-radius:8px;padding:8px 12px;font-size:12px}.roster-management[open]>.management-actions{z-index:10;border:1px solid var(--ui-line);background:var(--r13-surface);min-width:180px;box-shadow:var(--ui-shadow-raised);border-radius:8px;gap:8px;margin-top:8px;padding:12px;display:grid;position:absolute;right:0}.roster-workspace{background:var(--r13-surface);border:1px solid var(--ui-line);border-radius:10px;overflow:clip}.r13-shell .roster-workspace :is(.roster-filter-panel,.roster-list-panel){box-shadow:none;border:0;border-radius:0;margin:0}.roster-workspace .roster-filter-panel{border-bottom:1px solid var(--ui-line)}.roster-list-panel .management-panel-header{padding-block:12px}.roster-list-panel .roster-mobile-list{padding-inline:20px}.roster-mobile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;margin:4px 0}.roster-mobile-facts>div:last-child{grid-column:auto}.roster-mobile-facts :is(dt,dd){font-size:11px;line-height:1.6}.roster-mobile-facts dd{overflow-wrap:anywhere}.roster-batch-panel{margin-top:20px;background:0 0!important;border:0!important}.roster-batch-panel>summary{padding-inline:0}@media (width<=900px){.r13-shell .page-content{padding:16px var(--ui-page-gutter) calc(var(--ui-bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--ui-space-6))}.dashboard-editorial .dashboard-secondary-column{border-left:0;padding-left:0}}@media (width<=767px){.dashboard-editorial .dashboard-heading{gap:8px}.dashboard-editorial .dashboard-title-row{gap:0}.dashboard-editorial .dashboard-summary{margin-top:6px;font-size:11px}.dashboard-editorial .dashboard-scope{gap:4px 8px;font-size:11px}.dashboard-editorial .dashboard-metrics{padding:0}.dashboard-editorial .dashboard-metric{padding:10px 12px}.dashboard-editorial .dashboard-metric strong{font-size:23px}.dashboard-editorial .dashboard-columns{gap:20px}.dashboard-editorial .dashboard-priority-card:not(.is-lead){padding-block:12px}.dashboard-editorial .dashboard-department-card{grid-template-columns:minmax(0,1fr) 100px;gap:4px 12px}.dashboard-editorial .dashboard-department-card p{grid-column:1;font-size:11px}.dashboard-editorial .dashboard-department-card .dashboard-progress{grid-area:3/1}.dashboard-editorial .dashboard-department-card small{grid-column:2;font-size:11px}.work-detail-summary{padding:16px}.work-detail-summary .work-detail-summary__heading{grid-template-columns:minmax(0,1fr) auto;gap:12px}.work-detail-summary .work-detail-summary__heading h2{font-size:20px}.work-detail-summary .work-detail-summary__progress{flex-direction:column;align-items:flex-end;gap:0}.work-detail-summary .work-detail-summary__progress strong{font-size:22px}.work-detail-summary .work-detail-summary__progress span{font-size:10px}.work-detail-remap .work-management-panel .management-actions>button{flex:none;width:auto;padding-inline:12px;font-size:12px}.work-detail-remap :is(.work-detail-departments,.work-detail-personal-summary){padding:16px}.work-detail-jump a{padding-inline:8px;font-size:11px}.work-detail-remap .department-task-remap-card{border-radius:0}.work-detail-remap .workflow-overview{padding:8px 0}.attendance-final .attendance-final__hero{align-items:flex-start;gap:8px;display:flex}.attendance-final .attendance-final__hero>div{flex:1;min-width:0}.attendance-final .attendance-final__hero h2{overflow-wrap:anywhere;font-size:18px}.attendance-final .attendance-final__hero .tertiary-action{white-space:nowrap;padding:6px 0;font-size:11px}.attendance-final .attendance-final__hero p{font-size:11px}.attendance-final .attendance-context__options{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-final .attendance-section{padding:16px}.attendance-final .attendance-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-final .attendance-header-actions .primary-action{grid-column:1/-1}.attendance-final .attendance-header-actions button{font-size:12px}.r13-shell .roster-intro{flex-direction:row;align-items:flex-start;gap:12px}.roster-intro p{font-size:11px}.roster-filter-panel{padding:12px 16px}.roster-list-panel .roster-mobile-list{padding-inline:16px}.roster-mobile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px}.roster-mobile-facts>div:last-child{grid-column:auto;display:block}.roster-management[open]>.management-actions{grid-template-columns:minmax(0,1fr)}.roster-mobile-list article :is(p,span){font-size:11px}.r13-shell .roster-mobile-list article{padding-block:10px}.r13-shell .roster-mobile-list article .management-actions{gap:12px}.r13-shell .roster-mobile-list article .text-action{min-height:32px;padding:0}}@media (prefers-reduced-motion:reduce){:root[data-ui-theme=r13]:has(.r13-shell) :is(*){scroll-behavior:auto!important;transition:none!important;animation:none!important}}body:has(.management-dialog-backdrop) .mobile-bottom-navigation{visibility:hidden}.r13-shell .r13-calendar-toolbar{gap:12px;margin-bottom:12px}.r13-shell .r13-calendar-surface{box-shadow:none;border-radius:10px}.r13-shell .r13-calendar .m3-segmented button{transition:background-color var(--ui-motion) var(--ui-ease), color var(--ui-motion) var(--ui-ease)}.r13-shell .r13-calendar-scope-note{margin-bottom:12px}.work-detail-remap .work-management-panel>.panel__header{padding:0}.work-detail-remap .work-management-panel>.management-actions{border:0;align-items:center;margin:0;padding:0}.work-secondary-actions>summary{border:1px solid var(--ui-line);background:var(--r13-surface);color:var(--r13-muted);border-radius:8px;padding:8px 12px;font-size:12px}.work-secondary-actions__items{flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.work-detail-remap .work-management-panel .work-secondary-actions{position:relative}.work-detail-remap .work-management-panel .work-secondary-actions__items{z-index:10;background:var(--r13-surface);border:1px solid var(--ui-line);width:min(300px,100vw - 64px);box-shadow:var(--ui-shadow-raised);border-radius:8px;margin-top:8px;padding:12px;position:absolute;top:100%;right:0}.work-detail-remap .work-management-panel .management-more-actions{padding:0}.roster-mobile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-mobile-facts>div:last-child{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.roster-mobile-facts>div:last-child dt{white-space:nowrap}@media (width<=767px){.attendance-final .attendance-final__hero{flex-direction:row}.attendance-final .attendance-final__hero>.tertiary-action{margin-top:16px}.roster-mobile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.roster-mobile-facts>div:not(:last-child){flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.roster-mobile-facts>div:last-child{grid-column:1/-1;display:flex}.roster-mobile-facts dt{font-size:10px}.roster-mobile-list article{position:relative}.roster-mobile-list article .management-actions{justify-content:flex-end}}:root:has(.r13-shell){--el-transition-duration:var(--ui-motion);--el-transition-duration-fast:var(--ui-motion-fast)}.r13-shell :is(.workspace-list-enter-active,.workspace-list-leave-active,.workspace-list-move){transition:opacity var(--ui-motion) var(--ui-ease), transform var(--ui-motion) var(--ui-ease)}.r13-shell :is(.workspace-list-enter-from,.workspace-list-leave-to){opacity:0;transform:translateY(3px)}.r13-shell .workspace-list-leave-active{pointer-events:none}.roster-filter-panel .roster-filters{padding:0}.work-detail-remap .work-management-panel{overflow:visible}@media (width<=767px){.dashboard-editorial .dashboard-heading{position:relative}.dashboard-editorial .dashboard-heading__copy{width:100%}.dashboard-editorial .dashboard-heading .new-work-entry{position:absolute;top:0;right:0}.dashboard-editorial .dashboard-title-row{gap:8px 12px;padding-right:112px}.dashboard-editorial .dashboard-metric>span:not(.sr-only){font-size:10px}.work-detail-summary .work-detail-summary__heading{grid-template-columns:minmax(0,1fr);gap:8px}.work-detail-summary .work-detail-summary__progress{flex-direction:row;align-items:baseline;gap:8px}.attendance-final .attendance-header-actions .secondary-action{padding-inline:8px;font-size:11px}.r13-shell .r13-calendar-period{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.r13-shell .r13-calendar-arrows{grid-area:1/1;gap:4px}.r13-shell .r13-calendar .icon-action{width:40px;height:44px}.r13-shell .r13-calendar-period .calendar-anchor{grid-area:1/2;min-width:0}.r13-shell .r13-calendar-period .calendar-anchor input{width:100%;min-width:0;padding-inline:8px;font-size:12px}.r13-shell .r13-calendar-period>.secondary-action{grid-area:1/3;padding-inline:10px}.r13-shell .r13-calendar-period .m3-segmented{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.r13-shell .r13-calendar-filters{grid-template-columns:minmax(0,1fr) 112px;gap:8px}.r13-shell .r13-calendar-filters .m3-segmented{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.r13-shell .r13-calendar-filters .m3-segmented button{padding-inline:8px;font-size:12px}.r13-shell .r13-calendar-filters label.calendar-source{width:112px}.r13-shell .r13-calendar-filters select{padding-inline:8px;font-size:12px}}.r13-shell .work-center-tabs button{min-height:44px}@media (width<=600px){.r13-shell .page-content input:not([type=checkbox]):not([type=radio]),.r13-shell .page-content select,.management-dialog .management-dialog__body input:not([type=checkbox]):not([type=radio]),.management-dialog .management-dialog__body select{min-height:44px}.r13-shell .page-content .text-action,.r13-shell .page-content .back-link,.r13-shell .dashboard-scope a,:is(.r13-shell .work-center-statuses label,.r13-shell .work-center-filters>label:has(input[type=checkbox])){align-items:center;min-height:44px;display:inline-flex}.r13-shell .r13-calendar .icon-action{width:44px;min-width:44px}.r13-shell .r13-calendar .m3-segmented button,.r13-shell .attendance-context .tertiary-action,.attendance-college-selection .tertiary-action{min-height:44px}}
