@charset "UTF-8";.permission-notice{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:85svh;overflow:auto;border:1px solid #cfdee7;border-radius:18px;padding:26px;color:#243e50;background:#fff;box-shadow:0 15px 60px #102f4940;font:15px/1.8 Microsoft YaHei,sans-serif}.permission-notice::backdrop{background:#142f4e66}.permission-notice h2{font-size:21px;line-height:1.5;margin:0 0 16px}.permission-notice p{margin:12px 0;overflow-wrap:anywhere}.permission-notice .permission-tip{font-size:12px;color:#647987;background:#f3f7fa;padding:10px;border-radius:8px}.permission-notice a{color:#126d8b;text-underline-offset:3px}.permission-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:22px}.permission-actions button{background:#fff;border:1px solid #b9cfdc;padding:10px 14px;border-radius:9px;color:#285268;font:inherit;cursor:pointer}.permission-actions button:focus-visible,.permission-notice a:focus-visible{outline:3px solid #148ead;outline-offset:3px}.permission-actions button:hover{background:#eaf4ff}@media(max-width:440px){.permission-notice{padding:20px;font-size:14px}.permission-actions button{flex:1;padding:10px 8px}}:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645,.045,.355,1);--el-transition-function-fast-bezier:cubic-bezier(.23,1,.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:rgb(121,187,255);--el-color-primary-light-5:rgb(160,207,255);--el-color-primary-light-7:rgb(198,226,255);--el-color-primary-light-8:rgb(217,236,255);--el-color-primary-light-9:rgb(236,245,255);--el-color-primary-dark-2:rgb(51,126,204);--el-color-success:#67c23a;--el-color-success-light-3:rgb(149,212,117);--el-color-success-light-5:rgb(179,225,157);--el-color-success-light-7:rgb(209,237,196);--el-color-success-light-8:rgb(225,243,216);--el-color-success-light-9:rgb(240,249,235);--el-color-success-dark-2:rgb(82,155,46);--el-color-warning:#e6a23c;--el-color-warning-light-3:rgb(238,190,119);--el-color-warning-light-5:rgb(243,209,158);--el-color-warning-light-7:rgb(248,227,197);--el-color-warning-light-8:rgb(250,236,216);--el-color-warning-light-9:rgb(253,246,236);--el-color-warning-dark-2:rgb(184,130,48);--el-color-danger:#f56c6c;--el-color-danger-light-3:rgb(248,152,152);--el-color-danger-light-5:rgb(250,182,182);--el-color-danger-light-7:rgb(252,211,211);--el-color-danger-light-8:rgb(253,226,226);--el-color-danger-light-9:rgb(254,240,240);--el-color-danger-dark-2:rgb(196,86,86);--el-color-error:#f56c6c;--el-color-error-light-3:rgb(248,152,152);--el-color-error-light-5:rgb(250,182,182);--el-color-error-light-7:rgb(252,211,211);--el-color-error-light-8:rgb(253,226,226);--el-color-error-light-9:rgb(254,240,240);--el-color-error-dark-2:rgb(196,86,86);--el-color-info:#909399;--el-color-info-light-3:rgb(177,179,184);--el-color-info-light-5:rgb(200,201,204);--el-color-info-light-7:rgb(222,223,224);--el-color-info-light-8:rgb(233,233,235);--el-color-info-light-9:rgb(244,244,245);--el-color-info-dark-2:rgb(115,118,122);--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.12);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.08),0px 12px 32px rgba(0,0,0,.12),0px 8px 16px -8px rgba(0,0,0,.16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0,0,0,.8);--el-overlay-color-light:rgba(0,0,0,.7);--el-overlay-color-lighter:rgba(0,0,0,.5);--el-mask-color:rgba(255,255,255,.9);--el-mask-color-extra-light:rgba(255,255,255,.3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;display:inline-flex;height:1em;justify-content:center;line-height:1em;position:relative;width:1em;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255,255,255,.5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);align-items:center;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;display:inline-flex;font-weight:var(--el-button-font-weight);height:32px;justify-content:center;line-height:1;outline:none;text-align:center;transition:.1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:none}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base)}.el-button,.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);background-image:none;border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;content:"";inset:-1px;pointer-events:none;position:absolute;z-index:1}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px;width:32px}.el-button.is-text{background-color:transparent;border:0 solid transparent;color:var(--el-button-text-color)}.el-button.is-text.is-disabled{background-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{background:transparent;border-color:transparent;color:var(--el-button-text-color);height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-link:not(.is-disabled):active,.el-button.is-link:not(.is-disabled):hover{background-color:transparent;border-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color)}.el-button--text{background:transparent;border-color:transparent;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button--text:not(.is-disabled):hover{background-color:transparent;border-color:transparent;color:var(--el-color-primary-light-3)}.el-button--text:not(.is-disabled):active{background-color:transparent;border-color:transparent;color:var(--el-color-primary-dark-2)}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{padding:12px;width:var(--el-button-size)}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:12px;padding:5px 11px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{padding:5px;width:var(--el-button-size)}.el-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%;display:inline-block;font-size:var(--el-font-size-base);position:relative;vertical-align:bottom;width:100%}.el-textarea__inner{-webkit-appearance:none;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;font-family:inherit;font-size:inherit;line-height:1.5;padding:5px 11px;position:relative;resize:vertical;transition:var(--el-transition-box-shadow);width:100%}.el-textarea__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.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 .el-input__count{background:var(--el-fill-color-blank);bottom:5px;color:var(--el-color-info);font-size:12px;line-height:14px;position:absolute;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.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);box-sizing:border-box;display:inline-flex;font-size:var(--el-font-size-base);line-height:var(--el-input-height);position:relative;vertical-align:middle;width:var(--el-input-width)}.el-input::-webkit-scrollbar{width:6px;z-index:11}.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,.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{align-items:center;color:var(--el-color-info);display:inline-flex;font-size:12px;height:100%}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);display:inline-block;line-height:normal;padding-left:8px}.el-input__wrapper{align-items:center;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;cursor:text;display:inline-flex;flex-grow:1;justify-content:center;padding:1px 11px;transform:translateZ(0);transition:var(--el-transition-box-shadow)}.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;background:none;border:none;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));flex-grow:1;font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);outline:none;padding:0;width:100%}.el-input__inner:focus{outline:none}.el-input__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.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{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__prefix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.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{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__suffix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{align-items:center;display:flex;height:inherit;justify-content:center;line-height:inherit;margin-left:8px;transition:all 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);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;cursor:not-allowed}.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::-moz-placeholder{color:var(--el-text-color-placeholder)}.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;display:inline-flex;width:100%}.el-input-group__append,.el-input-group__prepend{align-items:center;background-color:var(--el-fill-color-light);border-radius:var(--el-input-border-radius);color:var(--el-color-info);display:inline-flex;justify-content:center;min-height:100%;padding:0 20px;position:relative;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;flex:1;margin:0 -20px}.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{background-color:transparent;border-color:transparent;color:inherit}.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{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;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}.el-input-group__append{border-left:0;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}.el-input-group--prepend>.el-input__wrapper,.el-input-group__append{border-bottom-left-radius:0;border-top-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{border-bottom-right-radius:0;border-top-right-radius:0;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}.el-input-group--append>.el-input__wrapper{border-bottom-right-radius:0;border-top-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{border-bottom-left-radius:0;border-top-left-radius:0;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}.el-input-hidden{display:none!important}:root{font-family:Inter,Microsoft YaHei,PingFang SC,sans-serif;color:#21383e;background:#f7f9fa;font-synthesis:none;--el-color-primary:#197b75;--el-color-primary-light-3:#499d95;--el-color-primary-light-5:#78b8b1;--el-border-radius-base:8px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #d5a75b;outline-offset:3px}.login-shell{display:grid;grid-template-columns:47% 53%;min-height:100vh}.brand-panel{background:#153f49;color:#fff;padding:48px 64px 32px;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:760px}.brand{display:flex;gap:13px;align-items:center;font-size:24px;font-weight:650;letter-spacing:1px;z-index:1}.brand-symbol{display:flex;align-items:center;justify-content:center;background:#d8ebe4;color:#174b4e;width:47px;height:47px;border-radius:13px;font-size:27px}.brand-sub{display:block;letter-spacing:2px;font-size:10px;font-weight:400;margin-top:6px;color:#b6d0d0}.brand-copy{margin-top:95px;z-index:1}.eyebrow{font-size:12px;color:#b7d8d1;letter-spacing:3px}.brand-copy h1{font-size:clamp(32px,3.3vw,50px);line-height:1.5;letter-spacing:3px;font-weight:500;margin:22px 0}.brand-copy p{color:#b5cbcc;font-size:14px;line-height:1.9;max-width:320px}.brand-foot{font-size:11px;letter-spacing:2px;color:#aac8c8;margin-top:auto;padding-top:310px}.dot{display:inline-block;width:6px;height:6px;background:#c1dba1;border-radius:50%;margin-right:10px}.campus-art{position:absolute;bottom:105px;left:8%;right:8%;height:240px}.sun{position:absolute;width:118px;height:118px;border-radius:50%;background:#b8cbb1;right:35px;top:-20px;opacity:.8}.ground{position:absolute;height:2px;left:0;right:0;bottom:0;background:#739f9d}.building{position:absolute;bottom:0;background:#518883;display:grid;gap:14px;padding:26px 18px;grid-template-columns:repeat(2,1fr);border-top:6px solid #82afa5}.building i{background:#c5d8ba;opacity:.65}.b1{width:32%;height:140px;left:8%;transform:skewY(-7deg)}.b2{width:37%;height:195px;left:39%;background:#79a499;transform:skewY(6deg)}.b3{width:20%;height:100px;left:76%;background:#41756f}.tree{position:absolute;width:42px;height:80px;bottom:0;background:#9ab99c;border-radius:50% 50% 15% 15%;border-bottom:14px solid #275955}.t1{left:0}.t2{right:0;transform:scale(.7);transform-origin:bottom}.login-main{padding:40px 64px 25px;display:flex;flex-direction:column;align-items:center;background:#fff}.edition{align-self:flex-end;border:1px solid #e0e8e8;border-radius:20px;padding:6px 16px;font-size:12px;color:#577077}.login-card{width:100%;max-width:390px;margin:auto 0;padding:44px 0}.small-label{font-size:12px;color:#75898d;letter-spacing:1px}.login-card h2{font-weight:600;font-size:30px;letter-spacing:1px;margin:13px 0}.intro{font-size:13px;line-height:1.8;color:#738489;margin-bottom:30px}.login-card label{display:block;font-size:13px;font-weight:600;margin:23px 0 10px}.el-input__wrapper{min-height:47px!important;box-shadow:0 0 0 1px #dce4e6 inset!important;border-radius:8px!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 2px #408f87 inset!important}.label-row{display:flex;align-items:center;justify-content:space-between}.label-row>span{font-size:11px;color:#8a999c;margin-top:14px}.captcha-row{display:flex;gap:12px}.captcha-row .el-input{flex:1;min-width:90px}.captcha-image{width:150px;flex-shrink:0;padding:0;background:#edf4f6;border:1px solid #dce4e6;border-radius:8px;overflow:hidden;height:50px}.captcha-image img{display:block;width:150px;height:50px}.captcha-image span{font-size:12px;color:#56767a}.captcha-hint{text-align:right;font-size:11px;color:#8c999c;margin:10px 0 27px}.captcha-hint button{border:0;background:none;padding:0 3px;color:#287f76;font-size:11px}.login-button{width:100%;height:48px!important;font-size:15px!important;border:0!important;box-shadow:0 7px 16px #197b7518}.arrow{margin-left:20px}.support{margin-top:22px;text-align:center;font-size:11px;color:#8a999c}.login-main footer{font-size:11px;color:#9aa8ab;text-align:center;line-height:2}.login-main footer span{display:block;font-size:10px}.error-box{background:#fff3f1;border:1px solid #f3d8d0;color:#a13d2b;padding:12px 14px;font-size:12px;line-height:1.7;border-radius:8px;margin:18px 0;overflow-wrap:anywhere}.error-box small{display:block;font-size:10px;margin-top:5px}.topbar{display:flex;justify-content:space-between;padding:22px 5%;background:#fff;border-bottom:1px solid #e4ebed;gap:20px}.compact{font-size:20px}.compact .brand-sub{color:#809394;font-size:10px}.compact .brand-symbol{width:42px;height:42px}.user-area{display:flex;align-items:center;gap:20px;font-size:13px}.dashboard{max-width:1240px;margin:auto;padding:50px 40px}.dashboard h1{font-size:30px;font-weight:600}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-card,.history-card{background:#fff;border:1px solid #e3ebeb;border-radius:12px;padding:26px}.info-card h2{font-size:19px;margin:18px 0}.info-card p{font-size:12px;color:#788e91}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#278b76;margin-right:10px}.history-card{margin-top:28px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.section-head h2{font-size:18px;margin:0}.section-head p,.scope-note{font-size:12px;color:#809294;line-height:1.8}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}th{text-align:left;background:#f6f9f9;color:#75898c;font-weight:400}th,td{padding:17px 12px;border-bottom:1px solid #edf1f2}.tag{border-radius:5px;padding:4px 9px}.success{background:#eaf6ef;color:#268166}.failure{background:#fff0ec;color:#b66a4b}.scope-note{margin-top:24px}@media(min-width:1500px){.brand-panel{padding-left:90px}.brand-copy{margin-top:120px}}@media(max-width:900px){.brand-panel{padding:36px;min-height:740px}.login-main{padding:30px}.brand-copy h1{font-size:34px}}@media(max-width:680px){.login-shell{display:block}.brand-panel{min-height:0;padding:24px}.brand-copy,.campus-art,.brand-foot{display:none}.brand{font-size:21px}.brand-symbol{width:38px;height:38px;font-size:23px}.login-main{padding:22px;min-height:calc(100vh - 86px)}.edition{display:none}.login-card{padding:25px 0 30px;max-width:420px}.login-card h2{font-size:27px}.dashboard{padding:28px 18px}.account-grid{grid-template-columns:1fr}.topbar{padding:18px}.user-area{gap:9px}.user-area>span{display:none}.history-card{padding:18px}.dashboard h1{font-size:25px}}.brand-ai{font-family:Arial,sans-serif;font-size:22px!important;font-weight:750;letter-spacing:-1px}.module-location{margin:0 0 14px}.module-progress{font-size:13px;color:#54737b;margin:0 0 12px}.login-card input[type=password]::-ms-reveal,.login-card input[type=password]::-ms-clear{display:none}:root{--button-rest-bg:#fff;--button-rest-text:#365c62;--button-rest-border:#d5e0e3;--button-focus-bg:#eaf2ff;--button-focus-text:#2472df;--button-focus-border:#b9d2f5}:is(#app,body) :is(button,.el-button,[role=button],input[type=button],input[type=submit]){background:var(--button-rest-bg)!important;background-image:var(--button-rest-image,none)!important;color:var(--button-rest-text)!important;border-color:var(--button-rest-border)!important;box-shadow:var(--button-rest-shadow,none)!important}:is(#app,body) :is(button,.el-button,[role=button],input[type=button],input[type=submit]):is(:focus,:active):not(:disabled):not([aria-disabled=true]){background:var(--button-focus-bg)!important;background-image:none!important;color:var(--button-focus-text)!important;border-color:var(--button-focus-border)!important}:is(#app,body) :is(button,.el-button,[role=button],input[type=button],input[type=submit]):focus-visible{outline:2px solid var(--button-focus-text)!important;outline-offset:2px}:is(#app,body) :is(button,.el-button,[role=button]):is(.active,.selected,[aria-selected=true],[aria-current=page],[aria-pressed=true]){text-decoration:underline;text-underline-offset:5px;font-weight:650}:is(#app,body) :is(button,.el-button,[role=button],input[type=button],input[type=submit]):is(:disabled,[aria-disabled=true]){background:var(--button-disabled-bg,#fff)!important;background-image:none!important;color:var(--button-disabled-text,#91a2a6)!important;border-color:var(--button-disabled-border,#e0e7e9)!important;cursor:not-allowed}:is(.dashboard-root,.regional-dashboard){color-scheme:dark;--button-rest-bg:#102b47;--button-rest-text:#d6e8f5;--button-rest-border:#315b79;--button-focus-bg:#17425c;--button-focus-text:#a5f3fc;--button-focus-border:#50cddd;--button-disabled-bg:#13263c;--button-disabled-text:#8ba2b8;--button-disabled-border:#294157}:is(.dashboard-root,.regional-dashboard) button:hover:not(:disabled){--button-rest-bg:#173c56;--button-rest-border:#4797b0}:is(.dashboard-root,.regional-dashboard) button:is(.active,.selected,[aria-selected=true],[aria-pressed=true]){--button-rest-bg:#16485e;--button-rest-text:#b8f4ff;--button-rest-border:#42c6d8}.dashboard-root .metric,.regional-dashboard .kpi{--button-rest-bg:#0e2542;--button-rest-image:linear-gradient(135deg,#123552,#0b1d36);--button-rest-border:#2b6684;--button-rest-shadow:inset 0 1px 0 #ffffff06}.dashboard-root .metric:hover,.regional-dashboard .kpi:hover{--button-rest-image:linear-gradient(135deg,#17465f,#102943);--button-rest-border:#4ab8cb}.dashboard-root .orbit{--button-rest-bg:#103653;--button-rest-image:radial-gradient(circle at 40% 30%,#16445f,#0b203e);--button-rest-border:#43c8df;--button-rest-text:#d8f3fc;--button-rest-shadow:0 0 0 5px #14709829,0 0 22px #15daff1c}.dashboard-root .information{--button-rest-bg:transparent;--button-rest-border:transparent;--button-rest-text:#9dc9dd}.dashboard-root .record-editor{color-scheme:light;--button-rest-bg:#fff;--button-rest-text:#365c62;--button-rest-border:#d5e0e3;--button-rest-image:none;--button-rest-shadow:none;--button-focus-bg:#eaf2ff;--button-focus-text:#2472df;--button-focus-border:#b9d2f5;--button-disabled-bg:#fff;--button-disabled-text:#91a2a6;--button-disabled-border:#e0e7e9}.record-editor-overlay{position:fixed;inset:0;z-index:1000;background:#17304470;display:flex;justify-content:flex-end}.record-editor{width:min(860px,100%);height:100dvh;background:#fff;color:#203b4a;display:flex;flex-direction:column;box-shadow:-10px 0 32px #10212c30}.record-editor-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #dce6ec;flex:none}.record-editor-header h2{margin:0}.record-editor-header p{margin:4px 0 0}.record-editor-body{padding:20px 24px;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1}.record-editor-fields{border:0;padding:0;margin:0;min-width:0}.record-editor .module-card{margin:0;border:0;box-shadow:none;padding:0}.record-editor .module-card h2{display:none}.record-editor .form-actions{position:sticky;bottom:-20px;background:#fff;padding:16px 0;border-top:1px solid #dce6ec;margin-bottom:0;z-index:1}.record-editor .module-form,.record-editor .academic-form{max-width:100%}.record-editor input,.record-editor select,.record-editor textarea{max-width:100%;min-width:0}.record-editor .entitlement-row,.record-editor .role-choices label{overflow-wrap:anywhere}.record-editor-fields:disabled{opacity:.8}@media(max-width:600px){.record-editor-header,.record-editor-body{padding:16px}.record-editor .module-form,.record-editor .academic-form{grid-template-columns:1fr}.record-editor input,.record-editor select,.record-editor textarea,.record-editor button{font-size:16px;min-height:44px}.record-editor input[type=checkbox]{min-height:20px;width:20px}.record-editor .form-actions{bottom:-16px}.record-editor .role-choices{grid-template-columns:1fr}}.record-editor-dialog{justify-content:center;align-items:center;padding:24px}.record-editor-dialog .record-editor{width:min(580px,100%);height:auto;max-height:calc(100dvh - 48px);border-radius:10px;overflow:hidden}.record-editor-dialog .record-editor-body{flex:0 1 auto}.record-editor-wide .record-editor{width:min(860px,100%)}.record-editor-dialog .school-create-actions{position:sticky;bottom:-20px;z-index:1;background:#fff;border-radius:0;margin:0 -24px;padding:16px 24px;border-width:1px 0 0}@media(max-width:600px){.record-editor-dialog{padding:0;align-items:stretch}.record-editor-dialog .record-editor{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.record-editor-dialog .record-editor-body{flex:1}.record-editor-dialog .school-create-actions{bottom:-16px;margin:0 -16px;padding:16px}}.record-editor label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#365568}.record-editor input,.record-editor select,.record-editor textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #cbdce6;border-radius:8px;background:#fff;color:#203b4a;font:inherit}.record-editor textarea{min-height:110px;resize:vertical}.record-editor input:focus,.record-editor select:focus,.record-editor textarea:focus{outline:2px solid #208798;outline-offset:1px}.record-editor input[type=checkbox]{width:18px;padding:0;flex:none}.record-editor input:disabled,.record-editor select:disabled{background:#edf2f5}.record-editor button{padding:10px 15px;border:1px solid #187586;border-radius:8px;background:#187586;color:#fff;font:inherit;cursor:pointer}.record-editor button.secondary{background:#f3f7f9;border-color:#cbdce6;color:#365568}.record-editor button:disabled{cursor:wait;opacity:.55}.record-editor .module-form,.record-editor .academic-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.record-editor .form-actions{display:flex;gap:10px;flex-wrap:wrap;grid-column:1/-1}.record-editor .role-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.record-editor .role-choices label,.record-editor .check-label{flex-direction:row;align-items:center}.record-editor .wf-full,.record-editor .full-width{grid-column:1/-1}.record-editor .muted{font-size:13px;color:#718996}@media(max-width:600px){.record-editor .module-form,.record-editor .academic-form,.record-editor .role-choices{grid-template-columns:1fr}}.login-experience[data-v-e7c6b1c9]{font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#102d55;background:#e5f3fe;font-synthesis:none}[data-v-e7c6b1c9]{box-sizing:border-box}button[data-v-e7c6b1c9],input[data-v-e7c6b1c9]{font:inherit}button[data-v-e7c6b1c9]{cursor:pointer}button[data-v-e7c6b1c9]:focus-visible,a[data-v-e7c6b1c9]:focus-visible{outline:3px solid #087dad;outline-offset:4px}[hidden][data-v-e7c6b1c9]{display:none!important}.page[data-v-e7c6b1c9]{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#eff9ff,#bfe4fc 60%,#8bd5fb)}.scene[data-v-e7c6b1c9]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.veil[data-v-e7c6b1c9]{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#f0faff30,transparent 55%,#a9d7f929)}.brand[data-v-e7c6b1c9]{position:absolute;top:5.2vh;left:5.4vw;display:flex;align-items:center;gap:14px}.brand-icon[data-v-e7c6b1c9]{display:grid;place-items:center;width:56px;height:56px;border-radius:19px;border:1px solid #fff;background:linear-gradient(145deg,#fff,#c8eeff);box-shadow:0 5px 13px #236a9226,inset 0 1px #fff}.brand-name[data-v-e7c6b1c9]{font-size:25px;letter-spacing:1.5px;font-weight:800;line-height:1.2}.brand-en[data-v-e7c6b1c9]{font-family:Arial,sans-serif;font-size:11px;font-weight:650;letter-spacing:1.15px;margin-top:8px}.layout[data-v-e7c6b1c9]{max-width:1660px;margin:auto;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) 428px;gap:60px;padding:145px 7.2vw 100px 5.4vw;align-items:center}.intro[data-v-e7c6b1c9]{align-self:start;padding-top:42px;max-width:690px}.eyebrow[data-v-e7c6b1c9]{font-size:12px;letter-spacing:2.8px;color:#547e96;margin:0 0 22px}.intro h1[data-v-e7c6b1c9]{font-size:clamp(39px,4.15vw,66px);font-weight:800;letter-spacing:2px;line-height:1.48;margin:0;color:#102f5d;text-shadow:0 1px 12px #fff8}.intro h1 span[data-v-e7c6b1c9]{display:block}.tagline[data-v-e7c6b1c9]{font-size:clamp(23px,2.1vw,34px);font-weight:700;letter-spacing:2px;color:#079fa9;margin:23px 0 0}.region-note[data-v-e7c6b1c9]{font-size:14px;max-width:480px;line-height:1.9;color:#416e88;margin:18px 0 0}.card[data-v-e7c6b1c9]{position:relative;border:1px solid #fffffff0;border-radius:25px;padding:29px 31px 27px;background:linear-gradient(140deg,#ffffffed,#f8fbffdf);box-shadow:0 18px 40px #25699c26,inset 0 1px #fff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);width:100%}.welcome[data-v-e7c6b1c9]{font-size:12px;letter-spacing:1.4px;color:#74879b;margin:0 0 11px}.card h2[data-v-e7c6b1c9]{font-size:29px;letter-spacing:1px;font-weight:800;margin:0 0 25px;color:#102a4e}.field[data-v-e7c6b1c9]{display:block;margin:0 0 19px}.field-label[data-v-e7c6b1c9]{font-size:15px;font-weight:650;display:block;margin-bottom:9px;color:#243e57}.input-wrap[data-v-e7c6b1c9]{display:flex;align-items:center;background:#fff;border:1px solid #c9d8e5;border-radius:10px;box-shadow:0 3px 7px #547da012;min-height:47px;transition:box-shadow .15s,border-color .15s}.input-wrap[data-v-e7c6b1c9]:focus-within{border-color:#02aabb;box-shadow:0 0 0 3px #02b7c314}.input-wrap input[data-v-e7c6b1c9]{font-size:15px;line-height:1.5;color:#203d58;min-width:0;width:100%;padding:11px 13px;background:transparent;border:0;border-radius:10px;outline:none}.input-wrap input[data-v-e7c6b1c9]::placeholder{color:#8e99a6}.lock[data-v-e7c6b1c9]{display:grid;place-items:center;padding:0 13px;color:#7b8c9e}.captcha-head[data-v-e7c6b1c9]{display:flex;align-items:center;gap:12px;margin-bottom:9px}.captcha-head label[data-v-e7c6b1c9]{font-size:15px;font-weight:650;color:#243e57}.captcha-head small[data-v-e7c6b1c9]{font-size:12px;color:#81909f}.captcha-row[data-v-e7c6b1c9]{display:grid;grid-template-columns:minmax(0,1fr) 127px;gap:10px}.captcha[data-v-e7c6b1c9]{display:block;width:100%;height:47px;padding:0;border:1px solid #bed3e6;border-radius:10px;overflow:hidden;background:#e7f2fd}.captcha svg[data-v-e7c6b1c9]{display:block;width:100%;height:100%}.refresh[data-v-e7c6b1c9]{display:block;min-height:30px;margin:4px 0 0 auto;padding:3px 0;border:0;background:transparent;color:#536d83;font-size:12px}.login[data-v-e7c6b1c9]{display:block;width:100%;border:0;border-radius:26px;background:linear-gradient(102deg,#00d1d1,#00b5e0 51%,#13d4b7);color:#fff;font-size:19px;font-weight:750;letter-spacing:5px;min-height:49px;box-shadow:0 7px 14px #05bdd13b;margin-top:19px;transition:filter .15s,transform .15s}.login[data-v-e7c6b1c9]:hover{filter:brightness(1.03)}.login[data-v-e7c6b1c9]:active{transform:translateY(1px)}.support[data-v-e7c6b1c9]{text-align:center;font-size:11px;color:#5e7183;line-height:1.7;margin:20px 0 0}.error[data-v-e7c6b1c9]{font-size:12px;line-height:1.7;color:#a74336;padding:9px 11px;background:#fff2ed;border:1px solid #f5d3c8;border-radius:9px;margin:0 0 18px}.footer[data-v-e7c6b1c9]{position:absolute;bottom:25px;right:7.2vw;width:428px;text-align:center;color:#34566f;font-size:11px;line-height:1.9}.footer strong[data-v-e7c6b1c9]{font-size:12px;font-weight:650;display:block}.design-label[data-v-e7c6b1c9]{position:absolute;bottom:20px;left:5.4vw;font-size:10px;color:#587b92}.design-label a[data-v-e7c6b1c9]{color:inherit;text-decoration:underline;text-underline-offset:3px}.dialog-mask[data-v-e7c6b1c9]{position:fixed;inset:0;background:#0e355e50;display:grid;place-items:center;padding:24px;z-index:5}.dialog[data-v-e7c6b1c9]{background:#fff;border:1px solid #eef8ff;border-radius:23px;width:min(400px,100%);padding:28px;box-shadow:0 24px 70px #12385838}.dialog h2[data-v-e7c6b1c9]{font-size:22px;margin:0 0 14px}.dialog p[data-v-e7c6b1c9]{color:#5f7589;font-size:14px;line-height:1.9}.dialog button[data-v-e7c6b1c9]{margin-top:18px}.region .intro h1[data-v-e7c6b1c9]{font-size:clamp(39px,4vw,62px)}@media(min-width:1800px){.layout[data-v-e7c6b1c9]{max-width:none;padding-top:20vh;grid-template-columns:minmax(0,1fr) 520px;gap:100px;padding-right:13vw}.intro[data-v-e7c6b1c9]{padding-top:35px}.card[data-v-e7c6b1c9]{padding:35px 38px 30px}.card h2[data-v-e7c6b1c9]{font-size:34px;margin-bottom:30px}.field[data-v-e7c6b1c9]{margin-bottom:23px}.input-wrap[data-v-e7c6b1c9]{min-height:54px}.input-wrap input[data-v-e7c6b1c9]{padding:14px 15px;font-size:16px}.captcha[data-v-e7c6b1c9]{height:54px}.login[data-v-e7c6b1c9]{min-height:57px;margin-top:25px}.footer[data-v-e7c6b1c9]{right:13vw;width:520px;bottom:26px}.support[data-v-e7c6b1c9]{font-size:12px;margin-top:24px}}@media(max-width:1100px){.layout[data-v-e7c6b1c9]{grid-template-columns:minmax(0,1fr) 380px;gap:28px;padding:140px 5vw 100px}.brand[data-v-e7c6b1c9]{left:5vw}.intro[data-v-e7c6b1c9]{padding-top:40px}.intro h1[data-v-e7c6b1c9]{font-size:39px;letter-spacing:0}.tagline[data-v-e7c6b1c9]{font-size:24px;letter-spacing:1px}.card[data-v-e7c6b1c9]{padding:27px 25px}.footer[data-v-e7c6b1c9]{right:5vw;width:380px}.scene[data-v-e7c6b1c9]{object-position:42% center}}@media(max-width:760px){.page[data-v-e7c6b1c9]{overflow:visible}.brand[data-v-e7c6b1c9]{position:relative;top:auto;left:auto;padding:27px 24px 0}.brand-icon[data-v-e7c6b1c9]{width:47px;height:47px;border-radius:15px}.brand-name[data-v-e7c6b1c9]{font-size:23px}.brand-en[data-v-e7c6b1c9]{font-size:9px;margin-top:6px}.layout[data-v-e7c6b1c9]{display:block;padding:34px 24px 25px;min-height:0;max-width:480px}.intro[data-v-e7c6b1c9]{padding:0 0 30px}.eyebrow[data-v-e7c6b1c9]{font-size:10px;margin-bottom:13px}.intro h1[data-v-e7c6b1c9],.region .intro h1[data-v-e7c6b1c9]{font-size:36px;line-height:1.4}.intro h1 span[data-v-e7c6b1c9]{display:block}.tagline[data-v-e7c6b1c9]{font-size:23px;margin-top:14px}.region-note[data-v-e7c6b1c9]{font-size:12px}.scene[data-v-e7c6b1c9]{position:fixed;object-position:62% center;opacity:.38}.veil[data-v-e7c6b1c9]{position:fixed;background:#eef9ff69}.card[data-v-e7c6b1c9]{padding:27px 24px;border-radius:23px}.footer[data-v-e7c6b1c9]{position:static;width:auto;padding:0 20px 16px;font-size:11px}.design-label[data-v-e7c6b1c9]{position:static;text-align:center;padding:0 15px 20px}.card h2[data-v-e7c6b1c9]{font-size:27px}.captcha-row[data-v-e7c6b1c9]{grid-template-columns:minmax(0,1fr) 116px}}@media(max-width:350px){.layout[data-v-e7c6b1c9]{padding-left:16px;padding-right:16px}.card[data-v-e7c6b1c9]{padding:24px 19px}.intro h1[data-v-e7c6b1c9],.region .intro h1[data-v-e7c6b1c9]{font-size:30px}.tagline[data-v-e7c6b1c9]{font-size:21px}.captcha-head[data-v-e7c6b1c9]{gap:8px}.captcha-head label[data-v-e7c6b1c9]{font-size:14px}.captcha-head small[data-v-e7c6b1c9]{font-size:11px}.captcha-row[data-v-e7c6b1c9]{grid-template-columns:minmax(0,1fr) 99px;gap:8px}.input-wrap input[data-v-e7c6b1c9]{font-size:16px}.support[data-v-e7c6b1c9]{font-size:10px}}@media(max-height:740px)and (min-width:761px){.brand[data-v-e7c6b1c9]{top:24px}.layout[data-v-e7c6b1c9]{padding-top:108px;padding-bottom:88px;align-items:start}.intro[data-v-e7c6b1c9]{padding-top:33px}.card[data-v-e7c6b1c9]{padding-top:23px;padding-bottom:22px}.card h2[data-v-e7c6b1c9]{margin-bottom:20px}.field[data-v-e7c6b1c9]{margin-bottom:15px}.footer[data-v-e7c6b1c9]{bottom:17px}.scene[data-v-e7c6b1c9]{object-position:center bottom}}@media(prefers-reduced-motion:reduce){[data-v-e7c6b1c9]{transition:none!important}}.scene[data-v-e7c6b1c9]{top:auto;bottom:0;height:74%;object-fit:fill;mask-image:linear-gradient(to bottom,transparent 0%,#000 24%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 24%)}.intro[data-v-e7c6b1c9]{padding-top:16px}@media(min-width:1800px){.intro[data-v-e7c6b1c9]{padding-top:0}}@media(max-width:760px){.scene[data-v-e7c6b1c9]{height:100%;object-fit:cover;mask-image:none;-webkit-mask-image:none}.intro[data-v-e7c6b1c9]{padding-top:0}}@media(max-height:740px)and (min-width:761px){.intro[data-v-e7c6b1c9]{padding-top:12px}}.intro h1 .theme-keywords[data-v-e7c6b1c9]{font-size:.58em;font-weight:650;letter-spacing:5px;margin-top:17px;line-height:1.6}@media(max-width:760px){.intro h1 .theme-keywords[data-v-e7c6b1c9]{font-size:.63em;letter-spacing:3px;margin-top:10px}}.login-experience[data-v-e7c6b1c9]{--button-rest-bg:transparent;--button-rest-border:transparent;--button-rest-text:#426478;--button-rest-shadow:none}.page[data-v-e7c6b1c9]{background:linear-gradient(115deg,#eff9ff,#bfe4fc 60%,#8bd5fb)}.login[data-v-e7c6b1c9]{--button-rest-image:linear-gradient(102deg,#00d1d1,#00b5e0 51%,#13d4b7);--button-rest-text:#fff;--button-rest-bg:#00bfc8;--button-rest-shadow:0 7px 14px #05bdd13b}.captcha[data-v-e7c6b1c9]{--button-rest-bg:#e7f2fd;--button-rest-border:#bed3e6}.captcha img[data-v-e7c6b1c9]{width:100%;height:100%;object-fit:fill;display:block}.captcha span[data-v-e7c6b1c9]{font-size:12px}.picker-toggle[data-v-e7c6b1c9]{display:grid;place-items:center;width:43px;min-height:45px;flex:none;padding:0;border:0;border-radius:0 10px 10px 0}.account-wrap[data-v-e7c6b1c9]{position:relative}.accounts[data-v-e7c6b1c9]{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:10;border:1px solid #d5e9f1;border-radius:14px;padding:6px;background:#fbfeff;box-shadow:0 15px 35px #19477929}.account-rows[data-v-e7c6b1c9]{max-height:232px;overflow:auto}.account-row[data-v-e7c6b1c9]{display:flex;align-items:center;gap:10px;padding:10px 8px;min-height:56px;width:100%;text-align:left;border:0;border-radius:9px}.account-row[data-v-e7c6b1c9]:hover{--button-rest-bg:#e9f8fc}.avatar[data-v-e7c6b1c9]{width:33px;height:33px;flex:none;display:grid;place-items:center;background:#dff4f7;border-radius:10px;font-weight:700;color:#0a8094}.account-row strong[data-v-e7c6b1c9]{font-size:14px;overflow-wrap:anywhere;display:block}.account-row small[data-v-e7c6b1c9]{font-size:11px;color:#70899c;display:block;margin-top:3px}.tick[data-v-e7c6b1c9]{margin-left:auto}.account-actions[data-v-e7c6b1c9]{display:flex;border-top:1px solid #e7eff4;margin-top:4px;padding-top:5px}.account-actions button[data-v-e7c6b1c9]{flex:1;min-height:39px;border:0;border-radius:8px;font-size:12px}.account-empty[data-v-e7c6b1c9]{font-size:12px;color:#718796;line-height:1.8;padding:7px}.account-hint[data-v-e7c6b1c9]{font-size:11px;line-height:1.6;color:#438294;margin:7px 0 0}.error small[data-v-e7c6b1c9]{display:block;font-size:10px;margin-top:5px}.sr-login-only[data-v-e7c6b1c9]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.edition[data-v-e7c6b1c9]{position:absolute;bottom:22px;left:5.4vw;font-size:11px;color:#416b85;text-underline-offset:4px;border:0;padding:0;z-index:1}.input-wrap input[data-v-e7c6b1c9]:disabled{cursor:not-allowed;color:#7d94a2}.input-wrap input[type=password][data-v-e7c6b1c9]::-ms-reveal,.input-wrap input[type=password][data-v-e7c6b1c9]::-ms-clear{display:none}.footer strong[data-v-e7c6b1c9],.footer span[data-v-e7c6b1c9]{display:block}.screen[data-v-e7c6b1c9]{max-width:460px;min-height:100svh;margin:auto;padding:28px 22px 20px;position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 4% 12%,#d7fff0 0,transparent 43%),radial-gradient(ellipse at 96% 20%,#a7dafa 0,transparent 48%),linear-gradient(150deg,#e6fff9,#d3f0ff 49%,#f4f8ff 75%,#edf5ff)}.screen .brand[data-v-e7c6b1c9]{position:relative;top:auto;left:auto;display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 15px;border:1px solid #fffe;border-radius:23px;background:linear-gradient(120deg,#fff9,#fff4);box-shadow:0 9px 18px #3c8ba51c,inset 0 1px #fff}.screen .brand-icon[data-v-e7c6b1c9]{width:48px;height:48px;flex:none;border-radius:15px;background:linear-gradient(135deg,#1361c4,#00bacc 58%,#28e2aa)}.screen .brand-name[data-v-e7c6b1c9]{font-size:24px;line-height:1.2;letter-spacing:1px;white-space:nowrap;font-weight:800}.screen .brand-name span[data-v-e7c6b1c9]{color:#028fa6}.screen .brand-en[data-v-e7c6b1c9]{font-size:10px;letter-spacing:.7px;margin:6px 0 0;white-space:nowrap}.screen .layout[data-v-e7c6b1c9]{display:block;padding:0;min-height:0}.hero[data-v-e7c6b1c9]{height:236px;position:relative;margin-top:27px}.hero h1[data-v-e7c6b1c9]{position:relative;z-index:2;font-size:clamp(23px,6.6vw,29px);letter-spacing:-.9px;line-height:1.45;margin:0;white-space:nowrap;font-weight:850;color:#0d2545}.hero p[data-v-e7c6b1c9]{position:relative;z-index:2;font-size:21px;letter-spacing:1px;color:#00979e;margin:9px 0 0;font-weight:750}.hero>svg[data-v-e7c6b1c9]{position:absolute;bottom:-8px;left:-9px;width:calc(100% + 25px);height:181px;overflow:visible}.screen .card[data-v-e7c6b1c9]{border-radius:23px;padding:22px 18px 19px;background:linear-gradient(135deg,#ffffffe6,#ffffff9c);box-shadow:0 9px 20px #517ab31b,inset 0 1px #fff}.screen .field[data-v-e7c6b1c9]{margin-bottom:18px}.screen .field-label[data-v-e7c6b1c9],.screen .captcha-head label[data-v-e7c6b1c9]{font-size:15px;font-weight:750}.screen .input-wrap[data-v-e7c6b1c9]{min-height:49px;border-radius:12px}.screen .input-wrap input[data-v-e7c6b1c9]{padding:13px 12px;font-size:16px;border-radius:12px}.screen .captcha-row[data-v-e7c6b1c9]{grid-template-columns:minmax(0,1fr) 120px;gap:9px}.screen .captcha[data-v-e7c6b1c9]{height:49px;border-radius:11px}.screen .refresh[data-v-e7c6b1c9]{min-height:26px;margin-top:8px}.screen .login[data-v-e7c6b1c9]{height:49px;font-size:20px;letter-spacing:6px;margin-top:12px}.screen .support[data-v-e7c6b1c9]{margin-top:18px}.screen .footer[data-v-e7c6b1c9]{position:static;width:auto;margin:23px 0 0;padding:0;text-align:center;font-size:11px;line-height:1.7}.screen .footer strong[data-v-e7c6b1c9]{display:inline;color:#0d8096}.screen .footer strong[data-v-e7c6b1c9]:after{content:" · "}.screen .footer span[data-v-e7c6b1c9]{display:inline}.screen .edition[data-v-e7c6b1c9]{position:static;display:block;text-align:center;margin:12px auto 0;font-size:10px;color:#6b8a9c}@media(max-width:350px){.screen[data-v-e7c6b1c9]{padding:22px 15px 16px}.screen .brand[data-v-e7c6b1c9]{padding:12px;gap:10px;min-height:69px}.screen .brand-icon[data-v-e7c6b1c9]{width:42px;height:42px}.screen .brand-name[data-v-e7c6b1c9]{font-size:21px}.screen .brand-en[data-v-e7c6b1c9]{font-size:8px;letter-spacing:.4px}.hero[data-v-e7c6b1c9]{height:216px;margin-top:24px}.hero h1[data-v-e7c6b1c9]{font-size:23px}.hero p[data-v-e7c6b1c9]{font-size:18px}.hero>svg[data-v-e7c6b1c9]{height:163px}.screen .card[data-v-e7c6b1c9]{padding:20px 15px}.screen .captcha-row[data-v-e7c6b1c9]{grid-template-columns:minmax(0,1fr) 103px}.screen .support[data-v-e7c6b1c9]{font-size:10px}}@media(min-width:650px){.screen[data-v-e7c6b1c9]{border-radius:30px;box-shadow:0 20px 70px #5373911f;margin:28px auto;min-height:0;border:1px solid #fff9}}@media(max-width:760px){.page .edition[data-v-e7c6b1c9]{position:static;display:block;text-align:center;padding:0 15px 20px}}.aierlong-web.page[data-v-e7c6b1c9]{background:#d8effb;min-height:100svh;position:relative;overflow:clip}.aierlong-web .scene[data-v-e7c6b1c9]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;mask-image:none;-webkit-mask-image:none;opacity:1}.aierlong-web .veil[data-v-e7c6b1c9]{position:absolute;inset:0;background:linear-gradient(90deg,#e8f8ff12,#f5fcff14 55%,#e5f6ff10)}.aierlong-brand[data-v-e7c6b1c9]{position:absolute;left:5.2vw;top:35px;z-index:2;width:300px;max-width:32vw}.aierlong-brand img[data-v-e7c6b1c9]{width:100%;height:91px;object-fit:contain;object-position:left center}.aierlong-web .layout[data-v-e7c6b1c9]{position:relative;z-index:2;max-width:1600px;width:100%;margin:auto;min-height:100svh;grid-template-columns:minmax(0,1.3fr) minmax(340px,.78fr);gap:9vw;padding:145px 6vw 95px;align-items:center}.aierlong-web .intro[data-v-e7c6b1c9]{align-self:start;padding-top:35px}.aierlong-web .intro h1[data-v-e7c6b1c9]{font-size:clamp(40px,4.6vw,72px);font-weight:800;letter-spacing:1px;color:#112b45}.aierlong-web .intro h1 .theme-keywords[data-v-e7c6b1c9]{font-size:.57em;letter-spacing:5px;margin-top:24px;font-weight:700}.aierlong-web .tagline[data-v-e7c6b1c9]{margin-top:26px;font-size:clamp(23px,2.3vw,35px);color:#008f9d;letter-spacing:2px}.aierlong-web .card[data-v-e7c6b1c9]{position:relative;max-width:440px;width:100%;margin-top:68px;margin-left:auto;padding:30px 28px 25px;border:1px solid #ffffffce;border-radius:25px;background:#fffffff0;box-shadow:0 18px 48px #3e79992b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.aierlong-login-mark[data-v-e7c6b1c9]{position:absolute;left:2px;top:-137px;width:110px;height:110px;object-fit:contain}.aierlong-web .card h2[data-v-e7c6b1c9]{font-size:30px;margin-bottom:25px}.aierlong-web .field[data-v-e7c6b1c9]{margin-bottom:20px}.aierlong-web .input-wrap[data-v-e7c6b1c9]{min-height:49px;background:#fff;border-color:#cbd7e3;border-radius:10px}.aierlong-web .input-wrap input[data-v-e7c6b1c9]{font-size:15px;padding:13px}.aierlong-web .login[data-v-e7c6b1c9]{border-radius:13px;background:linear-gradient(100deg,#05add1,#11c5b5);height:50px;margin-top:18px;box-shadow:0 7px 17px #04a8b531}.aierlong-login-mascot[data-v-e7c6b1c9]{position:absolute;z-index:1;width:clamp(330px,30vw,480px);height:auto;left:35%;bottom:4%;pointer-events:none;object-fit:contain}.aierlong-web .footer[data-v-e7c6b1c9]{right:6vw;left:auto;width:27vw;bottom:22px;color:#32566b;font-size:11px}.aierlong-web .edition[data-v-e7c6b1c9]{left:5.2vw;bottom:22px;color:#315d75}.aierlong-web .support[data-v-e7c6b1c9]{font-size:11px}.aierlong-web .captcha[data-v-e7c6b1c9]{height:49px}.aierlong-web .captcha-row[data-v-e7c6b1c9]{grid-template-columns:minmax(0,1fr) 123px}.aierlong-web .refresh[data-v-e7c6b1c9]{font-size:11px}@media(max-width:1050px)and (min-width:761px){.aierlong-web .layout[data-v-e7c6b1c9]{gap:35px;padding-left:5vw;padding-right:5vw;grid-template-columns:minmax(0,1fr) 360px}.aierlong-brand[data-v-e7c6b1c9]{width:250px}.aierlong-web .card[data-v-e7c6b1c9]{padding:25px}.aierlong-login-mascot[data-v-e7c6b1c9]{left:29%;width:340px;bottom:3%}.aierlong-web .intro h1[data-v-e7c6b1c9]{font-size:43px}.aierlong-web .intro h1 .theme-keywords[data-v-e7c6b1c9]{letter-spacing:2px}.aierlong-web .tagline[data-v-e7c6b1c9]{font-size:24px}.aierlong-web .footer[data-v-e7c6b1c9]{width:360px;right:5vw}}@media(max-height:790px)and (min-width:761px){.aierlong-web .layout[data-v-e7c6b1c9]{padding-top:106px;padding-bottom:72px}.aierlong-brand[data-v-e7c6b1c9]{top:20px;width:245px}.aierlong-brand img[data-v-e7c6b1c9]{height:72px}.aierlong-web .card[data-v-e7c6b1c9]{padding-top:22px;padding-bottom:22px;margin-top:50px}.aierlong-login-mark[data-v-e7c6b1c9]{width:80px;height:80px;top:-91px}.aierlong-web .card h2[data-v-e7c6b1c9]{margin-bottom:16px;font-size:27px}.aierlong-web .field[data-v-e7c6b1c9]{margin-bottom:15px}.aierlong-web .support[data-v-e7c6b1c9]{margin-top:15px}.aierlong-web .intro[data-v-e7c6b1c9]{padding-top:20px}.aierlong-login-mascot[data-v-e7c6b1c9]{width:330px;bottom:2%}}@media(max-width:760px){.aierlong-web .scene[data-v-e7c6b1c9]{position:absolute;height:100%;object-position:30% bottom;opacity:.5}.aierlong-web .veil[data-v-e7c6b1c9]{background:#eefaff6e}.aierlong-brand[data-v-e7c6b1c9]{position:relative;width:210px;max-width:none;top:auto;left:auto;margin:20px auto 0}.aierlong-brand img[data-v-e7c6b1c9]{height:67px;object-position:center}.aierlong-web .layout[data-v-e7c6b1c9]{min-height:0;max-width:460px;display:block;padding:26px 23px 23px}.aierlong-web .intro[data-v-e7c6b1c9]{padding-top:0;padding-bottom:25px}.aierlong-web .intro h1[data-v-e7c6b1c9]{font-size:36px}.aierlong-web .intro h1 .theme-keywords[data-v-e7c6b1c9]{font-size:23px;letter-spacing:2px;margin-top:10px}.aierlong-web .tagline[data-v-e7c6b1c9]{font-size:22px;margin-top:13px}.aierlong-web .card[data-v-e7c6b1c9]{margin:0;max-width:none;padding:24px 22px;border-radius:23px}.aierlong-login-mark[data-v-e7c6b1c9]{position:static;display:block;width:62px;height:62px;margin:0 0 14px}.aierlong-login-mascot[data-v-e7c6b1c9]{position:relative;width:210px;left:auto;bottom:auto;display:block;margin:-5px auto 0}.aierlong-web .footer[data-v-e7c6b1c9]{position:static;width:auto;margin:0;padding:0 20px 15px}.aierlong-web .edition[data-v-e7c6b1c9]{position:static;padding:0 0 20px;text-align:center;display:block}.aierlong-web .captcha-row[data-v-e7c6b1c9]{grid-template-columns:minmax(0,1fr) 112px}}@media(prefers-reduced-motion:reduce){.aierlong-web[data-v-e7c6b1c9] *{scroll-behavior:auto}}.input-wrap input[data-v-e7c6b1c9]{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.login-paste[data-v-e7c6b1c9]{flex:none;min-width:44px;min-height:44px;padding:0 6px;border:0;font-size:13px;color:#147e94;background:transparent}.privacy-entry[data-v-e7c6b1c9]{margin:12px 0 0;text-align:center;font-size:12px;line-height:1.8}.privacy-entry a[data-v-e7c6b1c9]{color:#126e8b;text-underline-offset:4px}.region-picker[data-v-0f19e5fb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;grid-column:1/-1;min-width:0}.region-picker label[data-v-0f19e5fb]{min-width:0}.region-picker p[data-v-0f19e5fb]{grid-column:1/-1}@media(max-width:600px){.region-picker[data-v-0f19e5fb]{grid-template-columns:1fr}}.account-preview[data-v-84e21187]{grid-column:1/-1}.account-preview p[data-v-84e21187]{margin:10px 0}.account-preview button[data-v-84e21187]{min-height:40px}.school-create-page[data-v-60048b69]{min-width:0}.school-create-heading[data-v-60048b69]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.school-create-heading h2[data-v-60048b69]{margin:5px 0}.school-create-fields[data-v-60048b69]{border:0;margin:0;padding:0;min-width:0}.school-create-section h3[data-v-60048b69]{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:16px}.school-create-section h3 span[data-v-60048b69]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e8f3ef;color:#197b75;font-size:12px}.school-create-page .module-form[data-v-60048b69]{max-width:none}.school-create-stages[data-v-60048b69]{border:1px solid #dce6ec;padding:12px;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;min-width:0}.school-create-stages label[data-v-60048b69]{flex-direction:row;align-items:center;gap:8px;min-height:32px}.school-create-stages input[data-v-60048b69]{width:18px;height:18px;padding:0;accent-color:#197b75}.campus-quantity[data-v-60048b69]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.campus-quantity output[data-v-60048b69]{font-size:18px}.single-campus-summary[data-v-60048b69]{padding:16px;border:1px solid #dce6ec;background:#f3f7f8;border-radius:8px}.single-campus-summary h4[data-v-60048b69]{margin:0;font-size:14px}.single-campus-summary dl[data-v-60048b69]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;margin:14px 0 0}.single-campus-summary dt[data-v-60048b69]{color:#56747b}.single-campus-summary dd[data-v-60048b69]{margin:0;overflow-wrap:anywhere}.campus-form[data-v-60048b69]{min-width:0;margin:16px 0 0;border:1px solid #dce6ec;border-radius:8px;padding:16px}.school-create-actions[data-v-60048b69]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:16px;background:#fff;border:1px solid #dce6ec;border-radius:8px}.school-create-actions span[data-v-60048b69]{margin-right:auto}.school-create-page .wide[data-v-60048b69]{grid-column:1/-1}.school-create-page input[data-v-60048b69],.school-create-page select[data-v-60048b69]{width:100%;min-width:0;min-height:40px}.school-create-page input[type=checkbox][data-v-60048b69]{width:18px;min-height:18px}.school-create-page[data-v-60048b69] .region-picker{width:100%}@media(max-width:680px){.school-create-page .module-form[data-v-60048b69]{grid-template-columns:1fr}.school-create-page input[data-v-60048b69],.school-create-page select[data-v-60048b69],.school-create-page button[data-v-60048b69]{font-size:16px;min-height:44px}.school-create-page input[type=checkbox][data-v-60048b69]{min-height:20px;width:20px}.school-create-stages label[data-v-60048b69]{min-height:44px}.single-campus-summary dl[data-v-60048b69]{grid-template-columns:70px minmax(0,1fr)}.school-create-heading[data-v-60048b69]{align-items:flex-start}.campus-form[data-v-60048b69]{padding:12px}}@media(pointer:coarse){.school-create-page button[data-v-60048b69],.school-create-stages label[data-v-60048b69]{min-height:44px}}.account-receipt[data-v-b78946d2]{text-align:center;padding:20px}.account-value[data-v-b78946d2]{font:26px Consolas,monospace;display:block;padding:15px;background:#f2f7f8;border-radius:8px;-webkit-user-select:all;user-select:all}.list-pager[data-v-837d4637]{margin-top:14px}.pagination[data-v-837d4637]{flex-wrap:wrap;gap:10px}.pagination label[data-v-837d4637]{display:flex;flex-direction:row;align-items:center;gap:6px}.pagination select[data-v-837d4637]{width:78px}.list-preference[data-v-837d4637]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#547080;font-size:13px;border-top:1px solid #dce6ec;padding-top:10px}@media(max-width:600px){.pagination label[data-v-837d4637]{width:100%}.pagination select[data-v-837d4637],.pagination button[data-v-837d4637]{min-height:44px;font-size:16px}}.business-icon[data-v-29539199]{flex-shrink:0;vertical-align:middle}.selection-tabs[data-v-81b9f01c]{gap:8px;flex-wrap:wrap}.selection-tabs button[data-v-81b9f01c]{display:flex;gap:6px;align-items:center}.selection-row[data-v-81b9f01c]{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 12px;border-bottom:1px solid #e4ebf1;flex-direction:row;cursor:pointer}.selection-row.group[data-v-81b9f01c]{background:#f0f5fa;font-weight:600}.selection-row input[data-v-81b9f01c]{width:18px;min-height:18px}.selection-row small[data-v-81b9f01c]{margin-left:auto;color:#748694}.selection-rows.groups[data-v-81b9f01c]{background:#fafcff;border:1px solid #dce6ef;border-radius:8px;padding:10px}.selection-rows.groups .selection-row[data-v-81b9f01c]{margin-bottom:5px;border-radius:6px;background:#fff}.selection-rows.groups .group[data-v-81b9f01c]{background:#eaf3ff}.selection-rows[data-v-81b9f01c]{max-height:560px;overflow:auto}.function-tree[data-v-fb82cf28]{border:0;margin:15px 0;padding:0}.function-tree details[data-v-fb82cf28]{border:1px solid #dce6ec;border-radius:8px;margin:12px 0;overflow:hidden}.function-tree summary[data-v-fb82cf28]{padding:12px;background:#eff5f8;cursor:pointer;font-weight:600}.function-heading[data-v-fb82cf28],.function-row[data-v-fb82cf28]{display:grid;grid-template-columns:minmax(0,1fr) 130px 160px;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid #edf1f4}.function-heading label[data-v-fb82cf28],.function-row label[data-v-fb82cf28]{display:flex;flex-direction:row;gap:6px;align-items:center}.function-tree input[type=checkbox][data-v-fb82cf28]{width:18px;min-height:18px}.function-preview[data-v-fb82cf28]{padding:12px;border:1px solid #dce6ec;border-radius:8px;margin-top:15px}@media(max-width:600px){.function-heading[data-v-fb82cf28],.function-row[data-v-fb82cf28]{grid-template-columns:minmax(0,1fr) 70px 85px;padding:10px 6px;font-size:13px}.function-heading label[data-v-fb82cf28],.function-row label[data-v-fb82cf28]{font-size:12px}.function-row span[data-v-fb82cf28]{overflow-wrap:anywhere}.school-functions .form-actions label[data-v-fb82cf28]{width:100%}}.school-query[data-v-b7d93291]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin:16px 0}.institution-table table[data-v-b7d93291]{min-width:1100px}.institution-table small[data-v-b7d93291]{display:block;color:#6c8290;margin-top:5px;white-space:normal}.institution-table td[data-v-b7d93291]{vertical-align:top}.institution-actions[data-v-b7d93291]{display:flex;gap:4px 10px;flex-wrap:wrap;min-width:230px}.institution-actions button[data-v-b7d93291]{min-height:44px}.state-active[data-v-b7d93291]{color:#008671}.state-disabled[data-v-b7d93291]{color:#7c8790}.institution-mobile[data-v-b7d93291]{display:none}.stage-checks[data-v-b7d93291]{border:1px solid #dce6ec;border-radius:8px;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stage-checks label[data-v-b7d93291]{flex-direction:row;align-items:center;gap:8px}.stage-checks input[data-v-b7d93291]{width:18px;min-height:18px}.campus-quantity[data-v-b7d93291]{display:flex;align-items:center;gap:15px}.campus-form[data-v-b7d93291]{border:1px solid #dce6ec;border-radius:8px;padding:15px;margin-bottom:15px}.campus-form legend[data-v-b7d93291]{font-weight:600}.school-counts[data-v-b7d93291]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.school-counts div[data-v-b7d93291]{padding:10px;background:#f0f6f8;border-radius:6px}.school-counts dt[data-v-b7d93291]{font-size:13px}.school-counts dd[data-v-b7d93291]{font-size:20px;margin:6px 0 0}.export-status[data-v-b7d93291]{border:1px solid #dce6ec;padding:12px;border-radius:8px}.institution-mobile-card[data-v-b7d93291]{padding:16px 0;border-bottom:1px solid #dce6ec}@media(max-width:767px){.school-query[data-v-b7d93291]{grid-template-columns:1fr}.institution-table[data-v-b7d93291]{display:none}.institution-mobile[data-v-b7d93291]{display:block}.stage-checks[data-v-b7d93291]{grid-template-columns:repeat(2,minmax(0,1fr))}.campus-form[data-v-b7d93291]{padding:10px}.institution-actions[data-v-b7d93291]{min-width:0}.institution-actions button[data-v-b7d93291]{font-size:16px}.school-counts[data-v-b7d93291]{margin:15px 0}}.school-management .school-query-compact[data-v-b7d93291]{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.school-management .school-query-compact>label[data-v-b7d93291]{flex:0 1 92px;min-width:0}.school-management .school-query-compact>label[data-v-b7d93291]:first-child{flex-basis:190px}.school-management .school-query-compact>label[data-v-b7d93291]:nth-child(4){flex-basis:112px}.school-management .school-query-compact>label[data-v-b7d93291]:nth-child(6){flex-basis:230px}.school-management .school-query-compact>label input[data-v-b7d93291],.school-management .school-query-compact>label select[data-v-b7d93291]{box-sizing:border-box;width:100%;height:34px;min-height:34px;padding:5px 8px}.school-management .school-query-compact[data-v-b7d93291] .region-picker{display:contents}.school-management .school-query-compact[data-v-b7d93291] .region-picker>label{flex:0 1 126px;min-width:0}.school-management .school-query-compact[data-v-b7d93291] .region-picker select{width:100%;height:34px;min-height:34px;padding:5px 8px}.school-management .school-query-compact[data-v-b7d93291] .region-picker>p{flex-basis:100%}.school-management .school-query-compact>.form-actions[data-v-b7d93291]{margin:0;align-self:end}.school-management .school-query-compact>.form-actions button[data-v-b7d93291]{min-height:34px;height:34px;padding:5px 12px}@media(max-width:680px){.school-management .school-query-compact>label[data-v-b7d93291]:first-child{flex:1 1 180px}.school-management .school-query-compact>label[data-v-b7d93291]:nth-child(6){flex:1 1 230px}.school-management .school-query-compact>label input[data-v-b7d93291],.school-management .school-query-compact>label select[data-v-b7d93291],.school-management .school-query-compact[data-v-b7d93291] .region-picker select{height:44px;min-height:44px;font-size:16px}.school-management .school-query-compact>.form-actions button[data-v-b7d93291]{min-height:44px;height:44px;font-size:16px}}@media(pointer:coarse){.school-management .school-query-compact>label input[data-v-b7d93291],.school-management .school-query-compact>label select[data-v-b7d93291],.school-management .school-query-compact[data-v-b7d93291] .region-picker select,.school-management .school-query-compact>.form-actions button[data-v-b7d93291]{min-height:44px;height:44px;font-size:16px}}.record-actions[data-v-c5de5b47]{display:inline-flex;gap:8px;flex-wrap:wrap}.record-actions button[data-v-c5de5b47]{min-height:44px;font-size:16px}.structured-fields[data-v-a851d49d]{display:grid;gap:12px}.structured-row[data-v-a851d49d]{padding:12px;border:1px solid #d5dee8;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px}.structured-row label[data-v-a851d49d]{min-width:150px;flex:1}select[multiple][data-v-a851d49d]{min-height:100px}input[type=checkbox][data-v-a851d49d]{width:24px;height:24px}textarea[data-v-a851d49d]{min-height:90px}@media(max-width:600px){.structured-row[data-v-a851d49d]{display:grid;grid-template-columns:1fr}.structured-row label[data-v-a851d49d]{min-width:0}input[data-v-a851d49d],select[data-v-a851d49d],textarea[data-v-a851d49d]{font-size:16px}}.controlled-preview[data-v-6b6a1296]{border:1px solid #dce5ed;border-radius:7px;background:#fff;margin:8px 0;min-width:0;font-family:SimSun,宋体,serif}.file-line[data-v-6b6a1296]{display:flex;gap:12px;align-items:center;padding:9px;flex-wrap:wrap}.file-name[data-v-6b6a1296]{max-width:100%;overflow-wrap:anywhere;text-align:left}.file-size[data-v-6b6a1296]{font-size:12px;color:#718293}.file-line a[data-v-6b6a1296]{margin-left:auto;color:#276fbc}.file-preview-body[data-v-6b6a1296]{border-top:1px solid #e2e8ef;padding:10px}.file-preview-body img[data-v-6b6a1296],.file-preview-body video[data-v-6b6a1296]{display:block;max-width:100%;height:auto;margin:auto}.file-preview-body iframe[data-v-6b6a1296]{width:100%;height:280px;border:0}.preview-controls[data-v-6b6a1296]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.preview-controls select[data-v-6b6a1296]{width:auto!important;max-width:200px;min-height:32px!important}.preview-controls button[data-v-6b6a1296]{font-size:13px!important;min-height:32px!important;padding:5px 9px!important}.text-preview[data-v-6b6a1296]{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.8 SimSun,宋体,serif}.sheet-scroll[data-v-6b6a1296]{overflow:auto;max-height:480px}.sheet-scroll table[data-v-6b6a1296]{border-collapse:collapse;font:14px SimSun,宋体,serif;width:max-content;min-width:100%}.sheet-scroll td[data-v-6b6a1296],.sheet-scroll th[data-v-6b6a1296]{border:1px solid #dce5ed;padding:6px;max-width:500px;white-space:pre-wrap;overflow-wrap:anywhere;min-width:60px}.sheet-scroll th[data-v-6b6a1296]{background:#eff4f8;min-width:40px;position:sticky;left:0}.preview-failed[data-v-6b6a1296]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media(max-width:600px){.file-line[data-v-6b6a1296]{gap:7px}.preview-controls[data-v-6b6a1296]{gap:6px}.sheet-scroll[data-v-6b6a1296]{max-height:360px}}.rich-object-node[data-v-fbcaee5b]{padding:4px;border-radius:5px}.ProseMirror-selectednode[data-v-fbcaee5b]{outline:2px solid #438beb}.managed-rich-body{font-family:SimSun,宋体,serif;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.managed-rich-body img{max-width:100%;height:auto}.managed-rich-body p{white-space:pre-wrap}.rich-editor .rich-toolbar{background:#fff;border-bottom:1px solid #dce5e9;align-items:center}.rich-editor .rich-toolbar>button,.rich-editor .rich-toolbar>.upload-image{display:inline-flex!important;justify-content:center;align-items:center;flex:0 0 40px;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;background:#fff!important;color:#345967!important;border:1px solid #cbd9df!important;border-radius:6px;box-shadow:none;cursor:pointer}.rich-editor .rich-toolbar select{background:#fff!important;border:1px solid #cbd9df!important;border-radius:6px;padding:6px 9px;max-width:150px;color:#345967}.rich-editor .rich-toolbar>button[aria-pressed=true]{border-color:#117a86!important;color:#117a86!important;box-shadow:inset 0 0 0 1px #117a86}.rich-editor .rich-toolbar>button:hover:not(:disabled),.rich-editor .rich-toolbar>.upload-image:hover:not(.is-disabled){border-color:#117a86!important}.rich-editor .rich-toolbar>button:disabled,.rich-editor .rich-toolbar>.is-disabled{opacity:.42;cursor:default}.rich-editor .rich-toolbar>.upload-image:focus-within{outline:2px solid #117a86;outline-offset:2px}.rich-editor .rich-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rich-editor .rich-toolbar .business-icon{pointer-events:none}@media(max-width:600px){.rich-editor .rich-toolbar>button,.rich-editor .rich-toolbar>.upload-image{flex-basis:44px;width:44px!important;height:44px!important;min-height:44px!important}.rich-editor .rich-toolbar select{min-height:44px!important}}.rich-field{display:flex;flex-direction:column;gap:6px;min-width:0;color:#365568;font-size:14px}.object-editor .tiptap,.object-editor .rich-body{font-family:SimSun,宋体,serif;font-size:16px}.projected-title{font-family:SimSun,宋体,serif;text-align:center;font-size:24px;font-weight:700;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 16px 0;margin:0}.object-editor .tiptap{cursor:text}.rich-editor{border:1px solid #bfd1dc;border-radius:8px;overflow:hidden;width:100%;min-width:0}.rich-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#eef5f8}.rich-toolbar button,.rich-toolbar select{width:auto!important;min-height:40px!important;font-size:14px!important}.upload-image{position:relative;display:inline-flex!important;min-width:0!important;align-items:center;padding:8px;background:#fff;border:1px solid #bfd1dc;border-radius:4px;overflow:hidden}.upload-image input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.editor-area .tiptap{min-height:240px;padding:16px;outline:none;overflow-wrap:anywhere}.rich-body{padding:16px;overflow-wrap:anywhere}.rich-body img,.editor-area img{max-width:100%;height:auto}.rich-body p{white-space:pre-wrap}@media(max-width:600px){.rich-toolbar button,.rich-toolbar select{font-size:16px!important}.editor-area .tiptap{min-height:180px}.rich-body{padding:10px}}.attachment-viewer[data-v-f230979b]{margin:10px 0;max-width:100%;border:1px solid #d4e0e8;border-radius:8px;padding:10px}.attachment-heading[data-v-f230979b]{display:flex;align-items:center;gap:12px;justify-content:space-between}.attachment-heading button[data-v-f230979b]{overflow-wrap:anywhere;text-align:left}.attachment-heading a[data-v-f230979b]{font-size:26px;min-width:44px;min-height:44px;text-align:center}.attachment-viewer img[data-v-f230979b],.attachment-viewer video[data-v-f230979b]{display:block;max-width:100%;max-height:640px;object-fit:contain}.attachment-viewer iframe[data-v-f230979b]{width:100%;height:500px;border:0}@media(max-width:600px){.attachment-viewer iframe[data-v-f230979b]{height:360px}}.business-toolbar[data-v-d44d5ffd],.business-import[data-v-d44d5ffd]{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:16px 0}.business-list[data-v-d44d5ffd]{display:grid;gap:8px}.business-row[data-v-d44d5ffd]{display:flex;gap:14px;justify-content:space-between;text-align:left;white-space:normal}.business-form .wide[data-v-d44d5ffd]{grid-column:1/-1}.business-detail dl[data-v-d44d5ffd]{display:grid;grid-template-columns:minmax(110px,30%) 1fr;gap:12px;overflow-wrap:anywhere}.business-detail dt[data-v-d44d5ffd]{font-weight:600}.business-detail dd[data-v-d44d5ffd]{margin:0;white-space:pre-wrap}.business-detail dd a[data-v-d44d5ffd]{display:block}.business-action[data-v-d44d5ffd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0}.business-action>button[data-v-d44d5ffd]{align-self:end}.result-item[data-v-d44d5ffd]{border-top:1px solid #dee5ec;padding:14px 0;overflow-wrap:anywhere}.business-results[data-v-d44d5ffd]{padding:16px;background:#f4f8fc;border-radius:10px}.task-list[data-v-d44d5ffd]{display:flex;gap:10px;flex-wrap:wrap}select[multiple][data-v-d44d5ffd]{min-height:120px}.business-panel input[type=file][data-v-d44d5ffd]{max-width:100%}.evaluation-score-fields[data-v-d44d5ffd]{display:grid;gap:12px}.evaluation-score-fields input[data-v-d44d5ffd]{max-width:100%}.business-hint[data-v-d44d5ffd]{color:#52647a;line-height:1.7}@media(max-width:600px){.business-action[data-v-d44d5ffd]{grid-template-columns:1fr}.business-row[data-v-d44d5ffd]{flex-direction:column;gap:4px}.business-detail dl[data-v-d44d5ffd]{grid-template-columns:1fr;gap:4px}.business-detail dd[data-v-d44d5ffd]{margin-bottom:12px}.business-toolbar[data-v-d44d5ffd]>*,.business-import[data-v-d44d5ffd]>*{width:100%}input[data-v-d44d5ffd],select[data-v-d44d5ffd],textarea[data-v-d44d5ffd]{font-size:16px}.business-form[data-v-d44d5ffd]{grid-template-columns:1fr}}.business-list-item[data-v-d44d5ffd]{border:1px solid #d5e2e8;border-radius:8px;padding:6px;margin:8px 0}.business-list-item .business-row[data-v-d44d5ffd]{width:100%;border:0}.business-list-item .form-actions[data-v-d44d5ffd]{padding:0 8px;margin:0}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{inset:0;margin:0;overflow:auto;position:fixed}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px))}.el-dialog__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{inset:0;overflow:auto;position:fixed}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-overlay{background-color:var(--el-overlay-color-lighter);height:100%;inset:0;overflow:auto;position:fixed;z-index:2000}.el-overlay .el-overlay-root{height:0}.personal-websites,.pw-modal{--pw-bg:#f4f7f9;--pw-panel:#fff;--pw-ink:#233f50;--pw-muted:#647b8b;--pw-line:#dbe6ed;--pw-accent:#117f86;--pw-soft:#e9f5f4;--pw-danger:#b3333e;color:var(--pw-ink);font:14px/1.6 Microsoft YaHei,Arial,sans-serif;overflow-wrap:anywhere}.personal-websites{display:grid;grid-template-columns:188px minmax(0,1fr);background:var(--pw-bg);border:1px solid var(--pw-line);border-radius:12px;min-height:680px}.personal-websites *,.pw-modal *{box-sizing:border-box}.personal-websites h1{font-size:26px;margin:0;font-weight:600}.personal-websites h2,.personal-websites h3{font-size:16px;margin:0;font-weight:600}.personal-websites p{margin:6px 0}.personal-websites small,.pw-modal small{font-size:12px}.pw-subtle{color:var(--pw-muted)}.pw-side{background:var(--pw-panel);padding:24px 14px;border-right:1px solid var(--pw-line);border-radius:12px 0 0 12px}.pw-section-label{font-size:12px;color:var(--pw-muted);padding:0 12px 12px}.personal-websites .pw-nav{display:flex;align-items:center;gap:9px;justify-content:flex-start;width:100%;background:transparent;border:0;border-radius:9px;padding:11px 12px;margin:0 0 5px;text-align:left;color:var(--pw-ink)}.pw-nav small{margin-left:auto;color:var(--pw-muted)}.personal-websites .pw-nav[aria-current=true]{background:var(--pw-soft);color:var(--pw-accent)}.pw-private{display:flex;align-items:flex-start;gap:10px;margin:26px 10px 0;border-top:1px solid var(--pw-line);padding-top:20px;color:var(--pw-muted);font-size:12px}.pw-private small{display:block}.pw-main{padding:28px;min-width:0}.pw-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.pw-eyebrow{letter-spacing:2px;font-size:11px;color:var(--pw-accent);margin-bottom:5px}.personal-websites .pw-button,.pw-modal .pw-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--pw-line);border-radius:8px;padding:8px 12px;background:var(--pw-panel);text-decoration:none;white-space:normal;min-height:38px;font:inherit;color:var(--pw-ink);cursor:pointer}.personal-websites .pw-button:hover,.pw-modal .pw-button:hover{background:var(--pw-soft)}.personal-websites .pw-primary,.pw-modal .pw-primary{background:var(--pw-accent);color:#fff;border-color:var(--pw-accent)}.personal-websites .pw-primary:hover,.pw-modal .pw-primary:hover{background:#0b6e75}.personal-websites .pw-quiet,.pw-modal .pw-quiet{border-color:transparent;background:transparent}.personal-websites .pw-icon{padding:8px;min-width:36px}.personal-websites .pw-danger,.pw-modal .pw-danger{color:var(--pw-danger)}.personal-websites .pw-button:disabled,.pw-modal .pw-button:disabled{opacity:.5;cursor:wait}.pw-toolbar{display:flex;gap:14px;align-items:center;margin-bottom:22px}.pw-search{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;background:var(--pw-panel);border:1px solid var(--pw-line);border-radius:10px;padding:9px 13px;min-width:0}.personal-websites .pw-search input{background:transparent;border:0;min-width:0;width:100%;padding:2px;box-shadow:none;font:inherit}.pw-switch{display:flex;gap:5px}.personal-websites .pw-switch [aria-pressed=true]{background:var(--pw-soft);color:var(--pw-accent);border-color:var(--pw-accent)}.pw-results{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pw-order-note{margin-left:auto;color:var(--pw-muted)}.pw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pw-site{border:1px solid var(--pw-line);border-radius:12px;background:var(--pw-panel);padding:18px;min-width:0;display:flex;flex-direction:column;gap:13px}.pw-site-top{display:flex;align-items:center;gap:11px}.pw-site-icon{height:42px;width:42px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;color:var(--pw-accent);background:var(--pw-soft);overflow:hidden}.pw-site-icon img{width:100%;height:100%;object-fit:cover}.pw-site-info{min-width:0;flex:1}.pw-domain{color:var(--pw-muted);overflow-wrap:anywhere}.pw-site-description{color:var(--pw-muted);min-height:44px}.pw-tags{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--pw-muted)}.pw-tags>span{background:var(--pw-bg);border-radius:5px;padding:2px 7px}.pw-site-actions{margin-top:auto;display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid var(--pw-line);padding-top:12px}.pw-site-tools{display:flex;gap:1px;justify-content:flex-end}.personal-websites .pw-site-tools .pw-button{font-size:12px;padding:5px 7px}.personal-websites .pw-starred{color:var(--pw-accent);background:var(--pw-soft)}.pw-empty{text-align:center;padding:44px 16px;background:var(--pw-panel);border:1px dashed var(--pw-line);border-radius:12px}.pw-list{display:flex;flex-direction:column;gap:10px}.pw-list .pw-site{display:grid;grid-template-columns:minmax(180px,1fr) minmax(110px,1fr) auto;gap:12px;align-items:center}.pw-list .pw-site-description{display:none}.pw-list .pw-site-actions{border:0;padding:0;margin:0;grid-column:3;grid-row:1}.pw-list .pw-site-tools{grid-column:3;grid-row:2}.pw-list .pw-tags{grid-column:1/3;grid-row:2}.pw-pagination{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin:16px 0}.pw-success{color:#086b58}.pw-error{color:#b3333e;background:#fff1f2;border-radius:8px;padding:10px 12px;margin-bottom:12px}.pw-modal.el-dialog{max-width:calc(100vw - 24px);border-radius:14px;padding:22px}.pw-modal .el-dialog__body{padding-top:12px}.pw-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.pw-form label,.pw-reveal{display:flex;flex-direction:column;gap:6px;min-width:0}.pw-modal input:not([type=checkbox]),.pw-modal select,.pw-modal textarea{width:100%;min-width:0;border:1px solid var(--pw-line);background:var(--pw-bg);padding:9px 11px;border-radius:8px;color:var(--pw-ink);font:inherit}.pw-modal small{color:var(--pw-muted)}.pw-span{grid-column:1/-1}.pw-form .pw-check{display:flex;flex-direction:row;align-items:center;gap:8px}.pw-check input[type=checkbox]{width:auto}.pw-footer{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:10px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--pw-line)}.pw-note{background:var(--pw-soft);padding:12px;border-radius:8px;margin:0 0 15px}.pw-accounts{display:flex;flex-direction:column;gap:9px;margin-bottom:15px}.pw-account-row{padding:10px 12px;background:var(--pw-bg);border-radius:8px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pw-account-name{flex:1;min-width:100px}.pw-account-name small{display:block}.pw-account-row .pw-button{font-size:12px;padding:5px 8px}.pw-password-row{display:flex;gap:7px}.pw-password-row>.pw-button{flex-shrink:0;white-space:nowrap}.pw-category-row{display:flex;align-items:center;gap:7px;margin:12px 0}.pw-category-row .pw-button{flex-shrink:0}.pw-reveal{width:100%}.pw-browser{width:100%;height:460px;border:1px solid var(--pw-line);border-radius:10px;background:var(--pw-bg)}.pw-browser-address{padding:10px;background:var(--pw-bg);border-radius:6px;overflow-wrap:anywhere}.pw-icon-preview{display:flex;gap:12px;align-items:center}.pw-icon-preview img{width:48px;height:48px;object-fit:cover;border-radius:8px}@media(min-width:1600px){.pw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.personal-websites{grid-template-columns:160px minmax(0,1fr)}.pw-main{padding:22px}.pw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-list .pw-site{display:flex;align-items:stretch}}@media(max-width:700px){.personal-websites{display:block}.pw-side{border:0;border-bottom:1px solid var(--pw-line);padding:12px}.pw-side nav{display:flex;flex-wrap:wrap;gap:5px}.personal-websites .pw-nav{width:auto;margin:0;padding:7px 9px;gap:5px}.pw-nav small{margin-left:0}.pw-section-label,.pw-private{display:none}.pw-main{padding:18px 14px}.pw-grid{grid-template-columns:1fr}.pw-order-note{margin-left:0;width:100%}.pw-form{grid-template-columns:minmax(0,1fr)}.pw-modal.el-dialog{padding:16px}.pw-toolbar{gap:7px}.pw-search,.personal-websites .pw-switch .pw-button{padding:8px}.personal-websites input,.pw-modal input,.pw-modal select,.pw-modal textarea{font-size:16px}.pw-category-row{flex-wrap:wrap}.pw-modal .pw-button{min-height:42px}.pw-heading{gap:12px}.pw-browser{height:360px}}@media(pointer:coarse){.personal-websites .pw-button,.personal-websites .pw-nav{min-height:44px}}.personal-websites label.pw-search{display:flex;flex-direction:row;align-items:center;margin:0}.personal-websites label.pw-search input{flex:1;margin:0}.pw-modal.el-dialog{max-height:calc(100dvh - 32px);overflow:auto}.venue-schedule-panel[data-v-2bc9908c]{min-width:0}.venue-schedule-panel h3[data-v-2bc9908c]{overflow-wrap:anywhere}.venue-schedule-panel header[data-v-2bc9908c]{display:flex;gap:12px;justify-content:space-between;align-items:center}.venue-schedule-panel header>button[data-v-2bc9908c]{flex-shrink:0;white-space:nowrap}fieldset[data-v-2bc9908c]{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}label[data-v-2bc9908c]{display:grid;gap:6px;min-width:0}fieldset[data-v-2bc9908c]:disabled{opacity:1}.tools[data-v-2bc9908c]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}.filters[data-v-2bc9908c]{align-items:end}.window[data-v-2bc9908c]{display:grid;grid-template-columns:1fr 1fr 1fr auto auto;align-items:end;gap:10px;padding:12px 0;border-bottom:1px solid #dce5e9}.check[data-v-2bc9908c]{display:flex;flex-direction:row;align-items:center;gap:6px;min-height:42px}.check input[data-v-2bc9908c]{width:auto}.table-scroll[data-v-2bc9908c]{overflow:auto}table[data-v-2bc9908c]{width:100%;border-collapse:collapse;text-align:left}th[data-v-2bc9908c],td[data-v-2bc9908c]{padding:12px;border-bottom:1px solid #dce5e9;vertical-align:top}td button[data-v-2bc9908c]{margin:3px}.reason[data-v-2bc9908c]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:400px}.block-form[data-v-2bc9908c]{display:grid;gap:14px}@media(max-width:650px){.window[data-v-2bc9908c]{grid-template-columns:repeat(2,minmax(0,1fr))}.filters label[data-v-2bc9908c]{width:100%}table[data-v-2bc9908c]{min-width:560px}}.review-panel[data-v-95a59ce7]{min-width:0}.tools[data-v-95a59ce7]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.tools label[data-v-95a59ce7]{display:flex;align-items:center;gap:8px}.tools input[data-v-95a59ce7]{width:auto}.scroll[data-v-95a59ce7]{overflow:auto}table[data-v-95a59ce7]{width:100%;border-collapse:collapse;text-align:left}th[data-v-95a59ce7],td[data-v-95a59ce7]{padding:12px;border-bottom:1px solid #dce5e9;vertical-align:top}td button[data-v-95a59ce7]{margin:3px}.note[data-v-95a59ce7]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:360px}form[data-v-95a59ce7]{display:grid;gap:14px}form label[data-v-95a59ce7]{display:grid;gap:6px}@media(max-width:650px){table[data-v-95a59ce7]{min-width:680px}}.meeting-workspace[data-v-c0372fa8]{min-width:0}header[data-v-c0372fa8]{display:flex;align-items:center;justify-content:space-between;gap:12px}header>div[data-v-c0372fa8]{min-width:0}header h3[data-v-c0372fa8]{overflow-wrap:anywhere}header button[data-v-c0372fa8]{white-space:nowrap;flex-shrink:0}form[data-v-c0372fa8],fieldset[data-v-c0372fa8]{display:grid;gap:14px}fieldset[data-v-c0372fa8]{min-width:0;margin:0;padding:0;border:0}label[data-v-c0372fa8]{display:grid;gap:6px;min-width:0}.tools[data-v-c0372fa8]{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.files[data-v-c0372fa8]{padding:0;list-style:none}.files li[data-v-c0372fa8]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:8px 0}.files span[data-v-c0372fa8]{overflow-wrap:anywhere}.scroll[data-v-c0372fa8]{overflow:auto}table[data-v-c0372fa8]{border-collapse:collapse;width:100%;text-align:left}td[data-v-c0372fa8],th[data-v-c0372fa8]{padding:12px;vertical-align:top;border-bottom:1px solid #dce5e9}td button[data-v-c0372fa8]{margin:3px}.body[data-v-c0372fa8]{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:650px){table[data-v-c0372fa8]{min-width:650px}header[data-v-c0372fa8]{align-items:start;flex-direction:column}}.calendar-people[data-v-4866d058]{min-width:0}.search[data-v-4866d058]{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.search label[data-v-4866d058],.create label[data-v-4866d058]{display:grid;gap:7px}.check[data-v-4866d058]{display:flex!important;gap:8px;align-items:center;margin:9px 0}.check input[data-v-4866d058]{width:auto}.candidate[data-v-4866d058]{border:1px solid #cddde6;border-radius:10px;padding:12px;margin:12px 0}.ambiguous[data-v-4866d058]{color:#94611f}.options[data-v-4866d058]{max-height:240px;overflow:auto;border:1px solid #dce5e9;border-radius:9px;padding:12px}.create[data-v-4866d058]{display:grid;gap:14px;margin-top:18px}@media(max-width:550px){.search[data-v-4866d058]{display:grid;grid-template-columns:1fr}.search label[data-v-4866d058]{min-width:0}.check[data-v-4866d058]{align-items:start}.candidate[data-v-4866d058]{overflow-wrap:anywhere}}.source-preview img[data-v-560a83cd]{display:block;max-width:100%;max-height:500px;object-fit:contain;border:1px solid #dce5e9;border-radius:8px;margin:12px 0}.calendar-import[data-v-560a83cd]{min-width:0}header[data-v-560a83cd]{display:flex;justify-content:space-between;gap:12px;align-items:center}header button[data-v-560a83cd]{flex-shrink:0;white-space:nowrap}.tools[data-v-560a83cd]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}label[data-v-560a83cd]{display:grid;gap:6px;min-width:0}.filter[data-v-560a83cd]{display:flex;align-items:center;gap:8px}.filter input[data-v-560a83cd]{width:auto}.upload input[data-v-560a83cd]{max-width:100%}.correction[data-v-560a83cd]{padding:16px;border:1px solid #cadce7;border-radius:12px;display:grid;gap:12px;margin:16px 0}.scroll[data-v-560a83cd]{overflow:auto}table[data-v-560a83cd]{width:100%;border-collapse:collapse;text-align:left}td[data-v-560a83cd],th[data-v-560a83cd]{padding:12px;border-bottom:1px solid #dce5e9;vertical-align:top}td[data-v-560a83cd]{overflow-wrap:anywhere}small[data-v-560a83cd]{display:block;margin:6px 0;color:#627e8d}.source[data-v-560a83cd]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:520px}.row-error[data-v-560a83cd]{color:#a73d35;max-width:360px}.counts[data-v-560a83cd]{font-weight:600}@media(max-width:650px){table[data-v-560a83cd]{min-width:650px}header[data-v-560a83cd]{align-items:start;flex-wrap:wrap}.tools>label[data-v-560a83cd]{width:100%}}.calendar-board[data-v-92622d09]{border:1px solid #cbdde1;border-radius:12px;overflow:hidden;background:#fff;color:#264550}.weekdays[data-v-92622d09],.day-grid[data-v-92622d09]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekdays[data-v-92622d09]{background:#eef6f7;font-weight:600;text-align:center}.weekdays span[data-v-92622d09]{padding:10px 0}.day-cell[data-v-92622d09]{min-width:0;min-height:142px;border-top:1px solid #e0e9ec;border-right:1px solid #e0e9ec;padding:5px}.day-cell[data-v-92622d09]:nth-child(7n){border-right:0}.outside[data-v-92622d09]{background:#f7f9fa;color:#87979d}.selected[data-v-92622d09]{background:#eff7ff;box-shadow:inset 0 0 0 2px #2c83c9}.today .day-number>span[data-v-92622d09]{background:#157d8a;color:#fff;border-radius:50%}.day-number[data-v-92622d09]{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;padding:2px 4px;color:inherit;box-shadow:none}.day-number>span[data-v-92622d09]{display:grid;place-items:center;width:29px;height:29px}.day-number small[data-v-92622d09]{font-size:11px;white-space:nowrap}.day-entries[data-v-92622d09]{display:grid;gap:4px;margin-top:4px}.calendar-entry[data-v-92622d09]{display:grid;text-align:left;min-width:0;width:100%;border:1px solid #b6d1e9;border-left:3px solid #478ac2;border-radius:6px;padding:5px 7px;background:#f1f7fd;color:#224c72;font-size:12px;line-height:1.5}.calendar-entry.draft[data-v-92622d09]{border-color:#c9d3dc;border-left-color:#7e93a6;background:#f7f9fb;color:#566d80}.calendar-entry.completed[data-v-92622d09]{border-color:#addacb;border-left-color:#298763;background:#f0faf5;color:#246b52}.calendar-entry.cancelled[data-v-92622d09]{border-color:#dedfe3;border-left-color:#9ca3ae;background:#f7f7f8;color:#78818b}.entry-title[data-v-92622d09]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.entry-time[data-v-92622d09]{font-size:10px;overflow-wrap:anywhere}.more-entries[data-v-92622d09]{font-size:11px;white-space:normal;padding:4px;background:#fff;border:1px solid #cbdde1;border-radius:5px;color:#266888}.week-board .day-cell[data-v-92622d09]{min-height:280px}button[data-v-92622d09]:focus-visible{outline:2px solid #117ac4;outline-offset:1px}@media(max-width:700px){.day-cell[data-v-92622d09]{min-height:78px;padding:3px}.day-number[data-v-92622d09]{display:grid;justify-content:center;justify-items:center;padding:0}.day-number small[data-v-92622d09]{font-size:10px}.day-entries[data-v-92622d09]{display:none}.week-board .day-cell[data-v-92622d09]{min-height:100px}.weekdays span[data-v-92622d09]{font-size:12px}.day-number>span[data-v-92622d09]{width:27px;height:27px}}.calendar-panel[data-v-1aa50c99]{min-width:0;max-width:100%}.calendar-panel header>button[data-v-1aa50c99]{flex-shrink:0;white-space:nowrap}.calendar-panel header[data-v-1aa50c99]{display:flex;justify-content:space-between;align-items:center;gap:16px}.calendar-tools[data-v-1aa50c99]{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:15px 0}.calendar-tools label[data-v-1aa50c99]{display:grid;gap:6px}.calendar-scroll[data-v-1aa50c99]{overflow:auto}table[data-v-1aa50c99]{width:100%;border-collapse:collapse;text-align:left}td[data-v-1aa50c99],th[data-v-1aa50c99]{padding:12px;vertical-align:top;border-bottom:1px solid #dce5e9}td small[data-v-1aa50c99]{display:block;margin:6px 0;color:#79919a}td button[data-v-1aa50c99]{margin:3px}.agenda[data-v-1aa50c99]{white-space:pre-wrap;overflow-wrap:anywhere}details[data-v-1aa50c99]{margin:14px 0}.module-form[data-v-1aa50c99]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.module-form label[data-v-1aa50c99]{display:grid;gap:6px}.full-width[data-v-1aa50c99]{grid-column:1/-1}.calendar-views button[aria-pressed=true][data-v-1aa50c99]{background:#eaf3ff;color:#2076c4;border-color:#a5c9f3}.calendar-visual[data-v-1aa50c99]{min-width:0;margin:18px 0}.calendar-period[data-v-1aa50c99]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.calendar-period h3[data-v-1aa50c99]{margin:0;font-size:18px}.calendar-jump[data-v-1aa50c99]{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.calendar-jump label[data-v-1aa50c99]{display:grid;gap:4px;font-size:13px}.calendar-cancel-toggle[data-v-1aa50c99]{display:flex;align-items:center;gap:7px}.calendar-scope[data-v-1aa50c99]{line-height:1.8}.calendar-selection[data-v-1aa50c99]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.calendar-selection button[data-v-1aa50c99]{font-size:13px}.focused-event[data-v-1aa50c99]{outline:2px solid #6ea5d5;outline-offset:-2px;background:#f0f7ff}@media(max-width:600px){.module-form[data-v-1aa50c99]{grid-template-columns:1fr}.calendar-tools label[data-v-1aa50c99]{width:100%}table[data-v-1aa50c99]{min-width:650px}}.office-heading[data-v-f751024e]{display:flex;align-items:start;justify-content:space-between;gap:16px}.office-heading h2[data-v-f751024e]{margin:0}.office-heading p[data-v-f751024e]{color:#647487}.office-tabs[data-v-f751024e],.office-filters[data-v-f751024e]{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.office-filters[data-v-f751024e]{align-items:end}.office-filters label[data-v-f751024e]{max-width:230px}.office-message[data-v-f751024e]{display:block;width:100%;text-align:left;white-space:normal;margin:8px 0}.office-message small[data-v-f751024e],td small[data-v-f751024e]{display:block;color:#647487}.office-builder[data-v-f751024e]{padding:12px;border:1px solid #dce6ec;border-radius:8px}.office-builder-row[data-v-f751024e]{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid #dce6ec;margin-bottom:12px}.office-builder-row label[data-v-f751024e]{flex:1;min-width:140px}.office-builder-row textarea[data-v-f751024e]{min-height:100px}.office-result[data-v-f751024e]{border:1px solid #dce6ec;border-radius:8px;padding:14px;margin:12px 0}.office-detail[data-v-f751024e]{display:grid;grid-template-columns:160px 1fr;gap:12px;overflow-wrap:anywhere}.office-detail dd[data-v-f751024e]{margin:0;white-space:pre-wrap}.preserve-text[data-v-f751024e]{white-space:pre-wrap}select[multiple][data-v-f751024e]{min-height:140px}a[data-v-f751024e]{display:block;margin:8px 0}@media(max-width:600px){.office-heading[data-v-f751024e]{display:block}.office-filters label[data-v-f751024e]{width:100%;max-width:none}.office-builder-row[data-v-f751024e]{display:block}.office-detail[data-v-f751024e]{grid-template-columns:1fr}.office-detail dt[data-v-f751024e]{font-weight:600}.module-form[data-v-f751024e]{grid-template-columns:1fr}.office-tools table[data-v-f751024e]{min-width:580px}}.explore-overlay[data-v-6d7f451d]{position:fixed;inset:0;z-index:18000;background:#f3f8fa;overflow:auto}.explore-overlay>header[data-v-6d7f451d]{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #d4e4e9;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;gap:12px}.explore-overlay small[data-v-6d7f451d]{display:block;color:#667e88;margin-top:4px}.explore-overlay button[data-v-6d7f451d]{background:#fff;border:1px solid #cadde5;border-radius:8px;padding:10px;color:#285569}.exploration-resources[data-v-8b8e8fce]{border:1px solid #cddfe6;border-radius:12px;padding:18px;margin:16px 0;background:#f7fbfc;min-width:0}.exploration-resources header[data-v-8b8e8fce],.explore-picker header[data-v-8b8e8fce]{display:flex;justify-content:space-between;align-items:center;gap:14px}.exploration-resources h4[data-v-8b8e8fce]{margin:0}.exploration-resources header p[data-v-8b8e8fce],.explore-empty[data-v-8b8e8fce]{font-size:13px;color:#67828d}.explore-ref[data-v-8b8e8fce]{padding:15px;background:#fff;border:1px solid #dbe7ec;border-radius:10px;margin-top:12px}.explore-ref small[data-v-8b8e8fce],.explore-grid small[data-v-8b8e8fce]{display:block;margin-top:7px;color:#66828f}.explore-ref .guide[data-v-8b8e8fce]{white-space:pre-wrap;line-height:1.8}.explore-actions[data-v-8b8e8fce]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}button[data-v-8b8e8fce]{background:#fff;color:#285b6b;border:1px solid #cbdfe7;padding:10px 14px;border-radius:8px;cursor:pointer}button[data-v-8b8e8fce]:disabled{opacity:.5;cursor:default}button[data-v-8b8e8fce]:focus,.selected[data-v-8b8e8fce]{background:#e9f2ff;color:#287bff;border-color:#aacaff}.explore-error[data-v-8b8e8fce]{color:#b42318;background:#fff2ef;padding:12px;border-radius:8px}.explore-picker-mask[data-v-8b8e8fce]{position:fixed;inset:0;background:#203d5266;z-index:16000;display:flex;padding:24px;align-items:center;justify-content:center}.explore-picker[data-v-8b8e8fce]{background:#fff;border-radius:16px;padding:24px;max-width:1100px;width:100%;max-height:90dvh;overflow:auto;color:#254a5c}.explore-filters[data-v-8b8e8fce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0}.explore-filters label[data-v-8b8e8fce],.explore-label[data-v-8b8e8fce]{display:flex;flex-direction:column;gap:6px;font-size:14px}.explore-picker input[data-v-8b8e8fce],.explore-picker select[data-v-8b8e8fce],.explore-picker textarea[data-v-8b8e8fce]{max-width:100%;min-width:0;padding:10px;border:1px solid #cbdde6;border-radius:7px;background:#fff;color:#254a5c;font:inherit}.explore-grid[data-v-8b8e8fce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:16px}.explore-grid article[data-v-8b8e8fce]{border:1px solid #d7e5eb;border-radius:10px;padding:16px}.explore-grid p[data-v-8b8e8fce]{font-size:13px;line-height:1.7}.explore-picker nav[data-v-8b8e8fce],.explore-picker footer[data-v-8b8e8fce]{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}@media(max-width:600px){.explore-picker-mask[data-v-8b8e8fce]{padding:8px}.explore-picker[data-v-8b8e8fce]{padding:14px;max-height:96dvh}.exploration-resources[data-v-8b8e8fce]{padding:12px}.exploration-resources header[data-v-8b8e8fce]{align-items:flex-start;flex-direction:column}}.resources-panel[data-v-97ce0582]{max-width:1600px;margin:0 auto;padding:22px;background:#fff;color:#24364b}.resource-header[data-v-97ce0582]{display:flex;justify-content:space-between;gap:20px;align-items:center}.resource-header h2[data-v-97ce0582]{margin:0;font-size:23px}.resource-header p[data-v-97ce0582],.resource-hint[data-v-97ce0582]{color:#65788d;font-size:14px;line-height:1.8}.resource-nav[data-v-97ce0582],.resource-tabs[data-v-97ce0582],.resource-toolbar[data-v-97ce0582],.resource-filter[data-v-97ce0582]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.resource-nav[data-v-97ce0582]{padding:18px 0;border-bottom:1px solid #dae3ed;margin-bottom:18px}.resources-panel button[data-v-97ce0582],.resources-panel input[data-v-97ce0582],.resources-panel select[data-v-97ce0582],.resources-panel textarea[data-v-97ce0582]{font:inherit;border:1px solid #cbd6e2;border-radius:7px;padding:9px 12px;background:#fff;max-width:100%;min-height:40px;color:#24364b}.resources-panel button[data-v-97ce0582]{cursor:pointer}.resources-panel button[data-v-97ce0582]:disabled{opacity:.55;cursor:wait}.resources-panel .primary[data-v-97ce0582],.resources-panel button.active[data-v-97ce0582]{background:#3177ed;color:#fff;border-color:#3177ed}.resources-panel label[data-v-97ce0582]{display:flex;flex-direction:column;gap:7px;font-size:14px}.resources-panel input[type=checkbox][data-v-97ce0582],.resources-panel input[type=radio][data-v-97ce0582]{min-height:0;width:auto}.resource-filter[data-v-97ce0582]{padding:12px;background:#f5f8fc;border-radius:8px;margin-bottom:18px;align-items:flex-end}.resource-filter select[data-v-97ce0582]{max-width:270px}.resource-workspace[data-v-97ce0582]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px}.resource-tree[data-v-97ce0582]{border-right:1px solid #e0e8f0;padding-right:16px}.resource-tree button[data-v-97ce0582]{display:block;width:100%;text-align:left;margin:6px 0;border-color:transparent}.resource-tree h3[data-v-97ce0582]{font-size:15px}.resource-main[data-v-97ce0582]{min-width:0}.resource-results-heading[data-v-97ce0582],.resource-space-row[data-v-97ce0582]{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 0}.resource-cards[data-v-97ce0582]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin:16px 0}.resource-cards article[data-v-97ce0582]{padding:18px;border:1px solid #dee6ef;border-radius:10px;overflow-wrap:anywhere}.card-title[data-v-97ce0582]{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.card-title button[data-v-97ce0582]{border:0;font-size:17px;font-weight:650;text-align:left;padding:0}.badge[data-v-97ce0582]{font-size:12px;white-space:nowrap;background:#eef4fd;color:#3165a4;padding:5px 9px;border-radius:12px}.resource-cards p[data-v-97ce0582]{color:#65748a;line-height:1.6}.resource-cards footer[data-v-97ce0582]{display:flex;flex-wrap:wrap;gap:8px}.resource-empty[data-v-97ce0582]{padding:60px 20px;text-align:center;color:#778da5}.resource-empty span[data-v-97ce0582]{display:block;font-size:14px;margin-top:12px}.resource-table-wrap[data-v-97ce0582]{overflow:auto;margin:16px 0}.resources-panel table[data-v-97ce0582]{width:100%;border-collapse:collapse;min-width:650px;font-size:14px}.resources-panel th[data-v-97ce0582],.resources-panel td[data-v-97ce0582]{text-align:left;border-bottom:1px solid #e0e7f1;padding:12px;vertical-align:top}.resources-panel th[data-v-97ce0582]{background:#f4f7fb;white-space:nowrap}.resources-panel td button[data-v-97ce0582]{margin:0 5px 4px 0}.resource-error[data-v-97ce0582]{color:#ad2437;background:#fff2f3;padding:12px;border-radius:7px}.resource-notice[data-v-97ce0582]{color:#236a4a;background:#effbf5;padding:12px;border-radius:7px}.resource-kpis[data-v-97ce0582]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin:20px 0}.resource-kpis div[data-v-97ce0582]{background:#f0f5fe;padding:23px;border-radius:10px}.resource-kpis strong[data-v-97ce0582]{font-size:28px;display:block}.resource-kpis span[data-v-97ce0582]{color:#65788d;display:block;margin-top:10px}.resource-bar[data-v-97ce0582]{display:inline-block;background:#6095f1;height:12px;margin-right:12px;border-radius:3px}.resource-event-summary[data-v-97ce0582]{display:flex;gap:20px;padding:15px;flex-wrap:wrap}.resource-form[data-v-97ce0582]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.full[data-v-97ce0582]{grid-column:1/-1}.resource-steps[data-v-97ce0582]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.resource-steps li[data-v-97ce0582]{padding:12px;background:#f2f5f9;border-radius:6px;color:#738297}.resource-steps li.active[data-v-97ce0582]{background:#e9f1ff;color:#2763bf}.resource-modal-actions[data-v-97ce0582]{display:flex;gap:12px;justify-content:flex-end;margin:24px 0 4px;padding-top:20px;border-top:1px solid #dce5ee}.resource-form select[multiple][data-v-97ce0582],.resource-settings select[multiple][data-v-97ce0582]{min-height:130px}.resource-settings[data-v-97ce0582]{max-width:1050px}.resource-settings>label[data-v-97ce0582]{margin:20px 0}.resource-review-route[data-v-97ce0582]{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:8px;margin:16px 0}.check[data-v-97ce0582]{flex-direction:row!important;align-items:center;padding:15px 0}.file-button[data-v-97ce0582]{display:inline-flex!important;position:relative;cursor:pointer;background:#edf4ff;color:#2167c7;border:1px solid #bcd2f2;border-radius:7px;padding:11px 14px}.file-button input[data-v-97ce0582]{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.resource-history[data-v-97ce0582]{border-bottom:1px solid #dbe6f1;padding:15px 0}.ocr-review[data-v-97ce0582]{min-width:960px!important}.ocr-review input[data-v-97ce0582]{max-width:200px}.ocr-review small[data-v-97ce0582]{display:block;margin-top:8px;color:#687d96}.resource-edit textarea[data-v-97ce0582]{width:100%}.ocr-image-item[data-v-97ce0582]{border:1px solid #dce6f0;padding:14px;border-radius:8px;margin:14px 0}.ocr-image-crop[data-v-97ce0582]{position:relative;width:max-content;max-width:min(100%,800px);touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.ocr-image-crop img[data-v-97ce0582]{display:block;max-width:100%;max-height:none;width:100%;pointer-events:none}.ocr-crop-box[data-v-97ce0582]{position:absolute;border:2px solid #2276e8;background:#2276e822;pointer-events:none}.resources-panel a[data-v-97ce0582]{color:#2164c3}.resource-space-row[data-v-97ce0582]{border-bottom:1px solid #e1e8f1;flex-wrap:wrap}@media(max-width:760px){.resources-panel[data-v-97ce0582]{padding:12px}.resource-header[data-v-97ce0582]{align-items:flex-start}.resource-header h2[data-v-97ce0582]{font-size:19px}.resource-header p[data-v-97ce0582]{font-size:13px}.resource-nav[data-v-97ce0582]{gap:7px}.resource-nav button[data-v-97ce0582]{padding:8px 10px;font-size:13px}.resource-workspace[data-v-97ce0582]{grid-template-columns:1fr}.resource-tree[data-v-97ce0582]{border-right:0;display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow:auto}.resource-tree button[data-v-97ce0582]{width:auto}.resource-tree h3[data-v-97ce0582]{width:100%;margin:7px 0}.resource-form[data-v-97ce0582]{grid-template-columns:1fr}.full[data-v-97ce0582]{grid-column:auto}.resource-steps[data-v-97ce0582]{grid-template-columns:repeat(2,1fr)}.resource-filter label[data-v-97ce0582]{flex:1 1 145px}.resource-filter input[data-v-97ce0582],.resource-filter select[data-v-97ce0582]{width:100%}.resource-review-route[data-v-97ce0582]{grid-template-columns:1fr 1fr}.resource-results-heading[data-v-97ce0582]{align-items:flex-start}.resource-cards[data-v-97ce0582]{grid-template-columns:1fr}.resource-table-wrap[data-v-97ce0582]{max-width:100%}.resource-modal-actions[data-v-97ce0582]{position:sticky;bottom:0;background:#fff;padding:16px 0}.resource-kpis[data-v-97ce0582]{grid-template-columns:1fr 1fr}.resource-kpis strong[data-v-97ce0582]{font-size:23px}}.planning-grid[data-v-215902cc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.planning label[data-v-215902cc]{display:grid;gap:7px}.wide[data-v-215902cc]{grid-column:1/-1}.ratio-row[data-v-215902cc]{display:flex;gap:14px;align-items:end;margin:12px 0}.ratio-row label[data-v-215902cc]{flex:1;min-width:0}.actions[data-v-215902cc]{display:flex;gap:12px;margin:20px 0}.planning p[data-v-215902cc]{line-height:1.8}.plan-result[data-v-215902cc]{margin:20px 0;padding:20px;border:1px solid #dce7e7;border-radius:10px}.preserve[data-v-215902cc]{white-space:pre-wrap;overflow-wrap:anywhere}.table-scroll[data-v-215902cc]{overflow:auto}table[data-v-215902cc]{width:100%;border-collapse:collapse}th[data-v-215902cc],td[data-v-215902cc]{text-align:left;padding:10px;border-bottom:1px solid #dce7e7}@media(max-width:600px){.planning-grid[data-v-215902cc]{grid-template-columns:1fr}.ratio-row[data-v-215902cc],.actions[data-v-215902cc]{flex-wrap:wrap}.plan-result[data-v-215902cc]{padding:12px}}.ops-filters[data-v-fe834434]{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.ops-filters label[data-v-fe834434]{display:grid;gap:7px}.trend[data-v-fe834434]{display:grid;grid-template-columns:100px minmax(60px,1fr) 150px;gap:12px;align-items:center;margin:14px 0}.trend meter[data-v-fe834434]{width:100%;height:20px}@media(max-width:600px){.trend[data-v-fe834434]{grid-template-columns:90px minmax(40px,1fr)}.trend span[data-v-fe834434]:last-child{grid-column:2}.ops-filters label[data-v-fe834434]{width:100%}}.library-crop[data-v-ed11d03d]{display:grid;gap:12px}.surface[data-v-ed11d03d]{position:relative;touch-action:none;width:100%;max-width:520px;line-height:0}.surface img[data-v-ed11d03d]{width:100%;-webkit-user-select:none;user-select:none}.crop[data-v-ed11d03d]{position:absolute;border:3px solid #2472df;box-shadow:0 0 0 1px #fff;pointer-events:none}.coordinates[data-v-ed11d03d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.coordinates label[data-v-ed11d03d]{min-width:0}.coordinates input[data-v-ed11d03d]{width:100%;min-width:0}@media(max-width:600px){.coordinates[data-v-ed11d03d]{grid-template-columns:1fr 1fr}}.library-workspace[data-v-df03ed62]{min-width:0}.library-tabs[data-v-df03ed62],.library-actions[data-v-df03ed62]{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:15px 0}.library-tabs button[aria-selected=true][data-v-df03ed62]{font-weight:600;text-decoration:underline;text-underline-offset:6px}.library-grid[data-v-df03ed62]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.library-workspace label[data-v-df03ed62]{display:grid;gap:6px;margin:12px 0;min-width:0}.library-workspace input[data-v-df03ed62],.library-workspace select[data-v-df03ed62],.library-workspace textarea[data-v-df03ed62]{width:100%;max-width:100%;min-width:0}.library-workspace .check[data-v-df03ed62]{display:flex;gap:9px;align-items:flex-start}.check input[data-v-df03ed62]{width:17px;flex:0 0 17px;margin-top:6px}.inline[data-v-df03ed62]{display:inline-flex!important;margin-right:12px!important}.library-error[data-v-df03ed62]{padding:13px;background:#fff0ee;color:#a3342a}.library-notice[data-v-df03ed62]{padding:13px;background:#eaf5f2;color:#265b52}.library-scroll[data-v-df03ed62]{overflow-x:auto;max-width:100%}table[data-v-df03ed62]{border-collapse:collapse;width:100%}th[data-v-df03ed62],td[data-v-df03ed62]{text-align:left;padding:12px;border-bottom:1px solid #d5e0e3;vertical-align:top}td button[data-v-df03ed62]{margin:3px}.library-metrics[data-v-df03ed62]{display:flex;flex-wrap:wrap;gap:12px}.library-metrics>div[data-v-df03ed62]{padding:16px;background:#f4f8fa;min-width:100px}.library-metrics strong[data-v-df03ed62]{display:block;font-size:26px}.library-actions input[data-v-df03ed62]{flex:1;min-width:130px}.muted[data-v-df03ed62]{color:#56727d}@media(max-width:680px){.library-grid[data-v-df03ed62]{grid-template-columns:minmax(0,1fr)}.library-tabs button[data-v-df03ed62]{flex:1 1 120px}.library-workspace input[data-v-df03ed62],.library-workspace select[data-v-df03ed62],.library-workspace textarea[data-v-df03ed62]{font-size:16px}.library-actions input[data-v-df03ed62]{min-width:100%}th[data-v-df03ed62],td[data-v-df03ed62]{padding:9px}}.workflow-panel{min-width:0}.wf-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.wf-tabs button{background:#fff;color:#375b61;border-color:#d4e1e3;min-height:44px}.wf-tabs button.active{background:#197b75;color:#fff}.workflow-panel textarea{font:inherit;border:1px solid #d5e0e3;border-radius:7px;padding:12px;resize:vertical;width:100%;min-height:96px;max-width:100%}.wf-full{grid-column:1/-1}.wf-toolbar{display:flex;gap:10px;margin-bottom:20px}.wf-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.wf-record-grid>.module-card{margin-bottom:0}.wf-record-grid{margin-bottom:20px}.wf-record p,.wf-detail p,.wf-result p{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.wf-reason{white-space:pre-wrap}.wf-record .section-head,.wf-result .section-head{gap:10px}.wf-record h2{font-size:17px;margin-bottom:0}.wf-progress{padding:14px;background:#edf4fa;border:1px solid #d6e6f0;border-radius:10px;margin:12px 0;font-size:13px}.wf-timeline{padding-left:22px}.wf-timeline li{padding:12px 0;border-bottom:1px solid #e8eeee;font-size:14px}.wf-timeline p{margin:7px 0}.wf-timeline small{color:#789095}.wf-approval{margin-top:20px;border-top:1px solid #e3ecee;padding-top:20px}.wf-result{background:#f8faf9;border:1px solid #e0e9e7;border-radius:10px;padding:18px}.wf-result h3{margin:0}.wf-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wf-metrics dt{font-size:12px;color:#71898e}.wf-metrics dd{margin:5px 0 0;font-size:19px;color:#245952}.wf-history{padding:12px 0;border-bottom:1px solid #e0e8e9}.workflow-panel summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.65}.workflow-panel details[open]>summary{margin-bottom:18px}.wf-approver-list{padding-left:22px}.wf-approver-list li{padding:10px 0;line-height:2}.wf-guardian{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e4ecee;padding-top:14px;margin-top:18px;font-size:13px}.wf-guardian span{overflow-wrap:anywhere}.workflow-panel input,.workflow-panel select,.workflow-panel textarea,.workflow-panel button{min-height:44px}.wf-detail{scroll-margin-top:20px}.wf-actions{padding-bottom:env(safe-area-inset-bottom,0)}@media(max-width:680px){.wf-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.wf-tabs button{font-size:12px;padding:10px 5px}.workflow-panel input,.workflow-panel select,.workflow-panel textarea{font-size:16px}.wf-toolbar{flex-wrap:wrap}.wf-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wf-actions button{min-height:46px;padding:10px}.wf-record-grid{grid-template-columns:1fr}.wf-guardian{align-items:flex-start}.wf-guardian button{flex-shrink:0}.workflow-panel .module-form>span:empty{display:none}.workflow-panel .pagination{justify-content:center;gap:8px}.workflow-panel .pagination button{padding:10px}.wf-detail p{font-size:14px}.workflow-panel .inline-fields select{width:100%;flex-basis:100%}}@media(max-height:500px)and (orientation:landscape){.mobile-bottom{position:static}.mobile-mode .module-main{padding-bottom:24px}}@media(min-width:681px)and (max-width:1100px){.workflow-panel .module-form,.wf-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.leave-panel .module-card[data-v-58eeeae2]{min-width:0;max-width:100%}.leave-panel .table-wrap[data-v-58eeeae2]{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.leave-panel .table-wrap table[data-v-58eeeae2]{min-width:620px}.leave-panel[data-v-58eeeae2]{min-width:0}.leave-heading[data-v-58eeeae2],.leave-toolbar[data-v-58eeeae2],.leave-actions[data-v-58eeeae2],.leave-tabs[data-v-58eeeae2],.leave-filters[data-v-58eeeae2],.leave-range[data-v-58eeeae2]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.leave-heading[data-v-58eeeae2]{justify-content:space-between;margin-bottom:16px}.leave-tabs[data-v-58eeeae2]{margin-bottom:18px;border-bottom:1px solid #dce6ef;padding-bottom:10px}.leave-tabs button[aria-pressed=true][data-v-58eeeae2]{background:#eaf2ff;color:#2472df;border-color:#b9d2f5}.leave-toolbar[data-v-58eeeae2]{margin-bottom:16px}.leave-toolbar input[data-v-58eeeae2]{max-width:240px}.leave-toolbar select[data-v-58eeeae2]{max-width:110px}.leave-filters[data-v-58eeeae2]{align-items:end;margin-bottom:16px}.leave-filters label[data-v-58eeeae2]{display:grid;gap:5px}.leave-filters select[data-v-58eeeae2]{width:145px}.leave-filters input[data-v-58eeeae2]{width:190px}.leave-panel small[data-v-58eeeae2]{display:block;color:#718496;font-size:12px}.leave-flow[data-v-58eeeae2]{white-space:normal;min-width:250px}.leave-flow>div[data-v-58eeeae2]{margin-bottom:6px}.leave-actions[data-v-58eeeae2]{white-space:nowrap}.leave-notice[data-v-58eeeae2]{padding:12px;background:#eaf6ef;color:#237252}.leave-message[data-v-58eeeae2]{padding:17px 0;border-bottom:1px solid #dce6ef}.leave-form[data-v-58eeeae2]{display:grid;gap:14px}.leave-mobile-header[data-v-58eeeae2]{background:linear-gradient(125deg,#2472df,#429de9);color:#fff;border-radius:12px;padding:18px;margin-bottom:16px}.leave-mobile-header small[data-v-58eeeae2]{color:#eef5ff;margin-bottom:13px}.leave-edit[data-v-58eeeae2]{display:grid;gap:14px}.leave-range label[data-v-58eeeae2]{display:flex;flex-direction:row;align-items:center;gap:7px}.leave-range input[data-v-58eeeae2]{max-width:120px}.leave-stage[data-v-58eeeae2]{background:#f5f8fc;border-radius:7px;padding:12px;margin:12px 0}.leave-flow-edit[data-v-58eeeae2]{border:1px solid #dce6ef;padding:16px;border-radius:8px}.leave-checks[data-v-58eeeae2]{display:flex;gap:10px 17px;flex-wrap:wrap;margin:12px 0}.leave-checks label[data-v-58eeeae2]{display:flex;flex-direction:row;align-items:center;gap:6px}.leave-checks input[data-v-58eeeae2]{width:18px!important;min-height:18px}.leave-stage select[data-v-58eeeae2]{max-width:155px}.leave-hint[data-v-58eeeae2]{padding:13px;background:#edf4ff;border-radius:8px;color:#3e5e80}.leave-photos[data-v-58eeeae2]{display:flex;gap:12px;flex-wrap:wrap}.leave-photos img[data-v-58eeeae2]{width:90px;height:90px;object-fit:cover;border-radius:7px;display:block}.leave-detail[data-v-58eeeae2]{display:grid;grid-template-columns:100px 1fr;gap:11px}.leave-detail dt[data-v-58eeeae2]{color:#6e8495}.leave-detail dd[data-v-58eeeae2]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.leave-progress[data-v-58eeeae2]{padding-left:22px}.leave-progress li[data-v-58eeeae2]{padding:10px 0 16px;border-bottom:1px solid #e4eaf0}.leave-approval[data-v-58eeeae2]{margin-top:18px;border-top:1px solid #dce6ef;padding-top:15px}.leave-stats[data-v-58eeeae2]{min-width:1000px}.leave-mobile .leave-tabs[data-v-58eeeae2]{gap:4px}.leave-mobile .leave-tabs button[data-v-58eeeae2]{flex:1;padding:10px 6px;font-size:13px}@media(max-width:600px){.leave-filters select[data-v-58eeeae2]{width:130px}.leave-filters input[data-v-58eeeae2]{width:155px}.leave-heading[data-v-58eeeae2]{display:block}.leave-heading button[data-v-58eeeae2]{margin-top:10px}.leave-detail[data-v-58eeeae2]{grid-template-columns:83px 1fr}.leave-range[data-v-58eeeae2]{align-items:flex-start}.leave-flow-edit[data-v-58eeeae2]{padding:12px}}@media print{.leave-tabs[data-v-58eeeae2],.leave-toolbar[data-v-58eeeae2],.leave-filters[data-v-58eeeae2],.leave-heading button[data-v-58eeeae2]{display:none}.table-wrap[data-v-58eeeae2]{overflow:visible}.leave-panel[data-v-58eeeae2]{color:#000}}.repair-panel[data-v-90a24e11]{min-width:0;color:#263a51}.repair-heading[data-v-90a24e11],.repair-card header[data-v-90a24e11],.repair-detail header[data-v-90a24e11]{display:flex;align-items:center;justify-content:space-between;gap:12px}.repair-heading h2[data-v-90a24e11]{margin:0}.repair-heading p[data-v-90a24e11],.muted[data-v-90a24e11]{color:#758496;font-size:13px}.repair-tabs[data-v-90a24e11]{display:flex;gap:5px;border-bottom:1px solid #e0e8f2;padding:12px 0;overflow:auto}.repair-tabs button[data-v-90a24e11]{white-space:nowrap;background:#fff;color:#52687e;border:1px solid #dbe4ef}.repair-tabs .active[data-v-90a24e11]{background:#287cf0;color:#fff}.repair-filters[data-v-90a24e11]{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap;padding:14px 0}.repair-filters label[data-v-90a24e11]{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:125px}.repair-filters select[data-v-90a24e11],.repair-filters input[data-v-90a24e11]{height:32px;min-height:32px;font-size:13px;width:100%;padding:4px 8px}.repair-filters .keyword[data-v-90a24e11]{flex:1;min-width:200px;max-width:280px}.repair-filters button[data-v-90a24e11]{min-height:32px;padding:5px 12px;font-size:13px}.table-scroll[data-v-90a24e11]{overflow:auto}table[data-v-90a24e11]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-90a24e11],td[data-v-90a24e11]{padding:13px 10px;border-bottom:1px solid #e4eaf2;text-align:left;vertical-align:top}th[data-v-90a24e11]{background:#f2f6fc;white-space:nowrap}small[data-v-90a24e11]{display:block;font-size:12px;color:#718499;margin:4px 0}.thumb[data-v-90a24e11]{width:42px;height:36px;object-fit:cover;margin:4px}.badge[data-v-90a24e11]{display:inline-block;white-space:nowrap;padding:4px 8px;border-radius:4px;font-size:13px;background:#fff1dd;color:#b56e15}.badge.DONE[data-v-90a24e11]{background:#e9f7ed;color:#248440}.repair-pager[data-v-90a24e11]{display:flex;align-items:center;gap:10px;margin:16px 0;flex-wrap:wrap}.repair-pager select[data-v-90a24e11]{width:80px}.stat-tiles[data-v-90a24e11]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:15px 0}.stat-tiles article[data-v-90a24e11]{background:#edf5ff;padding:18px;border-radius:7px;font-size:13px}.stat-tiles b[data-v-90a24e11]{display:block;font-size:27px;margin-bottom:5px;color:#2876db}.repair-charts[data-v-90a24e11]{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.repair-charts section[data-v-90a24e11]{padding:18px;background:#f8fafc}.bar-line[data-v-90a24e11]{margin:8px 0;font-size:13px;min-height:14px}.bar-line i[data-v-90a24e11]{display:block;height:14px;background:#35a9ee;margin-top:5px;border-radius:3px}.bar-line.done i[data-v-90a24e11]{background:#ffaa40}.person-chart[data-v-90a24e11]{margin:15px 0}.person-chart>span+span[data-v-90a24e11]{float:right;font-size:12px}.repair-form[data-v-90a24e11]{display:flex;flex-direction:column;gap:15px;min-width:0}.repair-form label[data-v-90a24e11],.scan-block label[data-v-90a24e11],.setting-block label[data-v-90a24e11]{display:flex;flex-direction:column;gap:6px;font-size:14px}.form-grid[data-v-90a24e11]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.repair-form input[data-v-90a24e11],.repair-form select[data-v-90a24e11],.repair-form textarea[data-v-90a24e11]{width:100%;min-width:0}.auto-period[data-v-90a24e11]{padding:12px;background:#edf5ff;border-left:3px solid #3681ed;line-height:1.6;font-size:13px}.choice[data-v-90a24e11],.receivers[data-v-90a24e11]{border:1px solid #dde6f0;border-radius:5px;padding:13px;display:flex;gap:15px;flex-wrap:wrap}.choice label[data-v-90a24e11],.receivers label[data-v-90a24e11]{flex-direction:row;align-items:center;white-space:nowrap}.choice input[data-v-90a24e11],.receivers input[data-v-90a24e11]{width:auto;min-height:0;flex:0 0 auto}.photo-list[data-v-90a24e11]{display:flex;gap:10px;flex-wrap:wrap}.photo-list img[data-v-90a24e11]{width:100px;height:85px;object-fit:contain;border:1px solid #dde4ef}.photo-list article[data-v-90a24e11]{width:100px}.repair-detail dl[data-v-90a24e11]{display:grid;grid-template-columns:130px 1fr;gap:10px;font-size:14px}.repair-detail dt[data-v-90a24e11]{color:#718195}.repair-detail dd[data-v-90a24e11]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.repair-detail header h3[data-v-90a24e11]{margin:0}.history-item[data-v-90a24e11]{padding:12px;border-left:3px solid #c3ddfa;margin:12px 0;background:#f7faff;white-space:pre-wrap;overflow-wrap:anywhere}.maintenance[data-v-90a24e11]{padding:15px;background:#f4f8ff;margin-top:20px}.scan-block video[data-v-90a24e11]{width:100%;max-height:360px;background:#152335}.scan-block form[data-v-90a24e11],.scan-block label[data-v-90a24e11]{margin:15px 0}.qr-block[data-v-90a24e11]{text-align:center}.qr-block img[data-v-90a24e11]{display:block;max-width:100%;margin:auto}.qr-block a[data-v-90a24e11]{display:block;margin:12px}.equipment-list article[data-v-90a24e11]{display:flex;gap:15px;align-items:center;padding:10px;border-bottom:1px solid #e5ebf3}.setting-block select[data-v-90a24e11]{max-width:350px;margin-bottom:12px}.repair-card[data-v-90a24e11]{background:#fff;border:1px solid #e1e9f3;border-radius:8px;padding:16px;margin:12px 0}.repair-card p[data-v-90a24e11]{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.repair-card h3[data-v-90a24e11]{margin:0}.repair-footer[data-v-90a24e11]{display:flex;gap:12px;position:sticky;bottom:0;padding:12px;background:#f8fafc;border-top:1px solid #e4eaf2;z-index:1}.repair-footer button[data-v-90a24e11]{flex:1;font-size:14px;padding:10px 5px}.empty[data-v-90a24e11]{text-align:center;padding:40px;color:#8191a0}.print-ticket[data-v-90a24e11]{margin-top:12px}@media(max-width:680px){.repair-heading h2[data-v-90a24e11]{font-size:19px}.repair-tabs button[data-v-90a24e11]{font-size:13px;min-height:36px;padding:7px 9px}.repair-filters label[data-v-90a24e11]{min-width:0;width:calc(50% - 5px)}.repair-filters .keyword[data-v-90a24e11]{min-width:0;max-width:none;width:100%;flex:1 0 100%}.repair-filters input[data-v-90a24e11],.repair-filters select[data-v-90a24e11]{min-width:0;font-size:14px;height:38px}.repair-filters button[data-v-90a24e11]{min-height:38px}.stat-tiles[data-v-90a24e11]{grid-template-columns:1fr 1fr;gap:8px}.repair-charts[data-v-90a24e11],.form-grid[data-v-90a24e11]{grid-template-columns:1fr}.repair-detail dl[data-v-90a24e11]{grid-template-columns:1fr;gap:5px}.repair-detail dd[data-v-90a24e11]{margin-bottom:10px}.repair-heading p[data-v-90a24e11]{font-size:12px}.repair-footer[data-v-90a24e11]{gap:7px}.repair-panel[data-v-90a24e11]{max-width:100%}.repair-card[data-v-90a24e11]{padding:12px}.repair-detail header[data-v-90a24e11]{align-items:flex-start}.repair-detail h3[data-v-90a24e11]{font-size:16px}.equipment-list article[data-v-90a24e11]{flex-wrap:wrap}}@media print{.repair-heading[data-v-90a24e11],.repair-tabs[data-v-90a24e11],.repair-filters[data-v-90a24e11],.repair-footer[data-v-90a24e11],.repair-pager[data-v-90a24e11],.maintenance[data-v-90a24e11],.print-ticket[data-v-90a24e11],button[data-v-90a24e11]{display:none!important}.repair-detail[data-v-90a24e11],.repair-charts[data-v-90a24e11],.stat-tiles[data-v-90a24e11]{break-inside:avoid}.table-scroll[data-v-90a24e11]{overflow:visible}}@media print{body:has(.repair-detail) #app{display:none!important}.record-editor-overlay:has(.repair-detail){position:static!important;display:block!important;padding:0!important;background:#fff!important}.record-editor:has(.repair-detail){position:static!important;max-height:none!important;width:100%!important;overflow:visible!important;box-shadow:none!important}.record-editor:has(.repair-detail) .record-editor-body{max-height:none!important;overflow:visible!important}.record-editor:has(.repair-detail) .record-editor-header{display:none!important}}.regional-workspace[data-v-619c9d48]{max-width:1440px;margin:0 auto;padding:22px;color:#264555}.region-heading[data-v-619c9d48],.region-card-head[data-v-619c9d48]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.region-heading h1[data-v-619c9d48]{font-size:26px;margin:5px 0}.region-heading p[data-v-619c9d48],.region-card p[data-v-619c9d48]{color:#718896;font-size:13px}.eyebrow[data-v-619c9d48]{color:#15838d;font-size:12px;letter-spacing:.1em}.region-tabs[data-v-619c9d48],.row-actions[data-v-619c9d48]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.region-tabs[data-v-619c9d48]{margin:15px 0}.region-tabs .active[data-v-619c9d48]{background:#167886;color:#fff}.regional-workspace button[data-v-619c9d48]{padding:9px 13px;border:1px solid #16808b;border-radius:7px;background:#167e8a;color:#fff;cursor:pointer;font:inherit}.regional-workspace button.secondary[data-v-619c9d48]{background:#f1f7fa;border-color:#d2e0e7;color:#365568}.regional-workspace select[data-v-619c9d48],.regional-workspace input[data-v-619c9d48],.regional-workspace textarea[data-v-619c9d48]{font:inherit;border:1px solid #cddfe7;border-radius:7px;padding:8px 10px;min-width:0;background:#fff;color:#294c5b}.regional-workspace button[data-v-619c9d48]:focus-visible,.regional-workspace input[data-v-619c9d48]:focus-visible,.regional-workspace select[data-v-619c9d48]:focus-visible,.regional-workspace a[data-v-619c9d48]:focus-visible{outline:3px solid #75c5ce;outline-offset:2px}.region-filters[data-v-619c9d48]{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:18px;padding:16px;background:#fff;border:1px solid #dbe7ed;border-radius:10px}.region-filters label[data-v-619c9d48]{display:flex;flex-direction:column;gap:5px;font-size:12px;flex:1;min-width:130px}.region-card[data-v-619c9d48]{background:#fff;border:1px solid #dbe7ed;border-radius:12px;padding:22px;margin:15px 0;min-width:0}.region-card h2[data-v-619c9d48]{font-size:23px;margin:9px 0}.region-card h3[data-v-619c9d48]{font-size:17px;margin:7px 0}.region-state[data-v-619c9d48]{padding:3px 9px;border-radius:5px;background:#e7f4f2;color:#197777;font-size:12px}.region-kpis[data-v-619c9d48]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.region-kpis article[data-v-619c9d48]{background:#e9f3f5;border:1px solid #d1e6ea;border-radius:10px;padding:20px}.region-kpis span[data-v-619c9d48]{color:#65818e;font-size:13px}.region-kpis strong[data-v-619c9d48]{display:block;font-size:32px;color:#1f6570;margin-top:8px}.table-wrap[data-v-619c9d48]{overflow:auto}table[data-v-619c9d48]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-619c9d48],td[data-v-619c9d48]{padding:12px 10px;border-bottom:1px solid #e4edf1;text-align:left;white-space:normal;overflow-wrap:anywhere}th[data-v-619c9d48]{background:#f4f8fa;color:#718591}.region-cards[data-v-619c9d48]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.region-cards article[data-v-619c9d48]{padding:18px;border:1px solid #dbe7ed;border-radius:10px;background:#f8fbfc}.region-entry[data-v-619c9d48]{border:1px solid #e1eaf0;border-radius:9px;padding:17px;margin:14px 0}.region-notice[data-v-619c9d48]{padding:11px 14px;background:#eaf5f1;border-radius:7px;margin:12px 0;color:#356962;font-size:13px}.region-empty[data-v-619c9d48]{text-align:center;padding:50px 15px}.region-form[data-v-619c9d48]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.region-form label[data-v-619c9d48]{display:flex;flex-direction:column;gap:6px}.full[data-v-619c9d48]{grid-column:1/-1}fieldset[data-v-619c9d48]{border:1px solid #d8e6eb;border-radius:8px;padding:14px}.region-form .check-label[data-v-619c9d48]{display:inline-flex;align-items:center;flex-direction:row;margin:5px 13px 5px 0;font-size:13px}.region-rubric[data-v-619c9d48]{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;margin-bottom:10px}.region-task-edit[data-v-619c9d48]{display:grid;grid-template-columns:1.5fr 1.2fr auto auto;gap:8px;align-items:center;margin-bottom:10px}.region-messages[data-v-619c9d48],.region-history[data-v-619c9d48]{list-style:none;padding:0}.region-messages li[data-v-619c9d48],.region-history li[data-v-619c9d48]{padding:14px 0;border-bottom:1px solid #e4edf1}.region-messages li[data-v-619c9d48]{display:flex;justify-content:space-between;gap:12px}.region-history small[data-v-619c9d48]{display:block;color:#7c909b}.region-task-list>div[data-v-619c9d48]{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e7eef2}.regional-workspace a[data-v-619c9d48]{color:#157c8a;text-decoration:none}.regional-workspace textarea[data-v-619c9d48]{min-height:100px;width:100%}.region-form .form-actions[data-v-619c9d48]{display:flex;gap:10px}summary[data-v-619c9d48]{cursor:pointer;color:#476a7d}.muted[data-v-619c9d48]{color:#708997;font-size:13px}@media(max-width:800px){.regional-workspace[data-v-619c9d48]{padding:14px}.region-heading[data-v-619c9d48],.region-card-head[data-v-619c9d48]{flex-direction:column}.region-kpis[data-v-619c9d48]{grid-template-columns:repeat(2,1fr)}.region-cards[data-v-619c9d48]{grid-template-columns:1fr 1fr}.region-card[data-v-619c9d48]{padding:16px}.region-form[data-v-619c9d48]{grid-template-columns:1fr}.region-rubric[data-v-619c9d48],.region-task-edit[data-v-619c9d48]{grid-template-columns:1fr 1fr}.region-filters label[data-v-619c9d48]{min-width:110px}.regional-workspace input[data-v-619c9d48],.regional-workspace select[data-v-619c9d48]{font-size:16px;min-height:42px}.region-entry[data-v-619c9d48]{padding:12px}}@media(max-width:480px){.region-cards[data-v-619c9d48]{grid-template-columns:1fr}.region-kpis strong[data-v-619c9d48]{font-size:26px}.row-actions button[data-v-619c9d48]{font-size:12px}.region-messages li[data-v-619c9d48]{flex-direction:column}}.todo-focus[data-v-619c9d48]{outline:2px solid #2185b1;outline-offset:3px;scroll-margin:30px}.regional-workspace[data-v-619c9d48]{min-width:0;overflow-wrap:anywhere}.region-card-head>div[data-v-619c9d48],.activity-heading>div[data-v-619c9d48],.activity-entry>div[data-v-619c9d48]{min-width:0}.activity-workspace[data-v-d27aab37]{max-width:1460px;margin:auto;padding:24px;color:#234657}.activity-heading[data-v-d27aab37]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.activity-heading h1[data-v-d27aab37]{margin:8px 0;font-size:28px}.activity-heading h2[data-v-d27aab37]{margin:10px 0}.activity-heading p[data-v-d27aab37],.muted[data-v-d27aab37]{color:#738d9c;font-size:13px}.activity-kicker[data-v-d27aab37]{font-size:11px;letter-spacing:2px;color:#188c96}.activity-actions[data-v-d27aab37],.activity-tabs[data-v-d27aab37],.activity-steps[data-v-d27aab37]{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.activity-tabs[data-v-d27aab37]{margin:24px 0}.activity-workspace button[data-v-d27aab37],.activity-workspace a[data-v-d27aab37]{font:inherit}.activity-workspace button[data-v-d27aab37]{border:1px solid #12838c;border-radius:8px;background:#12838c;color:#fff;padding:10px 15px;cursor:pointer}.activity-workspace button.secondary[data-v-d27aab37]{background:#fff;color:#346071;border-color:#d3e4e9}.activity-workspace button.active[data-v-d27aab37]{background:#e2f3f2;border-color:#17858f;color:#126b75}.activity-filters[data-v-d27aab37]{display:flex;gap:14px;align-items:end;flex-wrap:wrap;background:#fff;border:1px solid #dae7ee;padding:17px;border-radius:12px}.activity-filters label[data-v-d27aab37]{display:flex;flex:1;min-width:130px;flex-direction:column;gap:6px;font-size:13px}.activity-workspace input[data-v-d27aab37],.activity-workspace select[data-v-d27aab37]{padding:10px;border:1px solid #cddfe6;border-radius:7px;min-width:0;color:#345666;background:#fff}.activity-banner[data-v-d27aab37]{display:flex;justify-content:space-between;align-items:center;padding:26px;border-radius:16px;margin:22px 0;background:linear-gradient(115deg,#def0ed,#eef1fa,#fbf0dd)}.activity-banner h2[data-v-d27aab37]{font-size:23px}.activity-banner p[data-v-d27aab37]{font-size:13px;color:#718997}.activity-banner-icon[data-v-d27aab37]{font-size:70px;color:#72b4ad;padding:0 30px}.activity-grid[data-v-d27aab37]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.activity-card[data-v-d27aab37]{border:1px solid #dce8ed;background:#fff;border-radius:14px;overflow:hidden;min-width:0}.activity-cover[data-v-d27aab37]{height:110px;background:linear-gradient(120deg,#e0f1f0,#f1f6e7);padding:15px;position:relative;color:#25747a}.activity-cover span[data-v-d27aab37],.activity-cover small[data-v-d27aab37]{font-size:11px}.activity-cover small[data-v-d27aab37]{float:right;background:#fff;padding:4px 7px;border-radius:5px}.activity-cover b[data-v-d27aab37]{display:block;text-align:center;font-size:66px;color:#75aaa6;font-weight:400;line-height:65px}.activity-card-body[data-v-d27aab37]{padding:20px}.activity-card-body h3[data-v-d27aab37]{margin:0 0 12px}.activity-card-body p[data-v-d27aab37]{color:#748f9c;font-size:13px}.activity-section[data-v-d27aab37]{padding:24px;background:#fff;border:1px solid #dce7ed;border-radius:14px;margin:20px 0;min-width:0}.activity-section h2[data-v-d27aab37]{font-size:21px}.activity-table[data-v-d27aab37]{overflow:auto}.activity-table table[data-v-d27aab37]{width:100%;border-collapse:collapse;font-size:13px}.activity-table td[data-v-d27aab37],.activity-table th[data-v-d27aab37]{padding:12px;text-align:left;border-bottom:1px solid #e2edf0;overflow-wrap:anywhere}.activity-notice[data-v-d27aab37]{padding:13px 16px;background:#eaf5f2;color:#286760;border-radius:8px;font-size:13px}.activity-entry[data-v-d27aab37]{border:1px solid #e0eaee;border-radius:12px;padding:20px;margin:18px 0}.activity-progress[data-v-d27aab37],.activity-deadlines[data-v-d27aab37]{display:flex;flex-wrap:wrap;gap:14px;background:#f4f8fa;padding:14px;margin:16px 0;font-size:13px;color:#4e7481}.activity-chip[data-v-d27aab37]{background:#e4f3ef;color:#1b827b;padding:4px 10px;border-radius:5px;font-size:12px}.activity-kpis[data-v-d27aab37]{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin:20px 0}.activity-kpis article[data-v-d27aab37]{padding:20px;border:1px solid #d8e8e9;background:#eff8f6;border-radius:10px}.activity-kpis strong[data-v-d27aab37]{display:block;font-size:30px;margin-top:10px}.activity-form[data-v-d27aab37]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:20px}.full[data-v-d27aab37]{grid-column:1/-1}.activity-form fieldset[data-v-d27aab37]{min-width:0;border:1px solid #d7e5ea;border-radius:9px;padding:16px}.activity-form .check-label[data-v-d27aab37]{display:inline-flex;flex-direction:row;gap:7px;align-items:center;margin:7px 12px 7px 0}.activity-form .check-label input[data-v-d27aab37]{width:18px}.activity-steps[data-v-d27aab37]{padding-bottom:14px;border-bottom:1px solid #e0eaee}.activity-message[data-v-d27aab37]{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #dfebef}.activity-message p[data-v-d27aab37]{font-size:13px;color:#748d99}.activity-empty[data-v-d27aab37]{text-align:center;padding:60px 0;color:#78909b}.activity-actions[data-v-d27aab37]>*{min-width:0;overflow-wrap:anywhere}.activity-workspace a[data-v-d27aab37]{color:#137d87;text-decoration:none}.activity-workspace details[data-v-d27aab37]{margin-top:15px;overflow-wrap:anywhere}.activity-workspace summary[data-v-d27aab37]{cursor:pointer;color:#247582}button[data-v-d27aab37]:disabled{opacity:.6}button[data-v-d27aab37]:focus-visible,input[data-v-d27aab37]:focus-visible{outline:3px solid #63b9c2;outline-offset:2px}@media(max-width:1050px){.activity-grid[data-v-d27aab37]{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-kpis[data-v-d27aab37]{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.activity-workspace[data-v-d27aab37]{padding:12px}.activity-heading[data-v-d27aab37]{flex-direction:column}.activity-grid[data-v-d27aab37]{grid-template-columns:1fr}.activity-banner[data-v-d27aab37]{padding:18px}.activity-banner-icon[data-v-d27aab37]{display:none}.activity-section[data-v-d27aab37]{padding:15px}.activity-entry[data-v-d27aab37]{padding:13px}.activity-form[data-v-d27aab37]{grid-template-columns:1fr}.activity-kpis[data-v-d27aab37]{grid-template-columns:repeat(2,1fr)}.activity-message[data-v-d27aab37]{flex-direction:column}.activity-tabs button[data-v-d27aab37]{font-size:12px;padding:8px}.activity-steps button[data-v-d27aab37]{font-size:12px}.activity-filters label[data-v-d27aab37]{min-width:100px}}.todo-focus[data-v-d27aab37]{outline:2px solid #2185b1;outline-offset:3px;scroll-margin:30px}.activity-workspace[data-v-d27aab37]{min-width:0;overflow-wrap:anywhere}.region-card-head>div[data-v-d27aab37],.activity-heading>div[data-v-d27aab37],.activity-entry>div[data-v-d27aab37]{min-width:0}.document-panel[data-v-05e6b04e]{display:grid;gap:16px}.doc-heading[data-v-05e6b04e]{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.doc-heading h2[data-v-05e6b04e],.doc-heading h3[data-v-05e6b04e]{margin:0}.doc-tabs[data-v-05e6b04e]{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce5ef;padding-bottom:12px}.doc-tabs button[data-v-05e6b04e]{background:#fff;color:#426184;border:1px solid #dce5ef}.doc-tabs .active[data-v-05e6b04e]{background:#337ef0;color:#fff;border-color:#337ef0}.doc-filters[data-v-05e6b04e]{display:flex;flex-wrap:wrap;gap:12px;align-items:end;background:#f6f9fe;padding:16px;border:1px solid #e2e9f3;border-radius:8px}.doc-filters label[data-v-05e6b04e]{display:grid;gap:5px;min-width:135px}.doc-filters input[data-v-05e6b04e],.doc-filters select[data-v-05e6b04e]{width:100%}.doc-card[data-v-05e6b04e]{padding:20px;border:1px solid #e0e8f2;border-radius:8px;background:#fff}.doc-actions[data-v-05e6b04e]{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.doc-status[data-v-05e6b04e]{font-size:12px;background:#ecf4ff;color:#347bd6;padding:4px 9px;border-radius:4px}.doc-overdue[data-v-05e6b04e]{color:#bb6b28;background:#fff6e8;padding:10px;border-radius:5px}.doc-form[data-v-05e6b04e]{display:grid;gap:19px}.doc-form label[data-v-05e6b04e]{display:grid;gap:7px}.doc-form textarea[data-v-05e6b04e]{width:100%;min-height:130px}.doc-form label[data-v-05e6b04e]:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.doc-form-grid[data-v-05e6b04e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.doc-form fieldset[data-v-05e6b04e]{border:1px solid #e0e8f2;border-radius:6px;padding:14px}.doc-people[data-v-05e6b04e]{display:flex;flex-wrap:wrap;gap:10px;max-height:240px;overflow:auto}.doc-people label[data-v-05e6b04e]{background:#f5f9ff;padding:7px 10px;border-radius:4px}.doc-title[data-v-05e6b04e]{text-align:center;font:700 24px/1.6 SimSun,宋体,serif;overflow-wrap:anywhere}.doc-flow[data-v-05e6b04e]{display:flex;gap:9px;margin:20px 0;flex-wrap:wrap}.doc-flow span[data-v-05e6b04e]{border:1px solid #dce7f3;padding:9px 18px;border-radius:5px;background:#f7faff}.doc-flow .current[data-v-05e6b04e]{background:#eaf3ff;color:#2676df;border-color:#74a3e8}.doc-timeline[data-v-05e6b04e]{list-style:none;border-left:2px solid #cddff5;padding-left:23px;margin:20px 10px}.doc-timeline li[data-v-05e6b04e]{margin:18px 0;overflow-wrap:anywhere}.doc-timeline p[data-v-05e6b04e]{margin:7px 0}.doc-table[data-v-05e6b04e]{overflow:auto}.doc-table table[data-v-05e6b04e]{min-width:620px;width:100%;border-collapse:collapse}.doc-table th[data-v-05e6b04e],.doc-table td[data-v-05e6b04e]{text-align:left;padding:12px;border-bottom:1px solid #e1e8f1}.doc-table th[data-v-05e6b04e]{background:#f5f8fc}.doc-metrics[data-v-05e6b04e]{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.doc-metrics>div[data-v-05e6b04e]{border:1px solid #dce7f4;padding:17px;border-radius:7px;display:grid;gap:7px}.doc-metrics strong[data-v-05e6b04e]{font-size:27px;color:#3479d6}.doc-metrics span[data-v-05e6b04e]{font-size:13px;color:#798ca5}.doc-file[data-v-05e6b04e]{display:flex;justify-content:space-between;align-items:center;gap:10px}.doc-legacy[data-v-05e6b04e]{white-space:pre-wrap;overflow-wrap:anywhere}.document-mobile .doc-tabs[data-v-05e6b04e]{flex-wrap:nowrap;overflow:auto}.document-mobile .doc-tabs button[data-v-05e6b04e]{flex-shrink:0}.document-mobile .doc-filters label[data-v-05e6b04e]{flex:1;min-width:120px}.document-mobile .doc-metrics[data-v-05e6b04e]{grid-template-columns:1fr 1fr}.document-mobile .doc-card[data-v-05e6b04e]{padding:15px}@media(max-width:650px){.doc-form-grid[data-v-05e6b04e]{grid-template-columns:1fr}.doc-filters[data-v-05e6b04e]{padding:12px}.doc-metrics[data-v-05e6b04e]{grid-template-columns:1fr 1fr}.doc-filters label[data-v-05e6b04e]{flex:1;min-width:120px}.doc-file[data-v-05e6b04e]{align-items:start;flex-direction:column}.doc-flow span[data-v-05e6b04e]{padding:8px 10px}.doc-title[data-v-05e6b04e],.doc-heading h2[data-v-05e6b04e]{font-size:20px}}@media print{.doc-tabs[data-v-05e6b04e],.doc-filters[data-v-05e6b04e],.doc-heading button[data-v-05e6b04e],.doc-actions[data-v-05e6b04e]{display:none}}.todo-task-focus[data-v-05e6b04e]{background:#eaf3ff;box-shadow:inset 3px 0 #2185b1}.document-panel[data-v-05e6b04e]{min-width:0;overflow-wrap:anywhere}.todos-panel[data-v-75cf036c]{min-width:0}.tools[data-v-75cf036c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tools h2[data-v-75cf036c]{margin-right:auto}.filters[data-v-75cf036c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end;margin:20px 0}.filters label[data-v-75cf036c]{display:grid;gap:7px;min-width:0}.todo-item[data-v-75cf036c]{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #dce6eb;border-radius:14px;padding:18px;margin:12px 0;background:#fff}.todo-item strong[data-v-75cf036c]{overflow-wrap:anywhere}.todo-item small[data-v-75cf036c]{color:#617e8b}.todo-item button[data-v-75cf036c]{flex-shrink:0}.overdue[data-v-75cf036c]{color:#b94336}@media(max-width:550px){.filters[data-v-75cf036c]{grid-template-columns:1fr 1fr}.todo-item[data-v-75cf036c]{align-items:flex-start;flex-direction:column}.todo-item button[data-v-75cf036c]{width:100%}}.teacher-management h2[data-v-36dd8c6c]{display:flex;align-items:center;gap:8px}.teacher-period[data-v-36dd8c6c],.teacher-toolbar[data-v-36dd8c6c],.teacher-filters[data-v-36dd8c6c],.teacher-actions[data-v-36dd8c6c]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.teacher-period[data-v-36dd8c6c]{padding:12px 0;border-bottom:1px solid #dbe5ec;margin-bottom:16px}.teacher-period label[data-v-36dd8c6c],.teacher-filters label[data-v-36dd8c6c]{display:flex;align-items:center;gap:6px;white-space:nowrap}.teacher-period select[data-v-36dd8c6c]{width:180px}.teacher-layout[data-v-36dd8c6c]{display:grid;grid-template-columns:185px minmax(0,1fr);gap:18px}.teacher-tree[data-v-36dd8c6c]{border-right:1px solid #dbe5ec;max-height:70vh;overflow:auto}.teacher-tree button[data-v-36dd8c6c]{display:block;text-align:left;width:100%;border:0;border-radius:4px;background:transparent;color:#486779;padding:10px 12px;white-space:normal}.teacher-tree button.active[data-v-36dd8c6c]{background:#e1f1f4;color:#126c7a;font-weight:600}.teacher-tree summary[data-v-36dd8c6c]{display:flex;cursor:pointer}.teacher-tree small[data-v-36dd8c6c]{color:#738f9c}.teacher-content[data-v-36dd8c6c]{min-width:0}.teacher-toolbar[data-v-36dd8c6c]{margin-bottom:14px}.teacher-toolbar button[data-v-36dd8c6c]{padding:8px 11px}.teacher-filters[data-v-36dd8c6c]{border-bottom:1px solid #dbe5ec;padding-bottom:14px;margin-bottom:14px}.teacher-filters select[data-v-36dd8c6c]{width:100px;height:36px;padding:6px}.teacher-filters input[data-v-36dd8c6c]{flex:1;width:300px;min-width:230px;max-width:510px;height:36px}.teacher-table[data-v-36dd8c6c]{overflow:auto;width:100%}.teacher-table table[data-v-36dd8c6c]{min-width:100%;border-collapse:collapse;font-size:13px}.teacher-table th[data-v-36dd8c6c],.teacher-table td[data-v-36dd8c6c]{padding:12px;border-bottom:1px solid #e1e9ee;text-align:left;vertical-align:middle;white-space:nowrap}.teacher-table th[data-v-36dd8c6c]{background:#f3f7f9}.teacher-table tbody tr[data-v-36dd8c6c]:nth-child(2n){background:#f9fbfc}.teacher-positions[data-v-36dd8c6c]{white-space:normal!important;min-width:180px;max-width:300px;line-height:1.6}.teacher-avatar[data-v-36dd8c6c]{width:38px;height:44px;object-fit:cover;border-radius:4px}.teacher-actions[data-v-36dd8c6c]{min-width:220px;max-width:270px;gap:6px}.teacher-actions button[data-v-36dd8c6c]{font-size:13px;padding:3px 4px}.teacher-table input[type=checkbox][data-v-36dd8c6c]{width:16px;height:16px}.teacher-form[data-v-36dd8c6c]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px}.teacher-photo-area[data-v-36dd8c6c]{text-align:center;color:#698694}.teacher-photo-area img[data-v-36dd8c6c]{width:130px;height:150px;object-fit:cover}.teacher-photo-area input[data-v-36dd8c6c]{font-size:12px;padding:7px}.teacher-form-fields[data-v-36dd8c6c]{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.teacher-file[data-v-36dd8c6c]{margin:18px 0}.teacher-job[data-v-36dd8c6c]{padding:14px;border:1px solid #dbe5ec;border-radius:8px;margin:12px 0}.teacher-job h3[data-v-36dd8c6c]{margin:0 0 8px}.teacher-failed[data-v-36dd8c6c]{display:flex;gap:8px;justify-content:space-between;border-bottom:1px solid #edf2f5;padding:8px 0}.teacher-history[data-v-36dd8c6c]{padding:10px;border-bottom:1px solid #dbe5ec}.success-box[data-v-36dd8c6c]{padding:10px;background:#edf9f1;color:#27653c;border-radius:6px}@media(max-width:900px){.teacher-layout[data-v-36dd8c6c]{grid-template-columns:155px minmax(0,1fr)}.teacher-form[data-v-36dd8c6c]{grid-template-columns:130px minmax(0,1fr)}}@media(max-width:600px){.teacher-layout[data-v-36dd8c6c]{grid-template-columns:1fr}.teacher-tree[data-v-36dd8c6c]{max-height:200px;border:1px solid #dbe5ec;border-radius:6px}.teacher-form[data-v-36dd8c6c],.teacher-form-fields[data-v-36dd8c6c]{grid-template-columns:1fr}.teacher-photo-area[data-v-36dd8c6c]{text-align:left}.teacher-period select[data-v-36dd8c6c]{width:150px}.teacher-filters label[data-v-36dd8c6c]{flex:1}.teacher-filters input[data-v-36dd8c6c]{min-width:180px;max-width:100%}.teacher-actions button[data-v-36dd8c6c]{min-height:32px}.teacher-toolbar button[data-v-36dd8c6c]{min-height:40px}.teacher-failed[data-v-36dd8c6c]{flex-direction:column}}.import-panel p[data-v-42a8c6a6]{line-height:1.7}.import-tools[data-v-42a8c6a6]{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:14px 0}.import-tools label[data-v-42a8c6a6]{display:grid;gap:6px;flex:1;min-width:180px}.import-panel input[data-v-42a8c6a6],.import-panel select[data-v-42a8c6a6],.import-panel button[data-v-42a8c6a6]{min-height:44px;font-size:16px;max-width:100%}.import-panel input[type=file][data-v-42a8c6a6]{width:100%;min-width:0;border:1px solid #c4d5db;padding:8px;border-radius:8px}.import-current[data-v-42a8c6a6]{margin-top:24px;border-top:1px solid #d5e2e7;padding-top:20px}.import-current progress[data-v-42a8c6a6]{width:100%;height:18px;accent-color:#168b7b}.import-task-id[data-v-42a8c6a6],.import-reference[data-v-42a8c6a6]{overflow-wrap:anywhere;font-size:14px;color:#526976}.import-row[data-v-42a8c6a6]{border-top:1px solid #dce6ea;padding:14px 0}.import-row .section-head[data-v-42a8c6a6]{align-items:start;flex-wrap:wrap}.import-history[data-v-42a8c6a6]{display:grid;gap:10px}.import-history button[data-v-42a8c6a6]{white-space:normal;text-align:left;overflow-wrap:anywhere}.import-correction[data-v-42a8c6a6]{padding:18px 0}.error-text[data-v-42a8c6a6]{color:#a63737;overflow-wrap:anywhere}.import-panel details[data-v-42a8c6a6]{padding:10px 0}.import-panel summary[data-v-42a8c6a6]{min-height:44px;cursor:pointer;line-height:44px}.import-panel h3[data-v-42a8c6a6]{overflow-wrap:anywhere}.import-panel .section-head[data-v-42a8c6a6]{gap:10px}.import-panel[data-v-42a8c6a6]{min-width:0}@media(max-width:680px){.import-tools[data-v-42a8c6a6]>*{width:100%}.import-tools label[data-v-42a8c6a6]{min-width:0}.import-current .section-head[data-v-42a8c6a6]{display:block}.import-current .section-head strong[data-v-42a8c6a6]{display:block;margin-top:8px}.import-panel .pagination[data-v-42a8c6a6]{flex-wrap:wrap}}.department-tools[data-v-1ef11f28],.department-filters[data-v-1ef11f28],.department-query[data-v-1ef11f28],.view-switch[data-v-1ef11f28],.card-actions[data-v-1ef11f28],.card-footer[data-v-1ef11f28]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.department-tools[data-v-1ef11f28]{margin:16px 0}.department-tools button[data-v-1ef11f28],.view-switch button[data-v-1ef11f28]{display:inline-flex;align-items:center;gap:6px}.department-workspace[data-v-1ef11f28]{display:grid;grid-template-columns:215px minmax(0,1fr);gap:20px}.department-tree[data-v-1ef11f28]{border:1px solid #dce6ec;border-radius:9px;background:#f8fbfd;max-height:780px;overflow:auto;padding:10px}.tree-family[data-v-1ef11f28]{font-size:13px;color:#758f9a;margin:14px 6px 8px}.department-tree details[data-v-1ef11f28]{margin-top:9px}.department-tree summary[data-v-1ef11f28]{cursor:pointer}.department-tree summary button[data-v-1ef11f28]{display:inline-flex;gap:5px;align-items:center;max-width:calc(100% - 16px);white-space:normal;text-align:left}.tree-root[data-v-1ef11f28],.tree-node[data-v-1ef11f28]{display:block;width:100%;border:0;background:transparent;color:#446170;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:10px;border-radius:5px;font:inherit}.selected[data-v-1ef11f28]{background:#e0f1f0!important;color:#136c71!important;border-color:#2b8c90!important}.drop-zone[data-v-1ef11f28]{padding:5px;border:1px dashed #218b87;font-size:12px;background:#e5f4f2}.department-filters[data-v-1ef11f28]{margin-bottom:12px}.department-filters label[data-v-1ef11f28]{display:flex;align-items:center;gap:7px}.department-filters select[data-v-1ef11f28]{width:180px}.department-query[data-v-1ef11f28]{justify-content:space-between;margin-bottom:14px}.department-query form[data-v-1ef11f28]{display:flex;gap:7px;flex:1;justify-content:flex-end}.department-query input[data-v-1ef11f28]{width:260px;max-width:100%}.department-cards[data-v-1ef11f28]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:16px}.department-card[data-v-1ef11f28]{padding:18px;border:1px solid #dce6ec;border-radius:8px;background:#fff;min-width:0}.department-card h3[data-v-1ef11f28]{margin:0;font-size:19px;color:#253d49}.department-card .section-head[data-v-1ef11f28]{align-items:flex-start;gap:8px}.department-card small[data-v-1ef11f28]{color:#7a909c}.department-people[data-v-1ef11f28]{display:grid;gap:24px;margin-top:18px;min-height:185px}.department-people>.section-head[data-v-1ef11f28]{border-bottom:1px solid #e9eff3}.department-people p[data-v-1ef11f28]{overflow-wrap:anywhere}.add-person[data-v-1ef11f28]{background:#e6f0ff;border:0;border-radius:50%;color:#367ed0;width:26px;height:26px;padding:0;font-size:22px;line-height:1}.leader-avatar[data-v-1ef11f28]{display:flex;align-items:center;gap:7px;margin-top:12px;flex-wrap:wrap}.leader-avatar>span[data-v-1ef11f28]{display:grid;place-items:center;border-radius:50%;background:#e0eeff;color:#347ac0;width:36px;height:36px}.card-footer[data-v-1ef11f28]{border-top:1px solid #eef2f4;padding-top:10px}.department-list[data-v-1ef11f28]{display:grid;gap:9px}.department-list .department-people[data-v-1ef11f28]{grid-template-columns:1fr 1fr;min-height:auto;margin:12px 0}.department-list .department-card[data-v-1ef11f28]{padding:15px}.people-choices[data-v-1ef11f28]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:12px;max-height:260px;overflow:auto}.people-choices label[data-v-1ef11f28]{display:flex;flex-direction:row;align-items:center;gap:6px}.people-choices input[data-v-1ef11f28]{width:18px;min-height:auto}fieldset[data-v-1ef11f28]{border:1px solid #dce6ec;border-radius:8px;padding:14px}.department-results[data-v-1ef11f28]{min-width:0}@media(max-width:1000px){.department-workspace[data-v-1ef11f28]{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:700px){.department-workspace[data-v-1ef11f28]{grid-template-columns:1fr}.department-tree[data-v-1ef11f28]{max-height:230px}.department-cards[data-v-1ef11f28]{grid-template-columns:1fr}.department-query form[data-v-1ef11f28]{justify-content:flex-start;min-width:0;width:100%}.department-query input[data-v-1ef11f28]{flex:1;width:180px;min-width:0}.department-filters label[data-v-1ef11f28]{flex:1;min-width:140px}.department-filters select[data-v-1ef11f28]{width:100%;max-width:180px}.department-list .department-people[data-v-1ef11f28]{grid-template-columns:1fr}.department-tools button[data-v-1ef11f28],.department-query button[data-v-1ef11f28],.tree-node[data-v-1ef11f28],.department-query input[data-v-1ef11f28]{min-height:44px;font-size:16px}.card-actions[data-v-1ef11f28]{gap:4px}.department-card[data-v-1ef11f28]{padding:15px}.department-filters[data-v-1ef11f28]{align-items:stretch}}.profile-form[data-v-c85c3a1f]{display:grid;gap:14px;margin:16px 0}.profile-form label[data-v-c85c3a1f]{display:grid;gap:6px}.staff-directory[data-v-c85c3a1f]{min-width:0}.tools[data-v-c85c3a1f]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.tools h2[data-v-c85c3a1f],.tools h3[data-v-c85c3a1f]{margin-right:auto}.filters[data-v-c85c3a1f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end;margin:20px 0}.filters label[data-v-c85c3a1f]{display:grid;gap:7px;min-width:0}.staff-row[data-v-c85c3a1f]{display:flex;gap:16px;justify-content:space-between;align-items:center;border:1px solid #dce6eb;border-radius:14px;padding:18px;margin:12px 0;background:#fff}.staff-row strong[data-v-c85c3a1f]{overflow-wrap:anywhere}.staff-row button[data-v-c85c3a1f]{flex-shrink:0}.staff-row small[data-v-c85c3a1f]{color:#617e8b}.profile[data-v-c85c3a1f]{border:1px solid #abdcd6;border-radius:14px;background:#f1faf8;padding:18px;margin:18px 0}.profile p[data-v-c85c3a1f]{overflow-wrap:anywhere}@media(max-width:550px){.filters[data-v-c85c3a1f]{grid-template-columns:1fr 1fr}.staff-row[data-v-c85c3a1f]{align-items:flex-start;flex-direction:column}.staff-row button[data-v-c85c3a1f]{width:100%}}.office-ai[data-v-4fb792ff]{border:1px solid #d4e2e6;border-radius:14px;padding:18px;margin:20px 0;min-width:0}.tools[data-v-4fb792ff]{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}label[data-v-4fb792ff]{display:grid;gap:6px;margin:12px 0}.check[data-v-4fb792ff]{display:flex;align-items:start;gap:8px}.check input[data-v-4fb792ff]{width:auto}textarea[data-v-4fb792ff]{width:100%;box-sizing:border-box}.job[data-v-4fb792ff]{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #dce6eb;padding:14px 0;overflow-wrap:anywhere}.job small[data-v-4fb792ff]{display:block}audio[data-v-4fb792ff]{width:100%;max-width:100%}pre[data-v-4fb792ff]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}@media(max-width:550px){.job[data-v-4fb792ff]{display:block}.office-ai[data-v-4fb792ff]{padding:12px}}.meeting-transcript[data-v-9f415122]{display:grid;gap:14px;min-width:0}audio[data-v-9f415122]{width:100%;max-width:100%}.speaker[data-v-9f415122],.positions[data-v-9f415122]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.speaker[data-v-9f415122],.segment[data-v-9f415122]{border:1px solid #dce6eb;border-radius:12px;padding:14px;margin:12px 0;min-width:0}.segment[data-v-9f415122]{display:grid;gap:12px}label[data-v-9f415122]{display:grid;gap:7px;min-width:0}input[data-v-9f415122],select[data-v-9f415122],textarea[data-v-9f415122]{min-width:0;width:100%;box-sizing:border-box}pre[data-v-9f415122]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}details[data-v-9f415122]{padding:12px;border:1px solid #dce6eb;border-radius:12px}details[open] summary[data-v-9f415122]{margin-bottom:12px}.tools[data-v-9f415122]{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:550px){.speaker[data-v-9f415122],.positions[data-v-9f415122]{grid-template-columns:1fr}}.meeting-resources[data-v-ddbb56ca]{padding:14px;border:1px solid #dce6eb;border-radius:12px;min-width:0}.tools[data-v-ddbb56ca]{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.tools label[data-v-ddbb56ca]{flex:1;min-width:160px;display:grid;gap:6px}input[data-v-ddbb56ca]{width:100%;min-width:0;box-sizing:border-box}.resource-option[data-v-ddbb56ca],.resource-ref[data-v-ddbb56ca]{border:1px solid #dce6eb;padding:12px;border-radius:10px;margin:12px 0;min-width:0;overflow-wrap:anywhere}.resource-option[data-v-ddbb56ca]{display:flex;justify-content:space-between;align-items:start;gap:12px}.excerpt[data-v-ddbb56ca]{white-space:pre-wrap;font-size:.9em;max-height:160px;overflow:auto}@media(max-width:550px){.resource-option[data-v-ddbb56ca]{flex-direction:column}.tools[data-v-ddbb56ca]{align-items:stretch}.tools label[data-v-ddbb56ca]{flex-basis:100%}}.meeting-drafts[data-v-11c8289e]{min-width:0}.tools[data-v-11c8289e]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.tools h2[data-v-11c8289e]{margin-right:auto}.filters[data-v-11c8289e],.grid[data-v-11c8289e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.filters[data-v-11c8289e]{margin:18px 0}form[data-v-11c8289e],fieldset[data-v-11c8289e]{display:grid;gap:16px}fieldset[data-v-11c8289e]{border:0;padding:0;margin:0;min-width:0}label[data-v-11c8289e]{display:grid;gap:7px;min-width:0}input[data-v-11c8289e],select[data-v-11c8289e],textarea[data-v-11c8289e]{max-width:100%;min-width:0}textarea[data-v-11c8289e]{width:100%;box-sizing:border-box}.check[data-v-11c8289e]{display:flex;gap:9px;align-items:start;margin:15px 0}.check input[data-v-11c8289e]{width:auto}.row[data-v-11c8289e]{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid #dce6eb;border-radius:14px;padding:18px;margin:12px 0}.row strong[data-v-11c8289e],.body[data-v-11c8289e]{overflow-wrap:anywhere}.body[data-v-11c8289e]{white-space:pre-wrap}.review[data-v-11c8289e]{margin:20px 0;padding:18px;background:#f1faf8;border:1px solid #c5ded9;border-radius:14px}.task[data-v-11c8289e]{padding:14px;border:1px solid #dce6eb;margin:12px 0;display:grid;gap:10px}details[data-v-11c8289e]{border:1px solid #dce6eb;padding:14px;border-radius:12px;min-width:0}details[open] summary[data-v-11c8289e]{margin-bottom:15px}details label[data-v-11c8289e]{margin:10px 0}.tools input[data-v-11c8289e]{flex:1;min-width:100px}@media(max-width:550px){.grid[data-v-11c8289e],.filters[data-v-11c8289e]{grid-template-columns:1fr}.row[data-v-11c8289e]{align-items:start;flex-direction:column}.row button[data-v-11c8289e]{width:100%}}.seat-tools[data-v-712f9d91]{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.seat-tools label[data-v-712f9d91],.seat-settings>label[data-v-712f9d91]{display:grid;gap:7px}.seat-settings[data-v-712f9d91]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.seat-settings .seat-tools[data-v-712f9d91]{grid-column:1/-1}.seat-settings .row-check[data-v-712f9d91]{display:flex;flex-direction:row;align-items:center}.seat-stage[data-v-712f9d91]{text-align:center;margin:20px auto;background:#e9f1f7;padding:12px;border-radius:8px}.seat-grid-scroll[data-v-712f9d91]{overflow:auto}.seat-grid[data-v-712f9d91]{display:grid;gap:10px;min-width:min-content}.seat-grid button[data-v-712f9d91]{display:flex;flex-direction:column;align-items:center;gap:7px;min-height:84px;min-width:64px;padding:9px 6px}.seat-grid small[data-v-712f9d91]{font-size:10px;white-space:nowrap}.seat-grid strong[data-v-712f9d91]{font-size:13px}.seat-grid .seat-blocked[data-v-712f9d91]{--button-rest-bg:#f0f2f3;--button-rest-text:#97a3aa}.seat-grid .seat-occupied[data-v-712f9d91]{--button-rest-border:#98bcc9}.seat-grid .seat-selected[data-v-712f9d91]{outline:2px solid #3378c4;outline-offset:1px}.seat-issues[data-v-712f9d91]{padding:15px 30px;background:#fff1e7;color:#96613b;border-radius:8px}.seat-rules[data-v-712f9d91]{margin:24px 0}.seating-panel p[data-v-712f9d91]{line-height:1.8}@media(max-width:600px){.seat-settings[data-v-712f9d91]{grid-template-columns:1fr}.seat-tools>label[data-v-712f9d91]{width:100%}.seat-grid[data-v-712f9d91]{gap:7px}}.voice-panel[data-v-8b44ea4a]{font-size:14px;line-height:1.6;color:#254954}.voice-panel button[data-v-8b44ea4a]{font:inherit;padding:9px 14px;min-height:42px;border:1px solid #d0dfe5;border-radius:8px;background:#fff;color:#365c62;cursor:pointer}.voice-panel button[data-v-8b44ea4a]:disabled{opacity:.5;cursor:default}.voice-panel input[data-v-8b44ea4a]:not([type=checkbox]),.voice-panel select[data-v-8b44ea4a],.voice-panel textarea[data-v-8b44ea4a]{font:inherit;color:#254954;background:#fff;border:1px solid #cadde5;border-radius:8px;padding:10px 12px;min-height:44px;box-sizing:border-box;max-width:100%}.voice-panel textarea[data-v-8b44ea4a]{resize:vertical}.voice-panel h3[data-v-8b44ea4a]{font-size:20px;line-height:1.5}.voice-panel input[type=checkbox][data-v-8b44ea4a]{width:17px;height:17px;flex-shrink:0}.voice-panel[data-v-8b44ea4a]{border:1px solid #d3e2e8;border-radius:12px;padding:14px;margin:14px 0;background:#fff}.voice-panel summary[data-v-8b44ea4a]{cursor:pointer;font-weight:600}.voice-panel p[data-v-8b44ea4a]{white-space:pre-wrap}.voice-panel button[data-v-8b44ea4a]{margin:6px}.voice-panel label[data-v-8b44ea4a]{display:block;margin:10px 0}.voice-panel input[data-v-8b44ea4a]:not([type=checkbox]){width:100%;box-sizing:border-box}.ai-personal-reports[data-v-d477b130]{padding:18px;border:1px solid #d6e6e9;border-radius:12px;background:#f7fbfc;margin:18px 0;color:#305d6d}.ai-personal-reports summary[data-v-d477b130]{cursor:pointer;font-weight:650}.ai-personal-reports article[data-v-d477b130]{background:#fff;padding:18px;border-radius:9px;margin:16px 0}.ai-personal-reports small[data-v-d477b130]{color:#8ca1aa}.ai-personal-reports article>div[data-v-d477b130]{padding:12px;border-bottom:1px solid #e1eef1}.ai-personal-reports span[data-v-d477b130]{float:right;color:#1b8a91}.ai-personal-reports p[data-v-d477b130]{font-size:12px;color:#7e95a0}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(./KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(./KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(./KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(./KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(./KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(./KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(./KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(./KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(./KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(./KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(./KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(./KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(./KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(./KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(./KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(./KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(./KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(./KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(./KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(./KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(./KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(./KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(./KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(./KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(./KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(./KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(./KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(./KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(./KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(./KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(./KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(./KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(./KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(./KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(./KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(./KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(./KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(./KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(./KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(./KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(./KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(./KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(./KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,math,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.19.0"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.math-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.math-text .math-fragment{display:inline-block;vertical-align:middle;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.2em .08em;box-sizing:border-box;white-space:normal;overscroll-behavior-x:contain;scrollbar-width:thin}.math-text .math-block{display:block;width:100%;margin:.45em 0}.math-text .katex{font-size:1.08em;line-height:normal;white-space:nowrap;overflow-wrap:normal}.math-text .katex-display{margin:.2em 0;text-align:left}.math-text .katex-display>.katex{white-space:nowrap;text-align:left}.math-text .math-fragment:focus-visible{outline:2px solid #16828d;outline-offset:2px}.math-text .math-fallback{white-space:pre-wrap;overflow-wrap:anywhere;text-decoration:underline dotted #b8c8cc;text-underline-offset:.2em}.photo-cropper[data-v-646a4a97]{min-width:0}.crop-local[data-v-646a4a97]{padding:12px;background:#e7f5ef;color:#286453;border-radius:8px;font-size:13px}.crop-surface[data-v-646a4a97]{position:relative;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;margin:15px 0;background:#e8f0f2}.crop-surface>img[data-v-646a4a97]{display:block;width:100%;height:auto}.crop-box[data-v-646a4a97]{position:absolute;border:2px solid #098796;box-shadow:0 0 0 9999px #132c4666;box-sizing:border-box;cursor:move;min-width:1px;min-height:1px}.crop-box[data-v-646a4a97]:focus{outline:3px solid #f0af41;outline-offset:2px}.crop-box-label[data-v-646a4a97]{position:absolute;top:3px;left:4px;padding:2px 6px;background:#087c87;color:#fff;font-size:12px;pointer-events:none;white-space:nowrap}.crop-handle[data-v-646a4a97]{position:absolute;width:26px;height:26px;background:#fff;border:3px solid #07818c;border-radius:4px}.nw[data-v-646a4a97]{left:-5px;top:-5px;cursor:nwse-resize}.ne[data-v-646a4a97]{right:-5px;top:-5px;cursor:nesw-resize}.sw[data-v-646a4a97]{left:-5px;bottom:-5px;cursor:nesw-resize}.se[data-v-646a4a97]{right:-5px;bottom:-5px;cursor:nwse-resize}.crop-tools[data-v-646a4a97]{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.crop-preview[data-v-646a4a97]{margin:15px 0;padding:12px;border:1px solid #cbe1e6;border-radius:8px}.crop-preview img[data-v-646a4a97]{display:block;max-width:100%;max-height:350px}.crop-preview figcaption[data-v-646a4a97]{font-size:13px;color:#3d6775;margin-bottom:8px}@media(max-width:600px){.crop-tools button[data-v-646a4a97]{min-height:44px}.crop-handle[data-v-646a4a97]{width:30px;height:30px}}.student-speech[data-v-60d746ca]{margin:16px 0}.speech-toggle[data-v-60d746ca]{background:#fff!important;color:#146b79!important;border:1px solid #bcdde3!important;border-radius:8px!important}.speech-panel[data-v-60d746ca]{margin-top:10px;padding:14px;border:1px solid #cce3e7;border-radius:10px;background:#fff;min-width:0}.speech-note[data-v-60d746ca]{font-size:12px;color:#64818c}.speech-options[data-v-60d746ca],.speech-controls[data-v-60d746ca]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.speech-options label[data-v-60d746ca]{min-width:140px;flex:1}.speech-options select[data-v-60d746ca]{width:100%}.speech-message[data-v-60d746ca]{padding:10px;background:#eef7f6;color:#296970;border-radius:7px;font-size:13px}.speech-segments[data-v-60d746ca]{padding-left:24px}.speech-segments li[data-v-60d746ca]{padding:8px;margin:5px 0;border-radius:7px;overflow-wrap:anywhere}.speech-segments li.current[data-v-60d746ca]{background:#e8f5f2;border-left:3px solid #17828c}.speech-segments button[data-v-60d746ca]{background:#fff!important;color:#245f6c!important;border:1px solid #d4e5e9!important;min-height:40px}.speech-segments p[data-v-60d746ca]{font-size:14px;line-height:1.8}.speech-check[data-v-60d746ca]{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:12px}.speech-check input[data-v-60d746ca]{width:18px!important}.student-speech audio[data-v-60d746ca]{display:block;width:100%;margin:14px 0;max-width:100%}.speech-history[data-v-60d746ca]{font-size:12px}.speech-history summary[data-v-60d746ca]{cursor:pointer;color:#2e717b}@media(max-width:600px){.speech-panel[data-v-60d746ca]{padding:10px}.speech-controls>button[data-v-60d746ca],.speech-segments button[data-v-60d746ca],.speech-options select[data-v-60d746ca]{min-height:44px}.speech-options[data-v-60d746ca]{display:grid;grid-template-columns:1fr}.speech-controls[data-v-60d746ca]{align-items:stretch}.speech-controls>button[data-v-60d746ca]{flex:1}}.student-ai-workspace[data-v-4110c532]{margin:18px 0;padding:20px;border:1px solid #cae2e5;border-radius:14px;background:linear-gradient(115deg,#eef9f8,#f8fbfd);color:#214957}.student-ai-workspace summary[data-v-4110c532]{font-size:17px;font-weight:700;cursor:pointer}.sa-lead[data-v-4110c532]{color:#63818d}.sa-toolbar[data-v-4110c532]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.sa-toolbar input[data-v-4110c532]{flex:1;min-width:150px}.sa-toolbar button[data-v-4110c532],.student-ai-workspace button[data-v-4110c532]{padding:10px 14px;border:1px solid #187586;border-radius:8px;background:#187586;color:#fff;cursor:pointer;font:inherit}.sa-toolbar .secondary[data-v-4110c532],.student-ai-workspace button.secondary[data-v-4110c532]{background:#fff;color:#2a6776;border-color:#c6dce2}.sa-stats[data-v-4110c532]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sa-stats span[data-v-4110c532]{background:#fff;border:1px solid #dfebef;border-radius:10px;padding:14px}.sa-stats b[data-v-4110c532]{display:block;font-size:24px;color:#177783}.sa-record[data-v-4110c532]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px;background:#fff;border:1px solid #dbe7ec;border-radius:10px;margin:12px 0}.sa-record h4[data-v-4110c532]{margin:0}.sa-record p[data-v-4110c532]{font-size:13px;color:#60808c}.sa-error[data-v-4110c532]{background:#fff0ee;color:#9e3026;padding:12px;border-radius:8px}.sa-notice[data-v-4110c532]{background:#e5f4ee;color:#225e53;padding:12px;border-radius:8px}.sa-muted[data-v-4110c532],.sa-empty[data-v-4110c532]{font-size:13px;color:#68848d}.sa-grid[data-v-4110c532]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sa-check[data-v-4110c532]{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;margin:18px 0}.sa-pages[data-v-4110c532]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sa-pages article[data-v-4110c532]{border:1px solid #d7e4e8;border-radius:10px;padding:10px;min-width:0}.sa-pages .active[data-v-4110c532]{border-color:#167a89;background:#eff9f8}.sa-thumb[data-v-4110c532]{width:100%;background:#fff!important;border-color:#d1e3e8!important;color:#2a5868!important}.sa-thumb img[data-v-4110c532]{width:100%;height:100px;object-fit:contain;display:block}.sa-pages .sa-toolbar[data-v-4110c532]{gap:5px}.sa-pages .sa-toolbar button[data-v-4110c532]{font-size:12px;padding:8px}.sa-surface[data-v-4110c532]{position:relative;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;max-width:100%;margin:15px 0}.sa-surface>img[data-v-4110c532]{display:block;width:100%;height:auto}.sa-mask[data-v-4110c532],.sa-region[data-v-4110c532],.sa-selection[data-v-4110c532]{position:absolute;pointer-events:none;box-sizing:border-box;font-size:12px;overflow:hidden}.sa-mask[data-v-4110c532]{background:#fff;border:1px dashed #ac693a;color:#8b5d2f}.sa-region[data-v-4110c532]{border:2px solid #168895;background:#36a6b31c;color:#126a75}.sa-selection[data-v-4110c532]{border:2px dashed #db9038;background:#e9b76826}.sa-question[data-v-4110c532]{border:1px solid #d5e5e9;background:#f8fbfc;padding:18px;border-radius:12px;margin:16px 0;overflow-wrap:anywhere}.sa-question details[data-v-4110c532]{margin:14px 0}.sa-question summary[data-v-4110c532]{cursor:pointer;color:#176f7d;font-weight:650}.sa-tags[data-v-4110c532]{display:flex;gap:8px;flex-wrap:wrap}.sa-tags>span[data-v-4110c532]{font-size:12px;padding:5px 9px;background:#e3f2ef;color:#296d66;border-radius:6px}.sa-original[data-v-4110c532]{max-width:100%;display:block;margin:12px 0}.student-ai-workspace input[data-v-4110c532],.student-ai-workspace select[data-v-4110c532]{padding:10px;border:1px solid #cbdfe5;border-radius:8px;background:#fff;color:#265765;max-width:100%;box-sizing:border-box}@media(max-width:600px){.student-ai-workspace[data-v-4110c532]{padding:14px}.sa-grid[data-v-4110c532]{grid-template-columns:1fr}.sa-pages[data-v-4110c532]{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-record[data-v-4110c532]{flex-direction:column;align-items:stretch}.sa-stats span[data-v-4110c532]{padding:10px}.sa-stats b[data-v-4110c532]{font-size:21px}.sa-toolbar button[data-v-4110c532]{min-height:44px}}.record-editor-header>button{flex-shrink:0;white-space:nowrap}.ai-component[data-v-a52cfa2c]{border:1px solid #d5e4e9;border-radius:13px;overflow:hidden;background:#fff}.ai-component header[data-v-a52cfa2c]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;gap:12px}.ai-component h3[data-v-a52cfa2c]{margin:0;font-size:17px}.ai-component header span[data-v-a52cfa2c]{font-size:12px;color:#6b8b99}.ai-component-canvas[data-v-a52cfa2c]{background:#f1f7f9;padding:20px;min-height:200px}.ai-component svg[data-v-a52cfa2c]{width:100%;max-height:420px;touch-action:none}.ai-component svg[data-v-a52cfa2c]:focus{outline:2px solid #16828d}.ai-component-controls[data-v-a52cfa2c]{padding:16px;display:grid;gap:10px}.ai-component label[data-v-a52cfa2c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ai-component input[type=range][data-v-a52cfa2c]{flex:1;accent-color:#16828d;min-width:100px}.ai-component input[type=number][data-v-a52cfa2c]{width:90px}.ai-component-explanation[data-v-a52cfa2c]{padding:16px;background:#e6f4f1;margin:0}.fraction-cells[data-v-a52cfa2c]{display:grid;gap:3px;min-height:150px}.fraction-cells button[data-v-a52cfa2c]{border:1px solid #16828d;background:#fff;cursor:pointer}.fraction-cells .filled[data-v-a52cfa2c]{background:#46afb1;color:#fff}.ai-bars label[data-v-a52cfa2c]{margin:15px 0}fieldset[data-v-a52cfa2c]{border:0}fieldset label[data-v-a52cfa2c]{padding:12px}svg text[data-v-a52cfa2c]{fill:#335f71;font-family:inherit}.ai-multiply[data-v-a52cfa2c]{max-width:330px;margin:auto;text-align:right;font:28px/1.5 Consolas,monospace}.ai-multiply p[data-v-a52cfa2c]{margin:12px 0}.ai-multiply small[data-v-a52cfa2c]{display:block;font:12px/1.8 sans-serif;color:#527988}.ai-multiply hr[data-v-a52cfa2c]{border:0;border-top:1px solid #9dbcc4}.ai-multiply strong[data-v-a52cfa2c]{color:#087b88}.studio-assigned[data-v-a6b32eb8]{font-size:14px;line-height:1.6;color:#254954}.studio-assigned button[data-v-a6b32eb8]{font:inherit;padding:9px 14px;min-height:42px;border:1px solid #d0dfe5;border-radius:8px;background:#fff;color:#365c62;cursor:pointer}.studio-assigned button[data-v-a6b32eb8]:disabled{opacity:.5;cursor:default}.studio-assigned input[data-v-a6b32eb8]:not([type=checkbox]),.studio-assigned select[data-v-a6b32eb8],.studio-assigned textarea[data-v-a6b32eb8]{font:inherit;color:#254954;background:#fff;border:1px solid #cadde5;border-radius:8px;padding:10px 12px;min-height:44px;box-sizing:border-box;max-width:100%}.studio-assigned textarea[data-v-a6b32eb8]{resize:vertical}.studio-assigned h3[data-v-a6b32eb8]{font-size:20px;line-height:1.5}.studio-assigned input[type=checkbox][data-v-a6b32eb8]{width:17px;height:17px;flex-shrink:0}.studio-assigned[data-v-a6b32eb8]{margin:14px 0}.studio-assigned iframe[data-v-a6b32eb8]{width:100%;height:480px;box-sizing:border-box;border:1px solid #cedfe6;background:#fff}.studio-assigned textarea[data-v-a6b32eb8]{width:100%;box-sizing:border-box;min-height:90px}.studio-assigned label[data-v-a6b32eb8]{display:block;margin:10px 0}.ai-assigned[data-v-f6aa05fc]{padding:18px;border:1px solid #d5e8e9;background:#f7fbfb;border-radius:12px;margin:16px 0}.ai-assigned summary[data-v-f6aa05fc]{cursor:pointer;font-weight:650}.ai-assigned article[data-v-f6aa05fc]{padding:16px;background:#fff;margin-top:15px;border-radius:10px}.ai-assigned small[data-v-f6aa05fc]{display:block;color:#72939d;margin:12px 0}.ai-assigned button[data-v-f6aa05fc]{padding:10px 20px;background:#15838d;color:#fff;border:0;border-radius:7px;margin-top:16px}.ai-assigned p[data-v-f6aa05fc]{font-size:12px;color:#6d8a97}.education-panel{max-width:1440px;margin:0 auto;padding:22px;min-width:0;color:#24364b}.education-heading,.education-card header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.education-heading h2{margin:0;font-size:24px}.education-heading p{color:#748399;margin:8px 0 18px}.education-actions,.education-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.education-filters label{display:flex;gap:7px;align-items:center;font-size:14px}.education-panel input,.education-panel select,.education-panel textarea,.record-editor input,.record-editor select{max-width:100%;box-sizing:border-box}.education-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px}.education-tree{padding:12px;border:1px solid #e4eaf3;border-radius:12px;background:#f7f9fc;align-self:start}.education-tree button{display:block;width:100%;margin:5px 0;text-align:left}.education-tree .branch{padding-left:25px}.education-tree .selected{background:#e8f1ff;color:#236ad7;border-color:#b2cdf7}.education-content{min-width:0}.education-scroll{overflow:auto}.education-table{border-collapse:collapse;width:100%;text-align:left;font-size:14px;min-width:660px}.education-table th{background:#f4f7fb;color:#52637a;font-weight:600}.education-table td,.education-table th{padding:14px 12px;border-bottom:1px solid #e6ecf3;vertical-align:top}.education-table p{margin:0 0 10px}.education-table small{display:block;color:#8290a4;font-size:12px;margin-top:5px}.education-table input{min-width:95px}.education-card{border:1px solid #e1e8f1;border-radius:12px;background:#fff;padding:18px;margin:14px 0}.education-card h3{margin:0}.education-pill{border-radius:5px;padding:4px 8px;background:#eaf2ff;color:#2768c6;font-size:12px}.education-answer{background:#f4f8ff;border:1px solid #dce8fd;border-radius:12px;padding:18px;margin:18px 0}.education-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.education-grid label{display:grid;gap:7px}.education-upload{display:inline-flex;align-items:center;gap:8px}.education-upload input[type=file],.education-filters .button input[type=file]{width:180px}.education-file{display:flex;gap:10px;align-items:center;margin:12px 0;flex-wrap:wrap}.education-file img{max-width:100%;max-height:220px}.education-file audio,.education-file video{max-width:100%}.education-counter{display:flex;gap:12px;flex-wrap:wrap}.education-counter button{background:#edf4ff;color:#1f68cf;border:1px solid #cadefc}.education-note{color:#70809a;font-size:13px}.education-submit textarea{width:100%;min-height:140px}.education-panel nav button.active{background:#276fe0;color:#fff}.education-error{color:#b93838}.education-history{border-left:3px solid #c9d9f0;padding:16px;margin:15px 0}.education-dialog-toolbar{position:sticky;bottom:0;background:#fff;padding:12px 0}.education-panel .empty{padding:40px;text-align:center;color:#8493a8}@media(max-width:700px){.education-panel{padding:12px}.education-layout{grid-template-columns:1fr}.education-tree{display:flex;overflow:auto;gap:7px}.education-tree section{display:flex;gap:7px}.education-tree button{width:auto;white-space:nowrap}.education-heading h2{font-size:21px}.education-filters label{max-width:100%;flex-wrap:wrap}.education-grid{grid-template-columns:1fr}.education-card{padding:13px}.education-table{min-width:620px}}@media print{.education-filters,.education-tree,.education-actions,button{display:none!important}.education-layout{display:block}.education-panel{padding:0}.education-table{min-width:0}}.interactive-panel[data-v-8df8f039]{--ink:#253d4b;--muted:#718490;--line:#dce7ed;--teal:#127b83;--teal-light:#e5f5f3;display:grid;grid-template-columns:202px minmax(0,1fr);max-width:1920px;margin:0 auto;color:var(--ink);background:#f3f7f9;min-height:calc(100vh - 80px);font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif;container-type:inline-size;font-size:14px}.interactive-panel[data-v-8df8f039] *{box-sizing:border-box}.interactive-panel button[data-v-8df8f039],.interactive-panel input[data-v-8df8f039],.interactive-panel select[data-v-8df8f039]{font:inherit;outline-offset:3px}.interactive-panel button[data-v-8df8f039]{cursor:pointer;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:8px 13px;background:#fff;color:var(--ink);font-weight:600}.interactive-panel button[data-v-8df8f039]:hover{border-color:var(--teal);color:var(--teal)}.interactive-panel button[data-v-8df8f039]:disabled{opacity:.5;cursor:not-allowed}.interactive-panel button.primary[data-v-8df8f039]{background:var(--teal);border-color:var(--teal);color:#fff}.interactive-panel button.soft[data-v-8df8f039]{background:var(--teal-light);color:var(--teal);border-color:#bde1dc}.interactive-panel a[data-v-8df8f039]{color:var(--teal);text-decoration:none}.interactive-panel input[data-v-8df8f039],.interactive-panel select[data-v-8df8f039]{border:1px solid #cad9e1;background:#fff;color:var(--ink);border-radius:8px;min-height:38px;padding:8px 10px;max-width:100%}.interactive-panel input[data-v-8df8f039]:focus,.interactive-panel select[data-v-8df8f039]:focus{border-color:var(--teal)}.interactive-panel h2[data-v-8df8f039],.interactive-panel h3[data-v-8df8f039],.interactive-panel h4[data-v-8df8f039],.interactive-panel p[data-v-8df8f039]{margin-top:0}.interactive-panel small[data-v-8df8f039],.interactive-panel .muted[data-v-8df8f039]{color:var(--muted)}.workspace-nav[data-v-8df8f039]{padding:24px 14px;background:#fff;border-right:1px solid var(--line)}.nav-caption[data-v-8df8f039]{font-size:11px;color:#93a3ab;padding:0 14px 15px;letter-spacing:2px;margin:0}.workspace-nav nav[data-v-8df8f039]{display:grid;gap:6px}.workspace-nav nav button[data-v-8df8f039]{display:flex;text-align:left;align-items:center;gap:13px;border:0;border-radius:9px;padding:13px;background:transparent;font-size:14px;font-weight:500;min-width:0}.workspace-nav nav button.active[data-v-8df8f039]{background:var(--teal-light);color:var(--teal);font-weight:700}.nav-icon[data-v-8df8f039]{font-size:20px;flex:0 0 24px;text-align:center;color:#658d98}.aside-note[data-v-8df8f039]{margin:35px 12px 0;border-top:1px solid var(--line);padding-top:18px;font-size:12px;line-height:1.9;color:#7d929e}.aside-note strong[data-v-8df8f039]{color:#58747e}.aside-note button[data-v-8df8f039]{display:block;border:0;background:none;font-size:12px;font-weight:400;color:var(--teal);padding:7px 0;text-align:left}.interactive-panel .workspace-toggle[data-v-8df8f039]{display:none}.learning-main[data-v-8df8f039]{padding:26px 30px 42px;min-width:0}.page-head[data-v-8df8f039]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.page-head h2[data-v-8df8f039]{font-size:27px;letter-spacing:-.5px;margin-bottom:8px}.page-head p[data-v-8df8f039]{color:var(--muted);line-height:1.8;margin:0}.eyebrow[data-v-8df8f039]{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--teal);margin-bottom:8px}.actions[data-v-8df8f039]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filters[data-v-8df8f039]{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px;background:#fff;padding:14px 16px;border:1px solid var(--line);border-radius:12px}.filters label[data-v-8df8f039]{display:flex;gap:7px;align-items:center;font-size:12px;color:#516a78}.filters select[data-v-8df8f039]{min-width:104px}.filters input[type=search][data-v-8df8f039]{min-width:180px;flex:1}.toolbar-note[data-v-8df8f039]{font-size:12px;color:var(--muted);line-height:1.8;margin-top:20px}.interactive-panel .filters label[data-v-8df8f039]{flex-direction:row}.card-body>p[data-v-8df8f039]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:46px}.resource-card[data-v-8df8f039]:hover{border-color:#b6d9d5;box-shadow:0 5px 20px #1a6a690a}.hero[data-v-8df8f039]{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;border-radius:16px;padding:24px 28px;margin-bottom:22px;background:linear-gradient(110deg,#e0f1ee,#edf1fb 80%,#fbf0dc);position:relative;overflow:hidden}.hero h3[data-v-8df8f039]{font-size:23px;margin:6px 0 12px}.hero p[data-v-8df8f039]{color:#5d7b86;max-width:720px;line-height:1.9;font-size:13px;margin-bottom:12px}.hero-badges[data-v-8df8f039]{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#59727e}.hero-art[data-v-8df8f039]{display:flex;align-items:center;justify-content:center;gap:16px;min-height:120px}.hero-art svg[data-v-8df8f039]{width:120px;height:140px}.subject-tabs[data-v-8df8f039]{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 20px}.subject-tabs button[data-v-8df8f039]{border-radius:24px;padding:8px 17px;background:#fff;font-weight:500}.subject-tabs button.active[data-v-8df8f039]{background:#193f52;color:#fff;border-color:#193f52}.catalog-head[data-v-8df8f039]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 15px}.catalog-head h3[data-v-8df8f039]{margin:0;font-size:16px}.catalog-head small[data-v-8df8f039]{font-size:12px;font-weight:400}.catalog-options[data-v-8df8f039]{display:flex;gap:12px;align-items:center;font-size:12px}.catalog-options button[data-v-8df8f039]{font-size:12px}.catalog[data-v-8df8f039]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resource-card[data-v-8df8f039]{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.card-art[data-v-8df8f039]{height:136px;display:grid;place-items:center;position:relative;background:#eef3f9}.card-art svg[data-v-8df8f039]{width:200px;height:122px}.card-art .badge[data-v-8df8f039]{position:absolute;top:12px;left:12px}.stage-chip[data-v-8df8f039]{position:absolute;top:12px;right:12px;font-size:10px;color:#5a7180;background:#ffffffbd;padding:4px 7px;border-radius:6px}.physics .card-art[data-v-8df8f039],.scene-overview.physics[data-v-8df8f039]{background:#e9f2fb}.chemistry .card-art[data-v-8df8f039],.scene-overview.chemistry[data-v-8df8f039]{background:#e7f4f2}.biology .card-art[data-v-8df8f039],.scene-overview.biology[data-v-8df8f039]{background:#f0f3e5}.math .card-art[data-v-8df8f039],.scene-overview.math[data-v-8df8f039]{background:#faf0e1}.card-body[data-v-8df8f039]{padding:18px;flex:1;display:flex;flex-direction:column}.card-body h3[data-v-8df8f039]{font-size:16px;margin-bottom:10px}.card-body p[data-v-8df8f039]{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:12px}.tags[data-v-8df8f039]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.tag[data-v-8df8f039],.badge[data-v-8df8f039]{display:inline-block;font-size:11px;border-radius:5px;padding:4px 7px;background:#eef3f7;color:#687f8d}.badge.ok[data-v-8df8f039],.tag.ok[data-v-8df8f039]{background:#e4f4ef;color:#1b8066}.badge.pending[data-v-8df8f039],.tag.pending[data-v-8df8f039]{background:#fff2d9;color:#a67522}.card-bottom[data-v-8df8f039]{margin-top:auto;border-top:1px solid #edf2f5;padding-top:13px;display:flex;gap:7px;align-items:center;justify-content:space-between}.card-bottom button[data-v-8df8f039]{font-size:12px;min-height:35px;padding:7px 10px}.favorite[aria-pressed=true][data-v-8df8f039]{color:#bd8532;background:#fff8e6}.task-grid[data-v-8df8f039],.coverage-grid[data-v-8df8f039]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.task-grid article[data-v-8df8f039],.coverage-grid article[data-v-8df8f039],.metric-grid article[data-v-8df8f039]{border:1px solid var(--line);border-radius:12px;background:#fff;padding:20px}.task-grid p[data-v-8df8f039]{color:var(--muted);font-size:12px;line-height:1.9}.coverage-row[data-v-8df8f039]{display:grid;gap:7px;grid-template-columns:1fr auto;margin:16px 0;font-size:12px}.coverage-row small[data-v-8df8f039]{grid-column:2}.coverage-row strong[data-v-8df8f039]{color:var(--teal)}.metric-grid[data-v-8df8f039]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.metric-grid b[data-v-8df8f039]{font-size:29px;color:#234658}.metric-grid p[data-v-8df8f039]{font-size:12px;color:var(--muted);margin:8px 0 0}.notice[data-v-8df8f039],.hint[data-v-8df8f039]{background:#eff7fb;border-left:3px solid #75a7c0;border-radius:6px;padding:12px 14px;font-size:12px;line-height:1.9;color:#55798d;margin-bottom:18px}.error[data-v-8df8f039]{padding:12px;background:#fff0ee;color:#b23526;border-radius:8px}.empty[data-v-8df8f039]{background:#fff;border:1px dashed #bdcfd7;padding:50px 18px;border-radius:12px;text-align:center;color:#7b929f;line-height:2}.scroll[data-v-8df8f039]{overflow:auto}.interactive-panel table[data-v-8df8f039]{width:100%;border-collapse:collapse;font-size:12px;background:#fff;margin:16px 0}.interactive-panel th[data-v-8df8f039],.interactive-panel td[data-v-8df8f039]{padding:14px 12px;text-align:left;border-bottom:1px solid #eaf0f4;vertical-align:middle}.interactive-panel th[data-v-8df8f039]{color:#6b8190;font-weight:500;background:#f8fafb;white-space:nowrap}.interactive-panel td[data-v-8df8f039]{line-height:1.8}.work-tools[data-v-8df8f039]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.work-tools strong[data-v-8df8f039]{margin-right:auto}.lab-frame[data-v-8df8f039]{width:100%;height:760px;border:1px solid var(--line);border-radius:12px;background:#fff}.modal-mask[data-v-8df8f039]{position:fixed;inset:0;background:#102b466b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px}.modal[data-v-8df8f039]{width:min(100%,1000px);max-height:90svh;overflow:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 26px 100px #172e4266}.modal header[data-v-8df8f039]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.modal header h3[data-v-8df8f039]{font-size:20px;margin:6px 0 0}.modal header button[data-v-8df8f039]{width:36px;font-size:23px;padding:2px;background:#f3f7f9;border:0}.edit-form[data-v-8df8f039]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.edit-form label[data-v-8df8f039]{display:grid;gap:7px;font-size:12px;align-content:start}.full[data-v-8df8f039]{grid-column:1/-1}.edit-form input[data-v-8df8f039],.edit-form select[data-v-8df8f039]{width:100%;min-width:0}.edit-form input[type=checkbox][data-v-8df8f039]{width:auto;min-height:auto}.scene-overview[data-v-8df8f039]{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:20px;border-radius:12px;margin-bottom:20px}.scene-overview svg[data-v-8df8f039]{width:180px}.scene-overview p[data-v-8df8f039]{font-size:12px;line-height:1.9;color:#5d7b86}.scene-picker[data-v-8df8f039]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scene-picker button[data-v-8df8f039]{display:flex;align-items:center;text-align:left;gap:12px;font-weight:400}.scene-picker svg[data-v-8df8f039]{width:80px;flex:0 0 80px}.scene-picker strong[data-v-8df8f039],.scene-picker small[data-v-8df8f039]{display:block}.scene-picker small[data-v-8df8f039]{font-size:11px;margin-top:7px}.readings[data-v-8df8f039]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.readings>div[data-v-8df8f039]{background:#f5f9fb;border-radius:7px;padding:12px;overflow-wrap:anywhere}.readings small[data-v-8df8f039],.readings strong[data-v-8df8f039]{display:block}.readings strong[data-v-8df8f039]{color:#2d6376;margin-top:6px}.timeline[data-v-8df8f039]{padding-left:25px}.timeline li[data-v-8df8f039]{padding:9px 0;font-size:12px}.timeline button[data-v-8df8f039]{margin-left:12px;font-size:12px}.modal pre[data-v-8df8f039]{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:#f4f8fb;max-height:250px;overflow:auto}@container (min-width:1700px){.catalog[data-v-8df8f039]{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:1250px){.learning-main[data-v-8df8f039]{padding:23px 20px}.hero[data-v-8df8f039]{grid-template-columns:1fr 180px}.hero-art svg[data-v-8df8f039]{width:90px}.catalog[data-v-8df8f039]{gap:13px}.card-body[data-v-8df8f039]{padding:15px}.library-filters label[data-v-8df8f039]{flex-wrap:wrap}}@container (max-width:1000px){.catalog[data-v-8df8f039],.task-grid[data-v-8df8f039],.coverage-grid[data-v-8df8f039]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero[data-v-8df8f039]{grid-template-columns:1fr}.hero-art[data-v-8df8f039]{display:none}.metric-grid[data-v-8df8f039]{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-options .muted[data-v-8df8f039]{display:none}}@media(max-width:720px){.interactive-panel[data-v-8df8f039]{display:block;min-height:100svh}.interactive-panel .workspace-toggle[data-v-8df8f039]{display:block;margin:14px}.workspace-nav[data-v-8df8f039]{display:none;padding:12px 14px;border:0;border-bottom:1px solid var(--line)}.nav-open .workspace-nav[data-v-8df8f039]{display:block}.workspace-nav nav[data-v-8df8f039]{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.workspace-nav nav button[data-v-8df8f039]{font-size:12px;padding:10px}.aside-note[data-v-8df8f039],.nav-caption[data-v-8df8f039]{display:none}.learning-main[data-v-8df8f039]{padding:20px 14px 35px}.page-head[data-v-8df8f039]{gap:12px;flex-direction:column}.page-head h2[data-v-8df8f039]{font-size:23px}.page-head p[data-v-8df8f039]{font-size:12px}.eyebrow[data-v-8df8f039]{font-size:9px}.actions[data-v-8df8f039]{gap:6px}.filters[data-v-8df8f039]{padding:12px;gap:9px}.filters label[data-v-8df8f039]{flex:1 1 125px;display:grid;gap:5px;font-size:10px}.filters select[data-v-8df8f039]{width:100%;font-size:12px}.filters input[type=search][data-v-8df8f039]{min-width:0;width:100%;flex-basis:100%;font-size:12px}.filters>button[data-v-8df8f039]{font-size:12px;flex:1}.subject-tabs[data-v-8df8f039]{gap:6px;margin-bottom:15px}.subject-tabs button[data-v-8df8f039]{font-size:11px;padding:7px 12px}.hero[data-v-8df8f039]{padding:19px;border-radius:12px;gap:0;grid-template-columns:1fr}.hero-art[data-v-8df8f039]{display:none}.hero h3[data-v-8df8f039]{font-size:20px}.hero p[data-v-8df8f039]{font-size:12px}.hero-badges[data-v-8df8f039]{font-size:10px;gap:10px}.catalog[data-v-8df8f039],.task-grid[data-v-8df8f039],.coverage-grid[data-v-8df8f039]{grid-template-columns:1fr}.card-art[data-v-8df8f039]{height:122px}.card-body[data-v-8df8f039]{padding:16px}.catalog-head[data-v-8df8f039]{align-items:flex-start;gap:10px}.catalog-options .muted[data-v-8df8f039]{display:none}.metric-grid[data-v-8df8f039]{grid-template-columns:1fr 1fr;gap:9px}.metric-grid article[data-v-8df8f039]{padding:13px}.modal-mask[data-v-8df8f039]{padding:0}.modal[data-v-8df8f039]{width:100vw;height:100svh;max-height:100svh;border-radius:0;padding:18px}.edit-form[data-v-8df8f039],.scene-picker[data-v-8df8f039],.scene-overview[data-v-8df8f039]{grid-template-columns:1fr}.scene-overview svg[data-v-8df8f039]{margin:auto}.readings[data-v-8df8f039]{grid-template-columns:1fr 1fr}.lab-frame[data-v-8df8f039]{height:1080px}.interactive-panel button[data-v-8df8f039],.interactive-panel input[data-v-8df8f039],.interactive-panel select[data-v-8df8f039]{min-height:42px}}.science .card-art[data-v-8df8f039],.scene-overview.science[data-v-8df8f039]{background:#e5f2e8}.lab-open.interactive-panel[data-v-8df8f039]{grid-template-columns:minmax(0,1fr)}.lab-open .workspace-nav[data-v-8df8f039],.lab-open .page-head[data-v-8df8f039],.lab-open .workspace-toggle[data-v-8df8f039]{display:none}.lab-open .learning-main[data-v-8df8f039]{padding:26px 28px}.lab-open .lab-frame[data-v-8df8f039]{border:0;border-radius:0;background:#f3f8fb}.lab-open .work-tools[data-v-8df8f039]{font-size:11px;padding:8px 12px;background:#e9f4f2;border-radius:8px}.focus-mode .work-tools[data-v-8df8f039]{opacity:.8}.lab-open .work-tools>input[data-v-8df8f039],.lab-open .work-tools>template[data-v-8df8f039]{font-size:11px}@media(max-width:720px){.lab-open .learning-main[data-v-8df8f039]{padding:16px 12px}.lab-open .work-tools strong[data-v-8df8f039]{width:100%}}.qr-reader[data-v-06d65394]{display:flex;gap:12px;flex-wrap:wrap;padding:12px;background:#f2f6fc;border-radius:8px}.qr-reader label[data-v-06d65394]{display:flex;flex-direction:column;gap:6px}.qr-reader video[data-v-06d65394]{width:100%;max-height:300px}.qr-reader p[data-v-06d65394]{color:#ad263c;width:100%}:is(.ai-studio[data-v-1de54435],.studio-editor[data-v-1de54435]){font-size:14px;line-height:1.6;color:#254954}:is(.ai-studio,.studio-editor) button[data-v-1de54435]{font:inherit;padding:9px 14px;min-height:42px;border:1px solid #d0dfe5;border-radius:8px;background:#fff;color:#365c62;cursor:pointer}:is(.ai-studio,.studio-editor) button[data-v-1de54435]:disabled{opacity:.5;cursor:default}:is(.ai-studio,.studio-editor) input[data-v-1de54435]:not([type=checkbox]),:is(.ai-studio,.studio-editor) select[data-v-1de54435],:is(.ai-studio,.studio-editor) textarea[data-v-1de54435]{font:inherit;color:#254954;background:#fff;border:1px solid #cadde5;border-radius:8px;padding:10px 12px;min-height:44px;box-sizing:border-box;max-width:100%}:is(.ai-studio,.studio-editor) textarea[data-v-1de54435]{resize:vertical}:is(.ai-studio,.studio-editor) h3[data-v-1de54435]{font-size:20px;line-height:1.5}:is(.ai-studio,.studio-editor) input[type=checkbox][data-v-1de54435]{width:17px;height:17px;flex-shrink:0}.ai-studio[data-v-1de54435]{margin-top:24px;padding:20px;border:1px solid #d8e5e9;border-radius:14px;background:#f9fcfd}.ai-studio nav[data-v-1de54435],.studio-filter[data-v-1de54435]{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.ai-studio nav button[aria-pressed=true][data-v-1de54435]{background:#edf5ff;color:#247aff;border-color:#abcaff}.studio-grid[data-v-1de54435]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.studio-grid .full[data-v-1de54435]{grid-column:1/-1}.ai-studio label[data-v-1de54435]{display:block;margin:10px 0}.ai-studio label.check[data-v-1de54435]{display:flex;gap:10px;align-items:center}.ai-studio input[data-v-1de54435]:not([type=checkbox]),.ai-studio textarea[data-v-1de54435],.ai-studio select[data-v-1de54435]{width:100%;box-sizing:border-box}.studio-filter input[data-v-1de54435]{max-width:250px}.studio-filter select[data-v-1de54435]{max-width:180px}.studio-job[data-v-1de54435]{border-top:1px solid #d8e5e9;padding:16px 0;display:flex;justify-content:space-between;gap:12px}.studio-job button[data-v-1de54435]{margin:4px}.studio-assets[data-v-1de54435]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.studio-assets article[data-v-1de54435]{padding:14px;background:#fff;border:1px solid #d8e5e9;border-radius:10px}.studio-assets img[data-v-1de54435],.studio-assets video[data-v-1de54435],.asset-preview[data-v-1de54435]{max-width:100%;max-height:400px;object-fit:contain;display:block}.html-preview[data-v-1de54435]{width:100%;height:480px;border:1px solid #d8e5e9;background:#fff}.ai-studio pre[data-v-1de54435]{white-space:pre-wrap;overflow-wrap:anywhere}.ai-studio .error[data-v-1de54435]{color:#b63120}@media(max-width:650px){.ai-studio[data-v-1de54435]{padding:12px}.studio-grid[data-v-1de54435]{grid-template-columns:1fr}.studio-job[data-v-1de54435]{display:block}}.slide-player[data-v-12fe4ce3]{padding:20px;border:1px solid #d3e2e8;border-radius:12px;background:#fff;color:#254954}.slide-player header[data-v-12fe4ce3]{display:flex;gap:12px;align-items:center}.slide-player button[data-v-12fe4ce3]{padding:10px 16px;border:1px solid #d3e2e8;border-radius:8px;background:#fff}.slide-player h2[data-v-12fe4ce3]{font-size:28px;margin:32px 0}.slide-player li[data-v-12fe4ce3]{font-size:21px;margin:20px 0;line-height:1.7}.slide-player .split[data-v-12fe4ce3]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.slide-player img[data-v-12fe4ce3],.slide-player video[data-v-12fe4ce3]{max-width:100%;max-height:440px;object-fit:contain}.slide-player details[data-v-12fe4ce3]{margin-top:24px}@media(max-width:650px){.slide-player[data-v-12fe4ce3]{padding:12px}.slide-player .split[data-v-12fe4ce3]{grid-template-columns:1fr}.slide-player h2[data-v-12fe4ce3]{font-size:22px}.slide-player li[data-v-12fe4ce3]{font-size:17px}}.studio-config[data-v-cea5453a]{font-size:14px;line-height:1.6;color:#254954}.studio-config button[data-v-cea5453a]{font:inherit;padding:9px 14px;min-height:42px;border:1px solid #d0dfe5;border-radius:8px;background:#fff;color:#365c62;cursor:pointer}.studio-config button[data-v-cea5453a]:disabled{opacity:.5;cursor:default}.studio-config input[data-v-cea5453a]:not([type=checkbox]),.studio-config select[data-v-cea5453a],.studio-config textarea[data-v-cea5453a]{font:inherit;color:#254954;background:#fff;border:1px solid #cadde5;border-radius:8px;padding:10px 12px;min-height:44px;box-sizing:border-box;max-width:100%}.studio-config textarea[data-v-cea5453a]{resize:vertical}.studio-config h3[data-v-cea5453a]{font-size:20px;line-height:1.5}.studio-config input[type=checkbox][data-v-cea5453a]{width:17px;height:17px;flex-shrink:0}.studio-config[data-v-cea5453a]{margin:16px 0;border:1px solid #d3e2e8;border-radius:12px;padding:16px}.studio-config p[data-v-cea5453a]{font-size:13px;color:#567582}.studio-config article[data-v-cea5453a]{display:grid;grid-template-columns:1.1fr 1.5fr 1fr;gap:12px;padding:12px 0;border-top:1px solid #e3edf0}.studio-config label[data-v-cea5453a]{display:block}.studio-config small[data-v-cea5453a]{display:block;margin-top:8px;font-size:12px;color:#567582}.studio-config input[data-v-cea5453a]:not([type=checkbox]){width:100%;box-sizing:border-box}@media(max-width:650px){.studio-config article[data-v-cea5453a]{grid-template-columns:1fr}}.ai-paper-evidence[data-v-7a3d6afa]{border:1px solid #d9e7eb;background:#f5fafb;border-radius:10px;padding:14px;margin:12px 0}.ai-paper-tools[data-v-7a3d6afa]{display:flex;gap:12px}.ai-paper-tools label[data-v-7a3d6afa]{max-width:180px;font-size:12px}.ai-paper-tools input[data-v-7a3d6afa]{max-width:80px}.ai-paper-surface[data-v-7a3d6afa]{position:relative;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;margin:14px 0}.ai-paper-surface img[data-v-7a3d6afa]{display:block;width:100%;height:auto}.ai-paper-box[data-v-7a3d6afa]{position:absolute;border:2px solid #1697aa;background:#3da6b52b;pointer-events:none}.ai-paper-evidence p[data-v-7a3d6afa]{font-size:12px;color:#7b97a3}.ai-paper-evidence a[data-v-7a3d6afa]{color:#218690}.ai-loop-tools[data-v-b780c57d]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(110deg,#e2f2ed,#eef3fb);border:1px solid #d2e4e8;border-radius:13px;padding:20px;margin:18px 0}.ai-loop-tools small[data-v-b780c57d],.ai-loop-tools b[data-v-b780c57d]{display:block}.ai-loop-tools small[data-v-b780c57d]{font-size:12px;color:#5a8190}.ai-loop-tools b[data-v-b780c57d]{font-size:18px;margin-top:6px}.ai-row[data-v-b780c57d]{gap:8px}.ai-row input[data-v-b780c57d]{max-width:220px}blockquote[data-v-b780c57d]{white-space:pre-wrap;font-size:14px;line-height:1.8}.ai-actions[data-v-b780c57d]{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:800px){.ai-loop-tools[data-v-b780c57d]{display:block}.ai-loop-tools .ai-actions[data-v-b780c57d]{margin-top:14px}.ai-row input[data-v-b780c57d]{max-width:100%}}.ai-job-list header[data-v-9cf4aec3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-job-list h3[data-v-9cf4aec3]{margin:0}.ai-job-list button[data-v-9cf4aec3]{white-space:nowrap;flex-shrink:0}.ai-job-row[data-v-9cf4aec3]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid #e4edf0}.ai-job-row>div[data-v-9cf4aec3]:first-child{min-width:0}.ai-job-row p[data-v-9cf4aec3]{font-size:13px;color:#567582;overflow-wrap:anywhere;margin:6px 0}.ai-job-row small[data-v-9cf4aec3]{display:block;color:#718b98}.ai-job-actions[data-v-9cf4aec3]{display:flex;flex-wrap:wrap;gap:8px}.ai-job-history[data-v-9cf4aec3]{margin-top:16px}.ai-job-history summary[data-v-9cf4aec3]{cursor:pointer;color:#177f91;padding:10px 0}@media(max-width:600px){.ai-job-row[data-v-9cf4aec3]{align-items:flex-start;flex-wrap:wrap}.ai-job-actions[data-v-9cf4aec3]{width:100%}}.ai-workspace{display:grid;grid-template-columns:216px minmax(0,1fr);max-width:1800px;margin:0 auto;min-height:80vh;background:#f2f7f9;color:#213f50;border-radius:12px;overflow:hidden;font-size:14px;line-height:1.6}.ai-workspace *{box-sizing:border-box}.ai-workspace button,.ai-workspace input,.ai-workspace select,.ai-workspace textarea{font:inherit}.ai-workspace button{padding:9px 14px;background:#fff;color:#234c60;border:1px solid #d2e2e8;border-radius:8px;cursor:pointer}.ai-workspace button:hover{border-color:#16818b;background:#f0f9f8}.ai-workspace button:disabled{cursor:default;opacity:.5}.ai-workspace button.primary{background:#12818a;color:#fff;border-color:#12818a}.ai-workspace input,.ai-workspace select,.ai-workspace textarea{min-width:0;width:100%;padding:9px 12px;border:1px solid #cddfe8;border-radius:7px;background:#fff;color:#234758}.ai-workspace textarea{min-height:100px;resize:vertical}.ai-workspace input:focus,.ai-workspace select:focus,.ai-workspace textarea:focus{outline:2px solid #42a9aa;outline-offset:1px}.ai-side{background:#fff;padding:22px 14px;display:flex;flex-direction:column;border-right:1px solid #e1ebf0}.ai-brand{display:flex;align-items:center;gap:9px;padding:0 8px 22px}.ai-brand>b{font-size:24px;background:#16818b;color:#fff;border-radius:12px;padding:3px 9px}.ai-brand strong{display:block}.ai-brand small{display:block;color:#88a0ab;font-size:10px}.ai-side nav{display:flex;flex-direction:column;gap:7px}.ai-side nav button{display:flex;gap:12px;align-items:center;background:none;border-color:transparent;text-align:left;padding:12px 10px}.ai-side nav button.active{background:#e1f3f1;color:#12818a;font-weight:650}.ai-side nav i{font-style:normal;color:#73a0b0;font-size:20px}.ai-side-foot{margin-top:auto;padding:26px 8px 8px;color:#7992a0;font-size:12px}.ai-side-foot button{display:block;border:0;padding:7px 0;color:#21848b;font-size:12px}.ai-main{padding:28px;min-width:0}.ai-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.ai-heading>div>span{font-size:10px;letter-spacing:2px;color:#2d949d}.ai-heading h2{font-size:25px;margin:5px 0}.ai-heading p{color:#7992a1;font-size:13px;margin:4px 0}.ai-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#fff;border:1px solid #dbe8ec;border-radius:12px;padding:13px 15px;margin-bottom:20px}.ai-filters label{display:flex;gap:8px;align-items:center;font-size:12px}.ai-filters select{max-width:230px}.ai-filters>input{flex:1;min-width:160px}.ai-state{font-size:11px;color:#648c95;background:#eaf6f4;border-radius:6px;padding:5px 9px}.ai-hero{background:linear-gradient(100deg,#deefee,#edf1fa 65%,#fbf0de);border-radius:15px;padding:28px;display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.ai-hero small{letter-spacing:2px;font-size:10px;color:#29929a}.ai-hero h3{font-size:23px;margin:8px 0}.ai-hero p,.ai-hero div>div{font-size:13px;color:#75919e}.ai-hero svg{width:200px;max-width:25%;flex:none}.ai-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.ai-kpis article{padding:21px;background:#fff;border:1px solid #dce8ed;border-radius:12px;display:flex;flex-direction:column;gap:6px}.ai-kpis strong{font-size:30px;color:#155d70;font-weight:650}.ai-kpis small{font-size:11px;color:#91a2ad}.ai-kpis span{font-size:12px;color:#6f8b99}.ai-two{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.ai-card{padding:22px;background:#fff;border:1px solid #dce8ed;border-radius:12px;margin-bottom:18px;min-width:0}.ai-card h3{margin:0 0 13px;font-size:18px}.ai-card h4{font-size:15px}.ai-row{display:flex;align-items:center;flex-wrap:wrap;gap:13px;padding:14px 0;border-bottom:1px solid #edf3f5}.ai-row>div:first-child{flex:1}.ai-row small,.ai-artifact small,td small{display:block;font-size:11px;color:#8aa0aa}.ai-card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.ai-card-title select{max-width:350px}.ai-chip{display:inline-block;color:#27888d;background:#e6f5f1;font-size:11px;padding:3px 8px;border-radius:5px;margin:0 5px}.ai-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-form .full{grid-column:1/-1}.ai-form label{display:flex;flex-direction:column;gap:7px}.ai-form select[multiple]{min-height:110px}.ai-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.ai-goal-row{display:flex;align-items:center;gap:12px;margin:14px 0}.ai-goal-row>input{flex:1}.ai-goal-row label{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.ai-goal-row label input{width:78px}.ai-goal-row>span{font-size:11px;color:#2c8c97}.ai-details{border-top:1px solid #e5edf2;padding:18px 0;margin-top:20px}.ai-details summary{cursor:pointer;color:#226579}.ai-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:500px;overflow:auto}.ai-knowledge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:340px;overflow:auto;margin:15px 0}.ai-knowledge button{text-align:left;padding:11px}.ai-knowledge small{display:block;color:#94a5ae;font-size:10px}.ai-knowledge .selected,.ai-assessment-list .selected{border-color:#188690;background:#e4f4f1}.ai-workspace input[type=checkbox]{width:17px;min-height:17px;accent-color:#16818b}.ai-check{display:flex!important;flex-direction:row!important;gap:9px;align-items:center;margin:12px 0}.ai-muted{font-size:12px;color:#8297a3}.ai-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:17px 0}.ai-tabs button.active{background:#173e52;color:#fff;border-color:#173e52}.ai-context{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:20px}.ai-context label{display:flex;gap:12px;align-items:center}.ai-context span{font-size:12px;color:#6e8998}.ai-context select{max-width:420px}.ai-artifact{padding:20px;border:1px solid #e2edf1;border-radius:10px;margin:14px 0;background:linear-gradient(110deg,#f9fcfc,#fff)}.ai-alert{padding:12px 16px;background:#fff7e8;color:#8d6828;border:1px solid #f3dfb4;border-radius:9px;margin:12px 0;font-size:13px;overflow-wrap:anywhere}.ai-alert.error{background:#fff2f2;border-color:#f3d4d4;color:#a34343}.ai-alert.success{background:#eaf7f1;border-color:#cce5d7;color:#33785d}.ai-empty{padding:35px;text-align:center;color:#86a0ad}.ai-empty button{display:block;margin:15px auto}.ai-table-scroll{max-width:100%;overflow:auto;max-height:560px}.ai-workspace table{width:100%;border-collapse:collapse;font-size:12px;min-width:520px}.ai-workspace th{text-align:left;background:#f2f7f9;padding:13px;font-weight:500;color:#6a8795;position:sticky;top:0}.ai-workspace td{padding:13px;border-bottom:1px solid #e7eff3}.ai-workspace tr:nth-child(2n) td{background:#fafcfd}.ai-assessment-list{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.ai-files{display:flex;gap:10px;flex-wrap:wrap}.ai-files a{color:#188591}.ai-goal-result{display:grid;grid-template-columns:1.4fr 1fr 65px 95px;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid #e8f0f2}.ai-goal-result small{display:block;font-size:11px;color:#839caa}.ai-meter{height:9px;background:#edf3f7;border-radius:20px;overflow:hidden}.ai-meter i{height:100%;display:block;background:linear-gradient(90deg,#299ba0,#8bcaba)}.ai-workspace fieldset{border:0;margin:0;padding:0;min-width:0}@media(min-width:1700px){.ai-main{padding:34px 40px}}@media(max-width:1100px){.ai-workspace{grid-template-columns:180px minmax(0,1fr)}.ai-main{padding:20px}.ai-side{padding:20px 8px}.ai-side nav button{font-size:12px}.ai-two{grid-template-columns:1fr}.ai-kpis,.ai-knowledge{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-goal-result{grid-template-columns:1fr 1fr}.ai-hero svg{display:none}}@media(max-width:760px){.ai-workspace{display:block;border-radius:0}.ai-side{padding:10px;border:0}.ai-brand,.ai-side-foot{display:none}.ai-side nav{flex-direction:row;overflow-x:auto;max-width:100%;padding:3px;gap:5px}.ai-side nav button{white-space:nowrap;padding:8px;flex:none}.ai-main{padding:15px}.ai-heading h2{font-size:22px}.ai-heading{gap:10px;flex-wrap:wrap}.ai-heading p{font-size:12px}.ai-heading>button{padding:8px 10px}.ai-hero{padding:22px}.ai-hero h3{font-size:20px}.ai-form{grid-template-columns:1fr}.ai-card{padding:16px}.ai-knowledge{grid-template-columns:1fr}.ai-goal-row{flex-wrap:wrap}.ai-goal-row>input{flex:1 1 70%}.ai-filters label{width:100%;flex-wrap:wrap}.ai-filters select{max-width:100%}.ai-context label{width:100%;flex-wrap:wrap}.ai-kpis{gap:10px}.ai-kpis article{padding:15px}.ai-kpis strong{font-size:25px}.ai-goal-result{gap:10px}.ai-goal-result>div:first-child{grid-column:1/-1}.ai-workspace input,.ai-workspace select,.ai-workspace textarea{font-size:16px}.ai-details pre{font-size:11px}.ai-workspace button{min-height:36px}}.ai-workspace .ai-side nav button{color:#365b6b;font-size:13px}.ai-workspace .ai-side nav button.active{color:#117b85;background:#e1f3f1}.ai-workspace .ai-main button{background:#fff;color:#28566a;border-color:#cfdee5}.ai-workspace .ai-main button.primary{background:#12818a;color:#fff;border-color:#12818a}.ai-workspace .ai-main .ai-tabs button.active{background:#173e52;color:#fff}.ai-workspace .ai-main .ai-knowledge button.selected{background:#e4f4f1;border-color:#188690}.ai-workspace .ai-side-foot button{background:none;color:#21848b}.ai-workspace .ai-goal-editor{display:grid;gap:10px;min-width:0;padding:18px;margin:16px 0;border:1px solid #d8e7eb;border-radius:10px;background:#fbfdfd}.ai-workspace .ai-goal-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.ai-workspace .ai-goal-editor-heading strong{color:#236978;font-size:15px}.ai-workspace .ai-goal-editor-heading button{flex:none;min-height:40px}.ai-workspace .ai-goal-content,.ai-workspace .ai-goal-settings label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;color:#426778}.ai-workspace .ai-goal-content textarea{display:block;min-width:0;width:100%;min-height:106px;line-height:1.7;resize:vertical}.ai-workspace .ai-goal-editor>small{font-size:12px;color:#78929e;overflow-wrap:anywhere}.ai-workspace .ai-goal-editor>small.ai-goal-error{color:#ac3434}.ai-workspace .ai-goal-content textarea[aria-invalid=true]{border-color:#cf6464}.ai-workspace .ai-goal-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.ai-workspace .ai-goal-settings input,.ai-workspace .ai-goal-settings select{width:100%;min-width:0}@media(max-width:760px){.ai-workspace .ai-goal-editor{padding:12px}.ai-workspace .ai-goal-settings{grid-template-columns:1fr}.ai-workspace .ai-goal-editor-heading button{min-height:44px}}.ai-alert>button[data-v-8a657876]{margin-left:12px}.ai-goal-candidate>p[data-v-8a657876]{white-space:pre-wrap;overflow-wrap:anywhere}.ai-goal-candidate>b[data-v-8a657876]{display:block;margin-bottom:8px}@media(max-width:600px){.ai-alert>button[data-v-8a657876]{display:block;margin:10px 0 0}}.research-panel[data-v-ec3d2af8]{max-width:1560px;margin:0 auto;padding:24px;background:#fff;color:#273b53}.research-panel header[data-v-ec3d2af8],.research-tools[data-v-ec3d2af8],.research-actions[data-v-ec3d2af8]{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.research-panel h2[data-v-ec3d2af8]{font-size:23px;margin:0}.research-panel header p[data-v-ec3d2af8]{color:#64788b;font-size:14px}.research-panel button[data-v-ec3d2af8],.research-panel input[data-v-ec3d2af8],.research-panel select[data-v-ec3d2af8],.research-panel textarea[data-v-ec3d2af8]{font:inherit;padding:9px 12px;min-height:40px;max-width:100%;border:1px solid #c9d5e3;border-radius:7px;background:#fff;color:#273b53}.research-panel button[data-v-ec3d2af8]{cursor:pointer}.research-panel button[data-v-ec3d2af8]:disabled{opacity:.5;cursor:wait}.research-panel button.primary[data-v-ec3d2af8],.research-panel button.active[data-v-ec3d2af8]{background:#2e73db;color:#fff;border-color:#2e73db}.research-tabs[data-v-ec3d2af8]{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0;border-bottom:1px solid #dce5ef;margin-bottom:18px}.research-panel label[data-v-ec3d2af8]{display:flex;flex-direction:column;gap:7px;font-size:14px}.research-filter[data-v-ec3d2af8]{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;background:#f4f7fc;border-radius:8px;margin-bottom:20px}.research-filter label[data-v-ec3d2af8]{flex:1 1 130px;max-width:250px}.research-filter input[data-v-ec3d2af8],.research-filter select[data-v-ec3d2af8]{width:100%}.research-table[data-v-ec3d2af8]{overflow:auto}.research-panel table[data-v-ec3d2af8]{border-collapse:collapse;width:100%;min-width:720px;margin:15px 0}.research-panel th[data-v-ec3d2af8],.research-panel td[data-v-ec3d2af8]{padding:13px;border-bottom:1px solid #dce5ee;text-align:left;font-size:14px;vertical-align:top}.research-panel th[data-v-ec3d2af8]{background:#f4f7fb}.research-panel td button[data-v-ec3d2af8]{margin:0 7px 5px 0}.research-empty[data-v-ec3d2af8]{text-align:center;padding:55px 18px;color:#63788d}.research-empty span[data-v-ec3d2af8]{display:block;margin-top:15px}.research-cards[data-v-ec3d2af8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;margin:18px 0}.research-cards article[data-v-ec3d2af8],.research-card[data-v-ec3d2af8]{border:1px solid #d8e3ed;padding:18px;border-radius:10px;margin:12px 0;overflow-wrap:anywhere}.research-cards h3 button[data-v-ec3d2af8]{border:0;padding:0;text-align:left;font-weight:650}.research-kpis[data-v-ec3d2af8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:22px 0}.research-kpis article[data-v-ec3d2af8]{background:#eef4fe;padding:22px;border-radius:9px}.research-kpis strong[data-v-ec3d2af8]{font-size:27px;display:block;margin-bottom:10px}.research-form[data-v-ec3d2af8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.research-form .full[data-v-ec3d2af8]{grid-column:1/-1}.research-form input[data-v-ec3d2af8],.research-form select[data-v-ec3d2af8],.research-form textarea[data-v-ec3d2af8]{width:100%}.research-form textarea[data-v-ec3d2af8]{min-height:100px}.research-form select[multiple][data-v-ec3d2af8]{min-height:125px}.research-form .check[data-v-ec3d2af8]{flex-direction:row;align-items:center}.check input[data-v-ec3d2af8]{width:auto;min-height:0}.rubric-line[data-v-ec3d2af8]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.rubric-line input[data-v-ec3d2af8]{width:145px}.research-actions[data-v-ec3d2af8]{justify-content:flex-start;margin:24px 0 8px;border-top:1px solid #dce4ef;padding-top:18px}.research-error[data-v-ec3d2af8]{background:#fff1f3;color:#a52d42;padding:13px;border-radius:8px;overflow-wrap:anywhere}.research-notice[data-v-ec3d2af8]{background:#edf8f1;color:#216347;padding:13px;border-radius:8px;overflow-wrap:anywhere}.research-panel video[data-v-ec3d2af8]{width:100%;max-height:65vh}.research-panel a[data-v-ec3d2af8]{color:#236aca}@media(max-width:760px){.research-panel[data-v-ec3d2af8]{padding:12px}.research-form[data-v-ec3d2af8]{grid-template-columns:1fr}.research-form .full[data-v-ec3d2af8]{grid-column:auto}.research-panel h2[data-v-ec3d2af8]{font-size:20px}.research-panel header p[data-v-ec3d2af8]{font-size:13px}.research-tabs[data-v-ec3d2af8]{gap:6px}.research-tabs button[data-v-ec3d2af8]{font-size:13px;padding:8px}.research-filter label[data-v-ec3d2af8]{max-width:none;flex:1 1 130px}.research-kpis[data-v-ec3d2af8]{grid-template-columns:1fr 1fr}.research-kpis article[data-v-ec3d2af8]{padding:15px}.research-actions[data-v-ec3d2af8]{position:sticky;bottom:0;background:#fff;padding-bottom:12px}.research-table[data-v-ec3d2af8]{max-width:100%}}.research-cards article[data-v-ec3d2af8]{min-width:0}.research-cards article table[data-v-ec3d2af8]{min-width:0;width:100%;table-layout:fixed}.research-cards article th[data-v-ec3d2af8],.research-cards article td[data-v-ec3d2af8]{overflow-wrap:anywhere}.regional-dashboard[data-v-ada28196]{color-scheme:dark;--bg:#060e22;--panel:#0b1b36;--panel2:#0c2240;--line:#1d3655;--text:#e5efff;--muted:#91a9c9;--cyan:#41d5d0;--blue:#638ff7;--amber:#f6bf64;--purple:#b39bf7;--green:#62c7a3;--red:#f08e92}[data-v-ada28196]{box-sizing:border-box}.regional-dashboard[data-v-ada28196]{margin:0;background:radial-gradient(ellipse at 50% 0,#122a4b 0,transparent 58%),var(--bg);color:var(--text);font:14px/1.55 Microsoft YaHei,Segoe UI,sans-serif}button[data-v-ada28196],input[data-v-ada28196],select[data-v-ada28196]{font:inherit}button[data-v-ada28196],a[data-v-ada28196],input[data-v-ada28196],select[data-v-ada28196]{touch-action:manipulation}button[data-v-ada28196]{border:1px solid var(--line);background:#102744;color:var(--text);border-radius:7px;padding:8px 13px;cursor:pointer}button[data-v-ada28196]:hover{background:#193754;border-color:#48809b}button[data-v-ada28196]:focus-visible,a[data-v-ada28196]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}a[data-v-ada28196]{color:var(--cyan);text-decoration:none}button.active[data-v-ada28196],button.primary[data-v-ada28196]{background:#146c78;border-color:#36b4bd;color:#f5ffff}button[data-v-ada28196]:disabled{opacity:.5;cursor:default}[hidden][data-v-ada28196]{display:none!important}.prototype-note[data-v-ada28196]{padding:8px 24px;background:#28261f;color:#eed7a9;text-align:center;font-size:12px}.prototype-note a[data-v-ada28196]{margin-left:15px}.app-shell[data-v-ada28196]{max-width:1920px;margin:auto;padding:0 30px}.masthead[data-v-ada28196]{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;min-height:135px;border-bottom:1px solid var(--line);position:relative}.masthead[data-v-ada28196]:after{content:"";position:absolute;bottom:-1px;left:34%;width:32%;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.brand[data-v-ada28196]{display:flex;align-items:center;gap:12px;color:var(--text);font-size:20px;font-weight:600}.brand small[data-v-ada28196]{display:block;font-size:11px;letter-spacing:2px;font-weight:400;color:var(--muted)}.logo[data-v-ada28196]{font-size:38px;color:var(--cyan);line-height:1}.title-block[data-v-ada28196]{text-align:center}.eyebrow[data-v-ada28196]{font-size:10px;letter-spacing:2.5px;color:var(--cyan)}h1[data-v-ada28196]{font-size:30px;letter-spacing:3px;line-height:1.3;margin:6px 0}#scopeTitle[data-v-ada28196]{color:var(--muted);font-size:13px}.head-actions[data-v-ada28196]{display:flex;justify-content:flex-end;gap:8px}.head-actions button[data-v-ada28196]{white-space:nowrap}.scope-row[data-v-ada28196]{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0}.scope-right[data-v-ada28196]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.scope-row button[data-v-ada28196]{padding:5px 10px;background:transparent}.sample-mark[data-v-ada28196]{color:var(--amber);font-size:11px;border:1px solid #675131;border-radius:4px;padding:2px 7px}#breadcrumbs[data-v-ada28196]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:12px}.tools[data-v-ada28196]{padding:18px;background:#0b203d;border:1px solid var(--line);border-radius:9px;margin-top:18px}.tools nav[data-v-ada28196]{display:flex;gap:9px;flex-wrap:wrap}.tools nav button[data-v-ada28196]{flex:1;min-width:155px;padding:12px}.tool-row[data-v-ada28196]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px}.kpis[data-v-ada28196]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:18px}.kpi[data-v-ada28196]{border:1px solid var(--line);background:linear-gradient(135deg,#102945,#0b1a32);border-radius:9px;text-align:left;padding:16px 18px;position:relative;overflow:hidden;min-width:0}.kpi[data-v-ada28196]:after{content:"";height:3px;width:32px;background:var(--cyan);position:absolute;left:18px;bottom:0}.kpi .label[data-v-ada28196]{color:var(--muted);font-size:12px;display:block}.kpi strong[data-v-ada28196]{font-size:30px;line-height:1.6;display:block;font-weight:600;letter-spacing:.5px;font-variant-numeric:tabular-nums}.kpi .unit[data-v-ada28196]{font-size:11px;font-weight:400;margin-left:5px;color:var(--muted)}.kpi small[data-v-ada28196]{display:block;color:var(--muted);font-size:11px}.dashboard-grid[data-v-ada28196]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.panel[data-v-ada28196]{min-width:0;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#0c203d,#0a1830);padding:19px 21px}.panel.span2[data-v-ada28196]{grid-column:span 2}.panel-head[data-v-ada28196]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.panel h2[data-v-ada28196]{font-size:15px;margin:0;font-weight:500}.panel h2[data-v-ada28196]:before{content:"";display:inline-block;width:3px;height:15px;background:var(--cyan);vertical-align:-2px;margin-right:9px}.panel-head span[data-v-ada28196]{font-size:11px;color:var(--muted)}.bar-list[data-v-ada28196]{display:grid;gap:15px}.bar-row[data-v-ada28196]{display:grid;grid-template-columns:105px minmax(0,1fr) 48px;align-items:center;gap:12px;font-size:12px}.bar-label[data-v-ada28196]{overflow-wrap:anywhere;color:#b9cbe2}.bar-track[data-v-ada28196]{height:8px;background:#152d48;border-radius:4px;overflow:hidden}.bar-fill[data-v-ada28196]{height:100%;background:linear-gradient(90deg,#257eab,var(--cyan));border-radius:4px;min-width:0}.bar-value[data-v-ada28196]{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.legend[data-v-ada28196]{font-size:11px;color:var(--muted);display:flex;gap:15px;flex-wrap:wrap}.dot[data-v-ada28196]{width:7px;height:7px;display:inline-block;border-radius:50%;margin-right:6px;background:var(--cyan)}.dot.blue[data-v-ada28196]{background:var(--blue)}.dot.amber[data-v-ada28196]{background:var(--amber)}.dot.purple[data-v-ada28196]{background:var(--purple)}.trend[data-v-ada28196]{height:190px;display:flex;align-items:stretch;gap:14px;padding:22px 12px 0;border-bottom:1px solid var(--line);position:relative;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#17304b 50px,transparent 51px)}.trend-col[data-v-ada28196]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.trend-col .column[data-v-ada28196]{width:55%;max-width:44px;background:linear-gradient(0deg,#22588c,var(--cyan));border-radius:4px 4px 0 0;min-height:0}.trend-col span[data-v-ada28196],.trend-col b[data-v-ada28196]{font-size:11px;font-weight:400}.trend-col span[data-v-ada28196]{color:var(--muted);white-space:nowrap;padding-bottom:8px}.trend-label[data-v-ada28196]{margin-top:12px;color:var(--muted);font-size:11px}.radial-wrap[data-v-ada28196]{display:flex;justify-content:center;align-items:center;gap:25px;flex-wrap:wrap;padding:10px 0 16px}.radial[data-v-ada28196]{width:160px;height:160px;border-radius:50%;background:conic-gradient(var(--cyan) calc(var(--pct)*1%),#172e4b 0);padding:12px}.radial-core[data-v-ada28196]{border-radius:50%;height:100%;background:#0c1e38;display:flex;flex-direction:column;align-items:center;justify-content:center}.radial strong[data-v-ada28196]{font-size:29px;line-height:1.4}.radial span[data-v-ada28196]{color:var(--muted);font-size:11px}.mini-facts[data-v-ada28196]{display:grid;gap:15px}.mini-facts strong[data-v-ada28196]{font-size:21px;font-weight:500}.mini-facts span[data-v-ada28196]{color:var(--muted);font-size:11px;display:block}.flow[data-v-ada28196]{display:grid;gap:12px}.flow-row[data-v-ada28196]{display:grid;grid-template-columns:95px 1fr 50px;gap:12px;align-items:center;font-size:12px}.flow-row .step[data-v-ada28196]{color:var(--muted)}.flow-row .track[data-v-ada28196]{height:27px;border-radius:3px;background:#18395d;position:relative;overflow:hidden}.flow-row .track i[data-v-ada28196]{display:block;height:100%;background:#315c8e}.flow-row:nth-child(2n) .track i[data-v-ada28196]{background:#207a8a}.flow-row strong[data-v-ada28196]{font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.table-wrap[data-v-ada28196]{overflow:auto}table[data-v-ada28196]{border-collapse:collapse;width:100%;font-size:12px}th[data-v-ada28196],td[data-v-ada28196]{padding:12px 9px;text-align:left;border-bottom:1px solid #1a304c;white-space:nowrap}th[data-v-ada28196]{font-weight:400;color:var(--muted);background:#0c2543}td.numeric[data-v-ada28196]{text-align:right;font-variant-numeric:tabular-nums}td button[data-v-ada28196]{border:0;padding:0;background:transparent;color:var(--cyan)}.status-pill[data-v-ada28196]{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;background:#133d45;color:#7ad4c6}.status-pill.wait[data-v-ada28196]{background:#3e3324;color:#edc68c}.note[data-v-ada28196]{color:var(--muted);font-size:11px;line-height:1.8;margin-top:15px}.todo-list[data-v-ada28196]{display:grid;gap:13px}.todo-item[data-v-ada28196]{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding:8px 0 14px}.todo-icon[data-v-ada28196]{background:#143443;color:var(--cyan);border-radius:7px;width:35px;height:35px;display:flex;align-items:center;justify-content:center}.todo-item div[data-v-ada28196]:nth-child(2){flex:1}.todo-item b[data-v-ada28196]{font-size:12px;font-weight:400}.todo-item small[data-v-ada28196]{display:block;color:var(--muted);font-size:11px}.todo-item strong[data-v-ada28196]{font-size:24px;color:var(--amber);font-weight:500}.subtypes[data-v-ada28196]{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.subtypes button[data-v-ada28196]{font-size:12px;background:transparent}.subtypes button.active[data-v-ada28196]{background:#164453;color:var(--cyan)}.notice[data-v-ada28196]{border:1px solid #4b503c;background:#202b2b;border-radius:7px;padding:13px 16px;color:#d2ceb1;font-size:12px;margin-bottom:17px}.empty[data-v-ada28196]{grid-column:1/-1;padding:70px 20px;text-align:center;background:#0a1b33;border:1px solid var(--line);border-radius:10px}.empty-symbol[data-v-ada28196]{font-size:40px;color:var(--muted)}.empty h2[data-v-ada28196]{font-size:20px}.empty p[data-v-ada28196]{color:var(--muted)}footer[data-v-ada28196]{display:flex;gap:12px;justify-content:space-between;padding:22px 0;font-size:11px;color:#7e98b8}dialog[data-v-ada28196]{color:var(--text);background:#0c1d35;border:1px solid #365470;border-radius:14px;width:min(850px,calc(100vw - 32px));max-height:88dvh;padding:0;box-shadow:0 25px 100px #0008}dialog[data-v-ada28196]::backdrop{background:#010815bb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog>header[data-v-ada28196]{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid var(--line)}dialog h2[data-v-ada28196]{font-size:20px;margin:5px 0 0}dialog header button[data-v-ada28196]{font-size:22px;background:transparent;padding:2px 10px}#modalBody[data-v-ada28196]{padding:24px 26px}.form-grid[data-v-ada28196]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label[data-v-ada28196]{color:var(--muted);font-size:12px;display:block}.form-grid select[data-v-ada28196],.form-grid input[data-v-ada28196]{display:block;margin-top:7px;width:100%}input[data-v-ada28196],select[data-v-ada28196]{color:var(--text);background:#08172d;border:1px solid #31506d;border-radius:6px;padding:9px 10px;min-width:0}input[type=checkbox][data-v-ada28196]{width:18px;height:18px;accent-color:#39b7be}select[data-v-ada28196]:disabled{color:var(--muted)}.form-actions[data-v-ada28196]{display:flex;gap:9px;justify-content:flex-end;margin-top:24px}.dialog-notice[data-v-ada28196]{padding:13px 15px;background:#122c44;color:#b0c7df;font-size:12px;border-radius:7px;margin:0 0 20px}.setting-row[data-v-ada28196]{display:grid;grid-template-columns:24px 1fr 36px 36px;gap:9px;align-items:center;margin-bottom:12px}.setting-row input[type=text][data-v-ada28196]{width:100%}.setting-row button[data-v-ada28196]{padding:7px}.validation[data-v-ada28196]{color:var(--red);margin-top:13px;font-size:12px}.definitions[data-v-ada28196]{display:grid;gap:15px}.definitions dt[data-v-ada28196]{color:var(--cyan);margin-bottom:4px}.definitions dd[data-v-ada28196]{margin:0;font-size:13px;color:#b5c8e0}.process-strip[data-v-ada28196]{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.process-strip span[data-v-ada28196]{padding:7px 12px;background:#15364b;border-radius:5px;color:#a9d8e3;font-size:12px}#toast[data-v-ada28196]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:12px 22px;background:#1a5462;border:1px solid #43a6b0;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .15s;max-width:90vw;text-align:center;z-index:20}#toast.visible[data-v-ada28196]{opacity:1}.document[data-v-ada28196]{max-width:1100px;margin:40px auto;padding:0 24px 55px}.document h1[data-v-ada28196]{letter-spacing:0;font-size:30px}.document h2[data-v-ada28196]{font-size:20px;margin:32px 0 14px;color:#aee4e8}.document p[data-v-ada28196],.document li[data-v-ada28196]{color:#b7cae3}.document .hero[data-v-ada28196]{padding:30px;background:linear-gradient(135deg,#123957,#0b2038);border:1px solid var(--line);border-radius:12px}.document .hero a[data-v-ada28196]{display:inline-block;margin-top:16px}.document table td[data-v-ada28196],.document table th[data-v-ada28196]{white-space:normal;vertical-align:top;padding:12px}.document .badge[data-v-ada28196]{color:var(--amber)}.review-steps[data-v-ada28196]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.review-steps a[data-v-ada28196]{display:block;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.review-steps small[data-v-ada28196]{display:block;color:var(--muted);margin-top:5px}@media(min-width:1700px){.app-shell[data-v-ada28196]{padding:0 38px}.panel[data-v-ada28196]{padding:20px}.panel-head[data-v-ada28196]{margin-bottom:15px}.trend[data-v-ada28196]{height:165px}.bar-list[data-v-ada28196]{gap:17px}.kpi strong[data-v-ada28196]{font-size:36px}.masthead[data-v-ada28196]{min-height:120px}.scope-row[data-v-ada28196]{padding:14px 0}.kpi[data-v-ada28196]{padding:13px 18px}.kpi strong[data-v-ada28196]{line-height:1.4}footer[data-v-ada28196]{padding:17px 0}}@media(max-width:1200px){.app-shell[data-v-ada28196]{padding:0 22px}.brand[data-v-ada28196]{font-size:16px}.logo[data-v-ada28196]{font-size:30px}h1[data-v-ada28196]{font-size:25px}.kpis[data-v-ada28196]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid[data-v-ada28196]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel.span2[data-v-ada28196]{grid-column:span 2}.masthead[data-v-ada28196]{grid-template-columns:1fr 1.7fr 1fr}.eyebrow[data-v-ada28196]{letter-spacing:1px;font-size:9px}.head-actions[data-v-ada28196]{flex-wrap:wrap}.radial-wrap[data-v-ada28196]{gap:15px}}@media(max-width:760px){.prototype-note[data-v-ada28196]{padding:8px 12px;font-size:11px}.app-shell[data-v-ada28196]{padding:0 14px}.masthead[data-v-ada28196]{grid-template-columns:1fr auto;gap:15px;padding:20px 0;min-height:0}.brand small[data-v-ada28196]{font-size:10px}.title-block[data-v-ada28196]{grid-row:2;grid-column:1/-1}h1[data-v-ada28196]{font-size:24px}.head-actions button[data-v-ada28196]{font-size:12px;padding:8px}.scope-row[data-v-ada28196]{align-items:flex-start}.scope-right[data-v-ada28196]{justify-content:flex-end;gap:5px}.sample-mark[data-v-ada28196]{font-size:10px}.kpis[data-v-ada28196]{gap:9px}.kpi[data-v-ada28196]{padding:12px}.kpi strong[data-v-ada28196]{font-size:25px}.kpi .label[data-v-ada28196],.kpi small[data-v-ada28196]{font-size:10px}.dashboard-grid[data-v-ada28196]{grid-template-columns:1fr;gap:13px}.panel.span2[data-v-ada28196]{grid-column:auto}.panel[data-v-ada28196]{padding:17px}.panel-head[data-v-ada28196]{gap:6px}.panel-head span[data-v-ada28196]{font-size:10px}.bar-row[data-v-ada28196]{grid-template-columns:96px 1fr 38px;gap:8px}.tool-row[data-v-ada28196]{justify-content:flex-start}.tools nav button[data-v-ada28196]{min-width:125px;font-size:12px}.form-grid[data-v-ada28196],.review-steps[data-v-ada28196]{grid-template-columns:1fr}footer[data-v-ada28196]{flex-direction:column}dialog[data-v-ada28196]{width:calc(100vw - 24px)}#modalBody[data-v-ada28196]{padding:20px}dialog>header[data-v-ada28196]{padding:18px 20px}.document[data-v-ada28196]{margin-top:20px;padding:0 16px}.document .hero[data-v-ada28196]{padding:22px}.document h1[data-v-ada28196]{font-size:25px}.document table[data-v-ada28196]{font-size:11px}.document table td[data-v-ada28196],.document table th[data-v-ada28196]{padding:8px}}@media(max-width:380px){.kpis[data-v-ada28196]{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-row[data-v-ada28196]{flex-direction:column}.scope-right[data-v-ada28196]{justify-content:flex-start}.setting-row[data-v-ada28196]{grid-template-columns:22px 1fr 30px 30px;gap:5px}.brand[data-v-ada28196]{font-size:14px}.logo[data-v-ada28196]{font-size:25px}.head-actions[data-v-ada28196]{gap:5px}.head-actions button[data-v-ada28196]{padding:7px}.panel-head[data-v-ada28196]{flex-wrap:wrap}}.regional-dashboard[data-v-ada28196]{max-width:none;margin:0;min-width:0}.regional-dashboard.theatre[data-v-ada28196]{position:fixed;inset:0;z-index:501;height:100dvh;overflow:auto}.regional-dashboard button[data-v-ada28196]{min-height:36px;font:inherit}.regional-dashboard .head-actions button[data-v-ada28196]{display:flex;align-items:center;justify-content:center;gap:4px}.regional-dashboard .tools nav button[data-v-ada28196]{display:flex;align-items:center;justify-content:center;gap:6px}.scope-title[data-v-ada28196]{font-size:13px;color:var(--muted)}.breadcrumbs[data-v-ada28196]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.topic-config-row[data-v-ada28196]{display:grid;grid-template-columns:24px 1fr 44px 44px;gap:10px;align-items:center;margin-bottom:12px}.regional-dashboard[data-v-ada28196] .record-editor{background:#0c1d35;color:#e5efff}.regional-dashboard[data-v-ada28196] .record-editor-header{border-color:#29455f}.regional-dashboard[data-v-ada28196] .record-editor label{color:#b5c8e0}.regional-dashboard[data-v-ada28196] .record-editor input,.regional-dashboard[data-v-ada28196] .record-editor select{background:#08172d;color:#e5efff;border-color:#31506d}.regional-dashboard[data-v-ada28196] .record-editor .form-actions{background:#0c1d35;border-color:#29455f}.regional-dashboard[data-v-ada28196] .record-editor .muted{color:#91a9c9}.regional-dashboard[data-v-ada28196] .record-editor input:disabled,.regional-dashboard[data-v-ada28196] .record-editor select:disabled{background:#172b43}.regional-dashboard[data-v-ada28196] .record-editor button.secondary{background:#15334c;color:#c5dbea;border-color:#31506d}.regional-dashboard .definitions dt[data-v-ada28196]{margin-top:16px}.regional-dashboard .definitions dd[data-v-ada28196]{margin:0}.regional-dashboard .error-box[data-v-ada28196]{color:#f3a8a8}.regional-dashboard .kpi strong[data-v-ada28196]{font-size:clamp(23px,2vw,36px)}@media(max-width:760px){.regional-dashboard .masthead[data-v-ada28196]{grid-template-columns:1fr}.regional-dashboard .brand[data-v-ada28196],.regional-dashboard .head-actions[data-v-ada28196]{justify-content:center}.regional-dashboard .title-block[data-v-ada28196]{grid-row:auto}.regional-dashboard button[data-v-ada28196]{min-height:44px}.regional-dashboard .topic-config-row[data-v-ada28196]{gap:5px;grid-template-columns:23px 1fr 38px 38px}}.ai-regional-aggregate[data-v-5cd9ff82]{border:1px solid #17657c;padding:18px;margin-top:18px;color:#a3c9d8;background:#071f38}.ai-regional-aggregate summary[data-v-5cd9ff82]{cursor:pointer;color:#82e2e6}.ai-aggregate-metrics[data-v-5cd9ff82]{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.ai-aggregate-metrics b[data-v-5cd9ff82]{display:block;font-size:24px;color:#59e0de}.ai-regional-aggregate p[data-v-5cd9ff82]{font-size:12px}.ai-aggregate-table[data-v-5cd9ff82]{overflow:auto}.ai-aggregate-table table[data-v-5cd9ff82]{width:100%;min-width:600px;border-collapse:collapse;font-size:12px}.ai-aggregate-table th[data-v-5cd9ff82],.ai-aggregate-table td[data-v-5cd9ff82]{padding:12px;border-bottom:1px solid #194158;text-align:left}.dashboard-root.theatre[data-v-2620845a]{position:fixed;inset:0;z-index:500;max-width:none;margin:0;border-radius:0;box-sizing:border-box;min-height:0;height:100dvh;overflow:auto}.regional-business-grid[data-v-2620845a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.regional-business-data[data-v-2620845a]{margin-top:16px;flex:none}.dashboard-root .dashboard-table th[data-v-2620845a]{background:#0a2546;color:#a8dbe9}.dashboard-root.theatre .campus-scene[data-v-2620845a]{min-height:220px}.exit-dashboard[data-v-2620845a]{white-space:nowrap}.regional-comparison[data-v-2620845a]{margin:0 0 18px}.dashboard-table[data-v-2620845a]{overflow:auto;max-width:100%}.dashboard-table table[data-v-2620845a]{width:100%;border-collapse:collapse;min-width:560px}.dashboard-table th[data-v-2620845a],.dashboard-table td[data-v-2620845a]{padding:10px;text-align:left;border-bottom:1px solid #174364}.dashboard-table td small[data-v-2620845a]{display:block;color:#8bb5c9;margin-top:5px}.regional-comparison h2[data-v-2620845a]{display:flex;justify-content:space-between}.regional-comparison .muted[data-v-2620845a]{font-size:12px;color:#94b5c8}.dashboard-root[data-v-2620845a]{--cyan:#16dcee;--line:#155779;--muted:#85a9c9;background:radial-gradient(ellipse at center,#09234e,#020e2d 75%);color:#c8e5f8;padding:16px;min-height:800px;font:14px/1.65 Microsoft YaHei,system-ui;border-radius:6px;max-width:1920px;margin:auto}.dashboard-root[data-v-2620845a]:is(:fullscreen,.theatre){width:100%;height:100%;overflow:auto}.dashboard-root button[data-v-2620845a],.dashboard-root input[data-v-2620845a],.dashboard-root select[data-v-2620845a]{font:inherit;min-height:36px;color:inherit;background:#092342;border:1px solid var(--line);border-radius:3px;padding:6px 10px}.dashboard-root button[data-v-2620845a]{cursor:pointer}.dashboard-root button[data-v-2620845a]:hover{color:#70f2ff;border-color:var(--cyan)}.dashboard-root button[data-v-2620845a]:disabled{opacity:.5;cursor:default}.dashboard-root button[data-v-2620845a]:focus-visible{outline:2px solid #71efff;outline-offset:3px}.dashboard-header[data-v-2620845a]{display:grid;grid-template-columns:180px 1fr 210px;align-items:center;gap:12px;border:1px solid #11769a;padding:15px 20px;min-height:110px;background:linear-gradient(180deg,#0b2352aa,#04102a);clip-path:polygon(0 14px,14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px))}.brand[data-v-2620845a]{font-size:21px;font-weight:600;color:#b9d9ff}.brand span[data-v-2620845a]{display:block;font-size:12px;font-weight:400;color:#7db6d5}.hero-title[data-v-2620845a]{text-align:center}.hero-title h1[data-v-2620845a]{font-size:clamp(22px,2.3vw,39px);font-weight:500;color:#8debf6;margin:0;overflow-wrap:anywhere}.hero-title p[data-v-2620845a]{letter-spacing:4px;color:var(--cyan);margin:5px 0 0;font-size:14px}.header-tools[data-v-2620845a]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.header-tools>button[data-v-2620845a]{flex-shrink:0;white-space:nowrap}.school-consumption-entry[data-v-2620845a]{white-space:nowrap;flex-shrink:0}.header-tools time[data-v-2620845a]{font-size:12px;white-space:nowrap;color:#78b9dc}.icon-button[data-v-2620845a]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:6px!important}.dashboard-tools[data-v-2620845a]{border:1px solid var(--line);background:#071934;padding:14px;margin-top:12px}.tools-title[data-v-2620845a]{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px}.filters[data-v-2620845a],.tool-actions[data-v-2620845a],.board-navigation[data-v-2620845a]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;align-items:end}.filters label[data-v-2620845a]{display:flex;flex-direction:column;gap:4px;color:#a0c8df}.filters input[data-v-2620845a],.filters select[data-v-2620845a]{min-width:130px}.board-navigation button[data-v-2620845a]{display:flex;align-items:center;gap:7px}.active[data-v-2620845a]{color:var(--cyan)!important;background:#0a3a55!important;border-color:var(--cyan)!important}.data-context[data-v-2620845a]{font-size:12px;padding:8px 12px;background:#061a36;border:1px solid var(--line);color:#88b6d7;margin:12px 0}.dashboard-layout[data-v-2620845a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr) minmax(0,1fr);gap:18px}.side-column[data-v-2620845a]{display:flex;flex-direction:column;gap:16px;min-width:0}.dashboard-root h2[data-v-2620845a]{font-size:15px;font-weight:500;border-left:3px solid var(--cyan);padding:9px 12px;background:linear-gradient(90deg,#0b2a58aa,transparent);color:#d3efff;margin:0 0 10px}.metric-grid[data-v-2620845a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric[data-v-2620845a]{text-align:left;min-width:0;background:linear-gradient(135deg,#08264ba0,#041331)!important;border-color:#16658a!important;border-radius:0!important;padding:13px!important;position:relative}.metric[data-v-2620845a]:before{content:"";position:absolute;left:-1px;top:-1px;width:10px;height:10px;border-top:2px solid #1ddbfa;border-left:2px solid #1ddbfa}.metric span[data-v-2620845a]{font-size:12px;color:#9fc3df}.metric strong[data-v-2620845a]{display:block;font-size:27px;color:#22e5f4;margin:7px 0;line-height:1.3;font-weight:500;overflow-wrap:anywhere}.metric strong small[data-v-2620845a]{font-size:12px;margin-left:5px;color:#8ec3df}.metric em[data-v-2620845a]{font-style:normal;font-size:11px;background:#083b46;color:#5df0d7;padding:2px 6px}.metric em.denied[data-v-2620845a],.metric em.suppressed[data-v-2620845a],.metric em.profile_incomplete[data-v-2620845a]{background:#3f3026;color:#efd58f}.metric em.not_connected[data-v-2620845a],.metric em.history_unavailable[data-v-2620845a],.metric em.missing_term[data-v-2620845a]{background:#152842;color:#8faeca}.metric p[data-v-2620845a]{font-size:11px;color:var(--muted);margin:5px 0 0;line-height:1.5}.data-panel[data-v-2620845a]{border:1px solid var(--line);background:#03132dab;padding:15px;min-width:0;flex:1}.data-panel h2[data-v-2620845a]{background:transparent;border-bottom:1px solid var(--line);padding-top:0;display:flex;align-items:center;justify-content:space-between}.information[data-v-2620845a]{border-color:transparent!important;background:transparent!important;padding:0 5px!important;min-height:30px!important;color:#76b9d6!important}.source-counts>div[data-v-2620845a],.school-row[data-v-2620845a]{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #123b58;font-size:12px}.source-counts b[data-v-2620845a]{color:var(--cyan)}.source-counts p[data-v-2620845a],.muted[data-v-2620845a]{font-size:12px;color:var(--muted)}.school-row em[data-v-2620845a]{font-style:normal;color:#87d5e7}.campus-center[data-v-2620845a]{border:1px solid #176f8b;background:radial-gradient(ellipse at center,#0b306266,#041634);display:flex;flex-direction:column;min-width:0}.center-top[data-v-2620845a]{display:flex;justify-content:space-between;gap:15px;padding:16px;border-bottom:1px solid #164b64;color:#7bb6cd;font-size:12px}.center-top span[data-v-2620845a]{max-width:50%}.center-top strong[data-v-2620845a]{display:block;color:var(--cyan);font-size:23px;font-weight:500;overflow-wrap:anywhere}.campus-scene[data-v-2620845a]{position:relative;min-height:450px;flex:1;margin:12px 10px}.campus-scene img[data-v-2620845a]{position:absolute;width:100%;height:100%;object-fit:contain;pointer-events:none}.orbit[data-v-2620845a]{position:absolute;border-radius:50%!important;display:flex;flex-direction:column;align-items:center;justify-content:center;width:92px;height:92px;border-color:#20d4e8!important;background:radial-gradient(circle,#092047dd,#08648b44)!important;box-shadow:0 0 0 6px #14709840,0 0 20px #15daff22;font-size:11px!important;z-index:2}.orbit strong[data-v-2620845a]{font-size:20px;font-weight:500;color:#a3f4fa;line-height:1.2}.orbit small[data-v-2620845a],.orbit span[data-v-2620845a]{font-size:11px;line-height:1.35}.orbit.node-0[data-v-2620845a]{top:7%;left:calc(50% - 46px)}.orbit.node-1[data-v-2620845a]{top:38%;left:4%}.orbit.node-2[data-v-2620845a]{top:40%;right:4%}.center-note[data-v-2620845a]{border-top:1px solid #154359;padding:10px 15px;font-size:11px;color:#689eba}.bar-chart>div[data-v-2620845a]{display:grid;grid-template-columns:90px minmax(0,1fr) 60px;align-items:center;gap:7px;font-size:12px;margin:18px 0}.bar-track[data-v-2620845a]{height:10px;background:#0d2c45}.bar-track i[data-v-2620845a]{display:block;height:100%;background:linear-gradient(90deg,#087fe0,#19e4ec)}.bar-chart b[data-v-2620845a]{color:#8de4fa;font-weight:400}.office-tabs[data-v-2620845a]{display:flex;gap:8px;margin-bottom:10px}.error[data-v-2620845a]{background:#492332;color:#ffe0e1;padding:10px;margin:12px 0;display:flex;justify-content:space-between}.loading[data-v-2620845a]{padding:10px;color:#a5dcf0}.notice[data-v-2620845a]{color:#83e8d1;margin-top:10px}.dashboard-root[data-v-2620845a] .record-modal{color:#26364b}.facts[data-v-2620845a]{display:grid;grid-template-columns:100px 1fr;gap:12px}.facts dd[data-v-2620845a]{margin:0;overflow-wrap:anywhere}.config-row[data-v-2620845a]{display:grid;grid-template-columns:1.4fr 1.8fr auto auto;gap:8px;align-items:center;border-bottom:1px solid #dae4ee;padding:12px 0}.form-actions[data-v-2620845a]{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.check[data-v-2620845a]{display:flex!important;align-items:center;flex-direction:row!important;gap:7px}.check input[data-v-2620845a]{min-width:18px!important;width:18px;min-height:18px}.dashboard-root table[data-v-2620845a]{width:100%;border-collapse:collapse}.dashboard-root td[data-v-2620845a],.dashboard-root th[data-v-2620845a]{padding:10px;border-bottom:1px solid #dce4ec;text-align:left;vertical-align:top}.table-scroll[data-v-2620845a]{overflow:auto}.dashboard-root pre[data-v-2620845a]{white-space:pre-wrap;overflow-wrap:anywhere}fieldset[data-v-2620845a]{border:1px solid #ccc;padding:12px}@media(min-width:1700px){.metric-grid.dense[data-v-2620845a]{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.dense strong[data-v-2620845a]{font-size:23px}.campus-scene[data-v-2620845a]{min-height:520px}}@media(max-width:1100px){.dashboard-header[data-v-2620845a]{grid-template-columns:130px 1fr 160px}.brand[data-v-2620845a]{font-size:17px}.header-tools[data-v-2620845a]{flex-wrap:wrap}.dashboard-layout[data-v-2620845a]{gap:12px}.metric strong[data-v-2620845a]{font-size:22px}.campus-scene[data-v-2620845a]{min-height:390px}.orbit[data-v-2620845a]{width:74px;height:74px}.orbit.node-0[data-v-2620845a]{left:calc(50% - 37px)}.orbit strong[data-v-2620845a]{font-size:17px}.bar-chart>div[data-v-2620845a]{grid-template-columns:75px minmax(0,1fr) 50px;font-size:11px}}@media(max-width:900px){.dashboard-header[data-v-2620845a]{grid-template-columns:130px 1fr}.header-tools[data-v-2620845a]{grid-column:1/-1;justify-content:center}.dashboard-layout[data-v-2620845a]{grid-template-columns:1fr 1fr}.campus-center[data-v-2620845a]{grid-column:1/-1;grid-row:1}.campus-scene[data-v-2620845a]{min-height:370px;max-width:620px;width:100%;align-self:center}.config-row[data-v-2620845a]{grid-template-columns:1fr 1fr auto auto}}@media(max-width:600px){.dashboard-root[data-v-2620845a]{padding:10px;min-height:0}.dashboard-header[data-v-2620845a]{grid-template-columns:1fr;gap:9px;text-align:center;padding:15px}.brand span[data-v-2620845a]{display:none}.hero-title h1[data-v-2620845a]{font-size:23px}.header-tools[data-v-2620845a]{grid-column:auto}.dashboard-layout[data-v-2620845a]{grid-template-columns:1fr}.campus-center[data-v-2620845a]{grid-column:auto}.campus-scene[data-v-2620845a]{min-height:340px}.metric strong[data-v-2620845a]{font-size:25px}.filters label[data-v-2620845a]{flex:1;min-width:120px}.filters input[data-v-2620845a],.filters select[data-v-2620845a]{width:100%;min-width:0;min-height:44px;font-size:16px}.board-navigation button[data-v-2620845a],.tool-actions button[data-v-2620845a]{min-height:44px}.icon-button[data-v-2620845a]{height:44px;width:44px}.data-context[data-v-2620845a]{font-size:11px}.config-row[data-v-2620845a]{grid-template-columns:1fr auto auto}.config-row>input[data-v-2620845a]{grid-column:1/-1;grid-row:2}.config-row label[data-v-2620845a]{min-width:0}.facts[data-v-2620845a]{grid-template-columns:80px 1fr}.bar-chart>div[data-v-2620845a]{font-size:12px;grid-template-columns:85px minmax(0,1fr) 60px}}@media(min-width:901px){.dashboard-root[data-v-2620845a]:is(:fullscreen,.theatre){box-sizing:border-box;min-height:0;display:flex;flex-direction:column}.dashboard-root:is(:fullscreen,.theatre) .dashboard-layout[data-v-2620845a]{flex:1;min-height:0}.dashboard-root:is(:fullscreen,.theatre) .dashboard-header[data-v-2620845a]{min-height:80px;padding:10px 18px;flex:none}.dashboard-root:is(:fullscreen,.theatre) .hero-title h1[data-v-2620845a]{font-size:clamp(22px,2vw,32px)}.dashboard-root:is(:fullscreen,.theatre) .campus-scene[data-v-2620845a]{min-height:250px}.dashboard-root:is(:fullscreen,.theatre) .center-top strong[data-v-2620845a]{font-size:19px}.dashboard-root:is(:fullscreen,.theatre) .metric[data-v-2620845a]{padding:10px!important}.dashboard-root:is(:fullscreen,.theatre) .metric strong[data-v-2620845a]{font-size:24px;margin:5px 0}.dashboard-root[data-v-2620845a]:is(:fullscreen,.theatre):has(.dashboard-tools){overflow:auto}}.dashboard-root>.regional-comparison[data-v-2620845a]{flex:0 0 auto;margin:18px 0 0;padding:12px 15px;max-height:260px;overflow:auto}.dashboard-root>.regional-business-data[data-v-2620845a]{flex:0 0 auto}.dashboard-root .regional-comparison h2[data-v-2620845a]{margin-bottom:5px}.dashboard-root .regional-comparison .muted[data-v-2620845a]{margin:5px 0 9px}@media(min-width:901px){.dashboard-root:is(:fullscreen,.theatre) .dashboard-layout[data-v-2620845a]{flex:1 0 auto;min-height:440px}.dashboard-root:is(:fullscreen,.theatre) .campus-scene[data-v-2620845a]{min-height:280px}.dashboard-root:is(:fullscreen,.theatre)>.data-context[data-v-2620845a],.dashboard-root:is(:fullscreen,.theatre)>.office-tabs[data-v-2620845a]{flex-shrink:0}}.ai-regional-service-open[data-v-c1852e4c]{padding:9px 14px;background:#10374b;color:#9ae0e2;border:1px solid #26738c;border-radius:7px;margin:12px 0}.ai-regional-service-form[data-v-c1852e4c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ai-regional-service-form .check[data-v-c1852e4c]{display:flex;flex-direction:row;align-items:center;gap:10px}.ai-regional-service-form .full[data-v-c1852e4c]{grid-column:1/-1}.ai-regional-service-form input[type=checkbox][data-v-c1852e4c]{width:18px}.ai-regional-service-table[data-v-c1852e4c]{overflow:auto}.ai-regional-service-table table[data-v-c1852e4c]{width:100%;font-size:12px;border-collapse:collapse;min-width:500px}.ai-regional-service-table td[data-v-c1852e4c],.ai-regional-service-table th[data-v-c1852e4c]{padding:10px;border-bottom:1px solid #d8e5e9;text-align:left}@media(max-width:600px){.ai-regional-service-form[data-v-c1852e4c]{grid-template-columns:1fr}}.ai-service-settings[data-v-d1a93f8f]{max-width:1100px}.ai-service-settings>p[data-v-d1a93f8f]{color:#567582;line-height:1.8}.ai-service-settings>label[data-v-d1a93f8f]{display:flex;flex-direction:column;gap:8px;max-width:540px;margin:20px 0}.ai-service-settings select[data-v-d1a93f8f]{min-height:44px;background:#fff;color:#254954;border:1px solid #cadde5;border-radius:8px;padding:10px}.ai-service-settings .muted[data-v-d1a93f8f]{font-size:13px}.assessment-panel[data-v-86b879d5]{max-width:1440px;margin:0 auto;padding:24px;color:#203b4a}.heading[data-v-86b879d5]{display:flex;justify-content:space-between;gap:16px;align-items:center}.heading h2[data-v-86b879d5]{margin:0}.heading p[data-v-86b879d5],.muted[data-v-86b879d5]{color:#6c8795}.tabs[data-v-86b879d5]{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.tabs button[data-v-86b879d5]{background:#f1f6f8;color:#365568;border-color:#d2e0e8}.tabs button[aria-pressed=true][data-v-86b879d5]{background:#187586;color:#fff}.filters[data-v-86b879d5],.import-bar[data-v-86b879d5],.pair[data-v-86b879d5],.source-row[data-v-86b879d5],.option-row[data-v-86b879d5]{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:14px 0}.filters label[data-v-86b879d5],.import-bar label[data-v-86b879d5]{display:flex;flex-direction:column;gap:6px}.assessment-panel input[data-v-86b879d5],.assessment-panel select[data-v-86b879d5],.assessment-panel textarea[data-v-86b879d5]{box-sizing:border-box;padding:9px 10px;border:1px solid #cbdce6;border-radius:7px;max-width:100%;min-width:0;font:inherit;color:#203b4a;background:#fff}.assessment-panel button[data-v-86b879d5],.file-button[data-v-86b879d5]{padding:9px 13px;border:1px solid #187586;border-radius:7px;background:#187586;color:#fff;cursor:pointer;font:inherit}.assessment-panel button.secondary[data-v-86b879d5]{background:#f3f7f9;border-color:#cbdce6;color:#365568}.assessment-panel button[data-v-86b879d5]:disabled{opacity:.5;cursor:wait}.table-scroll[data-v-86b879d5]{max-width:100%;overflow:auto}.assessment-panel table[data-v-86b879d5]{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.assessment-panel th[data-v-86b879d5],.assessment-panel td[data-v-86b879d5]{padding:12px 14px;border-bottom:1px solid #dce6ec}.assessment-panel th[data-v-86b879d5]{background:#f4f7f9}.actions[data-v-86b879d5]{display:flex;gap:8px}.empty[data-v-86b879d5]{text-align:center;padding:36px;color:#6c8795}.error[data-v-86b879d5]{color:#b33131;background:#fff1f1;padding:12px}.success[data-v-86b879d5]{color:#166459;background:#e7f6f0;padding:12px}.choices[data-v-86b879d5]{max-height:240px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid #dce6ec;padding:12px}.choices label[data-v-86b879d5]{display:flex;flex-direction:row;align-items:center;gap:8px}.choices input[type=checkbox][data-v-86b879d5]{width:18px}.item-card[data-v-86b879d5]{border:1px solid #dce6ec;border-radius:8px;padding:16px;margin-bottom:12px}.option-row label[data-v-86b879d5]{flex:1;min-width:110px}.pair label[data-v-86b879d5]{flex:1;min-width:120px}.file-button input[data-v-86b879d5]{max-width:220px}.prewrap[data-v-86b879d5]{white-space:pre-wrap;overflow-wrap:anywhere}.message-list[data-v-86b879d5]{display:grid;gap:12px}.message[data-v-86b879d5]{display:flex;justify-content:space-between;gap:12px;text-align:left}.message span[data-v-86b879d5]{font-size:13px}.assessment-panel fieldset[data-v-86b879d5]{min-width:0;border:1px solid #dce6ec}.module-form h3[data-v-86b879d5]{margin:8px 0}@media(max-width:600px){.assessment-panel[data-v-86b879d5]{padding:12px}.heading[data-v-86b879d5]{align-items:start;flex-direction:column}.filters label[data-v-86b879d5]{flex:1;min-width:140px}.choices[data-v-86b879d5]{grid-template-columns:1fr}.table-scroll table[data-v-86b879d5]{font-size:14px}.message[data-v-86b879d5]{flex-direction:column}.assessment-panel button[data-v-86b879d5]{min-height:44px}.import-bar[data-v-86b879d5]{align-items:stretch;flex-direction:column}.actions[data-v-86b879d5]{flex-wrap:wrap}.tabs[data-v-86b879d5]{gap:6px}}.record-editor .table-scroll table[data-v-86b879d5]{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}.record-editor .table-scroll th[data-v-86b879d5],.record-editor .table-scroll td[data-v-86b879d5]{padding:10px 12px;border-bottom:1px solid #dce6ec}.record-editor .table-scroll th[data-v-86b879d5]{background:#f4f7f9}.file-parameter[data-v-cb63c856]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#718293;font-size:13px}.content-title[data-v-d1b10f8b]{font:700 24px SimSun,宋体,serif;text-align:center;overflow-wrap:anywhere}.plain[data-v-d1b10f8b]{font-family:SimSun,宋体,serif}.notification-panel[data-v-d1b10f8b]{padding:20px}.notice-heading[data-v-d1b10f8b]{display:flex;align-items:center;justify-content:space-between}.notice-heading h2[data-v-d1b10f8b]{margin:0}.notice-period[data-v-d1b10f8b]{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #e4ebf1}.notice-period label[data-v-d1b10f8b]{display:flex;gap:8px;align-items:center}.notice-period select[data-v-d1b10f8b]{width:180px;height:38px}.notice-period .check-label[data-v-d1b10f8b]{margin-left:auto}.notice-layout[data-v-d1b10f8b]{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;margin-top:18px}.notice-status[data-v-d1b10f8b]{display:flex;flex-direction:column;gap:9px}.notice-status button[data-v-d1b10f8b]{display:flex;align-items:center;gap:8px;justify-content:space-between}.chosen[data-v-d1b10f8b]{color:#176dd8!important;background:#edf4ff!important}.notice-tools[data-v-d1b10f8b]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #e4ebf1;padding-bottom:14px}.notice-tabs[data-v-d1b10f8b]{display:flex;gap:8px;flex-wrap:wrap}.notice-search[data-v-d1b10f8b]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.notice-search input[data-v-d1b10f8b]{width:235px;max-width:100%;height:38px}.notice-search select[data-v-d1b10f8b]{width:126px;height:38px}.notice-row[data-v-d1b10f8b]{padding:20px 10px;border-bottom:1px solid #e3ebf2}.notice-title[data-v-d1b10f8b]{font-weight:700!important;font-size:18px!important;color:#244052!important;text-align:left;overflow-wrap:anywhere}.notice-badge[data-v-d1b10f8b]{display:inline-block;margin-left:10px;padding:3px 7px;background:#eff5fb;border-radius:5px;font-size:12px;color:#537083}.failed[data-v-d1b10f8b],.danger[data-v-d1b10f8b]{color:#b63439!important}.notice-excerpt[data-v-d1b10f8b]{font-size:13px;color:#667c8d;overflow-wrap:anywhere}.notice-meta[data-v-d1b10f8b]{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:12px;color:#587eaa}.notice-scope[data-v-d1b10f8b]{margin-left:auto}.text-button[data-v-d1b10f8b]{padding:3px 4px!important}.notice-success[data-v-d1b10f8b]{padding:10px;background:#eaf7f0;color:#227148}.notice-warning[data-v-d1b10f8b]{padding:10px;border-radius:6px;background:#fff7e9;color:#815b1d;font-size:13px}.notice-compose[data-v-d1b10f8b]{display:flex;flex-direction:column;gap:16px}.notice-compose label[data-v-d1b10f8b]{position:relative}.required[data-v-d1b10f8b]{color:#ba3434}.notice-form-grid[data-v-d1b10f8b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.notice-choices[data-v-d1b10f8b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:280px;overflow-y:auto;padding:12px;border:1px solid #dfe9ee;border-radius:8px}.notice-receiver[data-v-d1b10f8b]{display:flex;align-items:center;gap:12px;border:1px solid #dfe9ee;padding:12px;border-radius:8px}.notice-receiver label[data-v-d1b10f8b]{flex:1}.notice-receiver span[data-v-d1b10f8b]{color:#758796;font-size:13px}.notice-uploads[data-v-d1b10f8b],.notice-file[data-v-d1b10f8b],.notice-picker-tools[data-v-d1b10f8b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.file-button[data-v-d1b10f8b]{padding:9px 12px;border:1px solid #bdd0df;border-radius:7px;cursor:pointer;display:inline-flex!important;flex-direction:row!important}.file-button input[data-v-d1b10f8b]{display:none}.notice-file a[data-v-d1b10f8b]{overflow-wrap:anywhere}.notice-content[data-v-d1b10f8b]{line-height:1.8;overflow-wrap:anywhere}.plain[data-v-d1b10f8b]{white-space:pre-wrap}.notice-content[data-v-d1b10f8b] img,.notice-video[data-v-d1b10f8b]{max-width:100%;height:auto}.notice-table[data-v-d1b10f8b]{overflow-x:auto}.notice-table table[data-v-d1b10f8b]{width:100%;border-collapse:collapse}.notice-table th[data-v-d1b10f8b],.notice-table td[data-v-d1b10f8b]{padding:10px;border-bottom:1px solid #e2ebf2;text-align:left}.notice-stat-summary[data-v-d1b10f8b]{display:flex;gap:18px;flex-wrap:wrap;padding:12px;background:#eff6fc;margin-bottom:14px}.notice-picker[data-v-d1b10f8b]{display:grid;gap:16px}.notice-picker input[data-v-d1b10f8b]:not([type=checkbox]){max-width:300px}.check-label[data-v-d1b10f8b]{flex-direction:row!important;align-items:center!important}.check-label input[data-v-d1b10f8b]{width:18px!important;height:18px!important;flex:none}.notice-compose .form-actions[data-v-d1b10f8b]{margin-top:12px}@media(max-width:700px){.notification-panel[data-v-d1b10f8b]{padding:14px}.notice-layout[data-v-d1b10f8b]{grid-template-columns:1fr;gap:12px}.notice-status[data-v-d1b10f8b]{flex-direction:row;flex-wrap:wrap}.notice-status button[data-v-d1b10f8b]{flex:1;min-width:90px}.notice-period .check-label[data-v-d1b10f8b]{margin-left:0;font-size:12px}.notice-period select[data-v-d1b10f8b]{width:145px}.notice-search input[data-v-d1b10f8b]{width:200px}.notice-form-grid[data-v-d1b10f8b]{grid-template-columns:1fr}.notice-choices[data-v-d1b10f8b]{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-meta[data-v-d1b10f8b]{gap:8px}.notice-scope[data-v-d1b10f8b]{margin-left:0}.notice-tabs .text-button[data-v-d1b10f8b]{min-height:36px}.notice-receiver[data-v-d1b10f8b]{align-items:flex-start}.notice-row[data-v-d1b10f8b]{padding:16px 0}}.content-title[data-v-896e51a2]{font:700 24px SimSun,宋体,serif;text-align:center;overflow-wrap:anywhere}.plain[data-v-896e51a2]{font-family:SimSun,宋体,serif}.news-panel[data-v-896e51a2]{padding:20px;min-width:0}.news-heading[data-v-896e51a2]{display:flex;justify-content:space-between;align-items:center}.news-heading h2[data-v-896e51a2]{margin:0}.news-period[data-v-896e51a2]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #dfe8ee}.news-period label[data-v-896e51a2]{display:flex;align-items:center;gap:8px}.news-period select[data-v-896e51a2]{width:180px;height:38px}.check-label[data-v-896e51a2]{margin-left:auto;flex-direction:row!important;align-items:center!important;font-size:12px}.check-label input[data-v-896e51a2]{width:18px!important;height:18px}.news-layout[data-v-896e51a2]{display:grid;grid-template-columns:165px minmax(0,1fr);gap:20px;margin-top:18px}.news-status[data-v-896e51a2]{display:flex;flex-direction:column;gap:8px}.news-status button[data-v-896e51a2]{justify-content:space-between}.chosen[data-v-896e51a2]{color:#246ee1!important;background:#edf4ff!important}.news-tools[data-v-896e51a2]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid #e1e9ef}.news-sorts[data-v-896e51a2],.news-search[data-v-896e51a2]{display:flex;gap:8px;flex-wrap:wrap}.news-search input[data-v-896e51a2]{width:220px;max-width:100%;height:38px}.news-row[data-v-896e51a2]{display:grid;grid-template-columns:148px minmax(0,1fr);gap:18px;border-bottom:1px solid #e1e9ef;padding:22px 0}.news-cover[data-v-896e51a2]{display:flex;align-items:center;justify-content:center;background:#dbeaff;border-radius:5px;color:#fff;font-weight:700;letter-spacing:5px;font-size:30px;width:148px;height:94px}.news-cover>span[data-v-896e51a2]{background:#5899ef;border-radius:3px;padding:10px 16px}.news-cover img[data-v-896e51a2]{width:100%;height:100%;object-fit:cover}.news-cover .video-mark[data-v-896e51a2]{letter-spacing:0;background:#fff;color:#3478cd;border-radius:50%}.news-title[data-v-896e51a2]{font-size:18px!important;font-weight:700!important;color:#233f52!important;text-align:left;overflow-wrap:anywhere}.news-excerpt[data-v-896e51a2]{line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0;color:#637e92;font-size:13px}.news-meta[data-v-896e51a2]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#6c8496;font-size:12px}.news-meta>span[data-v-896e51a2]:first-child{margin-right:auto}.danger[data-v-896e51a2]{color:#b74444!important}.news-form-grid[data-v-896e51a2]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.news-compose[data-v-896e51a2]{display:grid;gap:16px}.news-form-grid select[data-v-896e51a2]{max-width:260px}.top-actions[data-v-896e51a2]{justify-content:flex-end}.news-uploads[data-v-896e51a2]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.file-button[data-v-896e51a2]{display:inline-flex!important;flex-direction:row!important;border:1px solid #c2d6e5;border-radius:5px;padding:9px 12px;cursor:pointer}.file-button input[data-v-896e51a2]{display:none}.news-uploaded[data-v-896e51a2]{display:flex;gap:12px;align-items:center;overflow-wrap:anywhere}.news-audience[data-v-896e51a2]{border:1px solid #d7e7f8;background:#f8fbff;padding:16px;border-radius:6px}.audience-heading[data-v-896e51a2]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.audience-counts[data-v-896e51a2]{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px;color:#446f95}.audience-counts b[data-v-896e51a2]{color:#235da8}.cover-preview[data-v-896e51a2]{width:100px;height:65px;object-fit:cover}.news-content[data-v-896e51a2]{line-height:1.8;overflow-wrap:anywhere}.news-content[data-v-896e51a2] img,.news-video[data-v-896e51a2]{max-width:100%;height:auto}.plain[data-v-896e51a2]{white-space:pre-wrap;overflow-wrap:anywhere}.news-table[data-v-896e51a2]{overflow-x:auto;margin:12px 0}.news-table table[data-v-896e51a2]{width:100%;border-collapse:collapse}.news-table td[data-v-896e51a2],.news-table th[data-v-896e51a2]{text-align:left;padding:10px;border-bottom:1px solid #dce7ef}.objects-tools[data-v-896e51a2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.objects-tools select[data-v-896e51a2]{max-width:160px}.objects-tools input[data-v-896e51a2]{max-width:240px}.stats-summary[data-v-896e51a2]{padding:12px;background:#eef5fc;margin-bottom:14px}.success-message[data-v-896e51a2]{background:#eaf8f2;color:#227150;padding:10px}.liked[data-v-896e51a2]{background:#2673c7}@media(max-width:700px){.news-panel[data-v-896e51a2]{padding:14px}.news-layout[data-v-896e51a2]{grid-template-columns:1fr;gap:12px}.news-status[data-v-896e51a2]{flex-direction:row;flex-wrap:wrap}.news-status button[data-v-896e51a2]{flex:1;min-width:80px}.news-period select[data-v-896e51a2]{width:125px}.news-period .check-label[data-v-896e51a2]{margin-left:0}.news-row[data-v-896e51a2]{grid-template-columns:96px minmax(0,1fr);gap:12px}.news-cover[data-v-896e51a2]{width:96px;height:75px;font-size:21px}.news-cover>span[data-v-896e51a2]{padding:8px}.news-meta[data-v-896e51a2]{gap:8px}.news-meta>span[data-v-896e51a2]:first-child{width:100%}.news-title[data-v-896e51a2]{font-size:16px!important}.news-search[data-v-896e51a2]{width:100%;flex-wrap:nowrap}.news-search input[data-v-896e51a2]{min-width:0;flex:1}.news-form-grid[data-v-896e51a2]{gap:12px}.news-form-grid select[data-v-896e51a2]{font-size:13px}.top-actions[data-v-896e51a2]{display:none}.audience-counts[data-v-896e51a2]{gap:12px;font-size:13px}.news-table td[data-v-896e51a2],.news-table th[data-v-896e51a2]{padding:8px;font-size:12px}}.provider-filters[data-v-7e041bc8]{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0}.provider-filters label[data-v-7e041bc8]{display:grid;gap:6px;flex:1;min-width:180px}.provider-panel input[data-v-7e041bc8],.provider-panel select[data-v-7e041bc8]{width:100%;min-height:44px;font-size:16px}.provider-statistics[data-v-7e041bc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.provider-statistics article[data-v-7e041bc8],.provider-call[data-v-7e041bc8]{border:1px solid #d2e0e9;border-radius:8px;padding:12px;margin:10px 0}@media(max-width:600px){.provider-filters label[data-v-7e041bc8]{min-width:100%}.provider-filters button[data-v-7e041bc8]{width:100%}}.wallet-panel[data-v-36522f6c]{max-width:1600px;margin-inline:auto}.wallet-tabs[data-v-36522f6c]{display:flex;gap:8px;border-bottom:1px solid #d8e5ec;padding-bottom:12px}.wallet-tabs button[data-v-36522f6c]{background:#f5f8fb;color:#355669;border-color:#cedee8}.wallet-tabs button.active[data-v-36522f6c]{background:#197b8a;color:#fff;border-color:#197b8a}.wallet-filters[data-v-36522f6c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.wallet-filters label[data-v-36522f6c]{display:grid;gap:6px}.wallet-filters .search[data-v-36522f6c]{grid-column:span 2}.wallet-filters input[data-v-36522f6c],.wallet-filters select[data-v-36522f6c]{min-height:44px;width:100%;min-width:0;box-sizing:border-box}.wallet-actions[data-v-36522f6c]{display:flex;flex-wrap:wrap;align-items:end;gap:10px;grid-column:1/-1}.wallet-summary[data-v-36522f6c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0}.wallet-summary article[data-v-36522f6c]{background:#f1f7fa;border:1px solid #d8e5ec;border-radius:8px;padding:14px;display:grid;gap:8px}.wallet-summary strong[data-v-36522f6c]{font-size:22px}.wallet-summary small[data-v-36522f6c],.wallet-panel td small[data-v-36522f6c]{display:block;color:#607c8c;font-size:12px}.wallet-panel td[data-v-36522f6c]{max-width:230px;overflow-wrap:anywhere}.refund[data-v-36522f6c]{color:#b55028}.wallet-card[data-v-36522f6c]{border:1px solid #d8e5ec;border-radius:9px;padding:14px;margin:12px 0;overflow-wrap:anywhere}.wallet-card header[data-v-36522f6c]{display:flex;justify-content:space-between;gap:10px}.wallet-detail[data-v-36522f6c]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px}.wallet-detail dt[data-v-36522f6c]{color:#5b7485}.wallet-detail dd[data-v-36522f6c]{margin:0;overflow-wrap:anywhere}.wallet-mobile[data-v-36522f6c]{display:none}.wallet-chart[data-v-36522f6c]{margin:18px 0;border:1px solid #d8e5ec;border-radius:8px;padding:12px}.wallet-chart article[data-v-36522f6c]{display:grid;grid-template-columns:minmax(80px,1fr) 2fr 90px;gap:10px;align-items:center;margin:10px 0}.wallet-chart article span[data-v-36522f6c]{overflow-wrap:anywhere;font-size:13px}.wallet-chart article>div[data-v-36522f6c]{height:16px;background:#eef4f7;border-radius:4px;overflow:hidden}.wallet-chart i[data-v-36522f6c]{display:block;height:16px;background:#197b8a;min-width:2px}.wallet-chart i.negative[data-v-36522f6c]{background:#b55028}.wallet-chart strong[data-v-36522f6c]{text-align:right;font-size:13px}@media(max-width:1000px){.wallet-filters[data-v-36522f6c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.wallet-filters[data-v-36522f6c]{grid-template-columns:1fr}.wallet-filters .search[data-v-36522f6c]{grid-column:auto}.wallet-desktop[data-v-36522f6c]{display:none}.wallet-mobile[data-v-36522f6c]{display:block}.wallet-summary[data-v-36522f6c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallet-summary article[data-v-36522f6c]{padding:10px}.wallet-summary strong[data-v-36522f6c]{font-size:19px}.wallet-actions button[data-v-36522f6c]{flex:1;min-width:100px;min-height:44px}.wallet-detail[data-v-36522f6c]{grid-template-columns:100px minmax(0,1fr)}.wallet-tabs button[data-v-36522f6c]{flex:1;min-height:44px}}.canteen-panel{--cc-line:#dbe6ea;--cc-text:#203e4b;--cc-muted:#6c8490;--cc-teal:#107e88;color:var(--cc-text);min-width:0}.consumption-layout{display:grid;grid-template-columns:200px minmax(0,1fr);background:#f3f7f8;border:1px solid var(--cc-line);border-radius:12px;overflow:clip;min-height:720px}.consumption-layout.menu-collapsed{grid-template-columns:minmax(0,1fr)}.consumption-sidebar{padding:28px 16px;background:#fff;border-right:1px solid var(--cc-line)}.consumption-sidebar h2{font-size:21px;margin:10px 10px 24px}.consumption-sidebar>small{margin:0 10px}.consumption-sidebar nav{display:grid;gap:8px}.canteen-panel .consumption-layout .consumption-sidebar nav button{text-align:left;width:100%;min-height:47px;border:0!important;padding:12px 16px!important}.canteen-panel .consumption-layout .consumption-sidebar nav button[aria-current=page]{background:#e1f1ef!important;color:#087983!important;font-weight:600;box-shadow:none!important}.consumption-sidebar p{margin:36px 10px 0;font-size:12px;color:var(--cc-muted)}.consumption-main{min-width:0;padding:22px 30px 32px}.consumption-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px;flex-wrap:wrap}.consumption-page-head{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:24px}.consumption-page-head h2{font-size:26px;margin:0 0 8px;line-height:1.4}.consumption-page-head p{margin:0;font-size:13px;color:var(--cc-muted);line-height:1.7}.consumption-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.consumption-metrics article{padding:20px 18px;background:#fff;border:1px solid var(--cc-line);border-radius:11px;min-width:0}.consumption-metrics article>span{color:var(--cc-muted);font-size:13px}.consumption-metrics strong{display:block;font-size:27px;line-height:1.4;margin:8px 0;overflow-wrap:anywhere}.consumption-metrics small{font-size:12px;line-height:1.6}.consumption-query,.consumption-card{background:#fff;border:1px solid var(--cc-line);border-radius:11px;padding:22px;margin-bottom:18px;min-width:0}.consumption-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:end}.consumption-filters label{display:grid;gap:7px;color:#466675;font-size:13px}.consumption-filters input,.consumption-filters select{width:100%;min-width:0;box-sizing:border-box;height:40px;background:#fff;color:#294c5b}.query-actions{display:flex;gap:8px;justify-content:flex-end;grid-column:1/-1}.consumption-card h3{font-size:17px;margin:0 0 18px}.consumption-card .consumption-filters{margin-bottom:18px}.consumption-subtabs{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.list-actions{margin-bottom:14px}.list-export{margin-left:auto}.consumption-card .canteen-table{margin:0 0 16px}.consumption-card table{min-width:650px}.consumption-card th{background:#f6f9fa;color:#55737d;font-size:13px;font-weight:500}.consumption-card td{font-size:13px;min-width:78px}.consumption-card td small{white-space:pre-line;line-height:1.6}.consumption-pagination{display:flex;gap:15px;align-items:center;justify-content:space-between;color:var(--cc-muted);font-size:13px}.state-badge{display:inline-block;padding:4px 8px;background:#e8f5ef;color:#337362;border-radius:5px;font-size:12px}.row-actions{display:flex;align-items:start;gap:6px;flex-wrap:wrap;min-width:135px}.canteen-panel .row-actions button{padding:6px 9px;font-size:12px;min-height:32px}.canteen-panel .row-more,.canteen-panel .context-more{padding:0!important;position:relative}.row-more>summary,.context-more>summary{color:#107e88;cursor:pointer;font-size:12px;padding:8px;white-space:nowrap;font-weight:400!important}.row-more>div{display:flex;gap:6px;flex-wrap:wrap;min-width:170px;padding:10px 0}.context-more>div{position:absolute;right:0;top:100%;width:205px;display:grid;gap:6px;background:#fff;border:1px solid var(--cc-line);border-radius:10px;padding:10px;z-index:5;box-shadow:0 6px 24px #203e4b14}.canteen-panel input[type=checkbox]{width:18px;min-height:18px;padding:0;accent-color:#13818a}.consumption-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.consumption-detail-grid>div{padding:14px;background:#f7fafb;border:1px solid #e6eef1;border-radius:8px;min-width:0;overflow-wrap:anywhere}.consumption-detail-grid span{display:block;font-size:12px;color:#708893;margin-bottom:7px}.consumption-detail-grid strong{font-size:14px;font-weight:500}.detail-section{padding-top:18px;border-top:1px solid #dce6ec;margin-bottom:20px}.record-editor:has(.canteen-dialog){width:min(920px,100%);border-radius:14px}.record-editor:has(.canteen-dialog) h2{font-size:22px}.record-editor:has(.canteen-dialog) .canteen-form label{display:grid;align-content:start;gap:7px}.record-editor:has(.canteen-dialog) .canteen-form label:has(input[type=checkbox]){display:flex;align-items:center;flex-direction:row}.record-editor:has(.canteen-dialog) .canteen-form label>b{display:inline;color:#a94436;font-size:12px}.record-editor:has(.canteen-dialog) .canteen-form input[type=checkbox]{width:18px}.record-editor:has(.canteen-dialog) .consumption-form-footer{border-top:1px solid #dce6ec;grid-column:1/-1;display:flex;gap:10px;padding-top:18px;margin-top:8px}.record-editor:has(.canteen-dialog) dd{margin:6px 0 18px;line-height:1.8;overflow-wrap:anywhere}.record-editor:has(.canteen-dialog) summary{cursor:pointer;color:#107e88;padding:14px 0}.consumption-self{max-width:480px;margin:18px auto;background:#fff;border:1px solid #dbe6ea;border-radius:22px;padding:22px}.consumption-self .canteen-head h2{font-size:24px}.consumption-self .canteen-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.consumption-self .canteen-cards article{padding:16px}.consumption-self .canteen-cards strong{font-size:24px}.consumption-self .self-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.self-record-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce6ec;padding:18px 0;margin-bottom:10px}.self-record-tabs button[aria-pressed=true]{background:#e1f1ef!important;color:#087983!important}@media(max-width:1200px){.consumption-main{padding:20px}.consumption-layout{grid-template-columns:180px minmax(0,1fr)}.consumption-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.consumption-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.consumption-layout{display:block}.consumption-sidebar{border-right:0;border-bottom:1px solid var(--cc-line);padding:16px}.consumption-sidebar nav{grid-template-columns:1fr 1fr}.consumption-sidebar p{margin:18px 10px}.consumption-main{padding:16px 12px}.consumption-context{margin-bottom:20px}.consumption-page-head{flex-direction:column}.consumption-query,.consumption-card{padding:15px}.consumption-filters{grid-template-columns:1fr}.consumption-metrics{grid-template-columns:1fr 1fr;gap:10px}.consumption-metrics article{padding:13px}.consumption-metrics strong{font-size:23px}.consumption-pagination{flex-wrap:wrap}.consumption-self{padding:16px;margin:0;border-radius:14px;max-width:100%}.consumption-detail-grid{grid-template-columns:1fr}.record-editor:has(.canteen-dialog){border-radius:0}.consumption-self .self-actions{grid-template-columns:1fr 1fr}.consumption-self .canteen-cards strong{font-size:22px}.consumption-card table{min-width:600px}}.canteen-panel .consumption-sidebar button[aria-current=page],.canteen-panel .self-record-tabs button[aria-pressed=true]{--button-rest-bg:#e1f1ef;--button-rest-text:#087983;--button-rest-border:transparent}:is(#app,body) .canteen-panel .consumption-sidebar button[aria-current=page]{text-decoration:none}.canteen-panel[data-v-58f8d62e]{min-width:0;color:#203b4a}.canteen-head[data-v-58f8d62e],.canteen-actions[data-v-58f8d62e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.canteen-head[data-v-58f8d62e]{justify-content:space-between}.canteen-tabs[data-v-58f8d62e]{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.canteen-toolbar[data-v-58f8d62e]{margin:15px 0}.canteen-panel button[data-v-58f8d62e]{background:#fff!important;color:#365568!important;border:1px solid #cadce5!important;border-radius:8px;padding:10px 14px;cursor:pointer}.canteen-panel button[data-v-58f8d62e]:focus,.canteen-panel button[data-v-58f8d62e]:active{background:#eaf2ff!important;color:#1677ff!important;border-color:#a9caff!important}.canteen-panel button[data-v-58f8d62e]:disabled{opacity:.5;cursor:default}.canteen-panel button[aria-current=page][data-v-58f8d62e]{box-shadow:inset 0 -3px #247a86}.canteen-table[data-v-58f8d62e]{overflow:auto;max-width:100%;margin:16px 0}.canteen-panel table[data-v-58f8d62e]{width:100%;border-collapse:collapse}.canteen-panel th[data-v-58f8d62e],.canteen-panel td[data-v-58f8d62e]{padding:12px;text-align:left;border-bottom:1px solid #dce6ec;vertical-align:top}.canteen-panel input[data-v-58f8d62e],.canteen-panel select[data-v-58f8d62e]{padding:10px;border:1px solid #cadce5;border-radius:8px;max-width:100%}.canteen-panel small[data-v-58f8d62e]{display:block;color:#718996;margin:5px 0}.canteen-cards[data-v-58f8d62e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.canteen-cards article[data-v-58f8d62e]{border:1px solid #dce6ec;background:#fff;border-radius:12px;padding:22px}.canteen-cards strong[data-v-58f8d62e]{display:block;font-size:28px;margin:10px 0}.canteen-row[data-v-58f8d62e]{padding:14px 0;border-bottom:1px solid #dce6ec}.canteen-panel details[data-v-58f8d62e]{padding:15px 0}.canteen-panel summary[data-v-58f8d62e]{font-weight:600;cursor:pointer}.canteen-roster[data-v-58f8d62e]{max-height:300px;overflow:auto;margin:14px 0}.canteen-roster label[data-v-58f8d62e]{display:block;padding:8px}.canteen-form[data-v-58f8d62e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.canteen-full[data-v-58f8d62e]{grid-column:1/-1}.canteen-panel pre[data-v-58f8d62e]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.canteen-panel .error-box[data-v-58f8d62e]{color:#b33f29;background:#fff1ee;padding:12px;border-radius:8px}.canteen-panel b[data-v-58f8d62e]{color:#b33f29}@media(max-width:600px){.canteen-form[data-v-58f8d62e]{grid-template-columns:1fr}.canteen-panel button[data-v-58f8d62e]{min-height:44px}.canteen-panel th[data-v-58f8d62e],.canteen-panel td[data-v-58f8d62e]{padding:8px}.canteen-cards[data-v-58f8d62e]{grid-template-columns:1fr}}.record-editor:has(.canteen-form) button,.record-editor:has(.canteen-table) button,.record-editor:has(.canteen-roster) button{background:#fff;color:#365568;border-color:#cadce5}.record-editor:has(.canteen-form) button:focus,.record-editor:has(.canteen-table) button:focus,.record-editor:has(.canteen-roster) button:focus{background:#eaf2ff;color:#1677ff;border-color:#a9caff}.canteen-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.canteen-full{grid-column:1/-1}@media(max-width:600px){.canteen-form{grid-template-columns:1fr}}.record-editor:has(.canteen-dialog) button{background:#fff;color:#365568;border-color:#cadce5}.record-editor:has(.canteen-dialog) button:focus,.record-editor:has(.canteen-dialog) button:active{background:#eaf2ff;color:#1677ff;border-color:#a9caff}.canteen-dialog{min-width:0}.canteen-dialog .canteen-table{overflow:auto;max-width:100%}.canteen-dialog table{width:100%;border-collapse:collapse}.canteen-dialog td,.canteen-dialog th{padding:8px;border-bottom:1px solid #dce6ec;text-align:left}.canteen-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}.canteen-dialog input[type=checkbox]{width:18px}.gate-center{display:flex;gap:24px;align-items:stretch;color:#193b48;min-height:650px;background:#f4f8fa;padding:20px;border-radius:14px}.gate-center .gate-nav{width:190px;flex-shrink:0;background:#fff;border:1px solid #d7e3e9;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.gate-center .gate-nav.collapsed{width:64px}.gate-center button{background:#fff;color:#355b68;border:1px solid #cfdee7;border-radius:8px;padding:10px 14px;cursor:pointer}.gate-center button:focus,.gate-center button:active,.gate-center button.selected{background:#eaf2ff;color:#1677ff;border-color:#adcaff}.gate-center button:disabled{opacity:.5;cursor:default}.gate-center .gate-nav button{display:flex;gap:12px;text-align:left;white-space:nowrap}.gate-main{flex:1;min-width:0}.gate-main header{display:flex;align-items:center;justify-content:space-between}.gate-main h2{font-size:25px;margin:6px 0 15px}.gate-main small{color:#658999}.gate-boundary{font-size:13px;background:#eef5f8;padding:13px;border-radius:8px;line-height:1.7}.gate-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.gate-stats article{padding:18px;background:#fff;border:1px solid #d9e6eb;border-radius:12px}.gate-stats strong{display:block;font-size:28px;color:#0c7c8b;margin-top:8px}.gate-stats span{font-size:13px;color:#6c8590}.gate-subnav,.gate-actions,.gate-personal-actions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.gate-query{display:flex;gap:12px;align-items:end;flex-wrap:wrap;background:#fff;padding:18px;border:1px solid #dae6eb;border-radius:12px}.gate-query label{display:grid;gap:8px;font-size:13px}.gate-center input:not([type=checkbox]),.gate-center select,.gate-center textarea{padding:10px 12px;background:#fff;color:#264b58;border:1px solid #cbdfe7;border-radius:8px;min-height:42px;box-sizing:border-box}.gate-table-wrap{overflow:auto;background:#fff;border:1px solid #dae6eb;border-radius:10px}.gate-center table{width:100%;border-collapse:collapse;font-size:14px}.gate-center th{background:#f5f9fa;font-weight:600;color:#4b6a76;white-space:nowrap}.gate-center td,.gate-center th{padding:14px 12px;border-bottom:1px solid #e2ebef;text-align:left}.gate-row-actions{display:flex;gap:6px;min-width:110px;flex-wrap:wrap}.gate-row-actions button{padding:5px 9px;white-space:nowrap}.gate-empty{text-align:center!important;padding:42px!important;color:#7895a0}.gate-center footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px}.gate-error{background:#fff0ee;border:1px solid #ffcfca;padding:14px;color:#b53326;border-radius:8px}.gate-notice{background:#e7f5ee;padding:14px;color:#247052;border-radius:8px}.gate-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gate-form label{display:grid;gap:8px;min-width:0}.gate-form b{color:#c33}.gate-form .gate-wide{grid-column:1/-1}.gate-form input,.gate-form select,.gate-form textarea{width:100%}.gate-form input[type=checkbox]{width:20px}.gate-form button{margin-right:10px}.gate-details{display:grid;grid-template-columns:minmax(90px,150px) 1fr;gap:12px}.gate-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.gate-qr{text-align:center}.gate-qr img{max-width:240px}.gate-face{border:1px solid #d8e6eb;border-radius:12px;background:#fff;padding:18px;display:grid;gap:12px}.gate-self{display:block;min-height:400px}@media(max-width:800px){.gate-center{padding:10px;gap:10px;display:block}.gate-center .gate-nav{width:auto;flex-direction:row;overflow:auto;padding:8px;margin-bottom:15px}.gate-center .gate-nav.collapsed{width:auto}.gate-nav button{flex-shrink:0}.gate-stats{grid-template-columns:1fr 1fr}.gate-form{grid-template-columns:1fr}.gate-form .gate-wide{grid-column:auto}.gate-query label{flex:1;min-width:130px}.gate-query input,.gate-query select{width:100%}.gate-details{grid-template-columns:1fr}.gate-main h2{font-size:22px}}.gate-roster{display:grid;gap:12px;max-height:380px;overflow:auto;padding:14px 0}.gate-roster label{padding:8px;border-bottom:1px solid #eef2f5}.gate-platform[data-v-9d0f3c2b]{padding:24px;background:#fff;border:1px solid #dbe5e9;border-radius:12px}.gate-platform>div[data-v-9d0f3c2b]{display:flex;gap:16px;align-items:end}.gate-platform label[data-v-9d0f3c2b]{display:grid;gap:8px}.gate-platform table[data-v-9d0f3c2b]{width:100%;border-collapse:collapse}.gate-platform th[data-v-9d0f3c2b],.gate-platform td[data-v-9d0f3c2b]{padding:15px;text-align:left;border-bottom:1px solid #dbe5e9}.gate-platform p[data-v-9d0f3c2b]{line-height:1.8;color:#607d8b}.cp-panel[data-v-3dfcf2f1]{min-width:0;padding:20px;background:#fff;border:1px solid #dce6ec;border-radius:14px}.cp-panel header[data-v-3dfcf2f1],.cp-panel footer[data-v-3dfcf2f1],.cp-filters[data-v-3dfcf2f1],.cp-tabs[data-v-3dfcf2f1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cp-panel header[data-v-3dfcf2f1]{justify-content:space-between}.cp-panel h2[data-v-3dfcf2f1]{margin:0}.cp-filters[data-v-3dfcf2f1]{margin:20px 0;align-items:end}.cp-filters label[data-v-3dfcf2f1]{display:grid;gap:6px}.cp-filters input[data-v-3dfcf2f1],.cp-filters select[data-v-3dfcf2f1]{max-width:100%;min-height:40px}.cp-panel button[data-v-3dfcf2f1]{background:#fff;color:#365c62;border:1px solid #d5e0e3;border-radius:8px;padding:10px 16px;cursor:pointer}.cp-panel button[data-v-3dfcf2f1]:focus,.cp-panel button[data-v-3dfcf2f1]:active{background:#eaf2ff;color:#2472df;border-color:#b9d2f5}.cp-panel button[aria-pressed=true][data-v-3dfcf2f1]{text-decoration:underline;text-underline-offset:6px}.cp-panel button[data-v-3dfcf2f1]:disabled{opacity:.5;cursor:default}.cp-metrics[data-v-3dfcf2f1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:18px 0}.cp-metrics article[data-v-3dfcf2f1]{padding:14px;border:1px solid #dce6ec;border-radius:10px}.cp-metrics span[data-v-3dfcf2f1],.cp-metrics strong[data-v-3dfcf2f1]{display:block}.cp-metrics strong[data-v-3dfcf2f1]{font-size:23px;margin-top:9px;overflow-wrap:anywhere}.cp-table[data-v-3dfcf2f1]{overflow:auto;max-width:100%}table[data-v-3dfcf2f1]{width:100%;border-collapse:collapse}td[data-v-3dfcf2f1],th[data-v-3dfcf2f1]{padding:12px;text-align:left;border-bottom:1px solid #e1eaee;white-space:nowrap}.cp-panel footer[data-v-3dfcf2f1]{margin-top:16px}.muted[data-v-3dfcf2f1]{font-size:13px;color:#617b85}@media(max-width:600px){.cp-panel[data-v-3dfcf2f1]{padding:12px}.cp-filters label[data-v-3dfcf2f1]{width:100%}}.avatar-panel[data-v-b8c8d484]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:16px 0}.avatar-panel img[data-v-b8c8d484]{width:72px;height:72px;border-radius:50%;object-fit:cover}.avatar-panel label[data-v-b8c8d484]{display:grid;gap:8px;max-width:100%}.avatar-panel input[data-v-b8c8d484]{max-width:100%;min-height:44px}.template-grid[data-v-4b80d371]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin:18px 0 24px}.template-card[data-v-4b80d371]{padding:20px;border:1px solid #dce6ec;border-radius:10px;background:#fff;min-width:0}.template-tools[data-v-4b80d371]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.template-tools button[data-v-4b80d371]{display:inline-flex;gap:6px;align-items:center}.template-tools input[data-v-4b80d371]{max-width:240px}.department-templates select[data-v-4b80d371]{max-width:260px}.stage-choices[data-v-4b80d371]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.stage-choices label[data-v-4b80d371]{display:flex;align-items:center;gap:6px}.node-form[data-v-4b80d371]{padding:16px;background:#eef7f6;border-radius:8px}.template-card p[data-v-4b80d371]{overflow-wrap:anywhere}@media(max-width:600px){.template-card[data-v-4b80d371]{padding:16px}.template-tools input[data-v-4b80d371],.department-templates select[data-v-4b80d371]{max-width:100%;min-height:44px;font-size:16px}.template-tools button[data-v-4b80d371],.stage-choices label[data-v-4b80d371]{min-height:44px}}details[data-v-fd7b6222]{padding:10px 0;border-bottom:1px solid #e2e9f0}summary[data-v-fd7b6222]{cursor:pointer}table[data-v-fd7b6222]{width:100%}.inline-fields select[data-v-fd7b6222]{width:230px}.inline-fields label:nth-child(2) select[data-v-fd7b6222]{width:95px}.grant-group[data-v-44911df2]{background:#edf4fc;text-align:left}.operation-columns[data-v-44911df2]{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#f8fbfe;padding:14px}.operation-line[data-v-44911df2]{display:flex;align-items:center;gap:10px;margin:8px 0}.operation-line label[data-v-44911df2]{display:flex;flex-direction:row;gap:6px;align-items:center;flex:1}.operation-line select[data-v-44911df2]{width:145px;min-height:32px}.operation-line input[data-v-44911df2]{width:18px;min-height:18px}@media(max-width:650px){.operation-columns[data-v-44911df2]{grid-template-columns:1fr}.operation-line select[data-v-44911df2]{width:130px}}details[data-v-2b671276]{padding:12px 0;border-bottom:1px solid #e0e8ee}summary[data-v-2b671276]{cursor:pointer}table[data-v-2b671276]{width:100%}.directory-pending[data-v-8e29a837]{margin:18px 0;padding:16px;background:#f4fafb;border:1px solid #cde3e6;border-radius:10px}.directory-pending-list[data-v-8e29a837]{max-height:340px;overflow:auto}.directory-pending .directory-row[data-v-8e29a837]{padding:6px 0}.directory-pending h3[data-v-8e29a837]{margin-top:0}.directory-tools[data-v-8e29a837]{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:18px 0}.directory-tools select[data-v-8e29a837]{width:210px}.directory-row[data-v-8e29a837]{display:flex;align-items:center;gap:12px;min-height:56px;border-bottom:1px solid #e2e9ef;flex-wrap:wrap}.directory-row strong[data-v-8e29a837]{flex:1;min-width:130px}.directory-row select[data-v-8e29a837]{width:160px;min-height:34px}.directory-row small[data-v-8e29a837]{color:#718391}.directory-handle[data-v-8e29a837]{background:#eef5ff;color:#3979c4;padding:8px;cursor:grab;touch-action:none}.directory-row.target[data-v-8e29a837]{outline:2px solid #438df8;background:#f0f7ff}.directory-ghost[data-v-8e29a837]{position:fixed;z-index:10000;pointer-events:none;background:#276cc1;color:#fff;border-radius:6px;padding:10px}.check-label[data-v-8e29a837]{white-space:nowrap}@media(max-width:600px){.directory-row[data-v-8e29a837]{gap:8px;padding:10px}.directory-row select[data-v-8e29a837]{width:120px}.directory-tools select[data-v-8e29a837]{width:180px}}.school-choice[data-v-12fe468d]{max-width:340px}.app-assignment table[data-v-12fe468d]{min-width:750px;width:100%}.app-assignment td[data-v-12fe468d]{vertical-align:top}.app-assignment small[data-v-12fe468d]{display:block;color:#7a8a97;font-weight:400}.app-assignment input[type=checkbox][data-v-12fe468d]{width:18px;min-height:18px}.group[data-v-12fe468d]{background:#f0f5fa;font-weight:600}.operation-grid[data-v-12fe468d]{display:grid;grid-template-columns:minmax(200px,1fr) repeat(3,1fr);gap:12px;margin:10px 0}.operation-grid .check-label[data-v-12fe468d]{display:flex;flex-direction:row;align-items:center;gap:7px;font-weight:400;min-height:30px}.app-assignment .text-button[data-v-12fe468d]{margin-left:8px}.feature-management[data-v-775be0aa]{min-width:0}.template-row[data-v-775be0aa]{padding:14px 0;border-bottom:1px solid #e2e8f0}.template-row>span[data-v-775be0aa]{display:block;color:#64748b;margin-top:6px}.template-row p[data-v-775be0aa],.task-id[data-v-775be0aa]{overflow-wrap:anywhere}fieldset[data-v-775be0aa]{min-width:0}progress[data-v-775be0aa]{width:100%}.access-tabs[data-v-775be0aa]{margin-top:16px}.inline-fields select[data-v-775be0aa]{max-width:100%}@media(max-width:600px){.module-form[data-v-775be0aa]{grid-template-columns:1fr}.form-actions[data-v-775be0aa]{gap:8px}.form-actions button[data-v-775be0aa]{flex:1 1 140px}.entitlement-row[data-v-775be0aa]{flex-wrap:wrap}.role-choices[data-v-775be0aa]{grid-template-columns:1fr}}.workbench-gallery .experience-search[data-v-b78a7215]{flex-direction:row}.workbench-gallery .experience-card-open[data-v-b78a7215]{--button-rest-bg:transparent;--button-rest-border:transparent;--button-focus-bg:rgba(36,114,223,.08)}.workbench-gallery .experience-heading[data-v-b78a7215]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.experience-heading h2[data-v-b78a7215]{margin:0 0 8px;font-size:23px}.experience-heading p[data-v-b78a7215]{margin:0;font-size:12px;color:#718891}.experience-style[data-v-b78a7215]{display:flex;gap:5px;white-space:nowrap}.workbench-gallery .experience-style button[data-v-b78a7215]{background:#fff;color:#60818a;border:1px solid #dbe7e6}.workbench-gallery .experience-style button[aria-pressed=true][data-v-b78a7215]{background:#eaf5ef;color:#248773}.scene-gallery[data-v-b78a7215]{color:#294451}.experience-featured h3[data-v-b78a7215]{font-size:15px;margin:0 0 17px}.experience-featured-grid[data-v-b78a7215]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:29px}.experience-featured-grid article[data-v-b78a7215]{background:#fff;border:1px solid #dfeae5;border-radius:12px;position:relative;overflow:hidden}.experience-art[data-v-b78a7215]{height:100px;background:linear-gradient(125deg,#f0f7f3,#d9ebe0);display:flex;align-items:center;justify-content:center;color:#83ad9b}.experience-featured-grid article:nth-child(2) .experience-art[data-v-b78a7215]{background:linear-gradient(125deg,#edf5fc,#dcecf7);color:#83abc6}.experience-featured-grid article:nth-child(3) .experience-art[data-v-b78a7215]{background:linear-gradient(125deg,#f9f6ec,#eee9da);color:#b1a174}.experience-featured-grid article:nth-child(4) .experience-art[data-v-b78a7215]{background:linear-gradient(125deg,#f5f3f9,#e6e5f0);color:#a3a1bf}.workbench-gallery .experience-featured-open[data-v-b78a7215]{display:grid;width:100%;text-align:left;border:0;background:#fff;border-radius:0;padding:17px;color:#2d4651}.experience-featured-open strong[data-v-b78a7215]{font-size:14px;margin-bottom:8px}.experience-featured-open span[data-v-b78a7215]{font-size:12px;line-height:1.7;min-height:41px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#71898f}.experience-featured-open small[data-v-b78a7215]{font-size:11px;color:#91a3a5;margin-top:13px}.experience-tools[data-v-b78a7215]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.experience-views[data-v-b78a7215]{display:flex;gap:10px}.workbench-gallery .experience-views button[data-v-b78a7215]{background:#fff;color:#64848a;border:1px solid #dce9e4}.workbench-gallery .experience-views button[aria-pressed=true][data-v-b78a7215]{background:#edf6f0;color:#25866f}.experience-search[data-v-b78a7215]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce8e6;border-radius:9px;padding:0 12px;color:#89a09f;width:300px}.workbench-gallery .experience-search input[data-v-b78a7215]{border:0;background:transparent;width:100%;min-width:0;box-shadow:none;font-size:12px;padding:11px 0}.experience-categories[data-v-b78a7215]{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:16px}.workbench-gallery .experience-categories button[data-v-b78a7215]{border:0;background:transparent;color:#6b8588;padding:9px 12px;font-size:12px;border-radius:7px;white-space:nowrap}.workbench-gallery .experience-categories button[aria-pressed=true][data-v-b78a7215]{background:#e4f2e9;color:#26896f;font-weight:600}.experience-count[data-v-b78a7215]{font-size:11px;color:#8c9fa2}.experience-grid[data-v-b78a7215]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.experience-card[data-v-b78a7215]{padding:20px 18px;min-height:155px;display:flex;gap:13px;position:relative;background:#fff;border:1px solid #e1eae6;border-radius:11px}.experience-card[data-v-b78a7215]:hover{border-color:#8bc1ad}.experience-icon[data-v-b78a7215]{width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;background:#eaf3f9;border-radius:12px;color:#568fba}.experience-card>div[data-v-b78a7215]{min-width:0;padding-right:13px}.experience-card h3[data-v-b78a7215]{font-size:13px;line-height:1.5;margin:0 0 8px}.experience-card p[data-v-b78a7215]{font-size:11px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#7c9395;margin:0 0 9px}.experience-card small[data-v-b78a7215]{font-size:10px;color:#9aa9a8}.workbench-gallery .experience-card-open[data-v-b78a7215]{position:absolute;inset:0;background:transparent;border:0;border-radius:11px;padding:0;z-index:1}.workbench-gallery .experience-plus[data-v-b78a7215]{position:absolute;z-index:2;right:11px;top:14px;width:26px;height:26px;padding:0;display:grid;place-items:center;background:#fff;color:#5c9f85;border:1px solid #d6e6de;border-radius:7px;font-size:17px}.workbench-gallery .experience-card .experience-order[data-v-b78a7215]{padding:0;position:absolute;right:12px;bottom:8px;z-index:2;display:flex;gap:4px}.workbench-gallery .experience-order button[data-v-b78a7215]{background:#fff;color:#5b8f80;border-color:#dde9e4;padding:2px 7px;font-size:12px}.workbench-gallery button[data-v-b78a7215]:hover,.workbench-gallery button[data-v-b78a7215]:focus-visible{background:#edf4ff;color:#2776b2}.workbench-gallery button[data-v-b78a7215]:focus-visible{outline:2px solid #71a7d2;outline-offset:2px}@media(max-width:1400px){.experience-grid[data-v-b78a7215]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1060px){.experience-featured-grid[data-v-b78a7215],.experience-grid[data-v-b78a7215]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.workbench-gallery .experience-heading[data-v-b78a7215]{align-items:flex-start;flex-direction:column}.experience-tools[data-v-b78a7215]{align-items:stretch;flex-direction:column}.experience-search[data-v-b78a7215]{width:100%}.experience-categories[data-v-b78a7215]{max-width:100%;flex-wrap:nowrap;overflow:auto;padding-bottom:5px}.experience-grid[data-v-b78a7215]{grid-template-columns:1fr}.experience-featured-grid[data-v-b78a7215]{gap:10px}.experience-art[data-v-b78a7215]{height:75px}.workbench-gallery .experience-featured-open[data-v-b78a7215]{padding:12px}.experience-featured-open strong[data-v-b78a7215]{font-size:12px}.experience-featured-open span[data-v-b78a7215]{font-size:11px}.experience-featured-open small[data-v-b78a7215]{font-size:10px}.experience-card[data-v-b78a7215]{min-height:135px}}.foundation.scene-style{background:#f6f8f7}.foundation.scene-style .topbar{background:#fff;border-bottom:1px solid #e1eae6;box-shadow:none}.foundation.scene-style .module-main{background:#f6f8f7;padding:27px 32px;min-width:0}.foundation.scene-style.main-menu-collapsed .app-layout{grid-template-columns:64px minmax(0,1fr)}.scene-navigation-rail{display:flex;flex-direction:column;gap:16px;align-items:center;background:#fff;border-right:1px solid #e1e9e7;padding:25px 8px;min-width:0}.foundation .scene-navigation-rail button{background:#fff;color:#78958d;border:0;padding:11px;border-radius:9px}.foundation .scene-navigation-rail button:hover,.foundation .scene-navigation-rail button:focus-visible{background:#eaf3ff;color:#297cad}.foundation .experience-shell-toggle{white-space:nowrap}.foundation.scene-style .module-card{border-color:#e0e9e6;box-shadow:none}.foundation.scene-style .module-location{color:#77928d}.foundation.scene-style .module-form label{color:#597e77}@media(max-width:680px){.foundation.scene-style.main-menu-collapsed .app-layout{grid-template-columns:minmax(0,1fr)}.scene-navigation-rail{display:none}.foundation.scene-style .module-main{padding:19px 14px}.foundation .experience-shell-toggle{font-size:11px;padding:7px 9px}}@font-face{font-family:CampusCalligraphy;src:url(./MaShanZheng-Regular-_U-szg3E.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.mobile-campus-slogan{font-family:CampusCalligraphy,KaiTi,cursive;font-weight:400}.staff-workspace[data-v-5cd81d3b]{min-width:0}.staff-tabs[data-v-5cd81d3b],.staff-filters[data-v-5cd81d3b]{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.staff-filters[data-v-5cd81d3b]{align-items:end}.staff-filters label[data-v-5cd81d3b]{display:grid;gap:5px;flex:1;min-width:145px}.staff-filters input[data-v-5cd81d3b],.staff-filters select[data-v-5cd81d3b]{width:100%}.staff-record[data-v-5cd81d3b]{padding:16px 0;border-bottom:1px solid #dce5e9;overflow-wrap:anywhere}.staff-record h3[data-v-5cd81d3b]{margin:0 0 8px}.staff-form[data-v-5cd81d3b]{display:grid;gap:16px;min-width:0}.staff-form label[data-v-5cd81d3b]{display:grid;gap:6px;min-width:0}.staff-form input[data-v-5cd81d3b],.staff-form select[data-v-5cd81d3b],.staff-form textarea[data-v-5cd81d3b]{width:100%;max-width:100%}.staff-form .staff-check[data-v-5cd81d3b]{display:flex;gap:8px;align-items:center}.staff-form .staff-check input[data-v-5cd81d3b]{width:auto}.staff-two[data-v-5cd81d3b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-form fieldset[data-v-5cd81d3b]{border:1px solid #d5e0e3;border-radius:8px;padding:14px;min-width:0}.staff-slot[data-v-5cd81d3b]{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:10px 0}.staff-slot>label[data-v-5cd81d3b]{flex:1;min-width:100px}.staff-workspace td button[data-v-5cd81d3b]{margin:3px}.success-box[data-v-5cd81d3b]{padding:12px;background:#edf5f0}.staff-form .table-scroll[data-v-5cd81d3b]{max-height:320px}@media(max-width:600px){.staff-filters label[data-v-5cd81d3b],.staff-slot>label[data-v-5cd81d3b]{min-width:100%}.staff-two[data-v-5cd81d3b]{grid-template-columns:minmax(0,1fr)}.staff-workspace[data-v-5cd81d3b]{padding:14px}.staff-tabs button[data-v-5cd81d3b]{min-height:44px}.staff-record .form-actions[data-v-5cd81d3b]{display:flex;flex-wrap:wrap}}.overtime-panel[data-v-21a87d33]{min-width:0}.overtime-heading[data-v-21a87d33],.overtime-actions[data-v-21a87d33],.overtime-tabs[data-v-21a87d33],.overtime-filters[data-v-21a87d33]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.overtime-heading[data-v-21a87d33]{justify-content:space-between;margin-bottom:16px}.overtime-tabs[data-v-21a87d33]{margin-bottom:18px;border-bottom:1px solid #dce6ef;padding-bottom:10px}.overtime-tabs button[aria-pressed=true][data-v-21a87d33]{background:#eaf2ff;color:#2472df;border-color:#b9d2f5}.overtime-filters[data-v-21a87d33]{align-items:end;margin-bottom:16px}.overtime-filters label[data-v-21a87d33]{display:grid;gap:5px}.overtime-filters select[data-v-21a87d33]{width:145px}.overtime-filters input[data-v-21a87d33]{width:170px}.overtime-panel small[data-v-21a87d33]{display:block;color:#708497;font-size:12px}.overtime-wrap[data-v-21a87d33]{white-space:normal;min-width:270px}.overtime-hint[data-v-21a87d33]{padding:13px;background:#edf4ff;border-radius:8px;color:#3e5e80;margin:13px 0}.overtime-notice[data-v-21a87d33]{padding:12px;background:#eaf6ef;color:#237252}.overtime-edit[data-v-21a87d33]{display:grid;gap:14px}.overtime-stage[data-v-21a87d33],.overtime-daily[data-v-21a87d33]{border:1px solid #dce6ef;background:#f7faff;border-radius:8px;padding:14px}.overtime-checks[data-v-21a87d33]{display:flex;gap:10px 16px;flex-wrap:wrap;margin:12px 0}.overtime-checks label[data-v-21a87d33],.overtime-check[data-v-21a87d33]{display:flex;flex-direction:row;align-items:center;gap:7px}.overtime-check input[data-v-21a87d33],.overtime-checks input[data-v-21a87d33]{width:18px!important;min-height:18px}.overtime-stage select[data-v-21a87d33]{max-width:180px}.overtime-daily label[data-v-21a87d33]{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.overtime-daily input[data-v-21a87d33]{max-width:115px}.overtime-difference[data-v-21a87d33]{color:#a06c22!important;font-size:12px}.overtime-metrics[data-v-21a87d33]{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0}.overtime-metrics div[data-v-21a87d33]{padding:18px;background:#f1f6ff;border-radius:9px}.overtime-metrics strong[data-v-21a87d33]{display:block;font-size:27px}.overtime-detail[data-v-21a87d33]{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.overtime-detail dt[data-v-21a87d33]{color:#6e8495}.overtime-detail dd[data-v-21a87d33]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.overtime-progress[data-v-21a87d33]{padding-left:22px}.overtime-progress li[data-v-21a87d33]{padding:10px 0 16px;border-bottom:1px solid #e4eaf0}.overtime-approval[data-v-21a87d33]{padding:15px 0}.overtime-message[data-v-21a87d33]{padding:17px 0;border-bottom:1px solid #dce6ef}.overtime-mobile-header[data-v-21a87d33]{background:linear-gradient(125deg,#2472df,#429de9);color:#fff;border-radius:12px;padding:18px;margin-bottom:16px}.overtime-mobile-header small[data-v-21a87d33]{color:#fff;margin-bottom:10px}.overtime-panel .table-wrap[data-v-21a87d33]{width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain}.overtime-mobile[data-v-21a87d33]{padding-bottom:80px}.overtime-edit textarea[data-v-21a87d33],.overtime-approval textarea[data-v-21a87d33]{width:100%;min-height:90px;box-sizing:border-box;border:1px solid #cbdbe6;border-radius:8px;padding:10px;font:inherit;color:inherit;resize:vertical}.overtime-form-fields[data-v-21a87d33]{border:0;margin:0;padding:0;min-width:0}.overtime-panel .module-card[data-v-21a87d33]{min-width:0;max-width:100%}.overtime-actions input[type=time][data-v-21a87d33]{max-width:130px}@media(max-width:600px){.overtime-metrics[data-v-21a87d33]{gap:7px}.overtime-metrics div[data-v-21a87d33]{padding:10px}.overtime-metrics strong[data-v-21a87d33]{font-size:23px}.overtime-tabs[data-v-21a87d33]{gap:5px}.overtime-tabs button[data-v-21a87d33]{padding:9px;font-size:13px}.overtime-filters input[data-v-21a87d33]{width:145px}.overtime-filters select[data-v-21a87d33]{width:130px}.overtime-heading[data-v-21a87d33]{align-items:flex-start}.overtime-detail[data-v-21a87d33]{grid-template-columns:83px minmax(0,1fr)}.overtime-daily .overtime-heading[data-v-21a87d33]{display:block}.overtime-daily[data-v-21a87d33]{padding:11px}.overtime-daily small[data-v-21a87d33]{overflow-wrap:anywhere}}@media print{.overtime-tabs[data-v-21a87d33],.overtime-filters[data-v-21a87d33],.overtime-heading button[data-v-21a87d33]{display:none}.table-wrap[data-v-21a87d33]{overflow:visible}.overtime-panel[data-v-21a87d33]{color:#000}}.wl-head[data-v-cd38cf57]{display:flex;align-items:center;justify-content:space-between;gap:12px}.wl-head h2[data-v-cd38cf57]{margin:0}.wl-tabs[data-v-cd38cf57]{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.wl-tabs button[data-v-cd38cf57]{background:#f1f6fc;color:#315a87;border:1px solid #d8e4f0}.wl-tabs button.active[data-v-cd38cf57]{background:#287ee9;color:#fff;border-color:#287ee9}.wl-filters[data-v-cd38cf57]{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:16px;background:#f6f9fc;border-radius:8px;margin-bottom:16px}.wl-filters label[data-v-cd38cf57]{display:flex;flex-direction:column;gap:5px;max-width:210px}.wl-filters input[data-v-cd38cf57],.wl-filters select[data-v-cd38cf57]{box-sizing:border-box;width:155px;min-width:0}.wl-row[data-v-cd38cf57]{padding:18px 0;border-bottom:1px solid #e2eaf2}.wl-row p[data-v-cd38cf57]{margin:9px 0;overflow-wrap:anywhere}.wl-title[data-v-cd38cf57]{background:transparent!important;border:0!important;color:#225286!important;text-align:left;padding:0!important;font-size:18px;font-weight:600;cursor:pointer}.wl-badge[data-v-cd38cf57]{display:inline-block;margin-left:12px;background:#edf4ff;color:#376fb1;border-radius:5px;padding:4px 8px;font-size:12px}.wl-table[data-v-cd38cf57]{overflow-x:auto}.wl-table table[data-v-cd38cf57]{width:100%;border-collapse:collapse}.wl-table th[data-v-cd38cf57],.wl-table td[data-v-cd38cf57]{text-align:left;white-space:nowrap;padding:12px;border-bottom:1px solid #e1eaf0}.wl-people[data-v-cd38cf57]{max-height:230px;overflow:auto;border:1px solid #e1eaf0;padding:10px;border-radius:8px}.wl-document-title[data-v-cd38cf57]{font-family:SimSun,宋体,serif;text-align:center;overflow-wrap:anywhere}.work-log-mobile[data-v-cd38cf57]{padding:16px}.work-log-mobile .wl-head[data-v-cd38cf57]{border-radius:12px;background:linear-gradient(120deg,#2280ee,#3564ce);color:#fff;padding:18px}.work-log-mobile .wl-head .muted[data-v-cd38cf57]{color:#e7f1ff}.work-log-mobile .wl-tabs button[data-v-cd38cf57]{flex:1;white-space:nowrap}.form-actions[data-v-cd38cf57]{display:flex;flex-wrap:wrap;gap:8px}.wl-stat-print[data-v-cd38cf57]{overflow:auto}@media(max-width:600px){.wl-filters label[data-v-cd38cf57]{flex:1 1 42%;max-width:none}.wl-filters input[data-v-cd38cf57],.wl-filters select[data-v-cd38cf57]{width:100%;font-size:16px;min-height:44px}.wl-head h2[data-v-cd38cf57]{font-size:22px}.wl-tabs button[data-v-cd38cf57],.wl-row .form-actions button[data-v-cd38cf57]{min-height:44px}.wl-row p[data-v-cd38cf57]{font-size:14px}.wl-title[data-v-cd38cf57]{font-size:17px}.work-log-panel[data-v-cd38cf57]{min-width:0}.wl-table[data-v-cd38cf57]{max-width:100%}}@media print{.wl-filters[data-v-cd38cf57],.wl-head[data-v-cd38cf57],.wl-tabs[data-v-cd38cf57],button[data-v-cd38cf57]{display:none!important}.wl-stat-print[data-v-cd38cf57],.wl-table[data-v-cd38cf57]{overflow:visible}}.duty-panel[data-v-5cb4b9db]{padding:18px;background:#fff;border-radius:12px;min-width:0}.duty-panel h2[data-v-5cb4b9db]{margin-top:0}.duty-tabs[data-v-5cb4b9db],.duty-filters[data-v-5cb4b9db],.duty-actions[data-v-5cb4b9db],.duty-week[data-v-5cb4b9db],.duty-summary[data-v-5cb4b9db]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.duty-tabs button.selected[data-v-5cb4b9db]{background:#1677ff;color:#fff}.duty-filters[data-v-5cb4b9db]{padding:12px;background:#f5f8fc}.duty-filters label[data-v-5cb4b9db]{font-size:13px;min-width:100px}.duty-filters input[data-v-5cb4b9db],.duty-filters select[data-v-5cb4b9db]{display:block;width:145px;padding:7px}.duty-scroll[data-v-5cb4b9db]{overflow:auto;max-width:100%}.duty-scroll table[data-v-5cb4b9db]{width:100%;border-collapse:collapse;min-width:700px}.duty-scroll th[data-v-5cb4b9db],.duty-scroll td[data-v-5cb4b9db]{border:1px solid #e0e8f2;padding:10px;text-align:left;vertical-align:top}.duty-scroll th[data-v-5cb4b9db]{background:#f3f7fc}.duty-persons[data-v-5cb4b9db]{min-width:90px;margin-bottom:10px}.duty-persons b[data-v-5cb4b9db]{font-size:12px;color:#1677ff}.duty-persons small[data-v-5cb4b9db],.duty-scroll small[data-v-5cb4b9db]{display:block;color:#64748b;margin:5px 0}.duty-card[data-v-5cb4b9db]{padding:14px;margin:12px 0;border:1px solid #e0e8f2;border-radius:10px}.duty-card h3[data-v-5cb4b9db]{font-size:16px}.duty-form label[data-v-5cb4b9db]{display:block;margin:10px 0}.duty-form input[data-v-5cb4b9db]:not([type=checkbox]),.duty-form select[data-v-5cb4b9db],.duty-form textarea[data-v-5cb4b9db]{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:6px;padding:10px}.duty-form textarea[data-v-5cb4b9db]{min-height:80px}.duty-form fieldset[data-v-5cb4b9db]{border:1px solid #dde5f0;margin:12px 0;border-radius:8px}.duty-form legend[data-v-5cb4b9db]{color:#1677ff}.duty-time[data-v-5cb4b9db]{display:flex;gap:12px}.duty-time label[data-v-5cb4b9db]{flex:1}.duty-summary[data-v-5cb4b9db]{justify-content:space-between;background:#eef5ff;padding:18px;border-radius:10px}.duty-summary b[data-v-5cb4b9db]{font-size:23px}.duty-form pre[data-v-5cb4b9db]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.duty-card button[data-v-5cb4b9db]{margin-right:8px}@media(max-width:600px){.duty-panel[data-v-5cb4b9db]{padding:10px}.duty-filters label[data-v-5cb4b9db]{flex:1;min-width:125px}.duty-filters input[data-v-5cb4b9db],.duty-filters select[data-v-5cb4b9db]{width:100%;box-sizing:border-box}.duty-tabs button[data-v-5cb4b9db]{font-size:13px}.duty-summary span[data-v-5cb4b9db]{width:42%}}@media print{.duty-actions[data-v-5cb4b9db],.duty-filters[data-v-5cb4b9db],.duty-tabs[data-v-5cb4b9db]{display:none}.duty-scroll[data-v-5cb4b9db]{overflow:visible}.duty-panel[data-v-5cb4b9db]{padding:0}}.salary-panel[data-v-54387b01]{min-width:0;color:#253b54}.heading[data-v-54387b01],.salary-card header[data-v-54387b01],.salary-detail header[data-v-54387b01]{display:flex;justify-content:space-between;align-items:center;gap:12px}.heading h2[data-v-54387b01]{margin:0}.heading p[data-v-54387b01],small[data-v-54387b01]{color:#738498;font-size:13px}small[data-v-54387b01]{display:block;margin:7px 0}.salary-tabs[data-v-54387b01]{display:flex;gap:6px;overflow:auto;border-bottom:1px solid #dce6f0;padding:12px 0}.salary-tabs button[data-v-54387b01]{white-space:nowrap;background:#fff;border:1px solid #d9e3ef;color:#587087}.salary-tabs .active[data-v-54387b01]{background:#2981ef;color:#fff}.filters[data-v-54387b01],.actions[data-v-54387b01],.pager[data-v-54387b01]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filters[data-v-54387b01]{padding:16px 0;align-items:flex-end}.filters label[data-v-54387b01],.salary-form>label[data-v-54387b01]{display:flex;flex-direction:column;gap:6px;font-size:13px}.filters input[data-v-54387b01],.filters select[data-v-54387b01]{width:150px;min-height:34px;height:34px}.filters button[data-v-54387b01]{min-height:34px}.salary-card[data-v-54387b01]{background:#fff;border:1px solid #e0e8f2;border-radius:9px;padding:18px;margin:14px 0}.salary-card h3[data-v-54387b01]{font-size:17px;margin:0}.salary-card>strong[data-v-54387b01]{font-size:28px;color:#2876d4}.badge[data-v-54387b01]{background:#edf3fb;color:#68809d;padding:5px 9px;border-radius:5px;font-size:13px;white-space:nowrap}.badge.PUBLISHED[data-v-54387b01]{background:#e8f6ed;color:#27915c}.badge.WITHDRAWN[data-v-54387b01]{background:#fff2df;color:#aa7623}.salary-blue[data-v-54387b01]{background:linear-gradient(130deg,#158af8,#3375ed);color:#fff;padding:24px;border-radius:12px;margin-top:15px;text-align:center}.salary-blue>div[data-v-54387b01]:first-child{display:flex;align-items:center;justify-content:space-between}.salary-blue h2[data-v-54387b01]{font-size:23px;margin:0}.salary-blue .privacy[data-v-54387b01]{background:#ffffff29;font-size:13px}.salary-blue label[data-v-54387b01]{display:block;margin:15px auto}.salary-blue select[data-v-54387b01]{display:inline-block;width:110px;background:#ffffff1f;color:#fff;border:0}.salary-blue option[data-v-54387b01]{color:#263c52}.salary-blue>strong[data-v-54387b01]{font-size:40px;font-weight:500;display:block}.salary-blue p[data-v-54387b01]{opacity:.8}.annual[data-v-54387b01]{display:flex;justify-content:space-around;border-top:1px solid #ffffff44;margin-top:20px;padding-top:18px;font-size:23px}.annual small[data-v-54387b01]{color:#eef6ff;font-size:12px}.salary-form[data-v-54387b01]{display:flex;flex-direction:column;gap:17px}.salary-form input[data-v-54387b01],.salary-form select[data-v-54387b01]{width:100%}.check[data-v-54387b01]{display:flex!important;flex-direction:row!important;align-items:center;gap:7px}.check input[data-v-54387b01]{width:auto;min-height:0}.custom-field[data-v-54387b01]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px;background:#f4f7fb}.custom-field>input[data-v-54387b01]{width:180px}.custom-field>select[data-v-54387b01]{width:100px}.custom-field button[data-v-54387b01]{font-size:12px;padding:5px 8px;min-height:32px}.table-scroll[data-v-54387b01]{overflow:auto}table[data-v-54387b01]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-54387b01],td[data-v-54387b01]{text-align:left;border-bottom:1px solid #e1e8f0;padding:12px 9px;vertical-align:top}th[data-v-54387b01]{background:#f3f6fb;white-space:nowrap}.import-section td input[data-v-54387b01]:not([type=checkbox]){width:130px;font-size:13px;min-height:32px}.import-section td select[data-v-54387b01]{width:160px}.import-section td[data-v-54387b01]:nth-child(6){min-width:230px}.error-text[data-v-54387b01]{color:#c5443e}.import-section p[data-v-54387b01]{line-height:1.7}.file-button[data-v-54387b01]{display:flex;flex-direction:column;gap:6px;border:1px dashed #b7cee8;padding:12px;border-radius:6px}.file-button input[data-v-54387b01]{max-width:280px}.pager[data-v-54387b01]{margin:14px 0}.salary-detail dl[data-v-54387b01]{display:grid;grid-template-columns:140px 1fr;gap:12px}.salary-detail dt[data-v-54387b01]{color:#6c8097}.salary-detail dd[data-v-54387b01]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.salary-detail header[data-v-54387b01]{margin-bottom:15px}.tiles[data-v-54387b01]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.tiles article[data-v-54387b01]{background:#edf5ff;padding:19px;border-radius:8px;font-size:13px}.tiles b[data-v-54387b01]{display:block;font-size:26px;color:#2876d4;margin-bottom:7px}.charts[data-v-54387b01]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.charts>section[data-v-54387b01]{background:#f7faff;padding:20px;border-radius:8px}.bar[data-v-54387b01]{margin:14px 0;font-size:13px}.bar i[data-v-54387b01]{display:block;height:14px;background:#35a7ef;margin-top:7px;border-radius:3px}.charts>section+section i[data-v-54387b01]{background:#ffab45}.empty[data-v-54387b01]{text-align:center;color:#7c8da1;padding:38px}.button-link[data-v-54387b01]{background:#eef4fb;padding:8px 12px;border-radius:5px}@media(max-width:680px){.filters label[data-v-54387b01]{width:calc(50% - 6px)}.filters input[data-v-54387b01],.filters select[data-v-54387b01]{width:100%;font-size:14px}.salary-tabs button[data-v-54387b01]{font-size:13px;min-height:36px;padding:7px 9px}.salary-card[data-v-54387b01]{padding:14px}.salary-card header[data-v-54387b01]{align-items:flex-start}.salary-card h3[data-v-54387b01]{font-size:16px}.tiles[data-v-54387b01]{grid-template-columns:1fr 1fr;gap:8px}.tiles b[data-v-54387b01]{font-size:22px;overflow-wrap:anywhere}.charts[data-v-54387b01]{grid-template-columns:1fr}.custom-field>input[data-v-54387b01]{width:100%}.salary-detail dl[data-v-54387b01]{grid-template-columns:1fr;gap:6px}.salary-detail dd[data-v-54387b01]{margin-bottom:10px}.salary-blue[data-v-54387b01]{padding:18px 13px}.salary-blue>strong[data-v-54387b01]{font-size:32px}.annual[data-v-54387b01]{font-size:20px}.heading[data-v-54387b01]{flex-wrap:wrap}.salary-panel p[data-v-54387b01]{font-size:13px;overflow-wrap:anywhere}.salary-detail header[data-v-54387b01]{flex-wrap:wrap}.salary-form .check[data-v-54387b01]{font-size:13px}.file-button input[data-v-54387b01]{max-width:100%}}@media print{.heading[data-v-54387b01],.salary-tabs[data-v-54387b01],.filters[data-v-54387b01],.actions[data-v-54387b01],.pager[data-v-54387b01],.file-button[data-v-54387b01],button[data-v-54387b01],a[data-v-54387b01]{display:none!important}.salary-card[data-v-54387b01],.tiles[data-v-54387b01],.charts>section[data-v-54387b01]{break-inside:avoid}.table-scroll[data-v-54387b01]{overflow:visible}.salary-blue[data-v-54387b01]{color:#000;background:#fff}}.tt-grid{min-width:950px;table-layout:fixed}.tt-grid th:first-child{width:120px}.tt-grid td{vertical-align:top;padding:8px!important}.tt-lesson{width:100%;display:flex;flex-direction:column;gap:5px;text-align:left;margin:3px 0;white-space:normal}.tt-lesson small{display:block}.tt-check{display:inline-flex;gap:8px;margin:12px}.tt-class{margin-left:10px!important}.tt-hint{color:#627080}.timetable-panel .education-filters input[type=number]{width:85px}.tt-print-page{margin-bottom:24px}.timetable-panel .education-content{min-width:0}@media print{@page{size:A4 landscape;margin:12mm}body>*{background:#fff!important}.foundation-sidebar,.foundation-header,.education-filters,.education-tree,.education-heading,.tt-hint,.notice-box,.error-box{display:none!important}.education-layout{display:block!important}.education-scroll{overflow:visible!important}.tt-grid{min-width:0!important;width:100%}.tt-print-page{break-after:page}.tt-print-page:last-child{break-after:auto}.tt-lesson{border:0!important;color:#000!important}}.timetable-readonly input[data-v-fe53920a],.timetable-readonly select[data-v-fe53920a]{pointer-events:none;opacity:.7}.class-post-management[data-v-2e267d3b]{max-width:1440px;margin:0 auto;padding:20px;background:#fff;border:1px solid #e0e8ef;border-radius:12px;min-width:0}.cp-heading[data-v-2e267d3b]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.cp-heading h2[data-v-2e267d3b]{margin:0}.cp-heading p[data-v-2e267d3b]{margin:9px 0;font-size:13px}.cp-tabs[data-v-2e267d3b],.cp-tools[data-v-2e267d3b],.cp-row-actions[data-v-2e267d3b]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cp-tabs[data-v-2e267d3b]{border-bottom:1px solid #e1e8f0;padding:14px 0;margin-bottom:20px}.cp-tabs button[data-v-2e267d3b]{background:#f6f9fb;border-color:#dce6ec;color:#456078}.cp-tabs button.active[data-v-2e267d3b]{background:#187586;color:#fff}.cp-layout[data-v-2e267d3b]{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px}.cp-tree[data-v-2e267d3b]{border-right:1px solid #e3eaf0;padding-right:12px}.cp-tree h3[data-v-2e267d3b]{font-size:14px}.cp-tree button[data-v-2e267d3b]{display:block;width:100%;background:transparent;border:0;color:#52687b;text-align:left;margin:3px 0;font-size:13px}.cp-tree button.active[data-v-2e267d3b]{background:#edf6fb;color:#187586}.cp-tree .cp-indent[data-v-2e267d3b]{padding-left:22px}.cp-main[data-v-2e267d3b]{min-width:0}.cp-filters[data-v-2e267d3b]{display:flex;flex-wrap:wrap;gap:12px;align-items:end;background:#f7f9fc;padding:14px;border-radius:8px}.cp-filters label[data-v-2e267d3b],.cp-tools label[data-v-2e267d3b]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#677c8f}.cp-filters input[data-v-2e267d3b],.cp-filters select[data-v-2e267d3b],.cp-tools select[data-v-2e267d3b]{padding:8px;border:1px solid #d6e2eb;border-radius:6px;min-width:90px;max-width:180px;background:#fff;font:inherit;color:#365467}.cp-tip[data-v-2e267d3b]{padding:11px 14px;background:#eef5fc;border-radius:6px;color:#59748c;font-size:13px;line-height:1.9}.cp-tools[data-v-2e267d3b]{margin:16px 0}.cp-table[data-v-2e267d3b]{overflow-x:auto}.cp-table table[data-v-2e267d3b]{width:100%;border-collapse:collapse;font-size:13px}.cp-table th[data-v-2e267d3b],.cp-table td[data-v-2e267d3b]{padding:12px;border-bottom:1px solid #e4ebf1;text-align:left;vertical-align:top;line-height:1.9}.cp-table th[data-v-2e267d3b]{background:#f6f9fc;color:#70859a;font-weight:500}.cp-table small[data-v-2e267d3b]{display:block;color:#8296a8;font-size:11px}.cp-title[data-v-2e267d3b]{white-space:normal;text-align:left;font-weight:600}.cp-row-actions[data-v-2e267d3b]{gap:3px}.cp-row-actions .text-button[data-v-2e267d3b]{padding:2px 5px;font-size:12px}.cp-state[data-v-2e267d3b]{display:inline-block;padding:2px 7px;border-radius:4px;background:#eff2f6;color:#8091a0;white-space:nowrap;font-size:11px}.cp-state.PUBLISHED[data-v-2e267d3b]{background:#e9f7ee;color:#278054}.cp-state.PENDING[data-v-2e267d3b]{background:#fff3df;color:#b47c20}.cp-state.REJECTED[data-v-2e267d3b],.cp-state.FAILED[data-v-2e267d3b]{background:#ffefef;color:#be5555}.cp-empty[data-v-2e267d3b]{padding:50px;text-align:center;color:#8da1b0}.cp-metrics[data-v-2e267d3b]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.cp-metrics>div[data-v-2e267d3b]{padding:20px;background:#f5f9fd;border-radius:8px;font-size:13px;color:#718596}.cp-metrics strong[data-v-2e267d3b]{display:block;font-size:27px;margin-top:12px;color:#31546b}.cp-settings[data-v-2e267d3b]{max-width:850px;margin:auto}.cp-settings .check-label[data-v-2e267d3b]{display:inline-flex;align-items:center;gap:9px;margin:14px 25px 14px 0}.cp-settings>p[data-v-2e267d3b]{line-height:1.9}.cp-messages[data-v-2e267d3b]{max-width:850px;margin:auto}.cp-messages article[data-v-2e267d3b]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid #e3ebf2;border-radius:8px;margin:12px 0}.cp-messages p[data-v-2e267d3b],.cp-messages small[data-v-2e267d3b]{font-size:12px;color:#8596a7}.cp-mobile[data-v-2e267d3b]{display:none}.cp-history[data-v-2e267d3b]{border-left:3px solid #b1d5e6;margin:18px 0;padding:10px 18px}.cp-file[data-v-2e267d3b]{border-top:1px solid #e0e9ef;padding:10px 0}.cp-heading button[data-v-2e267d3b]:disabled{cursor:not-allowed}.class-post-management .text-button[data-v-2e267d3b]{color:#187586;background:transparent;border:0}.cp-tools button[data-v-2e267d3b],.cp-heading button[data-v-2e267d3b],.cp-tabs button[data-v-2e267d3b],.cp-messages button[data-v-2e267d3b],.cp-settings button[data-v-2e267d3b],.cp-mobile button[data-v-2e267d3b]{border:1px solid #b7d0df;border-radius:6px;padding:8px 12px;font:inherit;cursor:pointer}.cp-heading button[data-v-2e267d3b]{background:#187586;color:#fff}.cp-settings button[data-v-2e267d3b]{display:block;margin:20px 0}.muted[data-v-2e267d3b]{font-size:13px;color:#8596a7}@media(max-width:900px){.cp-layout[data-v-2e267d3b]{display:block}.cp-tree[data-v-2e267d3b]{display:none}.cp-metrics[data-v-2e267d3b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.class-post-management[data-v-2e267d3b]{padding:14px 10px}.cp-heading h2[data-v-2e267d3b]{font-size:21px}.cp-heading>div[data-v-2e267d3b]{min-width:0}.cp-heading p[data-v-2e267d3b]{font-size:11px}.cp-heading button[data-v-2e267d3b]{white-space:nowrap;font-size:12px}.cp-tabs[data-v-2e267d3b]{gap:4px}.cp-tabs button[data-v-2e267d3b]{padding:8px;font-size:12px}.cp-filters[data-v-2e267d3b]{gap:9px;padding:10px}.cp-filters label[data-v-2e267d3b]{width:calc(50% - 6px);min-width:0}.cp-filters input[data-v-2e267d3b],.cp-filters select[data-v-2e267d3b]{max-width:100%;width:100%;min-width:0}.cp-desktop[data-v-2e267d3b]{display:none}.cp-mobile[data-v-2e267d3b]{display:block}.cp-mobile article[data-v-2e267d3b]{border:1px solid #e0e9f1;border-radius:8px;margin:12px 0;padding:16px}.cp-mobile h3[data-v-2e267d3b]{font-size:17px}.cp-mobile p[data-v-2e267d3b]{font-size:12px;line-height:1.9;color:#8799aa}.cp-mobile button[data-v-2e267d3b]{font-size:12px;padding:7px 9px}.cp-metrics[data-v-2e267d3b]{gap:8px}.cp-metrics>div[data-v-2e267d3b]{padding:13px}.cp-messages article[data-v-2e267d3b]{padding:14px;gap:10px}.cp-messages button[data-v-2e267d3b]{white-space:nowrap;font-size:12px}.cp-settings .check-label[data-v-2e267d3b]{margin-right:13px}}@media print{.cp-heading button[data-v-2e267d3b],.cp-tree[data-v-2e267d3b],.cp-tabs[data-v-2e267d3b],.cp-filters[data-v-2e267d3b],.cp-tools[data-v-2e267d3b],.cp-tip[data-v-2e267d3b]{display:none!important}.cp-layout[data-v-2e267d3b]{display:block}.class-post-management[data-v-2e267d3b]{border:0}.cp-table[data-v-2e267d3b]{overflow:visible}}.score-panel{max-width:1500px;margin:0 auto;padding:18px;color:#21384e}.score-heading,.score-actions,.score-filters,.score-tabs{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.score-heading{justify-content:space-between}.score-heading h2{margin:0 0 6px}.score-tabs{margin:20px 0}.score-panel button{padding:8px 13px;border:1px solid #cfdbeb;border-radius:6px;background:#fff;color:#235690;cursor:pointer}.score-panel button.active{background:#347dff;color:#fff}.score-panel button:disabled{opacity:.45;cursor:default}.score-panel input:not([type=checkbox]),.score-panel select,.score-panel textarea{max-width:100%;min-width:0;padding:8px;border:1px solid #cbd8e8;border-radius:5px;background:#fff}.score-panel label{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.score-panel textarea{display:block;width:100%;min-height:90px}.score-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;margin-top:20px}.score-layout.personal{grid-template-columns:1fr;max-width:1000px;margin:20px auto}.score-tree{background:#f6f9ff;border:1px solid #dae4f1;padding:12px}.score-tree button{display:block;width:100%;margin:8px 0;text-align:left}.score-tree strong{display:block;margin-top:15px}.score-table-wrap{overflow:auto;max-width:100%;margin:12px 0}.score-panel table{border-collapse:collapse;width:100%;font-size:14px}.score-panel th,.score-panel td{padding:12px;border-bottom:1px solid #e1e8f3;vertical-align:top;text-align:left;white-space:nowrap}.score-panel th{background:#f4f7fc}.score-panel small{display:block;color:#7e8fa5;font-size:12px;margin:5px 0}.score-error{background:#fff0ed;color:#af3928;padding:12px}.score-success{background:#edfaf4;color:#167a51;padding:12px}.score-tip{padding:12px;background:#edf4ff;line-height:1.7}.score-empty{text-align:center;color:#7a889b;padding:45px}.score-card{padding:16px;border:1px solid #dbe5f3;border-radius:8px;margin:12px 0}.score-card p{display:flex;gap:12px;justify-content:space-between}.score-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.score-form label{display:block}.score-form input,.score-form select{width:100%}.score-form .full{grid-column:1/-1}.score-checks{display:flex;flex-wrap:wrap;gap:15px;padding:12px 0}.score-check{display:flex!important;align-items:center;margin:14px 0}.score-subject{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #e0e8f4}.score-subject input[type=number]{width:95px}.score-mobile{display:none}.score-actions h3{margin-right:auto}.score-filters label input{max-width:200px}.score-panel main{min-width:0}.record-editor-dialog .score-table-wrap{max-height:55vh}.record-editor-dialog .score-panel{padding:0}@media(max-width:700px){.score-panel{padding:10px}.score-layout{grid-template-columns:1fr}.score-tree{display:flex;overflow:auto;gap:10px}.score-tree div{min-width:140px}.score-tree>button{min-width:140px}.score-desktop{display:none}.score-mobile{display:block}.score-form{grid-template-columns:1fr}.score-form .full{grid-column:auto}.score-heading h2{font-size:20px}.score-tabs button{flex:1;white-space:nowrap}.score-filters label{width:100%}.score-filters label input,.score-filters select{max-width:100%}.score-panel input,.score-panel textarea{font-size:16px}.score-subject{align-items:stretch}.score-subject label{width:100%}.score-subject input:not([type=checkbox]),.score-subject select{flex:1}.score-panel .score-table-wrap{width:100%}.score-checks label{max-width:100%}}.sa-panel[data-v-8c2fed8a]{max-width:1500px;margin:0 auto}.sa-heading[data-v-8c2fed8a]{display:flex;align-items:center;justify-content:space-between;gap:16px}.sa-heading h2[data-v-8c2fed8a]{margin:0}.sa-heading p[data-v-8c2fed8a]{margin:6px 0}.sa-tabs[data-v-8c2fed8a],.sa-actions[data-v-8c2fed8a],.sa-filters[data-v-8c2fed8a],.sa-time-row[data-v-8c2fed8a],.sa-checks[data-v-8c2fed8a]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sa-tabs[data-v-8c2fed8a]{border-bottom:1px solid #dce6ec;padding:16px 0;margin-bottom:16px}.sa-tabs button[data-v-8c2fed8a]{background:#edf3f8;color:#244559}.sa-tabs .active[data-v-8c2fed8a]{background:#337dff;color:#fff}.sa-filters[data-v-8c2fed8a]{align-items:flex-end;padding:12px;background:#f6f8fb;border-radius:10px}.sa-filters label[data-v-8c2fed8a],.sa-form label[data-v-8c2fed8a],.sa-time-row>label[data-v-8c2fed8a]{display:flex;flex-direction:column;gap:5px}.sa-filters input[data-v-8c2fed8a],.sa-filters select[data-v-8c2fed8a]{max-width:190px}.sa-actions[data-v-8c2fed8a]{margin:16px 0}.sa-table[data-v-8c2fed8a]{overflow:auto;margin-top:16px}.sa-table table[data-v-8c2fed8a]{width:100%;min-width:620px;border-collapse:collapse}.sa-table th[data-v-8c2fed8a],.sa-table td[data-v-8c2fed8a]{padding:12px;text-align:left;border-bottom:1px solid #e0e8ef}.sa-table th[data-v-8c2fed8a]{background:#f3f6fa}.sa-table small[data-v-8c2fed8a]{display:block;color:#718594;margin-top:5px}.sa-notice[data-v-8c2fed8a]{padding:12px;border-radius:8px;background:#edf5ff;color:#275683}.sa-form[data-v-8c2fed8a]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.sa-full[data-v-8c2fed8a]{display:flex;flex-direction:column;gap:8px;margin:16px 0}.sa-checks[data-v-8c2fed8a]{margin:16px 0;padding:12px;border:1px solid #dce6ec;border-radius:8px}.sa-checks label[data-v-8c2fed8a],.sa-inline[data-v-8c2fed8a],.sa-choice label[data-v-8c2fed8a]{display:flex;gap:6px;align-items:center}.sa-time-row[data-v-8c2fed8a]{margin:12px 0;align-items:flex-end}.sa-inline[data-v-8c2fed8a]{margin:12px 0}.sa-preview[data-v-8c2fed8a]{background:#f6f9fc;border-radius:8px;padding:16px;max-height:280px;overflow:auto}.sa-preview ol[data-v-8c2fed8a]{padding-left:25px}.sa-preview li[data-v-8c2fed8a]{padding:4px 0}.sa-summary[data-v-8c2fed8a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:16px 0}.sa-summary article[data-v-8c2fed8a]{padding:14px;border:1px solid #e0e8ef;border-radius:8px}.sa-summary small[data-v-8c2fed8a]{color:#718594}.sa-summary strong[data-v-8c2fed8a]{display:block;margin-top:8px;font-size:22px}.sa-task[data-v-8c2fed8a],.sa-segment[data-v-8c2fed8a]{padding:16px;border:1px solid #dce6ec;border-radius:8px;margin:12px 0}.sa-task[data-v-8c2fed8a]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sa-choice[data-v-8c2fed8a]{max-height:300px;overflow:auto;border:1px solid #dce6ec}.sa-choice label[data-v-8c2fed8a]{margin:10px}.sa-timeline[data-v-8c2fed8a]{max-height:390px;overflow:auto;border:1px solid #dce6ec}.sa-timeline table[data-v-8c2fed8a]{border-collapse:collapse;width:100%;min-width:280px;table-layout:fixed}.sa-timeline th[data-v-8c2fed8a]:first-child{width:65px}.sa-timeline th[data-v-8c2fed8a],.sa-timeline td[data-v-8c2fed8a]{border:1px solid #e0e8ef;padding:0}.sa-timeline thead[data-v-8c2fed8a]{position:sticky;top:0;z-index:2;background:#f3f6fa}.sa-tick[data-v-8c2fed8a],.sa-cell[data-v-8c2fed8a]{display:block;min-height:26px;width:100%;padding:2px;background:#fff;color:#607b8d;border:0;border-radius:0;overflow:hidden;font-size:12px}.sa-cell.selected[data-v-8c2fed8a]{background:#fff1c4}.sa-cell span[data-v-8c2fed8a]{display:block}.sa-cell .sa-in[data-v-8c2fed8a]{background:#dcecff;color:#235ea4}.sa-cell .sa-out[data-v-8c2fed8a]{background:#fff0dc;color:#986429}.sa-time-row input[type=time][data-v-8c2fed8a]{width:125px}.sa-time-row input[type=number][data-v-8c2fed8a]{width:90px}.sa-time-row input[type=checkbox][data-v-8c2fed8a]{width:auto}.form-actions[data-v-8c2fed8a]{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}button[data-v-8c2fed8a],a[data-v-8c2fed8a]{touch-action:manipulation}@media(max-width:600px){.sa-heading[data-v-8c2fed8a]{display:block}.sa-heading button[data-v-8c2fed8a]{margin-top:12px}.sa-form[data-v-8c2fed8a]{grid-template-columns:1fr}.sa-filters[data-v-8c2fed8a]>*{flex:1 1 125px}.sa-filters input[data-v-8c2fed8a],.sa-filters select[data-v-8c2fed8a]{width:100%;max-width:100%;min-width:0}.sa-time-row[data-v-8c2fed8a]{align-items:center}.sa-tabs button[data-v-8c2fed8a]{flex:1 1 95px}.sa-summary[data-v-8c2fed8a]{grid-template-columns:1fr 1fr}.sa-table th[data-v-8c2fed8a],.sa-table td[data-v-8c2fed8a]{padding:10px}.sa-checks[data-v-8c2fed8a]{gap:10px}.sa-task[data-v-8c2fed8a]{align-items:flex-start}.sa-choice[data-v-8c2fed8a]{max-height:200px}}.mobile-campus-home[data-v-0efc8428]{background:#f4f6f9;color:#263b4d;overflow-wrap:anywhere;width:100%;min-width:0}.mobile-campus-header[data-v-0efc8428]{background:linear-gradient(125deg,#2472df,#429de9);color:#fff;padding:18px 20px 26px;border-radius:0 0 22px 22px}.mobile-campus-brand[data-v-0efc8428]{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;font-size:12px}.mobile-campus-brand button[data-v-0efc8428]{padding:0;border:0;box-shadow:none;background:transparent;color:inherit;display:flex;align-items:center;gap:6px;min-height:44px;font-size:14px;white-space:nowrap}.mobile-campus-brand>span[data-v-0efc8428]{max-width:65%;text-align:right;padding-top:11px;white-space:pre-wrap}.mobile-campus-student[data-v-0efc8428]{text-align:center;padding-top:7px}.mobile-campus-avatar[data-v-0efc8428]{width:76px;height:76px;object-fit:cover;border-radius:50%;background:#edf5ff;color:#2360aa;font-size:29px;display:grid;place-items:center;margin:0 auto 10px;border:4px solid #ffffff50;box-sizing:border-box}.mobile-campus-name[data-v-0efc8428]{display:flex;justify-content:center;align-items:center;gap:8px;padding:0 5px;margin:0 auto;min-height:44px;color:inherit;background:transparent;border:0;box-shadow:none;font-size:22px;font-weight:600}.mobile-campus-role[data-v-0efc8428]{font-size:12px;margin:1px 0 9px;opacity:.95}.mobile-campus-school[data-v-0efc8428]{font-size:15px;margin:0}.mobile-campus-teaching[data-v-0efc8428]{margin:5px 0;font-size:13px}.mobile-campus-period[data-v-0efc8428]{font-size:12px;margin:9px 0 0;opacity:.92}.mobile-campus-child[data-v-0efc8428]{color:inherit;display:inline-flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:12px;font-size:12px}.mobile-campus-child select[data-v-0efc8428]{width:auto;max-width:100%;min-height:40px;background:#fff;color:#28568d;border:0;padding:5px 9px;border-radius:8px;font-size:14px}.mobile-campus-tabs[data-v-0efc8428]{display:flex;gap:14px;background:#fff;padding:4px 18px 0}.mobile-campus-tabs button[data-v-0efc8428]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;flex:1;border:0;border-bottom:3px solid transparent;background:transparent;border-radius:0;box-shadow:none;color:#63778a;font-size:16px}.mobile-campus-tabs button[aria-selected=true][data-v-0efc8428]{border-bottom-color:#2877ce;color:#2877ce;font-weight:600}.mobile-campus-content[data-v-0efc8428]{padding:15px 12px 25px;min-height:230px}.mobile-campus-group[data-v-0efc8428]{background:#fff;border-radius:13px;margin-bottom:13px;padding:14px 7px}.mobile-campus-group h2[data-v-0efc8428]{margin:0 9px 12px;font-size:14px}.mobile-campus-grid[data-v-0efc8428]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 3px}.mobile-campus-grid button[data-v-0efc8428]{padding:4px 0;min-height:86px;color:#263b4d;background:transparent;border:0;box-shadow:none;font-size:12px;white-space:normal;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;line-height:1.5}.mobile-campus-grid button>span[data-v-0efc8428]{display:grid;place-items:center;border-radius:12px;width:42px;height:42px;background:#edf4ff;color:#2776c1}.mobile-campus-feed-tools[data-v-0efc8428]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:#5d7184;margin-bottom:10px}.mobile-campus-feed-tools label[data-v-0efc8428]{display:flex;flex-direction:row;align-items:center;min-height:44px;gap:6px;white-space:nowrap}.mobile-campus-feed-tools input[data-v-0efc8428]{width:18px;height:18px;min-height:18px;accent-color:#2675c6}.mobile-campus-message[data-v-0efc8428]{background:#fff;border-radius:13px;margin-bottom:13px}.mobile-campus-message>button[data-v-0efc8428]{background:transparent;border:0;box-shadow:none;color:#263b4d;display:block;width:100%;text-align:left;white-space:normal;padding:16px}.mobile-campus-sender[data-v-0efc8428]{display:flex;align-items:flex-start;gap:10px}.mobile-campus-sender-avatar[data-v-0efc8428]{border-radius:50%;background:#e7f2ff;color:#2c71ae;width:36px;height:36px;flex:none;display:grid;place-items:center;font-size:14px}.mobile-campus-sender>div[data-v-0efc8428]{flex:1;min-width:0}.mobile-campus-sender strong[data-v-0efc8428]{font-size:14px}.mobile-campus-sender small[data-v-0efc8428]{display:block;font-size:11px;color:#657888;margin-top:2px}.mobile-campus-category[data-v-0efc8428]{font-size:11px;color:#2877c8}.mobile-campus-message h3[data-v-0efc8428]{font-size:15px;margin:12px 0 6px}.mobile-campus-message p[data-v-0efc8428]{font-size:13px;color:#586c7f;white-space:pre-wrap;margin:0}.mobile-campus-message img[data-v-0efc8428]{width:100%;max-height:260px;object-fit:cover;margin-top:10px;border-radius:9px}.mobile-campus-meta[data-v-0efc8428]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:9px;font-size:11px;color:#657888;margin-top:13px}.mobile-campus-empty[data-v-0efc8428]{text-align:center;padding:24px 8px;color:#657888;font-size:14px}.mobile-campus-more[data-v-0efc8428]{width:100%;min-height:44px}.mobile-identity-choice[data-v-0efc8428]{display:block;width:100%;margin:8px 0;min-height:54px;white-space:normal;text-align:left}.mobile-campus-all[data-v-0efc8428]{gap:16px}.mobile-message-plain[data-v-0efc8428]{white-space:pre-wrap}.sr-only[data-v-0efc8428]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:360px){.mobile-campus-header[data-v-0efc8428]{padding:14px 13px 22px}.mobile-campus-content[data-v-0efc8428]{padding:12px 8px 20px}.mobile-campus-grid button[data-v-0efc8428]{font-size:11px}.mobile-campus-message>button[data-v-0efc8428]{padding:13px}}.mobile-message-filters label[data-v-0efc8428]{flex-direction:row;white-space:nowrap}.mobile-message-filters input[type=checkbox][data-v-0efc8428]{flex-shrink:0}.mobile-message-filters[data-v-0efc8428]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 0}.mobile-message-filters label[data-v-0efc8428]{display:flex;align-items:center;gap:5px}.mobile-message-filters select[data-v-0efc8428]{max-width:190px;min-height:40px}.mobile-message-filters input[type=checkbox][data-v-0efc8428]{min-height:18px;width:18px}.mobile-unread-count[data-v-0efc8428]{border:1px solid #b9d2f5;background:#eaf2ff;color:#2472df;border-radius:12px;padding:0 6px;font-size:12px}.mobile-message-children[data-v-0efc8428]{color:#2472df!important;font-size:12px!important}.mobile-campus-header[data-v-0efc8428]{background:linear-gradient(122deg,#266bd2,#3794e8);padding:14px 18px 16px;position:relative;isolation:isolate;overflow:hidden;border-radius:0 0 23px 23px}.mobile-campus-header[data-v-0efc8428]:after{content:"";position:absolute;z-index:-1;inset:-100px -150px auto auto;width:340px;height:340px;border:36px solid #ffffff05;border-radius:50%;pointer-events:none}.mobile-campus-slogan[data-v-0efc8428]{font-size:23px;line-height:30px;min-height:30px;letter-spacing:1.3px;text-align:center;margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.mobile-campus-student[data-v-0efc8428]{padding-top:0}.mobile-campus-avatar[data-v-0efc8428]{width:56px;height:56px;margin:0 auto 6px;border-width:3px;font-size:25px}.mobile-campus-name[data-v-0efc8428]{font-size:20px;line-height:26px;min-height:26px;font-weight:650;padding:0 5px}.mobile-campus-name[data-v-0efc8428]:is(button){--button-rest-bg:transparent;--button-rest-text:#fff;--button-rest-border:transparent;--button-rest-shadow:none;min-height:44px;margin:-9px auto;border-radius:8px}.mobile-campus-role[data-v-0efc8428]{font-size:11px;line-height:16px;margin:3px 0 0}.mobile-campus-school[data-v-0efc8428]{font-size:12px;line-height:18px;margin:5px 0 0}.mobile-campus-teaching[data-v-0efc8428]{font-size:11px;line-height:17px;margin:5px 0 0}.mobile-campus-child[data-v-0efc8428]{margin-top:9px;gap:6px;font-size:11px}.mobile-campus-child select[data-v-0efc8428]{font-size:12px;min-height:34px;padding:5px 9px}.mobile-campus-tabs[data-v-0efc8428]{position:sticky;top:0;z-index:5;padding:0 18px;gap:18px;border-bottom:1px solid #e5edf3}.mobile-campus-tabs button[data-v-0efc8428]{position:relative;min-height:48px;font-size:14px;gap:7px;border-bottom:0;text-decoration:none!important}.mobile-campus-tabs button[aria-selected=true][data-v-0efc8428]{--button-rest-text:#236bc3}.mobile-campus-tabs button[aria-selected=true][data-v-0efc8428]:after{content:"";position:absolute;width:34px;height:3px;border-radius:3px;bottom:0;left:calc(50% - 17px);background:#287bd3}.mobile-campus-content[data-v-0efc8428]{padding:14px 13px 20px}.mobile-campus-group[data-v-0efc8428]{border:1px solid #e6edf2;border-radius:15px;padding:14px 7px 9px}.mobile-campus-group h2[data-v-0efc8428]{margin:0 7px 8px}.mobile-campus-grid[data-v-0efc8428]{gap:7px 2px}.mobile-campus-grid button[data-v-0efc8428]{min-height:83px;padding:7px 0;gap:7px;font-size:11px;line-height:1.5}.mobile-campus-grid button>span[data-v-0efc8428]{width:40px;height:40px}.mobile-campus-message[data-v-0efc8428]{border:1px solid #e6edf3;border-radius:15px;margin-bottom:12px}.mobile-campus-message>button[data-v-0efc8428]{padding:15px;border-radius:15px}.mobile-campus-sender[data-v-0efc8428]{gap:9px;align-items:center}.mobile-campus-sender-avatar[data-v-0efc8428]{width:33px;height:33px;border-radius:11px}.mobile-campus-sender strong[data-v-0efc8428]{font-size:12px}.mobile-campus-sender small[data-v-0efc8428],.mobile-campus-category[data-v-0efc8428]{font-size:10px}.mobile-campus-message h3[data-v-0efc8428]{font-size:14px;line-height:1.65;margin:12px 0 5px}.mobile-campus-message p[data-v-0efc8428]{font-size:12px;line-height:1.85}.mobile-campus-meta[data-v-0efc8428]{font-size:10px;margin-top:13px}.mobile-message-filters[data-v-0efc8428]{padding:0 0 11px;gap:10px;font-size:11px}.mobile-message-filters label[data-v-0efc8428]{min-height:40px}.mobile-mark-all-read[data-v-0efc8428]{min-height:40px;border-radius:9px;padding:0 12px;font-size:12px;white-space:nowrap}.mobile-unread-total[data-v-0efc8428]{margin-left:auto;font-size:11px;color:#748b9a}.mobile-unread-count[data-v-0efc8428]{background:#ef6c58;color:#fff;border:0;font-size:10px;line-height:17px;min-width:17px;padding:0 4px;text-align:center}.mobile-campus-feed-tools[data-v-0efc8428]{font-size:11px;margin:0 2px 10px}.mobile-campus-feed-tools label[data-v-0efc8428]{font-size:11px;min-height:24px}.mobile-campus-feed-tools input[data-v-0efc8428],.mobile-message-filters input[type=checkbox][data-v-0efc8428]{width:16px;height:16px;min-height:16px}.mobile-bulk-notice[data-v-0efc8428]{font-size:12px;line-height:1.8;padding:10px 12px;border:1px solid #cce6df;background:#f1faf6;color:#327467;border-radius:10px;margin:0 0 12px}@media(max-width:350px){.mobile-campus-header[data-v-0efc8428]{padding:14px 15px 16px}.mobile-campus-slogan[data-v-0efc8428]{font-size:21px;letter-spacing:.8px}.mobile-campus-content[data-v-0efc8428]{padding:12px 10px 18px}.mobile-campus-grid button[data-v-0efc8428]{font-size:10px}.mobile-message-filters[data-v-0efc8428]{gap:8px}.mobile-mark-all-read[data-v-0efc8428]{padding:0 10px}}.slogan-row[data-v-caa0d138]{border-top:1px solid #dce5ee;padding:15px 0}.slogan-row label[data-v-caa0d138]{display:block}.slogan-row input[data-v-caa0d138]:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;max-width:640px;margin:8px 0;font-size:16px}.slogan-default[data-v-caa0d138]{display:flex!important;align-items:center;gap:8px;margin:10px 0}.slogan-default input[data-v-caa0d138]{width:20px;height:20px}.slogan-preview[data-v-caa0d138]{padding:15px;border-radius:10px;background:linear-gradient(125deg,#2472df,#429de9);color:#fff;max-width:610px;overflow-wrap:anywhere}.mobile-home-settings[data-v-caa0d138]{overflow-wrap:anywhere}.navigation-menu details{margin:4px 0}.navigation-menu>details>summary{display:flex;gap:10px;align-items:center;padding:12px 8px;cursor:pointer;list-style:none;color:#365c62}.navigation-menu summary::-webkit-details-marker{display:none}.navigation-group-label:after{content:"›";margin-left:auto}.navigation-menu details[open]>.navigation-group-label:after{content:"⌄"}.navigation-menu .navigation-menu{padding-left:12px}.foundation .navigation-leaf{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;text-align:left;background:none;border:0;color:#56747b;border-radius:6px}.navigation-leaf>span{flex:1;overflow-wrap:anywhere}.navigation-leaf small{font-size:11px;color:#966717}.foundation .navigation-leaf.active{background:#e8f3ef;color:#18766e}.navigation-parent{padding-left:8px}.navigation-parent>summary{display:flex;gap:9px;align-items:center;font-size:13px;cursor:pointer;padding:10px 12px;list-style:none;color:#56747b}.navigation-parent>summary:after{content:"›";margin-left:auto}.navigation-parent[open]>summary:after{content:"⌄"}.navigation-parent>button{padding-left:24px!important}.navigation-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #e0e8ea;padding-bottom:14px;margin-bottom:18px}.navigation-heading h2{margin:0}.foundation .navigation-home .navigation-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.foundation .navigation-grid .navigation-tile{border:0!important;background:transparent!important;border-radius:8px!important;padding:12px 4px!important;gap:12px;align-items:flex-start;color:#21383e!important}.foundation .navigation-grid .navigation-tile:hover{background:#f1f6f4!important}.navigation-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;background:#e5f0fc;border-radius:8px;color:#297cd3!important}.navigation-text{min-width:0;display:block!important;font-size:13px!important;color:#21383e!important}.navigation-text strong{display:block;font-size:16px;font-weight:600}.navigation-text small{display:block;font-size:12px;color:#657f85;line-height:1.55;margin-top:4px}.navigation-text .navigation-status{display:inline-block!important;font-size:11px!important;color:#866320;background:#fff6df;padding:1px 6px;border-radius:4px;margin-top:6px}.tone-green .navigation-icon{background:#eef5df;color:#76a71d!important}.tone-amber .navigation-icon{background:#fff1d5;color:#c78000!important}.tone-primary .navigation-icon{background:#e8f3ef;color:#197b75!important}.retained-heading{display:flex;gap:14px;align-items:center;margin:28px 0 18px;flex-wrap:wrap}.retained-heading h2{font-size:20px;margin:0}.navigation-breadcrumb{font-size:12px;color:#657f85;margin-bottom:8px}.navigation-landing h2{margin:0 0 12px}.navigation-landing>.muted{margin:12px 0}.navigation-mobile-menu{display:none}.navigation-context-note{border:1px solid #e0e8ea;background:#f8fafb;border-radius:8px;padding:12px 16px;margin-bottom:20px;font-size:13px;color:#56747b}.foundation .navigation-collection-grid button{display:flex;align-items:center;gap:12px;text-align:left;background:#f7faf9;color:#365c62;border:1px solid #e0e8ea;padding:18px;border-radius:8px}.navigation-collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.foundation .navigation-menu .business-icon{color:#297cd3}.foundation .navigation-menu .tone-green .business-icon{color:#76a71d}.foundation .navigation-menu .tone-amber .business-icon{color:#c78000}.foundation .navigation-menu .tone-primary .business-icon{color:#197b75}.foundation .feature-grid>button>span:has(>.business-icon){font-size:0}.foundation .navigation-tile.pending{opacity:.75}@media(min-width:1400px){.foundation .navigation-home .navigation-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1000px){.foundation .navigation-home .navigation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.navigation-tile{flex-direction:column}}@media(max-width:680px){.foundation .navigation-home .navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-tile{flex-direction:column}.navigation-icon{width:40px;height:40px;flex-basis:40px}.navigation-text strong{font-size:14px}.navigation-mobile-menu{display:block;margin-bottom:18px}.navigation-mobile-menu>summary{padding:12px 14px;background:#fff;border:1px solid #e0e8ea;border-radius:7px;color:#197b75;cursor:pointer}.navigation-mobile-menu .navigation-menu{padding:12px;background:#fff}.navigation-mobile-menu .navigation-group-label{min-height:44px}.navigation-context-note{padding:12px}.navigation-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-mode .navigation-mobile-menu{display:block}@media(max-width:680px){.foundation .app-nav{display:none}}.contact-panel input[data-v-4987fa6a],.contact-panel button[data-v-4987fa6a]{min-height:44px;font-size:16px}.contact-panel label[data-v-4987fa6a]{min-width:0}.contact-panel input[data-v-4987fa6a]{max-width:100%}.student-changes{max-width:1800px;margin:0 auto}.student-changes label{display:inline-flex;flex-direction:column;gap:6px}.student-changes label:has(input[type=checkbox]){display:inline-flex;flex-direction:row;align-items:center}.change-roster{display:grid;grid-template-columns:minmax(0,1fr) 140px minmax(0,1.35fr);gap:14px;margin-top:20px}.change-roster:has(>.change-list:only-child){grid-template-columns:1fr}.change-list{min-width:0;border:1px solid #dce4ef;background:#fff;padding:16px;border-radius:8px}.change-list>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.change-list>header input{max-width:230px}.change-arrows{display:flex;flex-direction:column;gap:12px;align-items:stretch;justify-content:center}.change-class-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px}.change-class-layout>div{min-width:0}.change-list .education-table{min-width:420px}.change-metrics{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0}.change-metrics article{display:flex;flex-direction:column;gap:8px;background:#f2f6fc;border:1px solid #e0e8f3;padding:20px;border-radius:8px;min-width:145px}.change-metrics strong{font-size:28px;color:#2765c0}.change-preview{border:1px solid #bcd3f5;background:#f1f7ff;padding:16px;border-radius:8px}.change-import{min-width:1000px}.change-import input{width:140px;min-width:0}.history-lock{border-left:4px solid #cb8d24;padding:12px}.student-changes textarea{min-height:90px;width:100%}.student-changes input[type=checkbox]{width:auto}.student-changes .education-actions{margin:12px 0}.student-changes .button input[type=file]{width:150px;max-width:100%}@media(max-width:1100px){.change-roster{grid-template-columns:1fr}.change-arrows{flex-direction:row;flex-wrap:wrap}.change-class-layout{grid-template-columns:140px minmax(0,1fr)}}@media(max-width:600px){.change-list{padding:10px}.change-class-layout{grid-template-columns:1fr}.change-class-layout .education-tree{max-height:230px;overflow:auto}.student-changes .education-filters label,.student-changes .education-grid label,.student-changes .education-filters input,.student-changes .education-filters select{width:100%}.change-metrics article{flex:1;min-width:120px}}@media print{body:has(.student-changes) .foundation-sidebar,body:has(.student-changes) .foundation-header,.student-changes button,.student-changes a,.student-changes .education-filters{display:none!important}.student-changes{max-width:none}.change-metrics article{break-inside:avoid}}.academic-panel{min-width:0}.academic-eyebrow{font-size:12px;letter-spacing:2px;color:#487163}.academic-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.academic-tabs .selected{color:#fff;background:#1f6855;border-color:#1f6855}.academic-filter{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px}.academic-filter label{flex:1 1 150px;min-width:0;display:flex;gap:7px;flex-direction:column}.academic-filter input,.academic-filter select,.academic-form input,.academic-form select,.academic-calendar select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.academic-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.academic-form label{display:flex;flex-direction:column;gap:8px}.academic-form .form-actions{grid-column:1/-1}.academic-calendar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;background:#eff6f2;padding:16px;margin-top:16px;border-radius:12px}.academic-calendar label{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.academic-calendar p{flex-basis:100%;margin:0}.academic-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.academic-record{border:1px solid #dde6df;border-radius:14px;padding:18px;min-width:0}.academic-record-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.academic-record-head small{color:#68776e;overflow-wrap:anywhere}.academic-record h3{margin:5px 0 12px;font-size:17px;overflow-wrap:anywhere}.academic-record .tag{white-space:nowrap;font-size:12px}.academic-course-title{color:#1b5a49;overflow-wrap:anywhere}.academic-panel dl{display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:8px 12px;font-size:13px;margin:14px 0}.academic-panel dt{color:#68776e}.academic-panel dd{margin:0;overflow-wrap:anywhere}.academic-actions{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #e6ebe7;padding-top:12px}.academic-archive{background:#fff4eb;padding:12px;border-radius:10px;margin-top:12px}.academic-archive p{font-size:13px;line-height:1.6}.academic-archive button{margin-right:10px}.academic-revision{border-bottom:1px solid #e4eae5;padding:12px 0}.academic-revision h3{font-size:15px}.academic-panel .success-box{padding:14px;background:#edf8f0;border-radius:10px;color:#215e3b;margin-bottom:14px}.academic-panel .section-head{flex-wrap:wrap;gap:12px}.academic-panel .section-head h2{margin:4px 0 0}.academic-relations{border-top:1px solid #e6ebe7;padding-top:10px;margin-top:14px}.academic-relations h4{font-size:13px;margin:0 0 10px;color:#1b5a49}.academic-relations p{font-size:13px;line-height:1.6;margin:10px 0}.academic-relations strong,.academic-relations small{display:block;overflow-wrap:anywhere}.academic-relations small{color:#68776e;font-size:12px}.foundation .academic-tabs button.selected{color:#fff;background:#1f6855;border-color:#1f6855}.mobile-mode .academic-panel button,.mobile-mode .academic-panel input,.mobile-mode .academic-panel select{min-height:44px;font-size:16px}.mobile-mode .academic-panel .academic-tabs button{font-size:14px}@media(max-width:900px){.academic-form{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-records{grid-template-columns:1fr}}@media(max-width:520px){.academic-form{grid-template-columns:1fr}.academic-filter label{flex-basis:100%}.academic-filter button{flex:1}.academic-tabs{gap:6px}.academic-tabs button{font-size:12px;padding:9px}.academic-record{padding:14px}.academic-calendar{padding:12px}.academic-calendar label{flex-basis:100%}.academic-calendar button{width:100%}.academic-panel .tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.academic-actions button{min-height:40px}}@media(max-width:680px){.foundation .academic-panel button,.foundation .academic-panel input,.foundation .academic-panel select{min-height:44px;font-size:16px}}.subject-management[data-v-9c5c59b5]{padding:22px;background:#fff;border:1px solid #dce6ec;border-radius:10px}.subject-tabs[data-v-9c5c59b5]{display:flex;gap:8px;margin:15px 0}.subject-tabs .selected[data-v-9c5c59b5]{background:#187586;color:#fff}.subject-toolbar[data-v-9c5c59b5]{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:18px 0}.subject-query[data-v-9c5c59b5]{display:flex;align-items:end;gap:12px;flex-wrap:wrap;flex:1;justify-content:flex-end}.subject-query label[data-v-9c5c59b5]{display:flex;flex-direction:column;gap:6px}.subject-query select[data-v-9c5c59b5]{width:155px;height:40px;padding:5px}.subject-query input[data-v-9c5c59b5]{width:210px;height:40px;padding:8px}.subject-table[data-v-9c5c59b5]{overflow:auto}.subject-table table[data-v-9c5c59b5]{min-width:850px;width:100%;border-collapse:collapse}.subject-table td[data-v-9c5c59b5],.subject-table th[data-v-9c5c59b5]{padding:14px 10px;text-align:left;border-bottom:1px solid #e4ebf0}.subject-table th[data-v-9c5c59b5]{background:#f4f7fa}.grade-chips[data-v-9c5c59b5]{display:flex;gap:6px;flex-wrap:wrap}.grade-chips span[data-v-9c5c59b5]{padding:4px 8px;background:#edf5fa;border-radius:5px;font-size:13px}.subject-table details[data-v-9c5c59b5]{margin-top:8px;max-width:520px}.subject-table summary[data-v-9c5c59b5]{cursor:pointer;color:#187586}.subject-mobile[data-v-9c5c59b5]{display:none}.subject-stage-checks[data-v-9c5c59b5]{display:flex;flex-wrap:wrap;gap:14px}.subject-stage-checks label[data-v-9c5c59b5]{flex-direction:row;align-items:center}.grade-select header[data-v-9c5c59b5]{display:flex;align-items:center;justify-content:space-between}.grade-select>div[data-v-9c5c59b5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0}.wide[data-v-9c5c59b5]{grid-column:1/-1}fieldset[data-v-9c5c59b5]{border:1px solid #dce6ec;border-radius:8px;padding:12px}.grade-select[data-v-9c5c59b5]{margin:8px 0}.subject-management button[data-v-9c5c59b5]{min-height:40px}@media(max-width:767px){.subject-management[data-v-9c5c59b5]{padding:15px}.subject-query[data-v-9c5c59b5]{justify-content:flex-start;gap:10px;width:100%}.subject-query label[data-v-9c5c59b5]{flex:1;min-width:130px}.subject-query select[data-v-9c5c59b5],.subject-query input[data-v-9c5c59b5]{width:100%;font-size:16px;min-height:44px}.subject-table[data-v-9c5c59b5]{display:none}.subject-mobile[data-v-9c5c59b5]{display:block}.subject-mobile article[data-v-9c5c59b5]{padding:12px 0;border-bottom:1px solid #dce6ec}.subject-mobile article div[data-v-9c5c59b5]{display:flex;gap:10px}.grade-select>div[data-v-9c5c59b5]{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-management button[data-v-9c5c59b5]{min-height:44px}}.student-management[data-v-2419db09]{padding:20px;background:#fff;border:1px solid #dce6ec;border-radius:10px;min-width:0}.period-toolbar[data-v-2419db09],.actions[data-v-2419db09],.query[data-v-2419db09]{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:16px 0}.period-toolbar[data-v-2419db09]{padding:14px;background:#eef6f8;border-radius:8px}.period-toolbar label[data-v-2419db09],.query label[data-v-2419db09]{display:flex;flex-direction:column;gap:5px}.period-toolbar select[data-v-2419db09]{width:180px}.query select[data-v-2419db09]{width:112px}.query .keyword[data-v-2419db09]{flex:1;min-width:240px}.query input[data-v-2419db09]{width:100%}.student-management input[data-v-2419db09],.student-management select[data-v-2419db09]{height:38px;box-sizing:border-box}.check[data-v-2419db09]{display:flex;align-items:center;gap:6px}.student-management input[type=checkbox][data-v-2419db09]{height:18px;width:18px}.student-layout[data-v-2419db09]{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px}.grade-tree[data-v-2419db09]{border-right:1px solid #e3ebee;max-height:660px;overflow:auto;padding-right:10px}.grade-tree button[data-v-2419db09]{display:block;width:100%;border:0;background:#fff;color:#355765;text-align:left;padding:10px;border-radius:6px;margin:3px 0;overflow-wrap:anywhere}.grade-tree button.active[data-v-2419db09]{background:#e5f3f4;color:#127286}.grade-tree .class-node[data-v-2419db09]{padding-left:24px;font-size:13px}.student-results[data-v-2419db09]{min-width:0}.student-table[data-v-2419db09]{overflow:auto;max-height:660px}.student-table table[data-v-2419db09]{border-collapse:collapse;min-width:1950px;width:100%}.student-table th[data-v-2419db09],.student-table td[data-v-2419db09]{border-bottom:1px solid #e1e9ed;padding:12px 9px;text-align:left;max-width:240px;overflow-wrap:anywhere;font-size:13px}.student-table th[data-v-2419db09]{background:#f2f6f8;position:sticky;top:0;z-index:1;white-space:nowrap}.student-table tr[data-v-2419db09]:nth-child(2n){background:#fafcfd}.student-table img[data-v-2419db09]{width:32px;height:40px;object-fit:cover}.student-table .identifier[data-v-2419db09]{max-width:160px}.row-actions[data-v-2419db09]{min-width:145px}.row-actions button[data-v-2419db09]{display:inline-block}.student-mobile[data-v-2419db09]{display:none}.wide[data-v-2419db09]{grid-column:1/-1}.parent-card[data-v-2419db09],.task-card[data-v-2419db09],.credential[data-v-2419db09]{padding:14px;border:1px solid #dae6eb;border-radius:8px;margin:12px 0}.parent-card header[data-v-2419db09],.student-mobile header[data-v-2419db09]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.category-row[data-v-2419db09],.task-item[data-v-2419db09]{display:flex;align-items:center;gap:10px;padding:12px 0;flex-wrap:wrap;border-bottom:1px solid #e3ebee}.category-row span[data-v-2419db09],.task-item span[data-v-2419db09]{flex:1}.task-card small[data-v-2419db09]{overflow-wrap:anywhere}.task-card details[data-v-2419db09]{margin-top:12px}.note[data-v-2419db09]{white-space:pre-wrap}.student-management button[data-v-2419db09]{min-height:38px}@media(max-width:767px){.student-management[data-v-2419db09]{padding:14px}.student-layout[data-v-2419db09]{display:block}.grade-tree[data-v-2419db09]{display:flex;flex-wrap:wrap;gap:5px;border:0;max-height:160px;margin-bottom:15px}.grade-tree section[data-v-2419db09]{display:contents}.grade-tree button[data-v-2419db09]{width:auto;font-size:13px}.student-table[data-v-2419db09]{display:none}.student-mobile[data-v-2419db09]{display:block}.student-mobile article[data-v-2419db09]{padding:14px 0;border-bottom:1px solid #dce6ec}.student-mobile article>div[data-v-2419db09]{display:flex;gap:8px;flex-wrap:wrap}.period-toolbar label[data-v-2419db09]{flex:1}.period-toolbar select[data-v-2419db09],.query select[data-v-2419db09],.query input[data-v-2419db09]{width:100%;min-height:44px;font-size:16px}.query label[data-v-2419db09]{flex:1;min-width:115px}.query .keyword[data-v-2419db09]{min-width:100%}.student-management button[data-v-2419db09]{min-height:44px}.student-mobile p[data-v-2419db09]{overflow-wrap:anywhere;font-size:14px}}.parent-photos[data-v-8d8b3657]{background:#fff;padding:20px;border:1px solid #dce6ec;border-radius:8px;margin:16px 0}.parent-photos article[data-v-8d8b3657]{display:flex;align-items:center;gap:15px;padding:15px 0;border-top:1px solid #dce6ec}.parent-photos img[data-v-8d8b3657]{width:80px;height:100px;object-fit:cover}.parent-photos input[data-v-8d8b3657]{max-width:100%;font-size:16px;min-height:44px}.parent-photos article>div[data-v-8d8b3657]{min-width:0}.parent-photos label[data-v-8d8b3657]{display:block;overflow-wrap:anywhere}.class-table-scroll[data-v-088d3f60]{overflow:auto}.class-period-table[data-v-088d3f60]{border-collapse:collapse;width:100%;min-width:1480px;font-size:13px}.class-period-table th[data-v-088d3f60],.class-period-table td[data-v-088d3f60]{text-align:left;padding:13px 10px;border-bottom:1px solid #e1eaf0;white-space:nowrap}.class-period-table th[data-v-088d3f60]{background:#f4f7fa;color:#526979}.class-period-table small[data-v-088d3f60]{display:block;margin-top:4px;color:#718797}.class-empty[data-v-088d3f60]{text-align:center!important;color:#718797;padding:32px!important}.sequence-button[data-v-088d3f60]{background:transparent;color:#365568;border:0;touch-action:none;cursor:grab;padding:6px}.class-row-actions[data-v-088d3f60]{display:flex;gap:10px;flex-wrap:wrap}.class-row-actions button[data-v-088d3f60]{background:transparent;border:0;color:#187586;padding:5px;font-size:13px}.class-mobile-cards[data-v-088d3f60]{display:none}@media(max-width:680px){.class-table-scroll[data-v-088d3f60]{display:none}.class-mobile-cards[data-v-088d3f60]{display:grid;gap:12px}.class-mobile-cards article[data-v-088d3f60]{border:1px solid #dce6ec;border-radius:10px;padding:14px}.class-mobile-cards header[data-v-088d3f60]{display:flex;justify-content:space-between}.class-mobile-cards p[data-v-088d3f60]{font-size:13px;color:#607987}.class-mobile-cards dl[data-v-088d3f60]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.class-mobile-cards dt[data-v-088d3f60]{color:#718797;font-size:12px}.class-mobile-cards dd[data-v-088d3f60]{margin:5px 0;font-weight:600}.class-row-actions button[data-v-088d3f60]{min-height:44px;font-size:14px}}.class-toolbar[data-v-e5fd1c9b]{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.class-filters[data-v-e5fd1c9b]{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.class-filters label[data-v-e5fd1c9b]{display:grid;gap:6px;font-size:13px}.class-filters select[data-v-e5fd1c9b],.class-filters input[data-v-e5fd1c9b]{box-sizing:border-box;height:36px;width:166px;border:1px solid #cbdce6;border-radius:6px;padding:6px 10px;font:inherit}.class-name-query input[data-v-e5fd1c9b]{width:206px}.class-task[data-v-e5fd1c9b]{margin:16px 0;padding:14px;border:1px solid #dce6ec;border-radius:10px}.class-task h3[data-v-e5fd1c9b]{margin:0 0 8px}.class-task small[data-v-e5fd1c9b]{display:block;overflow-wrap:anywhere;color:#718797;margin-bottom:8px}.class-task li[data-v-e5fd1c9b]{margin:10px 0}.class-task button[data-v-e5fd1c9b]{margin-left:8px}@media(max-width:680px){.class-filters label[data-v-e5fd1c9b]{flex:1;min-width:128px}.class-filters select[data-v-e5fd1c9b],.class-filters input[data-v-e5fd1c9b]{width:100%;height:44px;font-size:16px}.class-toolbar button[data-v-e5fd1c9b],.class-filters button[data-v-e5fd1c9b]{min-height:44px}.class-task ul[data-v-e5fd1c9b]{padding-left:18px}}.period-filters[data-v-dbe30075]{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:16px 0}.period-filters label[data-v-dbe30075]{display:grid;gap:6px;font-size:13px}.period-filters select[data-v-dbe30075]{width:172px;height:36px;padding:6px 10px;border:1px solid #cbdce6;border-radius:6px}.period-grid[data-v-dbe30075]{overflow:auto}.period-grid table[data-v-dbe30075]{border-collapse:collapse;width:100%;min-width:1070px;font-size:13px}.period-grid th[data-v-dbe30075],.period-grid td[data-v-dbe30075]{padding:13px 10px;border-bottom:1px solid #e1eaf0;white-space:nowrap;text-align:left}.period-grid th[data-v-dbe30075]{background:#f4f7fa}.period-grid small[data-v-dbe30075]{display:block;color:#718797;margin-top:4px}.period-actions[data-v-dbe30075]{display:flex;gap:8px}.period-actions button[data-v-dbe30075]{color:#187586;background:none;border:0;padding:5px}@media(max-width:680px){.period-filters label[data-v-dbe30075]{flex:1;min-width:130px}.period-filters select[data-v-dbe30075]{width:100%;height:44px;font-size:16px}.period-actions button[data-v-dbe30075]{min-height:44px}}.grade-panel[data-v-4790d7c5]{min-width:0}.grade-heading[data-v-4790d7c5],.grade-toolbar[data-v-4790d7c5],.grade-filters[data-v-4790d7c5],.grade-buttons[data-v-4790d7c5],.grade-operations[data-v-4790d7c5]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.grade-heading[data-v-4790d7c5],.grade-toolbar[data-v-4790d7c5]{justify-content:space-between}.grade-heading h2[data-v-4790d7c5]{margin:0}.grade-heading p[data-v-4790d7c5]{margin:7px 0 16px}.grade-filters label[data-v-4790d7c5]{display:flex;align-items:center;gap:7px;flex-direction:row}.grade-filters select[data-v-4790d7c5]{width:126px;min-height:36px}.grade-filters label:last-of-type select[data-v-4790d7c5]{width:168px}.grade-sort-tip[data-v-4790d7c5]{font-size:13px;margin:12px 0}.grade-table-wrap[data-v-4790d7c5]{overflow:auto}.grade-table[data-v-4790d7c5]{width:100%;border-collapse:collapse;min-width:840px}.grade-table th[data-v-4790d7c5],.grade-table td[data-v-4790d7c5]{padding:15px 12px;text-align:left;border-bottom:1px solid #e5ebf1;white-space:nowrap}.grade-table th[data-v-4790d7c5]{background:#f4f7fb;font-size:13px;color:#54657b}.grade-table th[data-v-4790d7c5]:first-child{width:65px}.grade-sequence[data-v-4790d7c5]{touch-action:none;background:transparent;border:1px solid #dbe4ee;color:#365977;border-radius:6px;padding:5px;min-width:54px;display:flex;gap:5px;align-items:center;cursor:grab}.grade-sequence[data-v-4790d7c5]:active{cursor:grabbing}.dragging[data-v-4790d7c5]{opacity:.65}.drop-target[data-v-4790d7c5]{box-shadow:inset 0 3px #2878d9;background:#edf5ff}.grade-tag[data-v-4790d7c5]{display:inline-block;border-radius:5px;background:#eef3f9;color:#466184;padding:3px 7px;font-size:12px;margin:2px 4px 2px 0}.enabled[data-v-4790d7c5]{background:#e6f5ee;color:#25704d}.graduate[data-v-4790d7c5]{background:#fff1d8;color:#986313}.campus-cell[data-v-4790d7c5]{max-width:320px}.danger[data-v-4790d7c5]{color:#b63a38}.grade-notice[data-v-4790d7c5]{color:#267552;background:#ebf7f0;padding:10px;border-radius:6px}.grade-create[data-v-4790d7c5]{max-width:900px}.grade-fields[data-v-4790d7c5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grade-fields label[data-v-4790d7c5]{min-width:0}.required[data-v-4790d7c5]{color:#c54744}.grade-fields input[data-v-4790d7c5],.grade-fields select[data-v-4790d7c5],.grade-dialog input[data-v-4790d7c5]:not([type=checkbox]),.grade-dialog select[data-v-4790d7c5]{width:100%;box-sizing:border-box;min-height:40px}.campus-picker[data-v-4790d7c5]{border:1px solid #dce5ee;border-radius:8px;margin:24px 0;padding:16px}.check-label[data-v-4790d7c5]{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;padding:8px 0}.check-label input[data-v-4790d7c5]{width:18px;height:18px;flex-shrink:0}.grade-overlay[data-v-4790d7c5]{position:fixed;inset:0;background:#12223765;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.grade-dialog[data-v-4790d7c5]{width:min(540px,100%);background:#fff;border-radius:12px;padding:24px;max-height:85vh;overflow:auto;box-shadow:0 18px 60px #0d254030}.grade-dialog form>label[data-v-4790d7c5]:not(.check-label){margin:18px 0}.grade-dialog .grade-heading[data-v-4790d7c5]{margin-bottom:14px}.grade-dialog .form-actions[data-v-4790d7c5]{margin-top:24px}.grade-warning[data-v-4790d7c5]{color:#994e15;background:#fff4df;border:1px solid #f1d49d;border-radius:7px;padding:12px}.grade-dialog li[data-v-4790d7c5]{margin-bottom:7px}.grade-create .form-actions[data-v-4790d7c5]{margin-top:24px}@media(max-width:680px){.grade-heading[data-v-4790d7c5]{align-items:flex-start}.grade-fields[data-v-4790d7c5]{grid-template-columns:1fr;gap:16px}.grade-filters[data-v-4790d7c5]{width:100%;gap:10px}.grade-toolbar[data-v-4790d7c5]{gap:16px}.grade-filters select[data-v-4790d7c5]{min-height:44px;width:112px}.grade-filters label:last-of-type select[data-v-4790d7c5]{width:150px}.grade-dialog[data-v-4790d7c5]{padding:18px;max-height:90dvh}.grade-overlay[data-v-4790d7c5]{padding:12px}.grade-fields input[data-v-4790d7c5],.grade-fields select[data-v-4790d7c5],.grade-dialog input[data-v-4790d7c5]:not([type=checkbox]),.grade-dialog select[data-v-4790d7c5]{font-size:16px;min-height:44px}.grade-table td[data-v-4790d7c5],.grade-table th[data-v-4790d7c5]{padding:13px 10px}.grade-create .form-actions[data-v-4790d7c5]{background:#fff;padding:12px 0}.grade-buttons button[data-v-4790d7c5]{min-height:44px}}.grade-tabs[data-v-4790d7c5]{display:flex;gap:10px;margin:0 0 16px}.grade-tabs button[data-v-4790d7c5]{border:1px solid #cbdce6;background:#f5f8fa;color:#526979;padding:10px 18px;border-radius:8px}.grade-tabs button.selected[data-v-4790d7c5]{color:#fff;background:#187586;border-color:#187586}.period-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.period-toolbar>button{display:inline-flex;align-items:center;gap:8px}.period-toolbar>.muted{margin-left:auto}.period-table{border:1px solid #dbe5e8;border-radius:8px;background:#fff;overflow:hidden}.period-column-head,.period-year-row{display:grid;grid-template-columns:minmax(160px,26%) minmax(0,1fr)}.period-column-head{color:#617a81;font-size:13px;border-bottom:1px solid #dbe5e8}.period-column-head>span{padding:12px 18px}.period-year-row+.period-year-row{border-top:1px solid #dbe5e8}.period-year{background:#f6f8fa;padding:24px 18px;border-right:1px solid #dbe5e8;min-width:0}.period-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.period-title h3{font-size:17px;margin:0}.period-badge{font-size:12px;color:#197b75;background:#e8f3ef;border-radius:4px;padding:2px 7px}.period-dates{color:#617a81;font-size:13px;overflow-wrap:anywhere;margin:10px 0}.period-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.foundation .period-actions .text-button{display:inline-flex;align-items:center;gap:5px;font-size:13px;min-height:36px;padding:5px 0}.period-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:16px 10px;gap:10px;min-width:0}.period-term{padding:8px 10px;min-width:0}.period-add{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 12px;gap:8px}.foundation .period-add button{display:flex;flex-direction:column;gap:6px;border:1px dashed #dbe5e8;min-height:86px;width:100%;color:#197b75;background:#fff}.period-parent{display:flex;flex-direction:column;background:#f6f8fa;padding:12px;border-radius:6px;gap:5px}.period-form{display:grid;gap:20px}.period-form-range{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:10px;align-items:center}.period-form-range>span{padding-top:22px;text-align:center}.period-form .form-actions{justify-content:center}.period-form label{min-width:0}.period-form input[type=date]{min-inline-size:0}@media(max-width:680px){.period-column-head{display:none}.period-year-row{grid-template-columns:1fr}.period-year{border-right:0;border-bottom:1px solid #dbe5e8;padding:20px 16px}.period-terms{grid-template-columns:1fr}.period-term{border-bottom:1px solid #dbe5e8;padding:12px 6px}.period-toolbar>.muted{width:100%;margin-left:0}.foundation .period-actions .text-button{min-height:44px;font-size:15px}.period-date-range{grid-template-columns:1fr}.period-date-range>span{display:none}}.foundation.scene-style.main-menu-collapsed .app-layout[data-v-7c9665f1]{grid-template-columns:64px minmax(0,1fr)}@media(max-width:680px){.foundation.scene-style.main-menu-collapsed .app-layout[data-v-7c9665f1]{grid-template-columns:minmax(0,1fr)}}.interactive-learning-shell .app-layout[data-v-7c9665f1]{grid-template-columns:minmax(0,1fr);max-width:1920px;margin:auto}.interactive-learning-shell .module-main[data-v-7c9665f1]{padding:0;max-width:none;width:100%}.interactive-learning-shell .module-heading[data-v-7c9665f1],.interactive-learning-shell .scope-selector[data-v-7c9665f1],.interactive-learning-shell .navigation-context-note[data-v-7c9665f1],.interactive-learning-shell .navigation-mobile-menu[data-v-7c9665f1]{display:none}.foundation.main-menu-collapsed .app-layout[data-v-7c9665f1]{grid-template-columns:minmax(0,1fr)}.main-menu-toggle[data-v-7c9665f1]{flex:none}.main-menu-shell .topbar[data-v-7c9665f1]{gap:14px;flex-wrap:wrap}.foundation.main-menu-shell .app-nav[data-v-7c9665f1]{display:flex;flex-direction:column}.main-menu-shell .app-nav .navigation-menu[data-v-7c9665f1],.main-menu-shell .app-nav .menu-branch[data-v-7c9665f1]{display:block}.main-menu-collapsed .module-main[data-v-7c9665f1]{max-width:1600px}.main-menu-shell.mobile-mode .app-nav[data-v-7c9665f1]{position:static;overflow:auto;max-height:55dvh}@media(max-width:680px){.foundation.main-menu-shell .app-nav[data-v-7c9665f1]{flex-direction:column;position:static;max-height:55dvh;overflow:auto;align-items:stretch}.main-menu-toggle[data-v-7c9665f1]{min-height:44px;font-size:16px}}.foundation{min-height:100vh;background:#f4f7f8}.foundation button{background:#197b75;color:#fff;border:1px solid #197b75;border-radius:7px;padding:10px 16px;font-size:13px}.foundation button:disabled{opacity:.45;cursor:not-allowed}.foundation .secondary{background:#fff;color:#365c62;border-color:#d5e0e3}.foundation .text-button{background:none;border:0;color:#197b75;padding:4px 8px}.foundation .danger{color:#b24c3c}.foundation input,.foundation select{font:inherit;min-width:0;max-width:100%;border:1px solid #d5e0e3;border-radius:7px;background:#fff;color:#263f47;padding:10px 12px;font-size:13px}.foundation input:focus,.foundation select:focus{outline:2px solid #72aaa4;outline-offset:1px}.foundation label{font-size:12px;color:#56747b;display:flex;flex-direction:column;gap:7px}.foundation .topbar{padding:18px 30px;align-items:center}.context-switch{display:flex;gap:10px;align-items:center}.context-switch select{max-width:370px}.app-layout{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:calc(100vh - 80px)}.app-nav{border-right:1px solid #e0e8ea;background:#fff;padding:28px 18px;display:flex;flex-direction:column;gap:8px}.app-nav button{background:none;border:0;color:#4c676c;text-align:left;line-height:1.7;padding:13px 16px}.app-nav button.active{background:#e8f3ef;color:#18766e;font-weight:600}.app-nav a{margin:20px 16px;color:#819498;font-size:12px;text-decoration:none}.module-main{padding:36px;max-width:1400px;width:100%;margin:auto;min-width:0;align-self:start}.module-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.module-heading h1{font-size:28px;font-weight:600;margin:10px 0}.module-card{border:1px solid #e0e8e9;background:#fff;border-radius:12px;padding:25px;margin-bottom:22px}.module-card h2{font-size:18px;margin:0 0 20px}.module-card h3{font-size:14px;margin:24px 0 14px}.welcome-panel{border-radius:12px;background:#e7f0ee;padding:28px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.welcome-panel h2{font-size:23px;margin:0 0 10px}.welcome-panel p{font-size:13px;color:#66827f;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.feature-grid button,.preview-entry{display:flex;align-items:center;gap:12px;text-align:left;padding:22px 16px!important;background:#f7faf9!important;color:#365e5f!important;border:1px solid #e5eeec!important;border-radius:10px}.feature-grid span{font-size:28px;color:#238379}.module-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:end}.form-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}.muted,.empty-state,.save-state{font-size:12px;color:#809298;line-height:1.8}.empty-state{padding:14px 0}.success-box{padding:12px 16px;border:1px solid #cde7db;border-radius:8px;color:#287a62;background:#f0f9f4;font-size:13px;margin:14px 0}.scope-selector{display:flex;gap:20px;align-items:end;margin-bottom:22px}.scope-selector select{min-width:240px}.inline-fields{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline-fields input,.inline-fields select{flex:1;min-width:120px}.subform{border-top:1px solid #e7edef;margin-top:24px;padding-top:5px}.subform>label{max-width:360px;margin-bottom:12px}.pagination{display:flex;gap:14px;align-items:center;justify-content:flex-end;margin-top:20px;font-size:12px;color:#809498}.entry-editor{display:grid;grid-template-columns:2fr 1.1fr 1.2fr .7fr .8fr auto;gap:12px;border-bottom:1px solid #e7edef;padding:18px 0;align-items:end}.foundation .check-label{flex-direction:row;align-items:center;padding-bottom:10px;white-space:nowrap}.check-label input,.favorite-editor input{width:17px;height:17px;accent-color:#197b75}.group-row{margin:10px 0}.group-row input[type=number]{max-width:100px}.preview-panel{padding:5px 18px 20px;background:#f0f6f5;border-radius:9px;margin-top:22px}.favorite-editor{margin:16px 0}.favorite-editor label{display:inline-flex;flex-direction:row;align-items:center;margin:7px 16px 7px 0}.entitlement-row{display:flex;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid #edf1f2}.entitlement-row>span:first-child{flex:1}.audit-detail{max-width:340px;white-space:normal;word-break:break-word}.mobile-bottom{display:flex;justify-content:space-around;background:#fff;border-top:1px solid #dfe8e9;position:fixed;bottom:0;left:0;right:0;z-index:5;padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.mobile-bottom button{display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:0;color:#72898b;padding:6px 18px;font-size:11px}.mobile-bottom button span{font-size:22px}.mobile-bottom button.active{color:#197b75}.mobile-mode .app-layout{display:block}.mobile-mode .module-main{max-width:850px;padding:24px 20px 95px}.mobile-mode .topbar{flex-wrap:wrap;padding:16px 20px}.mobile-mode .context-switch{order:3;width:100%;margin-top:10px}.mobile-mode .context-switch select{max-width:none;flex:1}.mobile-mode .context-switch label{white-space:nowrap}.mobile-mode .entry-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-mode .module-form{grid-template-columns:1fr}@media(max-width:1000px){.app-layout{grid-template-columns:185px minmax(0,1fr)}.module-main{padding:24px}.entry-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.context-switch select{max-width:260px}}@media(max-width:680px){.foundation .topbar{padding:16px;flex-wrap:wrap}.context-switch{order:3;width:100%;margin-top:8px}.context-switch select{max-width:none;flex:1}.app-layout{display:block}.app-nav{flex-direction:row;overflow:auto;padding:10px;border-right:0;border-bottom:1px solid #e0e8ea}.app-nav button{white-space:nowrap;padding:9px 12px}.app-nav a{display:none}.module-main,.mobile-mode .module-main{padding:22px 14px 95px}.module-card{padding:18px}.module-form{grid-template-columns:1fr}.module-heading h1{font-size:24px}.scope-selector{display:block}.scope-selector select{min-width:0;width:100%}.scope-selector .muted{display:none}.entry-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{align-items:start;flex-wrap:wrap}.group-row input{width:100px}.welcome-panel{padding:22px;display:block}.welcome-panel .tag{display:inline-block;margin-top:12px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid button{padding:17px 10px!important;font-size:12px;gap:8px}.feature-grid span{font-size:23px}}.foundation{min-height:100dvh}.mobile-mode .topbar{padding-top:calc(16px + env(safe-area-inset-top));padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.mobile-mode .module-main{padding-left:calc(14px + env(safe-area-inset-left));padding-right:calc(14px + env(safe-area-inset-right));padding-bottom:calc(95px + env(safe-area-inset-bottom))}.keyboard-open .mobile-bottom{position:static}.keyboard-open .module-main{padding-bottom:24px}.menu-branch details{margin:5px 0}.menu-branch summary{padding:12px 8px;color:#56747b;cursor:pointer;font-weight:600}.menu-branch .menu-branch{padding-left:12px}.menu-branch button{width:100%}.access-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.role-choices{display:flex;gap:12px 20px;flex-wrap:wrap;padding:16px 0}.role-choices label{display:flex;flex-direction:row;align-items:center;gap:8px}.role-choices input{width:18px;height:18px;accent-color:#197b75}.grant-matrix select{width:100%;min-width:110px}.apply-organizations{max-height:260px;overflow:auto}.business-heading{font-size:20px;color:#365c62}.access-panel .module-form{margin-bottom:20px}.access-panel input[type=checkbox]{width:20px;height:20px;accent-color:#197b75}.mobile-mode .access-panel input,.mobile-mode .access-panel select,.mobile-mode .access-panel button{font-size:16px;min-height:44px}.mobile-mode .access-panel input[type=checkbox]{min-height:20px}.mobile-mode .access-tabs button{flex:1;white-space:nowrap}.mobile-mode .access-panel .role-choices label{min-height:44px}.mobile-mode .access-panel .entitlement-row{flex-wrap:wrap}@media(max-width:680px){.app-nav .menu-branch{display:none}.access-tabs button{min-height:44px}.grant-matrix{min-width:390px}.access-panel input,.access-panel select{font-size:16px}.module-form input,.module-form select{min-height:44px}.role-choices{gap:8px 16px}}.access-editor{border:0;margin:0;padding:0;min-width:0;width:100%}.org-location{display:block;max-width:380px;white-space:normal}.school-stage-choices{display:flex;flex-wrap:wrap;gap:12px;border:1px solid #d5e0e3;border-radius:7px;padding:12px;margin:0;min-width:0}.school-stage-choices label{display:flex;flex-direction:row;align-items:center}.school-stage-choices input[type=checkbox]{width:18px;min-height:18px}.app-layout>.module-main{margin:0 auto}@media(min-width:681px){.app-layout>.app-nav{align-self:start;max-height:calc(100dvh - 82px);overflow-y:auto;position:sticky;top:0}}.local-account-row[data-v-e7a41458]{display:flex;gap:15px;align-items:center;border-bottom:1px solid #e3edf1;padding:14px 0;margin-bottom:10px}.local-account-row span[data-v-e7a41458]{flex:1;overflow-wrap:anywhere}.local-account-row small[data-v-e7a41458]{display:block;font-size:12px;color:#718b97;margin-top:4px}
