:root{font-family:var(--app-font-family);color:var(--app-color-text);background:var(--app-color-bg)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;height:100%}body{background:var(--app-color-bg)}.page-card{background:#fff;border:1px solid #f0f0f0;box-shadow:0 1px 3px #0f172a14}body .page-card.hero-card{min-height:auto;padding:16px 20px;align-items:center;gap:16px}body .page-card.hero-card h2{margin:4px 0;font-size:22px;line-height:1.3}body .page-card.hero-card p{max-width:680px;font-size:13px;line-height:1.5}body .page-card.hero-card .hero-label{font-size:12px;line-height:1.4}body .page-card.hero-card .hero-stats{grid-template-columns:repeat(4,minmax(88px,1fr));gap:8px;min-width:min(440px,48%)}body .page-card.hero-card .stat-box{min-width:0;padding:10px 12px;border-radius:10px}body .page-card.hero-card .stat-box span{margin-bottom:4px;font-size:12px;line-height:1.4}body .page-card.hero-card .stat-box strong{font-size:18px;line-height:1.25}body .page-card.filter-card{padding:12px 16px}body .page-card.filter-card .el-form-item{margin-bottom:0}@media(max-width:1100px){body .page-card.hero-card .hero-stats{grid-template-columns:repeat(2,minmax(120px,1fr));min-width:0}}@media(max-width:1023px){.el-table{--el-table-border: 1px solid #f0f0f0}.page-card[style*=grid-template-columns],.page-card>[class*=grid]{gap:12px}.section-header{flex-wrap:wrap;gap:10px}.toolbar-actions{flex-wrap:wrap;gap:8px;width:100%}}@media(max-width:767px){.el-table__body-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.el-table{min-width:0}.el-table__body{min-width:640px}.el-dialog{--el-dialog-width: 100% !important;width:100%!important;max-width:100vw!important;margin:0!important;border-radius:16px 16px 0 0!important;max-height:92dvh;position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important}.el-dialog__header{padding:16px 16px 8px!important;border-bottom:1px solid #f1f5f9}.el-dialog__body{padding:16px!important;max-height:calc(92dvh - 120px);overflow-y:auto;-webkit-overflow-scrolling:touch}.el-dialog__footer{padding:12px 16px!important;border-top:1px solid #f1f5f9}.el-overlay-dialog{display:flex!important;align-items:flex-end!important;padding:0!important}.el-drawer{width:100%!important;max-width:100vw!important}.el-drawer.rtl{width:100%!important}.el-drawer__body{padding:12px!important}.section-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px!important}.toolbar-actions{width:100%;justify-content:flex-start}.toolbar-actions .el-button{flex:0 0 auto}.search-bar{flex-wrap:wrap}.search-input,.search-bar .el-input,.search-bar .el-select,.search-bar .el-tree-select{width:100%!important;max-width:100%!important;min-width:0!important}.page-card.filter-card .el-form-item{width:100%;margin-right:0!important}body .page-card.hero-card .hero-stats{grid-template-columns:repeat(2,minmax(100px,1fr));min-width:0;width:100%}body .page-card.hero-card{padding:12px 14px}body .page-card.hero-card h2{font-size:18px}.page-card.section-card{padding:12px!important}.page-card{border-radius:10px}.el-form .el-row{flex-direction:column}.el-form .el-col{max-width:100%!important;flex:0 0 100%!important;margin-bottom:8px}body .detail-grid,body .node-form-grid,body .dialog-form-grid,body .form-row-two,body .form-grid-two,body .form-row,body .rf-form-grid,body .import-grid,body .metadata-entry-list,body .content-grid,body .config-grid,body .subscription-info,body .token-summary,body .apply-form-grid,body .preview-grid,body .profile-grid,body .role-grid,body .detail-properties,body .report-grid,body .report-page,body .roi-result,body .chart-grid,body .rule-stat-grid,body .limit-grid,body .analysis-overview-grid,body .analysis-2col-grid,body .stats-grid,body .quota-grid,body .pay-grid,body .channel-options,body .dashboard-grid,body .ai-stats-row,body .capability-card,body .archive-center-layout,body .security-workspace,body .catalog-body,body .dict-layout,body .doc-layout,body .metadata-workbench-overview,body .secure-preview-layout,body .security-command,body .selector-grid,body .attachment-preview-grid,body .hero-card,body .capability-grid,body .metadata-workbench-stats,body .metadata-detail-metrics,body .ai-metadata-grid,body .plans-grid,body .metric-grid,body .shortcut-grid,body .command-metrics,body .preview-workflow,body .dialog-detail-grid,body .settings-grid,body .ai-interpret-grid,body .ai-basic-fields-grid,body .selection-summary,body .secure-preview-summary{grid-template-columns:1fr!important}body .stats-row,body .summary-grid,body .metrics-grid,body .analysis-metric-sub-grid,body .result-board-grid,body .calendar-grid{grid-template-columns:repeat(2,1fr)!important}body .meta-row,body .detail-row,body .distribution-row,body .segment-editor-inner-grid,body .borrow-item{grid-template-columns:1fr!important}body .scheme-create-split-layout,body .insight-grid{flex-direction:column}body .split-left-panel{width:100%!important}body .split-column-divider{display:none}body .login-page,body .register-page,body .metadata-grid,body .code-row{grid-template-columns:1fr!important}body .toolbar-input,body .toolbar-select{width:100%!important;max-width:100%!important}body .calendar-grid{grid-template-columns:repeat(7,1fr)!important;gap:2px!important}}@media(max-width:480px){body .page-card.hero-card .hero-stats{grid-template-columns:1fr 1fr;gap:6px}body .page-card.hero-card .stat-box strong{font-size:16px}.el-dialog__body{padding:12px!important}.page-card.section-card{padding:8px!important}}:root{--app-font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--app-font-size-caption: 11px;--app-font-size-small: 12px;--app-font-size-base: 13px;--app-font-size-medium: 14px;--app-font-size-section: 16px;--app-font-size-heading-small: 18px;--app-font-size-heading: 20px;--app-font-size-page-title: 22px;--app-font-size-metric: 28px;--app-font-weight-regular: 400;--app-font-weight-medium: 500;--app-font-weight-semibold: 600;--app-font-weight-bold: 700;--app-line-height: 1.6;--app-line-height-heading: 1.4;--app-color-bg: #f5f6fa;--app-color-surface: #ffffff;--app-color-surface-subtle: #f7f9fc;--app-color-surface-strong: #edf2f8;--app-color-text: #1f2937;--app-color-text-secondary: #475569;--app-color-text-muted: #64748b;--app-color-border: #e6ebf2;--app-color-border-subtle: #edf0f5;--app-color-border-strong: #cbd5e1;--app-color-primary: #2563eb;--app-color-accent: #ff6a00;--app-color-primary-hover: #1d4ed8;--app-color-primary-soft: #edf3ff;--app-color-primary-border: #cfdbef;--app-color-success: #059669;--app-color-success-soft: #e9f8f2;--app-color-warning: #b45309;--app-color-warning-soft: #fff7e8;--app-color-danger: #dc2626;--app-color-danger-soft: #fef2f2;--app-color-info: #0891b2;--app-color-info-soft: #eaf7fc;--app-color-on-primary: #ffffff;--app-color-table-header: #f7f9fc;--app-color-table-hover: #f8fbff;--app-radius-control: 6px;--app-radius-surface: 12px;--app-radius-small: 8px;--app-radius-pill: 999px;--app-shadow-focus: 0 0 0 3px rgba(37, 99, 235, .16);--app-shadow-surface: 0 2px 6px rgba(38, 61, 101, .04);--app-shadow-hover: 0 6px 18px rgba(38, 61, 101, .08);--app-shadow-primary: 0 3px 8px rgba(37, 99, 235, .12);--app-shadow-overlay: 0 18px 48px rgba(23, 32, 51, .18);--app-space-1: 4px;--app-space-2: 8px;--app-space-3: 12px;--app-space-4: 16px;--app-space-5: 20px;--app-space-6: 24px;--app-space-page: var(--app-space-4);--app-panel-padding: var(--app-space-5);--app-page-padding-block: var(--app-space-6);--app-page-padding-inline: 28px;--app-workbench-border: #e1ecfa;--app-workbench-shadow: 0 5px 16px rgba(65, 112, 177, .06);--app-workbench-hero-background: radial-gradient(ellipse at 88% 14%, color-mix(in srgb, var(--app-color-surface) 92%, transparent), transparent 34%), linear-gradient(112deg, var(--app-color-surface) 0%, var(--app-color-primary-soft) 56%, color-mix(in srgb, var(--app-color-primary) 13%, var(--app-color-surface)) 100%);--app-control-height: 32px;--app-control-height-large: 40px;--app-table-header-height: 40px;--app-table-row-height: 52px;--el-font-family: var(--app-font-family);--el-font-size-extra-small: var(--app-font-size-caption);--el-font-size-small: var(--app-font-size-small);--el-font-size-base: var(--app-font-size-base);--el-font-size-medium: var(--app-font-size-medium);--el-font-size-large: var(--app-font-size-heading-small);--el-font-size-extra-large: var(--app-font-size-heading);--el-color-primary: var(--app-color-primary);--el-color-primary-light-3: color-mix(in srgb, var(--app-color-primary) 70%, white);--el-color-primary-light-5: color-mix(in srgb, var(--app-color-primary) 50%, white);--el-color-primary-light-7: color-mix(in srgb, var(--app-color-primary) 30%, white);--el-color-primary-light-8: color-mix(in srgb, var(--app-color-primary) 20%, white);--el-color-primary-light-9: var(--app-color-primary-soft);--el-color-primary-dark-2: var(--app-color-primary-hover);--el-color-success: var(--app-color-success);--el-color-success-light-3: color-mix(in srgb, var(--app-color-success) 70%, white);--el-color-success-light-5: color-mix(in srgb, var(--app-color-success) 50%, white);--el-color-success-light-7: color-mix(in srgb, var(--app-color-success) 30%, white);--el-color-success-light-8: color-mix(in srgb, var(--app-color-success) 20%, white);--el-color-success-light-9: var(--app-color-success-soft);--el-color-success-dark-2: color-mix(in srgb, var(--app-color-success) 80%, black);--el-color-warning: var(--app-color-warning);--el-color-warning-light-3: color-mix(in srgb, var(--app-color-warning) 70%, white);--el-color-warning-light-5: color-mix(in srgb, var(--app-color-warning) 50%, white);--el-color-warning-light-7: color-mix(in srgb, var(--app-color-warning) 30%, white);--el-color-warning-light-8: color-mix(in srgb, var(--app-color-warning) 20%, white);--el-color-warning-light-9: var(--app-color-warning-soft);--el-color-warning-dark-2: color-mix(in srgb, var(--app-color-warning) 80%, black);--el-color-danger: var(--app-color-danger);--el-color-danger-light-3: color-mix(in srgb, var(--app-color-danger) 70%, white);--el-color-danger-light-5: color-mix(in srgb, var(--app-color-danger) 50%, white);--el-color-danger-light-7: color-mix(in srgb, var(--app-color-danger) 30%, white);--el-color-danger-light-8: color-mix(in srgb, var(--app-color-danger) 20%, white);--el-color-danger-light-9: var(--app-color-danger-soft);--el-color-danger-dark-2: color-mix(in srgb, var(--app-color-danger) 80%, black);--el-color-info: var(--app-color-info);--el-color-info-light-3: color-mix(in srgb, var(--app-color-info) 70%, white);--el-color-info-light-5: color-mix(in srgb, var(--app-color-info) 50%, white);--el-color-info-light-7: color-mix(in srgb, var(--app-color-info) 30%, white);--el-color-info-light-8: color-mix(in srgb, var(--app-color-info) 20%, white);--el-color-info-light-9: var(--app-color-info-soft);--el-color-info-dark-2: color-mix(in srgb, var(--app-color-info) 80%, black);--el-border-radius-base: var(--app-radius-control);--el-border-color: var(--app-color-border);--el-border-color-light: var(--app-color-border-subtle);--el-text-color-primary: var(--app-color-text);--el-text-color-regular: var(--app-color-text-secondary);--el-text-color-secondary: var(--app-color-text-secondary);--el-text-color-placeholder: var(--app-color-text-muted);--el-fill-color-light: var(--app-color-surface-subtle);--el-fill-color-lighter: #fafbfd;--el-bg-color-page: var(--app-color-bg)}body{color:var(--app-color-text);background:var(--app-color-bg);font-family:var(--app-font-family);font-size:var(--app-font-size-base);line-height:var(--app-line-height);letter-spacing:0;text-rendering:optimizeLegibility}body .page-card{border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);background:var(--app-color-surface);box-shadow:var(--app-shadow-surface)}.app-workbench-page{display:grid;align-content:start;gap:var(--app-space-page);width:100%;min-width:0;max-width:100%;margin:0;padding:0;color:var(--app-color-text)}.app-workbench-page>.app-workbench-hero.app-page-header{min-height:0;padding:var(--app-space-3) var(--app-space-5);border-color:var(--app-workbench-border);background:var(--app-workbench-hero-background);box-shadow:var(--app-workbench-shadow)}.app-workbench-page .app-workbench-hero .app-page-header__identity{flex:1 1 0;gap:var(--app-space-4)}.app-workbench-page .app-workbench-hero .app-page-header__icon{width:48px;height:48px;flex-basis:48px;border:0;border-radius:var(--app-radius-surface);color:var(--app-color-on-primary);background:linear-gradient(145deg,color-mix(in srgb,var(--app-color-primary) 65%,white),var(--app-color-primary));box-shadow:var(--app-shadow-primary);font-size:24px}.app-workbench-page .app-workbench-hero .app-page-header__icon svg{width:1em;height:1em}.app-workbench-page .app-workbench-hero h1{font-size:26px}.app-workbench-page .app-workbench-hero p{max-width:480px;color:var(--app-color-text-muted);font-size:var(--app-font-size-base)}.app-workbench-page .app-workbench-hero .app-page-header__side{flex:0 1 52%;flex-direction:column;align-items:stretch;gap:var(--app-space-3);max-width:600px}.app-workbench-page .app-workbench-hero .app-page-header__aside{width:100%}.app-workbench-page .app-workbench-hero .app-metric-strip{width:100%;min-width:0;gap:var(--app-space-3)}.app-workbench-page .app-workbench-hero .app-metric-strip__item{display:flex;min-width:0;min-height:84px;align-items:center;justify-content:center;flex-direction:column;padding:var(--app-space-3);border:1px solid color-mix(in srgb,var(--app-color-surface) 92%,transparent);border-radius:var(--app-radius-surface);background:color-mix(in srgb,var(--app-color-surface) 84%,transparent);box-shadow:var(--app-shadow-surface)}.app-workbench-page .app-workbench-hero .app-metric-strip dt{margin-bottom:var(--app-space-1);color:var(--app-color-text-muted);font-size:var(--app-font-size-small);font-weight:var(--app-font-weight-semibold)}.app-workbench-page .app-workbench-hero .app-metric-strip dd{font-size:24px}.app-workbench-page>.filter-card,.app-workbench-page>.table-card{min-width:0;border:1px solid var(--app-workbench-border);border-radius:var(--app-radius-surface);background:var(--app-color-surface);box-shadow:var(--app-workbench-shadow)}.app-workbench-page>.filter-card.app-filter-bar{padding:var(--app-space-3) var(--app-space-4)}.app-workbench-page>.filter-card .el-input,.app-workbench-page>.filter-card .el-select{max-width:100%}.app-workbench-page>.table-card{overflow:hidden;padding:0}.app-workbench-page>.table-card>.section-header,.app-workbench-page>.table-card>.app-data-panel__header{display:flex;min-height:70px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--app-space-3);margin:0;padding:var(--app-space-3) var(--app-space-4);border-bottom:1px solid var(--app-color-border-subtle)}.app-workbench-page>.table-card .section-title,.app-workbench-page>.table-card .app-data-panel__heading h2{color:var(--app-color-text);font-size:var(--app-font-size-section);font-weight:var(--app-font-weight-bold)}.app-workbench-page>.table-card .section-tip,.app-workbench-page>.table-card .app-data-panel__heading p{margin:var(--app-space-1) 0 0;color:var(--app-color-text-secondary);font-size:var(--app-font-size-base);line-height:1.55}.app-workbench-page>.filter-card .el-form-item__label{color:var(--app-color-text-secondary);font-size:var(--app-font-size-medium)}.app-workbench-page>.table-card .el-table th.el-table__cell{font-size:var(--app-font-size-base)}.app-workbench-page>.table-card .el-table td.el-table__cell{color:var(--app-color-text);font-size:var(--app-font-size-medium)}.app-workbench-page>.table-card .section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-space-2)}.app-workbench-page>.table-card>.app-data-panel__footer{padding:0}.app-workbench-page>.table-card .pagination-wrap,.app-workbench-page>.table-card .pager-row{display:flex;min-width:0;min-height:56px;align-items:center;justify-content:flex-end;margin:0;padding:var(--app-space-3) var(--app-space-4)}.app-workbench-tabs{min-width:0}.app-workbench-tabs>.el-tabs__header{margin:0 0 var(--app-space-page);padding:0 var(--app-space-4);border:1px solid var(--app-workbench-border);border-radius:var(--app-radius-surface);background:var(--app-color-surface);box-shadow:var(--app-workbench-shadow)}.app-workbench-tabs>.el-tabs__header .el-tabs__nav-wrap:after{display:none}.app-workbench-tabs>.el-tabs__header .el-tabs__item{height:var(--app-control-height-large);font-size:var(--app-font-size-base);font-weight:var(--app-font-weight-semibold)}.app-workbench-tab-label{display:inline-flex;align-items:center;gap:var(--app-space-2)}.app-workbench-tab-label em{padding:0 var(--app-space-2);border-radius:var(--app-radius-control);background:var(--app-color-surface-subtle);color:var(--app-color-text-muted);font-size:var(--app-font-size-small);font-style:normal;font-variant-numeric:tabular-nums;line-height:var(--app-line-height)}.app-workbench-tabs .el-tabs__item.is-active .app-workbench-tab-label em{color:var(--app-color-primary);background:var(--app-color-primary-soft)}.app-workbench-page>.filter-card .app-filter-actions{margin-left:auto}.app-workbench-page>.filter-card .app-filter-actions .el-form-item__content{flex-wrap:wrap;gap:var(--app-space-2)}.app-workbench-page>.filter-card .app-filter-actions .el-button+.el-button{margin-left:0}@media(max-width:1100px){.app-workbench-page>.app-workbench-hero.app-page-header{align-items:stretch;flex-direction:column;padding:var(--app-space-3) var(--app-space-4)}.app-workbench-page .app-workbench-hero .app-page-header__identity,.app-workbench-page .app-workbench-hero .app-page-header__side{flex:initial;width:100%;max-width:none}}@media(max-width:767px){.app-workbench-page>.app-workbench-hero.app-page-header{min-height:0;padding:var(--app-space-3)}.app-workbench-page .app-workbench-hero h1{font-size:var(--app-font-size-page-title)}.app-workbench-page .app-workbench-hero .app-page-header__icon{width:40px;height:40px;flex-basis:40px;font-size:20px}.app-workbench-page .app-workbench-hero .app-metric-strip{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-2)}.app-workbench-page .app-workbench-hero .app-metric-strip:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.app-workbench-page .app-workbench-hero .app-metric-strip__item{min-height:66px;padding:var(--app-space-2)}.app-workbench-page .app-workbench-hero .app-metric-strip dd{font-size:20px}.app-workbench-page>.filter-card.app-filter-bar,.app-workbench-page>.table-card>.section-header,.app-workbench-page>.table-card>.app-data-panel__header{padding:var(--app-space-3)}.app-workbench-page>.filter-card .el-form-item{min-width:0}.app-workbench-page>.filter-card .el-form-item__content{min-width:0}.app-workbench-page>.filter-card .app-filter-actions{margin-left:0}.app-workbench-page>.table-card>.section-header,.app-workbench-page>.table-card>.app-data-panel__header{align-items:flex-start;flex-direction:column}.app-workbench-page>.table-card .section-actions{width:100%;justify-content:flex-start}.app-workbench-page>.table-card .pagination-wrap,.app-workbench-page>.table-card .pager-row{justify-content:flex-start;overflow-x:auto;padding:var(--app-space-3)}}body .el-button,body .el-input__wrapper,body .el-select__wrapper,body .el-textarea__inner{border-radius:var(--app-radius-control)}body .el-button{min-height:var(--app-control-height);font-weight:var(--app-font-weight-semibold);letter-spacing:0;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease}body .el-button:not(.is-disabled):active{transform:translateY(1px)}body .el-input__wrapper,body .el-select__wrapper{min-height:var(--app-control-height);box-shadow:0 0 0 1px var(--app-color-border) inset}body .el-input__wrapper:hover,body .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--app-color-border-strong) inset}body .el-input__wrapper.is-focus,body .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--app-color-primary) inset,var(--app-shadow-focus)}body .el-table{--el-table-header-bg-color: var(--app-color-table-header);--el-table-row-hover-bg-color: var(--app-color-table-hover);--el-table-border-color: var(--app-color-border-subtle);color:var(--app-color-text)}body .el-table th.el-table__cell{height:var(--app-table-header-height);color:var(--app-color-text-secondary);font-size:var(--app-font-size-small);font-weight:var(--app-font-weight-semibold)}body .el-table td.el-table__cell{padding:9px 0}body .el-table .cell{line-height:1.45}body .el-dialog,body .el-drawer{border:1px solid var(--app-color-border);box-shadow:var(--app-shadow-overlay)}body .el-dialog{border-radius:var(--app-radius-surface)}body .el-tag{letter-spacing:0}:where(button,a,[role=button],input,textarea,select):focus-visible{outline:2px solid var(--app-color-primary);outline-offset:2px}@media(max-width:1100px){:root{--app-page-padding-block: var(--app-space-5);--app-page-padding-inline: var(--app-space-5)}}@media(max-width:767px){:root{--app-space-page: var(--app-space-3);--app-panel-padding: var(--app-space-4);--app-page-padding-block: var(--app-space-4);--app-page-padding-inline: var(--app-space-4)}body .el-button{min-height:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
