@charset "UTF-8";.sidebar[data-v-e8ee2368]{height:100%;display:flex;flex-direction:column;background-color:#304156}.sidebar-logo[data-v-e8ee2368]{height:50px;display:flex;align-items:center;justify-content:center;gap:8px;background-color:#263445}.sidebar-title[data-v-e8ee2368]{font-size:16px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-e8ee2368] .el-menu{border-right:none}[data-v-e8ee2368] .el-scrollbar{flex:1}.breadcrumb[data-v-d590fbf3]{font-size:14px}.profile__head[data-v-e354d0d7]{display:flex;align-items:center;gap:14px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--el-border-color-lighter)}.profile__ident[data-v-e354d0d7]{min-width:0}.profile__name[data-v-e354d0d7]{font-size:16px;font-weight:600;color:var(--el-text-color-primary);line-height:1.4}.profile__sub[data-v-e354d0d7]{margin-top:2px;font-size:13px;color:var(--el-text-color-secondary);word-break:break-all}.profile__tip[data-v-e354d0d7]{margin-top:14px;font-size:12px;line-height:1.6;color:var(--el-text-color-secondary)}.pwd-form[data-v-e1a9b270]{margin-top:18px}.pwd-notice[data-v-e1a9b270]{margin-top:2px}.navbar[data-v-2371874a]{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#fff;border-bottom:1px solid #e6e6e6;box-shadow:0 1px 4px #00152914}.navbar-left[data-v-2371874a]{display:flex;align-items:center;gap:12px}.collapse-btn[data-v-2371874a]{font-size:20px;cursor:pointer;color:#606266}.collapse-btn[data-v-2371874a]:hover{color:#409eff}.navbar-right[data-v-2371874a]{display:flex;align-items:center;gap:20px}.notification-badge[data-v-2371874a]{cursor:pointer}.notification-icon[data-v-2371874a]{color:#606266}.notification-icon[data-v-2371874a]:hover{color:#409eff}.notification-panel .notification-header[data-v-2371874a]{display:flex;justify-content:space-between;align-items:center;font-weight:600;padding-bottom:8px;border-bottom:1px solid #ebeef5;margin-bottom:8px}.notification-panel .notification-list[data-v-2371874a]{max-height:300px;overflow-y:auto}.notification-panel .empty-tip[data-v-2371874a]{text-align:center;color:#c0c4cc;padding:30px 0;font-size:14px}.notification-panel .notification-item[data-v-2371874a]{display:flex;align-items:flex-start;gap:8px;padding:10px 4px;cursor:pointer;border-radius:4px}.notification-panel .notification-item[data-v-2371874a]:hover{background-color:#f5f7fa}.notification-panel .notification-item.unread[data-v-2371874a]{background-color:#ecf5ff}.notification-panel .notification-item .item-content[data-v-2371874a]{flex:1;min-width:0}.notification-panel .notification-item .item-title[data-v-2371874a]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-panel .notification-item .item-time[data-v-2371874a]{font-size:12px;color:#909399;margin-top:4px}.notification-panel .notification-footer[data-v-2371874a]{text-align:center;color:#409eff;cursor:pointer;padding-top:10px;border-top:1px solid #ebeef5;font-size:13px}.user-info[data-v-2371874a]{display:flex;align-items:center;gap:8px;cursor:pointer}.username[data-v-2371874a]{font-size:14px;color:#606266}.company-tag[data-v-2371874a]{display:inline-flex;align-items:center;gap:4px}.company-tag--clickable[data-v-2371874a]{cursor:pointer}.company-tag--clickable[data-v-2371874a]:hover{opacity:.85}.company-tag--clickable .switch-arrow[data-v-2371874a]{font-size:12px;margin-left:2px}.is-active[data-v-2371874a]{color:#409eff;font-weight:600}.check-icon[data-v-2371874a]{margin-left:auto;color:#409eff}.org-badge[data-v-2371874a]{display:inline-block;margin-left:4px;padding:0 6px;line-height:18px;font-size:11px;border-radius:9px;background:#fdf6ec;color:#e6a23c;border:1px solid #f5dab1;vertical-align:middle;white-space:nowrap}.company-tree-menu[data-v-2371874a]{padding:4px 0;max-width:340px}.company-tree[data-v-2371874a]{padding:4px 8px;min-width:220px}.company-tree[data-v-2371874a] .el-tree-node__content{height:32px;border-radius:4px}.company-tree[data-v-2371874a] .el-tree-node__content:hover{background-color:#f5f7fa}.company-tree[data-v-2371874a] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#ecf5ff;color:#409eff}.tree-node[data-v-2371874a]{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0}.tree-icon[data-v-2371874a]{color:#909399;font-size:15px;flex-shrink:0}.tree-label[data-v-2371874a]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-badge[data-v-2371874a]{margin-left:auto;flex-shrink:0}.dd-group-title[data-v-2371874a]{cursor:default!important;font-size:12px;color:#909399}.dd-group-title .el-icon[data-v-2371874a]{margin-right:4px}.dd-drill .el-icon[data-v-2371874a]{margin-right:4px;color:#e6a23c}.dd-drill .dd-tip[data-v-2371874a]{margin-left:auto;padding-left:16px;font-size:12px;color:#c0c4cc}.dd-drill:hover .dd-tip[data-v-2371874a]{color:#409eff}.scope-tag[data-v-2371874a]{border-style:dashed}.scope-panel .scope-option[data-v-2371874a]{display:flex;align-items:center;gap:6px;padding:7px 10px;margin-bottom:4px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .15s}.scope-panel .scope-option[data-v-2371874a]:hover{background-color:#f5f7fa}.scope-panel .scope-option.is-active[data-v-2371874a]{color:#409eff;font-weight:600;background-color:#ecf5ff}.scope-panel .scope-option .el-icon[data-v-2371874a]{font-size:15px}.scope-panel .scope-tree-wrap[data-v-2371874a]{border-top:1px solid #ebeef5;padding-top:6px}.scope-panel .scope-empty[data-v-2371874a]{color:#909399;font-size:13px;text-align:center;padding:16px 0 8px}.scope-panel[data-v-2371874a] .el-tree-node__content{height:32px;border-radius:4px}.scope-panel[data-v-2371874a] .el-tree-node__content:hover{background-color:#f5f7fa}.scope-panel[data-v-2371874a] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#ecf5ff;color:#409eff;font-weight:600}@media (max-width: 768px){.navbar[data-v-2371874a]{padding:0 10px}.navbar-left[data-v-2371874a]{gap:6px}.navbar-right[data-v-2371874a]{gap:12px}.collapse-btn[data-v-2371874a]{box-sizing:content-box;padding:10px;margin:-10px}.username[data-v-2371874a]{display:none}.user-info[data-v-2371874a]{gap:6px}}.tags-view[data-v-183df397]{height:34px;background:#fff;border-bottom:1px solid #d8dce5;box-shadow:0 1px 3px #0000001f,0 0 3px #0000000a}.tags-container[data-v-183df397]{display:flex;align-items:center;height:34px;padding:0 8px;gap:4px}.tag-item[data-v-183df397]{display:inline-flex;align-items:center;gap:4px;padding:0 10px;height:26px;font-size:12px;color:#495060;background:#fff;border:1px solid #d8dce5;border-radius:3px;cursor:pointer;text-decoration:none;white-space:nowrap}.tag-item[data-v-183df397]:hover{color:#409eff}.tag-item.active[data-v-183df397]{background-color:#409eff;color:#fff;border-color:#409eff}.tag-close[data-v-183df397]{font-size:12px;border-radius:50%}.tag-close[data-v-183df397]:hover{background-color:#b4bccc;color:#fff}.active .tag-close[data-v-183df397]:hover{background-color:#ffffff4d;color:#fff}.context-menu{position:fixed;z-index:9999;background:#fff;border:1px solid #e4e7ed;border-radius:4px;box-shadow:0 2px 12px #0000001a;padding:4px 0;min-width:130px}.context-menu .context-menu-item{padding:8px 16px;font-size:13px;color:#606266;cursor:pointer}.context-menu .context-menu-item:hover{background:#ecf5ff;color:#409eff}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}.app-layout[data-v-3a282dd7]{display:flex;height:100vh;overflow:hidden}.app-layout-sidebar[data-v-3a282dd7]{width:240px;height:100vh;flex-shrink:0;transition:width .3s ease;overflow:hidden}.app-layout-main[data-v-3a282dd7]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.org-readonly-bar[data-v-3a282dd7]{display:flex;align-items:center;gap:8px;padding:6px 16px;background:#fdf6ec;border-bottom:1px solid #f5dab1;color:#b88230;font-size:13px;line-height:1.5;flex-shrink:0}.org-readonly-bar__icon[data-v-3a282dd7]{font-size:16px;flex-shrink:0}.org-readonly-bar__text em[data-v-3a282dd7]{font-style:normal;font-weight:600;color:#e6a23c}.app-layout-content[data-v-3a282dd7]{flex:1;padding:16px;overflow-y:auto;background-color:var(--el-bg-color-page)}.sidebar-collapsed .app-layout-sidebar[data-v-3a282dd7]{width:64px}.app-layout.is-mobile .app-layout-content[data-v-3a282dd7]{padding:8px}.app-layout.is-mobile .app-layout-content[data-v-3a282dd7]{-webkit-overflow-scrolling:touch;overflow-x:hidden}.app-layout.is-mobile .org-readonly-bar[data-v-3a282dd7]{padding:6px 10px;font-size:12px;align-items:flex-start}.app-mobile-drawer .el-drawer__body{padding:0;overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;font-size:14px;color:var(--color-text-primary);background-color:var(--bg-color-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100%}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}:is():hover{background:#c0c4cc}#nprogress .bar{background:var(--color-primary)!important}.el-card{border-radius:var(--border-radius-lg)}.el-form-item__label{line-height:1.4!important;padding-top:4px!important}.el-table th.el-table__cell{background-color:#fafafa;color:var(--color-text-primary);font-weight:600}.el-pagination{display:flex;justify-content:flex-end}.text-center{text-align:center}.text-right{text-align:right}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-center{display:flex;align-items:center;justify-content:center}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mt-16{margin-top:16px}.gap-8{gap:8px}.gap-16{gap:16px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}:root{--color-primary: #409EFF;--color-success: #67C23A;--color-warning: #E6A23C;--color-danger: #F56C6C;--color-info: #909399;--color-text-primary: #303133;--color-text-regular: #606266;--color-text-secondary: #909399;--color-text-placeholder: #C0C4CC;--border-color-base: #DCDFE6;--border-color-light: #E4E7ED;--border-color-lighter: #EBEEF5;--bg-color-page: #f0f2f5;--bg-color-card: #ffffff;--sidebar-width: 240px;--sidebar-collapsed-width: 64px;--sidebar-bg-color: #304156;--sidebar-text-color: #bfcbd9;--sidebar-active-text-color: #409EFF;--navbar-height: 50px;--border-radius-base: 4px;--border-radius-sm: 2px;--border-radius-lg: 8px;--box-shadow-base: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04);--box-shadow-light: 0 2px 12px 0 rgba(0, 0, 0, .1);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px}:root{--bg: #F5F7FA;--surface: #FFFFFF;--surface-sunken: #FAFBFC;--surface-split: #F7F9FE;--fg: #1F2329;--fg-2: #4E5969;--muted: #5E6673;--meta: #8A9099;--border: #E3E6EB;--border-soft: #EDEFF3;--border-strong: #D6DAE1;--accent: #2563EB;--accent-on: #FFFFFF;--accent-fg: #1D4ED8;--accent-soft: #EBF1FE;--accent-border: #C7D7F7;--accent-hover: #1D4ED8;--accent-active: #1E40AF;--branch-else-bg: #F4F5F7;--branch-else-fg: #4E5969;--branch-else-border: #DCDFE5;--flow-lane-bg: #F7F9FE;--flow-lane-else-bg: #F4F5F7;--flow-conn: #D6DAE1;--flow-conn-hit: #2563EB;--flow-dim-opacity: .38;--success: #16A34A;--success-bg: #E9F7EF;--success-border: #B7E4C7;--warn: #B45309;--warn-bg: #FFF6E8;--warn-border: #F2D9AE;--danger: #D92D20;--danger-bg: #FEF0EF;--danger-border: #F5C6C2;--info: #2563EB;--focus-ring: 0 0 0 3px rgba(37, 99, 235, .28);--font-display: Inter, "Noto Sans SC", -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-body: Inter, "Noto Sans SC", -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--weight-read: 400;--weight-emphasize: 510;--weight-announce: 590;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 20px;--leading-tight: 1.25;--leading-snug: 1.45;--leading-body: 1.6;--leading-code: 1.8;--tracking-tight: -.01em;--tracking-none: 0;--tracking-wide: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 9999px;--shadow-flat: none;--shadow-ring: 0 0 0 1px #E3E6EB;--shadow-raised: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 10px rgba(16, 24, 40, .05);--shadow-hit-ring: 0 0 0 1px #C7D7F7;--shadow-sticky: 0 1px 0 #E3E6EB;--motion-fast: .12s;--motion-base: .16s;--motion-slow: .24s;--motion-flash: 1.2s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--icon-inline: 16px;--icon-compact: 14px;--icon-button: 20px;--icon-standalone: 24px;--icon-empty: 32px;--icon-stroke: 1.75;--container-max: 1200px;--editor-max: 820px;--checkup-rail: 300px;--step-gap: 12px;--outlet-gap: 8px;--indent-1: 16px;--branch-rail: 1px;--flow-node-h: 28px;--flow-row-gap: 44px;--flow-node-gap: 28px;--flow-lane-gap: 44px;--flow-fork-radius: 12px;--flow-max-rows: 5;--state-hit-bg: var(--accent-soft);--state-hit-border: var(--accent);--state-dim-opacity: .38;--state-invalid-dash: 3 2;--state-level-chip: var(--surface);--state-level-chip-on: var(--accent-soft);--comp-step-card-bg: var(--surface);--comp-step-card-border: 1px solid var(--border);--comp-step-card-radius: var(--radius-lg);--comp-step-card-padding: var(--space-4);--comp-step-card-header-bg: var(--surface-sunken);--comp-step-card-header-border-bottom: 1px solid var(--border-soft);--comp-step-card-header-padding: 10px var(--space-4);--comp-split-card-bg: var(--surface-split);--comp-split-card-border: 1px solid var(--accent-border);--comp-split-card-radius: var(--radius-lg);--comp-split-card-padding: var(--space-4);--comp-outlet-cond-bg: var(--surface-split);--comp-outlet-cond-border: 1px solid var(--accent-border);--comp-outlet-cond-border-invalid: 1px solid var(--danger-border);--comp-outlet-cond-text: var(--accent-fg);--comp-outlet-cond-radius: var(--radius-md);--comp-outlet-cond-padding: var(--space-3);--comp-outlet-else-bg: var(--branch-else-bg);--comp-outlet-else-border: 1px solid var(--branch-else-border);--comp-outlet-else-text: var(--branch-else-fg);--comp-outlet-else-radius: var(--radius-md);--comp-outlet-else-padding: var(--space-3);--comp-outlet-key-badge-cond-bg: var(--accent);--comp-outlet-key-badge-cond-fg: var(--accent-on);--comp-outlet-key-badge-els-bg: var(--branch-else-border);--comp-outlet-key-badge-els-fg: var(--fg-2);--comp-outlet-key-badge-height: 22px;--comp-outlet-key-badge-radius: var(--radius-sm);--comp-condition-group-bg: var(--surface);--comp-condition-group-border: 1px solid var(--border);--comp-condition-group-border-invalid: 1px solid var(--danger-border);--comp-condition-group-bg-invalid: var(--danger-bg);--comp-condition-group-radius: var(--radius-md);--comp-condition-group-padding: var(--space-2) var(--space-3);--comp-condition-or-divider-label-bg: var(--accent-soft);--comp-condition-or-divider-label-fg: var(--accent-fg);--comp-condition-or-divider-label-border: 1px solid var(--accent-border);--comp-condition-or-divider-rule: 1px solid var(--border);--comp-condition-and-join-bg: var(--surface-sunken);--comp-condition-and-join-border: 1px solid var(--border);--comp-condition-and-join-fg: var(--muted);--comp-level-chip-bg: var(--surface);--comp-level-chip-border: 1px solid var(--border);--comp-level-chip-fg: var(--fg-2);--comp-level-chip-height: 28px;--comp-level-chip-radius: var(--radius-md);--comp-level-chip-active-bg: var(--accent-soft);--comp-level-chip-active-fg: var(--accent-fg);--comp-fix-callout-bg: var(--surface);--comp-fix-callout-border: 1px solid var(--danger-border);--comp-fix-callout-radius: var(--radius-sm);--comp-walk-step-bg: var(--surface);--comp-walk-step-border: 1px solid var(--border);--comp-walk-step-fg: var(--fg-2);--comp-walk-step-height: 26px;--comp-walk-step-radius: var(--radius-sm);--comp-walk-step-hit-bg: var(--accent-soft);--comp-walk-step-hit-border: 1px solid var(--accent-border);--comp-walk-step-hit-fg: var(--accent-fg);--comp-walk-step-else-bg: var(--branch-else-bg);--comp-walk-step-else-border: 1px solid var(--branch-else-border);--comp-contract-box-bg: var(--surface-sunken);--comp-contract-box-border: 1px solid var(--border);--comp-contract-box-radius: var(--radius-md);--comp-contract-box-code-color: var(--fg-2);--comp-contract-box-highlight-color: var(--accent-fg);--comp-button-primary-bg: var(--accent);--comp-button-primary-fg: var(--accent-on);--comp-button-primary-radius: var(--radius-md);--comp-button-primary-height: 32px;--comp-button-primary-padding: 0 var(--space-4);--comp-button-ghost-bg: transparent;--comp-button-ghost-fg: var(--accent-fg);--comp-button-ghost-radius: var(--radius-md);--comp-button-ghost-height: 28px;--comp-input-bg: var(--surface);--comp-input-border: 1px solid var(--border-strong);--comp-input-fg: var(--fg);--comp-input-radius: var(--radius-sm);--comp-input-height: 28px;--comp-input-invalid-border: 1px solid var(--danger);--comp-checkup-item-error-bg: var(--danger-bg);--comp-checkup-item-error-border: 1px solid var(--danger-border);--comp-checkup-item-error-fg: var(--danger);--comp-checkup-item-warn-bg: var(--warn-bg);--comp-checkup-item-warn-border: 1px solid var(--warn-border);--comp-checkup-item-warn-fg: var(--warn);--comp-checkup-item-info-bg: var(--surface-sunken);--comp-checkup-item-info-border: 1px solid var(--border);--comp-checkup-item-info-fg: var(--fg-2);--comp-checkup-item-ok-bg: var(--success-bg);--comp-checkup-item-ok-border: 1px solid var(--success-border);--comp-checkup-item-ok-fg: var(--success)}html:root{--color-primary: var(--accent);--sidebar-active-text-color: var(--accent);--el-color-primary: var(--accent);--el-color-primary-light-3: #6692F1;--el-color-primary-light-5: #92B1F5;--el-color-primary-light-7: #BED0F9;--el-color-primary-light-8: #D3E0FB;--el-color-primary-light-9: #E9EFFD;--el-color-primary-dark-2: #1E4FBC}.apx-card{font-family:var(--font-body);color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--motion-base) var(--ease-standard)}.apx-card.is-active{border-color:var(--accent)}.apx-card.is-hit{border-color:var(--accent);box-shadow:var(--shadow-hit-ring)}.apx-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px var(--space-4);background:var(--surface-sunken);border-bottom:1px solid var(--border-soft);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.apx-head-l{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap}.apx-head-r{display:flex;align-items:center;gap:2px;flex:none}.apx-body{padding:var(--space-4)}.apx-split{background:var(--surface-split);border-color:var(--accent-border);box-shadow:none}.apx-split .apx-head{background:var(--surface-split);border-bottom-color:var(--accent-border)}.apx-split.is-hit{box-shadow:none}.apx-split-title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-emphasize)}.apx-split-title svg{width:var(--icon-inline);height:var(--icon-inline);color:var(--accent-fg)}.apx-idx{width:22px;height:22px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-2);font-family:var(--font-mono);font-size:11px}.apx-idx.sm{width:20px;height:20px;font-size:10px}.apx-input{height:var(--comp-input-height);min-width:0;max-width:180px;padding:0 var(--space-2);font-size:var(--text-sm);font-family:inherit;color:var(--comp-input-fg);background:var(--comp-input-bg);border:var(--comp-input-border);border-radius:var(--comp-input-radius);transition:border-color var(--motion-fast) var(--ease-standard)}.apx-input:hover{border-color:var(--accent-border)}.apx-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.apx-input.is-invalid{border-color:var(--danger)}.apx-input.name{height:30px;font-size:var(--text-md);font-weight:var(--weight-emphasize)}.apx-input.mono{font-family:var(--font-mono);max-width:104px}.apx-input.lock{display:inline-flex;align-items:center;max-width:220px;background:var(--surface-sunken);color:var(--muted)}select.apx-input{cursor:pointer}.apx-icon{width:30px;height:30px;flex:none;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.apx-icon svg{width:var(--icon-button);height:var(--icon-button)}.apx-icon:hover{background:var(--surface);color:var(--fg);border-color:var(--border)}.apx-icon.is-danger:hover{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.apx-row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.apx-section+.apx-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-soft)}.apx-fieldlabel{margin-bottom:6px;font-size:var(--text-xs);font-weight:var(--weight-emphasize);color:var(--muted)}.apx-spacer{flex:1}.apx-empty{margin:var(--space-1) 0;font-size:var(--text-xs);color:var(--meta)}.apx-add,.apx-btn-quiet,.apx-btn-ghost{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;font-size:var(--text-xs);font-weight:var(--weight-emphasize);font-family:inherit;cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.apx-add svg,.apx-btn-quiet svg,.apx-btn-ghost svg{width:var(--icon-compact);height:var(--icon-compact)}.apx-btn-quiet{background:transparent;color:var(--fg-2);border:1px solid var(--border)}.apx-btn-quiet:hover{background:var(--surface-sunken);color:var(--fg)}.apx-btn-ghost{background:transparent;color:var(--accent-fg);border:1px solid var(--border)}.apx-btn-ghost:hover{background:var(--accent-soft);border-color:var(--accent-border)}.apx-add{background:transparent;color:var(--fg-2);border:1px dashed var(--border-strong)}.apx-add:hover{color:var(--accent-fg);border-color:var(--accent-border);background:var(--accent-soft)}.apx-seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.apx-seg button{height:26px;padding:0 10px;border:0;background:var(--surface);color:var(--fg-2);font-size:var(--text-xs);font-family:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.apx-seg button+button{border-left:1px solid var(--border-strong)}.apx-seg button.is-on{background:var(--accent-soft);color:var(--accent-fg);font-weight:var(--weight-emphasize)}.apx-tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);font-size:11px;font-weight:var(--weight-emphasize);white-space:nowrap}.apx-tag svg{width:var(--icon-compact);height:var(--icon-compact)}.apx-tag.is-neutral{background:var(--surface-sunken);border-color:var(--border);color:var(--fg-2)}.apx-tag.is-accent{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-fg)}.apx-tag.is-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.apx-tag.is-warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn)}.apx-hint{display:flex;align-items:flex-start;gap:6px;margin-top:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.55}.apx-hint svg{width:var(--icon-inline);height:var(--icon-inline);flex:none;margin-top:1px}.apx-hint b{font-weight:var(--weight-announce)}.apx-hint.is-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.apx-hint.is-warn{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn)}.apx-hint.is-info{background:var(--surface-sunken);border:1px solid var(--border);color:var(--fg-2)}.apx-outlets{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.apx-outlet{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--motion-base) var(--ease-standard),opacity var(--motion-base) var(--ease-standard)}.apx-outlet.is-cond{background:var(--surface-split);border-color:var(--accent-border)}.apx-outlet.is-else{background:var(--branch-else-bg);border-color:var(--branch-else-border)}.apx-outlet.is-bad{border-color:var(--danger-border)}.apx-outlet.is-warn{border-color:var(--warn-border)}.apx-outlet.is-hit{border-color:var(--accent)}.apx-outlet.is-dim{opacity:var(--state-dim-opacity)}.apx-outlet-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.apx-outlet-key{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:22px;min-width:22px;padding:0 7px;flex:none;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-announce)}.apx-outlet.is-cond .apx-outlet-key{background:var(--accent);color:var(--accent-on)}.apx-outlet.is-else .apx-outlet-key{background:var(--branch-else-border);color:var(--fg-2)}.apx-outlet-key svg{width:var(--icon-compact);height:var(--icon-compact)}.apx-outlet-name{height:26px;max-width:200px;font-size:var(--text-sm);font-weight:var(--weight-emphasize)}.apx-outlet-cap{font-size:var(--text-xs);color:var(--muted)}.apx-outlet-echo{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--meta)}.apx-outlet-lock{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex:none;font-size:11px;color:var(--meta)}.apx-outlet-lock svg{width:var(--icon-compact);height:var(--icon-compact)}.apx-outlet-add{margin-top:var(--space-2)}.apx-condwrap{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.apx-condwrap-cap{font-size:var(--text-xs);font-weight:var(--weight-emphasize);color:var(--muted)}.apx-cgroup{background:var(--comp-condition-group-bg);border:var(--comp-condition-group-border);border-radius:var(--comp-condition-group-radius);padding:var(--comp-condition-group-padding)}.apx-cgroup.is-invalid{border-color:var(--danger-border);background:var(--comp-condition-group-bg-invalid)}.apx-cgroup-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.apx-cgroup-tag{font-size:11px;font-weight:var(--weight-announce);color:var(--muted)}.apx-cond-line{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:3px 0}.apx-cond-join{display:inline-flex;align-items:center;height:20px;padding:0 6px;flex:none;font-size:11px;font-weight:var(--weight-emphasize);color:var(--comp-condition-and-join-fg);background:var(--comp-condition-and-join-bg);border:var(--comp-condition-and-join-border);border-radius:var(--radius-sm)}.apx-cond-or{display:flex;align-items:center;gap:var(--space-2);margin:1px 0}.apx-cond-or:before,.apx-cond-or:after{content:"";height:1px;background:var(--border);flex:1}.apx-cond-or span{display:inline-flex;align-items:center;height:20px;padding:0 8px;flex:none;font-size:11px;font-weight:var(--weight-announce);color:var(--accent-fg);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-sm)}.apx-cond-add{margin-top:6px}.apx-cond-hint{margin-top:var(--space-2);font-size:var(--text-xs);line-height:1.6;color:var(--muted)}.apx-cond-hint code{font-family:var(--font-mono);padding:1px 5px;color:var(--fg-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);word-break:break-all;overflow-wrap:anywhere}.apx-fixbox{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--comp-fix-callout-bg);border:var(--comp-fix-callout-border);border-radius:var(--comp-fix-callout-radius)}.apx-fixbox-title{display:flex;align-items:center;gap:5px;margin-bottom:4px;font-size:var(--text-xs);font-weight:var(--weight-announce);color:var(--danger)}.apx-fixbox-title svg{width:var(--icon-compact);height:var(--icon-compact)}.apx-fixbox ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.apx-fixbox li{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;font-size:var(--text-xs);line-height:1.6;color:var(--fg-2)}.apx-fixbox code{font-family:var(--font-mono);padding:1px 5px;color:var(--fg-2);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.apx-fixbox .apx-apply{margin-left:auto;height:22px}.apx-branch-node{margin-top:var(--space-2);padding:var(--space-2) 0 0 var(--space-4);border-left:var(--branch-rail) solid var(--border-strong)}.apx-branch-node .apx-row{gap:var(--space-1) var(--space-2)}.apx-branch-node .apx-icon{width:26px;height:26px}.apx-branch-node .apx-icon svg{width:var(--icon-inline);height:var(--icon-inline)}.apx-branch-empty{padding:var(--space-2) 0 0 var(--space-4);font-size:var(--text-xs);color:var(--meta)}.apx-outlets-foot{margin-top:var(--space-3)}.apx-outlets-foot .apx-cond-hint{margin-top:0}.apx-approvers,.apx-cc,.apx-fields{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.apx-arow,.apx-crow,.apx-frow{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-1) 0;width:100%}.apx-approvers.compact,.apx-approvers.compact .apx-arow{width:auto;padding:0;gap:var(--space-1) var(--space-2)}.apx-check{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--fg-2);white-space:nowrap}.apx-check input{accent-color:var(--accent)}.apx-walkbar{font-family:var(--font-body);color:var(--fg)}.apx-walkbar-head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.apx-walkbar-title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-emphasize)}.apx-walkbar-title svg{width:var(--icon-inline);height:var(--icon-inline);color:var(--accent-fg)}.apx-walkbar-cap{font-size:var(--text-xs);color:var(--meta)}.apx-walkbar-track{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-1) var(--space-2);padding:var(--space-3);background:var(--flow-lane-bg);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.apx-walkbar-conn{display:inline-flex;align-items:center;align-self:center;color:var(--flow-conn)}.apx-walkbar-conn svg{width:var(--icon-inline);height:var(--icon-inline)}.apx-walkbar-node{display:inline-flex;align-items:center;gap:5px;height:var(--comp-walk-step-height);padding:0 var(--space-2);font-family:inherit;font-size:var(--text-sm);color:var(--comp-walk-step-fg);cursor:pointer;background:var(--comp-walk-step-bg);border:var(--comp-walk-step-border);border-radius:var(--comp-walk-step-radius);transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.apx-walkbar-node:hover{border-color:var(--accent-border);color:var(--accent-fg)}.apx-walkbar-node.is-cap{color:var(--meta);border-style:dashed}.apx-walkbar-node.is-active{border-color:var(--state-hit-border);color:var(--accent-fg)}.apx-walkbar-idx{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.apx-walkbar-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apx-walkbar-split{display:inline-flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--surface);border:1px solid var(--accent-border);border-radius:var(--radius-md);transition:opacity var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.apx-walkbar-split.is-active{border-color:var(--accent);box-shadow:var(--shadow-hit-ring)}.apx-walkbar-split.is-dim{opacity:var(--state-dim-opacity)}.apx-walkbar-split-tag{display:inline-flex;align-items:center;gap:4px;padding:0;cursor:pointer;text-align:left;font-family:inherit;font-size:11px;font-weight:var(--weight-emphasize);color:var(--accent-fg);background:transparent;border:0}.apx-walkbar-split-tag svg{width:var(--icon-compact);height:var(--icon-compact)}.apx-walkbar-lanes{display:flex;flex-wrap:wrap;gap:var(--space-1)}.apx-walkbar-lane{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 var(--space-2);font-family:inherit;font-size:var(--text-xs);cursor:pointer;color:var(--fg-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),opacity var(--motion-base) var(--ease-standard)}.apx-walkbar-lane:hover{border-color:var(--accent-border)}.apx-walkbar-lane.is-else{background:var(--comp-walk-step-else-bg);border:var(--comp-walk-step-else-border);color:var(--muted)}.apx-walkbar-lane.is-hit{background:var(--comp-walk-step-hit-bg);border:var(--comp-walk-step-hit-border);color:var(--comp-walk-step-hit-fg);font-weight:var(--weight-emphasize)}.apx-walkbar-lane.is-dim{opacity:var(--state-dim-opacity)}.apx-walkbar-lane.is-active{border-color:var(--accent)}.apx-walkbar-lane svg{width:var(--icon-compact);height:var(--icon-compact)}.apx-checkup{font-family:var(--font-body);color:var(--fg)}.apx-checkup-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.apx-checkup-title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-emphasize)}.apx-checkup-title svg{width:var(--icon-inline);height:var(--icon-inline);color:var(--accent-fg)}.apx-checkup-stats{display:inline-flex;gap:var(--space-1)}.apx-checkup-sec+.apx-checkup-sec{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-soft)}.apx-checkup-sec-title{font-size:var(--text-sm);font-weight:var(--weight-announce);color:var(--fg-2)}.apx-checkup-sec-cap{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-xs);line-height:1.6;color:var(--meta)}.apx-checkup-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.apx-checkup-item{display:flex;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.apx-checkup-item.is-error{background:var(--comp-checkup-item-error-bg);border:var(--comp-checkup-item-error-border)}.apx-checkup-item.is-warn{background:var(--comp-checkup-item-warn-bg);border:var(--comp-checkup-item-warn-border)}.apx-checkup-item.is-info{background:var(--comp-checkup-item-info-bg);border:var(--comp-checkup-item-info-border)}.apx-checkup-item-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.apx-checkup-item-title{font-size:var(--text-sm);font-weight:var(--weight-emphasize)}.apx-checkup-item.is-error .apx-checkup-item-title{color:var(--comp-checkup-item-error-fg)}.apx-checkup-item.is-warn .apx-checkup-item-title{color:var(--comp-checkup-item-warn-fg)}.apx-checkup-item.is-info .apx-checkup-item-title{color:var(--comp-checkup-item-info-fg)}.apx-checkup-item-desc{font-size:var(--text-xs);line-height:1.6;color:var(--fg-2)}.apx-checkup-item-meta{font-family:var(--font-mono);font-size:11px;color:var(--meta)}.apx-checkup-item-acts{flex:none}.apx-checkup-fixes{list-style:none;margin:var(--space-1) 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:5px}.apx-checkup-fixes li{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--text-xs);color:var(--fg-2)}.apx-checkup-fix-text code{font-family:var(--font-mono);padding:1px 5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.apx-checkup-fixes .apx-apply{margin-left:auto;height:22px}.apx-checkup-ok{display:flex;align-items:flex-start;gap:6px;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);line-height:1.6;border-radius:var(--radius-md);color:var(--comp-checkup-item-ok-fg);background:var(--comp-checkup-item-ok-bg);border:var(--comp-checkup-item-ok-border)}.apx-checkup-ok svg{width:var(--icon-inline);height:var(--icon-inline);flex:none;margin-top:1px}.apx-sim{font-family:var(--font-body);color:var(--fg)}.apx-sim-head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.apx-sim-title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-emphasize)}.apx-sim-title svg{width:var(--icon-inline);height:var(--icon-inline);color:var(--accent-fg)}.apx-sim-cap{font-size:var(--text-xs);color:var(--meta)}.apx-sim-fields{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.apx-sim-field{display:flex;flex-direction:column;gap:4px}.apx-sim-field-label{font-size:var(--text-xs);color:var(--muted)}.apx-sim-field-label em{color:var(--meta);font-style:normal}.apx-sim-field .apx-input{max-width:180px}.apx-sim-acts{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.apx-sim-path{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-top:var(--space-3);padding:var(--space-3);background:var(--flow-lane-bg);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.apx-sim-conn{display:inline-flex;align-items:center;color:var(--flow-conn)}.apx-sim-conn svg{width:var(--icon-compact);height:var(--icon-compact)}.apx-sim-step{display:inline-flex;align-items:center;height:var(--comp-walk-step-height);padding:0 var(--space-2);font-size:var(--text-xs);color:var(--comp-walk-step-fg);background:var(--comp-walk-step-bg);border:var(--comp-walk-step-border);border-radius:var(--comp-walk-step-radius)}.apx-sim-step.is-cap{color:var(--meta);border-style:dashed}.apx-sim-step.is-hit{background:var(--comp-walk-step-hit-bg);border:var(--comp-walk-step-hit-border);color:var(--comp-walk-step-hit-fg);font-weight:var(--weight-emphasize)}.apx-sim-step.is-else{background:var(--comp-walk-step-else-bg);border:var(--comp-walk-step-else-border);color:var(--muted)}.apx-btn-primary{display:inline-flex;align-items:center;gap:4px;height:var(--comp-button-primary-height);padding:var(--comp-button-primary-padding);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-emphasize);cursor:pointer;color:var(--comp-button-primary-fg);background:var(--comp-button-primary-bg);border:1px solid transparent;border-radius:var(--comp-button-primary-radius);transition:background-color var(--motion-fast) var(--ease-standard)}.apx-btn-primary svg{width:var(--icon-compact);height:var(--icon-compact)}.apx-btn-primary:hover{background:var(--accent-hover)}.apx-btn-primary:active{background:var(--accent-active)}.apx-flash{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.apx-card,.apx-outlet,.apx-input,.apx-icon,.apx-add,.apx-btn-quiet,.apx-btn-ghost,.apx-seg button,.apx-btn-primary,.apx-walkbar-node,.apx-walkbar-lane,.apx-walkbar-split{transition-duration:.01ms}}.el-menu--dark .el-menu-item:hover,.el-menu--dark .el-sub-menu__title:hover,.el-menu--dark .el-menu-item.is-active{background-color:#263445!important}.el-table .el-table__header th,.el-table .el-table__body td{font-size:13px}.el-dialog{border-radius:8px}.el-dialog .el-dialog__header{border-bottom:1px solid var(--border-color-lighter);padding-bottom:16px}.el-dialog .el-dialog__footer{border-top:1px solid var(--border-color-lighter);padding-top:16px}.el-drawer .el-drawer__header{border-bottom:1px solid var(--border-color-lighter);margin-bottom:16px;padding-bottom:16px}.el-drawer .el-drawer__footer{border-top:1px solid var(--border-color-lighter);padding-top:16px}.el-card .el-card__header{padding:12px 16px;border-bottom:1px solid var(--border-color-lighter);font-weight:600;font-size:15px}.el-tabs__item{font-size:14px}.el-pagination{padding:8px 0}.el-form--inline .el-form-item{margin-right:16px;margin-bottom:16px}.search-panel .el-select,.toolbar .el-select,.el-form--inline .el-select,.search-panel .el-date-editor,.toolbar .el-date-editor,.el-form--inline .el-date-editor{min-width:200px}.el-select__popper.el-popper{width:auto!important;min-width:200px!important;max-width:90vw}.el-select__popper.el-popper .el-select-dropdown__item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-dropdown-menu .toolbar-dropdown-content{display:flex;flex-direction:column;gap:4px;padding:8px;min-width:120px}.toolbar-dropdown-menu .toolbar-dropdown-content .el-button{justify-content:flex-start;width:100%}@media (max-width: 768px){.el-dialog{--el-dialog-width: 100%;--el-dialog-margin-top: 0;width:100%!important;max-width:100%!important;height:100%;margin:0!important;border-radius:0;display:flex;flex-direction:column}.el-dialog .el-dialog__header{flex:none}.el-dialog .el-dialog__body{flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch}.el-dialog .el-dialog__footer{flex:none}.el-drawer:not(.app-mobile-drawer){max-width:100%!important}.el-drawer:not(.app-mobile-drawer).ltr,.el-drawer:not(.app-mobile-drawer).rtl{width:100%!important}.el-drawer:not(.app-mobile-drawer).ttb,.el-drawer:not(.app-mobile-drawer).btt{height:100%!important}.el-descriptions__table,.el-descriptions__table>tbody,.el-descriptions__table>tbody>tr,.el-descriptions__table>tbody>tr>td{display:block;width:100%;box-sizing:border-box}.el-descriptions__table>tbody>tr>td+td{margin-top:-1px}.el-descriptions__label{white-space:nowrap}.el-descriptions__content{overflow-wrap:break-word}.el-descriptions__body{overflow-x:auto}}
