:root{--page: #f5f7fb;--panel: #ffffff;--sidebar: #132238;--sidebar-2: #1f3758;--border: #dbe3ef;--border-2: #e3e9f2;--text: #172033;--muted: #687589;--muted-2: #8796aa;--accent: #0f8f78;--accent-soft: #e8f5f1;--blue: #2362b8;--orange: #ad5a00;--red: #b8322a;--purple: #6a3fb0;--shadow: 0 1px 2px rgba(32, 45, 70, .08);color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--text);font-size:14px;letter-spacing:0}button,input,textarea,select{font:inherit;letter-spacing:0}button{min-height:38px;border:1px solid #c8d2e2;border-radius:7px;background:#fff;color:#243047;cursor:pointer;padding:0 14px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650}button.primary{border-color:var(--accent);background:var(--accent);color:#fff}button.secondary{background:#eaf3ff;border-color:#c8d8ee;color:#22518a}button.danger{background:#fff0ee;border-color:#f1c7c1;color:var(--red)}button:disabled{cursor:not-allowed;opacity:.55}input,textarea,select{width:100%;border:1px solid #cfd8e6;border-radius:7px;background:#fff;color:#1f2d42;padding:9px 12px;outline:none}textarea{min-height:108px;resize:vertical;line-height:1.5}label{display:block;margin:12px 0 7px;color:#516176;font-weight:700;font-size:13px}.source-field-label{display:inline-flex;align-items:center;gap:7px}.source-field-requirement{padding:1px 5px;border-radius:4px;font-size:10px;font-weight:750;line-height:1.5}.source-field-requirement.required{color:#a33a2b;background:#fff0ed}.source-field-requirement.optional{color:#647187;background:#edf1f6}.platform-shell{min-height:100vh;display:grid;grid-template-columns:236px 1fr;background:var(--page)}.sidebar{background:var(--sidebar);color:#dce7f7;padding:24px 18px;display:flex;flex-direction:column;min-height:100vh}.brand-block{display:flex;align-items:center;gap:12px;padding:0 8px 24px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:18px}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#36c2a1;color:#102032;font-weight:800}.brand-title{font-size:17px;line-height:1.2;font-weight:700;color:#fff}.brand-title.dark{color:#172033}.brand-subtitle{margin-top:4px;font-size:12px;color:#9fb2cb}.brand-subtitle.dark{color:#687589}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--page)}.login-panel{width:min(440px,100%);background:#fff;border:1px solid var(--border);border-radius:10px;padding:26px;box-shadow:0 18px 60px #202d4624}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.realm-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.realm-switch button{background:#f5f7fa;border-color:#dbe3ef;color:#627184}.realm-switch button.active{background:var(--accent-soft);border-color:var(--accent);color:#0d7765}.login-submit{width:100%;margin-top:16px}.login-api-base{margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.login-api-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.login-api-row input{min-width:0}.login-error{margin-top:12px;color:var(--red);font-size:13px}.login-note{margin-top:16px;display:flex;gap:8px;align-items:flex-start;color:#687589;font-size:13px;line-height:1.5}.nav-group{margin-top:18px}.sidebar-navigation{min-height:0;overflow-y:auto}.sidebar-session{display:flex;align-items:center;gap:10px;margin-top:auto;padding:16px 8px 2px;border-top:1px solid rgba(255,255,255,.12)}.mobile-session{display:none}.session-avatar{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:#2c4a70;color:#dce7f7;font-size:13px;font-weight:750}.session-details{min-width:0;flex:1}.session-name,.session-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-name{color:#fff;font-size:13px;font-weight:650}.session-role{margin-top:3px;color:#9fb2cb;font-size:11px}.session-logout{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;padding:0;border-color:transparent;background:transparent;color:#b8c9df}.session-logout:hover{border-color:#ffffff29;background:#ffffff14;color:#fff}.nav-section{font-size:12px;color:#7f96b4;padding:0 10px;margin-bottom:8px}.nav-item{width:100%;height:42px;margin-top:6px;justify-content:flex-start;border-color:transparent;background:transparent;color:#c8d6e9;padding:0 12px;font-size:14px;font-weight:560}.nav-item.active{background:var(--sidebar-2);color:#fff;border-color:#ffffff1f}.main-shell{min-width:0;display:grid;grid-template-rows:72px 1fr}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;background:#fff;border-bottom:1px solid #dde4ef}.topbar-leading{display:flex;align-items:center;gap:16px;min-width:0}.language-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #cfd8e6;border-radius:7px;background:#f8fafc;flex-shrink:0}.language-switch.compact{padding:2px}.language-switch-icon{display:inline-flex;align-items:center;justify-content:center;padding:0 4px 0 8px;color:#687589}.language-switch button{min-width:42px;height:30px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#627184;font-size:12px;font-weight:600;cursor:pointer}.language-switch button.active{background:#e6f7f2;color:#0d7765;box-shadow:inset 0 0 0 1px #9fdccc}.language-switch button:hover:not(.active){background:#eef2f7}.login-language-switch{position:fixed;top:20px;left:20px;z-index:20;box-shadow:0 8px 24px #202d4614}.breadcrumb{font-size:13px;color:#687589}.page-title{margin-top:4px;font-size:30px;line-height:1;font-weight:760;color:#172033}.top-actions{display:flex;align-items:center;gap:12px;min-width:0}.api-search{width:min(360px,32vw);height:38px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 12px;border:1px solid #cfd8e6;border-radius:7px;background:#f8fafc;color:#79889b}.api-search input{padding:0;border:0;background:transparent;min-width:0}.runtime-status{max-width:220px;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-status.success{color:#19724b}.runtime-status.error{color:var(--red)}.content{padding:22px 26px 26px;min-width:0;overflow:auto}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.metric{background:#fff;border:1px solid var(--border);border-radius:8px;padding:18px;min-height:108px}.metric-label{font-size:13px;color:#657386}.metric-value{margin-top:9px;font-size:30px;font-weight:760;color:#18243a}.metric-foot{margin-top:8px;font-size:12px;color:#6f7f92}.panel-grid{display:grid;grid-template-columns:minmax(620px,1fr) 398px;gap:16px;align-items:start}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden;box-shadow:var(--shadow)}.panel-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--border-2)}.panel-title{font-size:16px;font-weight:750;color:#1b273d}.panel-body{padding:18px}.settings-workbench{display:grid;gap:16px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-grid label{display:grid;gap:6px;color:#546377;font-size:13px;font-weight:650}.settings-grid .toggle-row{grid-template-columns:auto 1fr;align-items:center;align-content:center}.tabs{display:flex;align-items:center;gap:6px}.tab{min-height:32px;padding:0 11px;border:0;border-radius:7px;font-size:13px;color:#627184;background:#f5f7fa}.tab.active{background:var(--accent-soft);color:#0d7765}.node-workbench-header{min-height:0;align-items:flex-start;flex-wrap:wrap;padding:14px 18px}.node-filter-stack{width:100%;display:grid;gap:8px}.node-queue-tabs,.node-status-tabs{flex-wrap:wrap}.node-queue-tabs .tab{min-height:34px}.node-status-tabs .tab{min-height:28px;font-size:12px}.table-wrap{overflow:auto}.excel-normalization-preview{border:1px solid var(--border-2);border-radius:10px;background:#fff;overflow:hidden}.excel-normalization-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border-2);background:#f8fafc}.excel-normalization-preview-head div{display:grid;gap:4px}.excel-normalization-preview-head span{color:#687589;font-size:12px}.excel-normalization-pagination{display:flex;align-items:center;gap:8px;flex:0 0 auto}.excel-normalization-pagination button{width:30px;height:30px;min-width:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.excel-normalization-table{min-width:920px}.excel-normalization-table th:nth-child(1){width:76px}.excel-normalization-table th:nth-child(2){width:18%}.excel-normalization-table th:nth-child(3){width:28%}.excel-normalization-table th:nth-child(4){width:32%}.excel-normalization-table th:nth-child(5){width:150px}.excel-normalization-dropped-table th:nth-child(1){width:92px}.excel-normalization-dropped-table th:nth-child(2){width:180px}.excel-normalization-dropped-table th:nth-child(3){width:auto}.excel-normalization-dropped-table th:nth-child(4){width:184px}.excel-normalization-table td{height:auto;padding:10px 12px;vertical-align:top}.excel-normalization-table textarea{width:100%;min-height:76px;resize:vertical;font:inherit;line-height:1.45}.excel-normalization-table .danger{color:#b42318;border-color:#fecdca;white-space:nowrap}.excel-normalization-table small{display:block;margin-top:8px;color:#b42318;line-height:1.4}.excel-normalization-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#141f317a}.excel-normalization-modal{width:min(880px,100%);max-height:min(780px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 18px 48px #141f3147}.excel-normalization-modal-head,.excel-normalization-modal-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border-2)}.excel-normalization-modal-head>div{display:grid;gap:4px}.excel-normalization-modal-head small{color:var(--muted)}.excel-normalization-modal-content{overflow:auto;padding:20px;display:grid;gap:20px}.excel-normalization-modal-content section{border:1px solid var(--border-2);border-radius:8px;padding:14px}.excel-normalization-modal-content h4{margin:0 0 12px;font-size:14px}.excel-normalization-modal-content dl,.excel-normalization-source-row dl{display:grid;grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:8px 14px;margin:0}.excel-normalization-modal-content dt,.excel-normalization-source-row dt{color:var(--muted);font-weight:600}.excel-normalization-modal-content dd,.excel-normalization-source-row dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.excel-normalization-source-row+.excel-normalization-source-row{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-2)}.excel-normalization-source-row strong{display:block;margin-bottom:8px}.excel-normalization-sop{line-height:1.55}.excel-normalization-modal-actions{justify-content:flex-end;border-top:1px solid var(--border-2);border-bottom:0}.excel-normalization-row-invalid{background:#fff8f7}.excel-normalization-row-invalid:hover{background:#fff3f1!important}.task-table{width:100%;border-collapse:collapse;table-layout:fixed}.task-table th{height:44px;background:#f7f9fc;color:#687589;text-align:left;font-size:12px;font-weight:700;border-bottom:1px solid var(--border-2);padding:0 14px}.task-table td{height:72px;border-bottom:1px solid #edf1f6;padding:0 14px;font-size:13px;color:#263247;vertical-align:middle}.task-table tr{cursor:pointer}.task-table tbody tr:hover,.task-table tbody tr.selected{background:#fbfcfe}.task-table tbody tr.task-detail-row{cursor:default;background:#f8fafc}.task-table tbody tr.task-detail-row:hover{background:#f8fafc}.task-table tbody tr.task-detail-row>td{height:auto;padding:16px;border-bottom:1px solid #d8e1ee}.batch-group-list{display:grid}.generation-job-group{border-bottom:1px solid var(--border-2)}.generation-job-header{border-top:0;background:#f4faf8}.generation-job-table tr{cursor:default}.batch-group{min-width:0;border-top:1px solid var(--border-2)}.batch-group:first-child{border-top:0}.batch-group-header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;background:#fbfcfe;cursor:pointer;-webkit-user-select:none;user-select:none}.batch-group-header:hover{background:#f7f9fc}.batch-group-header:focus-visible{outline:2px solid rgba(23,122,108,.28);outline-offset:-2px}.batch-group-title-block{min-width:0;display:flex;align-items:center;gap:10px}.batch-group-title{color:#1b273d;font-size:14px;font-weight:750}.batch-group-toggle{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 28px;border:1px solid var(--border-2);border-radius:6px;color:#526071;background:#fff}.batch-group-toggle:hover{background:#eef2f6}.batch-group-summary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;color:#687589;font-size:12px;font-weight:650}.inline-draft-detail{min-width:min(980px,100%)}.inline-detail-loading{min-height:92px;display:grid;place-items:center}.task-name{font-weight:700;color:#19253b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-cell-meta{margin-top:5px;color:#7a8798;font-size:11px;line-height:1.35}.truncate-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-desc{margin-top:5px;color:#788699;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge,.chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:650;white-space:nowrap}.badge.neutral,.chip.gray{background:#eef2f6;color:#64748b}.badge.good,.chip.green{background:#e7f6ee;color:#19724b}.badge.warn,.chip.orange{background:#fff1df;color:var(--orange)}.badge.bad,.chip.red{background:#ffe9e7;color:var(--red)}.chip.blue{background:#e8f1ff;color:var(--blue)}.chip.purple{background:#f0eafa;color:var(--purple)}.access-management-workbench{display:grid;gap:16px}.access-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px;align-items:start}.access-create-grid{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(140px,.9fr) minmax(160px,1fr);gap:10px;align-items:start;margin-bottom:16px}.access-create-grid .role-select{grid-column:1 / -2}.external-account-feedback{margin:-6px 0 16px;color:var(--muted);font-size:13px}.external-account-feedback.success{color:#19724b}.external-account-feedback.error{color:var(--red)}.external-role-picker{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:-2px 0 16px;font-size:13px}.external-role-picker label{display:inline-flex;align-items:center;gap:5px}.external-role-picker input{width:auto}.external-role-picker.compact{grid-column:1 / -1;margin:0}.access-list{display:grid;gap:10px}.access-list.compact{margin-top:14px}.access-row,.token-row{display:grid;grid-template-columns:minmax(160px,.85fr) auto minmax(240px,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:12px;border:1px solid var(--border-2);border-radius:8px;background:#fbfcfe}.token-row{grid-template-columns:minmax(0,1fr) auto auto}.role-select{width:100%;min-height:40px}.role-picker{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:8px 10px;border:1px solid #c8d8ee;border-radius:8px}.role-picker label{display:inline-flex;align-items:center;gap:5px;font-size:13px}.role-picker input{width:auto}.access-token-form{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:10px;align-items:center}.issued-token{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border:1px solid #c8d8ee;border-radius:8px;background:#f4f9ff}.issued-token .task-desc{grid-column:1 / -1}.issued-token code{min-width:0;overflow-wrap:anywhere;padding:9px 10px;border-radius:7px;background:#fff;color:#243047;border:1px solid var(--border-2)}.access-supplier-panel .supplier-account-panel{border:0}.detail-title{font-size:26px;font-weight:760;line-height:1.25;color:#172033}.detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.section-title{margin-top:18px;margin-bottom:10px;font-size:13px;color:#657386;font-weight:750}.kv{display:grid;grid-template-columns:minmax(96px,38%) minmax(0,1fr);gap:8px;min-width:0;padding:6px 0;border-bottom:1px solid #edf1f6;line-height:1.55}.kv.compact{grid-template-columns:72px 1fr;border-bottom:0;padding:2px 0}.kv-key,.kv .k{color:#748399}.kv>div{min-width:0;overflow-wrap:anywhere}.kv .v{color:#233149;font-weight:600}.timeline{display:grid;gap:10px}.timeline-row{display:grid;grid-template-columns:20px 1fr;gap:8px;font-size:13px;color:#25334a}.step-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--accent)}.step-dot.wait{background:#c8d2e2}.action-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.review-gate{display:grid;gap:4px;padding:10px 12px;border:1px solid #f1c7c1;border-radius:7px;background:#fff8f6;color:#6f2a24;font-size:12px;line-height:1.45}.review-gate.warning{border-color:#f2d2aa;background:#fff9ef;color:#70400b}.review-gate.ok{border-color:#b7dbc2;background:#f5fbf7;color:#245a33}.review-gate.compact{margin-top:10px}.validation-finding-list{display:grid;gap:8px;margin:10px 0 12px}.validation-finding{display:grid;grid-template-columns:minmax(90px,.4fr) minmax(180px,1fr);gap:4px 10px;min-width:0;padding:9px 10px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;color:#334155;font-size:12px}.validation-finding strong,.validation-finding span,.validation-finding em{min-width:0;overflow-wrap:anywhere}.validation-finding.error{border-color:#f1c7c1;background:#fff8f6}.validation-finding.warning{border-color:#f2d2aa;background:#fff9ef}.validation-finding em{grid-column:2;color:#64748b;font-style:normal}.dedup-resolution-card{display:grid;gap:8px;margin-bottom:10px;padding:10px;border:1px solid var(--border-2);border-radius:8px;background:#f8fafc}.dedup-resolution-card>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.dedup-resolution-card strong{color:#1f2d42;font-size:13px}.dedup-resolution-card span,.resolution-summary{color:#687589;font-size:12px}.dedup-suggestion{margin-top:6px;color:#526171;font-size:12px;line-height:1.45}.field-checks-title{margin-top:8px;color:#526171;font-size:12px;line-height:1.45}.field-checks{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.field-checks label{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 9px;border:1px solid var(--border-2);border-radius:8px;background:#fff;color:#344258;font-size:12px}.field-checks input{width:14px;height:14px}.advanced-panel{margin-top:16px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;align-items:start}.review-workflow-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:start}.review-workflow-main,.review-workflow-side{display:grid;gap:14px;min-width:0}.review-workflow-side{position:sticky;top:18px}.advanced-review-details{border:1px solid #e3e9f2;border-radius:8px;background:#fbfcfe}.advanced-review-details summary{cursor:pointer;padding:10px 12px;color:#4b5b70;font-size:13px;font-weight:760}.advanced-review-details[open] summary{border-bottom:1px solid #e3e9f2}.advanced-review-grid{display:grid;gap:12px;padding:12px}.pre-wrap-value{display:block;white-space:pre-wrap}.task-content-more{margin-top:10px}.task-content-more-body{display:grid;gap:2px;padding:8px 12px 12px}.agent-returned-schema-note{margin:0 0 10px;color:#526276;font-size:12px;line-height:1.5}.agent-returned-schema-fields{display:grid;gap:2px}.validation-finding-list.compact{margin-bottom:0}.full-width-button{width:100%;justify-content:center}.stack{display:grid;gap:12px}.intake-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.intake-mode-card{min-height:54px;justify-content:flex-start;padding:0 12px;background:#f7f9fc;border-color:#d9e2ee;color:#4a596d}.intake-mode-card.active{background:var(--accent-soft);border-color:var(--accent);color:#0d7765}.intake-mode-card span{min-width:0;overflow:hidden;text-overflow:ellipsis}.source-note{min-height:34px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#6a788c;font-size:12px}.agent-job-status{min-height:34px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#475569;font-size:12px}.agent-job-status.success{color:#0d7765}.agent-job-status.error{color:#9a3412}.inline-field{margin-top:8px}.structured-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.structured-task-wide{grid-column:1 / -1}.source-upload-row{display:grid;gap:7px;padding:12px;border:1px dashed #c9d5e5;border-radius:8px;background:#fbfcfe}.source-upload-row.drag-active{border-color:#199b84;background:#eefaf6;box-shadow:inset 0 0 0 1px #87d8c8}.source-upload-drop-hint{display:grid;min-height:50px;place-items:center;border:1px dashed #d5e0ec;color:#718096;font-size:13px}.source-upload-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.source-upload-head label{margin:0}.source-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.template-download-link,.translation-trigger-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-color:#b7d9d0;border:1px solid #b7d9d0;border-radius:6px;color:#0f7665;background:#eefaf6;font-size:13px;font-weight:650;text-decoration:none}.translation-upload-hint{color:#718096;font-size:12px;line-height:1.45}.source-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.source-error-bubble{position:relative;display:grid;gap:8px;margin-top:4px;padding:11px 12px;border:1px solid #f0c7c0;border-left:4px solid #d94a38;border-radius:8px;background:#fff5f3;color:#7d261c;box-shadow:0 10px 24px #a33a2b1f}.source-error-bubble.info{border-color:#b7d9d0;border-left-color:#0f7665;background:#f2fbf8;color:#14564b;box-shadow:0 10px 24px #0f76651a}.source-error-bubble:before{content:"";position:absolute;top:-7px;left:22px;width:12px;height:12px;border-top:1px solid #f0c7c0;border-left:1px solid #f0c7c0;background:#fff5f3;transform:rotate(45deg)}.source-error-bubble.info:before{border-top-color:#b7d9d0;border-left-color:#b7d9d0;background:#f2fbf8}.source-error-bubble-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.source-error-bubble-head button{min-height:24px;width:24px;padding:0;border-color:#edbab1;color:#9b2c2c;background:#fff}.source-error-bubble.info .source-error-bubble-head button{border-color:#b7d9d0;color:#0f7665}.source-error-bubble pre{position:relative;z-index:1;max-height:220px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.5}.artifact-status{margin-top:2px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:12px}.scene-context-preview{display:grid;grid-template-columns:max-content 1fr max-content;align-items:start;width:100%;padding:10px;border:1px solid #d9e2ec;background:#fff}.scene-context-preview textarea{grid-column:1 / -1;min-height:150px;resize:vertical;font-size:13px;line-height:1.5}.scene-context-preview button{grid-column:3}.scene-context-error{padding:9px 10px;border:1px solid #e6b8b8;background:#fff4f4;color:#9b2c2c;font-size:13px;line-height:1.45}.generation-result-panel{display:grid;gap:12px;padding:14px;border:1px solid #dfe7f2;border-radius:8px;background:#fbfcfe}.generation-result-panel.empty-result{background:#fff}.generation-jobs-panel{display:grid;gap:12px;padding:14px;border:1px solid #dfe7f2;border-radius:8px;background:#fff}.generation-job-list{display:grid;gap:8px}.generation-job-row{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.35fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e3e9f2;border-radius:8px;background:#fbfcfe}.generation-job-main{min-width:0}.generation-job-progress{height:8px;border-radius:999px;background:#e7edf5;overflow:hidden}.generation-job-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.result-summary-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dedup-batch-summary{display:grid;gap:8px;padding:10px;border:1px solid #e3e9f2;border-radius:7px;background:#fff}.dedup-batch-summary.compact{margin-top:8px;padding:0;border:0;background:transparent}.dedup-batch-summary .result-summary-chips{justify-content:flex-start}.dedup-batch-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0;color:#5f6e82;font-size:12px}.dedup-batch-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#243047}.dedup-batch-top.batch-pair{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto}.artifact-trace{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:8px;padding:9px 10px;border:1px solid #e3e9f2;border-radius:7px;background:#fff;color:#687589;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.result-draft-list{display:grid;gap:8px}.result-draft-row{min-height:58px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e3e9f2;border-radius:8px;background:#fff}.result-draft-index{width:38px;min-height:28px;display:grid;place-items:center;border-radius:6px;background:#eef2f6;color:#516176;font-size:12px;font-weight:760}.result-draft-title{color:#172033;font-weight:740;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-evidence{display:grid;gap:10px}.evaluation-evidence.compact{gap:8px}.evaluation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.evaluation-summary-item{min-width:0;display:grid;gap:4px;padding:8px 9px;border:1px solid #e3e9f2;border-radius:7px;background:#fbfcfe}.evaluation-summary-item span{color:#8796aa;font-size:11px;font-weight:720}.evaluation-summary-item strong{min-width:0;color:#22304a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-summary-text,.evidence-empty{color:#4b5b70;font-size:13px;line-height:1.55}.feasibility-profile-strip{display:flex;flex-wrap:wrap;gap:6px}.evidence-empty{padding:8px 10px;border-radius:7px;background:#f7f9fc;color:#718096}.evidence-block{display:grid;gap:7px}.evidence-title{color:#516176;font-size:12px;font-weight:760}.evidence-list{display:grid;gap:7px}.evidence-row{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e3e9f2;border-radius:7px;background:#fff}.dedup-candidate-row{grid-template-columns:minmax(0,1fr)}.dedup-candidate-body{min-width:0;display:grid;gap:9px}.dedup-candidate-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.dedup-component-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dedup-candidate-switcher{display:grid;gap:8px}.dedup-candidate-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:10px 12px;text-align:left;border:1px solid #e3e9f2;border-radius:8px;background:#fff}.dedup-candidate-option:hover{border-color:#b9c7da;background:#f8fafc}.dedup-candidate-option.selected{border-color:var(--accent);background:#f3f8ff;box-shadow:inset 3px 0 0 var(--accent)}.dedup-candidate-rank{display:inline-grid;place-items:center;width:32px;height:32px;color:#516176;background:#f1f5f9;border-radius:999px;font-size:12px;font-weight:800}.dedup-candidate-option-main{display:grid;gap:3px;min-width:0}.dedup-candidate-option-main strong{overflow:hidden;color:#21304a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dedup-candidate-option-main span{color:#718096;font-size:12px}.dedup-candidate-option-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center}.dedup-candidate-option-meta em{color:#172033;font-size:13px;font-style:normal;font-weight:800}.dedup-candidate-option-meta small{color:#64748b;font-size:11px;font-weight:700}.dedup-diagnostics-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dedup-diagnostic-card{min-width:0;display:grid;gap:4px;padding:9px 10px;border:1px solid #dfe7f2;border-radius:8px;background:#fff}.dedup-diagnostic-card span{color:#687589;font-size:11px;font-weight:700}.dedup-diagnostic-card strong{color:#1f2d42;font-size:13px}.dedup-diagnostic-card small{color:#5f6f84;font-size:11px;line-height:1.35}.dedup-diagnostic-card.green{border-color:#b8e6d8;background:#f5fcf9}.dedup-diagnostic-card.orange{border-color:#ffd79a;background:#fffaf2}.dedup-diagnostic-card.red{border-color:#fecaca;background:#fff8f6}.dedup-diagnostic-card.blue{border-color:#c7d7f7;background:#f6f9ff}.dedup-review-callout{display:grid;gap:3px;padding:8px 10px;border:1px solid #d7dfeb;border-radius:7px;background:#f7f9fc;color:#465873;font-size:12px;line-height:1.45}.dedup-review-callout strong{color:#22304a;font-size:12px}.dedup-review-callout.red{border-color:#ffc4c4;background:#fff7f7}.dedup-review-callout.orange{border-color:#ffd79a;background:#fffaf1}.dedup-review-callout.blue{border-color:#bfdbfe;background:#f7fbff}.dedup-llm-judgment{display:grid;gap:5px;padding:8px 10px;border:1px solid #d7dfeb;border-radius:7px;background:#f8fafc;color:#465873;font-size:12px;line-height:1.45}.dedup-llm-judgment>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dedup-llm-judgment strong{color:#22304a}.dedup-llm-judgment small{color:#718096}.dedup-llm-judgment.red{border-color:#ffc4c4;background:#fff7f7}.dedup-llm-judgment.orange{border-color:#ffd79a;background:#fffaf1}.dedup-llm-judgment.green{border-color:#bbf7d0;background:#f7fff9}.dedup-llm-judgment.blue{border-color:#bfdbfe;background:#f7fbff}.normalization-suggestion-list{display:grid;gap:8px;margin-top:10px}.normalization-suggestion-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #bfdbfe;border-radius:7px;background:#f7fbff}.normalization-suggestion-card>div{display:grid;min-width:0;gap:3px}.normalization-suggestion-card strong{color:#172033;font-size:13px}.normalization-suggestion-card span,.normalization-suggestion-card small{color:#52627a;font-size:12px;line-height:1.4}.normalization-suggestion-card button{white-space:nowrap}.dedup-review-fields{display:flex;flex-wrap:wrap;gap:5px;align-items:center;color:#64748b;font-size:11px}.dedup-review-fields>span:first-child{font-weight:760;color:#516176}.dedup-evidence-section{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;align-items:start;color:#64748b;font-size:11px}.dedup-evidence-section>span:first-child{padding-top:4px;color:#516176;font-weight:760}.dedup-evidence-section>div{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.dedup-evidence-section.warning{color:#8a3a2f}.dedup-comparison-grid{display:grid;overflow:hidden;border:1px solid #e3e9f2;border-radius:7px;font-size:11px}.dedup-comparison-head,.dedup-comparison-row{display:grid;grid-template-columns:minmax(84px,.8fr) minmax(0,1.35fr) minmax(0,1.35fr);gap:8px;align-items:start;padding:7px 9px}.dedup-comparison-head{background:#f5f8fc;color:#516176;font-weight:760}.dedup-comparison-row{border-top:1px solid #e8edf5;color:#526171;line-height:1.45}.dedup-comparison-row>div:first-child{display:grid;gap:2px}.dedup-comparison-row strong{color:#22304a;font-size:11px}.dedup-comparison-row>div:first-child span{color:#7a8798}.dedup-comparison-row>span{min-width:0;overflow-wrap:anywhere}.dedup-comparison-row.match{background:#f7fbff}.dedup-comparison-row.partial{background:#fffdf7}.dedup-comparison-row.review{background:#fffaf1}.dedup-comparison-row.missing{background:#fafafa;color:#7a8798}.dedup-component{min-width:0;display:grid;gap:4px}.dedup-component-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:11px}.dedup-component-label strong{color:#22304a;font-size:11px}.dedup-component-track{height:5px;overflow:hidden;border-radius:999px;background:#eef2f6}.dedup-component-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.dedup-score-stack{display:grid;justify-items:end;gap:4px}.workflow-comparison-row .dedup-score-stack strong{color:#172033;font-size:13px;line-height:1.2}.workflow-comparison-row .dedup-score-stack small{color:#64748b;font-size:11px;line-height:1.2;white-space:nowrap}.workflow-stepper{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin-bottom:16px}.workflow-stepper:before{content:"";position:absolute;top:18px;left:7%;right:7%;height:2px;background:#dfe7f2}.workflow-step{position:relative;min-width:0;min-height:74px;display:grid;justify-items:center;align-content:start;gap:8px;border:0;border-radius:0;background:transparent;color:#506176;padding:0 6px;white-space:normal}.workflow-step:hover,.workflow-step.selected{background:transparent;color:#172033}.workflow-step-dot{z-index:1;width:36px;height:36px;display:grid;place-items:center;border:2px solid #c9d5e4;border-radius:999px;background:#fff;color:#506176;font-size:12px;font-weight:800}.workflow-step.done .workflow-step-dot{border-color:var(--accent);background:var(--accent-soft);color:#0d7765}.workflow-step.active .workflow-step-dot,.workflow-step.selected .workflow-step-dot{border-color:var(--orange);background:#fff6e8;color:var(--orange)}.workflow-step.blocked .workflow-step-dot{border-color:var(--red);background:#fff0ee;color:var(--red)}.workflow-step-main{min-width:0;display:grid;justify-items:center;gap:5px;text-align:center}.workflow-step-main>span:first-child{min-width:0;max-width:100%;overflow:hidden;color:inherit;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.workflow-node-detail{display:grid;gap:12px;padding-top:14px;border-top:1px solid #e3e9f2}.workflow-node-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;border:1px solid #dfe7f2;border-left:4px solid #b8c5d6;border-radius:8px;background:#fff}.workflow-node-summary.done{border-left-color:var(--accent)}.workflow-node-summary.active{border-left-color:var(--orange);background:#fffaf2}.workflow-node-summary.blocked{border-left-color:var(--red);background:#fff8f6}.workflow-node-summary strong{display:block;color:#1f2d42;font-size:15px}.workflow-node-summary p{grid-column:1 / -1;margin:0;color:#687589;line-height:1.5}.workflow-node-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.workflow-agent-error-list{display:grid;gap:8px}.workflow-node-summary .workflow-agent-error-list{grid-column:1 / -1}.workflow-agent-error{display:grid;gap:4px;padding:10px 12px;color:#7f1d1d;background:#fff7f7;border:1px solid #ffcaca;border-left:4px solid var(--red);border-radius:8px;font-size:12px;line-height:1.45}.workflow-agent-error.compact{padding:8px 10px}.workflow-agent-error strong{color:#991b1b;font-size:12px}.workflow-agent-error span{overflow-wrap:anywhere}.workflow-rerun-pending{padding:8px 10px;color:#7a4a08;background:#fffaf1;border:1px solid #ffd79a;border-radius:8px;font-size:12px;line-height:1.45}.workflow-node-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-node-grid>*{min-width:0}.evaluation-node-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr)}.workflow-node-wide{grid-column:1 / -1;min-width:0}.dedup-trace-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dedup-trace-node{position:relative;min-width:0;min-height:82px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid #dfe7f2;border-radius:8px;background:#fff;color:#344258;text-align:left}.dedup-trace-node:not(:last-child):after{content:"";position:absolute;top:50%;right:-9px;width:8px;height:8px;border-top:2px solid #b8c5d6;border-right:2px solid #b8c5d6;transform:translateY(-50%) rotate(45deg)}.dedup-trace-node:hover,.dedup-trace-node.selected{border-color:var(--accent);box-shadow:0 0 0 3px #1cb2991f}.dedup-trace-node.blocked{border-color:#fecaca;background:#fff8f6}.dedup-trace-node.active{border-color:#ffd79a;background:#fffaf2}.dedup-trace-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:#eef7f5;color:var(--accent)}.dedup-trace-node.blocked .dedup-trace-icon{background:#fff0ee;color:var(--red)}.dedup-trace-node.active .dedup-trace-icon{background:#fff6e8;color:var(--orange)}.dedup-trace-main{min-width:0;display:grid;gap:3px}.dedup-trace-main strong,.dedup-trace-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dedup-trace-main strong{color:#1f2d42;font-size:13px}.dedup-trace-main span{color:#687589;font-size:11px}.dedup-trace-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.dedup-trace-detail>div{min-width:0;display:grid;gap:8px}.dedup-trace-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#687589;font-size:12px}.dedup-trace-detail-head strong{color:#22304a;font-size:13px}.workflow-trace-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px}.workflow-trace-node{min-height:92px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--border-2);border-radius:8px;padding:10px;background:#f8fafc;color:inherit;text-align:left}.workflow-trace-node:hover,.workflow-trace-node.selected{border-color:var(--accent);background:#f7fcfb;box-shadow:0 0 0 3px #1cb2991a}.workflow-trace-node.blocked{border-color:#f1b7ad;background:#fff8f6}.workflow-trace-node.active{border-color:#f4c77e;background:#fffaf2}.workflow-trace-node.skipped{background:#f4f7fb;color:#687589}.workflow-trace-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#4b5f78}.workflow-trace-main{min-width:0;display:grid;gap:5px}.workflow-trace-main strong{overflow:hidden;color:#1f2d42;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workflow-trace-main span{display:-webkit-box;overflow:hidden;color:#687589;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-trace-node>.chip{grid-column:2;justify-self:start}.workflow-trace-detail{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #dfe7f2;border-radius:8px;background:#fff}.workflow-trace-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-trace-detail-head>div{min-width:0;display:grid;gap:3px}.workflow-trace-detail-head strong{color:#1f2d42;font-size:14px}.workflow-trace-detail-head span:not(.chip){overflow:hidden;color:#687589;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-comparison-table{display:grid;gap:6px}.workflow-comparison-head,.workflow-comparison-row{display:grid;grid-template-columns:110px minmax(0,1.2fr) minmax(0,1.2fr) 72px;gap:8px;align-items:start}.workflow-comparison-head{color:#687589;font-size:12px;font-weight:800}.workflow-comparison-row{padding:9px 10px;border:1px solid #e3e9f2;border-radius:7px;background:#fff;line-height:1.45}.workflow-comparison-row strong{color:#25334b}.workflow-comparison-action{grid-column:1 / -1}.workflow-peer-task-link,.workbench-peer-task-link{width:fit-content;max-width:100%;padding:0;border:0;color:#2463b6;background:transparent;cursor:pointer;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.workflow-peer-task-link:hover,.workbench-peer-task-link:hover{color:#174980}.below-threshold-table .workflow-comparison-head,.below-threshold-table .workflow-comparison-row{grid-template-columns:minmax(160px,1.2fr) 88px 140px minmax(220px,1fr)}.below-threshold-table .workflow-comparison-row>*{min-width:0;overflow-wrap:anywhere}.workflow-comparison-row.review,.workflow-comparison-row.partial{background:#fffaf2}.workflow-comparison-row.different{background:#fff8f6}.workflow-comparison-row.match{background:#f7fdf9}.review-edit-grid,.ai-revision-box{display:grid;gap:8px}.review-delete-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.review-rerun-row{display:flex;gap:8px;min-width:220px}.review-rerun-row select{width:92px}.status-history-table{overflow:auto}.status-history-table table{width:100%;border-collapse:collapse;table-layout:fixed}.status-history-table th,.status-history-table td{padding:9px 10px;border-bottom:1px solid var(--border-2);text-align:left;vertical-align:top;font-size:12px;overflow-wrap:anywhere}.status-history-table th{color:var(--muted);background:#f8fafc;font-weight:750}.review-edit-grid textarea,.ai-revision-box textarea{min-height:74px}.review-edit-grid textarea#reviewObjects,.review-edit-grid textarea#reviewMaterials{min-height:96px}.ai-revision-box{margin-top:10px;padding:10px;border:1px solid #dfe7f2;border-radius:8px;background:#f8fafc}.task-edit-ai-box{margin-top:0}.ai-revision-box button{justify-self:start}@media(max-width:1180px){.evaluation-node-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.excel-normalization-preview-head{flex-wrap:wrap}.excel-normalization-pagination{width:100%;justify-content:flex-end}.workflow-stepper{grid-template-columns:minmax(0,1fr);gap:8px}.workflow-stepper:before{display:none}.workflow-step{min-height:0;grid-template-columns:36px minmax(0,1fr);justify-items:start;align-items:center;padding:8px 0}.workflow-step-main{justify-items:start;text-align:left}.workflow-node-grid,.dedup-diagnostics-panel,.dedup-trace-flow,.dedup-trace-detail,.agent-run-io-grid{grid-template-columns:minmax(0,1fr)}.dedup-trace-node:not(:last-child):after{display:none}.workflow-comparison-head{display:none}.workflow-comparison-row{grid-template-columns:minmax(0,1fr)}.dedup-candidate-option{grid-template-columns:auto minmax(0,1fr)}.dedup-candidate-option-meta{grid-column:1 / -1;justify-content:flex-start}.dedup-comparison-head{display:none}.dedup-comparison-row{grid-template-columns:minmax(0,1fr);gap:4px}}.evaluation-stage-list{display:grid;gap:8px}.evaluation-stage-card{display:grid;gap:7px;padding:10px 12px;border:1px solid #e3e9f2;border-radius:8px;background:#fff}.evaluation-stage-card.current{border-color:#91d7ae;background:#f7fdf9}.evaluation-stage-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.evaluation-stage-head>div:first-child{min-width:0;display:grid;gap:2px}.evaluation-stage-head strong{color:#22304a;font-size:13px}.evaluation-stage-head span{color:#64748b;font-size:12px}.evaluation-stage-badges{display:flex;align-items:center;justify-content:flex-end;gap:5px}.evaluation-stage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.evaluation-stage-metrics span{min-width:0;overflow:hidden;padding:5px 6px;border-radius:6px;background:#f1f5f9;color:#516176;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.evaluation-workbench{display:grid;gap:16px}.evaluation-layout{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:16px;align-items:start}.evaluation-samples-panel{display:grid;gap:12px}.evaluation-sample-actions,.evaluation-sample-filters{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.evaluation-sample-actions button{display:inline-flex;align-items:center;gap:6px}.evaluation-sample-filters{padding:0 16px}.evaluation-sample-filters label{display:grid;gap:4px;color:#64748b;font-size:12px;font-weight:700}.evaluation-sample-filters select{min-width:132px;height:34px;padding:0 8px;border:1px solid #d7dfeb;border-radius:7px;background:#fff;color:#22304a;font:inherit}.evaluation-sample-filters .muted{margin-left:auto;padding-bottom:7px}.evaluation-samples-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,42%);border-top:1px solid #e3e9f2}.evaluation-samples-layout .table-wrap{max-height:430px}.evaluation-sample-detail{display:grid;align-content:start;gap:8px;min-width:0;max-height:430px;overflow:auto;padding:14px;border-left:1px solid #e3e9f2;background:#fbfcfe}.sample-detail-meta{display:grid;gap:3px;color:#64748b;font-size:12px}.sample-detail-meta strong{color:#22304a;font-size:14px}.standardization-checklist{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.review-quality-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.review-quality-summary>div{display:grid;gap:3px;padding:10px 12px;border:1px solid #e3e9f2;border-radius:8px;background:#fbfcfe}.review-quality-summary span,.review-quality-summary small{color:#64748b;font-size:12px}.review-quality-summary strong{color:#22304a;font-size:22px;line-height:1.1}.evaluation-feedback-card{display:grid;gap:10px;padding:12px;border:1px solid #e3e9f2;border-radius:8px;background:#fbfcfe}.feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feedback-grid label{min-width:0;display:grid;gap:5px;color:#64748b;font-size:12px;font-weight:720}.feedback-grid select,.evaluation-feedback-card textarea{width:100%;min-width:0;border:1px solid #d7dfeb;border-radius:7px;background:#fff;color:#22304a;font:inherit}.feedback-grid select{height:34px;padding:0 8px}.evaluation-feedback-card textarea{min-height:68px;padding:8px;resize:vertical}.feedback-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-history{display:grid;gap:8px}.feedback-row{display:grid;gap:4px;padding:9px 10px;border:1px solid #e3e9f2;border-radius:8px;background:#fff}.feedback-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.feedback-row strong{color:#22304a}.feedback-row span{color:#64748b;font-size:12px}.feedback-row p{margin:0;color:#465873;font-size:13px}.compact-empty{min-height:42px}.evidence-main{color:#22304a;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-trace{display:grid;gap:10px;padding:12px;border:1px solid #e3e9f2;border-radius:8px;background:#fbfcfe}.source-trace.compact{margin-top:12px}.source-trace-head{display:flex;align-items:center;gap:8px;color:#516176;font-weight:760;font-size:13px}.source-trace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-trace-item{min-width:0;display:grid;gap:3px;padding:8px 9px;border-radius:7px;background:#fff;border:1px solid #edf1f6}.source-trace-item.wide{grid-column:1 / -1}.source-trace-item span{color:#8796aa;font-size:11px;font-weight:700}.source-trace-item strong{min-width:0;color:#22304a;font-size:12px;overflow-wrap:anywhere}.mono-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.row.single-column{grid-template-columns:1fr}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.feedback-field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-field-heading label{min-width:0}button.feedback-quick-fill{min-height:28px;padding:0 9px;border-color:#ead4c1;background:#fff8f0;color:#8a5016;font-size:12px}.sop-list{margin:0;padding-left:20px}.pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dce4ef;border-radius:8px;padding:10px;max-height:260px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.empty{color:var(--muted);padding:22px 0;text-align:center}.compact-empty{display:flex;gap:8px;align-items:center;justify-content:center}.table-empty{min-height:220px}.muted{color:#718096;font-size:13px}.supplier-content{display:grid;grid-template-columns:minmax(620px,1fr) 346px;gap:20px;padding:22px 26px 26px;align-items:start}.supplier-content-wide{display:grid;gap:14px}.supplier-content-single{grid-template-columns:minmax(0,1fr)}.supplier-portal-simple{grid-template-columns:minmax(620px,1fr) 360px}.supplier-primary-intake{min-height:0}.supplier-portal-simple>.supplier-workbench{grid-column:1 / -1}.supplier-feedback-panel{grid-column:1 / -1}.supplier-feedback-detail{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.supplier-feedback-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.supplier-feedback-card{display:grid;gap:6px;padding:13px 14px;border:1px solid var(--border);border-radius:8px;background:#fff}.supplier-feedback-card strong{color:#1f2a44}.supplier-feedback-card span{color:#526178;line-height:1.55}.supplier-advanced-projects{grid-column:1 / -1;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.supplier-advanced-projects summary{cursor:pointer;padding:15px 18px;color:#34445c;font-weight:760}.supplier-advanced-projects[open] summary{border-bottom:1px solid var(--border-2)}.supplier-advanced-projects .supplier-workbench{padding:16px}.supplier-workbench{display:grid;gap:14px}.supplier-intake-panel,.supplier-rule-panel,.supplier-toolbar,.supplier-new-panel,.supplier-filters,.supplier-projects{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.supplier-intake-panel{display:grid;gap:14px;padding:16px}.supplier-rule-panel{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.supplier-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rule-item{background:#fff;border:1px solid var(--border);border-radius:8px;padding:14px;line-height:1.55}.rule-item strong{display:block;margin-bottom:6px;color:#22304a}.rule-item span{color:#687589;font-size:13px}.supplier-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px}.supplier-search{width:min(420px,100%);height:38px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 12px;border:1px solid #cfd8e6;border-radius:7px;color:#6f7f92;background:#f8fafc}.supplier-search input{padding:0;border:0;background:transparent}.supplier-new-panel{padding:18px}.supplier-new-head,.supplier-list-head,.supplier-instance-head,.supplier-submit-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.supplier-project-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) minmax(140px,.4fr);gap:14px;margin-top:8px}.supplier-instance-list{display:grid;gap:14px;margin-top:16px}.supplier-instance{border:1px solid #dfe7f2;border-radius:8px;background:#fbfcfe;padding:14px}.supplier-instance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.supplier-video-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.supplier-submit-row{min-height:58px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-2)}.supplier-filters{display:grid;gap:12px;padding:16px}.filter-title{margin-bottom:8px;color:#55657a;font-weight:750;font-size:13px}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{min-height:30px;padding:0 10px;border-radius:7px;background:#f5f7fa;border-color:#dbe3ef;color:#5d6d82;font-size:13px}.filter-chip.active{background:var(--accent-soft);border-color:var(--accent);color:#0d7765}.supplier-projects{padding:16px}.supplier-project-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.supplier-project-card{min-height:94px;display:grid;align-content:center;justify-items:start;gap:6px;padding:12px;text-align:left;background:#f8fafc;border-color:#dde6f2;white-space:normal}.supplier-project-card.active{border-color:var(--accent);background:#eefaf6}.supplier-project-card strong{color:#1b273d}.supplier-project-card span{color:#6d7c90;font-size:12px}.supplier-table-wrap{overflow:auto;border:1px solid var(--border-2);border-radius:8px}.supplier-table,.supplier-instance-table{width:100%;border-collapse:collapse;table-layout:fixed}.supplier-table th,.supplier-instance-table th{height:42px;background:#f7f9fc;color:#687589;text-align:left;font-size:12px;padding:0 12px;border-bottom:1px solid var(--border-2)}.supplier-table td,.supplier-instance-table td{min-height:54px;padding:11px 12px;color:#263247;font-size:13px;border-bottom:1px solid #edf1f6;vertical-align:top;overflow-wrap:anywhere}.supplier-project-row{cursor:pointer}.supplier-project-row:hover{background:#fbfcfe}.supplier-instance-table{margin:4px 0;background:#fff}.supplier-scene-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.supplier-scene-main,.supplier-scene-form{display:grid;gap:14px}.supplier-scene-toolbar,.supplier-scene-list,.supplier-scene-form{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.supplier-scene-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px}.supplier-scene-alert{min-height:42px;display:flex;align-items:center;padding:0 14px;border:1px solid #f2d9a6;border-radius:8px;background:#fff8ea;color:#875400;font-weight:720;font-size:13px}.supplier-scene-list,.supplier-scene-form{padding:16px}.scene-form-panel{align-content:start}.scene-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.scene-form-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px;align-items:start}.scene-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scene-form-fields>div{display:grid;gap:6px}.scene-form-fields>.row{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-form-wide{grid-column:1 / -1}.scene-form-actions{justify-content:flex-end;padding-top:2px}.supplier-scene-region{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supplier-scene-region>div{display:grid;gap:6px;align-content:start}.scene-submission-form{display:grid;gap:18px;margin-top:16px}.required-mark{color:#b42318}.scene-image-upload{display:grid;gap:10px;padding:14px;border:1px dashed #9fb0c3;border-radius:8px;background:#f8fafc}.scene-image-file-list{display:flex;flex-wrap:wrap;gap:8px}.scene-image-file-list .chip{gap:6px;max-width:100%}.scene-image-file-list .chip button{display:inline-flex;padding:0;border:0;background:transparent}.scene-recent-list,.scene-recent-row>div{display:grid;gap:8px}.scene-recent-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.scene-recent-row-actions{display:flex;align-items:center;gap:8px}.scene-recent-row span,.scene-recent-row small,.scene-recent-row em{overflow-wrap:anywhere}.scene-recent-row em{color:#b42318;font-style:normal}.scene-admission-workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(380px,.75fr);gap:16px;align-items:start}.scene-taxonomy-workbench{display:grid;gap:16px}.scene-taxonomy-panel{overflow:hidden}.scene-taxonomy-section{padding:0 16px 16px}.scene-taxonomy-section-head{display:grid;gap:4px;margin-bottom:12px}.scene-taxonomy-section-head h3{margin:0;font-size:14px;font-weight:650;color:#0f172a}.scene-taxonomy-section-head p,.scene-taxonomy-list-head .muted{margin:0;font-size:12px}.scene-taxonomy-tabs{padding:0}.scene-taxonomy-tabs button{display:inline-flex;align-items:center;gap:8px}.scene-taxonomy-tab-count{min-width:22px;padding:1px 7px;border-radius:999px;background:#0f172a14;font-size:12px;line-height:18px;text-align:center}.scene-taxonomy-tabs button.active .scene-taxonomy-tab-count{background:#fff3;color:#fff}.scene-taxonomy-alert{margin:0 16px 16px}.scene-taxonomy-add-section{border-top:1px solid var(--border);padding-top:16px;background:linear-gradient(180deg,#f8fafc,#fff)}.scene-taxonomy-add{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:0;align-items:end}.scene-taxonomy-add label,.scene-taxonomy-filters label{display:grid;gap:6px;font-size:13px;color:#334155}.scene-taxonomy-add label span,.scene-taxonomy-filters label span{font-size:12px;color:#64748b}.scene-taxonomy-add input,.scene-taxonomy-add select,.scene-taxonomy-filters input,.scene-taxonomy-filters select{width:100%;min-height:38px}.scene-taxonomy-add-action{display:flex;align-items:end}.scene-taxonomy-add-action button,.scene-taxonomy-add button{height:38px;width:100%;justify-content:center}.scene-taxonomy-list-section{border-top:1px solid var(--border);padding-top:16px}.scene-taxonomy-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.scene-taxonomy-filters{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(auto-fit,minmax(180px,.9fr));gap:12px;padding:0;margin-bottom:12px;align-items:end;border-top:none}.scene-taxonomy-search{min-height:38px;align-self:end}.scene-taxonomy-table-wrap{border:1px solid var(--border);border-radius:10px;background:#fff;max-height:calc(100vh - 360px);overflow:auto}.scene-taxonomy-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.scene-taxonomy-table thead th{position:sticky;top:0;z-index:1;background:#f8fafc;border-bottom:1px solid var(--border);color:#475569;font-size:12px;font-weight:650;text-align:left;white-space:nowrap}.scene-taxonomy-table th,.scene-taxonomy-table td{padding:12px 14px;vertical-align:middle;border-bottom:1px solid #eef2f7}.scene-taxonomy-table tbody tr:last-child td{border-bottom:none}.scene-taxonomy-table tbody tr:hover td{background:#f8fbfc}.scene-taxonomy-table--environment th:nth-child(1),.scene-taxonomy-table--environment td:nth-child(1),.scene-taxonomy-table--business th:nth-child(1),.scene-taxonomy-table--business td:nth-child(1),.scene-taxonomy-table--scene th:nth-child(1),.scene-taxonomy-table--scene td:nth-child(1){width:26%}.scene-taxonomy-table--environment th:nth-child(2),.scene-taxonomy-table--environment td:nth-child(2),.scene-taxonomy-table--business th:nth-child(2),.scene-taxonomy-table--business td:nth-child(2),.scene-taxonomy-table--scene th:nth-child(2),.scene-taxonomy-table--scene td:nth-child(2){width:26%}.scene-taxonomy-table--business th:nth-child(3),.scene-taxonomy-table--business td:nth-child(3),.scene-taxonomy-table--scene th:nth-child(3),.scene-taxonomy-table--scene td:nth-child(3),.scene-taxonomy-table--scene th:nth-child(4),.scene-taxonomy-table--scene td:nth-child(4){width:18%}.scene-taxonomy-table th:last-child,.scene-taxonomy-table td:last-child{width:108px;text-align:right}.scene-taxonomy-value{display:inline-block;max-width:100%;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.4;word-break:break-all}.scene-taxonomy-label{display:block;color:#0f172a;font-weight:550;line-height:1.4}.scene-taxonomy-parent{display:grid;gap:2px;min-width:0}.scene-taxonomy-parent strong{color:#0f172a;font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-taxonomy-parent small{color:#94a3b8;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-taxonomy-actions{white-space:nowrap}.scene-taxonomy-delete{min-height:32px;color:#b91c1c;border-color:#fecaca;background:#fff}.scene-taxonomy-delete:hover:not(:disabled){color:#991b1b;border-color:#fca5a5;background:#fef2f2}.scene-taxonomy-empty{text-align:center!important;color:#94a3b8;padding:36px 14px!important}.scene-admission-toolbar{display:grid;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.scene-admission-toolbar-row,.scene-detail-head-actions{display:flex;align-items:center;gap:8px}.scene-admission-toolbar-row{justify-content:space-between}.scene-admission-toolbar-row .supplier-search{flex:1;min-width:240px}.scene-admission-toolbar-row select{min-height:38px}.scene-admission-transfer-menu{position:relative;flex:0 0 auto}.scene-admission-transfer-trigger{min-width:196px;justify-content:space-between}.scene-admission-transfer-options{position:absolute;z-index:12;top:calc(100% + 6px);right:0;width:196px;display:grid;gap:4px;padding:6px;border:1px solid var(--border);border-radius:6px;background:#fff;box-shadow:0 12px 28px #0f172a29}.scene-admission-transfer-options button{width:100%;justify-content:flex-start;border-color:transparent;background:transparent}.scene-admission-transfer-options button:hover{background:#f2f6fa}.scene-selection-cell{width:44px;text-align:center}.scene-selection-cell input{width:16px;height:16px;margin:0;accent-color:#164e63;cursor:pointer}.scene-detail-head-actions{flex-wrap:wrap;justify-content:flex-end}.scene-admission-status-tabs{display:flex;flex-wrap:wrap;gap:6px}.scene-admission-status-tabs button.active{color:#fff;border-color:#164e63;background:#164e63}.scene-admission-table-wrap{margin:0 16px 16px;border:1px solid var(--border);border-radius:10px;background:#fff;max-height:calc(100vh - 280px);overflow:auto}.scene-admission-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.scene-admission-table thead th{position:sticky;top:0;z-index:1;background:#f8fafc;border-bottom:1px solid var(--border);color:#475569;font-size:12px;font-weight:650;text-align:left;white-space:nowrap}.scene-admission-table th,.scene-admission-table td{padding:12px 14px;vertical-align:middle;border-bottom:1px solid #eef2f7}.scene-admission-table tbody tr{cursor:pointer}.scene-admission-table tbody tr:last-child td{border-bottom:none}.scene-admission-table tbody tr:hover td{background:#f8fbfc}.scene-admission-table tr.selected td{background:#eef7f8}.scene-admission-table th:nth-child(2),.scene-admission-table td:nth-child(2){width:120px}.scene-admission-table th:nth-child(3),.scene-admission-table td:nth-child(3){width:22%;min-width:180px}.scene-admission-table th:nth-child(4),.scene-admission-table td:nth-child(4),.scene-admission-table th:nth-child(5),.scene-admission-table td:nth-child(5){width:118px}.scene-admission-table th:nth-child(6),.scene-admission-table td:nth-child(6){width:24%;min-width:180px}.scene-admission-table th:nth-child(7),.scene-admission-table td:nth-child(7){width:72px;text-align:center}.scene-admission-table th:nth-child(8),.scene-admission-table td:nth-child(8){width:148px;white-space:nowrap}.scene-admission-supplier{display:inline-block;max-width:100%;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.4;word-break:break-all}.scene-admission-name-cell,.scene-admission-region-cell{display:grid;gap:3px;min-width:0}.scene-admission-name-cell strong,.scene-admission-region-cell strong{color:#0f172a;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-admission-name-cell small,.scene-admission-region-cell small{display:block;margin:0;color:#94a3b8;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-admission-status-cell{display:flex;align-items:center}.scene-admission-status-cell .chip{margin:0}.scene-admission-image-cell{text-align:center}.scene-admission-image-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:#eef2f7;color:#334155;font-size:12px;font-weight:600}.scene-admission-time-cell{color:#64748b;font-size:12px;font-variant-numeric:tabular-nums}.scene-admission-empty-cell{text-align:center!important;color:#94a3b8;padding:36px 14px!important;cursor:default}.scene-admission-detail{position:sticky;top:16px;max-height:calc(100vh - 130px);overflow:auto}.scene-admission-detail-body{display:grid;gap:18px;padding:16px}.scene-admission-detail-body section h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:14px}.scene-taxonomy-review-list,.scene-taxonomy-edit{display:grid;gap:10px;margin-bottom:14px}.scene-taxonomy-review-card,.scene-taxonomy-edit{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted, rgba(0, 0, 0, .02))}.scene-taxonomy-review-card label,.scene-taxonomy-edit label{display:grid;gap:4px;font-size:13px}.scene-taxonomy-review-card input,.scene-taxonomy-edit input{width:100%}.scene-detail-grid{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px 12px;margin:0}.scene-detail-grid dt{color:var(--muted)}.scene-detail-grid dd{margin:0;overflow-wrap:anywhere}.scene-review-materials{display:grid;gap:8px}.scene-review-materials>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px;border:1px solid var(--border);border-radius:6px}.scene-review-materials small{grid-column:1 / -1;color:var(--muted)}.scene-review-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scene-review-images a,.scene-review-images img{display:block;width:100%}.scene-review-images img{aspect-ratio:4 / 3;border-radius:6px;object-fit:cover}.scene-review-feedback{padding:12px;border-left:3px solid #b42318;background:#fff5f3}.scene-review-actions{display:grid;gap:8px}.scene-admission-empty{min-height:320px}.scene-category-picker{display:grid;gap:8px;padding:10px;border:1px solid #dce6f2;border-radius:8px;background:#f8fafc}.scene-category-options,.scene-category-selected{display:flex;flex-wrap:wrap;gap:7px}.scene-category-chip,.scene-category-token{min-height:30px;border:1px solid #d7e2ef;border-radius:999px;background:#fff;color:#35445a;font-size:12px;font-weight:680;padding:0 10px}.scene-category-chip.selected{border-color:#129477;background:#eaf8f4;color:#0d6f5a}.scene-category-token{display:inline-flex;align-items:center;gap:5px;background:#eef6ff;color:#24496f}.scene-category-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.scene-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.scene-card{display:grid;gap:12px;padding:14px;border:1px solid #dde6f2;border-radius:8px;background:#fbfcfe}.scene-card.inactive{opacity:.7}.scene-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scene-card-badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.scene-name{color:#1b273d;font-weight:760;font-size:16px}.scene-address{display:flex;align-items:flex-start;gap:8px;color:#28364d;line-height:1.5}.scene-meta{display:grid;gap:5px;color:#687589;font-size:13px}.scene-assets{display:grid;gap:8px;padding:10px;border:1px solid #e1e9f3;border-radius:8px;background:#fff}.scene-asset-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:start}.scene-asset-label{color:#687589;font-size:12px;font-weight:760;line-height:26px}.scene-asset-chips{display:flex;flex-wrap:wrap;gap:6px}.scene-asset-chip{display:inline-flex;align-items:center;min-height:26px;max-width:100%;border-radius:999px;border:1px solid #d7e2ef;background:#f8fafc;color:#314057;font-size:12px;font-weight:680;line-height:1.25;padding:0 9px;word-break:break-word}.scene-asset-chip.device{border-color:#bcd7ff;background:#eef6ff;color:#245482}.scene-asset-chip.material{border-color:#b8eadc;background:#ecfdf7;color:#0f6f5b}.scene-material-editor{display:grid;gap:10px;padding:12px;border:1px solid #dce6f2;border-radius:8px;background:#f8fafc}.scene-material-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.scene-material-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.object-picker-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:28px;background:#0f172a75}.object-picker-modal{width:min(1120px,calc(100vw - 56px));height:min(760px,calc(100vh - 56px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a47}.object-picker-head,.object-picker-toolbar,.object-picker-footer{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #e5ebf4}.object-picker-head{align-items:flex-start}.object-picker-toolbar{gap:10px;background:#fbfcfe}.object-picker-search{flex:1}.object-picker-body{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:0}.object-picker-sidebar{display:grid;align-content:start;gap:4px;overflow:auto;padding:10px;border-right:1px solid #e5ebf4;background:#f8fafc}.object-picker-group{min-height:48px;justify-content:flex-start;display:grid;gap:2px;border:1px solid transparent;background:transparent;color:#334155;text-align:left;line-height:1.25;padding:7px 10px}.object-picker-group.active{border-color:#b9dbff;background:#eaf5ff;color:#1769c2}.object-picker-group small{color:#8a97aa;font-size:11px}.object-picker-content{min-height:0;overflow:auto;padding:14px 16px 18px;background:#fff}.object-picker-group-section{display:grid;gap:12px}.object-picker-group-section+.object-picker-group-section{margin-top:22px;padding-top:18px;border-top:1px solid #e5ebf4}.object-picker-selected-group{min-height:58px;display:flex;align-items:center;justify-content:space-between;border:1px solid #b9dbff;border-radius:8px;background:#eaf5ff;padding:10px 14px}.object-picker-group-title{color:#1769c2;font-weight:780}.object-picker-category-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.object-picker-category-card{min-height:150px;display:grid;align-content:start;gap:10px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;padding:12px}.object-picker-category-title{color:#24324a;font-size:13px;font-weight:760;padding-bottom:8px;border-bottom:1px solid #edf1f7}.object-picker-category-title:before{content:"";display:inline-block;width:3px;height:14px;margin-right:7px;vertical-align:-2px;border-radius:3px;background:#1677ff}.object-picker-items{display:flex;flex-wrap:wrap;gap:7px}.object-picker-item{display:inline-flex;align-items:center;gap:4px;min-height:28px;border:1px solid #d7e2ef;border-radius:6px;background:#f8fafc;color:#35445a;font-size:12px;font-weight:650;padding:0 10px}.object-picker-item:hover,.object-picker-item.selected{border-color:#129477;background:#eaf8f4;color:#0d6f5a}.object-picker-footer{justify-content:flex-end;border-top:1px solid #e5ebf4;border-bottom:0;background:#fbfcfe}.form-section-title{color:#1d2b43;font-weight:760;font-size:13px}.scene-material-rows{display:grid;gap:8px}.scene-material-row{display:grid;grid-template-columns:minmax(84px,1.3fr) 72px 58px minmax(76px,1fr) 32px;gap:6px;align-items:center}.scene-material-row input{min-width:0}.scene-notes{color:#314057;font-size:13px;line-height:1.55;background:#f5f7fa;border-radius:7px;padding:9px 10px}.form-panel{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.progress{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:18px 20px;border-bottom:1px solid #e5ebf4;background:#fbfcfe}.progress-step{height:48px;border-radius:8px;border:1px solid var(--border);background:#fff;display:flex;align-items:center;gap:9px;padding:0 12px;font-size:13px;color:#687589;font-weight:650}.progress-step.active{border-color:var(--accent);background:#eefaf6;color:#0f7665}.step-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e5ebf4;color:#506077;font-size:12px;font-weight:800}.progress-step.active .step-num{background:var(--accent);color:#fff}.form-body{padding:20px}.form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.form-title{font-size:26px;font-weight:750;color:#172033}.upload-box{margin-top:16px;min-height:132px;display:grid;place-items:center;gap:8px;text-align:center;border:1px solid #cfd8e6;border-radius:7px;color:#5d6d82;background:repeating-linear-gradient(135deg,#fbfdff,#fbfdff 10px,#f4f7fb 10px 20px)}.upload-box strong,.upload-box span{display:block}.upload-box strong{color:#172033;font-size:15px}.submit-bar{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid #e5ebf4;background:#fbfcfe}.side-panel{display:grid;gap:14px;align-content:start}.side-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:18px}.supplier-account-panel{display:grid;gap:12px}.supplier-account-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center}.supplier-account-toolbar .primary{flex:0 0 auto}.notice{display:grid;gap:10px;color:#314057;font-size:13px;line-height:1.6;margin-top:12px}.review-list{display:grid;gap:10px;margin-top:12px}.supplier-account-form{display:grid;gap:12px}.supplier-account-form label{display:grid;gap:6px}.supplier-account-form label span,.supplier-account-section-title{color:#34445c;font-size:13px;font-weight:760}.supplier-account-section-title{margin-top:4px;padding-top:8px;border-top:1px solid var(--border-2)}.supplier-account-section-title:first-child{margin-top:0;padding-top:0;border-top:0}.supplier-account-form label em{color:#7b8798;font-size:12px;font-style:normal;line-height:1.45}.supplier-account-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#141e2c6b}.supplier-account-modal{width:min(560px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;display:grid;gap:16px;padding:18px;background:#fff;border:1px solid #dfe6ef;border-radius:8px;box-shadow:0 24px 70px #10182838}.supplier-account-modal-head{display:flex;justify-content:space-between;gap:14px;align-items:start;padding-bottom:12px;border-bottom:1px solid #edf1f6}.supplier-account-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.task-edit-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#141e2c6b}.task-edit-modal-backdrop.from-final-confirmation{z-index:100}.task-edit-modal{width:min(860px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;display:grid;gap:16px;padding:18px;background:#fff;border:1px solid #dfe6ef;border-radius:8px;box-shadow:0 24px 70px #10182838}.task-edit-modal-head{display:flex;justify-content:space-between;gap:14px;align-items:start;padding-bottom:12px;border-bottom:1px solid #edf1f6}.task-edit-modal-head>div{display:grid;gap:4px}.task-edit-modal-head small{color:var(--muted)}.task-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.task-edit-grid label,.task-edit-grid input,.task-edit-grid textarea{min-width:0}.task-edit-grid label:has(+textarea),.task-edit-grid textarea{grid-column:1 / -1}.task-edit-grid .json-textarea{min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.evaluation-patch-diff{display:grid;gap:12px}.evaluation-patch-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.evaluation-patch-table{display:grid;border:1px solid #e3eaf3;border-radius:8px;overflow:hidden}.evaluation-patch-head,.evaluation-patch-row{display:grid;grid-template-columns:72px minmax(120px,.8fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:10px;align-items:start;padding:10px 12px}.evaluation-patch-head{color:var(--muted);font-weight:700;background:#f6f9fc}.evaluation-patch-row{border-top:1px solid #edf2f7}.evaluation-patch-row strong{display:grid;gap:4px}.evaluation-patch-row em{width:fit-content;padding:2px 6px;color:#0f766e;font-size:11px;font-style:normal;background:#dff7ef;border-radius:6px}.task-edit-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid #edf1f6}.supplier-account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #edf1f6}.supplier-account-actions{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center}.supplier-account-resource-summary{grid-column:1 / -1;display:grid;gap:6px;padding:8px 10px;background:#f8fafc;border:1px solid #edf1f6;border-radius:8px}.supplier-account-resource-line{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;align-items:start;font-size:12px}.supplier-account-resource-line>span{color:#66748a;font-weight:720;line-height:24px}.supplier-account-resource-line>div{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.supplier-account-resource-line em,.supplier-account-resource-line strong{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;color:#314057;background:#fff;border:1px solid #e5ebf3;border-radius:999px;font-style:normal;line-height:1.2}.supplier-account-resource-line small{color:#8a96a8;line-height:24px}.supplier-account-actions button{min-height:30px;padding:0 9px;font-size:12px}.supplier-account-actions input{min-height:30px;padding:6px 8px;font-size:12px}.review-item{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f6;font-size:13px}.operations-workbench{display:grid;gap:16px}.operations-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.operations-toolbar{min-height:58px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.operations-toolbar select{width:180px}.compact-empty{padding:12px;min-height:auto}.suggestion-panel{margin-top:0}.suggestion-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:12px;align-items:end;padding:0 16px 16px}.suggestion-actions{display:flex;gap:8px;align-items:end;padding-bottom:1px}.external-outbox-panel{margin-top:0}.integration-job-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:0 16px 16px}.integration-job-card{display:grid;gap:8px;padding:12px;border:1px solid #dce4ef;border-radius:8px;background:#fbfcfe}.integration-job-card>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.operations-grid{display:grid;grid-template-columns:minmax(680px,1fr) 380px;gap:16px;align-items:start}.operations-lower-grid,.resource-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.resource-layout.lower{margin-top:0}.operations-table th,.operations-table td{height:auto;min-height:58px;padding-top:12px;padding-bottom:12px}.operations-table th{white-space:normal;line-height:1.25;vertical-align:bottom;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.table-sort-button{min-height:0;border:0;border-radius:0;background:transparent;color:inherit;padding:0;white-space:normal;line-height:1.25;text-align:left;justify-content:flex-start}.operations-table .chip+.chip{margin-left:6px}.pagination-bar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--border-2);background:#fbfcfe}.pagination-controls{display:flex;align-items:center;gap:8px}.pagination-controls select{width:104px}.pagination-controls input{width:66px;text-align:center}.pagination-controls button{min-width:74px}.readiness-cell{display:grid;gap:4px;min-width:150px}.inline-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.inline-actions button{min-height:30px;padding:0 9px;font-size:12px}.compact-title{font-size:20px}.governance-panel{display:grid;gap:10px;padding-top:12px;border-top:1px solid #edf1f6}.compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.compact-actions button{min-width:0}.governance-panel textarea{min-height:76px;width:100%;resize:vertical}.governance-review{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.governance-history{display:grid;gap:8px}.governance-item{display:grid;gap:4px;padding:10px 0;border-top:1px solid #edf1f6;font-size:13px;line-height:1.45}.cluster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.cluster-card,.review-card{display:grid;gap:10px;padding:14px;border:1px solid #dde6f2;border-radius:8px;background:#fbfcfe;line-height:1.55}.cluster-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:12px;color:var(--muted)}.cluster-metrics span{padding:6px 8px;border-radius:6px;background:#eef3f9;white-space:nowrap}.operations-review-list{padding:16px;margin-top:0}.qa-workbench{display:grid;grid-template-columns:280px minmax(0,1fr) 340px;gap:16px;align-items:stretch;min-height:calc(100vh - 72px)}.audit-workbench{display:grid;gap:16px}.audit-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) repeat(3,minmax(130px,.85fr)) auto auto;gap:10px;padding:0 16px 16px;align-items:end}.audit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,410px);gap:16px;align-items:start}.audit-technical-toggle{align-self:center;display:inline-flex;gap:7px;align-items:center;min-height:38px;color:#4a5d70;font-size:13px;white-space:nowrap}.audit-technical-toggle input{width:16px;height:16px;margin:0}.audit-timeline{display:grid;max-height:calc(100vh - 330px);overflow-y:auto}.audit-event-row{display:grid;grid-template-columns:32px minmax(0,1fr) 112px;gap:10px;align-items:start;width:100%;padding:13px 16px;border:0;border-bottom:1px solid #e5ebf1;border-radius:0;background:#fff;color:inherit;text-align:left}.audit-event-row:hover,.audit-event-row.selected{background:#f4f8fc}.audit-event-row.selected{box-shadow:inset 3px 0 #1976a8}.audit-event-row>svg,.audit-detail-head>svg{box-sizing:content-box;padding:7px;border-radius:50%;color:#506477;background:#edf3f8}.audit-event-row.error>svg,.audit-detail-head.error>svg{color:#bc3e3e;background:#fff0f0}.audit-event-row.human>svg,.audit-detail-head.human>svg{color:#7a5c22;background:#fff7df}.audit-event-row.agent>svg,.audit-detail-head.agent>svg{color:#35679e;background:#eaf3fc}.audit-event-row.workflow>svg,.audit-detail-head.workflow>svg{color:#27786e;background:#e8f7f3}.audit-event-main,.audit-event-meta{display:grid;gap:3px;min-width:0}.audit-event-main strong{color:#1f2f3d;font-size:14px;font-weight:650}.audit-event-main span,.audit-event-main small{overflow:hidden;color:#526577;font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.audit-event-main small{color:#8391a0;font-size:12px}.audit-event-meta{color:#64788a;font-size:12px;line-height:1.4;text-align:right}.audit-event-meta time{color:#8796a5}.audit-detail-panel{position:sticky;top:16px}.audit-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding-bottom:12px;border-bottom:1px solid #e5ebf1}.audit-detail-head>div{display:grid;gap:4px}.audit-detail-head strong{color:#1f2f3d;font-size:15px}.audit-detail-head span{color:#5d7082;font-size:13px;line-height:1.45}.audit-detail-line{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #edf1f5}.audit-detail-line span{color:#788a9a;font-size:12px}.audit-detail-line strong{overflow-wrap:anywhere;color:#33495b;font-size:13px;font-weight:500;line-height:1.45}.audit-detail-fields{display:grid;gap:0}.audit-detail-fields .section-title,.audit-raw-details{margin-top:4px}.sync-workbench,.translation-workbench,.task-translation-panel{display:grid;gap:16px}.translation-control-panel .panel-header{align-items:center}.translation-inline-card{display:grid;gap:12px;padding:12px;border:1px solid #d6e8e3;border-radius:8px;background:#f6fcfa}.translation-inline-card .panel-header{padding:0;border-bottom:0}.icon-button{width:32px;min-height:32px;padding:0;justify-content:center}.translation-controls{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(180px,.6fr) minmax(260px,1fr);gap:14px;align-items:end;padding:16px 18px 18px}.translation-controls.compact{grid-template-columns:minmax(220px,1fr) 160px;padding:0}.file-picker{min-height:58px;display:flex;align-items:center;gap:10px;margin:0;padding:0 14px;border:1px dashed #aebbd0;border-radius:8px;color:#263247;background:#f8fafc;cursor:pointer}.file-picker input{display:none}.translation-warning{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 18px;color:var(--orange);font-size:13px}.translation-layout{display:grid;grid-template-columns:minmax(620px,1fr) 360px;gap:16px;align-items:start}.translation-result-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#34445c;font-size:13px}.translation-preview-details{border:1px solid var(--border-2);border-radius:8px;background:#fff}.translation-preview-details summary{cursor:pointer;padding:11px 12px;color:#34445c;font-weight:720}.translation-table td{height:auto;min-height:64px;padding-top:12px;padding-bottom:12px}.task-desc.multiline{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}.translation-summary{display:grid;gap:10px}.sync-control-panel .panel-header{align-items:center}.sync-actions{display:flex;flex-wrap:wrap;gap:8px}.sync-readonly-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:0 16px 16px;color:var(--muted);font-size:13px}.llm-status-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 16px 10px;padding:10px 12px;border:1px solid #d9e3f0;border-radius:8px;background:#f8fafc;color:#314154;font-size:13px}.runtime-readiness-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 16px 16px;padding:10px 12px;border:1px solid #dce6ed;border-radius:8px;background:#f7fbfa;color:#2d4c4a;font-size:13px}.sync-import-result{display:flex;flex-wrap:wrap;gap:12px;margin:0 16px 16px;padding:10px 12px;border:1px solid #cfe5da;border-radius:8px;background:#f3fbf7;color:#24533b;font-size:13px}.sync-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px;align-items:start}.sync-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.sync-check-card{display:grid;gap:8px;min-height:112px;padding:14px;border:1px solid #dde6f2;border-radius:8px;background:#fbfcfe}.sync-check-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.runtime-readiness-panel{align-self:start}.runtime-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 16px 0}.runtime-card{min-width:0;padding:0 14px 12px;border:1px solid #dde6f2;border-radius:8px;background:#fbfcfe}.qa-sidebar,.qa-chat-panel,.qa-knowledge-panel{min-height:0}.qa-thread-list{display:grid;gap:8px;padding:14px}.qa-thread-card{min-height:42px;justify-content:flex-start;overflow:hidden;text-align:left;background:#f7f9fc;border-color:#d9e2ee}.qa-thread-card.active{background:var(--accent-soft);border-color:var(--accent);color:#0d7765}.qa-thread-card span{min-width:0;overflow:hidden;text-overflow:ellipsis}.qa-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.qa-knowledge-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.qa-messages{display:grid;align-content:start;gap:12px;padding:18px;overflow:auto;background:#f8fafc}.qa-message{width:min(760px,88%);display:grid;gap:6px;padding:12px 14px;border:1px solid #dce4ef;border-radius:8px;background:#fff;line-height:1.6}.qa-message.user{justify-self:end;background:#eefaf6;border-color:#c6e7dc}.qa-message-role,.qa-message-meta{color:#687589;font-size:12px;font-weight:750}.qa-message-content{color:#1f2d42;white-space:pre-wrap}.qa-citations{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.qa-empty{min-height:320px;display:grid;place-items:center;gap:10px;color:#687589}.qa-compose{display:grid;grid-template-columns:150px 150px minmax(0,1fr) auto;gap:10px;padding:14px;border-top:1px solid var(--border-2);background:#fff}.qa-compose textarea{min-height:42px;max-height:140px}.qa-knowledge-form{display:grid;gap:10px;padding:14px;border-bottom:1px solid var(--border-2)}.qa-knowledge-form textarea{min-height:92px;resize:vertical}.qa-knowledge-list{display:grid;align-content:start;gap:10px;padding:14px;overflow:auto}.qa-knowledge-card{display:grid;gap:8px;padding:12px;border:1px solid #dce4ef;border-radius:8px;background:#fff}.qa-knowledge-card.inactive{opacity:.62;background:#f7f9fc}.qa-knowledge-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.qa-knowledge-head div{display:grid;gap:4px}.qa-knowledge-head strong{color:#1f2d42;font-size:14px}.qa-knowledge-head span,.qa-knowledge-card p{color:#687589;font-size:12px}.qa-knowledge-card p{margin:0;line-height:1.6;color:#344258}.agent-run-list{display:grid;gap:8px}.agent-run-item{width:100%;display:grid;gap:8px;border:1px solid var(--border-2);border-radius:8px;padding:10px;background:#f8fafc;color:inherit;text-align:left}.agent-run-item:hover,.agent-run-item.selected{border-color:var(--accent);background:#f7fcfb;box-shadow:0 0 0 3px #1cb2991a}.agent-run-item>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.agent-run-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;color:#687589;font-size:12px}.agent-run-detail{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #dfe7f2;border-radius:8px;background:#fff}.agent-run-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-run-detail-head>div{min-width:0;display:grid;gap:3px}.agent-run-detail-head strong{color:#1f2d42;font-size:14px}.agent-run-detail-head span:not(.chip){overflow:hidden;color:#687589;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-run-io-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-run-io-grid>div{min-width:0;display:grid;gap:8px}.workbench-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 370px;gap:14px;align-items:start}.workbench-batch-rail{position:sticky;top:16px;align-self:start;padding:12px;min-width:0}.workbench-batch-header,.workbench-matrix-toolbar,.workbench-context-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.workbench-batch-header{min-height:42px;padding:0 8px 8px;color:#4d5c71}.workbench-batch-header strong{min-width:0;overflow-wrap:anywhere}.workbench-batch-header button{width:34px;min-height:34px;padding:0;flex:0 0 auto}.workbench-pool-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 10px;padding:4px;border:1px solid #e1e8f0;background:#f6f8fb}.workbench-pool-tabs button{min-width:0;min-height:34px;padding:5px 4px;border-color:transparent;background:transparent;color:#607087;font-size:11px;line-height:1.25;white-space:normal;overflow-wrap:anywhere;text-align:center}.workbench-pool-tabs button.active{border-color:#b9dfd5;background:#fff;color:#08715e}.workbench-task-search{min-height:36px;margin:0 0 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;border:1px solid #cfd8e6;color:#6f7f92;background:#f8fafc}.workbench-task-search input{min-width:0;padding:0;border:0;background:transparent}.workbench-task-search button{width:24px;min-height:24px;padding:0;border:0;color:#6f7f92;background:transparent}.workbench-batch-list{display:grid;gap:7px}.workbench-batch-option{width:100%;min-height:68px;padding:10px;display:grid;justify-content:stretch;gap:6px;border-color:transparent;color:#46566d;background:transparent;text-align:left;white-space:normal}.workbench-batch-option:hover{border-color:#d5e0ec;background:#f8fafc}.workbench-batch-option.active{border-color:#b9dfd5;color:#08715e;background:var(--accent-soft)}.workbench-batch-option span{display:flex;align-items:center;justify-content:space-between;gap:8px}.workbench-batch-option strong{overflow:hidden;text-overflow:ellipsis}.workbench-batch-option small{color:var(--muted);line-height:1.4}.workbench-task-discard-reason{display:block;margin-top:4px;color:#a13a35;line-height:1.35;white-space:normal}.workbench-workflow-matrix{--workbench-matrix-column-count: 10;--workbench-matrix-width: 1350px;min-width:0}.workbench-matrix-toolbar{min-height:68px;padding:12px 16px;align-items:flex-start;flex-wrap:wrap;border-bottom:1px solid var(--border-2)}.workbench-matrix-toolbar>div:first-child{min-width:220px;flex:1 1 240px}.workbench-matrix-toolbar .muted{margin-top:4px;line-height:1.4}.workbench-abnormal-filter{min-height:42px;padding:6px 12px 6px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f0c9c3;color:#96382f;background:#fff5f3;font-size:12px;font-weight:700}.workbench-abnormal-filter>span{display:inline-flex;align-items:center;gap:7px}.workbench-abnormal-filter button{min-height:30px;padding:0 9px;border-color:#e7bdb7;color:#96382f;background:#fff;font-size:12px}.workbench-matrix-actions{min-width:min(100%,420px);flex:1 1 520px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.workbench-matrix-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:normal}.workbench-matrix-pagination{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;white-space:nowrap}.workbench-matrix-pagination button{width:30px;min-width:30px;min-height:30px;padding:0}.workbench-horizontal-controls{display:inline-flex;gap:4px}.workbench-horizontal-controls button{min-width:70px}.workbench-matrix-top-scroll{height:20px;overflow-x:scroll;overflow-y:hidden;border-bottom:1px solid var(--border-2);background:#f7f9fc;scrollbar-color:#8fa1b8 #e7ecf2;scrollbar-width:auto}.workbench-matrix-scroll-spacer{width:var(--workbench-matrix-width);height:1px}.workbench-matrix-top-scroll::-webkit-scrollbar,.workbench-matrix-scroll::-webkit-scrollbar{height:14px;width:12px}.workbench-matrix-top-scroll::-webkit-scrollbar-track,.workbench-matrix-scroll::-webkit-scrollbar-track{background:#e7ecf2}.workbench-matrix-top-scroll::-webkit-scrollbar-thumb,.workbench-matrix-scroll::-webkit-scrollbar-thumb{border:3px solid #e7ecf2;border-radius:999px;background:#8fa1b8}.workbench-matrix-top-scroll::-webkit-scrollbar-thumb:hover,.workbench-matrix-scroll::-webkit-scrollbar-thumb:hover{background:#657a96}.workbench-matrix-scroll{max-height:calc(100vh - 250px);overflow:auto;scrollbar-gutter:stable;scrollbar-color:#8fa1b8 #e7ecf2}.workbench-matrix-grid{min-width:var(--workbench-matrix-width)}.workbench-matrix-header,.workbench-matrix-row{display:grid;grid-template-columns:240px repeat(var(--workbench-matrix-column-count),111px)}.workbench-matrix-header{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--border);background:#f7f9fc}.workbench-matrix-section-row{min-width:var(--workbench-matrix-width);min-height:38px;padding:8px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);color:#516176;background:#f4f7fb;font-size:12px}.workbench-matrix-section-row.processed{color:#08715e;background:#f0f8f5}.workbench-matrix-section-row span{min-width:24px;padding:2px 7px;border:1px solid currentColor;border-radius:999px;text-align:center;font-size:10px;line-height:1.3}.workbench-matrix-dedup-group-row{min-width:var(--workbench-matrix-width);min-height:34px;padding:7px 14px 7px 28px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #cfe0ef;color:#245d89;background:#eef6ff;font-size:12px}.workbench-matrix-dedup-group-row span{min-width:24px;padding:2px 7px;border:1px solid currentColor;border-radius:999px;text-align:center;font-size:10px;line-height:1.3}.workbench-task-column-header,.workbench-node-column-header{min-height:60px;border:0;border-left:1px solid var(--border-2);border-radius:0;color:#657287;background:#f7f9fc;font-size:11px;font-weight:780;text-align:center;white-space:normal}.workbench-task-column-header{position:sticky;left:0;z-index:7;display:flex;align-items:center;padding:0 14px;border-left:0;text-align:left}.workbench-node-column-header{padding:0;display:grid;grid-template-rows:1fr 22px;place-items:stretch;gap:0}.workbench-node-column-focus{min-height:38px;padding:6px 4px 2px;display:grid;place-items:center;gap:1px;border:0;border-radius:0;color:inherit;background:transparent;font:inherit;line-height:1.2;overflow-wrap:anywhere}.workbench-node-column-focus span{min-width:0;max-width:100%}.workbench-node-column-focus small{color:var(--muted-2);font-size:10px}.workbench-node-column-header .workbench-node-abnormal-count{min-height:22px;padding:0 4px 3px;border:0;border-radius:0;color:#98a4b5;background:transparent;font-size:10px}.workbench-node-column-header.has-abnormal .workbench-node-abnormal-count{color:var(--red);font-weight:820}.workbench-node-column-header.filtering-abnormal{color:#96382f;background:#fff0ee}.workbench-node-column-header:hover .workbench-node-column-focus,.workbench-node-column-header.active{color:#08715e;background:var(--accent-soft)}.workbench-node-column-header.has-abnormal .workbench-node-abnormal-count:hover,.workbench-node-column-header.filtering-abnormal .workbench-node-abnormal-count{background:#ffe1dd}.workbench-matrix-row{border-bottom:1px solid var(--border-2);background:#fff}.workbench-matrix-row:last-child{border-bottom:0}.workbench-matrix-row:hover{background:#fbfcfe}.workbench-task-cell{position:sticky;left:0;z-index:3;min-height:96px;padding:13px;display:grid;align-content:center;justify-content:stretch;gap:5px;border:0;border-right:1px solid var(--border);border-radius:0;color:inherit;background:inherit;text-align:left;white-space:normal}.workbench-task-cell:hover{background:#f7fafc}.workbench-task-cell.selected{box-shadow:inset 4px 0 0 var(--accent);background:#f5fbf9}.workbench-task-cell strong,.workbench-task-cell span,.workbench-task-cell small{overflow:hidden;text-overflow:ellipsis}.workbench-task-cell strong{color:#1d2b40}.workbench-task-cell span,.workbench-task-cell small{color:var(--muted);font-size:11px;line-height:1.35}.workbench-node-cell{position:relative;min-height:96px;padding:9px 7px;display:grid;place-items:center;align-content:center;gap:5px;border:0;border-left:1px solid var(--border-2);border-radius:0;color:#4f5e73;background:transparent;text-align:center;white-space:normal;transition:opacity .12s ease,background .12s ease}.workbench-node-cell:hover{background:#f3f7fb}.workbench-node-cell.dimmed{opacity:.22}.workbench-node-cell.selected{z-index:1;outline:2px solid #26364f;outline-offset:-3px;background:#f4f7fb}.workbench-node-cell strong{font-size:10px;line-height:1.25}.workbench-node-cell small{color:var(--muted);font-size:9px}.workbench-node-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#a1acba;background:#edf1f5;font-size:13px;font-weight:850}.workbench-node-cell.lifecycle-completed .workbench-node-icon{color:#fff;background:var(--accent)}.workbench-node-cell.node-precheck.lifecycle-completed.result-tone-negative .workbench-node-icon{background:var(--red)}.workbench-node-cell.node-precheck.lifecycle-completed.result-tone-warning .workbench-node-icon{color:#5f4700;background:#f2bd3c}.workbench-node-cell.lifecycle-executing .workbench-node-icon{color:#fff;background:#26364f;box-shadow:0 0 0 4px #e6ebf2}.workbench-node-cell.lifecycle-ready .workbench-node-icon{color:#fff;background:var(--purple)}.workbench-node-cell.lifecycle-retry_wait .workbench-node-icon{color:var(--orange);background:#fff0df}.workbench-node-cell.lifecycle-waiting_external .workbench-node-icon{color:#745f00;background:#fff2a8}.workbench-node-cell.lifecycle-failed .workbench-node-icon{color:#fff;background:var(--red)}.workbench-node-cell.lifecycle-skipped .workbench-node-icon,.workbench-node-cell.lifecycle-not_recorded .workbench-node-icon,.workbench-node-cell.lifecycle-superseded .workbench-node-icon{color:#8390a1;background:#edf1f5}.workbench-regeneration-backdrop{position:fixed;inset:0;z-index:90;padding:20px;display:grid;place-items:center;background:#0f1c2f80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workbench-regeneration-dialog{width:min(560px,calc(100vw - 40px));overflow:hidden;box-shadow:0 24px 70px #0f1c2f47}.workbench-regeneration-dialog-header{padding:16px 18px}.workbench-regeneration-dialog-body{display:grid;gap:16px;padding:18px;border-top:1px solid var(--border-2)}.workbench-regeneration-dialog-body label>span{display:block;margin-bottom:8px;font-size:12px;font-weight:760}.workbench-regeneration-dialog-body textarea{width:100%;resize:vertical}.workbench-regeneration-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.workbench-regeneration-dialog-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.workbench-task-cell{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px}.workbench-task-cell.selection-disabled{grid-template-columns:minmax(0,1fr) auto}.workbench-task-main{width:100%;min-width:0;display:grid;justify-content:stretch;gap:3px;border:0;background:transparent;color:inherit;text-align:left;white-space:normal}.workbench-task-main>strong,.workbench-task-main>span,.workbench-task-main>small{display:block}.workbench-task-main>strong{overflow:visible;line-height:1.4;text-overflow:clip;white-space:normal}.workbench-task-history-trigger{min-width:0;padding:5px 6px;display:grid;justify-items:center;gap:2px;border-color:#cfd9e6;color:#52657c;background:#fff}.workbench-task-history-trigger span{color:inherit;font-size:9px;line-height:1.2;white-space:nowrap}.workbench-task-history-trigger:hover{border-color:#8fbeb2;color:#08715e;background:#f0f8f5}.workbench-task-history-backdrop{position:fixed;inset:0;z-index:92;padding:20px;display:grid;place-items:center;background:#0f1c2f85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workbench-task-history-dialog{width:min(820px,calc(100vw - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 70px #0f1c2f4d}.workbench-task-history-header{flex:0 0 auto;padding:16px 18px}.workbench-task-history-body{min-height:0;padding:16px 18px 20px;display:grid;gap:12px;overflow:auto;border-top:1px solid var(--border-2);background:#f7f9fc}.workbench-task-history-version{padding:15px;display:grid;gap:13px;border:1px solid var(--border);border-radius:7px;background:#fff}.workbench-task-history-version-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workbench-task-history-version-header>div{min-width:0;display:grid;gap:4px}.workbench-task-history-version-header strong{color:#1d2b40;line-height:1.45}.workbench-task-history-version-header span{color:var(--muted);font-size:11px}.workbench-task-history-version-header b{flex:0 0 auto;padding:4px 7px;border:1px solid #d4dde8;border-radius:6px;color:#52657c;background:#f7f9fc;font-size:10px}.workbench-task-history-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1px;overflow:hidden;border:1px solid var(--border-2);background:var(--border-2)}.workbench-task-history-fields>div{min-width:0;padding:10px;display:grid;gap:5px;background:#fff}.workbench-task-history-fields span,.workbench-task-history-sop>span,.workbench-task-history-feedback>span{color:var(--muted);font-size:10px;font-weight:760}.workbench-task-history-fields strong{color:#2b3a50;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.workbench-task-history-sop,.workbench-task-history-feedback{display:grid;gap:7px}.workbench-task-history-sop ol{margin:0;padding-left:22px;color:#2b3a50;font-size:12px;line-height:1.6}.workbench-task-history-feedback p{margin:0;padding:10px 11px;border-left:3px solid #d8a83f;color:#4d4a3d;background:#fff9eb;font-size:12px;line-height:1.6;white-space:pre-wrap}.workbench-batch-context{overflow:auto}.workbench-batch-context>*{flex:0 0 auto}.workbench-batch-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 14px 14px;overflow:hidden;border:1px solid var(--border);background:var(--border)}.workbench-batch-field{min-width:0;padding:11px 12px;background:#fff}.workbench-batch-field span,.workbench-batch-field strong{display:block}.workbench-batch-field span{margin-bottom:5px;color:var(--muted);font-size:11px}.workbench-batch-field strong{overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.45}.workbench-agent-progress{display:grid;gap:10px}.workbench-agent-progress-summary{display:grid;gap:4px;padding:10px 11px;border:1px solid #d9e7e4;border-left:3px solid #36a58e;background:#f3faf8}.workbench-agent-progress-summary strong{color:#176958;font-size:12px;line-height:1.5}.workbench-agent-progress-summary span,.workbench-agent-progress-events span,.workbench-agent-progress-events small,.workbench-agent-progress-empty{color:var(--muted);font-size:11px;line-height:1.5}.workbench-agent-progress-events{margin:0;padding:0;display:grid;gap:8px;list-style:none}.workbench-agent-progress-events li{display:grid;gap:2px;padding:0 0 8px 11px;border-left:2px solid #d7e1ec}.workbench-agent-progress-events strong{color:#33445b;font-size:12px;line-height:1.45}.workbench-batch-problems small{overflow-wrap:anywhere}.workbench-batch-problem-meta{display:flex;flex-wrap:wrap;gap:5px 7px;align-items:center}.workbench-batch-problem-meta .chip{margin:0}.workbench-batch-problem-tasks{display:grid;gap:5px;margin-top:5px}.workbench-batch-problem-tasks>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:7px;align-items:start}.workbench-batch-problem-tasks strong{color:#66758a;font-size:10px;line-height:1.45}.workbench-batch-problem-tasks span{color:#33445b;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.workbench-agent-progress-error{padding:9px 10px;border:1px solid #f0c9c2;color:#a33a2b;background:#fff3f1;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.workbench-batch-input-json{max-height:420px;margin:0;overflow:auto;border:1px solid var(--border);background:#f7f9fc;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.workbench-node-result{max-width:96px;padding:2px 6px;overflow:hidden;border:1px solid transparent;border-radius:4px;color:var(--muted);background:#f1f4f8;font-size:9px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workbench-node-result.tone-positive{color:#08715e;border-color:#b9dccc;background:#eaf8f2}.workbench-node-result.tone-negative{color:var(--red);border-color:#efc5c1;background:#fff0ee}.workbench-node-result.tone-warning{color:#745600;border-color:#efd18f;background:#fff4cf}.workbench-node-result-summary{max-width:96px;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workbench-dedup-groups{display:grid;gap:8px;margin:10px 0}.workbench-dedup-group{display:grid;gap:5px;padding:9px;border:1px solid var(--border-2);background:#f8fafc}.workbench-dedup-group>span,.workbench-dedup-group>small{color:var(--muted);font-size:11px}.workbench-dedup-group>button.primary{width:fit-content;margin-top:3px}.workbench-matrix-empty{min-width:var(--workbench-matrix-width)}.workbench-context-pane{position:sticky;top:16px;align-self:start;min-height:610px;max-height:calc(100vh - 112px);display:flex;flex-direction:column}.workbench-context-header{padding:17px;border-bottom:1px solid var(--border-2)}.workbench-context-header span,.workbench-context-label{color:var(--muted);font-size:10px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.workbench-context-header h3{margin:7px 0 4px;color:#1d2b40;font-size:17px;line-height:1.35}.workbench-context-header small{color:var(--muted);overflow-wrap:anywhere}.workbench-context-body{padding:16px;overflow-y:auto}.workbench-context-section{padding:13px 0;border-top:1px solid var(--border-2)}.workbench-context-section:first-child{padding-top:0;border-top:0}.workbench-context-section>strong{display:block;margin-top:7px;color:#26364f;line-height:1.45}.workbench-batch-files{padding-left:14px;padding-right:14px}.workbench-batch-file-list{display:grid;gap:8px;margin-top:9px}.workbench-batch-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-2)}.workbench-batch-file:last-child{border-bottom:0}.workbench-batch-file strong,.workbench-batch-file span{display:block}.workbench-batch-file strong{color:var(--text);font-size:12px}.workbench-batch-file span{margin-top:3px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.workbench-batch-file button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:5px 8px;font-size:12px}.workbench-context-section p{margin:5px 0 0;color:#526176;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.workbench-review-note-templates{display:grid;gap:7px;margin:9px 0}.workbench-review-note-templates>span{color:var(--muted);font-size:11px}.workbench-review-note-templates>button{width:100%;min-height:34px;padding:7px 9px;justify-content:flex-start;text-align:left;white-space:normal}.workbench-agent-progress-list{display:grid;gap:7px;margin-top:8px}.workbench-agent-progress-card{padding:9px 10px;display:grid;gap:4px;border:1px solid #b9d8c9;border-radius:8px;background:#f4fbf7}.workbench-agent-progress-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.workbench-agent-progress-card strong{color:#14523d;font-size:12px}.workbench-agent-progress-card time,.workbench-agent-progress-card small{color:#5f7f71;font-size:11px}.workbench-agent-progress-card p{margin:0;color:#315f4d;font-size:12px;line-height:1.45}.workbench-attempt-list{display:grid;gap:7px;margin-top:8px}.workbench-attempt{padding:9px;display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;font-size:11px}.workbench-attempt span,.workbench-attempt small{color:var(--muted);overflow-wrap:anywhere}.workbench-node-output-list{display:grid;gap:10px;margin-top:10px}.workbench-node-output-card{padding:11px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe}.workbench-node-output-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workbench-node-output-head>div{min-width:0;display:grid;gap:3px}.workbench-node-output-head strong{color:#26364f;font-size:12px}.workbench-node-output-head small,.workbench-node-output-head>span{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.workbench-node-output-card>p{margin:8px 0 0;color:#526176;font-size:11px;line-height:1.5}.workbench-output-fields{display:grid;gap:7px;margin-top:10px}.workbench-output-field{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px;padding-top:7px;border-top:1px solid var(--border-2)}.workbench-output-field>span{color:var(--muted);font-size:10px;line-height:1.45}.workbench-output-field>strong{min-width:0;color:#26364f;font-family:inherit;font-size:11px;font-weight:650;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.workbench-quality-reason{display:grid;gap:8px;padding:12px;border:1px solid #d5dfeb;border-left:4px solid #7d8ca3;background:#f8fafc}.workbench-quality-reason.good{border-color:#b9dccc;border-left-color:#18846d;background:#f2fbf7}.workbench-quality-reason.warn{border-color:#f1d49b;border-left-color:#d89419;background:#fff8e8}.workbench-quality-reason.bad{border-color:#efc5c1;border-left-color:#c44535;background:#fff4f2}.workbench-quality-reason>div{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.workbench-quality-reason strong{color:#1f3048;font-size:13px;line-height:1.45}.workbench-quality-reason span{color:var(--muted);font-size:10px;line-height:1.45}.workbench-quality-reason p{margin:0;color:#314159;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.workbench-quality-reason ul{margin:0;padding-left:18px;color:#4f5e73;font-size:11px;line-height:1.55}.workbench-raw-output{margin-top:10px;border-top:1px solid var(--border-2)}.workbench-raw-output summary{padding-top:9px;color:var(--blue);font-size:10px;font-weight:700;cursor:pointer}.workbench-raw-output pre{max-height:280px;margin:8px 0 0;padding:9px;overflow:auto;border:1px solid var(--border-2);border-radius:7px;color:#35445b;background:#f4f7fa;font-size:10px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.workbench-output-empty{margin-top:9px;padding:10px;border:1px dashed #cfd8e6;border-radius:7px;color:var(--muted);background:#f8fafc;font-size:11px;line-height:1.5}.workbench-attempt-output{gap:8px}.workbench-output-error{color:var(--red)!important;line-height:1.45}.workbench-context-actions{justify-content:flex-start;flex-wrap:wrap;padding-top:4px}.workbench-task-field-group{padding:14px 0;border-top:1px solid var(--border-2)}.workbench-task-field-list{display:grid;gap:10px;margin-top:10px}.workbench-task-field{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;align-items:start}.workbench-task-field>span{color:var(--muted);font-size:11px;line-height:1.5}.workbench-task-field>strong{min-width:0;color:#26364f;font-size:12px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.workbench-task-field>strong.multiline{padding:9px;border:1px solid var(--border-2);border-radius:7px;background:#f8fafc;white-space:pre-wrap}.workbench-translation-result-list{display:grid;gap:10px;margin-top:10px}.workbench-translation-result-card{padding:11px;border:1px solid #d9e7f7;border-radius:10px;background:#f8fbff}.workbench-translation-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workbench-translation-result-head strong{color:#1d4f8f;font-size:12px;line-height:1.4}.workbench-translation-result-head span{flex:0 0 auto;color:var(--muted);font-size:10px;line-height:1.4}.workbench-context-empty{padding:80px 24px}.workbench-final-confirmation-backdrop{position:fixed;inset:0;z-index:80;padding:24px;display:grid;place-items:center;background:#0f1c2f94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workbench-final-confirmation-dialog{width:min(1420px,calc(100vw - 48px));height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:0 24px 70px #0f1c2f47}.workbench-final-confirmation-header{flex:0 0 auto;min-height:72px;padding:12px 18px}.workbench-final-confirmation-body{min-height:0;flex:1;overflow:auto}.final-confirmation-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;padding:14px;align-items:start}.final-confirmation-results,.final-confirmation-decision{min-width:0}.final-confirmation-decision{position:sticky;top:0}.workflow-orchestration-workbench{display:grid;gap:16px}.workflow-orchestration-toolbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.workflow-orchestration-layout{display:grid;grid-template-columns:292px minmax(0,1fr);gap:16px;align-items:start}.workflow-profile-panel{position:sticky;top:0}.workflow-profile-list{display:grid}.workflow-profile-option{width:100%;min-height:76px;justify-content:space-between;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid #e8edf4;border-radius:0;text-align:left}.workflow-profile-option:last-child{border-bottom:0}.workflow-profile-option:hover{background:#f7f9fc}.workflow-profile-option.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.workflow-profile-option>span:first-child{min-width:0;display:grid;gap:6px}.workflow-profile-option strong,.workflow-profile-option small{overflow:hidden;text-overflow:ellipsis}.workflow-profile-option small{color:var(--muted);font-weight:500}.workflow-definition-header{min-height:72px}.workflow-definition-status,.workflow-node-badges,.workflow-contract-fields{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.workflow-definition-body{display:grid;gap:0}.workflow-flow-section,.workflow-info-grid,.workflow-transitions-section{padding:18px;border-bottom:1px solid var(--border-2)}.workflow-transitions-section{border-bottom:0}.workflow-section-heading{min-height:34px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.workflow-section-heading>div{display:grid;gap:4px}.workflow-node-flow{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:4px 2px 12px}.workflow-node-flow-item{display:flex;align-items:center;flex:0 0 auto}.workflow-node-card{position:relative;width:184px;min-height:132px;display:grid;align-content:start;gap:7px;padding:16px 12px 12px;border:1px solid #d8e1ed;border-radius:7px;background:#fbfcfe}.workflow-node-card.terminal{border-color:#9fcabb;background:#f1faf7}.workflow-node-card>strong,.workflow-node-card>small{overflow-wrap:anywhere}.workflow-node-card>small{min-height:30px;color:var(--muted);font-size:11px;line-height:1.35}.workflow-node-index{position:absolute;top:-8px;left:10px;min-width:22px;height:22px;display:grid;place-items:center;border:1px solid #cbd6e4;border-radius:50%;background:#fff;color:#536176;font-size:11px;font-weight:750}.workflow-node-badges .chip{font-size:10px}.workflow-flow-arrow{flex:0 0 auto;margin:0 8px;color:#8392a6}.workflow-info-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:24px}.workflow-info-block{min-width:0}.workflow-definition-list{display:grid;gap:0;margin:0}.workflow-definition-list>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid #edf1f6}.workflow-definition-list dt{color:var(--muted)}.workflow-definition-list dd{min-width:0;margin:0;overflow:hidden;color:#263247;text-overflow:ellipsis;white-space:nowrap}.workflow-transitions-table{width:100%;min-width:720px;border-collapse:collapse}.workflow-transitions-table th,.workflow-transitions-table td{height:44px;padding:0 12px;border-bottom:1px solid #edf1f6;text-align:left}.workflow-transitions-table th{background:#f7f9fc;color:var(--muted);font-size:12px}.workflow-transitions-table td{color:#2a374c;font-size:13px}@media(max-width:1180px){.platform-shell{grid-template-columns:1fr}.main-shell{grid-template-rows:auto minmax(0,1fr)}.sidebar{display:none}.mobile-session{position:fixed;z-index:20;left:14px;bottom:14px;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 28px);padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--sidebar);box-shadow:0 10px 24px #0f1c2f33}.topbar{flex-wrap:wrap;min-height:132px;padding:16px 20px}.page-title{font-size:24px}.top-actions,.pagination-bar,.api-search{width:100%}.pagination-bar{align-items:stretch;flex-direction:column}.pagination-controls{flex-wrap:wrap}.metrics,.panel-grid,.supplier-content,.detail-grid,.review-workflow-grid,.row,.structured-task-grid,.intake-mode-grid,.supplier-rules,.supplier-project-grid,.supplier-instance-grid,.supplier-project-cards,.supplier-scene-layout,.supplier-scene-region,.scene-form-grid,.scene-form-fields,.scene-admission-workbench,.scene-review-images,.scene-card-grid,.operations-metrics,.operations-grid,.operations-lower-grid,.resource-layout,.cluster-grid,.qa-workbench,.qa-compose,.audit-filters,.audit-layout,.sync-layout,.sync-check-grid,.runtime-readiness-grid,.translation-controls,.translation-layout,.evaluation-layout,.evaluation-samples-layout,.settings-grid,.review-quality-summary,.feedback-grid,.progress{grid-template-columns:1fr}.evaluation-stage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-sample-detail{max-height:none;border-top:1px solid #e3e9f2;border-left:0}.evaluation-sample-filters .muted{width:100%;margin-left:0;padding-bottom:0}.scene-material-editor-head,.scene-material-row{grid-template-columns:1fr}.scene-form-head,.scene-material-editor-head{display:grid}.review-workflow-side,.supplier-portal-side{position:static}.supplier-video-row{grid-template-columns:1fr}.supplier-account-toolbar,.supplier-account-modal-head,.supplier-account-modal-actions,.task-edit-modal-head,.task-edit-modal-actions{align-items:stretch;flex-direction:column}.supplier-account-toolbar .primary,.supplier-account-modal-actions button,.task-edit-modal-actions button{width:100%}.task-edit-modal-backdrop{padding:12px}.task-edit-grid,.workbench-layout{grid-template-columns:1fr}.workbench-batch-rail,.workbench-context-pane{position:static}.workbench-context-pane{max-height:none}.workbench-final-confirmation-backdrop{padding:10px}.workbench-final-confirmation-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}.final-confirmation-workbench,.workflow-orchestration-layout,.workflow-info-grid{grid-template-columns:1fr}.workflow-profile-panel{position:static}.workflow-profile-list{display:flex;overflow-x:auto}.workflow-profile-option{min-width:260px;border-right:1px solid #e8edf4;border-bottom:0}.final-confirmation-decision{position:static}.workbench-task-history-backdrop{padding:10px}.workbench-task-history-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.workbench-task-history-fields{grid-template-columns:1fr}.workbench-batch-list{display:flex;overflow-x:auto}.workbench-batch-option{min-width:180px}.workbench-matrix-scroll{max-height:620px}}@media(max-width:720px){.scene-admission-toolbar-row{align-items:stretch;flex-direction:column}.scene-admission-toolbar-row .supplier-search{width:100%;min-width:0}.scene-admission-transfer-menu,.scene-admission-transfer-trigger{width:100%}.scene-admission-transfer-options{right:auto;left:0;width:100%}}
