.literature-workspace.wp1a-scope,.literature-workspace.wp1a-scope>*,.literature-workspace.wp1a-scope .literature-start-grid,.literature-workspace.wp1a-scope .literature-start-grid>*,.literature-workspace.wp1a-scope .section-heading,.literature-workspace.wp1a-scope .section-heading>*,.literature-workspace.wp1a-scope .wp1a-task-list,.literature-workspace.wp1a-scope .wp1a-task-list>button,.literature-workspace.wp1a-scope .wp1a-task-list>button>span{min-width:0;max-width:100%}.literature-workspace.wp1a-scope .literature-start-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.literature-workspace.wp1a-scope .wp1a-preflight-actions{display:flex;flex-wrap:wrap;gap:10px}.literature-workspace.wp1a-scope .wp1a-preflight-result{grid-column:1 / -1;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.literature-workspace.wp1a-scope .wp1a-preflight-result.is-pass{border-color:#9bc8ba;background:#f1f8f5}.literature-workspace.wp1a-scope .wp1a-preflight-result.is-blocked{border-color:#e5cb94;background:#fff8e9}.literature-workspace.wp1a-scope .wp1a-preflight-result dl,.literature-workspace.wp1a-scope .wp1a-candidate-summary dl,.literature-workspace.wp1a-scope .wp1a-stage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.literature-workspace.wp1a-scope .wp1a-preflight-result dl{grid-template-columns:repeat(4,minmax(0,1fr))}.literature-workspace.wp1a-scope .wp1a-preflight-result dl>div,.literature-workspace.wp1a-scope .wp1a-candidate-summary dl>div,.literature-workspace.wp1a-scope .wp1a-stage-summary>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.literature-workspace.wp1a-scope .wp1a-preflight-result dt,.literature-workspace.wp1a-scope .wp1a-candidate-summary dt,.literature-workspace.wp1a-scope .wp1a-stage-summary span,.literature-workspace.wp1a-scope .wp1a-stage-summary small{display:block;color:var(--text-muted);font-size:13px}.literature-workspace.wp1a-scope .wp1a-preflight-result dd,.literature-workspace.wp1a-scope .wp1a-candidate-summary dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:750}.literature-workspace.wp1a-scope .wp1a-stage-summary strong{display:block;margin:3px 0;overflow-wrap:anywhere}.literature-workspace.wp1a-scope .wp1a-stage-summary>.wp1a-technical-status{grid-column:1 / -1;padding:0;border:0;background:transparent}.literature-workspace.wp1a-scope .wp1a-task-list>button{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.literature-workspace.wp1a-scope .wp1a-task-list>button>span{min-width:0}.literature-workspace.wp1a-scope .wp1a-task-list>button>span:first-child,.literature-workspace.wp1a-scope .wp1a-task-list>button>span:last-child{grid-column:1 / -1}.literature-workspace.wp1a-scope .wp1a-task-list strong,.literature-workspace.wp1a-scope .wp1a-task-list small,.literature-workspace.wp1a-scope .wp1a-task-list code,.literature-workspace.wp1a-scope .wp1a-preflight-result p,.literature-workspace.wp1a-scope .wp1a-preflight-result li,.literature-workspace.wp1a-scope .wp1a-stage-summary code{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.literature-workspace.wp1a-scope .wp1a-technical-status{min-width:0;margin-top:6px;color:var(--text-muted);font-size:12px}.literature-workspace.wp1a-scope .wp1a-technical-status summary{cursor:pointer}.literature-workspace.wp1a-scope .wp1a-technical-status code{display:block;max-width:100%;margin-top:4px;overflow-wrap:anywhere;white-space:normal}.literature-workspace.wp1a-scope .wp1a-field-review{border-color:#bdd6dc}.literature-workspace.wp1a-scope .wp1a-review-progress{display:grid;min-width:180px;gap:6px;text-align:right}.literature-workspace.wp1a-scope .wp1a-review-progress progress{width:100%}.literature-workspace.wp1a-scope .wp1a-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.literature-workspace.wp1a-scope .wp1a-review-grid>article{min-width:0;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.literature-workspace.wp1a-scope .wp1a-review-grid h3,.literature-workspace.wp1a-scope .wp1a-review-grid p{margin:6px 0 10px}.literature-workspace.wp1a-scope .wp1a-review-grid code{display:block;margin:10px 0;overflow-wrap:anywhere;color:var(--text-muted)}.literature-workspace.wp1a-scope .wp1a-review-grid dl{display:grid;gap:8px}.literature-workspace.wp1a-scope .wp1a-review-grid dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.literature-workspace.wp1a-scope .wp1a-review-grid dt{color:var(--text-muted)}.literature-workspace.wp1a-scope .wp1a-review-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:750}.literature-workspace.wp1a-scope .wp1a-model-suggestion{margin-top:9px;padding:10px;border-left:3px solid var(--teal);background:var(--surface)}.literature-workspace.wp1a-scope .wp1a-model-suggestion small,.literature-workspace.wp1a-scope .wp1a-model-suggestion strong{display:block}.literature-workspace.wp1a-scope .wp1a-decision-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0}.literature-workspace.wp1a-scope .wp1a-decision-tabs button{min-height:42px;padding:7px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-secondary);cursor:pointer;font-weight:750}.literature-workspace.wp1a-scope .wp1a-decision-tabs button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.literature-workspace.wp1a-scope .wp1a-review-navigation{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.literature-workspace.wp1a-scope .wp1a-candidate-summary dl{grid-template-columns:repeat(6,minmax(0,1fr))}.literature-workspace.wp1a-scope .wp1b-readiness-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.literature-workspace.wp1a-scope .wp1b-readiness-checklist>span{min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:7px;overflow-wrap:anywhere;background:var(--surface-subtle);font-weight:750}.literature-workspace.wp1a-scope .wp1b-readiness-checklist>.is-pass{border-color:#9bc8b5;color:#176347;background:#eef8f3}.literature-workspace.wp1a-scope .wp1b-readiness-checklist>.is-blocked{border-color:#e7c697;color:#7d4b12;background:#fff8ed}.literature-workspace.wp1a-scope .wp1b-blocker-list,.literature-workspace.wp1a-scope .wp1b-evidence-list,.literature-workspace.wp1a-scope .wp1b-diff-list{display:grid;gap:7px;margin:12px 0}.literature-workspace.wp1a-scope .wp1b-blocker-list>a,.literature-workspace.wp1a-scope .wp1b-blocker-list>article,.literature-workspace.wp1a-scope .wp1b-evidence-list>article,.literature-workspace.wp1a-scope .wp1b-diff-list>article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:7px;color:inherit;text-decoration:none;background:var(--surface-subtle)}.literature-workspace.wp1a-scope .wp1b-blocker-list span,.literature-workspace.wp1a-scope .wp1b-blocker-list small,.literature-workspace.wp1a-scope .wp1b-evidence-list strong,.literature-workspace.wp1a-scope .wp1b-evidence-list small,.literature-workspace.wp1a-scope .wp1b-evidence-list code,.literature-workspace.wp1a-scope .wp1b-diff-list strong,.literature-workspace.wp1a-scope .wp1b-diff-list span{min-width:0;overflow-wrap:anywhere}.literature-workspace.wp1a-scope .wp1b-return-fix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;padding:14px;margin:12px 0;border:1px solid #e7c697;border-radius:8px;background:#fff8ed}.literature-workspace.wp1a-scope .wp1b-return-fix h3,.literature-workspace.wp1a-scope .wp1b-return-fix p{grid-column:1 / -1;margin:0}.literature-workspace.wp1a-scope .wp1b-next-action{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding-top:13px;border-top:1px solid var(--border)}.literature-workspace.wp1a-scope .wp1b-next-action>div,.literature-workspace.wp1a-scope .wp1b-next-action span,.literature-workspace.wp1a-scope .wp1b-next-action strong,.literature-workspace.wp1a-scope .wp1b-next-action small{display:block;min-width:0;overflow-wrap:anywhere}.literature-workspace.wp1a-scope .wp1b-state-message{padding:11px 13px;margin-top:12px;border-left:4px solid var(--primary);background:var(--primary-soft);font-weight:700}.literature-workspace.wp1a-scope .wp1b-state-message.is-complete,.literature-workspace.wp1a-scope .wp1b-completion-receipt{border-color:#88bea7;background:#eef8f3}.literature-workspace.wp1a-scope.wp1b-review .wp1b-review-workspace{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:14px;align-items:start}.literature-workspace.wp1a-scope.wp1b-review .wp1b-review-queue,.literature-workspace.wp1a-scope.wp1b-review .wp1b-review-detail,.literature-workspace.wp1a-scope.wp1b-review .wp1b-review-detail>section{min-width:0}.literature-workspace.wp1a-scope.wp1b-review .wp1b-review-queue>button{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:11px;margin-top:7px;border:1px solid var(--border);border-radius:7px;text-align:left;background:var(--surface);cursor:pointer}.literature-workspace.wp1a-scope.wp1b-review .wp1b-review-queue>button.is-active{border-color:var(--primary);background:var(--primary-soft)}.literature-workspace.wp1a-scope.wp1b-review .wp1b-review-queue strong,.literature-workspace.wp1a-scope.wp1b-review .wp1b-review-queue small{display:block;min-width:0;overflow-wrap:anywhere}.literature-workspace.wp1a-scope.wp1b-review .wp1b-review-readiness{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(100px,1fr));gap:8px;margin:12px 0 18px}.literature-workspace.wp1a-scope.wp1b-review .wp1b-review-readiness>*{min-width:0;padding:9px;border-radius:6px;overflow-wrap:anywhere;background:var(--surface-subtle)}.literature-workspace.wp1a-scope.wp1b-review .wp1b-value-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.literature-workspace.wp1a-scope.wp1b-review .wp1b-value-comparison>article{min-width:0;padding:12px;border:1px solid var(--border);border-radius:7px}.literature-workspace.wp1a-scope.wp1b-review .wp1b-value-comparison span,.literature-workspace.wp1a-scope.wp1b-review .wp1b-value-comparison strong,.literature-workspace.wp1a-scope.wp1b-review .wp1b-value-comparison small{display:block;overflow-wrap:anywhere}.literature-workspace.wp1a-scope.wp1b-review .wp1b-review-action-panel{padding:14px;margin-top:18px;border:1px solid #bdd6dc;border-radius:8px;background:var(--surface-subtle)}.literature-workspace.wp1a-scope.wp1b-review .wp1b-action-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0}.literature-workspace.wp1a-scope.wp1b-review .wp1b-action-tabs button{min-height:48px;padding:7px;border:1px solid var(--border);border-radius:7px;background:var(--surface);cursor:pointer}.literature-workspace.wp1a-scope.wp1b-review .wp1b-action-tabs button.is-active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft);font-weight:800}.literature-workspace.wp1a-scope.wp1b-review .wp1b-action-tabs button:disabled{cursor:not-allowed;opacity:.48}.literature-workspace.wp1a-scope .wp1a-technical-details>summary{cursor:pointer;color:var(--primary);font-weight:800}.literature-workspace.wp1a-scope .wp1a-technical-details>section{margin-top:14px}.literature-workspace.wp1a-scope .wp1a-drawer-backdrop{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end;background:#0c1c268a}.literature-workspace.wp1a-scope .wp1a-evidence-drawer{width:min(720px,92vw);height:100vh;padding:22px;overflow-y:auto;background:var(--surface);box-shadow:-18px 0 60px #00000038}.literature-workspace.wp1a-scope .wp1a-drawer-page{position:relative;margin:14px 0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#edf1f3}.literature-workspace.wp1a-scope .wp1a-drawer-page img{display:block;width:100%;height:auto}.literature-workspace.wp1a-scope .wp1a-locator-details{display:grid;gap:10px}.literature-workspace.wp1a-scope .wp1a-locator-details>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.literature-workspace.wp1a-scope .wp1a-locator-details dt{color:var(--text-muted)}.literature-workspace.wp1a-scope .wp1a-locator-details dd{min-width:0;margin:0;overflow-wrap:anywhere}@media(max-width:1100px){.literature-workspace.wp1a-scope .literature-start-grid{grid-template-columns:1fr}.literature-workspace.wp1a-scope .wp1a-preflight-result dl,.literature-workspace.wp1a-scope .wp1a-candidate-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.literature-workspace.wp1a-scope.wp1b-review .wp1b-review-workspace,.literature-workspace.wp1a-scope.wp1b-review .wp1b-review-readiness,.literature-workspace.wp1a-scope.wp1b-review .wp1b-action-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.literature-workspace.wp1a-scope .wp1a-task-list>button{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.literature-workspace.wp1a-scope .wp1a-review-grid,.literature-workspace.wp1a-scope .wp1a-stage-summary,.literature-workspace.wp1a-scope .wp1a-preflight-result dl,.literature-workspace.wp1a-scope .wp1a-candidate-summary dl,.literature-workspace.wp1a-scope .wp1a-task-list>button{grid-template-columns:1fr}.literature-workspace.wp1a-scope .wp1b-readiness-checklist,.literature-workspace.wp1a-scope .wp1b-return-fix,.literature-workspace.wp1a-scope.wp1b-review .wp1b-review-workspace,.literature-workspace.wp1a-scope.wp1b-review .wp1b-review-readiness,.literature-workspace.wp1a-scope.wp1b-review .wp1b-value-comparison,.literature-workspace.wp1a-scope.wp1b-review .wp1b-action-tabs{grid-template-columns:1fr}.literature-workspace.wp1a-scope .wp1a-task-list>button>span:last-child{grid-column:auto}.literature-workspace.wp1a-scope .wp1a-decision-tabs{grid-template-columns:1fr}}.structured-ingestion-workspace.wp1c-scope,.structured-ingestion-workspace.wp1c-scope *,.structured-ingestion-workspace.wp1c-scope>*,.structured-ingestion-workspace.wp1c-scope .section-heading>*{box-sizing:border-box;min-width:0;max-width:100%}.structured-ingestion-workspace.wp1c-scope{display:grid;gap:16px}.structured-ingestion-workspace.wp1c-scope .wp1c-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.structured-ingestion-workspace.wp1c-scope .wp1c-steps button{display:flex;align-items:center;min-height:46px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);text-align:left}.structured-ingestion-workspace.wp1c-scope .wp1c-steps button span{display:grid;place-items:center;width:25px;height:25px;margin-right:8px;border-radius:50%;background:var(--surface-subtle)}.structured-ingestion-workspace.wp1c-scope .wp1c-steps button.active,.structured-ingestion-workspace.wp1c-scope .wp1c-steps button.complete{border-color:#8db8bd;color:var(--text)}.structured-ingestion-workspace.wp1c-scope .wp1c-steps button.active span{background:var(--teal);color:#fff}.structured-ingestion-workspace.wp1c-scope .wp1c-panel{overflow:hidden}.structured-ingestion-workspace.wp1c-scope .wp1c-file-picker{display:grid;gap:8px;max-width:560px;font-weight:700}.structured-ingestion-workspace.wp1c-scope .wp1c-file-picker input{padding:16px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-subtle)}.structured-ingestion-workspace.wp1c-scope .wp1c-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0}.structured-ingestion-workspace.wp1c-scope .wp1c-metrics>div{padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle)}.structured-ingestion-workspace.wp1c-scope .wp1c-metrics span,.structured-ingestion-workspace.wp1c-scope .wp1c-metrics strong,.structured-ingestion-workspace.wp1c-scope .wp1c-file-list small,.structured-ingestion-workspace.wp1c-scope .wp1c-file-tabs small,.structured-ingestion-workspace.wp1c-scope .wp1c-job-list span,.structured-ingestion-workspace.wp1c-scope .wp1c-job-list code{display:block;overflow-wrap:anywhere}.structured-ingestion-workspace.wp1c-scope .wp1c-metrics span,.structured-ingestion-workspace.wp1c-scope small{color:var(--text-muted)}.structured-ingestion-workspace.wp1c-scope .wp1c-metrics strong{margin-top:4px;font-size:18px}.structured-ingestion-workspace.wp1c-scope .wp1c-file-list,.structured-ingestion-workspace.wp1c-scope .wp1c-row-list{display:grid;gap:8px;margin:12px 0}.structured-ingestion-workspace.wp1c-scope .wp1c-file-list article{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px}.structured-ingestion-workspace.wp1c-scope .wp1c-file-list article.rejected{border-color:#e7b5ae;background:#fff7f5}.structured-ingestion-workspace.wp1c-scope .wp1c-file-list p{margin:0;overflow-wrap:anywhere}.structured-ingestion-workspace.wp1c-scope .wp1c-file-tabs,.structured-ingestion-workspace.wp1c-scope .wp1c-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.structured-ingestion-workspace.wp1c-scope .wp1c-file-tabs button,.structured-ingestion-workspace.wp1c-scope .wp1c-filter-row button{padding:9px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);text-align:left}.structured-ingestion-workspace.wp1c-scope .wp1c-filter-row label{display:grid;grid-template-columns:auto minmax(84px,130px);align-items:center;gap:6px;color:var(--text-muted);font-size:13px}.structured-ingestion-workspace.wp1c-scope .wp1c-filter-row input{min-height:36px}.structured-ingestion-workspace.wp1c-scope .wp1c-file-tabs button.active,.structured-ingestion-workspace.wp1c-scope .wp1c-filter-row button.active{border-color:var(--teal);background:#eef7f7}.structured-ingestion-workspace.wp1c-scope .wp1c-config-grid,.structured-ingestion-workspace.wp1c-scope .wp1c-task-config{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.structured-ingestion-workspace.wp1c-scope .wp1c-task-config{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.structured-ingestion-workspace.wp1c-scope .wp1c-config-grid label,.structured-ingestion-workspace.wp1c-scope .wp1c-task-config label{display:grid;gap:6px;font-weight:700}.structured-ingestion-workspace.wp1c-scope .wp1c-table-wrap{width:100%;margin:12px 0;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.structured-ingestion-workspace.wp1c-scope .wp1c-mapping-table{min-width:980px}.structured-ingestion-workspace.wp1c-scope .wp1c-preview-table{min-width:900px}.structured-ingestion-workspace.wp1c-scope .wp1c-preview-table caption{padding:9px 12px;color:var(--text-muted);text-align:left}.structured-ingestion-workspace.wp1c-scope .wp1c-mapping-table td{vertical-align:top}.structured-ingestion-workspace.wp1c-scope .wp1c-mapping-table td>*{width:100%}.structured-ingestion-workspace.wp1c-scope .wp1c-mapping-table code{display:block;margin-top:4px;overflow-wrap:anywhere;white-space:normal}.structured-ingestion-workspace.wp1c-scope .wp1c-contract-note,.structured-ingestion-workspace.wp1c-scope .wp1c-guardrail,.structured-ingestion-workspace.wp1c-scope .wp1c-reconciliation{margin:12px 0;padding:12px 14px;border-left:3px solid var(--teal);background:var(--surface-subtle)}.structured-ingestion-workspace.wp1c-scope .wp1c-contract-note span{display:block;margin-top:4px}.structured-ingestion-workspace.wp1c-scope .wp1c-row-list details{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.structured-ingestion-workspace.wp1c-scope .wp1c-row-list summary{display:grid;grid-template-columns:180px 90px minmax(0,1fr);gap:10px;padding:12px;cursor:pointer}.structured-ingestion-workspace.wp1c-scope .wp1c-row-list details.outcome-held_input_row,.structured-ingestion-workspace.wp1c-scope .wp1c-row-list details.outcome-rejected_input_row{border-color:#e3bf8b}.structured-ingestion-workspace.wp1c-scope .wp1c-row-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}.structured-ingestion-workspace.wp1c-scope .wp1c-row-detail section:last-child{grid-column:1 / -1}.structured-ingestion-workspace.wp1c-scope .wp1c-row-detail pre,.structured-ingestion-workspace.wp1c-scope .wp1c-row-detail li{overflow-wrap:anywhere;white-space:pre-wrap}.structured-ingestion-workspace.wp1c-scope .wp1c-task-layout{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:14px}.structured-ingestion-workspace.wp1c-scope .wp1c-job-list{align-self:start}.structured-ingestion-workspace.wp1c-scope .wp1c-job-list>button{display:grid;width:100%;gap:4px;margin:6px 0;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);text-align:left}.structured-ingestion-workspace.wp1c-scope .wp1c-job-list>button.active{border-color:var(--teal);background:#eef7f7}.structured-ingestion-workspace.wp1c-scope .wp1c-job-detail code,.structured-ingestion-workspace.wp1c-scope .wp1c-candidate-summary strong{overflow-wrap:anywhere;white-space:normal}.structured-ingestion-workspace.wp1c-scope .wp1c-candidate-summary{margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:8px}.structured-ingestion-workspace.wp1c-scope .wp1c-candidate-summary>div{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.structured-ingestion-workspace.wp1c-scope .wp1c-no-formal{margin-bottom:0;color:var(--text-muted);font-weight:700}@media(max-width:1050px){.structured-ingestion-workspace.wp1c-scope .wp1c-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.structured-ingestion-workspace.wp1c-scope .wp1c-config-grid,.structured-ingestion-workspace.wp1c-scope .wp1c-task-config{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-ingestion-workspace.wp1c-scope .wp1c-file-list article{grid-template-columns:minmax(0,1fr) auto}.structured-ingestion-workspace.wp1c-scope .wp1c-file-list article p{grid-column:1 / -1}}.r03b-workspace{display:grid;gap:16px;min-width:0}.r04b-scope-bar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(12rem,1fr) repeat(3,minmax(0,1.2fr));gap:8px 16px;align-items:center;margin-bottom:12px;padding:11px 16px;border:1px solid #a9c7dd;border-radius:12px;background:#eff8fff7;box-shadow:0 6px 18px #1438501f}.r04b-scope-bar span,.r04b-scope-bar code{min-width:0;overflow-wrap:anywhere;font-size:12px}.r03b-workspace *{box-sizing:border-box}.r03b-intro{display:flex;justify-content:space-between;gap:24px;align-items:center}.r03b-intro h2{margin:4px 0 6px}.r03b-intro p{margin:0;max-width:880px;color:var(--text-secondary, #526273)}.r03b-formal-guard{display:inline-flex;align-items:center;white-space:nowrap;padding:7px 10px;border-radius:999px;background:#fff3e8;color:#9a3f14;border:1px solid #f5c9aa;font-weight:700}.r03b-section-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px;border-radius:10px;background:#edf3f7}.r03b-section-tabs button{border:0;background:transparent;color:#385168;padding:9px 14px;border-radius:8px;white-space:nowrap;cursor:pointer}.r03b-section-tabs button.active{color:#123a5b;background:#fff;box-shadow:0 2px 8px #15364f1a;font-weight:700}.r03b-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;min-width:0}.r03b-span-two{grid-column:1 / -1;min-width:0}.r03b-workspace .panel{min-width:0}.r03b-workspace label{display:grid;gap:5px;margin:10px 0;color:#365065;font-size:13px;font-weight:600}.r03b-workspace input,.r03b-workspace select,.r03b-workspace textarea{width:100%;min-width:0}.r03b-file-summary,.r03b-filter-row,.r03b-pagination,.r03b-metrics,.r03b-half{display:flex;align-items:center;gap:14px}.r03b-file-summary{justify-content:space-between;padding:10px 12px;border-radius:8px;background:#f3f7fa}.r03b-list{display:grid;gap:8px;max-height:420px;overflow:auto}.r03b-list>button{display:flex;justify-content:space-between;gap:14px;width:100%;min-width:0;border:1px solid #d8e2e9;background:#fff;border-radius:9px;padding:10px 12px;text-align:left;cursor:pointer}.r03b-list>button:hover,.r03b-list>button.active{border-color:#3d81aa;background:#f2f8fc}.r03b-list>button span{display:grid;gap:3px;min-width:0}.r03b-list>button span:last-child{text-align:right}.r03b-list strong,.r03b-list small{overflow-wrap:anywhere}.r03b-workspace small{display:block;color:#71808d;margin-top:3px}.r03b-status{padding:7px 10px;border-radius:999px;background:#eaf1f5;color:#34556d;font-weight:700}.r03b-status.completed{color:#18643b;background:#e7f6ed}.r03b-status.partial_success,.r03b-status.failed{color:#94401d;background:#fff1e9}.r03b-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.r03b-metrics span{display:grid;gap:4px;padding:12px;border:1px solid #e0e8ed;border-radius:9px;color:#607282}.r03b-metrics strong{color:#143a58;font-size:20px}.r03b-table-wrap{width:100%;min-width:0;overflow-x:auto}.r03b-table-wrap table{width:100%;min-width:860px;border-collapse:collapse}.r03b-table-wrap th,.r03b-table-wrap td{padding:9px 10px;border-bottom:1px solid #e3e9ee;text-align:left;vertical-align:top}.r03b-table-wrap th{background:#f3f7f9;color:#3b566a;font-size:12px}.r03b-table-wrap td{font-size:13px;overflow-wrap:anywhere}.r03b-stages{display:flex;gap:3px;min-width:230px}.r03b-stages span{display:inline-grid;place-items:center;width:26px;height:22px;border-radius:5px;color:#7b8891;background:#edf1f3;font-size:10px}.r03b-stages span.done{color:#fff;background:#25749f}.r03b-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.35fr) auto;align-items:end;margin-bottom:12px}.r03b-pagination{justify-content:center;padding-top:12px}.r03b-pagination button{padding:6px 12px}.r03b-candidate-detail pre,.r03b-workspace>.panel pre,.r03b-grid>.panel pre{max-height:360px;overflow:auto;background:#102535;color:#e5f2f8;padding:12px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.r03b-half{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.r03b-half>section{min-width:0}.r03b-half article{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #e3e9ee}.r03b-half article span,.r03b-half article small{overflow-wrap:anywhere}.r03b-workspace textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.r03b-quality-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;min-width:0}.r03b-quality-grid>section{min-width:0}.r03b-quality-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.r03b-quality-cards article{min-width:0;padding:12px;border:1px solid #dce6ec;border-radius:9px;background:#f8fbfc}.r03b-quality-cards strong{display:block;margin-top:5px;color:#123a5b;font-size:20px;overflow-wrap:anywhere}.r03b-quality-state{display:inline-flex;align-items:center;max-width:100%;padding:7px 10px;border-radius:999px;color:#2b5a72;background:#eaf3f7;font-weight:700;overflow-wrap:anywhere}.r03b-quality-state.ready_for_review{color:#18643b;background:#e7f6ed}.r03b-quality-state.needs_review,.r03b-quality-state.extracted_low_quality,.r03b-quality-state.zero_fact{color:#94401d;background:#fff1e9}.r03b-warning-list{margin:10px 0;padding-left:20px;color:#7d3d20}.r03b-review-list{display:grid;gap:8px;max-height:460px;overflow:auto}.r03b-review-list button{display:grid;gap:4px;width:100%;min-width:0;padding:10px 12px;border:1px solid #d8e2e9;border-radius:9px;background:#fff;color:#27475d;text-align:left;cursor:pointer}.r03b-review-list button.active,.r03b-review-list button:hover{border-color:#3d81aa;background:#f2f8fc}.r03b-review-list button span,.r03b-review-list button small{overflow-wrap:anywhere}@media(max-width:980px){.r04b-scope-bar,.r03b-grid,.r03b-half,.r03b-quality-grid{grid-template-columns:1fr}.r03b-span-two{grid-column:auto}.r03b-intro{align-items:flex-start;flex-direction:column}.r03b-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.r03b-filter-row{grid-template-columns:1fr}.r03b-quality-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.bulk-intake{min-width:0;overflow-wrap:anywhere}.bulk-intake .bulk-table{overflow:auto;max-width:100%}.bulk-intake table{width:100%;min-width:620px}.bulk-intake td{white-space:pre-wrap;max-width:360px;overflow-wrap:anywhere}.bulk-intake small{display:block}.bulk-intake fieldset{min-width:0;margin:16px 0;padding:16px;border:1px solid #c5d3df}.bulk-intake label{display:inline-flex;flex-direction:column;margin:8px 12px 8px 0;max-width:100%}.bulk-intake progress{display:block;width:100%;margin:12px 0}.wp2a-material-library,.wp2a-material-detail,.wp2a-material-library *,.wp2a-material-detail *{min-width:0}.wp2a-material-library .wp2a-library-heading,.wp2a-material-detail .wp2a-detail-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.wp2a-material-library .wp2a-eyebrow,.wp2a-material-detail .wp2a-eyebrow{color:#23738d;display:block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.wp2a-material-library .wp2a-formal-lock{align-items:flex-end;background:linear-gradient(145deg,#edf8fb,#f7fbfc);border:1px solid #b7dbe4;border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;gap:3px;padding:12px 15px}.wp2a-material-library .wp2a-formal-lock strong{color:#155d73;font-size:13px;letter-spacing:.08em}.wp2a-material-library .wp2a-formal-lock span,.wp2a-material-library .wp2a-results td small,.wp2a-material-detail small{color:#657782;display:block;font-size:12px;line-height:1.45;margin-top:4px}.wp2a-material-library .wp2a-filter-panel form,.wp2a-material-library .wp2a-filter-panel label{display:grid;gap:7px}.wp2a-material-library .wp2a-filter-panel label>span,.wp2a-material-detail .wp2a-version-select label{color:#465a66;font-size:12px;font-weight:700}.wp2a-material-library .wp2a-search-line{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) auto auto}.wp2a-material-library .wp2a-search-line input,.wp2a-material-library .wp2a-filter-grid input,.wp2a-material-library .wp2a-filter-grid select,.wp2a-material-detail .wp2a-version-select select{background:#fff;border:1px solid #cad7dc;border-radius:8px;color:#1c303a;font:inherit;min-height:39px;padding:8px 10px;width:100%}.wp2a-material-library .wp2a-advanced{border-top:1px solid #e2eaed;margin-top:16px;padding-top:12px}.wp2a-material-library .wp2a-advanced summary{color:#2d5f71;cursor:pointer;font-weight:750}.wp2a-material-library .wp2a-filter-grid{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px}.wp2a-material-library .wp2a-filter-note{background:#f3f8fa;border-left:3px solid #65a9bc;color:#52656f;font-size:12px;margin:14px 0 0;padding:9px 12px}.wp2a-material-library .wp2a-error-state,.wp2a-material-library .wp2a-empty{display:grid;gap:10px}.wp2a-material-library .wp2a-empty button{justify-self:start}.wp2a-material-library .wp2a-count,.wp2a-material-detail .wp2a-count{background:#edf4f6;border-radius:999px;color:#365d69;font-size:12px;font-weight:700;padding:6px 10px;white-space:nowrap}.wp2a-material-library .wp2a-table-scroll{max-width:100%;overflow-x:auto}.wp2a-material-library .wp2a-results table{border-collapse:collapse;min-width:1120px;table-layout:fixed;width:100%}.wp2a-material-library .wp2a-results th,.wp2a-material-library .wp2a-results td{border-bottom:1px solid #e3e9ec;padding:13px 10px;text-align:left;vertical-align:top;word-break:break-word}.wp2a-material-library .wp2a-results th{color:#52656f;font-size:12px;font-weight:750}.wp2a-material-library .wp2a-results th:first-child{width:17%}.wp2a-material-library .wp2a-results th:nth-child(3){width:16%}.wp2a-material-library .wp2a-results th:nth-child(5){width:15%}.wp2a-material-library .wp2a-results th:last-child{width:12%}.wp2a-material-library .wp2a-results td>span,.wp2a-material-library .wp2a-results td>strong{display:block}.wp2a-material-library .wp2a-pill,.wp2a-material-detail .wp2a-pill{border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:11px;font-weight:750;padding:4px 8px}.wp2a-material-library .wp2a-pill.formal,.wp2a-material-detail .wp2a-pill.formal{background:#e7f5f8;border-color:#b7dfe7;color:#155d73}.wp2a-material-library .wp2a-pill.ok{background:#edf8f1;border-color:#c1e3cb;color:#247241}.wp2a-material-library .wp2a-pill.warning{background:#fff5e4;border-color:#f1d3a1;color:#965c09}.wp2a-material-library .wp2a-pagination{align-items:center;display:flex;gap:14px;justify-content:flex-end;margin-top:16px}.wp2a-material-detail .wp2a-version-select{background:#f6fafb;border:1px solid #d4e1e5;border-radius:12px;display:grid;flex:0 0 280px;gap:6px;padding:12px}.wp2a-material-detail .wp2a-identity-strip{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.wp2a-material-detail .wp2a-identity-strip article,.wp2a-material-detail .wp2a-governance-grid article{background:#f8fbfc;border:1px solid #dce6e9;border-radius:11px;display:grid;gap:5px;padding:13px}.wp2a-material-detail .wp2a-identity-strip article>span,.wp2a-material-detail .wp2a-governance-grid article>span,.wp2a-material-detail .wp2a-fact-values span{color:#687a84;font-size:11px;font-weight:700;letter-spacing:.04em}.wp2a-material-detail .wp2a-detail-tabs{max-width:100%;overflow-x:auto}.wp2a-material-detail .wp2a-action-boundary{background:#f4f8f9;border:1px solid #dbe6e9;border-radius:10px;display:grid;gap:7px 14px;grid-template-columns:auto 1fr;margin-top:18px;padding:12px}.wp2a-material-detail .wp2a-composition-grid,.wp2a-material-detail .wp2a-micro-grid,.wp2a-material-detail .wp2a-governance-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.wp2a-material-detail .wp2a-composition-grid article{align-items:center;background:#f8fbfc;border:1px solid #dce6e9;border-radius:10px;display:grid;gap:6px;grid-template-columns:auto 1fr;padding:12px}.wp2a-material-detail .wp2a-composition-grid article button,.wp2a-material-detail .wp2a-process-route button,.wp2a-material-detail .wp2a-result-row button{background:transparent;border:0;color:#176e89;cursor:pointer;font:inherit;font-size:12px;font-weight:700;grid-column:1 / -1;justify-self:start;padding:2px 0}.wp2a-material-detail .wp2a-condition{border:1px solid #dce6e9;border-radius:12px;margin-top:14px;padding:16px}.wp2a-material-detail .wp2a-condition dl,.wp2a-material-detail .wp2a-evidence-items dl{display:grid;gap:9px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.wp2a-material-detail .wp2a-condition dl div,.wp2a-material-detail .wp2a-evidence-items dl div{display:grid;gap:4px}.wp2a-material-detail .wp2a-condition dt,.wp2a-material-detail .wp2a-evidence-items dt{color:#6b7b83;font-size:11px;font-weight:700}.wp2a-material-detail .wp2a-condition dd,.wp2a-material-detail .wp2a-evidence-items dd{margin:0;overflow-wrap:anywhere}.wp2a-material-detail .wp2a-process-route,.wp2a-material-detail .wp2a-version-history{display:grid;gap:10px;list-style:none;margin:16px 0 0;padding:0}.wp2a-material-detail .wp2a-process-route li{display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr)}.wp2a-material-detail .wp2a-process-route li>span{align-items:center;background:#1f6f85;border-radius:50%;color:#fff;display:flex;font-weight:750;height:30px;justify-content:center;width:30px}.wp2a-material-detail .wp2a-process-route li>div{background:#f6fafb;border-radius:9px;padding:10px 12px}.wp2a-material-detail .wp2a-micro-grid article{background:#f8fbfc;border:1px solid #dce6e9;border-radius:10px;padding:13px}.wp2a-material-detail .wp2a-micro-grid article div{display:grid;gap:4px;margin-bottom:8px}.wp2a-material-detail .wp2a-test-list,.wp2a-material-detail .wp2a-issues,.wp2a-material-detail .wp2a-evidence-items{display:grid;gap:13px}.wp2a-material-detail .wp2a-test-list>article,.wp2a-material-detail .wp2a-issues article,.wp2a-material-detail .wp2a-evidence-items article{border:1px solid #dbe5e8;border-radius:11px;padding:14px}.wp2a-material-detail .wp2a-test-list>article>header{align-items:start;display:flex;gap:18px;justify-content:space-between}.wp2a-material-detail .wp2a-test-list>article>header div{display:grid;gap:3px}.wp2a-material-detail .wp2a-test-conditions{background:#f5f9fa;display:flex;flex-wrap:wrap;gap:7px 16px;margin:12px 0;padding:9px 11px}.wp2a-material-detail .wp2a-test-conditions span{color:#50636d;font-size:12px}.wp2a-material-detail .wp2a-result-row{align-items:center;border-top:1px solid #e4ebed;display:grid;gap:12px;grid-template-columns:1.25fr 1fr 1fr auto;padding:11px 0 3px}.wp2a-material-detail .wp2a-result-row>div{display:grid;gap:3px}.wp2a-material-detail .wp2a-result-row button{grid-column:auto}.wp2a-material-detail .wp2a-version-history li button{background:#f8fbfc;border:1px solid #dbe5e8;border-radius:10px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:4px;padding:12px;text-align:left;width:100%}.wp2a-material-detail .wp2a-version-history li.selected button{border-color:#408ba1;box-shadow:0 0 0 2px #408ba11f}.wp2a-material-detail .wp2a-drawer-backdrop{background:#0a1e2747;inset:0;position:fixed;z-index:50}.wp2a-material-detail .wp2a-evidence-drawer{background:#fff;box-shadow:-18px 0 45px #14343f33;display:flex;flex-direction:column;gap:14px;height:100%;margin-left:auto;max-width:min(680px,92vw);overflow-y:auto;padding:22px;width:100%}.wp2a-material-detail .wp2a-evidence-drawer>header{align-items:flex-start;border-bottom:1px solid #e1e8eb;display:flex;gap:16px;justify-content:space-between;padding-bottom:12px}.wp2a-material-detail .wp2a-evidence-drawer>header button{background:#edf3f5;border:0;border-radius:50%;color:#294b57;cursor:pointer;font-size:24px;height:36px;width:36px}.wp2a-material-detail .wp2a-fact-values{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.wp2a-material-detail .wp2a-fact-values div{background:#f4f8f9;border-radius:9px;display:grid;gap:5px;padding:11px}.wp2a-material-detail .wp2a-evidence-drawer footer{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;margin-top:auto}@media(max-width:1180px){.wp2a-material-library .wp2a-filter-grid,.wp2a-material-detail .wp2a-identity-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.wp2a-material-library .wp2a-library-heading,.wp2a-material-detail .wp2a-detail-heading{flex-direction:column}.wp2a-material-library .wp2a-formal-lock,.wp2a-material-detail .wp2a-version-select{align-items:stretch;flex-basis:auto;width:100%}.wp2a-material-library .wp2a-search-line,.wp2a-material-library .wp2a-filter-grid,.wp2a-material-detail .wp2a-identity-strip,.wp2a-material-detail .wp2a-composition-grid,.wp2a-material-detail .wp2a-micro-grid,.wp2a-material-detail .wp2a-governance-grid,.wp2a-material-detail .wp2a-fact-values{grid-template-columns:1fr}.wp2a-material-detail .wp2a-result-row{grid-template-columns:1fr 1fr}}.unified-library{min-width:0}.library-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.unified-library label{display:grid;gap:5px;min-width:0}.unified-library input,.unified-library select{max-width:100%;min-width:0}.library-selection{position:sticky;top:76px;z-index:2;background:#edf4ff;padding:12px;display:flex;gap:16px;align-items:center;border:1px solid #c6d8f2;flex-wrap:wrap}.library-table{overflow:auto;max-width:100%}.library-table table{width:100%;table-layout:fixed}.library-table th:first-child{width:50px}.library-table td{overflow-wrap:anywhere;vertical-align:top;padding:10px}.library-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px;border-top:1px solid #ccd5df;padding-top:20px}.library-detail fieldset{display:grid;gap:10px}.library-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:300px;overflow:auto}.library-evidence{padding:12px;border:1px solid #d8dfe8;margin-top:12px}.library-detail>div{min-width:0}.library-detail blockquote{margin:10px 0;background:#f3f6fa;padding:12px}.unified-library>fieldset{display:flex;gap:14px;align-items:end;flex-wrap:wrap}@media(max-width:1100px){.library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.library-detail{grid-template-columns:1fr}.library-table table{min-width:800px}}.library-detail{scroll-margin-top:155px}.library-detail table td{white-space:pre-wrap;overflow-wrap:anywhere}.library-evidence p{overflow-wrap:anywhere}:root{font-family:Inter,Segoe UI,Microsoft YaHei,system-ui,sans-serif;color:#172630;background:#f5f8fa;font-synthesis:none;--app-bg: #F5F8FA;--surface: #FFFFFF;--surface-subtle: #EDF3F6;--surface-hover: #E7F0F4;--text-primary: #172630;--text-secondary: #52646F;--text-muted: #5E707D;--border: #D8E2E8;--border-strong: #BCCBD4;--primary: #2F6683;--primary-hover: #25546D;--primary-active: #1D4358;--primary-soft: #E4F0F6;--teal: #2B7470;--teal-soft: #E3F1EF;--violet: #6866A5;--violet-soft: #ECEBFA;--success: #287653;--warning: #9A6A18;--danger: #B0444A;--info: #316D91}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--app-bg);color:var(--text-primary);font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--primary)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.selection-check{width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.selection-check input{width:22px;height:22px;margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #79A8C0;outline-offset:2px}button{color:inherit}.shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:30;background:#fffffff7;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-inner{width:min(100%,1600px);min-height:68px;margin:0 auto;padding:10px 28px;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(520px,1.7fr) minmax(210px,.8fr);align-items:center;gap:24px}.brand{min-width:0;min-height:44px;display:flex;gap:10px;align-items:center;color:var(--text-primary);text-decoration:none}.brand-mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:9px;background:var(--primary-soft);color:var(--primary);font-weight:800;font-size:12px;letter-spacing:.03em}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{color:var(--text-muted);font-size:13px}.primary-nav{min-width:0;display:flex;justify-content:center;gap:4px}.primary-nav>a{position:relative;min-height:44px;padding:10px 13px;border-radius:8px;color:var(--text-secondary);display:flex;gap:8px;align-items:center;justify-content:center;text-decoration:none;font-weight:700;white-space:nowrap}.primary-nav>a:hover{background:var(--surface-hover);color:var(--text-primary)}.primary-nav>a.active{background:var(--primary-soft);color:var(--primary-active)}.primary-nav>a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--primary)}.line-icon{flex:0 0 auto}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.profile-menu{position:relative}.profile-menu summary{min-height:44px;list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu summary:hover{background:var(--surface-subtle)}.avatar{width:32px;height:32px;border-radius:50%;background:var(--teal-soft);color:var(--teal);display:grid;place-items:center;font-weight:800}.profile-menu strong,.profile-menu small{display:block}.profile-menu small{color:var(--text-muted);font-size:13px}.profile-popover{position:absolute;right:0;top:50px;width:210px;padding:7px;display:grid;background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;box-shadow:0 12px 30px #17263024;z-index:35}.profile-popover a,.profile-popover button{min-height:44px;border:0;background:transparent;padding:10px;border-radius:6px;text-align:left;text-decoration:none;color:var(--text-primary);cursor:pointer}.profile-popover a:hover,.profile-popover button:hover{background:var(--surface-hover)}.current-page,.menu-button,.mobile-user-card{display:none}.menu-button{min-height:44px;border:1px solid var(--border-strong);border-radius:8px;padding:8px 13px;background:var(--surface);color:var(--primary-active);font-weight:750;cursor:pointer}.demo-disclaimer{padding:5px 16px;text-align:center;background:#fff4d8;border-top:1px solid #E5CB94;color:#6e4a0d;font-weight:750}.content{min-width:0;padding:32px 38px 64px}.runtime-version{padding:12px 20px 20px;color:var(--text-muted);font-family:Cascadia Mono,Consolas,monospace;font-size:12px;text-align:center;overflow-wrap:anywhere}.page-stack{width:min(100%,1440px);margin:0 auto;display:grid;gap:20px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:4px}.page-header h1{margin:0;font-size:clamp(32px,3vw,36px);line-height:1.15;letter-spacing:-.035em}.page-header p{margin:8px 0 0;color:var(--text-secondary);font-size:15px;max-width:820px}.compact-header{min-height:78px}h2,h3,p{margin-top:0}h2{margin-bottom:4px;font-size:20px}h3{margin-bottom:6px;font-size:16px}.panel{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px}.section-heading,.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h2,.section-heading h3,.card-heading h2{margin:0}.section-heading p,.card-heading p{margin:4px 0 0;color:var(--text-muted)}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:9px 15px;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap}.button.primary{background:var(--primary);color:#fff}.button.primary:hover{background:var(--primary-hover)}.button.primary:active{background:var(--primary-active)}.button.secondary,.button.ghost{background:var(--surface);color:var(--primary-active);border-color:var(--border-strong)}.button.secondary:hover,.button.ghost:hover{background:var(--surface-hover)}.button.danger-outline{background:var(--surface);color:var(--danger);border-color:#d8aeb1}.button.success{background:var(--success);color:#fff}.button.full{width:100%}.button:disabled{cursor:not-allowed;background:#e4ebef;color:#687985;border-color:#d4dee4}.text-action,.back-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--primary);padding:8px 0;cursor:pointer;text-decoration:none;font-weight:700}.quiet-links{display:flex;gap:16px}.quiet-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--text-secondary);font-weight:650}label{display:grid;gap:6px;color:var(--text-secondary);font-weight:650}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;color:var(--text-primary);background:var(--surface);font-size:16px;font-weight:400}textarea{min-height:90px;resize:vertical}input[type=checkbox],input[type=radio]{width:17px;height:17px;min-height:0;accent-color:var(--primary)}input:hover,select:hover,textarea:hover{border-color:#91a8b5}input:focus,select:focus,textarea:focus{border-color:var(--primary)}.form-grid{display:grid;gap:16px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.button-row{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto}.tabs button{min-height:44px;padding:8px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-weight:700;cursor:pointer;white-space:nowrap}.tabs button.active{color:var(--primary-active);border-bottom-color:var(--primary)}.state-card{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.state-card h3{margin:9px 0 3px}.state-card p{margin:0;color:var(--text-muted)}.empty-symbol{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--surface-subtle);color:var(--primary)}.empty-action{margin-top:16px}.spinner{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-banner,.notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:9px;border:1px solid}.error-banner{justify-content:space-between;background:#f9edee;border-color:#e2bcc0;color:#87383e}.error-banner strong,.error-banner span{display:block}.error-banner span{font-size:13px}.notice p{margin:3px 0 0}.warning-notice{background:#fff8e9;border-color:#e5cb94;color:#6e4a0d}.info-notice{background:var(--primary-soft);border-color:#bed5e1;color:var(--primary-active)}.info-notice span{margin-left:8px}.pill{display:inline-flex;width:fit-content;align-items:center;gap:6px;border-radius:99px;padding:3px 9px;border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-secondary);font-size:13px;font-weight:750;white-space:nowrap}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-approved,.status-completed,.status-success,.status-succeeded,.status-ready,.status-published{background:#e5f3ec;border-color:#b9d8c9;color:var(--success)}.status-in-review,.status-running,.status-preview,.status-mapping,.status-submitted{background:var(--primary-soft);border-color:#bed5e1;color:var(--info)}.status-warning,.status-needs-correction,.status-correcting,.status-returned,.status-insufficient-data{background:#fff5de;border-color:#e5cb94;color:var(--warning)}.status-rejected,.status-failed,.status-denied,.status-fail,.status-revoked{background:#f9edee;border-color:#e2bcc0;color:var(--danger)}.muted-copy{color:var(--text-muted)}.task-id,.mono,code{font-family:Cascadia Mono,Consolas,monospace;font-size:13px}.form-note{color:var(--text-muted);margin:4px 0}.flow-panel{padding-bottom:18px}.pipeline-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.pipeline-rail.five-step-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pipeline-step{min-width:0;display:flex;align-items:center;gap:9px}.pipeline-step>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-weight:800}.pipeline-step div{min-width:0}.pipeline-step strong,.pipeline-step small{display:block}.pipeline-step small{color:var(--text-muted)}.pipeline-step>svg{margin-left:auto;margin-right:8px;color:var(--border-strong)}.single-path{margin:16px 0 0;padding:12px 14px;border-radius:8px;background:var(--primary-soft);color:var(--primary-active);font-weight:750;text-align:center}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:20px}.continue-task{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:18px;border-radius:9px;background:var(--surface-subtle)}.continue-task h3{margin:4px 0}.continue-task p{margin:0;color:var(--text-muted)}.todo-list{display:grid}.todo-list a{display:flex;justify-content:space-between;text-decoration:none;color:var(--text-primary);padding:11px 2px;border-bottom:1px solid var(--border)}.todo-list a:last-child{border:0}.todo-list strong{color:var(--primary)}.action-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.action-strip>a{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;background:var(--surface);border:1px solid var(--border);border-radius:9px;color:var(--text-primary);text-decoration:none}.action-strip>a:hover{border-color:#9cb6c4;background:var(--surface-hover)}.action-icon{width:38px;height:38px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);border-radius:8px}.action-strip strong,.action-strip small{display:block}.action-strip small{color:var(--text-muted)}.action-strip>a>svg{color:var(--primary)}.first-run{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:24px;align-items:center;padding:20px;border:1px solid #BED5E1;border-radius:10px;background:var(--primary-soft)}.first-run p{margin:4px 0 0;color:var(--text-secondary)}.first-run ol{counter-reset:step;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;list-style:none}.first-run li{text-align:center;padding:9px 6px;background:#ffffffb8;border-radius:7px;font-weight:700}.first-run li:before{counter-increment:step;content:counter(step) ". ";color:var(--primary)}.recent-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.record-row{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);color:var(--text-primary);text-decoration:none}.record-row span{color:var(--text-muted)}.source-wizard{display:grid;gap:18px}.source-choice{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.source-choice label{position:relative;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border-strong);border-radius:9px;cursor:pointer}.source-choice label.active{background:var(--primary-soft);border-color:var(--primary)}.source-choice input{position:absolute;top:12px;right:12px}.source-choice svg{color:var(--primary)}.source-choice strong,.source-choice span{display:block}.source-choice span{color:var(--text-muted);font-weight:400}.file-settings{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(110px,1fr));gap:12px}.composition-preview{display:flex;gap:10px;padding:10px 12px;background:var(--teal-soft);border-radius:8px;color:#205e5a}.job-table{display:grid}.job-table>button{display:grid;grid-template-columns:110px minmax(160px,1fr) 120px 80px;align-items:center;gap:12px;min-height:48px;padding:8px 10px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.job-table>button:hover{background:var(--surface-hover)}.task-workspace{display:grid;gap:16px}.task-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.task-toolbar h2{margin:5px 0 2px}.task-toolbar p{margin:0;color:var(--text-muted)}.wizard-progress{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--surface)}.wizard-progress>div,.wizard-progress>button{min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-muted)}.wizard-progress>:last-child{border-right:0}.wizard-progress .done{background:var(--primary-soft);color:var(--primary-active)}.wizard-progress span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid currentColor;font-weight:800}.task-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--border);background:var(--border);border-radius:9px;overflow:hidden}.task-facts div{padding:12px 14px;background:var(--surface)}.task-facts span,.task-facts strong{display:block}.task-facts span{color:var(--text-muted);font-size:13px}.mapping-table{overflow-x:auto;border:1px solid var(--border);border-radius:8px;margin-bottom:16px}.mapping-head,.mapping-row{min-width:1120px;display:grid;grid-template-columns:160px 170px 100px 100px 100px 150px 110px 120px;gap:0;align-items:stretch}.mapping-head{background:var(--surface-subtle);font-weight:750}.mapping-head span,.mapping-row>*{min-width:0;padding:9px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.mapping-row>:last-child,.mapping-head>:last-child{border-right:0}.mapping-row:last-child>*{border-bottom:0}.mapping-row select,.mapping-row input{min-height:34px;padding:5px 7px}.mapping-row details summary{color:var(--text-muted);cursor:pointer;font-size:12px}.sample-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-status{display:flex;align-items:center;gap:5px;color:var(--success)}.mapping-status.warn{color:var(--warning)}.evidence-quality{display:grid;grid-template-columns:1fr 1fr;gap:24px}.evidence-form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.evidence-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.evidence-row>svg{color:var(--primary)}.evidence-row strong,.evidence-row small{display:block}.evidence-row small{color:var(--text-muted)}.evidence-row code{overflow-wrap:anywhere;color:var(--text-secondary)}.issue-table{display:grid;gap:8px}.issue-row{display:grid;grid-template-columns:58px 90px minmax(0,1fr) 70px;gap:8px;align-items:center;padding:9px 10px;border-left:3px solid var(--info);background:var(--surface-subtle)}.quality-issue-card{display:grid;grid-template-columns:minmax(170px,1.2fr) repeat(2,minmax(130px,.8fr)) minmax(220px,1.5fr);gap:12px;align-items:start;padding:13px;border-left:3px solid var(--info);background:var(--surface-subtle)}.quality-issue-card>div{min-width:0}.quality-issue-card span,.quality-issue-card strong,.quality-issue-card small{display:block;overflow-wrap:anywhere}.quality-issue-card span,.quality-issue-card small{color:var(--text-muted)}.quality-issue-card p{margin:2px 0 0}.issue-severity{width:fit-content;margin-bottom:3px;padding:2px 7px;border:1px solid currentColor;border-radius:99px;font-weight:800}.severity-fail{border-left-color:var(--danger)}.severity-warning{border-left-color:var(--warning)}.quality-pass{display:flex;align-items:center;gap:9px;color:var(--success);padding:14px;background:#e5f3ec;border-radius:8px}.correction-table{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.correction-head,.correction-row{min-width:1260px;display:grid;grid-template-columns:150px 160px 160px 80px 190px 170px 250px}.correction-head{background:var(--surface-subtle);font-weight:750}.correction-head span,.correction-row>*{padding:9px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.correction-row input{min-height:34px}.task-actionbar{position:sticky;bottom:10px;display:flex;justify-content:flex-end;gap:10px;padding:12px;background:#fffffff2;border:1px solid var(--border);border-radius:9px;z-index:5}.timeline{list-style:none;padding:0;margin:0}.timeline li{position:relative;display:flex;gap:12px;padding:0 0 16px}.timeline li>span{width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.timeline li:after{content:"";position:absolute;left:4px;top:18px;bottom:0;width:1px;background:var(--border-strong)}.timeline li:last-child:after{display:none}.timeline strong,.timeline small{display:block}.timeline small{color:var(--text-muted)}.toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.template-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}.template-library{max-height:720px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:9px}.template-row{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:12px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.template-row>span{width:fit-content;height:fit-content;padding:2px 6px;border-radius:4px;background:var(--surface-subtle);color:var(--primary);font-size:12px}.template-row strong,.template-row small{display:block}.template-row small{color:var(--text-muted)}.template-row.active{background:var(--primary-soft)}.template-detail{min-height:420px}.field-tree{border:1px solid var(--border);border-radius:8px;overflow:hidden}.field-tree-head,.field-tree-row{display:grid;grid-template-columns:180px minmax(220px,1.5fr) minmax(150px,1fr) minmax(160px,1fr)}.field-tree-head{background:var(--surface-subtle);font-weight:750}.field-tree-head span,.field-tree-row>*{margin:0;padding:10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.field-tree-row strong,.field-tree-row small{display:block}.field-tree-row small{color:var(--text-muted)}.advanced-info{margin-top:14px}.advanced-info summary,.advanced-filter summary{cursor:pointer;color:var(--primary);font-weight:750}.advanced-info pre,.detail-sections pre{max-height:300px;overflow:auto;padding:12px;background:#13232d;color:#dcebf2;border-radius:8px;font-size:12px}.overlay-editor{display:grid;gap:12px}.review-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}.review-queue{padding:14px;align-self:start}.review-row{width:100%;display:flex;justify-content:space-between;gap:10px;padding:11px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.review-row.active{background:var(--primary-soft)}.review-row strong,.review-row small{display:block}.review-row small{color:var(--text-muted)}.review-diff{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-diff>div{padding:14px;background:var(--surface-subtle);border-radius:8px}.review-diff>div>span{color:var(--primary);font-weight:800}.review-diff dl{margin-bottom:0}.review-diff dl div{display:grid;grid-template-columns:100px minmax(0,1fr);padding:6px 0;border-bottom:1px solid var(--border)}.review-diff dt{color:var(--text-muted)}.review-diff dd{margin:0}.review-detail{display:grid;gap:18px}.mini-timeline{display:grid;gap:5px;color:var(--text-muted)}.review-actions{display:flex;justify-content:flex-end;gap:9px}.search-console{display:grid;gap:12px}.search-primary{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr)) auto;gap:10px;align-items:end}.advanced-filter{padding-top:4px}.advanced-filter[open] summary{margin-bottom:14px}.filter-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px}.selection-bar{position:sticky;top:12px;z-index:8;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#e6f1f6;border:1px solid #ABC8D7;border-radius:9px}.selection-bar>span{margin-right:auto;font-weight:750}.comparison-notice{color:var(--warning)}.comparison-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.comparison-columns article{padding:12px;background:var(--surface-subtle);border-radius:8px}.comparison-columns article div{display:flex;justify-content:space-between;padding:4px 0}.property-compare{display:grid;gap:8px;margin-top:16px}.property-compare article{padding:12px;border-left:3px solid var(--success);background:#f4faf7}.property-compare article.incompatible{border-color:var(--warning);background:#fff8e9}.property-compare article>div{display:flex;gap:14px;flex-wrap:wrap}.property-compare article span,.property-compare article small{display:block}.table-scroll{overflow-x:auto}.table-scroll table{width:100%;min-width:860px;border-collapse:collapse}.table-scroll th{background:var(--surface-subtle);color:var(--text-secondary);text-align:left;font-size:13px}.table-scroll th,.table-scroll td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.table-scroll td strong,.table-scroll td small{display:block}.table-scroll td small{color:var(--text-muted)}.row-link{min-height:44px;display:inline-flex;align-items:center;font-weight:700;white-space:nowrap}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px}.record-status{color:var(--success);font-weight:800}.material-hierarchy{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:11px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.material-hierarchy span{color:var(--border-strong)}.detail-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border)}.detail-tabs button{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 13px;white-space:nowrap;cursor:pointer;color:var(--text-secondary)}.detail-tabs button.active{border-bottom-color:var(--primary);color:var(--primary-active);font-weight:750}.meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden}.meta-grid div{padding:12px;background:var(--surface)}.meta-grid dt{color:var(--text-muted)}.meta-grid dd{margin:3px 0 0;font-weight:700;overflow-wrap:anywhere}.composition-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.composition-table>div{display:grid;grid-template-columns:repeat(4,1fr)}.composition-table>div:first-child{background:var(--surface-subtle)}.composition-table span,.composition-table strong{padding:9px 12px;border-bottom:1px solid var(--border)}.process-timeline{list-style:none;margin:0;padding:0}.process-timeline li{display:flex;gap:12px;padding:10px 0}.process-timeline li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--teal-soft);color:var(--teal);font-weight:800}.process-timeline p{margin:2px 0 0;color:var(--text-muted)}.compact-empty{min-height:170px;display:grid;place-items:center;background:var(--surface-subtle);color:var(--text-muted);border-radius:8px}.microstructure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.microstructure-grid article{padding:12px;background:var(--surface-subtle);border-radius:8px}.microstructure-grid article div{display:grid;grid-template-columns:120px 1fr;padding:5px 0}.property-table{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.property-head,.property-row{min-width:1000px;display:grid;grid-template-columns:150px 120px 110px minmax(230px,1fr) 120px minmax(180px,1fr)}.property-head{background:var(--surface-subtle);font-weight:750}.property-head span,.property-row>*{padding:10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.property-row small{display:block;color:var(--text-muted)}.evidence-list{display:grid}.evidence-list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;gap:14px;padding:13px 0;border-bottom:1px solid var(--border)}.evidence-list p,.evidence-list small{margin:2px 0;color:var(--text-muted)}.evidence-list article>div:last-child{display:flex;gap:10px}.dataset-builder{display:grid;gap:16px}.dataset-steps>button{cursor:pointer}.target-select{max-width:620px}.field-profile{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden}.field-profile>*{padding:12px;background:var(--surface-subtle)}.field-profile span,.field-profile strong,.field-profile small{display:block}.feature-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.feature-picker h3{grid-column:1/-1}.feature-picker label{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--border);border-radius:8px}.feature-picker strong,.feature-picker span{display:block}.feature-picker span{color:var(--text-muted);font-weight:400}.leak-check{margin-top:14px;padding:12px;border-left:3px solid var(--success);background:#e5f3ec}.leak-check.fail{border-color:var(--danger);background:#f9edee}.leak-check strong,.leak-check span{display:block}.quality-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quality-summary>div{min-width:0;padding:12px;background:var(--surface-subtle);border-radius:8px}.quality-summary span,.quality-summary strong{display:block}.quality-summary span{color:var(--text-muted)}.quality-summary strong{overflow-wrap:anywhere}.split-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.split-preview div{display:flex;justify-content:space-between;padding:12px;background:var(--teal-soft);border-radius:8px}.dataset-list{display:grid}.dataset-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:14px 10px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.dataset-list>button:hover{background:var(--surface-hover)}.dataset-list span,.dataset-list strong,.dataset-list p,.dataset-list code{display:block;margin:0}.dataset-list span{color:var(--primary);font-weight:800}.dataset-list p,.dataset-list code{color:var(--text-muted)}.dataset-overview{display:grid;grid-template-columns:140px 140px minmax(260px,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden}.dataset-overview div{padding:12px;background:var(--surface-subtle)}.dataset-overview span,.dataset-overview strong,.dataset-overview code{display:block;overflow-wrap:anywhere}.detail-sections{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.detail-sections section{padding:14px;border:1px solid var(--border);border-radius:8px}.detail-sections section>div{display:grid;gap:5px}.detail-sections section>div>span,.detail-sections section>code{padding:6px 8px;background:var(--surface-subtle);border-radius:5px}.token-create{display:grid!important;grid-template-columns:1fr auto;gap:8px}.token-once{margin-top:10px;padding:10px;background:#fff8e9;border-radius:7px}.token-once strong,.token-once code{display:block;overflow-wrap:anywhere}.token-row{display:grid!important;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.recipe-row,.mapping-profile-save,.bulk-correction{display:grid;gap:10px;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.recipe-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.recipe-row .button-row{justify-content:flex-end}.condition-grid,.analysis-profile{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.condition-grid article,.analysis-profile article{min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.condition-grid strong,.condition-grid span,.analysis-profile strong,.analysis-profile span{display:block;overflow-wrap:anywhere}.upload-file-row{grid-template-columns:minmax(260px,620px)}.file-advanced-settings{padding:10px 12px;border:1px solid var(--border);border-radius:8px}.file-advanced-settings[open] summary{margin-bottom:12px}.sheet-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.sheet-role-grid>div{padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.sheet-role-grid strong,.sheet-role-grid span,.sheet-role-grid small{display:block}.sheet-role-grid span{color:var(--primary-active);font-weight:750}.sheet-role-grid small{color:var(--text-muted)}.bulk-preview{padding:13px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface)}.bulk-preview-rows{display:grid;gap:5px;margin-top:8px}.bulk-preview-rows>div{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);gap:12px;padding:7px;background:var(--surface-subtle)}.bulk-preview-rows span{overflow-wrap:anywhere}.dataset-quality-block{padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.developer-section{grid-column:1/-1;padding:13px;border:1px solid var(--border);border-radius:8px}.developer-section>summary{min-height:44px;display:flex;align-items:center;color:var(--primary);font-weight:800;cursor:pointer}.developer-section section{margin-top:10px;padding:12px;background:var(--surface-subtle);border-radius:8px}.developer-section code{display:block;padding:6px 0;overflow-wrap:anywhere}.profile-list{display:grid;gap:6px}.profile-list>div{padding:8px;border-radius:6px;background:var(--surface)}.profile-list span,.profile-list strong,.profile-list small{display:block}.profile-list small{color:var(--text-muted)}.metric-explainers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.metric-explainers>div{padding:11px;border-radius:8px;background:var(--primary-soft)}.metric-explainers strong,.metric-explainers span{display:block}.metric-explainers span{color:var(--text-secondary)}.model-conclusion{margin:10px 0;padding:12px;border-left:3px solid var(--warning);background:#fff8e9;font-weight:800}.analysis-steps{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--border)}.analysis-steps button{display:flex;justify-content:center;gap:8px;padding:11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted)}.analysis-steps button.done{color:var(--primary);border-bottom-color:var(--primary)}.analysis-steps span{font-weight:800}.dataset-choice{display:grid;gap:8px;margin-bottom:16px}.dataset-choice label{position:relative;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.dataset-choice label.active{background:var(--primary-soft);border-color:var(--primary)}.dataset-choice strong,.dataset-choice span,.dataset-choice code{display:block}.dataset-choice span,.dataset-choice code{color:var(--text-muted)}.analysis-config{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden}.analysis-config div{padding:12px;background:var(--surface-subtle)}.analysis-config dt{color:var(--text-muted)}.analysis-config dd{margin:3px 0 0;font-weight:700}.run-confirm{max-width:720px}.run-confirm li{margin:6px 0}.prediction-labels{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.prediction-labels span{padding:4px 8px;border-radius:5px;background:var(--violet-soft);color:#514f8b;font-size:12px;font-weight:750}.model-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.model-table>div{display:grid;grid-template-columns:2fr repeat(3,1fr)}.model-table>div:first-child{background:var(--surface-subtle)}.model-table span,.model-table strong{padding:9px 12px;border-bottom:1px solid var(--border)}.chart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.chart-grid article{min-width:0;padding:13px;border:1px solid var(--border);border-radius:8px}.scientific-chart{width:100%;min-height:210px}.scientific-chart .axis{stroke:#80939e}.scientific-chart .reference{stroke:var(--teal);stroke-dasharray:4 4}.scientific-chart circle{fill:var(--violet);opacity:.8}.scientific-chart text{fill:var(--text-muted);font-size:11px}.importance-bars{display:grid;gap:9px}.importance-bars div{display:grid;grid-template-columns:120px minmax(20px,1fr) 65px;gap:8px;align-items:center}.importance-bars i{display:block;height:9px;background:var(--teal);border-radius:5px}.analysis-limits{margin:14px 0;padding:13px;background:var(--surface-subtle);border-radius:8px}.analysis-limits p{margin:0}.run-history{display:grid}.run-history button{display:flex;justify-content:space-between;align-items:center;padding:10px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.run-history strong,.run-history span{display:block}.run-history span{color:var(--text-muted)}.login-page{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:linear-gradient(180deg,#f7fafc,#edf4f7)}.login-panel{width:min(100%,520px);display:grid;gap:16px}.login-context{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.login-context i{width:18px;height:1px;background:var(--border-strong)}.login-card{display:grid;gap:20px;padding:34px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px}.login-card h1{margin:0;font-size:32px;letter-spacing:-.025em}.login-card p{margin:5px 0 0;color:var(--text-muted)}.login-brand{padding:0 0 18px;border-bottom:1px solid var(--border)}.password-field{display:grid;grid-template-columns:1fr auto}.password-field input{border-radius:8px 0 0 8px}.password-field button{border:1px solid var(--border-strong);border-left:0;border-radius:0 8px 8px 0;background:var(--surface-subtle);color:var(--primary);padding:0 12px;cursor:pointer}.inline-error{padding:10px;background:#f9edee;border-left:3px solid var(--danger);color:#87383e}.header-stat{text-align:right}.header-stat strong,.header-stat span{display:block}.header-stat strong{font-size:28px}.system-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.system-metrics article{padding:14px;background:var(--surface-subtle);border-radius:8px}.system-metrics span,.system-metrics strong{display:block}.admin-columns{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.create-user{display:grid;gap:12px;align-self:start}.ops-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ops-list>*{padding:12px;background:var(--surface-subtle);border-radius:8px}.audit-detail{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-info summary,.advanced-filter summary,.file-advanced-settings summary{min-height:44px;display:flex;align-items:center}.return-requirements{border-left:4px solid var(--warning)}.return-requirements>div{margin-bottom:10px}.return-requirements h2,.return-requirements p{margin:0}.return-requirements article{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--border)}.return-requirements article span,.return-requirements article small{color:var(--text-secondary)}@media(max-width:1180px){.topbar-inner{min-height:112px;padding:8px 16px;grid-template-columns:1fr auto;grid-template-areas:"brand actions" "nav nav";gap:4px 16px}.brand{grid-area:brand}.primary-nav{grid-area:nav;width:100%;justify-content:stretch}.primary-nav>a{flex:1 1 0;padding-inline:7px}.header-actions{grid-area:actions}.profile-popover{top:48px}.content{padding:28px 24px 56px}.pipeline-rail{grid-template-columns:repeat(3,1fr);gap:14px}.pipeline-step>svg{display:none}.action-strip,.quality-summary{grid-template-columns:repeat(2,1fr)}.filter-grid,.file-settings{grid-template-columns:repeat(3,1fr)}.chart-grid{grid-template-columns:1fr 1fr}.chart-grid article:last-child{grid-column:1/-1}.field-tree-head,.field-tree-row{grid-template-columns:160px minmax(200px,1.4fr) minmax(140px,1fr)}.field-tree-head>:last-child,.field-tree-row>:last-child{display:none}}@media(max-width:900px){.topbar-inner{min-height:112px;padding:8px 16px;grid-template-columns:1fr auto;grid-template-areas:"brand actions" "nav nav";gap:4px 16px}.brand{grid-area:brand}.primary-nav{grid-area:nav;width:100%;justify-content:stretch}.primary-nav>a{flex:1 1 0;padding-inline:7px}.header-actions{grid-area:actions}.profile-popover{top:48px}.content{padding:24px 14px 48px}.page-header{align-items:flex-start;flex-direction:column}.page-header .button{align-self:stretch}.dashboard-grid,.recent-columns,.template-workspace,.review-workspace,.evidence-quality,.detail-sections{grid-template-columns:1fr}.action-strip{grid-template-columns:1fr 1fr}.first-run{grid-template-columns:1fr}.first-run ol{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.form-grid.two,.form-grid.three,.form-grid.four,.toolbar,.search-primary,.filter-grid,.meta-grid,.feature-picker,.analysis-config,.microstructure-grid,.admin-columns,.file-settings,.field-profile{grid-template-columns:1fr 1fr}.wizard-progress{grid-template-columns:repeat(5,minmax(0,1fr))}.wizard-progress>div,.wizard-progress>button{min-width:0}.detail-tabs{margin-inline:-14px;padding-inline:14px}.evidence-list article{grid-template-columns:1fr}.chart-grid{grid-template-columns:1fr}.chart-grid article:last-child{grid-column:auto}.login-context{flex-wrap:wrap}.system-metrics,.ops-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){body{font-size:16px}.topbar-inner{min-height:58px;padding:7px 10px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand current actions" "nav nav nav";gap:0 8px}.brand>span:last-child small{display:none}.brand>span:last-child strong{font-size:14px}.brand-mark{width:36px;height:36px;flex-basis:36px}.current-page{grid-area:current;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-weight:800}.header-actions{grid-area:actions}.profile-menu{display:none}.menu-button{display:inline-flex;align-items:center}.primary-nav{display:none;padding:8px 0 4px;border-top:1px solid var(--border)}.primary-nav.open{display:grid;grid-template-columns:1fr}.primary-nav>a{width:100%;justify-content:flex-start;padding-inline:12px}.primary-nav>a.active:after{inset:10px auto 10px 12px;width:3px;height:auto}.mobile-user-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 8px 4px;border-top:1px solid var(--border)}.mobile-user-card strong,.mobile-user-card small{display:block}.mobile-user-card small{color:var(--text-muted)}.mobile-user-card .mobile-admin-link{min-height:44px;display:inline-flex;align-items:center;padding:8px}.mobile-user-card .text-action{grid-column:1/-1;min-height:44px;text-align:left}.content{padding:20px 10px 42px}.page-stack{gap:15px}.page-header h1{font-size:32px}.panel{padding:15px}.pipeline-rail,.action-strip,.form-grid.two,.form-grid.three,.form-grid.four,.toolbar,.search-primary,.filter-grid,.file-settings,.task-facts,.review-diff,.meta-grid,.field-profile,.feature-picker,.quality-summary,.split-preview,.analysis-config,.system-metrics,.ops-list{grid-template-columns:1fr}.continue-task{grid-template-columns:1fr;align-items:start}.pipeline-step{padding:4px 0}.first-run ol{grid-template-columns:1fr;overflow:visible}.job-table>button{grid-template-columns:80px minmax(120px,1fr)}.job-table>button>:nth-child(3),.job-table>button>:nth-child(4){grid-column:auto}.source-choice,.evidence-form{grid-template-columns:1fr}.template-library{max-height:360px}.field-tree{overflow-x:auto}.field-tree-head,.field-tree-row{min-width:620px}.review-actions,.button-row,.selection-bar{align-items:stretch;flex-direction:column}.review-actions .button,.button-row .button,.selection-bar .button{width:100%}.selection-bar{position:static}.pagination{justify-content:space-between;flex-wrap:wrap}.dataset-overview{grid-template-columns:1fr}.token-create,.token-row{grid-template-columns:1fr!important}.analysis-steps{grid-template-columns:1fr}.analysis-steps button{min-width:0}.login-page{padding:20px 10px}.login-context{display:none}.login-card{padding:24px 18px}.login-card h1{font-size:32px;line-height:40px}.quiet-links{flex-wrap:wrap}.info-notice span{margin-left:0}.model-table{overflow-x:auto}.model-table>div{min-width:560px}input,select,textarea{min-height:44px;font-size:16px}.button{min-height:44px}}.topbar-inner{width:min(100%,1440px)}.page-stack{width:min(100%,1280px)}.page-stack:has(.literature-workspace),.literature-workspace{width:min(100%,1480px)}.page-header h1,.landing-hero h1,.account-card h1{font-size:32px;line-height:40px}h2,.section-heading h2,.card-heading h2{font-size:24px;line-height:32px}h3{font-size:18px;line-height:28px}.primary-nav>a,.button,input,select,textarea,.header-tool{font-size:15px}.form-note,.field-help,small,.runtime-version{font-size:13px;line-height:20px}.data-table,table,.assertion-table{font-size:14px;line-height:21px}.data-table thead th,.table-card thead th{position:sticky;top:0;z-index:3;background:var(--surface-subtle)}.assertion-head{position:sticky;top:68px;z-index:4}.assertion-head>:last-child,.assertion-table>button>:last-child{position:sticky;right:0;background:inherit;z-index:2}.json-path{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:13px/19px Cascadia Mono,Consolas,monospace}.density-compact .panel{padding:14px}.density-compact .data-table td,.density-compact .data-table th,.density-compact table td,.density-compact table th{padding-block:7px;font-size:14px;line-height:21px}.header-tool{min-height:44px;border:0;border-radius:8px;padding:8px 10px;background:transparent;color:var(--primary);font-weight:750;cursor:pointer;white-space:nowrap}.header-tool:hover{background:var(--surface-hover)}.batch-retry{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end;margin:12px 0;padding:12px;border:1px solid #E5CB94;border-radius:8px;background:#fff8e9}.batch-retry p{grid-column:1/-1;margin:0;color:var(--text-secondary)}.model-progress{display:grid;gap:6px;margin:12px 0;padding:12px 14px;border:1px solid #9EC7E8;border-radius:8px;background:#f2f8fd;color:var(--text-secondary)}.model-progress strong{color:var(--text-primary)}.model-progress small{overflow-wrap:anywhere}.blocker-navigator{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#e5cb94;background:#fff8e9;scroll-margin-top:90px}.blocker-navigator h2,.blocker-navigator p{margin:0}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0c1c268a}.feedback-dialog{width:min(100%,720px);max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;border-radius:12px;background:var(--surface);box-shadow:0 22px 70px #0000003d}.landing-page{min-height:100vh;background:linear-gradient(155deg,#f4f9fb,#eef5f7 48%,#f8fafb)}.landing-nav{width:min(calc(100% - 40px),1440px);min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-nav nav,.landing-actions{display:flex;gap:10px;flex-wrap:wrap}.landing-hero{width:min(calc(100% - 40px),1080px);margin:0 auto;padding:96px 0 70px;text-align:center}.landing-hero h1{max-width:900px;margin:12px auto 18px;font-size:clamp(38px,5vw,58px);line-height:1.16;letter-spacing:-.045em}.landing-hero p{max-width:760px;margin:0 auto 28px;color:var(--text-secondary);font-size:18px;line-height:30px}.landing-actions{justify-content:center}.landing-features{width:min(calc(100% - 40px),1280px);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.landing-features article,.landing-flow{padding:24px;border:1px solid var(--border);border-radius:12px;background:#ffffffdb}.landing-features p,.landing-flow p{margin:8px 0 0;color:var(--text-secondary)}.landing-flow{width:min(calc(100% - 40px),1080px);margin:42px auto 0;text-align:center}.account-page{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:var(--app-bg)}.account-card{width:min(100%,620px);display:grid;gap:22px;padding:30px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 18px 55px #1c39481a}.account-card header h1,.account-card header p{margin:0}.account-card header p{margin-top:6px;color:var(--text-secondary)}.login-links{display:flex;justify-content:space-between;gap:12px}.runtime-version details{display:inline-block;margin-left:10px}.mfa-secret{padding:10px;border:1px dashed var(--border-strong);border-radius:7px;overflow-wrap:anywhere;background:var(--surface-subtle)}@media(max-width:1023px){.table-scroll,.batch-table-wrap,.assertion-table,.diff-list{overflow-x:auto}.landing-features{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.landing-nav{width:min(calc(100% - 24px),1440px)}.landing-nav .brand small{display:none}.landing-hero{padding-top:58px}.landing-features{grid-template-columns:1fr}.blocker-navigator{align-items:stretch;flex-direction:column}.batch-retry{grid-template-columns:1fr}.batch-retry p{grid-column:auto}.header-tool{display:none}}.source-mode-switch{display:inline-grid;grid-template-columns:1fr 1fr;align-self:start;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.source-mode-switch button{min-height:38px;padding:7px 18px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-weight:800;cursor:pointer}.source-mode-switch button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #14303e1f}.literature-workspace{display:grid;min-width:0;gap:16px}.literature-workspace>*{min-width:0;max-width:100%}.literature-progress{display:grid;grid-template-columns:repeat(7,minmax(86px,1fr));overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.literature-progress>div{min-width:86px;padding:10px 7px;border-right:1px solid var(--border);color:var(--text-muted);text-align:center}.literature-progress>div:last-child{border-right:0}.literature-progress span,.literature-progress small{display:block}.literature-progress span{width:24px;height:24px;margin:0 auto 5px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;font-weight:850}.literature-progress .done{color:var(--primary);background:var(--primary-soft)}.literature-progress .done span{border-color:var(--primary);background:var(--primary);color:#fff}.literature-progress .active{color:var(--primary-active);background:var(--teal-soft)}.literature-progress .active span{border-color:var(--teal)}.literature-start-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.literature-start-grid h2,.literature-document-head h2{margin-top:0}.literature-batch-panel{grid-column:1 / -1}.batch-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 10px}.batch-toolbar>span{color:var(--text-muted);margin-right:auto}.batch-table-wrap{overflow-x:auto}.batch-table-wrap table{min-width:920px}.batch-table-wrap td:first-child{max-width:260px;overflow-wrap:anywhere}.ai-ready-preview .label-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.ai-ready-preview .label-row code{padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-subtle);color:var(--text-muted)}.literature-document-list{display:grid}.literature-document-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 4px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.literature-document-list strong,.literature-document-list small{display:block}.literature-document-list small{color:var(--text-muted)}.literature-document-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.literature-document-head p{margin-bottom:0;color:var(--text-muted);overflow-wrap:anywhere}.literature-document-head .eyebrow{color:var(--teal);font-size:12px;font-weight:850;letter-spacing:.05em}.evidence-workspace{display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(360px,.95fr);gap:1px;padding:0;overflow:hidden;background:var(--border)}.evidence-page-viewer,.evidence-fields-viewer{min-width:0;background:var(--surface)}.viewer-toolbar{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;border-bottom:1px solid var(--border)}.viewer-toolbar span{color:var(--text-muted)}.page-canvas{position:relative;max-height:760px;overflow:auto;padding:14px;background:#e7edf0}.page-canvas img{display:block;width:100%;height:auto;box-shadow:0 2px 10px #14303e24}.evidence-highlight{position:absolute;pointer-events:none;border:2px solid #E19A28;background:#f1b74e38;transform:translate(14px,14px)}.evidence-fragment-list{max-height:760px;overflow-y:auto}.evidence-fragment-list>button{width:100%;display:grid;gap:5px;padding:12px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.evidence-fragment-list>button:hover,.evidence-fragment-list>button.active{background:var(--primary-soft)}.evidence-fragment-list p{max-height:4.5em;margin:0;overflow:hidden;color:var(--text-secondary)}.evidence-fragment-list code{overflow-wrap:anywhere;color:var(--text-muted);font-size:11px}.evidence-label{display:inline-flex;width:fit-content;padding:3px 7px;border-radius:4px;background:#e8f1f5;color:#2f6073;font-size:11px;font-weight:850}.evidence-label.figure_curve_read{background:#fff2d8;color:#8a5a14}.evidence-label.unit_converted{background:#e7f4ee;color:#23664f}.evidence-label.evidence_supported_inference{background:#eeeaf9;color:#5c5188}.evidence-label.ambiguous,.evidence-label.conflict,.evidence-label.not_found{background:#f9e5e7;color:#87383e}.model-connection-panel .section-heading{display:flex;justify-content:space-between;gap:12px}.model-connection-panel h2,.transmission-confirmation h2,.extraction-actions h2,.assertion-table h2,.diff-list h2{margin-top:0}.model-connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.model-connection-grid article{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.model-connection-grid h3{margin:0}.model-connection-grid label{display:grid;gap:5px}.model-catalog-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid #BED5E1;border-radius:8px;background:var(--primary-soft)}.model-catalog-note span{color:var(--text-secondary)}.model-warning{margin:0;padding:8px 10px;border-left:3px solid var(--warning);background:#fff8e9;color:#6e4a0d}.extraction-failure-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;border-color:#e2bcc0;background:#fffdfd}.extraction-failure-panel h2{margin:4px 0;color:var(--danger)}.extraction-failure-panel p{margin:0;color:var(--text-secondary)}.failure-actions{display:grid;align-content:center;gap:5px;padding:12px;border-radius:8px;background:#f9edee}.failure-actions span{color:var(--text-secondary)}.connection-diagnostic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;margin-top:12px;padding:12px;border:1px solid #B8D4C8;border-radius:8px;background:#f1f8f5}.connection-diagnostic span{color:var(--text-secondary);overflow-wrap:anywhere}.advanced-catalog{margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.advanced-catalog summary{cursor:pointer;color:var(--primary);font-weight:800}.advanced-catalog>div{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:12px;padding:8px 0;border-top:1px solid var(--border)}.advanced-catalog>div span{color:var(--text-muted)}.parse-summary-panel h2{margin:0}.transmission-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:14px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.transmission-facts div{padding:12px;background:var(--surface-subtle)}.transmission-facts span,.transmission-facts strong{display:block}.transmission-facts span{color:var(--text-muted);font-size:12px}.check-row{display:flex!important;align-items:center;gap:9px;padding:10px;border:1px solid var(--border);border-radius:7px}.check-row input{width:auto;min-height:auto}.candidate-only-note{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--warning);background:#fff8e9}.assertion-table{overflow-x:auto}.assertion-head,.assertion-table>button{min-width:840px;display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(140px,.8fr) 110px;align-items:center;gap:8px}.assertion-head{padding:8px 10px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:800}.assertion-table>button{width:100%;padding:10px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.assertion-table>button:hover{background:var(--primary-soft)}.assertion-table strong,.assertion-table small{display:block}.assertion-table small{color:var(--text-muted)}.diff-list{display:grid;min-width:0;gap:7px}.diff-list h2{min-width:0;margin-bottom:5px}.diff-list article{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:7px}.diff-list article>div,.diff-list strong{min-width:0;overflow-wrap:anywhere}.diff-list strong,.diff-list span{display:block}.diff-list span{color:var(--text-muted)}@media(max-width:900px){.literature-start-grid,.evidence-workspace,.model-connection-grid,.extraction-failure-panel{grid-template-columns:1fr}.literature-workspace .panel{min-width:0}.evidence-workspace{gap:1px}.transmission-facts{grid-template-columns:1fr 1fr}.literature-document-head{align-items:flex-start;flex-direction:column}.assertion-table{overflow:visible}.assertion-head{display:none}.assertion-table>button{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.assertion-table>button>span{min-width:0;overflow-wrap:anywhere}}@media(max-width:480px){.source-mode-switch{width:100%}.literature-progress{grid-template-columns:repeat(7,100px)}.transmission-facts,.connection-diagnostic{grid-template-columns:1fr}.advanced-catalog>div{grid-template-columns:1fr}.page-canvas,.evidence-fragment-list{max-height:520px}.assertion-table>button{grid-template-columns:1fr}.assertion-table>button>span{padding-block:3px}}@media(max-width:900px){.mapping-table,.correction-table{overflow:visible;border:0}.mapping-head,.correction-head{display:none}.mapping-row{min-width:0;margin-bottom:10px;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden}.mapping-row>*{border-bottom:1px solid var(--border)}.correction-row{min-width:0;margin-bottom:10px;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden}.quality-issue-card{grid-template-columns:repeat(2,minmax(0,1fr))}.property-table{overflow:visible;border:0}.property-head{display:none}.property-row{min-width:0;margin-bottom:10px;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden}.material-results .table-scroll{overflow:visible}.material-results table,.material-results tbody,.material-results tr,.material-results td{min-width:0;display:block;width:100%}.material-results thead{display:none}.material-results tr{margin-bottom:10px;padding:12px;border:1px solid var(--border);border-radius:8px}.material-results td{padding:6px 0;border:0}.material-results td:last-child{padding-top:10px}.metric-explainers{grid-template-columns:1fr}}@media(max-width:480px){.wizard-progress{grid-template-columns:1fr;overflow:visible}.wizard-progress>div,.wizard-progress>button{min-width:0;justify-content:flex-start;padding:8px 12px;border-right:0;border-bottom:1px solid var(--border)}.mapping-row,.correction-row,.quality-issue-card,.property-row{grid-template-columns:1fr}.bulk-preview-rows>div{grid-template-columns:1fr;gap:2px}.pipeline-rail.five-step-flow{grid-template-columns:1fr}.model-table>div{min-width:0;grid-template-columns:minmax(92px,1.4fr) repeat(3,minmax(58px,1fr))}.model-table span,.model-table strong{padding:7px 5px;font-size:14px;line-height:21px;overflow-wrap:anywhere}}@media(max-width:480px){.login-brand{grid-area:auto}.login-card>*{min-width:0}}body{font-size:16px;line-height:25px}.evidence-fragment-list code{font-size:13px;line-height:19px}.evidence-label{font-size:13px;line-height:20px}.assertion-head{font-size:14px;line-height:21px}.brand-mark,.mapping-row details summary,.template-row>span,.advanced-info pre,.detail-sections pre,.prediction-labels span,.scientific-chart text,.literature-document-head .eyebrow,.transmission-facts span{font-size:13px;line-height:20px}.mapping-row select,.mapping-row input,.correction-row input,.source-mode-switch button,button,.button,input,select,textarea{min-height:44px}.check-row input,input[type=checkbox],input[type=radio]{min-height:auto}@media(max-width:480px){body{font-size:16px;line-height:25px}}:root{font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,Segoe UI,sans-serif;--app-bg:#f4f4f4;--surface:#fff;--surface-subtle:#f4f4f4;--surface-hover:#edf5ff;--text-primary:#161616;--text-secondary:#525252;--text-muted:#616161;--border:#e0e0e0;--border-strong:#a8a8a8;--primary:#0f62fe;--primary-hover:#0043ce;--primary-active:#002d9c;--primary-soft:#edf5ff;--teal:#525252;--teal-soft:#f4f4f4;--success:#198038;--danger:#da1e28;--warning:#8a5700;--info:#0043ce}body{background:var(--app-bg);font-size:15px;line-height:1.6}.topbar{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-inner{width:min(100%,1600px);grid-template-columns:minmax(190px,.8fr) minmax(0,1.8fr) auto;gap:16px;padding:8px 24px;min-height:64px}.brand-mark,.avatar,.primary-nav>a,.profile-menu summary,.panel,.button,.notice,.error-banner,.login-card,.state-card{border-radius:2px;box-shadow:none}.primary-nav>a{font-weight:500;padding:10px 12px}.primary-nav>a.active{background:#fff;color:var(--primary);font-weight:600}.primary-nav>a.active:after{left:0;right:0;bottom:0}.content{max-width:1600px;margin:auto;padding:24px 24px 40px}.page-stack{width:100%;gap:16px}.panel{padding:20px;margin-bottom:16px}.content h1,.content h2,.login-card h1{font-size:24px;line-height:1.35;letter-spacing:0;font-weight:600}.content h3{font-size:18px;line-height:1.45}.content h4{font-size:16px;margin:16px 0 8px}.content p{margin-bottom:12px}.content article{padding:10px 0;border-bottom:1px solid var(--border)}.content button:not(.header-tool){min-height:40px;padding:8px 14px;border:1px solid var(--border-strong);border-radius:2px;background:#fff;color:var(--primary-active);cursor:pointer;font-size:14px;font-weight:500}.content button.primary,.content .button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.content button.primary:hover{background:var(--primary-hover)}.content button:disabled{background:#e0e0e0;color:#616161;border-color:#c6c6c6;cursor:not-allowed}input,select,textarea{border-radius:2px;background:#f4f4f4;font-size:15px;min-height:40px;max-width:100%}label{font-weight:500;gap:5px}.content label{margin-bottom:10px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #0f62fe;outline-offset:2px}input[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid var(--danger)}.content table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.content th{background:#f4f4f4;font-weight:600;text-align:left}.content th,.content td{padding:11px 12px;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.content tr:hover td{background:#f8fbff}.content fieldset{min-width:0;border:1px solid var(--border);padding:16px;margin:12px 0}.content pre,.content code,.content blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.content blockquote{margin:8px 0;padding:12px;border-left:3px solid var(--primary);background:#f4f4f4}.content .button-row{justify-content:flex-start;gap:8px}.workflow-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--border);gap:0;margin:12px 0}.content .workflow-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;padding:10px 18px}.content .workflow-tabs button[aria-pressed=true]{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.workflow-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workflow-metric{background:#fff;border:1px solid var(--border);padding:16px}.workflow-metric strong{display:block;font-size:28px;font-weight:500}.workflow-home-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}.r03b-workspace,.r03b-workspace>*,.r03b-grid>*{min-width:0}.r03b-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.r03b-table-wrap,.bulk-table,.workflow-table-scroll,.table-scroll{max-width:100%;overflow-x:auto}.table-scroll td{white-space:pre-wrap}.paper-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.paper-review-layout>*{min-width:0}.paper-evidence-panel{background:#fafafa;padding:16px;border-left:1px solid var(--border)}.paper-original-viewer{display:block;width:100%;height:600px;border:1px solid var(--border);margin:12px 0}.paper-review-fields table th{width:30%}.paper-review-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.paper-review-heading h3{margin:0}.paper-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.paper-summary-grid>div{min-width:0}.paper-review-focus{scroll-margin-top:90px}.paper-review-heading{position:sticky;top:76px;background:#fff;z-index:2;padding:12px 0;border-bottom:1px solid var(--border)}.review-key-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0}.review-key-facts>div{min-width:0;border-bottom:1px solid var(--border);padding:6px 0}.review-key-facts dt{color:#525252;font-size:14px}.review-key-facts dd{margin:4px 0;font-size:16px;overflow-wrap:anywhere;white-space:pre-wrap}.review-evidence-card blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:12px;background:#fff;border-left:3px solid #0f62fe}.review-cell-context{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px}.review-cell-context dd{margin:0;overflow-wrap:anywhere}.paper-review-focus details{margin:12px 0}.paper-review-focus pre{white-space:pre-wrap;overflow-wrap:anywhere}.csv-stat-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.csv-stat-summary>div{padding:12px;background:#f4f4f4}.csv-stat-summary dd{font-weight:600;margin:8px 0 0;font-size:20px}.runtime-version{font-family:inherit;font-size:13px;text-align:left;max-width:1600px;margin:auto;padding:8px 24px 20px}.runtime-version summary{cursor:pointer}.login-page,.landing-page{background:#f4f4f4}.login-card{border-color:#e0e0e0}.landing-hero{padding:40px 0}.landing-hero h1{font-size:28px}.landing-hero p{font-size:16px}.profile-popover{border-radius:2px}.brand-mark{background:#edf5ff;color:#0f62fe}@media(max-width:1200px){.topbar-inner{grid-template-columns:1fr auto;grid-template-areas:"brand actions" "nav nav";gap:4px 16px}.brand{grid-area:brand}.header-actions{grid-area:actions}.primary-nav{grid-area:nav;justify-content:flex-start}.primary-nav>a{flex:1}.content{padding:16px}.paper-review-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}}@media(max-width:900px){.paper-review-layout,.workflow-home-columns,.paper-summary-grid,.r03b-grid{grid-template-columns:1fr}.paper-evidence-panel{border-left:0;border-top:1px solid var(--border)}.paper-original-viewer{height:480px}.workflow-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{padding:16px}.content button,input,select{min-height:44px}}@media(max-width:600px){.workflow-overview-grid{grid-template-columns:1fr}.primary-nav>a{white-space:normal}.content{padding:12px}.content h2{font-size:22px}.topbar-inner{padding:8px 12px}.paper-review-heading{align-items:flex-start}.paper-original-viewer{height:400px}}
