:root{--bx-bg: #fff;--bx-surface: #fff;--bx-head: #f7f8fa;--bx-subtle: #fafbfc;--bx-hover: #f5f8ff;--bx-selected: #edf3ff;--bx-pressed: #e3ecfd;--bx-text: #111418;--bx-secondary: #4e5969;--bx-muted: #6b7585;--bx-disabled: #a8b0bd;--bx-placeholder: #8a94a6;--bx-line: #e2e6ed;--bx-line-soft: #eef0f3;--bx-line-strong: #c9d0da;--bx-input-line: #d4d9e1;--bx-track: #f2f4f7;--bx-mask: rgba(17,20,24,.45);--bx-tooltip-bg: rgba(17,20,24,.9);--bx-empty-icon: #c9d0da;--bx-primary: #2a6be4;--bx-primary-hover: #1f5bd0;--bx-primary-active: #184bb0;--bx-primary-soft: #edf3ff;--bx-primary-line: #bcd2fa;--bx-success: #12804a;--bx-success-soft: #eaf6ef;--bx-success-line: #b9e2cb;--bx-success-dot: #14a05a;--bx-warning: #a35f00;--bx-warning-soft: #fff6e5;--bx-warning-line: #f3d79c;--bx-warning-dot: #e59a0b;--bx-danger: #c9343a;--bx-danger-soft: #fff1f1;--bx-danger-line: #f6c5c7;--bx-danger-dot: #e5484d;--bx-unknown: #4e5969;--bx-unknown-soft: #fff;--bx-unknown-line: #98a2b3;--bx-unknown-dot: transparent;--bx-processing: var(--bx-primary);--bx-processing-soft: var(--bx-primary-soft);--bx-processing-line: var(--bx-primary-line);--bx-neutral: #4e5969;--bx-neutral-soft: #f2f4f7;--bx-neutral-line: #e2e6ed;--bx-neutral-dot: #98a2b3;--bx-info: var(--bx-unknown);--bx-info-soft: var(--bx-unknown-soft);--bx-info-line: var(--bx-unknown-line);--bx-font: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--bx-font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--bx-fs-aux: 12px;--bx-fs-body: 13px;--bx-fs-section: 14px;--bx-fs-title: 16px;--bx-fs-metric: 22px;--bx-fw-regular: 400;--bx-fw-medium: 500;--bx-fw-bold: 600;--bx-lh-tight: 1.3;--bx-lh-body: 1.5;--bx-cell-line: 20px;--bx-font-size: var(--bx-fs-body);--bx-font-small: var(--bx-fs-aux);--bx-title-size: var(--bx-fs-title);--bx-section-size: var(--bx-fs-section);--bx-metric-value-size: var(--bx-fs-metric);--bx-metric-value-line: 30px;--bx-axis-size: var(--bx-fs-aux);--bx-space-half: 2px;--bx-space-1: 4px;--bx-space-2: 8px;--bx-space-3: 12px;--bx-space-4: 16px;--bx-space-5: 20px;--bx-space-6: 24px;--bx-space-8: 32px;--bx-page-pad: 16px;--bx-block-gap: 12px;--bx-group-gap: 8px;--bx-radius-xs: 4px;--bx-radius: 6px;--bx-card-radius: 8px;--bx-dialog-radius: 12px;--bx-radius-pill: 999px;--bx-tag-radius: var(--bx-radius-xs);--bx-shadow-xs: 0 1px 2px rgba(16,24,40,.05);--bx-shadow-sm: 0 1px 3px rgba(16,24,40,.08), 0 1px 2px rgba(16,24,40,.04);--bx-shadow-pop: 0 8px 24px -4px rgba(16,24,40,.12), 0 2px 6px rgba(16,24,40,.06);--bx-shadow-dialog: 0 24px 48px -12px rgba(16,24,40,.22), 0 4px 12px rgba(16,24,40,.06);--bx-shadow-sticky-r: -6px 0 8px -6px rgba(16,24,40,.14);--bx-shadow-sticky-l: 6px 0 8px -6px rgba(16,24,40,.14);--bx-shadow-bar: 0 -4px 12px -6px rgba(16,24,40,.12);--bx-ring: 0 0 0 3px rgba(42,107,228,.2);--bx-ring-danger: 0 0 0 3px rgba(201,52,58,.18);--bx-pop-shadow: var(--bx-shadow-pop);--bx-button-shadow: var(--bx-shadow-xs);--bx-dur-1: 80ms;--bx-dur-2: .12s;--bx-dur-3: .18s;--bx-dur-4: .24s;--bx-dur-5: .4s;--bx-dur-flash: 1.6s;--bx-ease-out: cubic-bezier(.16,1,.3,1);--bx-ease-in: cubic-bezier(.4,0,1,1);--bx-ease-standard: cubic-bezier(.2,0,0,1);--bx-motion: var(--bx-dur-2);--bx-control-height: 32px;--bx-small-height: 28px;--bx-table-button-height: 24px;--bx-tag-height: 22px;--bx-badge-height: 18px;--bx-control-pad: 12px;--bx-float-gap: 6px;--bx-icon-size: 14px;--bx-icon-stroke: 1.5;--bx-icon-tiny: 12px;--bx-icon-large: 20px;--bx-hairline: 1px;--bx-row-relaxed: 96px;--bx-row-regular: 72px;--bx-row-compact: 48px;--bx-thumb-relaxed: 88px;--bx-thumb-regular: 64px;--bx-thumb-compact: 36px;--bx-row-height: var(--bx-row-regular);--bx-header-height: 40px;--bx-cell-pad-x: 12px;--bx-cell-pad-y: 0px;--bx-row-standard: var(--bx-row-regular);--bx-list-row-compact: var(--bx-row-compact);--bx-list-row-regular: var(--bx-row-regular);--bx-list-row-relaxed: var(--bx-row-relaxed);--bx-list-thumb-compact: var(--bx-thumb-compact);--bx-list-thumb-regular: var(--bx-thumb-regular);--bx-list-thumb-relaxed: var(--bx-thumb-relaxed);--bx-list-pad-compact: 6px;--bx-list-pad-regular: 4px;--bx-list-pad-relaxed: 4px;--bx-list-font-compact: var(--bx-fs-body);--bx-list-font-regular: var(--bx-fs-body);--bx-list-font-relaxed: var(--bx-fs-body);--bx-col-check: 40px;--bx-col-code: 140px;--bx-col-status: 120px;--bx-col-num: 96px;--bx-col-datetime: 140px;--bx-col-shop: 120px;--bx-col-person: 112px;--bx-col-text-min: 160px;--bx-col-text-max: 360px;--bx-col-product-min: 240px;--bx-action-width: 168px;--bx-action-min: 160px;--bx-action-max: 320px;--bx-nav-width: 208px;--bx-nav-collapsed: 56px;--bx-top-height: 48px;--bx-agent-rail: 48px;--bx-agent-width: 360px;--bx-dialog-small: 480px;--bx-dialog-medium: 720px;--bx-dialog-large: 960px;--bx-dialog-wide: 1200px;--bx-dialog-pad: 24px;--bx-dialog-head: 56px;--bx-dialog-foot: 64px;--bx-pop-width: 320px;--bx-tip-max: 320px;--bx-savebar-height: 56px;--bx-empty-height: 240px;--bx-z-sticky: 2;--bx-z-bar: 20;--bx-z-dropdown: 1000;--bx-z-agent: 1500;--bx-z-dialog: 2000;--bx-z-toast: 3000;--bx-panel-head-height: 44px;--bx-chart-height: 188px;--bx-todo-min: 180px;--bx-legend-width: 12px;--bx-legend-stroke: 2px;--bx-skeleton-line: 14px;--bx-group-height: 24px;--bx-label-col: 56px;--bx-def-label-col: 72px;--bx-select-width: 200px;--bx-select-mini-width: 124px;--bx-date-range-width: 236px;--bx-name-max: 200px;--bx-bar-min: 60px;--bx-selector-chrome: 236px;--bx-record-max: 360px;--bx-metric-col-min: 150px;--bx-state-height: 240px;--bx-tip-min: 160px;--bx-collect-src-min: 40px;--bx-collect-step-h: 6px;--bx-collect-dl-label: 96px;--bx-collect-log-max: 160px;--bx-collect-detail-max: 62vh;--bx-collect-receipt-max: 50vh;--bx-collect-composer-min: 280px;--bx-collect-precheck-max: 200px}@media(prefers-reduced-motion:reduce){:root{--bx-dur-1: 0ms;--bx-dur-2: 0ms;--bx-dur-3: 0ms;--bx-dur-4: 0ms;--bx-dur-5: 0ms;--bx-dur-flash: 0ms}}:root{--el-color-primary: var(--bx-primary);--el-color-primary-light-3: var(--bx-primary-line);--el-color-primary-light-5: var(--bx-primary-line);--el-color-primary-light-7: var(--bx-primary-soft);--el-color-primary-light-8: var(--bx-primary-soft);--el-color-primary-light-9: var(--bx-primary-soft);--el-color-primary-dark-2: var(--bx-primary-active);--el-color-success: var(--bx-success);--el-color-warning: var(--bx-warning);--el-color-danger: var(--bx-danger);--el-color-info: var(--bx-neutral);--el-text-color-primary: var(--bx-text);--el-text-color-regular: var(--bx-secondary);--el-text-color-secondary: var(--bx-muted);--el-text-color-placeholder: var(--bx-placeholder);--el-text-color-disabled: var(--bx-disabled);--el-border-color: var(--bx-input-line);--el-border-color-light: var(--bx-line);--el-border-color-lighter: var(--bx-line-soft);--el-fill-color-blank: var(--bx-surface);--el-fill-color-light: var(--bx-head);--el-bg-color: var(--bx-surface);--el-bg-color-overlay: var(--bx-surface);--el-font-family: var(--bx-font);--el-font-size-base: var(--bx-fs-body);--el-font-size-small: var(--bx-fs-aux);--el-border-radius-base: var(--bx-radius);--el-border-radius-small: var(--bx-radius-xs);--el-component-size-small: var(--bx-small-height);--el-component-size: var(--bx-control-height);--el-box-shadow-light: var(--bx-shadow-pop);--el-mask-color: var(--bx-mask);--el-transition-duration: var(--bx-dur-3);--el-transition-duration-fast: var(--bx-dur-2);--vxe-ui-font-family: var(--bx-font);--vxe-ui-font-size: var(--bx-fs-body);--vxe-ui-font-size-default: var(--bx-fs-body);--vxe-ui-font-color: var(--bx-text);--vxe-ui-primary-color: var(--bx-primary);--vxe-ui-table-header-background-color: var(--bx-head);--vxe-ui-table-row-hover-background-color: var(--bx-hover);--vxe-ui-table-row-current-background-color: var(--bx-selected);--vxe-ui-table-border-color: var(--bx-line-soft);--vxe-ui-layout-background-color: var(--bx-surface);--vxe-ui-table-row-height-default: var(--bx-row-height);--vxe-ui-table-row-height-small: var(--bx-row-height);--vxe-ui-table-row-height-mini: var(--bx-row-height);--vxe-ui-table-header-height: var(--bx-header-height);--vxe-ui-table-row-line-height: var(--bx-cell-line);--vxe-ui-table-column-padding-default: 0}@keyframes bx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bx-fade-out{0%{opacity:1}to{opacity:0}}@keyframes bx-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes bx-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes bx-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}@keyframes bx-agent-in{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}@keyframes bx-banner-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes bx-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes bx-spin{to{transform:rotate(360deg)}}@keyframes bx-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes bx-stripe{0%{background-position:0 0}to{background-position:16px 0}}@keyframes bx-flash{0%,30%{background-color:var(--bx-warning-soft)}to{background-color:transparent}}@keyframes bx-shake{0%,to{transform:none}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.el-button{height:var(--bx-control-height);padding:0 var(--bx-control-pad);font-size:var(--bx-fs-body);border-radius:var(--bx-radius);box-shadow:var(--bx-shadow-xs);font-weight:var(--bx-fw-regular);transition:background-color var(--bx-dur-1) var(--bx-ease-standard),border-color var(--bx-dur-1) var(--bx-ease-standard),color var(--bx-dur-1) var(--bx-ease-standard),transform var(--bx-dur-2) var(--bx-ease-standard)}.el-button+.el-button{margin-left:0}.el-button--small{height:var(--bx-small-height);padding:0 var(--bx-space-2)}.el-button>span{gap:var(--bx-space-1)}.el-button--primary{font-weight:var(--bx-fw-medium)}.el-button:hover:not(:disabled){border-color:var(--bx-primary-line);color:var(--bx-primary);background:var(--bx-surface)}.el-button--primary:hover:not(:disabled){background:var(--bx-primary-hover);border-color:var(--bx-primary-hover);color:var(--bx-surface)}.el-button:active:not(:disabled){transform:translateY(1px)}.el-button--primary:active:not(:disabled){background:var(--bx-primary-active)}.el-button:focus-visible{outline:none;box-shadow:var(--bx-ring)}.el-button.is-disabled,.el-button:disabled{color:var(--bx-disabled);background:var(--bx-head);border-color:var(--bx-line);box-shadow:none;cursor:not-allowed}.el-button.is-loading{pointer-events:none}.el-button .is-loading,.bx-spinner{animation:bx-spin .8s linear infinite}.el-input__wrapper,.el-select__wrapper{transition:box-shadow var(--bx-dur-1) var(--bx-ease-standard)}.el-input__wrapper:hover,.el-select__wrapper:hover{box-shadow:0 0 0 1px var(--bx-line-strong) inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:var(--bx-ring),0 0 0 1px var(--bx-primary) inset}.el-form-item.is-error .el-input__wrapper{box-shadow:var(--bx-ring-danger),0 0 0 1px var(--bx-danger) inset}.el-form-item__error{font-size:var(--bx-fs-aux);color:var(--bx-danger);animation:bx-fade-in var(--bx-dur-3) var(--bx-ease-out)}.el-input__inner,.el-select__wrapper,.el-range-input{font-size:var(--bx-fs-body)}.el-input.is-disabled .el-input__wrapper{background:var(--bx-head)}.el-radio-group{display:inline-flex;padding:2px;background:var(--bx-track);border-radius:var(--bx-radius)}.el-radio-button__inner{border:0!important;border-radius:var(--bx-radius-xs)!important;height:calc(var(--bx-small-height) - 4px);padding:0 var(--bx-space-3);display:inline-flex;align-items:center;font-size:var(--bx-fs-body);background:transparent;transition:background-color var(--bx-dur-2) var(--bx-ease-standard),color var(--bx-dur-1)}.el-radio-button.is-active .el-radio-button__inner{background:var(--bx-surface)!important;color:var(--bx-text)!important;box-shadow:var(--bx-shadow-sm)!important;font-weight:var(--bx-fw-medium)}.el-switch__core{transition:background-color var(--bx-dur-2) var(--bx-ease-standard)}.el-switch__action{transition:left var(--bx-dur-2) var(--bx-ease-standard)}.el-popper{animation:bx-pop-in var(--bx-dur-3) var(--bx-ease-out)}.el-popper.is-dark{background:var(--bx-tooltip-bg);border:0;border-radius:var(--bx-radius);padding:var(--bx-space-1) var(--bx-space-2);font-size:var(--bx-fs-aux);max-width:var(--bx-tip-max)}.el-tooltip__popper{max-width:min(var(--bx-tip-max),calc(100vw - 24px))}.el-dropdown__popper,.el-select__popper,.el-popover.el-popper{border:1px solid var(--bx-line)!important;border-radius:var(--bx-card-radius)!important;box-shadow:var(--bx-shadow-pop)!important}.el-dropdown-menu__item,.el-select-dropdown__item{font-size:var(--bx-fs-body);min-height:var(--bx-control-height);transition:background-color var(--bx-dur-1)}.el-dropdown-menu__item.is-disabled{color:var(--bx-disabled)}.el-popover.el-popper{font-size:var(--bx-fs-body)}.el-overlay{background-color:var(--bx-mask);animation:bx-fade-in var(--bx-dur-3) var(--bx-ease-out)}.el-dialog{border-radius:var(--bx-dialog-radius);box-shadow:var(--bx-shadow-dialog);padding:0;animation:bx-dialog-in var(--bx-dur-3) var(--bx-ease-out)}.el-dialog__header{min-height:var(--bx-dialog-head);padding:var(--bx-space-4) var(--bx-dialog-pad);margin:0;border-bottom:1px solid var(--bx-line-soft);display:flex;align-items:center}.el-dialog__title{font-size:var(--bx-fs-title);font-weight:var(--bx-fw-bold);color:var(--bx-text)}.el-dialog__body{padding:var(--bx-space-4) var(--bx-dialog-pad);color:var(--bx-text);font-size:var(--bx-fs-body)}.el-dialog__footer{min-height:var(--bx-dialog-foot);padding:var(--bx-space-3) var(--bx-dialog-pad);border-top:1px solid var(--bx-line-soft);display:flex;align-items:center;justify-content:flex-end;gap:var(--bx-space-2)}.el-message{background:var(--bx-surface);border:1px solid var(--bx-line);box-shadow:var(--bx-shadow-pop);border-radius:var(--bx-card-radius);animation:bx-toast-in var(--bx-dur-3) var(--bx-ease-out)}.bx-banner{display:flex;align-items:center;gap:var(--bx-space-3);min-height:40px;padding:var(--bx-space-2) var(--bx-space-3);border:1px solid var(--bx-line);border-radius:var(--bx-card-radius);background:var(--bx-surface);font-size:var(--bx-fs-body);animation:bx-banner-in var(--bx-dur-3) var(--bx-ease-out)}.bx-banner>svg{color:var(--bx-muted)}.bx-banner.danger{border-color:var(--bx-danger-line);background:var(--bx-danger-soft)}.bx-banner.danger>svg{color:var(--bx-danger)}.bx-banner.warning{border-color:var(--bx-warning-line);background:var(--bx-warning-soft)}.bx-banner.warning>svg{color:var(--bx-warning)}.bx-banner.unknown{border-color:var(--bx-unknown-line);background:var(--bx-unknown-soft)}.bx-banner.unknown>svg{color:var(--bx-unknown)}.bx-banner.success{border-color:var(--bx-success-line);background:var(--bx-success-soft)}.bx-banner.success>svg{color:var(--bx-success)}.el-pagination{--el-pagination-font-size: var(--bx-fs-aux);--el-pagination-button-bg-color: var(--bx-surface);--el-pagination-button-height: var(--bx-small-height)}.el-pagination .el-pager li.is-active{border:1px solid var(--bx-primary);border-radius:var(--bx-radius);background:var(--bx-surface)}.status-badge{display:inline-flex;align-items:center;gap:var(--bx-space-1);height:var(--bx-tag-height);padding:0 var(--bx-space-2);border:1px solid var(--bx-neutral-line);border-radius:var(--bx-radius-xs);font-size:var(--bx-fs-aux);line-height:1;white-space:nowrap;color:var(--bx-neutral);background:var(--bx-neutral-soft)}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bx-neutral-dot);flex:none}.status-badge.success:before{background:var(--bx-success-dot)}.status-badge.warning:before{background:var(--bx-warning-dot)}.status-badge.danger:before{background:var(--bx-danger-dot)}.status-badge.processing{color:var(--bx-processing);background:var(--bx-processing-soft);border-color:var(--bx-processing-line)}.status-badge.processing:before{background:var(--bx-primary);animation:bx-pulse 1.2s var(--bx-ease-standard) infinite}.status-badge.unknown,.status-badge.info{color:var(--bx-unknown);background:var(--bx-unknown-soft);border-color:var(--bx-unknown-line);border-style:dashed}.status-badge.unknown:before,.status-badge.info:before{background:transparent;border:1.5px solid var(--bx-unknown-line);box-sizing:border-box}.status-badge.neutral:before{background:var(--bx-neutral-dot)}.status-badge.waiting:before{background:transparent;border:1.5px solid var(--bx-neutral-dot);width:5px;height:5px}.bx-unknown-value{display:inline-flex;align-items:center;gap:var(--bx-space-1);color:var(--bx-muted);font-size:inherit}.bx-unknown-value[data-kind=待核实]{color:var(--bx-secondary);text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.bx-unknown-value[data-kind=未配置] a{color:var(--bx-primary)}.vxe-table .vxe-body--column{height:var(--bx-row-height);padding:var(--bx-cell-pad-y) 0;vertical-align:middle}.vxe-table .vxe-header--column{height:var(--bx-header-height);padding:0;font-weight:var(--bx-fw-bold);font-size:var(--bx-fs-aux);color:var(--bx-secondary)}.vxe-table .vxe-cell,.vxe-table .vxe-header--column .vxe-cell{padding:0 var(--bx-cell-pad-x);line-height:var(--bx-cell-line)}.vxe-table .vxe-table--border-line{border-color:var(--bx-line)}.vxe-table .vxe-body--row{transition:background-color var(--bx-dur-1) var(--bx-ease-standard)}.vxe-table .vxe-body--row.is--located>td{animation:bx-flash var(--bx-dur-flash) var(--bx-ease-standard)}.vxe-table .vxe-cell .el-button{height:var(--bx-table-button-height);padding:0 var(--bx-space-2);margin:0;vertical-align:middle}.vxe-table .vxe-cell{display:flex;align-items:center}.vxe-table .vxe-body--column>.vxe-cell{padding:0 var(--bx-cell-pad-x)!important;height:100%}.vxe-table .vxe-cell>*{min-width:0;max-width:100%}.vxe-table--main-wrapper .vxe-cell>*{width:var(--cell-visible-width, 100%);max-width:var(--cell-visible-width, 100%)!important;min-width:0!important;overflow:hidden}.vxe-table--main-wrapper .vxe-cell .unknown-value{max-width:100%;overflow:hidden}.vxe-table--main-wrapper .vxe-cell .unknown-value__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vxe-cell--wrapper>*{max-width:100%}.vxe-cell--wrapper>span:not(.status-badge){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vxe-cell--wrapper .el-button>span,.vxe-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vxe-table .fixed--right,.vxe-table .vxe-table--fixed-right-wrapper{box-shadow:var(--bx-shadow-sticky-r)}.vxe-table .vxe-table--fixed-right-wrapper{background:var(--bx-surface)}.vxe-table .vxe-table--fixed-left-wrapper{box-shadow:var(--bx-shadow-sticky-l)}.bx-col-resizer{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;z-index:var(--bx-z-sticky)}.bx-col-resizer:after{content:"";position:absolute;top:25%;bottom:25%;right:3px;width:2px;border-radius:1px;background:transparent;transition:background-color var(--bx-dur-1),top var(--bx-dur-2) var(--bx-ease-standard),bottom var(--bx-dur-2) var(--bx-ease-standard)}.bx-col-resizer:hover:after,.bx-col-resizer.dragging:after{top:0;bottom:0;background:var(--bx-primary)}.table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--bx-space-2);min-height:var(--bx-empty-height);color:var(--bx-secondary);text-align:center}.table-empty svg{width:var(--bx-control-height);height:var(--bx-control-height);color:var(--bx-empty-icon)}.table-empty strong{color:var(--bx-text);font-size:var(--bx-fs-section);font-weight:var(--bx-fw-bold)}.bx-skeleton{display:block;border-radius:var(--bx-radius-xs);background:linear-gradient(90deg,var(--bx-track) 25%,var(--bx-subtle) 37%,var(--bx-track) 63%);background-size:200% 100%;animation:bx-shimmer 1.4s ease infinite}.el-progress-bar__outer{background:var(--bx-track)}.el-progress-bar__inner{transition:width var(--bx-dur-5) var(--bx-ease-standard)}.bx-progress{display:flex;height:8px;border-radius:var(--bx-radius-pill);overflow:hidden;background:var(--bx-track)}.bx-progress>i{display:block;height:100%;transition:width var(--bx-dur-5) var(--bx-ease-standard)}.bx-progress>.s{background:var(--bx-success-dot)}.bx-progress>.f{background:var(--bx-danger-dot)}.bx-progress>.u{background:var(--bx-unknown-dot)}.bx-progress>.r{background:repeating-linear-gradient(135deg,var(--bx-primary) 0 6px,var(--bx-primary-hover) 6px 12px);background-size:16px 100%;animation:bx-stripe .6s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.status-badge.processing:before,.bx-progress>.r,.bx-skeleton{animation:none!important}}*{box-sizing:border-box}body{margin:0;font:var(--bx-font-size)/1.5 var(--bx-font);color:var(--bx-text);background:var(--bx-surface)}button,input,select{font:inherit}svg.lucide{width:var(--bx-icon-size);height:var(--bx-icon-size);stroke-width:var(--bx-icon-stroke);flex-shrink:0}a{color:var(--bx-primary);text-decoration:none}:focus-visible{outline:2px solid var(--bx-primary);outline-offset:2px}h1,h2,h3,p{margin:0}h3{font-size:var(--bx-font-size);font-weight:600;margin-bottom:var(--bx-space-3)}p{margin:var(--bx-space-3) 0}.muted,.link-missing{color:var(--bx-muted);font-size:var(--bx-font-small)}.workbench{--agent-width: var(--bx-agent-rail);display:grid;grid-template-columns:var(--bx-nav-width) minmax(0,1fr) var(--agent-width);grid-template-rows:var(--bx-top-height) minmax(0,1fr);height:100dvh}.workbench.agent-expanded{--agent-width: var(--bx-agent-width)}.workbench.collapsed{grid-template-columns:52px minmax(0,1fr) var(--agent-width)}.sidebar{grid-row:1 / 3;display:flex;flex-direction:column;border-right:1px solid var(--bx-line);background:var(--bx-surface);overflow:hidden}.brand{display:flex;align-items:center;gap:var(--bx-space-2);min-height:var(--bx-top-height);padding:0 var(--bx-space-4);border-bottom:1px solid var(--bx-line-soft);font-size:var(--bx-title-size)}.brand svg{color:var(--bx-primary)}.sidebar nav{overflow:auto;flex:1;padding:var(--bx-space-2)}.nav-group{font-size:var(--bx-font-small);color:var(--bx-muted);padding:var(--bx-space-3) var(--bx-space-2) var(--bx-space-1)}.sidebar a{display:flex;align-items:center;min-height:var(--bx-control-height);padding:0 var(--bx-space-3);border-radius:var(--bx-radius);color:var(--bx-text)}.sidebar a:hover{background:var(--bx-hover)}.sidebar a.router-link-active{background:var(--bx-primary-soft);color:var(--bx-primary)}.nav-collapse{margin:var(--bx-space-2)}.topbar{grid-column:2 / 4;display:flex;align-items:center;gap:var(--bx-space-3);padding:0 var(--bx-space-4);border-bottom:1px solid var(--bx-line);min-width:0}.top-spacer{flex:1}.role-control{display:flex;align-items:center;gap:var(--bx-space-2)}.role-control .el-select{width:230px}.company-single{display:flex;gap:var(--bx-space-2);align-items:center}.main-area{grid-column:2;overflow:auto;padding:var(--bx-space-3) var(--bx-space-4);min-width:0;background:var(--bx-bg)}.mock-foot{margin-top:var(--bx-space-3);color:var(--bx-muted);font-size:var(--bx-font-small);text-align:right}.agent-panel{grid-column:3;overflow:auto;padding:var(--bx-space-2);border-left:1px solid var(--bx-line);background:var(--bx-surface)}.agent-panel>.el-button{padding:var(--bx-space-2)}.agent-context{margin-top:var(--bx-space-4)}.page-heading{display:flex;align-items:center;gap:var(--bx-space-3);margin-bottom:var(--bx-space-3);min-height:var(--bx-control-height)}.page-heading h1{font-size:var(--bx-title-size);font-weight:600}.card,.batch-card{background:var(--bx-surface);border:1px solid var(--bx-line);border-radius:var(--bx-card-radius)}.card,.batch-card{padding:var(--bx-space-4)}.card:not(.table-demo),.batch-card{display:flex;flex-direction:column;gap:var(--bx-space-3);min-width:0}.card>p,.batch-card>p,.card>h3,.card>.section-head,.batch-card>.section-head{margin:0}.kit-tabs{display:flex;align-items:center;justify-content:space-between;gap:var(--bx-space-2);margin-bottom:var(--bx-space-3)}.kit-tabs .el-radio-button__inner{background:var(--bx-head);color:var(--bx-secondary);border-color:var(--bx-line);box-shadow:none}.kit-tabs .el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner{background:var(--bx-surface);color:var(--bx-text);border-color:var(--bx-line);box-shadow:var(--bx-button-shadow)}.filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bx-space-2) var(--bx-space-4);padding:0;margin-bottom:var(--bx-space-3)}.filter-field{display:flex;align-items:center;gap:var(--bx-space-2)}.filter-field .el-input{width:150px}.filter-field .el-select{width:96px}.filter-field .el-date-editor{width:230px}.button-row,.table-actions{display:flex;align-items:center;gap:var(--bx-space-2)}.button-row{flex-wrap:wrap}.el-dialog__footer .button-row{justify-content:flex-end}.table-toolbar{display:flex;justify-content:space-between;gap:var(--bx-space-4);align-items:center;margin-bottom:var(--bx-space-3)}.compact-table[data-density=compact]{--bx-row-height: var(--bx-row-compact)}.compact-table[data-density=standard]{--bx-row-height: var(--bx-row-standard)}.compact-table[data-density=relaxed]{--bx-row-height: var(--bx-row-relaxed)}.compact-table{--vxe-ui-table-row-height-default: var(--bx-row-height);--vxe-ui-table-row-height-small: var(--bx-row-height);--vxe-ui-table-row-height-mini: var(--bx-row-height)}.compact-table .vxe-table{min-height:100px}.pager-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--bx-space-2);padding:var(--bx-space-3);border-top:1px solid var(--bx-line-soft)}.pager-row .el-select{width:110px}.product-cell{display:flex;align-items:center;gap:var(--bx-space-2);min-width:0}.product-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.product-thumb{width:28px;height:28px;flex-shrink:0;border-radius:var(--bx-tag-radius)}[data-density=standard] .product-thumb{width:24px;height:24px}[data-density=compact] .product-thumb{width:20px;height:20px}.product-corner{display:inline-flex;align-items:center;padding:var(--bx-space-1);border:1px solid var(--bx-primary-line);border-radius:var(--bx-tag-radius);background:var(--bx-primary-soft);line-height:1}.person-cell{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--bx-font-small)}.status-badge{display:inline-flex;align-items:center;height:var(--bx-tag-height);padding:0 var(--bx-space-2);border:1px solid var(--bx-line);border-radius:var(--bx-tag-radius);font-size:var(--bx-font-small);line-height:1;color:var(--bx-secondary);background:var(--bx-head)}.status-badge.success{color:var(--bx-success);background:var(--bx-success-soft);border-color:var(--bx-success-line)}.status-badge.warning{color:var(--bx-warning);background:var(--bx-warning-soft);border-color:var(--bx-warning-line)}.status-badge.danger{color:var(--bx-danger);background:var(--bx-danger-soft);border-color:var(--bx-danger-line)}.status-badge.info{color:var(--bx-info);background:var(--bx-info-soft);border-color:var(--bx-info-line)}.component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bx-space-3)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--bx-space-2);margin-bottom:var(--bx-space-3)}.section-head h3{margin:0}.badge-list,.batch-counts{display:flex;flex-wrap:wrap;gap:var(--bx-space-2)}.batch-counts{justify-content:space-between;margin-top:var(--bx-space-4)}.copy-field{display:grid;grid-template-columns:90px minmax(0,1fr) 48px;align-items:center;border-bottom:1px solid var(--bx-line-soft);gap:var(--bx-space-2);padding:var(--bx-space-1) 0}.copy-field>span:nth-child(2){overflow-wrap:anywhere}.copy-field>span:first-child{color:var(--bx-secondary)}details{margin-top:var(--bx-space-3)}summary{cursor:pointer;color:var(--bx-secondary)}pre{white-space:pre-wrap;-webkit-user-select:text;user-select:text;font-family:inherit}.center-dialog{display:flex;flex-direction:column;max-width:calc(100vw - var(--bx-space-6) * 2);max-height:calc(100dvh - var(--bx-space-6) * 2)}.center-dialog .el-dialog__header,.center-dialog .el-dialog__footer{flex-shrink:0}.center-dialog .el-dialog__body{min-height:0;overflow:auto}.center-dialog .el-dialog__header{margin-right:0;padding:var(--bx-space-3) var(--bx-space-4) var(--bx-space-2);border-bottom:1px solid var(--bx-line-soft)}.center-dialog .dialog-head{display:flex;align-items:center;gap:var(--bx-space-2);min-width:0}.center-dialog .dialog-head h2{margin:0;min-width:0;color:var(--bx-text);font-size:var(--bx-title-size);font-weight:500;line-height:1.3}.center-dialog .dialog-head h2 small{display:block;margin-top:var(--bx-space-half);overflow:hidden;color:var(--bx-muted);font-size:var(--bx-font-small);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.center-dialog .dialog-ico{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--bx-control-height);height:var(--bx-control-height);border-radius:var(--bx-radius);background:var(--bx-primary-soft);color:var(--bx-primary)}.center-dialog .dialog-ico.danger{background:var(--bx-danger-soft);color:var(--bx-danger)}.center-dialog .dialog-ico.warning{background:var(--bx-warning-soft);color:var(--bx-warning)}.center-dialog .dialog-ico.success{background:var(--bx-success-soft);color:var(--bx-success)}.center-dialog .dialog-ico svg{width:var(--bx-icon-size);height:var(--bx-icon-size)}.center-dialog .dialog-head .x{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--bx-small-height);height:var(--bx-small-height);margin-left:auto;padding:0;border:0;border-radius:var(--bx-radius);background:transparent;color:var(--bx-secondary);cursor:pointer}.center-dialog .dialog-head .x:hover{background:var(--bx-head);color:var(--bx-text)}.center-dialog .dialog-head .x svg{width:var(--bx-icon-size);height:var(--bx-icon-size)}.center-dialog .el-dialog__body{padding:var(--bx-space-3) var(--bx-space-4)}.center-dialog .el-dialog__footer{padding:var(--bx-space-2) var(--bx-space-4);border-top:1px solid var(--bx-line-soft);background:var(--bx-head)}.center-dialog .dialog-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--bx-space-2)}.center-dialog .dialog-foot .button,.center-dialog .dialog-foot .primary{display:inline-flex;align-items:center;gap:var(--bx-space-1);height:var(--bx-control-height);padding:0 var(--bx-control-pad);border:1px solid var(--bx-input-line);border-radius:var(--bx-radius);background:var(--bx-surface);color:var(--bx-text);font:inherit;font-size:var(--bx-font-size);white-space:nowrap;cursor:pointer}.center-dialog .dialog-foot .button:hover{background:var(--bx-head)}.center-dialog .dialog-foot .primary{border-color:var(--bx-primary);background:var(--bx-primary);color:var(--bx-surface);font-weight:500}.center-dialog .dialog-foot .primary:hover{background:var(--bx-primary-hover)}.center-dialog .dialog-foot .button:disabled,.center-dialog .dialog-foot .primary:disabled{opacity:.45;cursor:not-allowed}.center-dialog .dialog-foot .button.danger{color:var(--bx-danger);border-color:var(--bx-danger-line)}.center-dialog .dialog-foot .primary.danger{border-color:var(--bx-danger);background:var(--bx-danger)}.dialog-content{display:flex;flex-direction:column;gap:var(--bx-space-3)}.dialog-content>p{margin:0}.preview-content{display:flex;flex-direction:column;gap:var(--bx-space-2)}.tracking-preview{pointer-events:none}.width-setting{display:flex;align-items:center;gap:var(--bx-space-2);margin-top:var(--bx-space-4)}.list-end{padding-top:var(--bx-space-3)}.column-options{display:grid;gap:var(--bx-space-2)}.person-example{margin-top:var(--bx-space-4)}.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--bx-space-3);min-height:300px}.detail-record{margin-bottom:var(--bx-space-6)}@media(max-width:1000px){.workbench{grid-template-columns:150px minmax(0,1fr) var(--agent-width)}.component-grid{grid-template-columns:1fr}.role-control>span{display:none}}@media(max-width:640px){.workbench{grid-template-columns:52px minmax(0,1fr) var(--agent-width)}.sidebar .nav-group,.sidebar .brand b,.nav-collapse span{display:none}.sidebar a{padding:var(--bx-space-1);font-size:var(--bx-font-small);overflow:hidden}.role-control .el-select{width:155px}.main-area{padding:var(--bx-space-2)}.kit-tabs{align-items:flex-start;flex-direction:column}.center-dialog{max-width:calc(100vw - var(--bx-space-4))}.pager-row{overflow:auto;justify-content:flex-start}}.lazy-page-state{display:flex;align-items:center;gap:10px;min-height:160px;padding:24px;color:var(--bx-muted,#6b7280);font-size:14px}.lazy-page-spin{width:16px;height:16px;border:2px solid #e4e7ec;border-top-color:#4f46e5;border-radius:50%;animation:lazy-page-turn .8s linear infinite}@keyframes lazy-page-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lazy-page-spin{animation:none}}.fe1-kit{display:flex;flex-direction:column;gap:var(--bx-space-3)}.fe1-kit>.filter-bar{margin:0}.fe1-kit .el-select{width:240px}.fe1-component{min-width:0}.fe1-component>h3{margin:0}.fe1-summary,.fe1-detail,.fe1-record,.fe1-feedback,.fe1-agent,.fe1-event,.fe1-series{display:flex;flex-direction:column;gap:var(--bx-space-3);min-width:0}.fe1-record{border-bottom:1px solid var(--bx-line-soft);padding:var(--bx-space-3) 0;overflow-wrap:anywhere}.fe1-detail span,.fe1-summary span{overflow-wrap:anywhere}.fe1-detail .el-date-editor,.fe1-detail .el-select{max-width:100%}.fe1-product-image{width:160px;height:160px;object-fit:contain;background:var(--bx-head);border-radius:var(--bx-card-radius)}.fe1-tracking-cell{display:grid;gap:var(--bx-space-1)}.fe1-number{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bx-primary)}.fe1-tracking-preview{pointer-events:none}.fe1-checks{display:flex;flex-wrap:wrap;gap:var(--bx-space-2)}.fe1-checks .el-checkbox{margin-right:0}.fe1-agent{padding-top:var(--bx-space-3)}.workbench.fe1-agent-expanded{--agent-width: var(--bx-agent-width)}.fe1-agent .el-radio-group{display:grid;gap:var(--bx-space-2)}.fe1-agent .el-radio-button__inner{padding:8px;border:1px solid var(--bx-line);border-radius:var(--bx-radius)}.fe1-event{padding-bottom:var(--bx-space-2)}@media(prefers-reduced-motion:reduce){.fe1-kit *,.fe1-detail *,.fe1-agent *{animation:none!important;transition:none!important}}.business-field{display:flex;flex-direction:column;gap:8px;min-width:0}.business-field .el-select{width:100%}.business-context{color:var(--bx-text-secondary)}.business-manual{padding:8px 12px;border-left:3px solid var(--bx-primary);background:var(--bx-head)}.business-product{display:flex;align-items:center;gap:16px}.business-product>img{width:80px;height:80px;object-fit:contain;background:var(--bx-head);border-radius:var(--bx-card-radius)}.business-images{display:flex;flex-wrap:wrap;gap:16px}.business-label{width:320px;max-width:100%;object-fit:contain}.fe1-detail .el-checkbox-group{display:flex;gap:8px;flex-wrap:wrap}.fe1-detail .el-checkbox{margin-right:0}.listing-page{display:flex;flex-direction:column;gap:12px;min-width:0}.listing-page .filter-bar{margin:0}.listing-page .listing-tabs{min-height:32px;flex-wrap:wrap}.listing-page .compact-table .table-toolbar{margin-bottom:12px}.listing-page .compact-table{--bx-row-standard: 28px}.listing-page .table-actions{gap:8px}.listing-page .compact-table .el-checkbox{height:24px;line-height:24px;margin:0}.listing-page .product-cell .el-button{min-width:0;max-width:100%;overflow:hidden}.listing-page .product-cell .el-button>span{overflow:hidden;text-overflow:ellipsis}.listing-page .vxe-cell .el-button.is-link{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-feedback{padding:8px 12px;background:var(--bx-primary-soft);border-radius:var(--bx-radius)}.listing-record{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--bx-line);border-radius:var(--bx-radius)}.listing-shop-choices{display:flex;flex-direction:column;gap:8px}.listing-shop-choices .el-checkbox{margin:0;white-space:normal;height:auto;min-height:28px}.listing-editor{padding-bottom:84px}.listing-editor .editor-section{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--bx-surface);border:1px solid var(--bx-line);border-radius:var(--bx-card-radius)}.listing-editor .editor-section h2{font-size:14px}.listing-editor .editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.listing-editor .editor-fields .wide{grid-column:1 / -1}.listing-editor .manual-value{background:var(--bx-warning-soft);border-left:3px solid var(--bx-warning);padding:8px}.listing-footer{position:fixed;bottom:0;left:var(--bx-nav-width);right:var(--agent-width,48px);z-index:10;background:#fff;border-top:1px solid var(--bx-line);padding:12px 16px;display:flex;gap:8px;flex-wrap:wrap}.listing-card-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.listing-status{display:inline-flex;gap:8px;align-items:center}.listing-status[data-state=UNKNOWN],.listing-status[data-state=NEEDS_HUMAN]{color:var(--bx-warning)}.listing-status[data-state=FAILED]{color:var(--bx-danger)}.listing-status[data-state=SUCCEEDED]{color:var(--bx-success)}.listing-summary{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--bx-line);border-radius:var(--bx-radius);padding:8px 12px}.listing-summary .el-progress{width:140px}.listing-settings .el-tabs__header{margin-bottom:12px}.listing-settings .settings-line{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.listing-settings .settings-line .el-input{width:240px}.listing-difference{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,2fr) minmax(100px,2fr);gap:16px;padding:12px;border-bottom:1px solid var(--bx-line);overflow-wrap:anywhere}@media(max-width:1000px){.listing-editor .editor-fields{grid-template-columns:1fr}.listing-footer{left:150px}}@media(max-width:640px){.listing-footer{left:52px;right:48px}.listing-tabs .el-radio-group{display:flex;flex-wrap:wrap}.listing-difference{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.listing-page *,.listing-page *:before,.listing-page *:after{transition-duration:0s!important;animation:none!important}}.e3-page{display:flex;flex-direction:column;gap:10px;min-width:0;color:#1d2329}.e3-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:32px;gap:16px}.e3-breadcrumb,.e3-state-control,.e3-filter-row,.e3-list-summary,.e3-actions,.e3-product-heading,.e3-market-tabs,.e3-inline-meta,.e3-table-foot,.e3-edit-footer,.e3-count-pills,.e3-stage-line,.e3-market-line,.e3-source-row{display:flex;align-items:center;gap:10px}.e3-breadcrumb{font-size:12px;color:#626b75}.e3-page-id{color:#20262c;font-weight:700;letter-spacing:.04em}.e3-mock-mark{padding:2px 7px;border:1px solid #d8dde2;color:#56616b;border-radius:3px;background:#f7f8f9}.e3-state-control>span,.e3-filter-row label>span{color:#626b75;font-size:12px;white-space:nowrap}.e3-state-control .el-select{width:132px}.e3-state-note{display:flex;justify-content:space-between;align-items:center;min-height:34px;gap:12px;padding:6px 10px;border:1px solid #dfe3e7;background:#fff;font-size:12px;color:#5e6872}.e3-state-note[data-state=错误],.e3-state-note[data-state=无权]{border-left:3px solid #b42318}.e3-state-note[data-state=未知],.e3-state-note[data-state=部分成功]{border-left:3px solid #b7791f}.e3-state-note .el-button{flex:none}.e3-template{display:flex;flex-direction:column;gap:6px;min-width:0}.e3-template+.e3-template{margin-top:4px}.e3-filter-row{min-height:38px;flex-wrap:wrap;gap:8px 16px}.e3-filter-row>label{display:flex;align-items:center;gap:8px}.e3-filter-row .el-select{width:178px}.e3-filter-row .e3-search .el-input{width:220px}.e3-actions{margin-left:auto}.e3-list-summary{min-height:23px;flex-wrap:wrap;color:#59636d;font-size:12px}.e3-list-summary>span+span{border-left:1px solid #dfe3e7;padding-left:10px}.e3-inline-link{color:#245c8d;cursor:pointer}.e3-table{width:100%;--el-table-border-color: #e1e4e8;--el-table-header-bg-color: #f6f7f8;--el-table-row-hover-bg-color: #f5f8fb}.e3-table .el-table__header th{height:31px;padding:0;color:#4b5560;font-size:12px;font-weight:600}.e3-table .el-table__row{height:27px}.e3-table .el-table__row td{padding:0;font-size:12px}.e3-table .cell{line-height:26px}.e3-table-foot{justify-content:space-between;color:#737c85;font-size:11px}.e3-loading{min-height:280px}.e3-state-panel,.e3-empty{min-height:240px;justify-content:center;align-items:center;text-align:center}.e3-state-panel[data-state=错误]{border-top:3px solid #b42318}.e3-state-panel[data-state=无权]{border-top:3px solid #8c6a25}.e3-state-panel[data-state=未知]{border-top:3px solid #b7791f}.e3-state-panel h2,.e3-empty h2{font-size:18px;font-weight:600}.e3-state-panel p,.e3-empty p{color:#68727c;font-size:13px}.e3-inline-meta{justify-content:center;flex-wrap:wrap;color:#69737c;font-size:12px}.e3-empty-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid #cbd2d9;border-radius:50%;color:#707a83}.e3-product-context{gap:14px;padding:14px 16px}.e3-product-heading{justify-content:space-between;align-items:flex-start}.e3-product-heading h2,.e3-detail-card h2,.e3-batch-summary h2{margin:3px 0 4px;font-size:18px;font-weight:600}.e3-product-heading p,.e3-batch-summary p{color:#67717a;font-size:12px}.e3-kicker,.e3-source{color:#737c84;font-size:11px}.e3-market-tabs{justify-content:space-between;border-top:1px solid #eceff1;padding-top:10px}.e3-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.e3-section-card{gap:10px}.e3-field{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;font-size:12px}.e3-field>span{color:#59636d}.e3-protection{display:flex;gap:10px;padding:8px 10px;background:#f7f3e8;color:#635225;font-size:12px}.e3-slot-row{display:flex;flex-wrap:wrap;gap:6px;color:#58636c;font-size:11px}.e3-slot-row span{padding:4px 6px;border:1px solid #e0e4e7;background:#fafbfc}.e3-quote-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:38px;border-bottom:1px solid #edf0f2;font-size:12px}.e3-quote-row>div{display:flex;flex-direction:column;gap:2px}.e3-quote-row>div:first-child span,.e3-quote-row small{color:#737c84;font-size:11px}.e3-variant-card{gap:10px}.e3-component-classes{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#65707a;font-size:11px}.e3-edit-footer{position:sticky;bottom:0;justify-content:flex-end;z-index:2;padding:8px 10px;background:#fff;border:1px solid #e1e4e8;font-size:11px}.e3-edit-footer>span{margin-right:auto;color:#67717a}.e3-detail-card{gap:14px}.e3-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:12px;border-top:1px solid #edf0f2}.e3-detail-grid>div{display:flex;flex-direction:column;gap:4px}.e3-detail-grid small,.e3-setting-row small,.e3-task-row small,.e3-candidate-row small{color:#717b84;font-size:11px}.e3-detail-grid strong{font-size:12px;font-weight:500}.e3-timeline-row{display:flex;align-items:center;gap:9px;min-height:28px;color:#4f5962;font-size:12px}.e3-timeline-dot{width:7px;height:7px;border-radius:50%;background:#75818a}.e3-market-line{justify-content:space-between;min-height:32px;border-bottom:1px solid #edf0f2;color:#5d6770;font-size:12px}.e3-market-line strong{color:#23292f}.e3-setting-list{gap:0}.e3-setting-row{position:relative;display:grid;grid-template-columns:minmax(170px,1fr) minmax(160px,1.1fr) 130px 102px;align-items:center;gap:12px;min-height:62px;padding:8px 2px;border-bottom:1px solid #e9edef;font-size:12px}.e3-setting-row>div{display:flex;flex-direction:column;gap:3px}.e3-setting-diff{grid-column:1 / -1;color:#707a83;font-size:11px}.e3-batch-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(300px,1fr);align-items:center;gap:18px}.e3-count-pills{flex-wrap:wrap;justify-content:flex-end}.e3-count-pills span{padding:5px 8px;border:1px solid #e0e4e7;border-radius:3px;color:#505b64;font-size:11px}.e3-stage-line{justify-content:center;color:#747e87;font-size:12px}.e3-stage-line span{padding:6px 10px;background:#f4f5f6;border-radius:3px}.e3-stage-line span.is-done{color:#24623d;background:#eff6f1}.e3-stage-line span.is-active{color:#215786;background:#edf4fa}.e3-stage-line i{width:28px;border-top:1px solid #cfd5da}.e3-task-list{gap:0}.e3-task-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,1.6fr) 100px 110px;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid #eaedef;font-size:12px}.e3-task-row>div{display:flex;flex-direction:column;gap:3px}.e3-task-row p{margin:0;color:#5d6770}.e3-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.e3-metric{gap:3px}.e3-metric small,.e3-metric span{color:#68727b;font-size:11px}.e3-metric strong{font-size:26px;font-variant-numeric:tabular-nums;font-weight:600}.e3-candidate-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) 90px;align-items:center;gap:10px;min-height:42px;border-bottom:1px solid #eceff1;font-size:12px}.e3-candidate-row>div{display:flex;flex-direction:column}.e3-source-row{justify-content:space-between;min-height:44px;border-bottom:1px solid #eceff1;font-size:12px}.e3-source-row>span{color:#6c7780}.e3-partial-note{display:flex;align-items:center;gap:10px;padding:9px 11px;border-left:3px solid #b7791f;background:#fbf7ef;color:#62542d;font-size:12px}.e3-page-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e6e9eb;padding-top:7px;color:#707982;font-size:10px}@media(max-width:1050px){.e3-two-column{grid-template-columns:1fr}.e3-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e3-batch-summary{grid-template-columns:1fr auto}.e3-count-pills{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:700px){.e3-toolbar,.e3-product-heading,.e3-market-tabs,.e3-filter-row{align-items:flex-start;flex-direction:column}.e3-actions{margin-left:0}.e3-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e3-setting-row,.e3-task-row{grid-template-columns:1fr;padding:12px 0}.e3-stage-line{justify-content:flex-start;flex-wrap:wrap}.e3-stage-line i{display:none}.e3-page-foot{flex-direction:column}}.e3-shell{--e3-bg: var(--bx-bg);--e3-surface: var(--bx-surface);--e3-head: var(--bx-head);--e3-hover: var(--bx-hover);--e3-fg: var(--bx-text);--e3-fg2: var(--bx-secondary);--e3-fg3: var(--bx-placeholder);--e3-fg4: var(--bx-disabled);--e3-line: var(--bx-line);--e3-line2: var(--bx-line-soft);--e3-accent: var(--bx-primary);--e3-accent-soft: var(--bx-primary-soft);display:grid;grid-template-columns:var(--bx-nav-width) minmax(0,1fr);grid-template-rows:var(--bx-top-height) minmax(0,1fr);height:100dvh;color:var(--bx-text);background:var(--bx-bg);font:var(--bx-fs-section)/1.45 var(--bx-font);-webkit-font-smoothing:antialiased}.e3-side{grid-row:1 / 3;display:flex;flex-direction:column;min-height:0;background:var(--bx-surface);border-right:1px solid var(--bx-line)}.e3-brand{flex:none;height:var(--bx-top-height);display:flex;align-items:center;padding:0 var(--bx-space-4);border-bottom:1px solid var(--bx-line-soft);color:var(--bx-text);text-decoration:none}.e3-brand:focus-visible{outline:none;box-shadow:inset var(--bx-ring)}.e3-nav{flex:1;min-height:0;overflow:auto;padding:var(--bx-space-2) var(--bx-space-2) var(--bx-space-2)}.e3-nav-group{margin:0}.e3-nav-link{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;border-radius:var(--bx-radius);color:var(--bx-text);background:transparent;font:inherit;font-size:var(--bx-fs-body);font-weight:var(--bx-fw-medium);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--bx-dur-1) var(--bx-ease-standard),color var(--bx-dur-1) var(--bx-ease-standard)}.e3-nav-link:hover,.e3-nav-sub a:hover{background:var(--bx-head)}.e3-nav-link:focus-visible,.e3-nav-sub a:focus-visible,.e3-collapse:focus-visible{outline:none;box-shadow:var(--bx-ring)}.e3-nav-link.active{color:var(--bx-primary);background:var(--bx-primary-soft)}.e3-nav-link svg{flex:none;width:16px;height:16px;color:var(--bx-secondary);stroke-width:var(--bx-icon-stroke)}.e3-nav-link.active svg{color:var(--bx-primary)}.e3-nav .e3-nav-section,.e3-nav .e3-nav-section.open{color:var(--bx-text);font-size:var(--bx-fs-body);font-weight:var(--bx-fw-medium)}.e3-nav-link em{margin-left:auto;padding:0 6px;border-radius:var(--bx-radius-pill);color:var(--bx-surface);background:var(--bx-danger-dot);font-size:var(--bx-fs-aux);font-style:normal}.e3-nav-link>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.e3-nav-chevron{margin-left:auto;width:14px!important;height:14px!important;color:var(--bx-placeholder)!important;transition:transform var(--bx-dur-2) var(--bx-ease-standard);transform:rotate(-90deg)}.e3-nav-section.open .e3-nav-chevron{transform:none}.e3-nav-sub{display:flex;flex-direction:column;gap:1px;padding:0 0 6px 34px}.e3-nav-sub a{display:flex;align-items:center;height:32px;padding:0 10px;border-radius:var(--bx-radius);color:var(--bx-secondary);font-size:var(--bx-fs-body);text-decoration:none;cursor:pointer;transition:background-color var(--bx-dur-1) var(--bx-ease-standard),color var(--bx-dur-1) var(--bx-ease-standard)}.e3-nav-sub a:hover{color:var(--bx-text)}.e3-nav-sub a.active{color:var(--bx-primary);background:var(--bx-primary-soft);font-weight:var(--bx-fw-medium)}.e3-nav-separator{height:1px;margin:6px;background:var(--bx-line-soft)}.e3-collapse{flex:none;display:flex;align-items:center;gap:var(--bx-space-2);height:40px;padding:0 var(--bx-space-4);border:0;border-top:1px solid var(--bx-line-soft);color:var(--bx-muted);background:var(--bx-surface);font:inherit;font-size:var(--bx-fs-aux);text-align:left;cursor:pointer;transition:color var(--bx-dur-1) var(--bx-ease-standard)}.e3-collapse:hover{color:var(--bx-text)}.e3-collapse svg{width:16px;height:16px;stroke-width:var(--bx-icon-stroke)}.e3-top{grid-column:2;display:flex;align-items:center;gap:var(--bx-space-2);min-width:0;padding:0 var(--bx-space-4);border-bottom:1px solid var(--bx-line);background:var(--bx-surface);color:var(--bx-secondary);font-size:var(--bx-fs-body);white-space:nowrap}.e3-top-spacer{flex:1;min-width:var(--bx-space-2)}.e3-global-search{display:flex;align-items:center;gap:var(--bx-space-2);flex:0 1 300px;width:300px;min-width:160px;height:var(--bx-control-height);padding:0 10px;border:1px solid var(--bx-line);border-radius:var(--bx-radius);background:var(--bx-head);color:var(--bx-muted);cursor:text;transition:border-color var(--bx-dur-1) var(--bx-ease-standard),background-color var(--bx-dur-1) var(--bx-ease-standard),box-shadow var(--bx-dur-1) var(--bx-ease-standard)}.e3-global-search:hover{border-color:var(--bx-line-strong)}.e3-global-search:focus-within{border-color:var(--bx-primary);background:var(--bx-surface);box-shadow:var(--bx-ring)}.e3-global-search svg{flex:none;width:16px;height:16px;stroke-width:var(--bx-icon-stroke)}.e3-global-search input{flex:1;width:100%;min-width:0;border:0;outline:none;color:var(--bx-text);background:transparent;font:inherit;font-size:var(--bx-fs-body)}.e3-global-search input::placeholder{color:var(--bx-placeholder)}.e3-global-search kbd{flex:none;height:18px;padding:0 5px;border:1px solid var(--bx-line);border-radius:var(--bx-radius-xs);color:var(--bx-muted);background:var(--bx-surface);font:inherit;font-size:var(--bx-fs-aux);line-height:16px}.e3-top-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:var(--bx-control-height);padding:0 10px;border:1px solid var(--bx-line);border-radius:var(--bx-radius);color:var(--bx-text);background:var(--bx-surface);font:inherit;font-size:var(--bx-fs-body);white-space:nowrap;cursor:pointer;transition:background-color var(--bx-dur-1) var(--bx-ease-standard),border-color var(--bx-dur-1) var(--bx-ease-standard)}.e3-top-button:hover{background:var(--bx-head)}.e3-top-button:focus-visible,.e3-icon-button:focus-visible,.e3-user:focus-visible{outline:none;box-shadow:var(--bx-ring)}.e3-top-button svg{flex:none;width:16px;height:16px;stroke-width:var(--bx-icon-stroke)}.e3-top-button .e3-chev{width:14px;height:14px;color:var(--bx-placeholder)}.e3-team-mark{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;color:var(--bx-primary);background:var(--bx-primary-soft);font-size:var(--bx-fs-aux);font-weight:var(--bx-fw-bold)}.e3-demo{border-style:dashed;border-color:var(--bx-line-strong);color:var(--bx-secondary)}.e3-demo svg:first-child{color:var(--bx-muted)}.e3-agent{padding:0 12px;border-color:var(--bx-primary-line);color:var(--bx-primary);background:var(--bx-primary-soft);font-weight:var(--bx-fw-medium)}.e3-agent:hover{background:var(--bx-pressed)}.e3-agent[aria-pressed=true]{border-color:var(--bx-primary)}.e3-top-divider{flex:none;width:1px;height:20px;margin:0 var(--bx-space-1);background:var(--bx-line)}.e3-icon-button{position:relative;display:grid;place-items:center;flex:none;width:var(--bx-control-height);height:var(--bx-control-height);padding:0;border:0;border-radius:var(--bx-radius);color:var(--bx-secondary);background:transparent;cursor:pointer;transition:background-color var(--bx-dur-1) var(--bx-ease-standard),color var(--bx-dur-1) var(--bx-ease-standard)}.e3-icon-button:hover{color:var(--bx-text);background:var(--bx-head)}.e3-icon-button svg{width:16px;height:16px;stroke-width:var(--bx-icon-stroke)}.e3-notice i{position:absolute;top:-1px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--bx-radius-pill);color:var(--bx-surface);background:var(--bx-danger-dot);box-shadow:0 0 0 2px var(--bx-surface);font-size:var(--bx-fs-aux);font-style:normal;line-height:16px;text-align:center}.e3-user{display:flex;align-items:center;gap:var(--bx-space-2);flex:none;min-width:0;height:36px;margin-left:var(--bx-space-1);padding:0 var(--bx-space-1) 0 var(--bx-space-2);border:0;border-left:1px solid var(--bx-line-soft);color:var(--bx-text);background:var(--bx-surface);font:inherit;text-align:left;cursor:pointer}.e3-avatar{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;color:var(--bx-surface);background:var(--bx-muted);font-size:var(--bx-fs-aux)}.e3-user-name{display:flex;flex-direction:column;max-width:96px;overflow:hidden;font-size:var(--bx-fs-body);font-weight:var(--bx-fw-medium);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.e3-user-name small{overflow:hidden;color:var(--bx-muted);font-size:var(--bx-fs-aux);font-weight:var(--bx-fw-regular);text-overflow:ellipsis}.e3-main{--e3-main-left: var(--bx-nav-width);grid-column:2;min-width:0;overflow:auto;padding:var(--bx-space-3) var(--bx-page-pad);background:var(--bx-bg)}.e3-shell .e3-main>:is(.wb,.ord,.pp,.preview-page){padding-left:0;padding-right:0}.e3-collapsed{grid-template-columns:var(--bx-nav-collapsed) minmax(0,1fr)}.e3-collapsed .e3-main{--e3-main-left: var(--bx-nav-collapsed)}.e3-collapsed .e3-brand{justify-content:center;padding:0}.e3-collapsed .e3-nav{padding:var(--bx-space-2) var(--bx-space-1)}.e3-collapsed .e3-nav-link{justify-content:center;padding:0}.e3-collapsed .e3-nav-section.current{background:var(--bx-primary-soft)}.e3-collapsed .e3-nav-section.current svg{color:var(--bx-primary)}.e3-demo-section{padding:var(--bx-space-2) var(--bx-space-3) var(--bx-space-1);color:var(--bx-placeholder);font-size:var(--bx-fs-aux)}.e3-demo-menu .el-dropdown-menu__item.is-current{color:var(--bx-primary);background:var(--bx-primary-soft)}@media(prefers-reduced-motion:reduce){.e3-nav-link,.e3-nav-sub a,.e3-collapse,.e3-global-search,.e3-top-button,.e3-icon-button,.e3-nav-chevron{transition:none}}.e3-page{display:flex;flex-direction:column;gap:6px;min-width:0;color:#1f2329}.e3-page-head{display:flex;align-items:center;justify-content:space-between;min-height:38px;gap:16px}.e3-page-head h1{color:#1f2329;font-size:16px;font-weight:600;line-height:1.3}.e3-title-line{display:flex;align-items:center;gap:var(--bx-space-2);min-width:0}.e3-page-head p{margin:3px 0 0;color:#8a94a6;font-size:11px}.e3-page-head-actions{display:flex;align-items:center;gap:8px}.e3-page-head-actions .el-button{height:32px}.e3-selected-count{color:#4e5969;font-size:12px}.e3-status-tabs{display:flex;align-items:stretch;min-height:38px;gap:24px;border-bottom:1px solid #e2e6ed}.e3-status-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 2px;border:0;color:#4e5969;background:transparent;font:inherit;font-size:13px;cursor:pointer}.e3-status-tabs button.active{color:#2a6be4;font-weight:500}.e3-status-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#2a6be4;content:""}.e3-status-tabs em{color:#8a94a6;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.e3-status-tabs button.active em{color:#2a6be4}.e3-shortcuts{display:flex;align-items:center;gap:8px}.e3-shortcuts button{display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 9px;border:1px solid #e2e6ed;border-radius:4px;color:#4e5969;background:#fff;font:inherit;font-size:12px;cursor:pointer}.e3-shortcuts button.active{color:#2a6be4;border-color:#bcd2fa;background:#edf3ff}.e3-shortcuts span{color:#8a94a6;font-size:11px}.e3-filter-row{gap:7px;min-height:40px;padding:8px;border:1px solid #e2e6ed;border-radius:6px;background:#fff}.e3-filter-row>label{gap:5px}.e3-filter-row .el-select{width:130px}.e3-filter-row .e3-search{flex:1;min-width:150px}.e3-filter-row .e3-search .el-input{width:100%}.e3-filter-row .el-input__wrapper,.e3-filter-row .el-select__wrapper{box-shadow:0 0 0 1px #e2e6ed inset}.e3-filter-spacer{flex:1}.e3-density{display:inline-flex;align-items:center;padding:2px;border:1px solid #e2e6ed;border-radius:5px;background:#f7f8fa}.e3-density button{height:24px;padding:0 8px;border:0;border-radius:3px;color:#4e5969;background:transparent;font:inherit;font-size:11px;cursor:pointer}.e3-density button.active{color:#2a6be4;background:#fff;box-shadow:0 1px 2px #172b4d1a}.e3-product-cell{display:flex;align-items:center;gap:8px;min-width:0}.e3-product-cell>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.35}.e3-product-cell b{overflow:hidden;color:#1f2329;font-size:12px;font-weight:500;text-overflow:ellipsis}.e3-product-cell small{color:#8a94a6;font-size:10px}.e3-product-thumb{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:4px;color:#7092c8;background:#eef3fb}.e3-market-badge{display:inline-grid;place-items:center;min-width:31px;height:20px;padding:0 5px;border-radius:4px;color:#4e5969;background:#f0f3f7;font-size:10px;font-weight:600}.e3-update-counts{display:inline-flex;align-items:center;gap:4px}.e3-pagination{display:flex;align-items:center;gap:6px}.e3-pagination .el-select{width:100px}.e3-pagination .el-button{width:28px;height:26px;padding:0}.e3-pagination .el-input{width:42px}.e3-pagination .el-input__wrapper{padding:0 5px}.e3-table-foot{min-height:38px}.e3-table-foot small{margin-left:6px;color:#8a94a6;font-size:10px}.e3-collapsed .e3-collapse{justify-content:center;padding:0}@media(max-width:1280px){.e3-shell:not(.e3-collapsed){grid-template-columns:190px minmax(0,1fr)}.e3-shell:not(.e3-collapsed) .e3-main{--e3-main-left: 190px}.e3-global-search{flex:1 1 200px;min-width:140px}.e3-user-name{display:none}}@media(max-width:980px){.e3-shell{grid-template-columns:var(--bx-nav-collapsed) minmax(0,1fr)}.e3-main{--e3-main-left: var(--bx-nav-collapsed)}.e3-brand{justify-content:center;padding:0}.e3-brand .cp-brand-word,.e3-nav-link span,.e3-nav-link em,.e3-nav-sub,.e3-collapse span,.e3-nav-chevron,.menu-v1-mode{display:none}.e3-nav-link{justify-content:center;padding:0}.e3-top-button:not(.e3-team):not(.e3-demo):not(.e3-agent),.e3-help,.e3-global-search kbd{display:none}.e3-main{padding:var(--bx-space-3)}}@media(max-width:767px){.e3-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--bx-top-height) minmax(0,1fr)}.e3-side{display:none}.e3-top{grid-column:1;gap:var(--bx-space-1);padding:0 var(--bx-space-2);overflow:hidden}.e3-top-spacer,.e3-global-search,.e3-top-button.e3-team,.e3-agent,.e3-notice,.e3-top-divider{display:none}.e3-user{margin-left:auto;padding-left:var(--bx-space-1);border-left:0}.e3-user-name{display:none}.e3-main{--e3-main-left: 0px;grid-column:1;padding:var(--bx-space-2);overflow-x:hidden}.e3-page{gap:var(--bx-space-2)}}.e3-data-asof-row{min-height:24px;display:flex;justify-content:flex-end;align-items:center;padding:var(--bx-space-2) var(--bx-space-6) 0}.preview-page{display:flex;flex-direction:column;gap:16px;min-width:0}.preview-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--bx-line);border-radius:var(--bx-card-radius);background:linear-gradient(112deg,#f8fbff,#fff 72%)}.preview-eyebrow{color:var(--bx-primary);font-size:11px;letter-spacing:.12em;font-weight:600}.preview-hero h2{margin-top:6px;font-size:25px;letter-spacing:-.02em}.preview-hero p{max-width:650px;margin:8px 0 0;color:var(--bx-secondary)}.preview-hero-meta{display:flex;min-width:154px;flex-direction:column;gap:4px;padding-left:16px;border-left:1px solid var(--bx-line);color:var(--bx-muted);font-size:12px}.preview-hero-meta strong{color:var(--bx-text);font-size:14px}.preview-hero-meta small{line-height:1.45}.preview-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.preview-status-card{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;row-gap:2px;min-height:82px;padding:13px 14px;border:1px solid var(--bx-line);border-radius:var(--bx-card-radius);background:var(--bx-surface);color:var(--bx-text);text-align:left;cursor:pointer;transition:border-color var(--bx-motion),box-shadow var(--bx-motion),transform var(--bx-motion)}.preview-status-card:hover{border-color:var(--bx-primary-line);box-shadow:var(--bx-button-shadow);transform:translateY(-1px)}.preview-status-card.active{border-color:var(--bx-primary);box-shadow:0 0 0 2px var(--bx-primary-soft)}.preview-status-card svg{grid-row:span 2;color:var(--bx-muted)}.preview-status-card strong{font-size:25px;line-height:1}.preview-status-card small{grid-column:2;color:var(--bx-muted);font-size:11px}.preview-status-card.tone-prototype svg{color:#7a5ac8}.preview-status-card.tone-demo svg{color:var(--bx-warning)}.preview-status-card.tone-readonly svg{color:var(--bx-success)}.preview-status-card.tone-live svg{color:var(--bx-primary)}.status-card-label{font-size:12px;color:var(--bx-secondary)}.preview-table-card{gap:16px;padding:18px}.preview-flow-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.preview-flow-list li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:8px 10px;border:1px solid var(--bx-line-soft);border-radius:var(--bx-radius);background:#fbfcfd}.preview-flow-index{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--bx-primary-soft);color:var(--bx-primary);font-size:11px}.preview-flow-list strong,.preview-flow-list small{display:block}.preview-flow-list strong{font-size:12px;font-weight:600}.preview-flow-list small{margin-top:3px;color:var(--bx-muted);font-size:10px;line-height:1.35}.preview-flow-list a{color:var(--bx-primary);font-size:11px;white-space:nowrap}.preview-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.preview-table-toolbar h3{margin:0 0 4px;font-size:16px}.preview-table-toolbar p{margin:0;color:var(--bx-muted);font-size:12px}.preview-filter-note{padding:5px 9px;border-radius:var(--bx-tag-radius);background:var(--bx-primary-soft);color:var(--bx-primary);font-size:12px}.preview-module{display:flex;flex-direction:column;gap:7px}.preview-module+.preview-module{margin-top:2px}.preview-module-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--bx-head);border:1px solid var(--bx-line-soft)}.preview-module-heading h4{margin:0;font-size:13px}.preview-module-heading span{color:var(--bx-muted);font-size:11px}.preview-table-wrap{overflow:auto;border:1px solid var(--bx-line);border-radius:var(--bx-radius)}.preview-table{width:100%;border-collapse:collapse;font-size:12px}.preview-table th{padding:9px 10px;background:#fbfcfd;color:var(--bx-muted);text-align:left;font-weight:500;white-space:nowrap}.preview-table td{padding:9px 10px;border-top:1px solid var(--bx-line-soft);vertical-align:middle;white-space:nowrap}.preview-table td:first-child{min-width:220px}.preview-table td strong{display:block;font-weight:500}.preview-table td small{display:block;margin-top:2px;color:var(--bx-muted);font-size:10px}.preview-status-pill{display:inline-flex;align-items:center;height:23px;padding:0 8px;border:1px solid var(--bx-line);border-radius:12px;font-size:11px;line-height:1}.preview-status-pill[data-status=设计中]{color:var(--bx-secondary);background:#f7f8fa}.preview-status-pill[data-status=原型可点]{color:#6847b5;border-color:#d6c9f6;background:#f5f1ff}.preview-status-pill[data-status=接演示数据]{color:#9a6500;border-color:var(--bx-warning-line);background:var(--bx-warning-soft)}.preview-status-pill[data-status=接真实只读数据]{color:#0d7d46;border-color:var(--bx-success-line);background:var(--bx-success-soft)}.preview-status-pill[data-status=上线]{color:var(--bx-primary);border-color:var(--bx-primary-line);background:var(--bx-primary-soft)}.placeholder-kicker{color:var(--bx-primary);font-size:11px;letter-spacing:.08em}.placeholder h2{font-size:18px;font-weight:600}.placeholder .preview-status-pill{margin:0}.placeholder p{margin:0;text-align:center;max-width:680px}.preview-table td .preview-status-pill+small{max-width:210px;white-space:normal;line-height:1.25}.e3-nav-section{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.e3-nav-section.open{color:var(--bx-primary)}.e3-nav-sub a.router-link-active{color:var(--bx-primary);background:var(--bx-primary-soft)}@media(max-width:1100px){.preview-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.preview-table a{color:var(--bx-primary)}.preview-table a:hover{text-decoration:underline}@media(max-width:1400px){.preview-flow-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.preview-hero{flex-direction:column}.preview-hero-meta{padding-left:0;border-left:0}.preview-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-table-card{padding:12px}}.cp-brand-logo[data-v-018cbb41]{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--bx-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none}.cp-brand-mark[data-v-018cbb41]{flex:none;width:24px;height:24px;display:block}.cp-brand-mark .ink[data-v-018cbb41]{fill:var(--bx-text)}.cp-brand-mark .accent[data-v-018cbb41]{fill:var(--bx-primary)}.cp-brand-word[data-v-018cbb41]{font-family:var(--bx-font);font-size:var(--bx-fs-title);font-weight:var(--bx-fw-bold);line-height:1;letter-spacing:.01em;color:var(--bx-text)}.menu-v1[data-v-0a0e6b4e]{display:flex;flex-direction:column;gap:1px}.menu-v1-mode[data-v-0a0e6b4e]{display:flex;gap:2px;margin:2px 4px 6px;padding:2px;border-radius:var(--bx-radius);background:var(--bx-track)}.menu-v1-mode button[data-v-0a0e6b4e]{flex:1;height:24px;border:0;border-radius:var(--bx-radius-xs);background:transparent;color:var(--bx-secondary);font:inherit;font-size:var(--bx-fs-aux);cursor:pointer;transition:background-color var(--bx-dur-1) var(--bx-ease-standard),color var(--bx-dur-1) var(--bx-ease-standard)}.menu-v1-mode button[data-v-0a0e6b4e]:hover{color:var(--bx-text)}.menu-v1-mode button.active[data-v-0a0e6b4e]{background:var(--bx-surface);box-shadow:var(--bx-shadow-sm);color:var(--bx-text);font-weight:var(--bx-fw-medium)}.menu-v1-item[data-v-0a0e6b4e]{display:flex;align-items:center;gap:var(--bx-space-1);min-width:0;padding-right:var(--bx-space-2);border-radius:var(--bx-radius);transition:background-color var(--bx-dur-1) var(--bx-ease-standard)}.menu-v1-item[data-v-0a0e6b4e]:not(:has(.menu-v1-badge)){padding-right:0}.menu-v1-item[data-v-0a0e6b4e]:hover{background:var(--bx-head)}.menu-v1-item>a[data-v-0a0e6b4e]{flex:1;min-width:0}.menu-v1-item>a[data-v-0a0e6b4e]:hover{background:transparent}.menu-v1-item>a span[data-v-0a0e6b4e]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-v1-item.active[data-v-0a0e6b4e]{background:var(--bx-primary-soft)}.menu-v1-item.active>a[data-v-0a0e6b4e],.menu-v1-item>a.active[data-v-0a0e6b4e]{color:var(--bx-primary);background:transparent;font-weight:var(--bx-fw-medium)}.menu-v1-item.unavailable[data-v-0a0e6b4e]{color:var(--bx-placeholder)}.menu-v1-disabled[data-v-0a0e6b4e]{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;padding:6px 8px;cursor:default}.menu-v1-disabled>span[data-v-0a0e6b4e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-v1-disabled em[data-v-0a0e6b4e]{flex:none;margin-left:6px;color:var(--bx-placeholder);font-size:var(--bx-fs-aux);font-style:normal}.menu-v1-badge[data-v-0a0e6b4e]{flex:none;max-width:64px;overflow:hidden;color:var(--bx-placeholder);font-size:var(--bx-fs-aux);line-height:1;text-overflow:ellipsis;white-space:nowrap}.menu-v1-item.active .menu-v1-badge[data-v-0a0e6b4e]{color:var(--bx-primary)}@media(prefers-reduced-motion:reduce){.menu-v1-mode button[data-v-0a0e6b4e],.menu-v1-item[data-v-0a0e6b4e]{transition:none}}.cp-data-asof[data-v-26fa107b]{color:var(--bx-muted);font-size:var(--bx-fs-aux);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-source-tag[data-v-9ca53078]{display:inline-flex;align-items:center;gap:var(--bx-space-1);flex:none;height:var(--bx-badge-height);padding:0 var(--bx-space-2);border:1px solid var(--bx-line);border-radius:var(--bx-tag-radius);background:var(--bx-surface);color:var(--bx-muted);font-size:var(--bx-fs-aux);font-weight:var(--bx-fw-regular);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;cursor:default}.cp-source-tag.is-real i[data-v-9ca53078]{width:6px;height:6px;border-radius:50%;background:var(--bx-success-dot)}.e3-dev-preview[data-v-1e6ce912]{display:inline-flex;align-items:center;gap:var(--bx-space-2);height:28px;max-width:180px;padding:0 var(--bx-space-2);border:1px solid var(--bx-line);border-radius:var(--bx-radius);background:var(--bx-surface);color:var(--bx-secondary);font:inherit;font-size:var(--bx-fs-aux);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.e3-dev-preview[data-v-1e6ce912]:hover{color:var(--bx-text);border-color:var(--bx-primary-line)}.e3-dev-preview[data-v-1e6ce912]:focus-visible{outline:2px solid var(--bx-primary);outline-offset:1px}.e3-dev-preview[data-v-1e6ce912]:disabled{cursor:progress;opacity:.7}.e3-dev-preview-track[data-v-1e6ce912]{position:relative;flex:none;width:26px;height:15px;border-radius:99px;background:var(--bx-track);transition:background-color var(--bx-dur-1) var(--bx-ease-standard)}.e3-dev-preview-track i[data-v-1e6ce912]{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--bx-surface);box-shadow:var(--bx-shadow-sm);transition:transform var(--bx-dur-1) var(--bx-ease-standard)}.e3-dev-preview.is-on[data-v-1e6ce912]{color:var(--bx-primary);border-color:var(--bx-primary-line);background:var(--bx-primary-soft)}.e3-dev-preview.is-on .e3-dev-preview-track[data-v-1e6ce912]{background:var(--bx-primary)}.e3-dev-preview.is-on .e3-dev-preview-track i[data-v-1e6ce912]{transform:translate(11px)}@media(prefers-reduced-motion:reduce){.e3-dev-preview-track[data-v-1e6ce912],.e3-dev-preview-track i[data-v-1e6ce912]{transition:none}}.e3-page-title[data-v-62d717c3]{margin:0 0 12px;color:var(--bx-text);font-size:var(--bx-fs-title);font-weight:var(--bx-fw-bold);line-height:1.4}.e3-agent-panel[data-v-62d717c3]{display:none;grid-column:3;grid-row:2;min-height:0;overflow:auto;border-left:1px solid var(--bx-line);background:var(--bx-surface)}.e3-shell[data-v-62d717c3]:has(.e3-agent-panel .fe1-agent){grid-template-columns:var(--bx-nav-width) minmax(0,1fr) minmax(240px,320px)}.e3-shell:has(.e3-agent-panel .fe1-agent) .e3-agent-panel[data-v-62d717c3]{display:block}.e3-shell.e3-agent-open[data-v-62d717c3]{grid-template-columns:var(--bx-nav-width) minmax(0,1fr) minmax(240px,320px)}.e3-shell.e3-agent-open .e3-agent-panel[data-v-62d717c3]{display:block}.dev-preview-banner{position:fixed;inset:0 0 auto;z-index:3001;display:flex;align-items:center;justify-content:center;gap:var(--bx-space-1);height:34px;border-bottom:1px solid var(--bx-warning-line);background:var(--bx-warning-soft);color:var(--bx-warning);font-size:var(--bx-fs-body);font-weight:var(--bx-fw-medium);letter-spacing:.02em;pointer-events:none}body:has([data-readonly-banner]) .dev-preview-banner{top:32px}body:has([data-dev-preview-banner]) .e3-shell,body:has([data-dev-preview-banner]) .workbench{height:calc(100dvh - 34px);margin-top:34px}body:has([data-readonly-banner]):has([data-dev-preview-banner]) .e3-shell,body:has([data-readonly-banner]):has([data-dev-preview-banner]) .workbench{height:calc(100dvh - 66px);margin-top:66px}.dev-preview-notice{position:fixed;top:42px;left:50%;z-index:3002;transform:translate(-50%);padding:8px 14px;border:1px solid var(--bx-warning-line);border-radius:var(--bx-radius);background:var(--bx-warning-soft);color:var(--bx-warning);font-size:var(--bx-fs-body);box-shadow:var(--bx-shadow-md);pointer-events:none}body:has([data-readonly-banner]) .dev-preview-notice{top:74px}.login-page[data-v-4b9ee616]{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bx-bg);color:var(--bx-text);font-family:var(--bx-font)}.login-card[data-v-4b9ee616]{width:min(100%,400px);padding:32px;border:1px solid var(--bx-line);border-radius:var(--bx-card-radius);background:var(--bx-surface);box-shadow:var(--bx-shadow-sm)}.login-brand[data-v-4b9ee616],.login-otp-title[data-v-4b9ee616]{display:flex;align-items:center;gap:8px;color:var(--bx-primary);font-weight:600}.login-brand[data-v-4b9ee616]{font-size:18px;margin-bottom:28px}.login-brand svg[data-v-4b9ee616],.login-otp-title svg[data-v-4b9ee616]{width:20px;height:20px}.login-card h1[data-v-4b9ee616]{font-size:24px;margin:0 0 4px}.login-subtitle[data-v-4b9ee616],.login-hint[data-v-4b9ee616]{color:var(--bx-secondary);font-size:13px;margin:0 0 24px}.login-card form[data-v-4b9ee616]{display:flex;flex-direction:column;gap:16px}.login-card label[data-v-4b9ee616]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}.login-card input[data-v-4b9ee616]{height:40px;padding:0 12px;border:1px solid var(--bx-input-line);border-radius:var(--bx-radius);color:var(--bx-text);background:var(--bx-surface)}.login-card input[data-v-4b9ee616]:focus{outline:2px solid var(--bx-primary-line);border-color:var(--bx-primary)}.login-error[data-v-4b9ee616]{margin:0;color:var(--bx-danger);font-size:13px}.login-submit[data-v-4b9ee616]{height:40px;border:0;border-radius:var(--bx-radius);background:var(--bx-primary);color:#fff;font-weight:500;cursor:pointer}.login-submit[data-v-4b9ee616]:disabled{opacity:.55;cursor:not-allowed}.login-link[data-v-4b9ee616]{align-self:flex-start;padding:0;border:0;background:none;color:var(--bx-primary);font-size:13px;cursor:pointer}.login-otp-title[data-v-4b9ee616]{color:var(--bx-text);font-size:15px}.login-otp-title+.login-hint[data-v-4b9ee616]{margin-top:-8px;margin-bottom:0}.not-connected[data-v-70554358]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bx-space-3);padding:var(--bx-space-6) var(--bx-space-5)}.nc-title[data-v-70554358]{margin:0;font-size:var(--bx-fs-title);font-weight:var(--bx-fw-bold);color:var(--bx-text)}.nc-note[data-v-70554358]{margin:0;max-width:64ch;font-size:var(--bx-fs-body);line-height:1.6;color:var(--bx-secondary)}
