html.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222b;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2a1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2a1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px #0000005c, 0px 8px 20px #000000b8;--el-box-shadow-light:0px 0px 12px #000000b8;--el-box-shadow-lighter:0px 0px 6px #000000b8;--el-box-shadow-dark:0px 16px 48px 16px #000000b8, 0px 12px 32px #000, 0px 8px 16px -8px #000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-text-color-secondary:#a3a6ad;--el-text-color-placeholder:#8d9095;--el-text-color-disabled:#6c6e72;--el-border-color-darker:#636466;--el-border-color-dark:#58585b;--el-border-color:#4c4d4f;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2b2b2c;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393a;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1d1d1d;--el-fill-color-extra-light:#191919;--el-fill-color-blank:#141414;--el-mask-color:#000c;--el-mask-color-extra-light:#0000004d}html.dark .el-button{--el-button-disabled-text-color:#ffffff80}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-card-bg-color)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}:root{--ds-color-brand-50:#eff6ff;--ds-color-brand-100:#dbeafe;--ds-color-brand-300:#93c5fd;--ds-color-brand-500:#2563eb;--ds-color-brand-600:#1d4ed8;--ds-color-brand-700:#1e40af;--ds-color-white:#fff;--ds-color-black:#000;--ds-color-slate-300:#cbd5e1;--ds-color-slate-800:#1f2937;--ds-color-success:#0f766e;--ds-color-success-soft:#ecfdf5;--ds-color-warning:#b45309;--ds-color-warning-soft:#fffbeb;--ds-color-danger:#b91c1c;--ds-color-danger-soft:#fef2f2;--ds-color-info:#475569;--ds-color-info-soft:#f1f5f9;--ds-bg-canvas:#f3f5f9;--ds-bg-surface:#fff;--ds-bg-subtle:#f8fafc;--ds-bg-raised:#fff;--ds-text-strong:#0f172a;--ds-text-default:#334155;--ds-text-muted:#64748b;--ds-text-soft:#94a3b8;--ds-border-default:#dfe5ed;--ds-border-strong:#cbd5e1;--ds-sidebar-bg:#162033;--ds-sidebar-subtle:#1d2a3f;--ds-sidebar-hover:#26364e;--ds-sidebar-text:#cbd5e1;--ds-sidebar-text-muted:#8fa0b7;--ds-hero-bg-start:#0b1220;--ds-hero-bg-end:#18416f;--ds-hero-text:#f8fafc;--ds-hero-text-muted:#cbd5e1;--ds-hero-accent:#93c5fd;--ds-hero-accent-reconciliation:#7dd3fc;--ds-hero-accent-report:#fbbf24;--ds-metric-violet:#475569;--ds-login-panel-start:#304156;--ds-login-panel-end:#1f2d3d;--ds-code-text:#24292f;--ds-code-bg:#0d1117;--ds-code-text-inverse:#c9d1d9;--ds-code-keyword:#ff7b72;--ds-code-string:#a5d6ff;--ds-code-comment:#8b949e;--ds-code-function:#d2a8ff;--ds-font-family:Inter, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--ds-font-size-xs:12px;--ds-font-size-sm:13px;--ds-font-size-md:14px;--ds-font-size-lg:16px;--ds-font-size-xl:20px;--ds-font-size-2xl:24px;--ds-line-height-tight:1.35;--ds-line-height-normal:1.55;--ds-line-height-relaxed:1.75;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-radius-sm:6px;--ds-radius-md:10px;--ds-radius-lg:14px;--ds-radius-pill:999px;--ds-shadow-sm:0 1px 2px #0f172a0d;--ds-shadow-md:0 8px 24px #0f172a12;--ds-shadow-lg:0 18px 48px #0f172a1f;--ds-header-height:56px;--ds-tabs-height:36px;--ds-sidebar-width:224px;--ds-content-gap:16px;--ds-control-height:34px;--ds-table-row-height:52px;--ds-table-header-height:40px;--ds-z-dropdown:5000;--ds-z-drawer:4000;--ds-z-mask:3900;--ds-z-modal:4100}html.dark{--ds-bg-canvas:#111827;--ds-bg-surface:#1f2937;--ds-bg-subtle:#172033;--ds-bg-raised:#263244;--ds-text-strong:#f8fafc;--ds-text-default:#dbe4ef;--ds-text-muted:#a8b4c4;--ds-text-soft:#7f8da1;--ds-border-default:#334155;--ds-border-strong:#475569;--ds-sidebar-bg:#0f172a;--ds-sidebar-subtle:#162033;--ds-sidebar-hover:#22314a;--ds-sidebar-text:#dbe4ef;--ds-sidebar-text-muted:#8fa0b7;--ds-hero-bg-start:#0b1220;--ds-hero-bg-end:#16324f;--ds-hero-text:#f8fafc;--ds-hero-text-muted:#cbd5e1;--ds-shadow-sm:0 1px 2px #0000003d;--ds-shadow-md:0 8px 24px #00000047;--ds-shadow-lg:0 18px 48px #0000005c}:root{--sidebar-width:var(--ds-sidebar-width);--header-height:var(--ds-header-height);--tabs-height:var(--ds-tabs-height);--color-bg:var(--ds-bg-canvas);--color-surface:var(--ds-bg-surface);--color-surface-muted:var(--ds-bg-subtle);--color-text:var(--ds-text-strong);--color-text-muted:var(--ds-text-muted);--color-text-soft:var(--ds-text-soft);--color-border:var(--ds-border-default);--color-primary:var(--ds-color-brand-500);font-family:var(--ds-font-family);color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--ds-bg-canvas);--color-surface:var(--ds-bg-surface);--color-surface-muted:var(--ds-bg-subtle);--color-text:var(--ds-text-strong);--color-text-muted:var(--ds-text-muted);--color-text-soft:var(--ds-text-soft);--color-border:var(--ds-border-default);background:var(--color-bg)}*{box-sizing:border-box}html{background:var(--color-bg);min-width:320px}body{background:var(--color-bg);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:#409eff2e}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.business-drawer{max-width:100vw}.business-drawer .el-drawer__header{border-bottom:1px solid var(--color-border);color:var(--color-text);margin-bottom:0;padding:18px 22px;font-size:16px;font-weight:600}.business-drawer .el-drawer__body{padding:20px 22px}.business-drawer .el-drawer__footer{border-top:1px solid var(--color-border);padding:14px 22px}.el-table th.el-table__cell{background:var(--ds-color-brand-600)!important;color:var(--ds-color-white)!important;border-color:#ffffff24!important}.el-table th.el-table__cell .cell{color:inherit}.el-table th.el-table__cell .sort-caret.ascending{border-bottom-color:var(--ds-color-white)}.el-table th.el-table__cell .sort-caret.descending{border-top-color:var(--ds-color-white)}.danger-confirm-button{border-color:var(--ds-color-danger)!important;background:var(--ds-color-danger)!important}.mobile-operation-menu .danger-dropdown-item{color:var(--ds-color-danger)}.mobile-operation-menu.el-popper,.material-platform-popper.el-popper{z-index:5000!important}@media (width<=980px){.business-drawer{width:min(88vw,980px)!important}}body{color:var(--ds-text-default);font-family:var(--ds-font-family);font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-normal)}.ds-page{gap:var(--ds-content-gap);flex-direction:column;min-width:0;display:flex}.ds-page-hero{justify-content:space-between;align-items:flex-end;gap:var(--ds-space-6);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-bg-surface);min-width:0;box-shadow:var(--ds-shadow-sm);color:var(--ds-text-default);--ds-hero-text:var(--ds-text-strong);--ds-hero-text-muted:var(--ds-text-muted);--ds-hero-accent:var(--ds-color-brand-600);padding:20px 22px;display:flex;overflow:hidden}.ds-page-hero[data-tone=reconciliation]{--ds-hero-accent:var(--ds-hero-accent-reconciliation)}.ds-page-hero[data-tone=report]{--ds-hero-accent:var(--ds-hero-accent-report)}.ds-page-hero-eyebrow{color:var(--ds-hero-accent);font-size:var(--ds-font-size-xs);letter-spacing:.08em;font-weight:650}.ds-page-hero h1{color:var(--ds-hero-text);font-size:24px;line-height:var(--ds-line-height-tight);margin:7px 0}.ds-page-hero p{max-width:820px;color:var(--ds-hero-text-muted);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-relaxed);margin:0}.ds-page-hero-actions{gap:var(--ds-space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.ds-page-hero-actions .el-button:not(.el-button--primary){border-color:var(--ds-border-default);background:var(--ds-bg-surface);color:var(--ds-text-default)}.ds-page-hero-actions .el-button:not(.el-button--primary):hover{border-color:color-mix(in srgb, var(--ds-color-brand-500) 42%, var(--ds-border-default));background:var(--ds-bg-subtle)}.metric-strip{grid-template-columns:repeat(var(--metric-count,4), minmax(0, 1fr));gap:10px;display:grid}.metric-card{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-bg-surface);min-width:0;box-shadow:none;--metric-color:var(--ds-color-brand-500);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:5px 10px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.metric-card:before{border-radius:var(--ds-radius-md) var(--ds-radius-md) 0 0;background:var(--metric-color);content:"";width:100%;height:2px;position:absolute;inset:0 0 auto}.metric-card.selectable{cursor:pointer;transition:transform .18s,box-shadow .18s}.metric-card.selectable:hover,.metric-card.selectable:focus-visible{border-color:var(--metric-color);box-shadow:var(--ds-shadow-sm);outline:none}.metric-card:nth-child(4n+2){--metric-color:var(--ds-color-success)}.metric-card:nth-child(4n+3){--metric-color:var(--ds-color-warning)}.metric-card:nth-child(4n){--metric-color:var(--ds-text-muted)}.metric-icon{background:color-mix(in srgb, var(--metric-color) 9%, var(--ds-bg-surface));width:32px;height:32px;color:var(--metric-color);pointer-events:none;border-radius:8px;grid-row:1/3;place-items:center;font-size:17px;line-height:1;display:grid;position:relative}.metric-top{z-index:1;justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex;position:relative}.metric-top span{color:var(--ds-text-muted);font-size:var(--ds-font-size-xs);letter-spacing:.02em;font-weight:600}.metric-top em{display:none}.metric-main{z-index:1;align-items:flex-end;gap:var(--ds-space-2);min-width:0;margin-top:9px;display:flex;position:relative}.metric-card strong{color:var(--ds-text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:23px;font-weight:700;line-height:1;overflow:hidden}.metric-card small{min-width:0;color:var(--ds-text-soft);font-size:var(--ds-font-size-xs);text-overflow:ellipsis;white-space:nowrap;padding-bottom:1px;display:block;overflow:hidden}.metric-card.danger{--metric-color:var(--ds-color-danger)}.metric-card.danger strong{color:var(--metric-color)}.ds-page[data-pattern=workbench],.ds-page[data-pattern=task-queue],.ds-page[data-pattern=reconciliation],.ds-page[data-pattern=report]{width:100%;max-width:1680px;margin-inline:auto}.ds-filter-bar{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-bg-surface);min-width:0;box-shadow:var(--ds-shadow-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;display:flex}.ds-filter-fields{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ds-filter-fields .search-input{width:clamp(200px,19vw,260px);min-width:200px}.ds-filter-fields .filter-select{flex:0 0 132px;width:132px}.ds-filter-actions{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;flex:none;max-width:100%;margin-left:12px;display:flex}.ds-data-surface{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-bg-surface);min-width:0;box-shadow:var(--ds-shadow-sm);overflow:hidden}.ds-data-surface-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3);border-bottom:1px solid var(--ds-border-default);padding:14px 16px;display:flex}.ds-data-surface-header h2{color:var(--ds-text-strong);font-size:var(--ds-font-size-lg);margin:0}.ds-data-surface-header p{color:var(--ds-text-muted);font-size:var(--ds-font-size-xs);margin:3px 0 0}.ds-data-surface-body{min-width:0}.ds-muted{color:var(--ds-text-muted)}.ds-caption{color:var(--ds-text-soft);font-size:var(--ds-font-size-xs)}.ds-record-link{color:var(--ds-color-brand-600);font-weight:600}.ds-table-footer{border-top:1px solid var(--ds-border-default);justify-content:flex-end;padding:12px 14px;display:flex}.ds-pagination-bar{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-bg-surface);justify-content:flex-end;padding:12px 14px;display:flex;overflow-x:auto}.transaction-table .el-table__body tr{cursor:pointer}.ds-inline{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;min-width:0;display:flex}.ds-stack{gap:var(--ds-space-3);flex-direction:column;min-width:0;display:flex}.ds-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0;display:grid}.ds-property-grid>div{border:1px solid var(--ds-border-default);background:var(--ds-bg-surface);border-radius:8px;min-width:0;padding:10px 12px}.ds-property-grid>div:nth-child(odd){padding-right:12px}.ds-property-grid>div:nth-child(2n){padding-left:12px}.ds-property-grid>div.ds-property-wide{grid-column:1/-1;padding-left:12px;padding-right:12px}.ds-property-grid dt{color:var(--ds-text-soft);font-size:var(--ds-font-size-xs);margin:0 0 5px}.ds-property-grid dd{color:var(--ds-text-default);font-size:var(--ds-font-size-sm);font-weight:550;line-height:var(--ds-line-height-relaxed);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.ds-document-workspace{gap:var(--ds-space-3);flex-direction:column;min-width:0;display:flex}.ds-document-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-bg-surface);box-shadow:var(--ds-shadow-sm);padding:14px 16px;display:flex}.ds-document-identity{align-items:flex-start;gap:var(--ds-space-3);min-width:0;display:flex}.ds-document-code{color:var(--ds-text-soft);font-size:var(--ds-font-size-xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-bottom:3px}.ds-document-header h1{color:var(--ds-text-strong);font-size:var(--ds-font-size-xl);line-height:var(--ds-line-height-tight);margin:0}.ds-document-header p{color:var(--ds-text-muted);font-size:var(--ds-font-size-sm);margin:4px 0 0}.ds-document-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.ds-document-layout{gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;display:grid}.ds-document-main,.ds-document-aside{gap:var(--ds-space-3);flex-direction:column;min-width:0;display:flex}.ds-document-section{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-bg-surface);box-shadow:var(--ds-shadow-sm);overflow:hidden}.ds-document-section-header{justify-content:space-between;align-items:center;gap:var(--ds-space-3);border-bottom:1px solid var(--ds-border-default);padding:12px 14px;display:flex}.ds-document-section-header h2{color:var(--ds-text-strong);font-size:var(--ds-font-size-md);margin:0}.ds-document-section-header>.ds-inline{flex-shrink:0}.ds-section-heading{align-items:baseline;gap:var(--ds-space-2);flex:1;min-width:0;display:flex}.ds-section-heading h2{white-space:nowrap}.ds-document-section-body{padding:14px}.ds-document-section-body--flush{padding:0}.ds-document-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}.ds-document-fact-grid>div{min-width:0}.ds-document-fact-grid span{color:var(--ds-text-soft);font-size:var(--ds-font-size-xs);display:block}.ds-document-fact-grid strong{color:var(--ds-text-default);font-size:var(--ds-font-size-sm);font-weight:600;line-height:var(--ds-line-height-normal);overflow-wrap:anywhere;margin-top:4px;display:block}.ds-summary-list{flex-direction:column;gap:10px;margin:0;display:flex}.ds-summary-list>div{justify-content:space-between;align-items:baseline;gap:var(--ds-space-3);display:flex}.ds-summary-list dt,.ds-summary-list span{color:var(--ds-text-muted);font-size:var(--ds-font-size-xs)}.ds-summary-list dd,.ds-summary-list strong{color:var(--ds-text-strong);font-size:var(--ds-font-size-md);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.ds-summary-list dd.emphasis{color:var(--ds-color-brand-600);font-size:var(--ds-font-size-lg)}.ds-activity-timeline{flex-direction:column;gap:12px;display:flex}.ds-activity-timeline article{gap:10px;display:flex}.ds-activity-timeline i{background:var(--ds-color-brand-500);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px}.ds-activity-timeline strong{color:var(--ds-text-default);font-size:var(--ds-font-size-sm);display:block}.ds-activity-timeline p{color:var(--ds-text-soft);font-size:var(--ds-font-size-xs);margin:2px 0 0}.ds-row-actions{justify-content:center;align-items:center;min-width:0;display:flex}.ds-row-actions-desktop{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px;display:flex}.ds-row-actions-desktop .el-button{margin-left:0;padding:2px 4px}.ds-row-actions-trigger{border-radius:var(--ds-radius-sm);width:44px;height:44px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:none}.ds-row-actions-trigger:hover{background:var(--ds-bg-subtle);color:var(--ds-color-brand-600)}.ds-task-queue{min-width:0}.ds-task-queue-grid{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.ds-task-queue-group{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-bg-surface);min-width:0;box-shadow:var(--ds-shadow-sm);overflow:hidden}.ds-task-queue-group>header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3);border-bottom:1px solid var(--ds-border-default);padding:13px 14px;display:flex}.ds-task-queue-group>header h2{color:var(--ds-text-strong);font-size:var(--ds-font-size-md);margin:0}.ds-task-queue-group>header p{color:var(--ds-text-muted);font-size:var(--ds-font-size-xs);margin:3px 0 0}.ds-task-queue-group>header>strong{border-radius:var(--ds-radius-pill);background:var(--ds-color-brand-50);min-width:28px;height:24px;color:var(--ds-color-brand-600);font-size:var(--ds-font-size-xs);place-items:center;display:grid}.ds-task-queue-items{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:min(64vh,680px);padding:8px;display:flex;overflow-y:auto}.ds-task-card{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-bg-surface);cursor:pointer;min-width:0;padding:11px 12px;transition:border-color .16s,box-shadow .16s,transform .16s}.ds-task-card:hover,.ds-task-card:focus-visible{border-color:color-mix(in srgb, var(--ds-color-brand-500) 45%, var(--ds-border-default));box-shadow:var(--ds-shadow-md);outline:none;transform:translateY(-1px)}.ds-task-card.overdue{border-left:3px solid var(--ds-color-danger)}.ds-task-card>header{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.ds-task-card-id{align-items:center;gap:6px;min-width:0;display:flex}.ds-task-card-id>span{color:var(--ds-text-soft);font-size:var(--ds-font-size-xs);font-variant-numeric:tabular-nums}.ds-task-card>header>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ds-task-card h3{color:var(--ds-text-strong);font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-normal);margin:9px 0 0}.ds-task-card-description{color:var(--ds-text-muted);font-size:var(--ds-font-size-xs);line-height:var(--ds-line-height-relaxed);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.ds-task-card-meta{flex-wrap:wrap;gap:5px 16px;margin:9px 0 0;display:flex}.ds-task-card-meta dt{color:var(--ds-text-soft);font-size:var(--ds-font-size-xs);display:inline}.ds-task-card-meta dd{color:var(--ds-text-default);font-size:var(--ds-font-size-xs);margin:0 0 0 4px;font-weight:600;display:inline}.ds-task-card-due{color:var(--ds-text-muted);font-size:var(--ds-font-size-xs);margin:0}.ds-task-card-due.overdue{color:var(--ds-color-danger);font-weight:600}.ds-task-card>footer{border-top:1px solid var(--ds-border-default);justify-content:space-between;align-items:center;gap:6px;margin-top:10px;padding-top:9px;display:flex}.ds-task-card>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ds-task-card>footer>.ds-task-card-due{margin-right:auto}.ds-task-queue-empty{color:var(--ds-text-muted);font-size:var(--ds-font-size-xs);text-align:center;padding:30px 16px}.ds-flow-chain-description{color:var(--ds-text-muted);font-size:var(--ds-font-size-xs);margin:-2px 0 12px}.ds-flow-chain{gap:var(--ds-space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ds-flow-stage{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-bg-subtle);min-width:0;padding:12px}.ds-flow-stage.overdue{border-color:color-mix(in srgb, var(--ds-color-danger) 36%, var(--ds-border-default));background:color-mix(in srgb, var(--ds-color-danger-soft) 72%, var(--ds-bg-surface))}.ds-flow-stage.linked{cursor:pointer}.ds-flow-stage.linked:hover,.ds-flow-stage.linked:focus-visible{border-color:color-mix(in srgb, var(--ds-color-brand-500) 45%, var(--ds-border-default));box-shadow:var(--ds-shadow-sm);outline:none;transform:translateY(-1px)}.ds-flow-stage>header{min-width:0;color:var(--ds-text-muted);font-size:var(--ds-font-size-xs);justify-content:space-between;align-items:center;gap:5px;display:flex}.ds-flow-stage>header .el-icon{color:var(--ds-text-soft);flex:none}.ds-flow-stage strong{color:var(--ds-text-strong);font-variant-numeric:tabular-nums;margin:5px 0 1px;font-size:20px;display:block}.ds-flow-stage small{color:var(--ds-text-soft);font-size:var(--ds-font-size-xs)}.ds-flow-stage em{color:var(--ds-color-danger);font-size:var(--ds-font-size-xs);margin-top:5px;font-style:normal;font-weight:600;display:block}.ds-check-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.ds-check-card{border:1px solid color-mix(in srgb, var(--ds-color-success) 22%, var(--ds-border-default));border-radius:var(--ds-radius-md);background:color-mix(in srgb, var(--ds-color-success-soft) 60%, var(--ds-bg-surface));gap:10px;min-width:0;padding:12px;display:flex}.ds-check-card.failed{border-color:color-mix(in srgb, var(--ds-color-danger) 24%, var(--ds-border-default));background:color-mix(in srgb, var(--ds-color-danger-soft) 70%, var(--ds-bg-surface))}.ds-check-icon{background:color-mix(in srgb, var(--ds-color-success) 14%, transparent);width:26px;height:26px;color:var(--ds-color-success);border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.ds-check-card.failed .ds-check-icon{background:color-mix(in srgb, var(--ds-color-danger) 14%, transparent);color:var(--ds-color-danger)}.ds-check-card strong{color:var(--ds-text-strong);font-size:var(--ds-font-size-xs);display:block}.ds-check-card p{color:var(--ds-text-muted);font-size:var(--ds-font-size-xs);line-height:var(--ds-line-height-normal);margin:3px 0}.ds-check-card div>span{color:var(--ds-text-soft);font-size:var(--ds-font-size-xs)}.ds-finding-title{color:var(--ds-text-strong);font-size:var(--ds-font-size-lg);line-height:var(--ds-line-height-normal)}.ai-suggestion-panel{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-bg-surface);flex-direction:column;gap:10px;padding:13px;display:flex}.ai-suggestion-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3);display:flex}.ai-suggestion-panel>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ai-suggestion-panel>header .el-icon{color:var(--ds-color-brand-600)}.ai-suggestion-panel>header strong{color:var(--ds-text-strong);font-size:var(--ds-font-size-sm)}.ai-suggestion-panel>header span,.ai-suggestion-panel>header small{color:var(--ds-text-soft);font-size:var(--ds-font-size-xs)}.ai-suggestion-list{gap:8px;display:grid}.ai-suggestion-list article{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-sm);background:var(--ds-bg-surface);grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:10px;display:grid}.ai-suggestion-main{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-2);min-width:0;display:flex}.ai-suggestion-main>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-suggestion-main span,.ai-suggestion-list p{color:var(--ds-text-soft);font-size:var(--ds-font-size-xs)}.ai-suggestion-main strong{color:var(--ds-text-default);font-size:var(--ds-font-size-sm);overflow-wrap:anywhere;font-weight:600}.ai-suggestion-list p{line-height:var(--ds-line-height-normal);grid-column:1/-1;margin:0}.ai-suggestion-list .el-button{grid-area:1/2;align-self:center}.ai-business-insight{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-bg-surface);flex-direction:column;gap:10px;padding:13px;display:flex}.ai-business-insight>header{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.ai-business-insight>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ai-business-insight>header .el-icon{color:var(--ds-color-brand-600)}.ai-business-insight>header strong{color:var(--ds-text-strong);font-size:var(--ds-font-size-sm)}.ai-business-insight>header span{color:var(--ds-text-soft);font-size:var(--ds-font-size-xs)}.ai-business-summary{color:var(--ds-text-default);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-relaxed);white-space:pre-wrap;margin:0}.ai-business-columns{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-business-columns>div{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-sm);background:var(--ds-bg-surface);padding:10px 12px}.ai-business-columns strong{color:var(--ds-text-strong);font-size:var(--ds-font-size-xs)}.ai-business-columns ul{margin:7px 0 0;padding-left:18px}.ai-business-columns li{color:var(--ds-text-muted);font-size:var(--ds-font-size-xs);line-height:var(--ds-line-height-normal);margin:4px 0}@media (width<=720px){.ai-business-columns{grid-template-columns:1fr}}.ds-document-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.ds-document-form-grid .ds-field-wide{grid-column:1/-1}.ds-empty-state{min-height:180px;padding:var(--ds-space-6);border:1px dashed var(--ds-border-default);border-radius:var(--ds-radius-md);color:var(--ds-text-muted);text-align:center;place-items:center;display:grid}.ds-empty-state strong{color:var(--ds-text-default);font-size:var(--ds-font-size-md);display:block}.ds-empty-state p{max-width:420px;font-size:var(--ds-font-size-xs);line-height:var(--ds-line-height-relaxed);margin:6px auto 0}.el-button{min-height:var(--ds-control-height)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:var(--ds-radius-sm)}.el-drawer{background:var(--ds-bg-canvas)}.el-drawer__header{background:var(--ds-bg-surface)}.el-drawer__body{background:var(--ds-bg-canvas)}.el-table{color:var(--ds-text-default);font-size:var(--ds-font-size-md)}.el-table .el-table__cell{min-height:var(--ds-table-row-height)}.el-table th.el-table__cell{height:var(--ds-table-header-height);background:var(--ds-color-brand-600)!important}.el-table__body .cell{font-size:var(--ds-font-size-md)}.business-drawer .el-drawer__header{z-index:3;border-bottom:1px solid var(--ds-border-default);align-items:center;min-width:0;margin:0;padding:16px 20px;display:flex;position:sticky;top:0}.business-drawer .el-drawer__title{min-width:0;color:var(--ds-text-strong);font-size:var(--ds-font-size-md);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:650;overflow:hidden}.business-drawer .el-drawer__body{min-width:0;padding:18px 20px}.business-drawer .el-descriptions__body{background:0 0}.business-drawer .el-descriptions__label.el-descriptions__cell{background:var(--ds-bg-subtle);width:104px;color:var(--ds-text-muted);font-size:var(--ds-font-size-xs);font-weight:500}.business-drawer .el-descriptions__content.el-descriptions__cell{color:var(--ds-text-default);font-size:var(--ds-font-size-sm)}@media (width<=720px){.ds-page-hero{flex-direction:column;align-items:flex-start;padding:20px}.ds-page-hero h1{font-size:24px}.ds-page-hero-actions{width:100%}.ds-flow-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-row-actions-desktop{display:none}.ds-row-actions-trigger{display:grid}.ds-document-header{flex-direction:column;align-items:stretch}.ds-document-layout{grid-template-columns:1fr}.ds-document-actions{justify-content:flex-start}.ds-document-form-grid{grid-template-columns:1fr}.ds-document-form-grid .ds-field-wide{grid-column:auto}.ds-document-fact-grid,.metric-strip,.ds-task-queue-grid{grid-template-columns:1fr}.ds-filter-bar{flex-direction:column;align-items:stretch}.ds-filter-fields,.ds-filter-actions,.ds-filter-fields .search-input,.ds-filter-fields .filter-select{width:100%}.ds-filter-actions{margin-left:0}.ds-property-grid{grid-template-columns:1fr}.ds-property-grid>div,.ds-property-grid>div:nth-child(odd),.ds-property-grid>div:nth-child(2n){grid-column:auto;padding-left:12px;padding-right:12px}.ds-table-footer{justify-content:flex-start;overflow-x:auto}.ds-pagination-bar{justify-content:flex-start}}@media (width<=1100px) and (width>=721px){.ds-flow-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-document-layout{grid-template-columns:minmax(0,1fr) 280px}.ds-document-form-grid,.ds-document-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px) and (width>=721px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.pm-page{width:100%;min-width:0}.pm-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.pm-page-heading h1{color:var(--color-text);margin:0;font-size:20px;font-weight:600}.pm-page-heading p{color:var(--color-text-muted);margin:6px 0 0;font-size:12px}.pm-page-actions{flex-wrap:wrap;gap:8px;display:flex}.pm-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;min-width:0}.pm-filter-panel{margin-bottom:12px;padding:14px 16px 0}.pm-filter-panel .el-form-item{margin-bottom:14px}.pm-filter-panel .el-form-item__label{color:var(--color-text-muted);font-size:12px}.pm-table-panel{padding:14px 16px}.pm-table-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pm-table-heading h2{color:var(--color-text);margin:0;font-size:14px;font-weight:600}.pm-table-heading span{color:var(--color-text-soft);font-size:var(--ds-font-size-xs);margin-top:4px;display:block}.pm-pagination{justify-content:flex-end;padding-top:14px;display:flex}.pm-link-title{text-overflow:ellipsis;max-width:100%;overflow:hidden}.pm-detail-title{color:var(--color-text-soft);font-size:var(--ds-font-size-xs);justify-content:space-between;align-items:center;display:flex}.pm-detail-title>div{gap:6px;display:flex}.pm-detail-heading{color:var(--color-text);margin:16px 0 8px;font-size:18px;font-weight:600}.pm-detail-description{color:var(--color-text-muted);margin:0 0 16px;font-size:12px;line-height:1.8}.pm-drawer-footer{justify-content:flex-end;margin-top:20px;display:flex}.pm-alert{margin-bottom:12px}.pm-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.pm-summary-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.pm-summary-icon{background:var(--ds-color-brand-50);width:38px;height:38px;color:var(--ds-color-brand-500);border-radius:4px;flex:0 0 38px;place-items:center;font-size:18px;display:grid}.pm-summary-card>div:last-child{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 8px;display:grid}.pm-summary-card span{color:var(--color-text-muted);font-size:var(--ds-font-size-xs);grid-column:1/-1}.pm-summary-card strong{color:var(--color-text);font-size:24px;font-weight:600}.pm-summary-card small{color:var(--color-text-soft);font-size:var(--ds-font-size-xs)}.pm-muted{color:var(--color-text-soft)}.pm-danger{color:var(--ds-color-danger)}.pm-success{color:var(--ds-color-success)}@media (width<=1080px){.pm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.pm-page-heading{flex-direction:column}.pm-summary-grid{grid-template-columns:1fr}}.product-name-link{color:var(--ds-color-brand-500);font-weight:600}.product-muted{color:var(--color-text-soft);font-size:12px}.product-tag-list{flex-wrap:wrap;gap:4px;display:flex}.product-empty{min-height:180px;color:var(--color-text-soft);place-items:center;font-size:12px;display:grid}.product-drawer-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:15px}.product-drawer-section+.product-drawer-section{margin-top:12px}.product-drawer-section h3{color:var(--color-text);margin:0 0 12px;font-size:14px}.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.product-detail-grid>div{min-width:0}.product-detail-grid span{color:var(--color-text-soft);font-size:var(--ds-font-size-xs);display:block}.product-detail-grid strong{color:var(--color-text);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:600;display:block}.product-drawer-hero{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:18px}.product-drawer-hero h2{color:var(--color-text);margin:9px 0 6px;font-size:20px}.product-drawer-hero p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.6}.product-drawer-hero-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.product-drawer-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.season-grid{background:var(--color-surface-muted);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:14px;display:grid}.season-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:16px}.season-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.season-card h3{color:var(--color-text);margin:0;font-size:16px}.season-card p{min-height:36px;color:var(--color-text-muted);font-size:var(--ds-font-size-xs);margin:10px 0;line-height:1.6}.season-card footer{color:var(--color-text-soft);font-size:var(--ds-font-size-xs);justify-content:space-between;align-items:center;display:flex}.review-tabs-card{background:0 0;overflow:hidden}.review-tabs-card .el-tabs__header{margin:0;padding:0 16px}.review-tabs-card .el-tabs__nav-wrap:after{display:none}.review-tabs-card .el-tabs__content{overflow:visible}.asset-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.asset-type-icon{background:color-mix(in srgb, var(--ds-color-brand-500) 8%, var(--color-surface-muted));width:38px;height:38px;color:var(--ds-color-brand-500);border-radius:9px;flex:0 0 38px;place-items:center;font-size:19px;display:grid}.asset-name-cell strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.asset-name-cell small{color:var(--color-text-soft);font-size:var(--ds-font-size-xs)}@media (width<=720px){.product-detail-grid{grid-template-columns:1fr}}
