:root{--iwt-primary: #1677FF;--iwt-primary-hover: #4096FF;--iwt-primary-active: #0958D9;--iwt-text-1: rgba(0, 0, 0, .88);--iwt-text-2: rgba(0, 0, 0, .65);--iwt-text-3: rgba(0, 0, 0, .45);--iwt-border: #D9D9D9;--iwt-border-split: #F0F0F0;--iwt-bg-layout: #F0F2F5;--iwt-bg-container: #FFFFFF;--iwt-bg-header: #FAFAFA;--iwt-success: #52C41A;--iwt-warning: #FAAD14;--iwt-error: #FF4D4F;--iwt-info: #1677FF;--iwt-space-xs: 4px;--iwt-space-sm: 8px;--iwt-space-md: 12px;--iwt-space-lg: 16px;--iwt-space-xl: 24px;--iwt-space-2xl: 32px;--iwt-fs-xs: 12px;--iwt-fs-sm: 14px;--iwt-fs-md: 16px;--iwt-fs-lg: 20px;--iwt-fs-xl: 24px;--iwt-fs-xxl: 30px;--iwt-radius-sm: 2px;--iwt-radius-md: 4px;--iwt-radius-ctrl: 6px;--iwt-radius-card: 8px;--iwt-shadow-card: 0 1px 2px rgba(0,0,0,.03), 0 1px 6px -1px rgba(0,0,0,.02);--iwt-shadow-popup: 0 6px 16px rgba(0,0,0,.08), 0 3px 6px -4px rgba(0,0,0,.12);--iwt-life-0: #8C8C8C;--iwt-life-1: #52C41A;--iwt-life-2: #FAAD14;--iwt-life-3: #1677FF;--iwt-life-4: #FF4D4F;--iwt-node-0: #8C8C8C;--iwt-node-1: #1677FF;--iwt-node-2: #52C41A;--iwt-node-3: #FAAD14;--iwt-node-4: #FF4D4F;--iwt-node-5: #595959;--iwt-shadow-0: #8C8C8C;--iwt-shadow-1: #52C41A;--iwt-shadow-2: #1677FF;--iwt-rt-status: inherit;--iwt-rt-source: inherit;--iwt-rt-ts: inherit}[data-theme=dark-screen]{--scr-bg: #0B1A2B;--scr-card: #12263D;--scr-border: #2A4A6B;--scr-text-1: #E6F0FA;--scr-text-2: #8FA8BF;--scr-accent: #2E9BFF;--scr-ok: #22C55E;--scr-warn: #FFB020;--scr-danger: #FF5A5F}:root{--el-color-primary: #1677FF;--el-color-primary: color-mix(in srgb, var(--iwt-primary) 100%, #fff);--el-color-primary-light-3: #4592FF;--el-color-primary-light-3: color-mix(in srgb, var(--iwt-primary) 80%, #fff);--el-color-primary-light-5: #8BBBFF;--el-color-primary-light-5: color-mix(in srgb, var(--iwt-primary) 50%, #fff);--el-color-primary-light-7: #B9D6FF;--el-color-primary-light-7: color-mix(in srgb, var(--iwt-primary) 30%, #fff);--el-color-primary-light-8: #D0E4FF;--el-color-primary-light-8: color-mix(in srgb, var(--iwt-primary) 20%, #fff);--el-color-primary-light-9: #E8F1FF;--el-color-primary-light-9: color-mix(in srgb, var(--iwt-primary) 10%, #fff);--el-color-primary-dark-2: #125FCC;--el-color-primary-dark-2: color-mix(in srgb, var(--iwt-primary) 80%, #000);--el-color-success: #52C41A;--el-color-success: color-mix(in srgb, var(--iwt-success) 100%, #fff);--el-color-success-light-3: #75D048;--el-color-success-light-3: color-mix(in srgb, var(--iwt-success) 80%, #fff);--el-color-success-light-5: #A9E28D;--el-color-success-light-5: color-mix(in srgb, var(--iwt-success) 50%, #fff);--el-color-success-light-7: #CBEDBA;--el-color-success-light-7: color-mix(in srgb, var(--iwt-success) 30%, #fff);--el-color-success-light-8: #DCF3D1;--el-color-success-light-8: color-mix(in srgb, var(--iwt-success) 20%, #fff);--el-color-success-light-9: #EEF9E8;--el-color-success-light-9: color-mix(in srgb, var(--iwt-success) 10%, #fff);--el-color-success-dark-2: #429D15;--el-color-success-dark-2: color-mix(in srgb, var(--iwt-success) 80%, #000);--el-color-warning: #FAAD14;--el-color-warning: color-mix(in srgb, var(--iwt-warning) 100%, #fff);--el-color-warning-light-3: #FBBD43;--el-color-warning-light-3: color-mix(in srgb, var(--iwt-warning) 80%, #fff);--el-color-warning-light-5: #FDD68A;--el-color-warning-light-5: color-mix(in srgb, var(--iwt-warning) 50%, #fff);--el-color-warning-light-7: #FEE6B9;--el-color-warning-light-7: color-mix(in srgb, var(--iwt-warning) 30%, #fff);--el-color-warning-light-8: #FEEFD0;--el-color-warning-light-8: color-mix(in srgb, var(--iwt-warning) 20%, #fff);--el-color-warning-light-9: #FFF7E8;--el-color-warning-light-9: color-mix(in srgb, var(--iwt-warning) 10%, #fff);--el-color-warning-dark-2: #C88A10;--el-color-warning-dark-2: color-mix(in srgb, var(--iwt-warning) 80%, #000);--el-color-error: #FF4D4F;--el-color-error: color-mix(in srgb, var(--iwt-error) 100%, #fff);--el-color-error-light-3: #FF7172;--el-color-error-light-3: color-mix(in srgb, var(--iwt-error) 80%, #fff);--el-color-error-light-5: #FFA6A7;--el-color-error-light-5: color-mix(in srgb, var(--iwt-error) 50%, #fff);--el-color-error-light-7: #FFCACA;--el-color-error-light-7: color-mix(in srgb, var(--iwt-error) 30%, #fff);--el-color-error-light-8: #FFDBDC;--el-color-error-light-8: color-mix(in srgb, var(--iwt-error) 20%, #fff);--el-color-error-light-9: #FFEDED;--el-color-error-light-9: color-mix(in srgb, var(--iwt-error) 10%, #fff);--el-color-error-dark-2: #CC3E3F;--el-color-error-dark-2: color-mix(in srgb, var(--iwt-error) 80%, #000);--el-color-info: #1677FF;--el-color-info: color-mix(in srgb, var(--iwt-info) 100%, #fff);--el-color-info-light-3: #4592FF;--el-color-info-light-3: color-mix(in srgb, var(--iwt-info) 80%, #fff);--el-color-info-light-5: #8BBBFF;--el-color-info-light-5: color-mix(in srgb, var(--iwt-info) 50%, #fff);--el-color-info-light-7: #B9D6FF;--el-color-info-light-7: color-mix(in srgb, var(--iwt-info) 30%, #fff);--el-color-info-light-8: #D0E4FF;--el-color-info-light-8: color-mix(in srgb, var(--iwt-info) 20%, #fff);--el-color-info-light-9: #E8F1FF;--el-color-info-light-9: color-mix(in srgb, var(--iwt-info) 10%, #fff);--el-color-info-dark-2: #125FCC;--el-color-info-dark-2: color-mix(in srgb, var(--iwt-info) 80%, #000);--el-color-danger: #FF4D4F;--el-color-danger: color-mix(in srgb, var(--iwt-error) 100%, #fff);--el-color-danger-light-3: #FF7172;--el-color-danger-light-3: color-mix(in srgb, var(--iwt-error) 80%, #fff);--el-color-danger-light-5: #FFA6A7;--el-color-danger-light-5: color-mix(in srgb, var(--iwt-error) 50%, #fff);--el-color-danger-light-7: #FFCACA;--el-color-danger-light-7: color-mix(in srgb, var(--iwt-error) 30%, #fff);--el-color-danger-light-8: #FFDBDC;--el-color-danger-light-8: color-mix(in srgb, var(--iwt-error) 20%, #fff);--el-color-danger-light-9: #FFEDED;--el-color-danger-light-9: color-mix(in srgb, var(--iwt-error) 10%, #fff);--el-color-danger-dark-2: #CC3E3F;--el-color-danger-dark-2: color-mix(in srgb, var(--iwt-error) 80%, #000);--el-color-white: #ffffff;--el-color-white: color-mix(in srgb, var(--iwt-bg-container) 100%, #000);--el-text-color-primary: rgba(0,0,0,.88);--el-text-color-primary: color-mix(in srgb, var(--iwt-text-1) 100%, #fff);--el-text-color-regular: rgba(0,0,0,.65);--el-text-color-regular: color-mix(in srgb, var(--iwt-text-2) 100%, #fff);--el-text-color-secondary: rgba(0,0,0,.45);--el-text-color-secondary: color-mix(in srgb, var(--iwt-text-3) 100%, #fff);--el-text-color-placeholder: #a8abb2;--el-text-color-placeholder: color-mix(in srgb, var(--iwt-text-3) 50%, #fff);--el-text-color-disabled: #c0c4cc;--el-text-color-disabled: color-mix(in srgb, var(--iwt-text-3) 35%, #fff);--el-border-color: #D9D9D9;--el-border-color: color-mix(in srgb, var(--iwt-border) 100%, #fff);--el-border-color-light: #E4E4E4;--el-border-color-light: color-mix(in srgb, var(--iwt-border) 70%, #fff);--el-border-color-lighter: #EEEEEE;--el-border-color-lighter: color-mix(in srgb, var(--iwt-border) 45%, #fff);--el-border-color-extra-light: #F0F0F0;--el-border-color-extra-light: color-mix(in srgb, var(--iwt-border-split) 100%, #fff);--el-border-color-dark: #C3C3C3;--el-border-color-dark: color-mix(in srgb, var(--iwt-border) 90%, #000);--el-border-color-darker: #AEAEAE;--el-border-color-darker: color-mix(in srgb, var(--iwt-border) 80%, #000);--el-fill-color: #F0F2F5;--el-fill-color: color-mix(in srgb, var(--iwt-bg-layout) 100%, #fff);--el-fill-color-light: #F7F8FA;--el-fill-color-light: color-mix(in srgb, var(--iwt-bg-layout) 55%, #fff);--el-fill-color-lighter: #FAFAFA;--el-fill-color-lighter: color-mix(in srgb, var(--iwt-bg-header) 100%, #fff);--el-fill-color-blank: #FFFFFF;--el-fill-color-blank: color-mix(in srgb, var(--iwt-bg-container) 100%, #fff);--el-fill-color-dark: #E6E8EB;--el-fill-color-dark: color-mix(in srgb, var(--iwt-bg-layout) 96%, #000);--el-fill-color-darker: #DDDFE1;--el-fill-color-darker: color-mix(in srgb, var(--iwt-bg-layout) 92%, #000);--el-bg-color: #FFFFFF;--el-bg-color: color-mix(in srgb, var(--iwt-bg-container) 100%, #fff);--el-bg-color-page: #F0F2F5;--el-bg-color-page: color-mix(in srgb, var(--iwt-bg-layout) 100%, #fff);--el-bg-color-overlay: #FFFFFF;--el-bg-color-overlay: color-mix(in srgb, var(--iwt-bg-container) 100%, #fff);--el-font-size-small: var(--iwt-fs-xs);--el-font-size-base: var(--iwt-fs-sm);--el-font-size-medium: var(--iwt-fs-md);--el-font-size-large: var(--iwt-fs-lg);--el-font-size-extra-large: var(--iwt-fs-xl);--el-border-radius-base: var(--iwt-radius-ctrl);--el-border-radius-small: var(--iwt-radius-sm);--el-border-radius-large: var(--iwt-radius-card)}.topbar[data-v-02686c99]{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 var(--iwt-space-lg);background:var(--iwt-bg-container);border-bottom:1px solid var(--iwt-border-split);position:sticky;top:0;z-index:100}.topbar-left[data-v-02686c99]{display:flex;align-items:center;gap:var(--iwt-space-lg)}.logo[data-v-02686c99]{font-size:var(--iwt-fs-md);font-weight:600;color:var(--iwt-primary);letter-spacing:.5px}.view-switcher[data-v-02686c99]{font-size:var(--iwt-fs-sm)}.topbar-right[data-v-02686c99]{display:flex;align-items:center;gap:var(--iwt-space-md)}.global-search[data-v-02686c99]{width:280px}.icon-btn[data-v-02686c99]{cursor:pointer;padding:var(--iwt-space-xs) var(--iwt-space-sm);border-radius:var(--iwt-radius-ctrl);color:var(--iwt-text-2);transition:background .2s}.icon-btn[data-v-02686c99]:hover{background:var(--iwt-bg-layout)}.avatar-btn[data-v-02686c99]{width:32px;height:32px;border-radius:50%;background:var(--iwt-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--iwt-fs-sm);font-weight:600;cursor:pointer}.side-nav[data-v-a81ac7bf]{height:100%;border-right:none;background:var(--iwt-bg-container);overflow-y:auto}.l2-label[data-v-a81ac7bf]{font-size:var(--iwt-fs-sm);font-weight:500;color:var(--iwt-text-1)}.l2-badge[data-v-a81ac7bf]{margin-left:auto}[data-v-a81ac7bf] .el-menu-item,[data-v-a81ac7bf] .el-sub-menu__title{font-size:var(--iwt-fs-sm);height:40px;line-height:40px;padding:0 20px!important}[data-v-a81ac7bf] .el-menu-item.is-active{background:color-mix(in srgb,var(--iwt-primary) 10%,transparent)!important;color:var(--iwt-primary)!important;border-right:2px solid var(--iwt-primary)}[data-v-a81ac7bf] .el-menu--collapse .el-sub-menu__title span{display:none}.l1-bar[data-v-82737224]{padding:var(--iwt-space-xs) var(--iwt-space-md);border-bottom:1px solid var(--iwt-border-split);background:var(--iwt-bg-container)}.l1-bar-items[data-v-82737224]{flex:1}.l1-item[data-v-82737224]{display:inline-flex;align-items:center;padding:4px 12px;margin-right:4px;border-radius:var(--iwt-radius-sm);cursor:pointer;font-size:var(--iwt-fs-sm);color:var(--iwt-text-2);transition:all .15s ease;white-space:nowrap}.l1-item[data-v-82737224]:hover{background:var(--iwt-bg-hover);color:var(--iwt-text-1)}.l1-item--active[data-v-82737224]{background:color-mix(in srgb,var(--iwt-primary) 10%,transparent);color:var(--iwt-primary);font-weight:500}.l1-item--disabled[data-v-82737224]{color:var(--iwt-text-disabled);cursor:not-allowed}.l1-item--disabled[data-v-82737224]:hover{background:transparent}.layout-shell[data-v-8b7ed17c]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.layout-header[data-v-8b7ed17c]{height:52px;padding:0;border-bottom:1px solid var(--iwt-border-split);flex-shrink:0}.layout-body[data-v-8b7ed17c]{flex:1;min-height:0;overflow:hidden;display:flex}.layout-aside[data-v-8b7ed17c]{flex-shrink:0;border-right:1px solid var(--iwt-border-split);background:var(--iwt-bg-container);display:flex;flex-direction:column;overflow:hidden;transition:width .2s ease}.aside-toggle[data-v-8b7ed17c]{display:flex;align-items:center;justify-content:center;height:32px;cursor:pointer;border-bottom:1px solid var(--iwt-border-split);color:var(--iwt-text-2);transition:color .15s}.aside-toggle[data-v-8b7ed17c]:hover{color:var(--iwt-primary)}.layout-main[data-v-8b7ed17c]{flex:1;padding:var(--iwt-space-lg);background:var(--iwt-bg-layout);overflow:hidden;display:flex;flex-direction:column}.breadcrumb[data-v-8b7ed17c]{margin-bottom:var(--iwt-space-md);font-size:var(--iwt-fs-sm);color:var(--iwt-text-2);flex-shrink:0}.page-content[data-v-8b7ed17c]{flex:1;background:var(--iwt-bg-container);border-radius:var(--iwt-radius-card);box-shadow:var(--iwt-shadow-card);min-height:0;padding:var(--iwt-space-xl);overflow:hidden;display:flex;flex-direction:column}.fade-enter-active[data-v-8b7ed17c],.fade-leave-active[data-v-8b7ed17c]{transition:opacity .15s ease}.fade-enter-from[data-v-8b7ed17c],.fade-leave-to[data-v-8b7ed17c]{opacity:0}.panel-msg[data-v-d59871ef]{margin:0 0 12px;color:var(--iwt-text-1, rgba(0, 0, 0, .85));font-size:14px;line-height:1.6}.panel-block[data-v-d59871ef]{margin-bottom:12px}.panel-tip[data-v-d59871ef]{margin:0 0 6px;color:var(--iwt-text-3, rgba(0, 0, 0, .45));font-size:12px;line-height:1.6}.role-select[data-v-d59871ef]{width:100%}.panel-label[data-v-d59871ef]{margin:0 0 4px;color:var(--iwt-text-2, rgba(0, 0, 0, .65));font-size:12px}.apply-text[data-v-d59871ef]{margin:0;padding:10px 12px;max-height:180px;overflow:auto;border:1px solid var(--iwt-border-split, #e4e7ed);border-radius:4px;background:var(--iwt-bg-layout, #f5f7fa);color:var(--iwt-text-2, rgba(0, 0, 0, .65));font-family:inherit;font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-all;-webkit-user-select:text;user-select:text}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}
