:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;inset:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}:root{color:#1a3146;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#0a1e35;--navy-900:#0b2038;--navy-800:#143454;--bg-page:#edf4f9;--bg-card:#fff;--bg-subtle:#e7f1f8;--bg-surface:#fff;--bg-sunken:#e8f1f7;--bg-navy:#0b2038;--teal-800:#075c88;--teal-700:#086d9c;--teal-600:#0a75a8;--teal-500:#208db8;--teal-400:#4cb5d1;--teal-200:#b4ecfa;--teal-100:#e2f4fa;--teal-50:#f0f9fc;--blue-600:#0a75a8;--mist-50:#f8fbfd;--mist-100:#edf5fa;--ink-900:#1a3146;--ink-800:#294254;--ink-700:#38566b;--ink-600:#587185;--ink-500:#648097;--ink-400:#94a4b1;--ink-invert:#f4f7f9;--ink-invert-muted:#b9d1e1;--line:#d6e5ef;--line-strong:#c8dce9;--line-invert:#ffffff24;--white-a-38:#ffffff61;--white-a-22:#ffffff38;--white-a-13:#ffffff21;--white-a-10:#ffffff1a;--white-a-09:#ffffff17;--white-a-08:#ffffff14;--white-a-07:#ffffff12;--teal-focus-ring:#0a75a847;--teal-outline-soft:#0a75a842;--teal-selection:#0a75a814;--teal-selection-faint:#0a75a812;--teal-invert-soft:#2ec2da2b;--teal-accent-soft:#20c5d729;--teal-decor-10:#4bc0dd1a;--teal-decor-035:#4bc0dd09;--teal-decor-02:#4bc0dd05;--teal-surface-26:#e8f7fc42;--teal-surface-clear:#e8f7fc00;--info-outline-soft:#0a75a840;--ink-overlay-38:#051f2b61;--ink-shadow-16:#09233e29;--ink-shadow-06:#0b2a460f;--ink-shadow-04:#0b2a460a;--success-fg:#087f70;--success-bg:#dff4ef;--warning-fg:#9a6a0c;--warning-bg:#fff3d6;--danger-fg:#af362a;--danger-bg:#fdebe8;--info-fg:#086d9c;--info-bg:#e5f4fa;--neutral-fg:#5d6e7b;--neutral-bg:#edf1f4;--shadow-card:none;--shadow-card-hover:0 2px 8px #0b2a4614;--e-1:0 2px 8px #0b2a4614;--e-2:0 8px 24px #0b2a461c;--e-3:0 20px 56px #09233e2e;--shadow-overlay:var(--e-3);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.16s;--dur-base:.24s;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:999px;--radius-lg:var(--r-lg);--radius-md:var(--r-md);--fs-display:28px;--fs-h1:22px;--fs-h2:18px;--fs-h3:15px;--fs-body:14px;--fs-sm:12px;--fs-xs:12px;--fs-metric:30px;--lh-tight:1.25;--lh-heading:1.4;--lh-body:1.5;--lh-cell:1.45;--table-cell-padding-y:4px;--table-row-min:44px;--list-meta-gap:2px;--section-gap:16px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--content-gutter:clamp(20px, 1.5vw, 28px);--ctl-sm:32px;--ctl-md:40px;--ctl-lg:48px;--content-max:1440px;--shell-edge-space:clamp(12px, 1.2vw, 20px);--page-chrome:216px;--el-color-primary:#0a75a8;--el-color-primary-light-3:#4b9fc2;--el-color-primary-light-5:#80bad1;--el-color-primary-light-7:#b5d8e7;--el-color-primary-light-9:#eaf5fa;--el-color-primary-dark-2:#075c88;background:#edf4f9;font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif}html:root{--el-font-size-base:14px;--el-font-size-small:12px;--el-font-size-extra-small:12px;--el-color-primary:#0a75a8;--el-color-primary-light-3:#4b9fc2;--el-color-primary-light-5:#80bad1;--el-color-primary-light-7:#b5d8e7;--el-color-primary-light-9:#eaf5fa;--el-color-primary-dark-2:#075c88}*{box-sizing:border-box}:focus-visible{outline:3px solid var(--teal-focus-ring);outline-offset:2px}html,body,#app{min-width:320px;min-height:100%;margin:0}button,input,select,textarea{font:inherit}@media (width<=1180px){:root{--content-gutter:20px;--shell-edge-space:16px}}@media (width<=760px){:root{--content-gutter:16px;--shell-edge-space:0px}}@media (width<=440px){:root{--content-gutter:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-height:100vh;color:var(--ink-900);font-size:14px;line-height:var(--lh-body);background:var(--bg-page)}small{font-size:var(--fs-sm)}.el-table{--el-table-row-hover-bg-color:var(--teal-50);font-size:var(--fs-body)}.el-table th.el-table__cell{height:44px;color:var(--ink-500);font-size:var(--fs-sm);font-weight:var(--fw-medium);background:var(--bg-subtle)}.el-table .el-table__body tr.el-table__row,.el-table .el-table__row--striped td.el-table__cell{transition:background-color var(--dur-fast) ease}.el-table th.el-table__cell .cell{color:inherit;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;line-height:1.45;overflow:hidden}.el-table td.el-table__cell{vertical-align:middle;height:52px;font-size:var(--fs-body);line-height:var(--lh-cell);padding:8px 0}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--bg-card)}.el-table--striped .el-table__body tr.el-table__row--striped:hover td.el-table__cell{background:var(--teal-50)}.el-table td.el-table__cell .cell{text-overflow:ellipsis;min-width:0;overflow:hidden}.el-table .el-table__header-wrapper tr>:first-child .cell,.el-table .el-table__body-wrapper tr>:first-child .cell{padding-left:20px}.el-table .el-table__header-wrapper tr>:last-child .cell,.el-table .el-table__body-wrapper tr>:last-child .cell{padding-right:20px}.el-dialog>.el-dialog__header,.el-dialog>.el-dialog__body,.el-dialog>.el-dialog__footer{padding-inline:24px}@media (width<=760px){.el-table .el-table__header-wrapper tr>:first-child .cell,.el-table .el-table__body-wrapper tr>:first-child .cell{padding-left:14px}.el-table .el-table__header-wrapper tr>:last-child .cell,.el-table .el-table__body-wrapper tr>:last-child .cell{padding-right:14px}.el-dialog>.el-dialog__header,.el-dialog>.el-dialog__body,.el-dialog>.el-dialog__footer{padding-inline:20px}}.el-button{min-height:var(--ctl-md);font-weight:var(--fw-medium);border-radius:var(--r-md);transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease, border-color var(--dur-fast) ease}.el-button:active:not(.is-disabled){transform:scale(.98)}.el-button--primary{--el-button-hover-bg-color:var(--teal-500);--el-button-hover-border-color:var(--teal-500);--el-button-active-bg-color:var(--teal-800);--el-button-active-border-color:var(--teal-800)}.table-actions{white-space:nowrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.table-actions .el-button+.el-button{margin-left:0}a{color:inherit;text-decoration:none}.page-shell{width:100%;max-width:none;margin-inline:auto;padding:24px 0 64px}.page-shell>*{box-sizing:border-box;width:100%;min-width:0}.page-intro{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-start;gap:18px;min-height:72px;margin-bottom:24px;padding:0 0 18px;display:flex}.page-intro h1{color:var(--ink-900);font-size:var(--fs-display);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.25}.page-intro>div{gap:8px;display:grid}.page-intro p{max-width:840px;color:var(--ink-500);margin:0;font-size:14px;line-height:1.65}.surface{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:none}.toolbar-card{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:16px;min-height:64px;padding:16px 20px;display:grid}.toolbar-card>label{grid-template-rows:16px var(--ctl-md);row-gap:8px;min-width:0;display:grid}.toolbar-card .el-input__wrapper,.toolbar-card .el-select__wrapper,.toolbar-card .el-date-editor,.toolbar-card .el-button{min-height:var(--ctl-md);box-sizing:border-box}.toolbar-card .el-input,.toolbar-card .el-select,.toolbar-card .el-date-editor,.toolbar-card .el-input__wrapper,.toolbar-card .el-select__wrapper{height:var(--ctl-md)}.toolbar-card>.filter-actions{align-self:start;margin-top:24px}.field-label{height:16px;color:var(--ink-600);align-items:flex-start;margin:0;font-size:13px;font-weight:500;line-height:16px;display:flex}.table-card{margin-top:24px;overflow:hidden}.table-card .el-table,.surface .el-table{width:100%}.page-shell .el-table .el-table__header-wrapper .cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-card .el-table__cell{padding:8px 0}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin:32px 0 16px;padding-bottom:12px;display:flex}.section-heading h2,.section-heading h3{color:var(--ink-800);font-size:var(--fs-h2);margin:0;font-weight:600;line-height:1.4}.section-heading>span,.section-heading>small{color:var(--ink-500);font-size:var(--fs-sm)}.metric-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-surface);min-height:104px;box-shadow:none;transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);padding:20px}.metric-card:hover{border-color:var(--line-strong);box-shadow:var(--e-1)}.metric-card small,.metric-card>span:first-child{color:var(--ink-600);font-size:var(--fs-sm);line-height:1.5}.metric-card strong,.metric-card .metric-value{color:var(--ink-900);font-size:var(--fs-metric);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.status-pill{border-radius:var(--r-full);min-height:22px;font-size:var(--fs-xs);align-items:center;gap:6px;padding:2px 8px;font-weight:500;line-height:1.5;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.status-pill.is-success{color:var(--success-fg);background:var(--success-bg)}.status-pill.is-warning{color:var(--warning-fg);background:var(--warning-bg)}.status-pill.is-danger{color:var(--danger-fg);background:var(--danger-bg)}.status-pill.is-info{color:var(--info-fg);background:var(--info-bg)}.status-pill.is-neutral{color:var(--neutral-fg);background:var(--neutral-bg)}.two-line{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mono-number{font-variant-numeric:tabular-nums}.ai-test-message.el-message{text-align:center;width:max-content;max-width:min(640px,100vw - 32px);min-height:0;line-height:1.4;transform:translate(-50%,-50%);padding:8px 14px!important;top:50%!important;left:50%!important}.ai-test-message .el-message__content{text-align:center;line-height:1.4}.ai-test-message.el-message-fade-leave-active{transition:opacity .28s,transform .28s}.ai-test-message.el-message-fade-leave-to{opacity:0!important;transform:translate(-50%,-70%)!important}.el-message-box.confirm-dialog-centered{border:1px solid var(--line);border-radius:var(--r-xl);width:min(460px,100vw - 40px);max-width:none;box-shadow:var(--shadow-overlay);margin:0;padding:22px 24px 20px}.el-dialog{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-overlay)}.el-overlay{background-color:#10233073}.el-dialog__header{border-bottom:1px solid var(--line);min-height:64px;margin-right:0;padding-top:18px;padding-bottom:18px}.el-dialog__title{color:var(--ink-900);font-size:20px;font-weight:600}.el-dialog__footer{border-top:1px solid var(--line);min-height:68px;padding-top:14px;padding-bottom:14px}.el-dialog__body{max-height:calc(90vh - 140px);overflow-y:auto}.el-dialog .el-input__wrapper,.el-dialog .el-select__wrapper,.el-dialog .el-date-editor.el-input,.el-dialog .el-date-editor.el-input__wrapper{min-height:var(--ctl-md)}.confirm-dialog-centered .el-message-box__header{padding:0 38px 12px 0}.confirm-dialog-centered .el-message-box__title{color:var(--ink-900);font-size:18px;font-weight:700;line-height:1.4}.confirm-dialog-centered .el-message-box__headerbtn{border-radius:8px;top:10px;right:12px}.confirm-dialog-centered .el-message-box__container{align-items:flex-start}.confirm-dialog-centered .el-message-box__message p{color:var(--ink-600);font-size:14px;line-height:1.7}.confirm-dialog-centered .el-message-box__btns{gap:10px;padding-top:20px}.confirm-dialog-centered .el-message-box__btns .el-button{border-radius:10px;min-width:88px;min-height:40px;margin:0}@media (width<=560px){.el-message-box.confirm-dialog-centered{width:calc(100vw - 28px);padding:20px}}@media (width<=1180px){.toolbar-card{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (width<=760px){.page-shell{padding-top:20px}.toolbar-card{grid-template-columns:1fr}}#app .report-intro{gap:8px;display:grid}#app .report-intro h1,#app .report-intro p{margin:0}#app .report-filter{grid-template-columns:220px 220px minmax(360px,1fr);align-items:end;padding:16px}#app .report-filter>label{grid-template-rows:auto 42px}#app .report-filter label>span,#app .report-metrics span,#app .report-metrics small,#app .report-block header span,#app .endpoint-grid small,#app .endpoint-grid p,#app .endpoint-meta div,#app .integration-note,#app .log-panel header span{font-size:12px}#app .report-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}#app .report-actions>span{color:var(--ink-500);margin-right:auto;font-size:12px}#app .report-filter .report-actions .el-button{width:auto;min-width:112px;margin:0}#app .report-metrics{gap:12px;margin:0}#app .report-metrics article,#app .integration-overview article{border-radius:var(--r-lg);box-shadow:none}#app .report-block{border-radius:var(--r-lg);margin-top:0}#app .report-block>header,#app .log-panel>header{align-items:center;padding:16px 20px}#app .report-block h2,#app .log-panel h2{font-size:16px}#app .report-pair{gap:16px}#app .document-summary span{border-radius:var(--r-md);background:var(--surface-muted)}#app .integration-overview{gap:12px}#app .integration-overview article{padding:16px}#app .integration-overview span,#app .integration-overview small{font-size:12px}#app .endpoint-grid{gap:16px;margin-top:0}#app .endpoint-grid article{border-radius:var(--r-lg);padding:18px}#app .endpoint-state>span{padding:4px 8px;font-size:12px}#app .endpoint-meta{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-muted)}#app .integration-note{border-radius:var(--r-md)}#app .log-panel,#app .admin-panel{border-radius:var(--r-lg)}#app .admin-panel small,#app .status-on,#app .status-off,#app .role-grid header>span,#app .role-grid article>p,#app .role-meta,#app .dictionary-breadcrumb,#app .dictionary-code-hint,#app .dictionary-protected-hint,#app .form-grid label>span{font-size:var(--fs-xs)}#app .role-grid article,#app .dictionary-hierarchy-table,#app .dictionary-items-table{border-radius:var(--r-lg);box-shadow:none}#app .dictionary-project-entry{background:var(--teal-50)!important}#app .dictionary-hierarchy-name.is-item{background:var(--teal-50)}@media (width<=980px){#app .report-filter{grid-template-columns:repeat(2,minmax(0,1fr))}#app .report-actions{grid-column:1/-1}}@media (width<=620px){#app .report-filter,#app .report-metrics,#app .integration-overview{grid-template-columns:1fr}#app .report-actions{flex-direction:column;align-items:stretch}#app .report-actions>span{margin:0 0 4px}#app .report-filter .report-actions .el-button{width:100%;margin:0}}#app .dashboard-filters,#app .movement-toolbar,#app .employee-filter,#app .knowledge-filter,#app .report-filter,#app .query-filter,#app .admin-panel .tab-toolbar,#app .preview-toolbar{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow:auto hidden}#app .dashboard-filters{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}#app .employee-filter{grid-template-columns:minmax(260px,1.5fr) minmax(160px,.85fr) minmax(140px,.75fr) 88px 88px;gap:10px}#app .knowledge-filter{grid-template-columns:minmax(280px,1.6fr) minmax(180px,.8fr) minmax(160px,.7fr) 96px;gap:12px}#app .report-filter{grid-template-columns:220px 220px minmax(120px,1fr);gap:12px}#app .report-filter>.el-button{place-self:end stretch;width:120px;margin:0}#app .query-filter{grid-template-columns:minmax(150px,.9fr) minmax(180px,1.15fr) minmax(150px,1fr) minmax(280px,1.65fr) minmax(140px,.9fr) max-content 88px;align-items:center;gap:12px}#app .admin-panel .tab-toolbar,#app .preview-toolbar,#app .preview-batch-actions{flex-flow:row}#app .preview-toolbar{align-items:center}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-400)}::-webkit-scrollbar-track{background:0 0}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, background-color var(--dur-fast) ease}.el-input__wrapper:not(.is-focus):hover,.el-select__wrapper:not(.is-focused):hover{border-color:var(--line-strong)}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--teal-600) inset, 0 0 0 3px var(--teal-focus-ring)}body{font-size:var(--fs-body);line-height:var(--lh-body)}body :is(.el-button,.el-input,.el-select,.el-textarea,.el-form-item__label,.el-checkbox__label,.el-radio__label,.el-select-dropdown__item,.el-dropdown-menu__item){font-size:var(--fs-body)}:is(#app,.el-overlay) :is(.form-grid,.participant-grid,.position-stage-fields,.target-change-grid,.upload-form,.edit-meta,.tag-form,.password-fields) label>span{font-size:var(--fs-body);line-height:var(--lh-cell)}:is(#app,.el-overlay) :is(small,.field-hint,.field-error,.file-view-count),:is(#app,.el-overlay,.el-popper) :is(.el-tag,.el-badge__content,.status-pill,.status-chip,.status-tag,.type-tag,.status-on,.status-off,.status-badge,.ability-badge,.version-status,.activity-status,.archive-status,.archive-result,.classification-chip,.hero-badge){font-size:var(--fs-xs);line-height:1.4}:is(#app,.el-overlay) .el-table{font-size:var(--fs-body);font-variant-numeric:tabular-nums}:is(#app,.el-overlay) .el-table :is(th,td).el-table__cell{height:var(--table-row-min);padding-block:var(--table-cell-padding-y);font-size:var(--fs-body);line-height:var(--lh-cell)}:is(#app,.el-overlay) .el-table .el-table__row{height:auto}:is(#app,.el-overlay) .el-table .cell{line-height:var(--lh-cell)}:is(#app,.el-overlay) .el-table .el-table__header-wrapper th .cell{white-space:normal;word-break:normal;overflow-wrap:anywhere}:is(#app,.el-overlay) .el-table .cell :is(b,strong,.employee-link){font-size:var(--fs-body)}:is(#app,.el-overlay) .el-table .cell small{margin-top:var(--list-meta-gap);font-size:var(--fs-xs);line-height:1.4}:is(#app,.el-overlay) .el-table .cell p{margin-block:2px}:is(#app,.el-overlay) :is(.el-table .el-button,.table-actions .el-button,.document-actions .el-button,.version-file-actions .el-button,.version-meta-actions .el-button){min-width:40px;min-height:40px;font-size:var(--fs-body);padding-block:0}:is(#app,.el-overlay) .table-actions{gap:4px}:is(#app,.el-overlay) :is(.sidebar-logout,.tree-node-actions button,.version-files button,.record-files button){min-width:40px;min-height:40px;font-size:var(--fs-body)}:is(#app,.el-overlay) .el-table .cell :is(.latest-movement p>b,.archive-result,.archive-status){font-size:var(--fs-xs)}#app .page-intro{align-items:center;gap:12px;min-height:0;margin-bottom:12px;padding-bottom:10px}#app .page-intro>div:first-child{flex:1 1 0;align-items:baseline;gap:14px;min-width:0;display:flex}#app .page-intro>div:first-child>p{flex:1 1 0;min-width:0;max-width:none}#app .page-intro p{line-height:1.5}#app :is(.table-card,.knowledge-list){margin-top:16px}#app .knowledge-result-summary+.knowledge-list{margin-top:8px}#app .toolbar-card{gap:10px 12px;padding-block:12px}#app .toolbar-card>label{grid-template-rows:auto var(--ctl-md);row-gap:6px}#app .field-label{height:auto;min-height:20px;font-size:var(--fs-body);line-height:20px}#app .toolbar-card>.filter-actions{margin-top:26px}#app :is(.panel-heading,.member-panel-heading,.tree-heading){gap:12px;padding-block:12px}#app :is(.panel-heading,.member-panel-heading) p{margin-top:4px}#app .section-heading{margin:24px 0 12px;padding-bottom:8px}#app .knowledge-list :is(.list-head,.document-row){column-gap:14px;padding-inline:16px}#app .knowledge-list .list-head{font-size:var(--fs-body);padding-block:8px}#app .knowledge-list .document-row{min-height:68px;padding-block:8px}#app .knowledge-list .document-row small{font-size:var(--fs-xs)}:is(#app,.el-overlay) .knowledge-detail-dialog .detail-body{gap:var(--section-gap)}:is(#app,.el-overlay) .knowledge-detail-dialog .version-row{gap:8px;margin-bottom:8px;padding:12px}:is(#app,.el-overlay) .knowledge-detail-dialog .version-file{gap:12px;padding-block:8px}:is(#app,.el-overlay) .knowledge-detail-dialog .version-file-info small{margin-top:2px}:is(#app,.el-overlay) .version-title-line{align-items:center;gap:12px}:is(#app,.el-overlay) .version-meta-actions{align-items:center;gap:8px}:is(#app,.el-overlay) :is(.tag-history-card,.movement-record-card){margin-block:8px;padding:12px}:is(#app,.el-overlay) .archive-field-section{padding-block:12px}:is(#app,.el-overlay) .archive-field-section>header{margin-bottom:10px}:is(#app,.el-overlay) .archive-field-grid{gap:12px 20px}:is(#app,.el-overlay) .archive-field-cell>span{font-size:var(--fs-xs);margin-bottom:4px}:is(#app,.el-overlay) .archive-field-cell>strong{min-height:24px;line-height:1.5}:is(#app,.el-overlay) .archive-field-cell>span i{font-size:var(--fs-xs)}:is(#app,.el-overlay) :is(.archived-file-row,.summary-file){padding-block:8px}@media (width<=760px){#app .knowledge-list .document-row{row-gap:10px;padding:12px}#app .toolbar-card>.filter-actions{margin-top:0}:is(#app,.el-overlay) .archive-field-grid{gap:12px 16px}}#app .dashboard-scope-note{color:var(--ink-500);margin:0;font-size:12px}#app main,#app .page-shell,#app .surface{min-width:0;max-width:100%}#app .page-shell{container:content-page/inline-size}#app .page-intro{flex-wrap:wrap;gap:12px}#app .page-intro>div{min-width:0}#app .page-intro p{overflow-wrap:anywhere}@media (width<=760px){#app .page-intro>div:first-child{flex-wrap:wrap;flex:auto;align-items:flex-start;row-gap:4px}#app .page-intro>div:first-child>p{flex-basis:100%}}#app :is(.movement-toolbar,.employee-filter,.report-filter,.query-filter){grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;overflow:visible}#app .dashboard-filters{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;padding:12px 20px;overflow:visible}#app .dashboard-filters>label{grid-template-rows:18px 32px;row-gap:4px}#app .dashboard-filters label>span{white-space:nowrap;justify-content:center}#app .dashboard-filters :is(.el-select,.el-date-editor,.el-input,.el-button){height:32px;min-height:32px}#app .dashboard-filters :is(.el-select__wrapper,.el-input__wrapper){height:32px;min-height:32px;padding-inline:8px}#app .dashboard-filters .filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:8px;margin:0}#app .dashboard-filters .filter-actions .el-button{margin:0;padding-inline:8px}#app .dashboard-overview{gap:10px}#app .dashboard-overview .management-summary{gap:8px;padding:7px 12px}#app .dashboard-overview .management-summary p{margin-top:0;line-height:1.4}#app .dashboard-overview .management-actions .el-button{height:30px;min-height:30px;padding-inline:10px}#app .metric-section{margin-bottom:14px}#app .metric-section .section-heading{margin-bottom:0;padding-bottom:6px}#app .metric-section .metric-grid{gap:8px;margin-top:8px}#app .metric-section .metric-card{min-height:88px;padding:9px 10px}#app .metric-section .metric-value{margin-top:5px;font-size:26px}#app .metric-section .metric-card em{margin-top:4px;line-height:1.35}#app :is(.toolbar-card,.form-grid)>*{min-width:0}#app .toolbar-card .el-date-editor{width:100%}#app :is(.filter-actions,.import-actions,.tab-toolbar,.preview-toolbar,.preview-batch-actions){flex-wrap:wrap}#app .knowledge-filter{flex-wrap:wrap;overflow:visible}#app .knowledge-filter>*{min-width:0;max-width:100%}#app .admin-panel .tab-toolbar{flex-wrap:wrap;overflow:visible}#app .member-tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));width:100%;min-width:0}@container content-page (width<=950px){#app .dashboard-filters{grid-template-columns:repeat(3,minmax(0,1fr))}#app :is(.metric-row,.metric-grid,.integration-overview,.indicator-grid,.team-card-grid,.endpoint-grid,.role-grid){grid-template-columns:repeat(2,minmax(0,1fr))}#app .knowledge-list .list-head{display:none}#app .knowledge-list .document-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#app .knowledge-list .doc-title{grid-column:1/-1}}@container content-page (width<=500px){#app .dashboard-filters,#app :is(.indicator-grid,.team-card-grid,.endpoint-grid,.role-grid,.guide-grid,.summary-grid){grid-template-columns:minmax(0,1fr)}}#app .el-pagination{flex-wrap:wrap;gap:4px;max-width:100%}#app .pagination{flex-wrap:wrap}#app .organization-layout{grid-template-columns:minmax(270px,300px) minmax(0,1fr);align-items:start;gap:16px}#app .organization-card{max-height:calc(100dvh - 32px);padding:12px;overflow:auto}#app .organization-tabs .organization-card{max-height:none;overflow:visible}#app .organization-card .tree-heading{flex-wrap:wrap;gap:8px;position:static}#app .tree-row{gap:4px}#app .tree-row strong{white-space:normal;overflow-wrap:anywhere}#app .tree-node-actions{gap:4px}#app .member-card{container:member-panel/inline-size}#app .member-card .tree-heading{flex-wrap:wrap;gap:8px;padding:12px}#app .member-card .directory-summary{flex-wrap:wrap}#app .member-responsive-list{display:none}#app .member-responsive-card{border-bottom:1px solid var(--line);padding:12px}#app .member-responsive-card:nth-child(2n){background:var(--bg-subtle)}#app .member-responsive-card header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#app .member-responsive-card header .status-chip{margin-left:auto}#app .member-responsive-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:10px 0 0;display:grid}#app .member-responsive-card dl>div:last-child{grid-column:1/-1}#app .member-responsive-card dt{color:var(--ink-500);font-size:12px}#app .member-responsive-card dd{overflow-wrap:anywhere;margin:2px 0 0}#app .member-responsive-card small{color:var(--ink-500);font-size:12px;display:block}#app .member-responsive-card footer{justify-content:flex-end;gap:8px;display:flex}@container member-panel (width<=820px){#app .organization-member-table{display:none}#app .member-responsive-list{display:block}}@container content-page (width<=760px){#app .organization-layout{grid-template-columns:minmax(0,1fr)}#app .organization-card{max-height:240px}#app .org-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#app .movement-toolbar{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(112px,1fr)) 144px;gap:10px}#app .movement-toolbar>.filter-actions{flex-wrap:nowrap;align-self:end;gap:8px;margin:0;display:flex}#app .movement-toolbar>.filter-actions .el-button{flex:1;min-width:0;margin:0;padding-inline:10px}#app .movement-desktop-table tr>:not(:first-child) .cell{padding-left:6px}#app .movement-desktop-table tr>:not(:last-child) .cell{padding-right:6px}#app .movement-desktop-table{width:100%;display:block}#app .movement-desktop-table .el-table__header-wrapper .cell{white-space:normal;text-overflow:clip;line-height:1.4}#app .movement-desktop-table .table-actions{justify-content:center;gap:4px}#app .movement-desktop-table .table-actions .el-button{margin:0;padding-inline:4px}@container content-page (width<=1020px){#app .movement-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@container content-page (width<=650px){#app .movement-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@container content-page (width<=420px){#app .movement-toolbar{grid-template-columns:minmax(0,1fr)}}.el-overlay .el-dialog{max-width:calc(100vw - 24px)}.el-overlay :is(.form-grid,.archive-field-grid,.detail-meta,.position-grid,.upload-grid)>*{min-width:0}.el-overlay .el-date-editor{max-width:100%}@media (width>=921px) and (width<=1600px){#app .app-frame{grid-template-columns:190px minmax(0,1fr);width:calc(100% - 32px)}#app .sidebar{padding:12px}#app main{padding:0}#app .page-shell{padding:20px 0 40px}}@media (width<=760px){#app main{padding:0 0 76px}#app .page-shell{padding:16px 12px 24px}#app .toolbar-card>.filter-actions{margin-top:0}#app .toolbar-card{padding:12px}.el-overlay .el-dialog{max-width:calc(100vw - 16px)}.el-overlay :is(.form-grid,.archive-field-grid,.detail-meta,.upload-grid,.position-grid){grid-template-columns:minmax(0,1fr)}.el-overlay .form-grid>*{grid-column:auto}.el-overlay .el-dialog__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}}.session-recovery[data-v-438dde82]{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-lg);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink-900);background:var(--bg-card);box-shadow:var(--e-3);padding:26px;overflow:auto}.session-recovery[data-v-438dde82]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#132536cc}.session-recovery h2[data-v-438dde82]{font-size:var(--fs-h2);margin:0 0 12px}.session-recovery p[data-v-438dde82],.session-recovery small[data-v-438dde82]{color:var(--ink-600);line-height:1.6}.session-recovery form[data-v-438dde82],.session-recovery label[data-v-438dde82]{gap:8px;display:grid}.session-recovery form[data-v-438dde82]{gap:16px;margin-top:20px}.session-recovery input[data-v-438dde82],.session-recovery button[data-v-438dde82]{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-card);min-width:0;min-height:42px;color:var(--ink-900);font:inherit;padding:10px 12px}.session-recovery input[data-v-438dde82]:focus-visible,.session-recovery button[data-v-438dde82]:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px}.session-recovery input[readonly][data-v-438dde82]{background:var(--bg-subtle)}.session-recovery button[data-v-438dde82]{cursor:pointer}.session-recovery button[data-v-438dde82]:disabled{opacity:.6;cursor:wait}.session-recovery .session-resume[data-v-438dde82]{background:var(--teal-600);border-color:var(--teal-600);color:#fff;font-weight:600}.session-captcha[data-v-438dde82]{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.session-recovery .session-error[data-v-438dde82]{color:var(--danger-fg);margin:0}.session-connection[data-v-438dde82]{z-index:4000;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--warning-bg);width:max-content;max-width:calc(100vw - 32px);color:var(--warning-fg);box-shadow:var(--e-2);padding:12px 18px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}
