:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #102033;--ink: #172838;--muted: #697987;--line: #dce4e8;--soft-line: #e8edef;--canvas: #f2f5f6;--surface: #ffffff;--teal: #176f66;--teal-soft: #e8f4f1;--amber: #bd6b27;--amber-soft: #fff3e8;--red: #b94848;--red-soft: #fcecec}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--canvas)}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;display:flex;flex-direction:column;color:var(--ink);background:linear-gradient(180deg,var(--teal-soft) 0,transparent 250px),var(--canvas)}.app-header{color:#f5f8fa!important;background:var(--navy)!important;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-toolbar{width:min(1680px,100%);min-height:58px!important;margin:0 auto;padding:0 24px!important;gap:10px}.brand-logo-shell{width:124px;height:34px;display:grid;place-items:center;box-sizing:border-box;padding:6px 9px;border-radius:7px;background:#fff}.brand-logo{display:block;width:100%;height:auto}.brand-tagline.MuiTypography-caption{color:var(--dark-muted, #a9bac7);font-size:.68rem;line-height:1.05}.health-chip{color:#dbe6ec!important;border-color:var(--dark-line, #40566a)!important;background:#ffffff0a!important}.health-ready .MuiChip-icon{color:var(--dark-green-text, #74d2b5)!important}.health-warning .MuiChip-icon{color:var(--dark-amber-text, #f2b067)!important}.operator-session{display:flex;align-items:center;gap:9px;padding-left:3px}.operator-session>.MuiTypography-root{max-width:260px;overflow:hidden;color:var(--dark-muted, #b9c8d2);text-overflow:ellipsis;white-space:nowrap}.operator-session .MuiButton-root{border-color:var(--dark-line, #40566a);color:#eef4f7;text-transform:none}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;color:var(--ink);background:radial-gradient(circle at 20% 15%,rgba(114,216,200,.18),transparent 34%),linear-gradient(160deg,#102033 0%,#19354a 48%,var(--dark-raised, #edf3f4) 48.1%)}.login-card{width:min(430px,100%);display:grid;gap:15px;padding:34px!important;border:1px solid var(--dark-line, rgba(220, 228, 232, .9));border-radius:15px!important;box-shadow:0 24px 70px #08192633!important}.login-card h1{margin-top:-6px;font-weight:800}.login-logo{display:block;width:196px;max-width:65%;height:auto}.login-form{display:grid;gap:14px;margin-top:4px}.login-form .MuiButton-root{min-height:46px;margin-top:2px;text-transform:none}.page-shell{width:min(1680px,calc(100% - 40px));min-height:0;flex:1 1 auto;display:flex;flex-direction:column;box-sizing:border-box;margin:0 auto;padding:24px 0 34px}.mode-selector-shell{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 8px 7px 13px;margin-bottom:16px;border:1px solid var(--line);border-radius:11px;background:var(--dark-surface, rgba(255, 255, 255, .88));box-shadow:0 6px 24px #12283809}.mode-selector-shell>.MuiTypography-root{color:var(--dark-muted, #516a7a);font-weight:750;letter-spacing:.04em;text-transform:uppercase}.mode-selector-shell .MuiToggleButtonGroup-root{padding:3px;border-radius:9px;background:var(--dark-raised, #edf2f3)}.mode-selector-shell .MuiToggleButton-root{min-width:150px;padding:6px 14px;border:0;border-radius:7px!important;color:var(--dark-muted, #526573);font-size:.74rem;font-weight:750;text-transform:none}.mode-selector-shell .MuiToggleButton-root.Mui-selected{color:var(--teal);background:var(--dark-surface, #fff);box-shadow:0 1px 5px #1228381f}.page-eyebrow,.step-label{color:var(--dark-muted, #617989);font-size:.64rem!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase;font-weight:800!important}.fetch-strip{display:flex;align-items:center;gap:11px;min-height:66px;padding:10px 12px;margin-bottom:11px;border:1px solid var(--line);border-radius:11px;background:var(--dark-surface, rgba(255, 255, 255, .9));box-shadow:0 6px 24px #12283809}.fetch-step{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--teal);background:var(--teal-soft);font-size:.78rem;font-weight:850}.fetch-copy{min-width:220px;display:grid;line-height:1.25}.fetch-readiness-alert{margin-left:auto;padding-top:0!important;padding-bottom:0!important}.fetch-controls{display:flex;align-items:center;gap:8px;margin-left:auto}.fetch-controls .MuiTextField-root{width:175px}.workspace-alert{margin:0 0 10px;border:1px solid rgba(189,107,39,.2)}.workbench-grid{min-height:620px;flex:1 1 auto;display:grid;grid-template-columns:minmax(265px,.82fr) minmax(460px,1.7fr) minmax(310px,.95fr);gap:10px;height:auto;max-height:none}.workbench-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:0 8px 30px #1228380b}.queue-panel,.evidence-panel,.feedback-panel{display:flex;flex-direction:column}.queue-heading,.feedback-panel-heading{min-height:68px;padding:12px 13px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--soft-line)}.queue-heading h6,.feedback-panel-heading h6{margin-top:2px;font-size:1.02rem}.queue-tabs,.evidence-tabs{min-height:44px!important;border-bottom:1px solid var(--soft-line)}.queue-tabs .MuiTab-root,.evidence-tabs .MuiTab-root{min-height:44px;padding:8px 10px;font-size:.72rem;font-weight:730;text-transform:none}.queue-tabs .MuiBadge-badge{top:-2px;right:-13px;font-size:.58rem}.queue-filters{display:grid;grid-template-columns:1fr 112px;gap:6px;padding:8px;border-bottom:1px solid var(--soft-line)}.queue-filters .MuiInputBase-root{font-size:.75rem}.queue-filters .MuiSelect-select{display:flex;align-items:center;gap:5px;padding-left:9px}.historical-browser-header{min-height:92px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--soft-line)}.historical-browser-heading{min-width:0;display:grid;gap:2px}.historical-browser-heading h6{color:var(--ink);font-size:1.22rem;line-height:1.25}.historical-browser-heading .MuiTypography-body2{font-size:.78rem}.historical-browser-eyebrow{color:var(--dark-muted, #52716f);font-size:.6rem!important;font-weight:820!important;letter-spacing:.12em!important;line-height:1.4!important}.historical-browser-header-actions{display:flex;align-items:center;gap:18px}.historical-browser-header-actions>.MuiButton-root{min-height:38px;padding-inline:15px;border-color:var(--dark-line, #b8ccc9);border-radius:9px;color:var(--teal);font-size:.72rem}.historical-result-count{display:grid;justify-items:end;line-height:1.05}.historical-result-count strong{color:var(--ink);font-size:1.08rem;font-variant-numeric:tabular-nums}.historical-result-count span{margin-top:4px;color:var(--muted);font-size:.64rem;white-space:nowrap}.historical-discovery{padding:16px 20px 18px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(480px,1.35fr);gap:16px 20px;border-bottom:1px solid var(--soft-line);background:var(--dark-surface, #fbfcfc)}.historical-discovery-search,.historical-filter-group,.historical-filter-field{min-width:0;display:grid;align-content:end;gap:6px}.historical-discovery-search>.MuiTypography-root,.historical-filter-group>.MuiTypography-root,.historical-filter-field>.MuiTypography-root{color:var(--dark-muted, #617783);font-size:.61rem;font-weight:770;letter-spacing:.045em;line-height:1;text-transform:uppercase}.historical-discovery-search .MuiInputBase-root{min-height:42px;background:var(--dark-surface, #fff)}.historical-discovery-search .MuiSvgIcon-root{color:var(--dark-muted, #6e858d)}.historical-filter-groups{min-width:0;display:grid;grid-template-columns:minmax(230px,.85fr) minmax(280px,1fr);gap:12px}.historical-filter-group .MuiToggleButtonGroup-root{min-height:42px;padding:3px;border:1px solid var(--dark-line, #dfe7e8);border-radius:10px;background:var(--dark-raised, #eef3f3)}.historical-filter-group .MuiToggleButton-root{min-width:0;padding:6px 10px;border:0;border-radius:7px!important;color:var(--dark-muted, #526573);font-size:.68rem;font-weight:740;line-height:1.25;text-transform:none;white-space:nowrap}.historical-filter-group .MuiToggleButton-root.Mui-selected{color:var(--teal);background:var(--dark-surface, #fff);box-shadow:0 2px 7px #1228381a}.historical-toolbar{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.historical-toolbar .MuiInputBase-root,.historical-pagination .MuiInputBase-root{font-size:.72rem}.historical-toolbar .MuiInputBase-root{min-height:38px;background:var(--dark-surface, #fff)}.historical-readiness-note{padding:7px 9px;border-bottom:1px solid var(--dark-line, #f3ddc6);background:var(--amber-soft)}.historical-list{flex:1;min-height:0;overflow:auto;padding:8px 10px 4px;background:var(--dark-raised, #f7f9f9);scrollbar-width:thin;scrollbar-color:#bcc8cf transparent}.historical-row{align-items:stretch;gap:0;padding:0;overflow:hidden;border:1px solid var(--dark-line, #e1e8ea);border-radius:13px;background:var(--dark-surface, #fff);box-shadow:0 3px 12px #12283809;cursor:default;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.historical-row:hover{border-color:var(--dark-line, #cbd9dc);background:var(--dark-surface, #fff);box-shadow:0 8px 22px #12283813;transform:translateY(-1px)}.historical-row.queue-row-selected,.historical-row.queue-row-selected:hover{border-color:var(--dark-line, #8fc7bd);background:var(--dark-raised, #f5fbf9);box-shadow:0 0 0 2px #176f6614}.historical-row-actions{width:154px;align-self:center;display:grid;gap:5px;margin:10px}.historical-row-actions .MuiButton-root,.historical-row-actions .MuiSelect-root{width:100%;min-height:34px;font-size:.68rem}.historical-row-actions .MuiSelect-root{background:var(--dark-surface, #fff)}.historical-row-actions .MuiButton-outlined{padding:6px 10px 6px 8px;border-color:var(--dark-line, #b7d0cc);border-radius:9px;color:var(--teal);box-shadow:none;line-height:1.5;white-space:nowrap}.historical-row .historical-row-run .MuiButton-startIcon{margin-right:3px}.historical-row .historical-row-run .MuiSvgIcon-root{font-size:1rem}.historical-row-focus{min-width:0;flex:1;display:grid;grid-template-columns:minmax(290px,.82fr) minmax(540px,1.18fr);align-items:stretch;gap:12px;padding:10px 12px;border:0;color:var(--muted);background:transparent;font:inherit;font-size:.68rem;text-align:left;cursor:pointer}.historical-card-identity{min-width:0;display:grid;align-content:start;gap:4px}.historical-row-focus:focus-visible{outline:3px solid rgba(23,111,102,.25);outline-offset:-4px;border-radius:12px}.historical-card-section-label{color:var(--dark-muted, #62807c);font-size:.58rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.historical-row-title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);font-size:.9rem;font-weight:770;letter-spacing:-.01em;line-height:1.3}.historical-card-source{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 13px;color:var(--dark-muted, #647985)}.historical-card-source>span{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historical-card-source svg{flex:0 0 auto;color:var(--dark-muted, #7b9199);font-size:.85rem}.historical-card-statuses{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--dark-muted, #526b7a)}.historical-classification-category{padding:2px 6px;border:1px solid var(--dark-line, #cce3de);border-radius:999px;color:var(--dark-green-text, #24675d);background:var(--dark-raised, #eef8f5);font-size:.56rem;text-transform:uppercase}.historical-classification-subcategory{max-width:250px;overflow:hidden;padding:2px 6px;border-radius:999px;background:var(--dark-raised, #f1f4f5);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.historical-card-statuses .MuiChip-root{height:22px;font-size:.61rem}.historical-card-statuses .historical-review-state{color:var(--dark-muted, #3f5966);background:var(--dark-raised, #e9eef0)}.historical-card-statuses .historical-review-state.MuiChip-colorSuccess{color:var(--dark-green-text, #246454);background:var(--dark-raised, #e4f2ec)}.historical-card-statuses .historical-review-earlier{color:var(--dark-muted, #476376);background:var(--dark-raised, #e7eef3)}.historical-card-statuses .historical-review-never{color:var(--dark-muted, #66757d);background:transparent;border-color:var(--dark-line, #b8c4c9)}.historical-card-open-hint{width:fit-content;display:inline-flex;align-items:center;gap:1px;margin-top:1px;color:var(--dark-green-text, #28756d);font-size:.62rem;font-weight:740}.historical-card-open-hint svg{font-size:.88rem}.historical-run-state{width:fit-content;display:inline-flex;align-items:center;gap:3px;margin-top:0;padding:2px 6px;border-radius:999px;color:var(--dark-green-text, #2b6f60);background:var(--dark-raised, #e5f3ef);font-size:.58rem;font-weight:720;line-height:1.35}.historical-run-state svg{flex:0 0 auto;font-size:.72rem}.historical-run-review,.historical-run-running{color:var(--dark-amber-text, #8a521f);background:var(--dark-amber-surface, #fff0df)}.historical-run-failed{color:var(--dark-red-text, #9b3f3f);background:var(--dark-raised, #fbe7e7)}.historical-quote-location{width:fit-content;display:inline-flex;align-items:center;gap:4px;margin-top:0;padding:2px 6px;border-radius:999px;color:var(--dark-green-text, #2b6f60);background:var(--dark-raised, #e5f3ef);font-size:.58rem;font-weight:720;line-height:1.35}.historical-quote-location span{color:var(--dark-green-text, #206052)}.historical-quote-location-version-missing{color:var(--dark-amber-text, #8a521f);background:var(--dark-amber-surface, #fff0df)}.historical-quote-location-version-missing span{color:var(--dark-amber-text, #714015)}.historical-case-progress{min-width:0;display:grid;align-content:center;gap:8px;padding:2px 0 2px 14px;border-left:1px solid var(--soft-line)}.historical-progress-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--dark-muted, #5f727a);font-size:.58rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.historical-progress-heading strong{overflow:hidden;color:var(--ink);font-size:.68rem;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.historical-progress-steps{min-width:0;display:flex;align-items:flex-start}.historical-progress-milestone{min-width:88px;flex:1 1 0;display:grid;justify-items:center;gap:7px;color:var(--dark-muted, #7f8f95);text-align:center}.historical-progress-marker{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--dark-muted, #8d9a9f);background:var(--dark-raised, #f2f5f5)}.historical-progress-marker svg{font-size:1.12rem}.historical-progress-label{max-width:104px;color:inherit;font-size:.61rem;font-weight:700;line-height:1.22;text-align:center}.historical-progress-state{display:block;margin-top:2px;font-size:.5rem;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.historical-progress-connector{height:2px;min-width:12px;flex:1 1 24px;margin:11px -8px 0;border-radius:2px;background:var(--dark-raised, #dbe3e4)}.historical-progress-completed{color:var(--dark-green-text, #247866)}.historical-progress-completed .historical-progress-marker{color:#fff;background:#2d8a76}.historical-progress-connector-completed{background:#66aa9c}.historical-progress-running{color:var(--dark-green-text, #176f66)}.historical-progress-running .historical-progress-marker{color:var(--dark-green-text, #176f66);background:var(--dark-raised, #dff2ee);box-shadow:0 0 0 3px #176f661f}.historical-progress-connector-running{background:#87bdb3}.historical-progress-skipped{color:var(--dark-muted, #687a82)}.historical-progress-skipped .historical-progress-marker{color:var(--dark-muted, #687a82);background:var(--dark-raised, #e8edef)}.historical-progress-connector-skipped{background:var(--dark-raised, #cbd5d9)}.historical-progress-attention{color:var(--dark-amber-text, #8a5b14)}.historical-progress-attention .historical-progress-marker{color:var(--dark-amber-text, #8a5b14);background:var(--dark-amber-surface, #fff0c7)}.historical-progress-failed{color:var(--dark-red-text, #9b3f3f)}.historical-progress-failed .historical-progress-marker{color:var(--dark-red-text, #9b3f3f);background:var(--dark-raised, #fbe7e7)}@media(max-width:1099.95px){.historical-discovery{grid-template-columns:minmax(0,1fr)}.historical-row{align-items:flex-start}.historical-row-focus{grid-template-columns:minmax(0,1fr);gap:16px}.historical-case-progress{padding:16px 0 1px;border-top:1px solid var(--soft-line);border-left:0}.historical-progress-steps{min-width:620px;overflow-x:visible}.historical-case-progress{overflow-x:auto;scrollbar-width:thin}.historical-progress-heading{position:sticky;left:0}}.historical-pagination{min-height:52px;padding:6px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3px;border-top:1px solid var(--soft-line);background:var(--dark-surface, #fbfcfc);text-align:center}.historical-pagination .MuiButton-root{min-width:0;padding-inline:6px;font-size:.64rem}.historical-pagination .MuiSelect-root{grid-column:1 / -1;justify-self:center}.historical-pagination .MuiSelect-select{padding-top:3px;padding-bottom:3px}.queue-scroll,.evidence-scroll,.feedback-scroll{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#bcc8cf transparent}.queue-scroll{flex:1;padding:6px}.queue-row{width:100%;display:flex;align-items:flex-start;gap:5px;padding:9px;margin:0 0 4px;border:1px solid transparent;border-radius:8px;color:inherit;background:transparent;text-align:left;cursor:pointer;transition:.14s ease}.queue-row:hover{background:var(--dark-raised, #f4f7f8);border-color:var(--dark-line, #e4eaed)}.queue-row:focus-visible{outline:3px solid rgba(23,111,102,.2);outline-offset:-1px}.queue-row-selected,.queue-row-selected:hover{border-color:var(--dark-line, #b7d9d3);background:var(--teal-soft)}.candidate-row .MuiCheckbox-root{margin:-5px 0 0 -6px}.queue-row-copy{min-width:0;flex:1;display:grid;gap:2px}.queue-row-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.queue-row-title>.MuiTypography-root{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.79rem;line-height:1.3}.queue-row-title svg{flex:0 0 auto;color:var(--teal)}.queue-row-copy .MuiTypography-caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem}.candidate-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;margin-top:5px;color:var(--muted);font-size:.61rem;text-transform:capitalize}.candidate-progress .MuiLinearProgress-root{height:4px;border-radius:4px}.review-state{flex:0 0 auto;height:21px!important;font-size:.58rem!important}.review-awaiting_review{color:var(--dark-amber-text, #9b561e)!important;background:var(--amber-soft)!important}.review-in_progress{color:var(--dark-amber-text, #8b5b17)!important;background:var(--dark-amber-surface, #fff6da)!important}.review-reviewed{color:var(--dark-green-text, #286d52)!important;background:var(--dark-raised, #e7f4ed)!important}.review-not_reviewable{color:var(--dark-red-text, #9d4343)!important;background:var(--red-soft)!important}.case-disposition{width:max-content;margin-top:4px!important;padding:2px 5px;border-radius:4px;color:var(--dark-muted, #465d6e)!important;background:var(--dark-raised, #eef2f4);text-transform:capitalize}.queue-actions{min-height:61px;padding:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--soft-line);background:var(--dark-surface, #fbfcfc)}.queue-actions .MuiButton-root{font-size:.72rem}.compact-empty-state{flex:1;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;color:var(--muted);text-align:center}.compact-empty-state>svg{font-size:2rem;color:var(--dark-muted, #7da59f)}.compact-empty-state .MuiTypography-body2{max-width:260px}.case-heading{min-height:92px;padding:13px 15px 11px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--soft-line)}.case-heading h5{margin:3px 0 2px;font-size:1.26rem}.case-heading .MuiTypography-body2{max-width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disposition-chip{max-width:160px;color:var(--dark-amber-text, #9f541c)!important;background:var(--amber-soft)!important;text-transform:capitalize}.evidence-scroll{flex:1;padding:10px 12px}.prediction-card{padding:12px;margin-bottom:8px;border:1px solid var(--line);border-radius:9px;background:var(--dark-surface, #fff)}.prediction-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.prediction-card-heading .MuiChip-root{color:var(--dark-green-text, #286b5d);background:var(--teal-soft);font-size:.64rem}.prediction-primary{padding:9px 10px;margin-bottom:8px;border-radius:7px;background:var(--dark-raised, #f2f6f6)}.prediction-primary .MuiTypography-caption{color:var(--muted)}.prediction-primary .MuiTypography-root:last-child{text-transform:capitalize}.prediction-warning{background:var(--amber-soft)}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fact-grid>div{min-width:0;padding:8px;border:1px solid var(--soft-line);border-radius:6px;background:var(--dark-surface, #fcfdfd)}.fact-grid span,.source-card span{display:block;margin-bottom:2px;color:var(--muted);font-size:.63rem}.fact-grid strong,.source-card strong{display:block;overflow-wrap:anywhere;font-size:.75rem;text-transform:capitalize}.data-limit-note{display:block;margin-top:8px!important}.checkpoint-alert{margin-top:8px;padding-top:2px!important;padding-bottom:2px!important}.exception-checklist{display:grid;gap:7px;margin:0;padding:0;list-style:none}.exception-handling{display:grid;gap:10px}.exception-mode-controls{display:grid;gap:7px;padding:8px 10px;border:1px solid var(--dark-line, #dce9e6);border-radius:8px;background:var(--dark-raised, #f8fbfa)}.exception-check-row{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:5px 9px;padding:9px 10px;border:1px solid var(--dark-line, #dce9e6);border-radius:8px;background:var(--dark-surface, #fff)}.exception-check-needs-review{border-color:var(--dark-line, #ecd7bc);background:var(--dark-surface, #fffdfa)}.exception-check-solved{border-color:var(--dark-line, #a9d2c2);background:var(--dark-raised, #f1faf6)}.exception-check-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--dark-green-text, #277662)}.exception-check-needs-review .exception-check-icon{color:var(--dark-amber-text, #a56124)}.exception-check-solved .exception-check-icon{color:var(--dark-green-text, #258a67)}.exception-check-icon svg{font-size:1.15rem}.exception-check-title{min-width:0;color:var(--ink);font-size:.72rem!important;line-height:1.35!important}.exception-check-status{height:22px!important;color:var(--dark-green-text, #286d52)!important;background:var(--dark-raised, #e7f4ed)!important;font-size:.59rem!important;font-weight:720!important}.exception-check-needs-review .exception-check-status{color:var(--dark-amber-text, #95531b)!important;background:var(--dark-amber-surface, #fff0df)!important}.exception-check-solved .exception-check-status{color:var(--dark-green-text, #1e7254)!important;background:var(--dark-raised, #dff3e9)!important}.exception-check-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.exception-check-actions .MuiButton-root{min-width:82px;min-height:29px;font-size:.65rem;white-space:nowrap}.exception-check-context{min-width:0;grid-column:2 / -1;display:grid;gap:1px;color:var(--muted)}.exception-check-context .MuiTypography-caption{overflow-wrap:anywhere;font-size:.63rem;line-height:1.4}.exception-action-details{min-width:0;grid-column:2 / -1;padding-top:2px;border-top:1px solid var(--dark-line, #e2ebe8)}.exception-action-details>summary{width:fit-content;padding:5px 0 2px;cursor:pointer;color:var(--dark-green-text, #277662);font-size:.68rem;font-weight:750}.exception-action-card{display:grid;gap:9px;margin-top:6px;padding:11px;border:1px solid var(--dark-line, #cddbd7);border-left:3px solid var(--teal);border-radius:8px;background:var(--dark-raised, #f8fbfa)}.exception-action-card-failed{border-left-color:var(--dark-red-text, #c94343)}.exception-action-card-succeeded,.exception-action-card-simulated{border-left-color:var(--dark-green-text, #258a67)}.exception-action-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.exception-action-card-header>p{font-size:.78rem;line-height:1.35}.exception-action-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.exception-action-badges .MuiChip-root{height:23px;color:var(--dark-green-text, #245d54);border-color:var(--dark-line, #8fbbb3);background:var(--dark-raised, #f3faf8);font-size:.61rem}.exception-action-decision{color:var(--dark-text, #2c4248);font-size:.72rem!important;line-height:1.5!important}.exception-action-steps{display:grid;gap:7px;margin:0;padding:9px 0;border-top:1px solid var(--dark-line, #e1eae7);border-bottom:1px solid var(--dark-line, #e1eae7);list-style:none}.exception-action-step{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:start}.exception-action-step-marker{width:9px;height:9px;margin-top:4px;border:2px solid var(--dark-line, #6f8c88);border-radius:50%;background:var(--dark-surface, #fff)}.exception-action-step-marker-succeeded,.exception-action-step-marker-simulated{border-color:var(--dark-green-text, #2b9774);background:#2b9774}.exception-action-step-marker-failed{border-color:var(--dark-red-text, #c94343);background:#c94343}.exception-action-step-copy{display:grid;gap:1px;min-width:0}.exception-action-step-copy strong{color:var(--ink);font-size:.72rem}.exception-action-step-copy span{color:var(--muted);font-size:.65rem;line-height:1.45;overflow-wrap:anywhere}.exception-action-attempt{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:7px;color:var(--dark-green-text, #255f55);background:var(--dark-raised, #e9f6f1)}.exception-action-attempt-failed{color:var(--dark-red-text, #8c2929);background:var(--dark-raised, #fff0f0)}.exception-action-attempt-simulated{color:var(--dark-blue-text, #285d78);background:var(--dark-raised, #edf7fc)}.exception-action-attempt>svg{font-size:1.05rem}.exception-action-attempt>div{display:grid;gap:1px}.exception-action-attempt strong,.exception-action-attempt span{font-size:.67rem;line-height:1.4}.exception-action-history{display:grid;gap:6px;color:var(--muted)}.exception-action-history>.MuiTypography-overline{color:var(--dark-muted, #506b70);font-size:.62rem;font-weight:760;line-height:1.4}.exception-action-history-item{display:grid;gap:4px;padding:7px 8px;border:1px solid var(--dark-line, #dce6e3);border-radius:7px;background:var(--dark-surface, rgba(255, 255, 255, .75));font-size:.65rem}.exception-action-history-item-failed{border-color:var(--dark-line, #efcaca);background:var(--dark-raised, #fff7f7)}.exception-action-history-heading{display:flex;justify-content:space-between;gap:10px}.exception-action-history-item ul{display:grid;gap:4px;margin:2px 0 0;padding-left:17px}.exception-action-history-item li span{display:block;color:var(--muted);overflow-wrap:anywhere}@media(max-width:640px){.exception-check-row{grid-template-columns:24px minmax(0,1fr) auto}.exception-check-actions,.exception-action-details{grid-column:2 / -1}.exception-check-actions{justify-content:flex-start}.exception-action-card-header{align-items:stretch;flex-direction:column}.exception-action-badges{justify-content:flex-start}}.exception-checkpoint-card .exception-checklist{margin-top:2px}.handling-instructions{display:grid;gap:8px;margin-top:12px}.handling-instructions-heading,.handling-instruction-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.handling-instructions-heading{justify-content:flex-start;color:var(--teal)}.handling-instruction-card{padding:12px;border:1px solid var(--dark-line, #d8e5df);border-radius:9px;background:var(--dark-raised, #f8fbfa)}.handling-instruction-title .MuiChip-root{max-width:65%;color:var(--dark-green-text, #286b5d);background:var(--teal-soft)}.handling-instruction-steps{display:grid;gap:6px;margin:9px 0 0;padding-left:22px;color:var(--dark-text, #31474f);font-size:.76rem;line-height:1.45}.source-view{display:grid;gap:9px}.source-card{display:grid;grid-template-columns:30px 1fr 1fr;gap:10px;padding:13px;border:1px solid var(--line);border-radius:9px}.source-card>svg{grid-row:1 / 3;color:var(--teal)}.source-card>div:last-child{grid-column:2 / -1}.history-list{display:grid;gap:7px}.history-item{position:relative;display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--line);border-radius:8px}.history-icon svg{font-size:1.15rem}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;text-transform:capitalize}.history-item pre{max-height:180px;overflow:auto;margin:8px 0 0;padding:8px;border-radius:6px;color:var(--dark-muted, #405363);background:var(--dark-raised, #f4f7f8);font-size:.65rem;white-space:pre-wrap;overflow-wrap:anywhere}.evidence-footer{min-height:36px;padding:8px 12px;display:flex;align-items:center;gap:6px;border-top:1px solid var(--soft-line);color:var(--muted);background:var(--dark-surface, #fbfcfc);font-size:.64rem}.historical-evidence-wrapper{min-width:0;min-height:0;display:flex;flex-direction:column}.historical-evidence-wrapper>.evidence-panel{flex:1;border-top-left-radius:0;border-top-right-radius:0}.historical-pipeline-output .case-heading{flex:0 0 auto}.historical-pipeline-output .case-heading>div:first-child{min-width:0;max-width:100%}.pipeline-output-scroll{flex:1;min-height:0;overflow:auto;padding:12px}.pipeline-output-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.pipeline-stage-list{min-width:0;display:flex;flex-wrap:nowrap;align-items:stretch;gap:4px;overflow-x:auto;overflow-y:hidden;padding:1px 1px 7px;scrollbar-width:thin}.pipeline-stage-card{box-sizing:border-box;min-width:84px;flex:1 1 0;display:grid;grid-template-areas:"number heading" "meta meta" "progress progress";grid-template-columns:20px minmax(0,1fr);gap:5px;padding:6px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--dark-surface, #fff);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pipeline-stage-card:hover{border-color:var(--dark-line, #9fc8c1);background:var(--dark-surface, #fbfefd)}.pipeline-stage-card:disabled{border-color:var(--dark-line, #d8e0e3);color:var(--dark-muted, #71818a);background:var(--dark-raised, #f3f6f7);box-shadow:none;cursor:not-allowed}.pipeline-stage-card:disabled:hover{border-color:var(--dark-line, #d8e0e3);background:var(--dark-raised, #f3f6f7)}.pipeline-stage-card:focus-visible{outline:3px solid rgba(23,111,102,.2);outline-offset:1px}.pipeline-stage-selected{border-color:var(--dark-line, #72b2a7);background:var(--dark-raised, #f1f8f6);box-shadow:inset 0 -3px 0 var(--teal)}.pipeline-stage-arrow{min-width:0;flex:0 0 10px;display:inline-flex;align-items:center;justify-content:center;color:var(--dark-muted, #8da09f)}.pipeline-stage-arrow svg{font-size:.75rem}.pipeline-stage-number{grid-area:number;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--dark-on-accent, #fff);background:var(--teal);font-size:.68rem;font-weight:780}.pipeline-stage-skipped .pipeline-stage-number,.pipeline-stage-pending .pipeline-stage-number,.pipeline-stage-blocked .pipeline-stage-number,.pipeline-stage-not_started .pipeline-stage-number{color:var(--dark-muted, #647783);background:var(--dark-raised, #e7ecef)}.pipeline-stage-failed .pipeline-stage-number{background:#bf4b4b}.pipeline-stage-attention .pipeline-stage-number{background:#bd6b27}.pipeline-stage-copy{display:contents}.pipeline-stage-heading{grid-area:heading;min-width:0;display:block}.pipeline-stage-heading strong{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;font-size:.66rem;line-height:1.25}.pipeline-stage-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 6px}.pipeline-stage-status{flex:0 0 auto;align-items:center;gap:3px;color:var(--muted);font-size:.58rem;text-transform:capitalize;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.pipeline-stage-status svg{font-size:.82rem}.pipeline-stage-completed .pipeline-stage-status svg{color:var(--dark-green-text, #2e7d62)}.pipeline-stage-failed .pipeline-stage-status svg{color:var(--dark-red-text, #bf4b4b)}.pipeline-stage-running .pipeline-stage-status svg{color:var(--dark-amber-text, #bd6b27)}.pipeline-stage-attention .pipeline-stage-status svg{color:var(--dark-amber-text, #bd6b27)}.pipeline-stage-duration{color:var(--muted);font-size:.61rem}.pipeline-stage-progress{grid-area:progress;height:4px!important;border-radius:99px;background:var(--dark-raised, #e7edef)!important}.historical-stage-review{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--dark-surface, #fff)}.historical-stage-review-heading{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--soft-line)}.historical-stage-review-heading .MuiTypography-overline{display:block;color:var(--muted);font-size:.58rem;font-weight:760;line-height:1.4;letter-spacing:.12em}.historical-stage-review-heading h6{font-size:.92rem}.historical-stage-review-heading .MuiChip-root{color:var(--dark-green-text, #286b5d);background:var(--teal-soft);text-transform:capitalize}.historical-stage-outcome{margin:12px;padding:12px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;border-left:4px solid var(--dark-line, #62a898);border-radius:0 8px 8px 0;background:var(--dark-raised, #eef7f5)}.historical-stage-outcome-warning{border-left-color:var(--dark-amber-text, #c47a32);background:var(--dark-raised, #fff7ed)}.historical-stage-outcome-error{border-left-color:var(--dark-red-text, #b84a4a);background:var(--dark-raised, #fdf0f0)}.historical-stage-outcome-neutral{border-left-color:var(--dark-line, #80939d);background:var(--dark-raised, #f1f5f6)}.historical-stage-outcome-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--dark-green-text, #277662);background:var(--dark-surface, #fff)}.historical-stage-outcome-warning .historical-stage-outcome-icon{color:var(--dark-amber-text, #9a581d)}.historical-stage-outcome-error .historical-stage-outcome-icon{color:var(--dark-red-text, #a73f3f)}.historical-stage-outcome-neutral .historical-stage-outcome-icon{color:var(--dark-muted, #607783)}.historical-stage-outcome h6{margin-bottom:2px;font-size:.91rem;line-height:1.3}.historical-stage-outcome .MuiTypography-body2{font-size:.7rem;line-height:1.45}.historical-stage-essential-facts,.historical-stage-detail-facts{margin:0 12px 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px}.historical-stage-essential-fact,.historical-stage-detail-facts>div{min-width:0;padding:9px 10px;border:1px solid var(--soft-line);border-radius:8px;background:var(--dark-raised, #f8faf9)}.historical-stage-essential-fact .MuiTypography-caption,.historical-stage-detail-facts .MuiTypography-caption,.historical-stage-detail-rationale .MuiTypography-caption,.historical-stage-supporting-items>.MuiTypography-caption{display:block;margin-bottom:3px;color:var(--muted);font-size:.59rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.historical-stage-essential-fact .MuiTypography-body1,.historical-stage-detail-facts .MuiTypography-body1{overflow-wrap:anywhere;color:var(--ink);font-size:.74rem;font-weight:740;line-height:1.35}.historical-stage-attention{margin:0 12px 12px;padding:10px 11px;border:1px solid var(--dark-line, #edcfad);border-radius:8px;color:var(--dark-amber-text, #6f451d);background:var(--dark-raised, #fff8ef)}.historical-stage-attention .MuiTypography-subtitle2{font-size:.72rem;font-weight:780}.historical-stage-attention ul,.historical-stage-supporting-items ul{display:grid;gap:4px;margin:5px 0 0;padding-left:18px;font-size:.68rem;line-height:1.4}.historical-stage-actions{margin:0 12px 12px}.historical-stage-details{margin:0 12px 12px;border:1px solid var(--soft-line);border-radius:8px;background:var(--dark-surface, #fbfcfc)}.historical-stage-details>summary{padding:10px 11px;color:var(--dark-green-text, #216c61);font-size:.7rem;font-weight:760;cursor:pointer}.historical-stage-details>summary:focus-visible{outline:3px solid rgba(23,111,102,.2);outline-offset:2px}.historical-stage-details[open]>summary{border-bottom:1px solid var(--soft-line)}.historical-stage-details-content{display:grid;gap:10px;padding:10px}.historical-stage-detail-rationale,.historical-stage-supporting-items{padding:10px;border:1px solid var(--soft-line);border-radius:8px;background:var(--dark-surface, #fff)}.historical-stage-detail-rationale .MuiTypography-body2{color:var(--dark-text, #334b59);font-size:.7rem;line-height:1.5}.pipeline-stage-skipped .pipeline-stage-progress .MuiLinearProgress-bar{background:#9aa8b0}.pipeline-empty-state{min-height:280px}.historical-evidence-tabs{flex:0 0 auto;min-height:42px!important;border:1px solid var(--line);border-bottom:0;border-radius:11px 11px 0 0;background:var(--dark-surface, #fbfcfc)}.historical-evidence-tabs .MuiTab-root{min-height:42px;padding:7px 15px;font-size:.72rem;font-weight:750;text-transform:none}.historical-evidence>.historical-evidence-tabs{border:0;border-bottom:1px solid var(--soft-line);border-radius:0}.historical-category-label{flex:0 0 auto;max-width:240px;color:var(--dark-green-text, #286b5d)!important;background:var(--teal-soft)!important;text-transform:capitalize}.historical-evidence .case-heading>div{min-width:0}.historical-evidence .case-heading{flex:0 0 auto;min-height:0;overflow:visible}.historical-evidence .case-heading h5{max-height:none;overflow:visible;overflow-wrap:anywhere}.historical-source-summary{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px;background:var(--dark-raised, #f6f8f9)}.historical-email-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--dark-surface, #fff);box-shadow:0 1px 2px #172b3a0d}.historical-email-meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 13px;border-bottom:1px solid var(--soft-line);background:var(--dark-surface, #fbfcfc)}.historical-sender-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--dark-green-text, #176b62);background:var(--dark-raised, #dff1ed);font-size:.78rem;font-weight:800}.historical-addresses{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;min-width:0;color:var(--dark-muted, #435867);font-size:.7rem;line-height:1.45}.historical-addresses strong,.historical-addresses>span:not(.historical-address-label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historical-address-label,.historical-received-at span{color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.historical-received-at{display:grid;gap:2px;color:var(--dark-muted, #546978);font-size:.66rem;text-align:right}.historical-email-body{max-height:300px;overflow-x:hidden;overflow-y:auto;padding:18px 20px;color:var(--dark-text, #344c5d);font-size:.82rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.historical-attachments-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 2px 8px}.historical-attachments-heading>div{display:flex;align-items:center;gap:5px}.historical-attachments-heading svg{color:var(--dark-green-text, #39766c);font-size:1rem}.historical-attachment-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.historical-attachment-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--dark-surface, #fff)}.historical-attachment-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 9px}.historical-file-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;color:var(--dark-green-text, #2f7569);background:var(--teal-soft)}.historical-file-icon svg{font-size:1.05rem}.historical-file-name{display:grid;min-width:0;font-size:.68rem}.historical-file-name strong,.historical-file-name h3{margin:0;overflow:hidden;color:var(--ink);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.historical-file-name small{color:var(--muted);font-size:.6rem}.historical-attachment-open{display:inline-flex;align-items:center;gap:3px;padding:3px;border:0;color:var(--dark-green-text, #216c61);background:transparent;font-size:.62rem;font-weight:750;font-family:inherit;text-decoration:none;cursor:pointer}.historical-attachment-open:hover{text-decoration:underline}.historical-attachment-open svg{font-size:.85rem}.historical-attachment-preview{display:grid;height:220px;place-items:center;overflow:hidden;background:var(--dark-raised, #eef2f3)}.historical-image-preview img,.historical-pdf-preview iframe{width:100%;height:100%;border:0}.historical-image-preview img{object-fit:contain}.historical-document-preview{padding:14px;background:var(--dark-raised, #e9edef)}.historical-document-preview pre{width:min(100%,350px);height:100%;padding:16px;margin:0;overflow:auto;border:1px solid var(--dark-line, #d9dfe2);color:var(--dark-text, #344b5a);background:var(--dark-surface, #fff);box-shadow:0 2px 7px #23333f1a;font-family:inherit;font-size:.66rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.historical-preview-unavailable{gap:8px;padding:20px;color:var(--muted);font-size:.68rem;text-align:center}.historical-preview-download{padding:7px 12px;border:1px solid var(--dark-line, #bdc9ce);border-radius:7px;color:var(--ink);background:var(--dark-surface, #fff);cursor:pointer;font:inherit;font-weight:700}.historical-preview-download:disabled{cursor:wait;opacity:.65}.historical-preview-loading{gap:8px;color:var(--muted);font-size:.68rem}.historical-source-attachment-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--dark-raised, #e9edef)}.historical-source-attachment-header{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px}.historical-source-attachment-header .MuiButton-root{white-space:nowrap}.historical-attachment-preview-expanded{width:100%;height:auto;min-height:0;flex:1 1 auto;border-radius:8px}.historical-attachment-preview-expanded.historical-document-preview pre{width:min(100%,760px);max-width:760px}.exception-mode-panel{min-width:214px;display:grid;justify-items:end;gap:2px}.exception-mode-panel .MuiFormControlLabel-root{margin-right:0}.exception-mode-panel .MuiFormControlLabel-label{font-size:.75rem}.exception-mode-panel.exception-mode-panel-inline{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.exception-mode-alert{align-items:center;padding-top:3px!important;padding-bottom:3px!important}@media(max-width:640px){.exception-mode-panel{min-width:0;justify-items:start}}.historical-preview-unavailable svg{font-size:2rem;opacity:.6}@media(max-width:640px){.historical-source-attachment-header{grid-template-columns:auto minmax(0,1fr)}.historical-source-attachment-header .MuiButton-root{grid-column:1 / -1;justify-self:start}.historical-email-meta{grid-template-columns:auto minmax(0,1fr)}.historical-received-at{grid-column:2;text-align:left}.historical-attachment-open span{display:none}}.feedback-panel-heading{align-items:flex-start}.feedback-scroll{flex:1;padding:8px}.checkpoint-feedback{display:grid;gap:10px;padding:12px;margin-bottom:7px;border:1px solid var(--line);border-radius:10px}.checkpoint-feedback-question{color:var(--ink);font-size:.78rem!important;font-weight:760!important}.checkpoint-feedback .MuiFormLabel-root{color:var(--ink);font-size:.78rem;font-weight:750}.checkpoint-feedback .MuiFormControlLabel-label{font-size:.74rem}.checkpoint-feedback .MuiFormControlLabel-root{flex:1;min-height:42px;margin:5px 5px 0 0;border:1px solid var(--line);border-radius:8px}.checkpoint-feedback .MuiFormControlLabel-root:has(.Mui-checked){border-color:var(--dark-line, #89bcb2);background:var(--teal-soft)}.checkpoint-feedback .MuiTextField-root{width:100%}.feedback-correction-panel{display:grid;gap:11px;padding:12px;border:1px solid var(--dark-line, #d9e7e4);border-radius:9px;background:var(--dark-raised, #f7faf9)}.feedback-correction-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.feedback-correction-heading .MuiTypography-root:first-child{color:var(--ink);font-size:.76rem}.classification-correction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.classification-correction-grid .MuiAutocomplete-root{min-width:0}.classification-correction-grid .MuiChip-root{height:22px;font-size:.63rem}.feedback-actions{padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;border-top:1px solid var(--soft-line);background:var(--dark-surface, #fbfcfc);text-align:center}.feedback-actions .MuiButton-root{grid-column:2;min-width:190px}.feedback-actions .MuiTypography-caption{grid-column:1;grid-row:1;text-align:left}.historical-stage-feedback{margin:0 12px 12px;overflow:hidden;border:1px solid var(--dark-line, #89bcb2);border-radius:10px;background:var(--teal-soft);box-shadow:inset 4px 0 0 var(--teal)}.historical-stage-feedback .feedback-scroll{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.historical-stage-feedback>.pipeline-feedback-content{min-height:0}.historical-stage-feedback-multiple .feedback-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-stage-feedback .checkpoint-feedback{margin:0;background:var(--dark-surface, #fff)}.historical-stage-feedback-single .checkpoint-decision-control>.MuiFormLabel-root{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}.historical-stage-feedback-unavailable{display:grid;gap:4px;padding:14px}.quote-identity-candidates{display:grid;gap:8px;margin-top:12px}.quote-identity-candidate{display:grid;gap:3px;width:100%;padding:10px 12px;border:1px solid var(--soft-line);border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer}.quote-identity-candidate.selected{border-color:var(--teal);background:var(--teal-soft);box-shadow:0 0 0 1px var(--teal)}.quote-identity-candidate small{color:var(--muted-text)}.historical-stage-review-history{display:grid;gap:8px;padding:10px;border-top:1px solid var(--dark-line, #89bcb2);background:var(--dark-raised, #f7fbfa)}.historical-stage-review-history>h6{font-size:.88rem}.historical-stage-review-history-list,.historical-stage-review-history-checkpoints{display:grid;gap:8px}.historical-stage-review-history-entry{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--dark-surface, #fff)}.historical-stage-review-history-author{display:flex;align-items:center;gap:8px;margin-bottom:8px}.historical-stage-review-history-author .MuiChip-root{height:22px}.historical-run-selector{position:relative;flex:0 1 560px;min-width:260px}.historical-run-selector-state{min-height:40px;display:flex;align-items:center;justify-content:center;gap:4px}.historical-run-selector-row{display:flex;align-items:center;gap:4px}.historical-run-selector-row .MuiSelect-select{font-size:.78rem}.historical-run-selector-progress{position:absolute!important;right:0;bottom:-3px;left:0}@media(max-width:899.95px){.historical-review-title-actions>p{display:none}.historical-run-selector{flex:1 1 auto}}@media(max-width:600px){.historical-review-title-actions{flex-wrap:wrap}.historical-run-selector{order:2;flex-basis:100%}}@media(max-width:899.95px){.historical-stage-essential-facts,.historical-stage-detail-facts,.historical-stage-feedback-multiple .feedback-scroll,.classification-correction-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.feedback-correction-heading{display:grid}.feedback-actions{grid-template-columns:minmax(0,1fr)}.feedback-actions .MuiButton-root,.feedback-actions .MuiTypography-caption{grid-column:1;grid-row:auto}.feedback-actions .MuiButton-root{max-width:none;width:100%}}.extraction-review{display:grid;gap:14px;min-width:0;padding:15px;border:1px solid var(--soft-line);border-radius:10px;background:var(--dark-surface, #fff)}.prediction-card .extraction-review{margin-top:14px}.extraction-review-heading h6{color:var(--ink);font-size:.96rem;font-weight:760}.extraction-review-heading .MuiTypography-body2{margin-top:2px;font-size:.7rem}.extraction-review-facts,.extraction-review-addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.extraction-review-fact,.extraction-review-addresses>div{min-width:0;padding:10px 11px;border:1px solid var(--soft-line);border-radius:8px;background:var(--dark-raised, #f8fbfa)}.extraction-review-fact .MuiTypography-caption,.extraction-review-addresses .MuiTypography-caption{display:block;margin-bottom:3px;color:var(--muted);font-size:.58rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.extraction-review-fact .MuiTypography-body1,.extraction-review-addresses .MuiTypography-body1{overflow-wrap:anywhere;color:var(--ink);font-size:.72rem;font-weight:680;line-height:1.4}.extraction-review-lines{display:grid;gap:8px;min-width:0}.extraction-line-table-wrap{min-width:0;overflow:hidden;border:1px solid var(--soft-line);border-radius:8px}.extraction-line-table{width:100%;border-collapse:collapse;table-layout:fixed}.extraction-line-table th,.extraction-line-table td{padding:9px 8px;border-bottom:1px solid var(--soft-line);overflow-wrap:anywhere;text-align:left;vertical-align:top}.extraction-line-table th{color:var(--muted);background:var(--dark-raised, #f3f8f6);font-size:.56rem;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.extraction-line-table td{color:var(--dark-text, #334b59);font-size:.67rem;font-weight:620;line-height:1.4}.extraction-line-table tr:last-child td{border-bottom:0}.extraction-review-legacy{background:var(--dark-raised, #f8fbfa)}@media(max-width:1150px){.workbench-grid{grid-template-columns:285px minmax(0,1fr);height:auto;max-height:none}.queue-panel,.evidence-panel{height:690px}.workbench-grid-historical .historical-browser,.workbench-grid-live .live-browser{height:auto}.feedback-panel{grid-column:1 / -1;min-height:320px;max-height:560px}.feedback-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.checkpoint-feedback{margin:0}}@media(max-width:760px){.app-toolbar{padding:0 14px!important}.brand-tagline{display:none}.health-chip .MuiChip-label{max-width:95px;overflow:hidden;text-overflow:ellipsis}.page-shell{width:calc(100% - 22px);padding-top:18px}.mode-selector-shell{align-items:stretch;flex-direction:column;gap:6px}.mode-selector-shell .MuiToggleButtonGroup-root{width:100%}.mode-selector-shell .MuiToggleButton-root{min-width:0;flex:1}.exception-check-row{grid-template-columns:24px minmax(0,1fr)}.exception-check-status{grid-column:2;justify-self:start}.exception-check-context{grid-column:2}.fetch-strip{align-items:flex-start;flex-wrap:wrap}.fetch-copy{min-width:0;flex:1}.fetch-readiness-alert{width:100%;order:3}.fetch-controls{width:100%;margin:4px 0 0;order:4}.fetch-controls .MuiTextField-root,.fetch-controls .MuiButton-root{flex:1}.workbench-grid{grid-template-columns:1fr}.workbench-grid{flex:none}.queue-panel,.evidence-panel,.feedback-panel{height:auto;min-height:480px;max-height:none}.queue-panel{height:420px;min-height:420px}.evidence-panel{min-height:620px}.historical-evidence-wrapper{min-height:660px}.pipeline-output-layout{grid-template-columns:1fr}.feedback-panel{grid-column:auto;min-height:360px}.feedback-scroll{display:block}.checkpoint-feedback{margin-bottom:7px}.evidence-tabs{overflow-x:auto}.evidence-tabs .MuiTabs-flexContainer{min-width:430px}.fact-grid,.source-card{grid-template-columns:1fr}.source-card>svg,.source-card>div:last-child{grid-column:auto;grid-row:auto}.extraction-line-table-wrap{overflow:visible;border:0}.extraction-line-table,.extraction-line-table tbody,.extraction-line-table tr,.extraction-line-table td{display:block;width:100%}.extraction-line-table thead{display:none}.extraction-line-table tbody{display:grid;gap:9px}.extraction-line-table tr{overflow:hidden;border:1px solid var(--soft-line);border-radius:8px;background:var(--dark-surface, #fff)}.extraction-line-table td{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:10px;padding:8px 10px;text-align:right}.extraction-line-table td:before{content:attr(data-label);color:var(--muted);font-size:.57rem;font-weight:740;letter-spacing:.035em;text-align:left;text-transform:uppercase}}@media(max-width:420px){.fetch-controls{align-items:stretch;flex-direction:column}.queue-filters{grid-template-columns:1fr}.historical-toolbar-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-attachment-row{align-items:flex-start;flex-direction:column}.case-heading{flex-direction:column}.disposition-chip{max-width:100%}}@media(max-width:600px){.workbench-grid-historical .historical-browser{height:760px;min-height:760px}.historical-browser-header{min-height:0;align-items:flex-start;gap:12px;padding:16px 12px}.historical-browser-heading .MuiTypography-body2{max-width:145px}.historical-browser-header-actions{align-items:flex-end;flex-direction:column;gap:10px}.historical-browser-header-actions>.MuiButton-root{min-height:36px;padding-inline:11px}.historical-result-count{justify-items:end}.historical-discovery{padding:14px 12px 16px;gap:14px}.historical-filter-groups{grid-template-columns:minmax(0,1fr)}.historical-toolbar-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-list{padding:8px 8px 4px}.historical-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.historical-row-focus{width:100%;padding:16px}.historical-row-actions{width:auto;justify-self:stretch;margin:0 10px 10px}.historical-case-progress{max-width:100%}}.workbench-grid-historical{grid-template-columns:minmax(0,1fr)}.workbench-grid-historical .historical-browser{width:100%}.workbench-grid-historical .historical-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-grid-historical .historical-search{grid-column:1 / -1}.historical-review-dialog .MuiDialog-paper{width:min(96vw,1760px);height:min(92vh,980px);max-width:none;overflow:hidden;border-radius:14px;background:var(--dark-raised, #f7f9f9)}.case-review-heading-row{flex:0 0 auto;display:flex;align-items:center;gap:0;padding:14px 20px 2px;background:var(--dark-surface, #fff)}.case-review-logo{flex:0 0 auto;display:block;width:120px;height:auto}@media(min-width:900px){.case-review-logo{transform:translateY(15px)}}.historical-review-title{flex:1 1 auto;min-width:0;padding:0!important;color:var(--ink);font-size:1.08rem!important;font-weight:780!important}.historical-review-title-actions{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 18px 10px 20px;border-bottom:1px solid var(--line);background:var(--dark-surface, #fff)}.case-review-actions-spacer{flex:0 0 130px}.historical-review-title-actions>p{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historical-review-rerun{flex:0 0 auto;white-space:nowrap}.visually-hidden{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}.historical-review-title-actions .MuiChip-root{color:var(--dark-green-text, #286b5d);background:var(--teal-soft);text-transform:capitalize}.historical-review-title-actions .MuiIconButton-root{margin-left:0}.historical-review-content{flex:1 1 auto;min-height:0;padding:0!important;overflow:hidden;background:var(--dark-raised, #f3f6f6)}.historical-review-split{height:100%;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.historical-review-pane{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--dark-surface, #fff)}.historical-review-pane+.historical-review-pane{border-left:1px solid var(--line)}.historical-review-pane-tab{flex:0 0 auto;min-height:44px;display:flex;align-items:center;padding:0 18px;border-bottom:2px solid var(--teal);color:var(--teal);background:var(--dark-surface, #fbfcfc);font-size:.74rem;font-weight:780;letter-spacing:.02em;text-transform:uppercase}.historical-review-pane>.evidence-panel{min-height:0;border:0;border-radius:0;box-shadow:none}.historical-review-source>.historical-evidence{flex:1 1 auto}.historical-review-pipeline>.historical-pipeline-output{flex:1 1 auto}.pipeline-feedback-content{min-height:100%;display:flex;flex-direction:column}.historical-review-no-output{flex:1;gap:10px;padding:28px}.historical-review-no-output .MuiTypography-body2-root{max-width:420px}.historical-review-pane-alert{margin:14px}.historical-review-mobile-tabs{flex:0 0 auto;min-height:44px!important;border-bottom:1px solid var(--line);background:var(--dark-surface, #fff)}.historical-review-mobile-tabs .MuiTab-root{min-height:44px;font-size:.72rem;font-weight:750;text-transform:none}@media(max-width:899.95px){.workbench-grid-historical .historical-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-review-dialog .MuiDialog-paper,.historical-review-dialog .MuiDialog-paperFullScreen{width:100%;height:100%;max-width:none;max-height:none;margin:0;border-radius:0}.historical-review-content>.historical-review-pane{height:100%;overflow-y:auto}.historical-review-content .historical-review-pane-tab{display:none}.historical-review-pane+.historical-review-pane{border-left:0}.historical-review-pipeline>.historical-pipeline-output{flex:0 0 auto;min-height:620px}.historical-review-title-actions{padding-left:20px}.case-review-actions-spacer{display:none}}@media(max-width:600px){.workbench-grid-historical .historical-toolbar{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.case-review-heading-row{padding:14px 14px 2px}.case-review-logo{width:96px}.historical-review-title-actions{padding-inline:14px 10px}.historical-review-title-actions .MuiChip-root{display:none}}.workbench-grid-live{grid-template-columns:minmax(0,1fr)}.workbench-grid-live .live-browser{width:100%}.live-command-header{min-height:92px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--soft-line)}.live-command-heading{min-width:0;display:grid;gap:2px}.live-command-heading h6{color:var(--ink);font-size:1.22rem;line-height:1.25}.live-command-heading .MuiTypography-body2{font-size:.78rem}.live-case-count{flex:0 0 auto;display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;gap:0 7px;color:var(--muted)}.live-case-count svg{grid-row:1 / 3;color:var(--dark-muted, #67817f);font-size:1.2rem}.live-case-count strong{color:var(--ink);font-size:1.08rem;font-variant-numeric:tabular-nums;line-height:1}.live-case-count span{font-size:.64rem}.live-command-bar{min-height:66px;padding:11px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--soft-line);background:var(--dark-surface, #fbfcfc)}.live-command-bar-selection{border-bottom-color:var(--dark-line, #bcd9d3);background:var(--dark-raised, #edf8f5)}.live-command-bar>div:first-child,.live-selection-summary{min-width:0;display:grid;gap:1px}.live-selection-summary .MuiTypography-subtitle2{color:var(--dark-green-text, #185f57)}.live-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.live-command-bar .MuiButton-root{min-height:36px;border-radius:8px;font-size:.7rem}.live-case-list{flex:1;min-height:0;display:grid;align-content:start;gap:6px;padding:8px 10px;overflow-y:auto;background:var(--dark-raised, #f7f9f9);scrollbar-width:thin;scrollbar-color:#bcc8cf transparent}.live-case-card{min-width:0;display:grid;grid-template-columns:minmax(190px,.72fr) minmax(420px,1.65fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--dark-surface, #fff);box-shadow:0 3px 12px #12283809}.live-case-card-selected{border-color:var(--dark-line, #78b8ae);box-shadow:0 0 0 2px #176f6614}.live-case-main{min-width:0;display:grid;gap:4px}.live-case-main h3{overflow:hidden;color:var(--ink);font-size:.82rem;font-weight:760;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.live-case-metadata{min-width:0;display:grid;gap:2px}.live-case-metadata span{overflow:hidden;color:var(--muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.live-case-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.live-case-badge{width:fit-content;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;font-size:.59rem;font-weight:720;line-height:1.35}.live-case-attachment-badge,.live-run-state-empty{color:var(--dark-muted, #526b7a);background:var(--dark-raised, #edf2f4)}.live-case-badge svg{font-size:.72rem}.live-case-progress{min-width:0;overflow-x:visible}.live-case-progress .historical-progress-steps,.live-case-progress .historical-progress-milestone{min-width:0}.live-case-actions{min-width:122px;display:grid;gap:5px}.live-case-actions .MuiButton-root{min-height:34px;border-radius:8px;font-size:.67rem;white-space:nowrap}.live-select-control{min-height:34px;display:flex;align-items:center;justify-content:center;gap:2px;border:1px solid var(--dark-line, #b8ccc9);border-radius:8px;color:var(--dark-green-text, #1b665e);font-size:.67rem;font-weight:720;cursor:pointer}.live-select-control .MuiCheckbox-root{padding:4px}@media(max-width:980px){.live-case-card{grid-template-columns:minmax(180px,.72fr) minmax(360px,1.5fr)}.live-case-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.live-command-header,.live-command-bar{align-items:stretch;flex-direction:column}.live-case-count{align-self:flex-start;justify-items:start}.live-command-actions{justify-content:stretch}.live-command-actions .MuiButton-root{flex:1}.live-case-card{grid-template-columns:minmax(0,1fr)}.live-case-actions{grid-column:auto}}.live-source-summary{flex:1 1 auto;display:grid;align-content:start;gap:14px;padding:18px;overflow-y:auto}.live-source-summary .source-card{grid-template-columns:30px minmax(0,1fr)}.live-source-summary .source-card>div,.live-source-summary .source-card>div:last-child{grid-column:2}.historical-sap-stack{display:grid;gap:18px}.historical-sap-comparison{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:16px;padding:20px;border:1px solid rgba(31,88,138,.18);border-radius:18px;background:linear-gradient(145deg,var(--dark-raised, rgba(236, 247, 255, .92)),var(--dark-surface, rgba(255, 255, 255, .98)))}.historical-sap-comparison>*{min-width:0}.historical-sap-comparison-heading{flex-wrap:wrap}.historical-sap-comparison-heading,.historical-sap-connect,.historical-sap-loading,.historical-sap-comparison-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.historical-sap-connect{padding:14px;border-radius:12px;background:var(--dark-surface, rgba(255, 255, 255, .8))}.historical-sap-loading{justify-content:flex-start;color:var(--ink-soft)}.historical-sap-comparison-summary{justify-content:flex-start;flex-wrap:wrap}.historical-sap-comparison-table-scroll{overflow-x:auto;border:1px solid rgba(20,47,73,.13);border-radius:12px;background:var(--dark-surface, white)}.historical-sap-comparison-table-scroll table{width:100%;min-width:820px;border-collapse:collapse}.historical-sap-comparison-table-scroll th,.historical-sap-comparison-table-scroll td{padding:10px 12px;border-bottom:1px solid rgba(20,47,73,.09);text-align:left;vertical-align:top;font-size:.8rem}.historical-sap-comparison-table-scroll thead th{color:var(--ink-soft);background:var(--dark-raised, rgba(236, 244, 250, .78));font-weight:760}.historical-sap-result{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-weight:700}.historical-sap-result svg{width:16px;height:16px}.historical-sap-result-exact_match,.historical-sap-result-normalized_match{color:var(--dark-green-text, #16734d)}.historical-sap-result-rule_equivalent{color:var(--dark-blue-text, #17618d)}.historical-sap-result-review_required,.historical-sap-result-mismatch,.historical-sap-result-unaligned{color:var(--dark-amber-text, #a24b09)}.historical-sap-result-unavailable,.historical-sap-result-not_applicable,.historical-sap-result-skipped{color:var(--dark-muted, #6a7784)}.historical-sap-result-expected_missing,.historical-sap-result-historical_missing{color:var(--dark-red-text, #9a2d3f)}.historical-sap-raw-output summary{cursor:pointer;color:var(--accent-strong);font-weight:700}.historical-sap-raw-output pre{max-height:360px;overflow:auto;padding:14px;border-radius:10px;background:#102235;color:#e7f3ff;font-size:.76rem}.sales-order-simulation{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--dark-raised, #f8fbfa)}.sales-order-simulation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-order-simulation-heading h6{margin-bottom:2px}.sales-order-outcome-ready{color:var(--dark-green-text, #286d52)!important;background:var(--dark-raised, #e7f4ed)!important}.sales-order-outcome-review{color:var(--dark-amber-text, #8b5b17)!important;background:var(--dark-amber-surface, #fff6da)!important}.sales-order-outcome-stopped{color:var(--dark-red-text, #9d4343)!important;background:var(--red-soft)!important}.sales-order-legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:8px 10px;border-radius:7px;background:var(--dark-surface, #fff);font-size:.68rem}.sales-order-legend>span,.sales-order-field-source{display:inline-flex;align-items:center;gap:4px}.sales-order-legend svg,.sales-order-field-source svg{width:14px;height:14px}.sales-order-source-case{color:var(--dark-green-text, #286d52)}.sales-order-source-configured{color:var(--dark-green-text, #176f66)}.sales-order-source-derived{color:var(--dark-blue-text, #315fa2)}.sales-order-source-missing{color:var(--dark-amber-text, #9b561e)}.sales-order-source-waiting{color:var(--muted)}.sales-order-field-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-order-field-group,.sales-order-line-items{min-width:0;padding:11px;border:1px solid var(--soft-line);border-radius:8px;background:var(--dark-surface, #fff)}.sales-order-field-group h4,.sales-order-line-items h4{margin-bottom:8px;font-size:.83rem;font-weight:760}.sales-order-line-empty{margin:-2px 0 8px!important;color:var(--dark-amber-text, #9b561e);font-weight:700!important}.sales-order-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.sales-order-field{min-width:0;display:grid;gap:3px;padding:8px;border:1px solid var(--soft-line);border-radius:6px;background:var(--dark-surface, #fbfcfc);transition:background-color .12s ease,border-color .12s ease}.sales-order-field dt{color:var(--muted)}.sales-order-field dd{min-width:0;display:grid;gap:3px;margin:0}.sales-order-field-value{overflow-wrap:anywhere;color:var(--ink);font-size:.75rem;font-weight:720}.sales-order-field-source{font-size:.61rem}.sales-order-field-configured,.sales-order-line-cell-configured{border-color:var(--dark-line, #b7d9d3);background:var(--teal-soft)}.sales-order-field-derived,.sales-order-line-cell-derived{background:color-mix(in srgb,#315fa2 8%,transparent)}.sales-order-field-missing,.sales-order-line-cell-missing{border-color:var(--dark-line, #f0c79c);background:var(--amber-soft)}.sales-order-field-waiting,.sales-order-line-cell-waiting{color:var(--muted);background:var(--dark-raised, #f3f6f7)}.sales-order-table-scroll{overflow-x:auto;scrollbar-width:thin}.sales-order-line-items table{width:100%;min-width:840px;border-spacing:0;border-collapse:separate;font-size:.68rem}.sales-order-line-items th{padding:7px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--dark-raised, #f7f9f9);text-align:left;white-space:nowrap}.sales-order-line-items td{min-width:92px;padding:7px;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);vertical-align:top}.sales-order-line-items td:last-child{border-right:0}.sales-order-line-cell .sales-order-field-source{margin-top:3px}.sales-order-simulation-footer{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-top:1px solid var(--line);background:var(--dark-raised, rgba(248, 251, 250, .96))}.sales-order-progress-copy{display:grid;gap:1px}@media(max-width:899.95px){.sales-order-field-groups,.sales-order-field-list{grid-template-columns:1fr}}@media(max-width:520px){.sales-order-simulation{padding:10px}.sales-order-simulation-heading,.sales-order-simulation-footer{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.sales-order-field,.sales-order-line-cell{transition:none}}.reviewed-workspace{min-height:0;flex:1 1 auto;display:grid;grid-template-rows:auto minmax(480px,1fr);grid-template-rows:auto minmax(max(480px,calc(100dvh - 180px)),1fr);gap:12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#bcc8cf transparent}.reviewed-statistics{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(360px,1.4fr);gap:12px}.reviewed-audit-header{grid-column:1 / -1;display:grid;gap:3px;padding:4px 2px 2px}.reviewed-audit-header h5{color:var(--ink);font-size:1.3rem}.reviewed-audit-header .MuiTypography-body2{font-size:.78rem}.reviewed-total-card,.reviewed-distribution,.reviewed-decision-statistics{padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:0 8px 30px #1228380a}.reviewed-total-card{display:grid;align-content:center;gap:4px}.reviewed-total-card>svg{color:var(--teal)}.reviewed-distribution{display:grid;gap:8px}.reviewed-decision-statistics{grid-column:1 / -1;display:grid;gap:8px}.reviewed-decision-table-scroll{overflow-x:auto}.reviewed-decision-statistics table{width:100%;border-collapse:collapse;font-size:.76rem}.reviewed-decision-statistics th,.reviewed-decision-statistics td{padding:8px 10px;border-bottom:1px solid var(--soft-line);text-align:right;white-space:nowrap}.reviewed-decision-statistics th:first-child{text-align:left}.reviewed-decision-statistics tbody tr:last-child th,.reviewed-decision-statistics tbody tr:last-child td{border-bottom:0}.reviewed-distribution-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:12px;align-items:center;padding:7px 9px;border-radius:7px;background:var(--dark-raised, #f6f9f9);font-size:.76rem}.reviewed-distribution-row>*{min-width:0;overflow-wrap:anywhere}.reviewed-cases-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.reviewed-filter-toolbar{display:grid;grid-template-columns:repeat(3,minmax(180px,.6fr)) auto;gap:10px 12px;align-items:end;padding:14px 15px;border-bottom:1px solid var(--soft-line);background:var(--dark-surface, #fbfcfc)}.reviewed-filter-toolbar-active{border-left:3px solid var(--dark-green-text, #4c9d91);background:var(--dark-raised, #f2f9f7)}.reviewed-filter-heading{grid-column:1 / -1;display:grid;gap:1px}.reviewed-filter-heading .MuiTypography-subtitle2{color:var(--ink)}.reviewed-filter-toolbar .MuiInputBase-root{min-height:38px;border-radius:7px;background:var(--dark-surface, #fff);font-size:.72rem}.reviewed-filter-toolbar .MuiButton-root{justify-self:start;min-height:36px;border-radius:8px;font-size:.68rem}.reviewed-case-list{min-height:0;display:grid;align-content:start;gap:6px;padding:8px 10px;overflow-y:auto;background:var(--dark-raised, #f7f9f9);scrollbar-width:thin;scrollbar-color:#bcc8cf transparent}.reviewed-case-card{width:100%;min-width:0;display:grid;grid-template-columns:minmax(250px,1fr) minmax(190px,.72fr) minmax(250px,.9fr);gap:8px 12px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--dark-surface, #fff);box-shadow:0 3px 12px #12283809;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.reviewed-case-card:hover{border-color:var(--dark-line, #a9c9c4);box-shadow:0 7px 18px #12283813;transform:translateY(-1px)}.reviewed-case-card:focus-visible{outline:2px solid rgba(23,111,102,.32);outline-offset:2px}.reviewed-card-heading{grid-column:1 / -1;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:5px;border-bottom:1px solid var(--soft-line)}.reviewed-card-title{min-width:0;display:grid;gap:2px}.reviewed-card-title strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.reviewed-card-title>span{width:fit-content;padding:3px 7px;border-radius:999px;color:var(--dark-muted, #486b68);background:var(--dark-raised, #edf5f3);font-size:.59rem;font-weight:740}.reviewed-card-open{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:var(--teal);font-size:.68rem;font-weight:760}.reviewed-card-open svg{font-size:.88rem}.reviewed-card-metadata,.reviewed-card-classification,.reviewed-card-reviewers{min-width:0;display:grid;align-content:start;gap:2px}.reviewed-card-metadata>span{min-width:0;display:grid;gap:1px}.reviewed-card-metadata small,.reviewed-card-classification small,.reviewed-card-reviewers small{color:var(--dark-muted, #617783);font-size:.57rem;font-weight:780;letter-spacing:.045em;text-transform:uppercase}.reviewed-card-metadata>span>span,.reviewed-card-classification>span,.reviewed-card-reviewers>span{overflow:hidden;color:var(--muted);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.reviewed-card-classification strong{font-size:.76rem}.reviewed-card-reviewers>span{overflow-wrap:anywhere;white-space:normal}.reviewed-step-list{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px;padding-top:0}.reviewed-step{padding:3px 6px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;background:var(--dark-raised, #f4f7f7);color:var(--dark-muted, #5f707b);font-size:.62rem;font-weight:720}.reviewed-step svg{flex:0 0 auto;font-size:.72rem}.reviewed-step-reviewed{border-color:var(--dark-line, #b7d9d3);color:var(--dark-green-text, #256c57);background:var(--teal-soft)}.reviewed-step-not_reviewed{border-color:var(--dark-line, #efc89e);color:var(--dark-amber-text, #93581f);background:var(--amber-soft)}.reviewed-step-skipped{border-color:var(--dark-line, #cbd5d9);color:var(--dark-muted, #687a82);background:var(--dark-raised, #e8edef)}.reviewed-run-selector{width:min(460px,calc(100vw - 96px));margin-right:auto!important}.reviewed-saving{padding:8px 16px;color:var(--muted);font-size:.72rem!important}@media(max-width:980px){.reviewed-workspace{flex:none;grid-template-rows:auto auto}.reviewed-cases-panel{min-height:480px}.reviewed-statistics,.reviewed-case-card,.reviewed-filter-toolbar{grid-template-columns:1fr}.reviewed-card-heading,.reviewed-step-list,.reviewed-filter-heading,.reviewed-decision-statistics{grid-column:auto}}@media(max-width:600px){.reviewed-distribution-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.reviewed-distribution-row>span:nth-child(2){grid-column:1}.reviewed-distribution-row>strong{grid-row:1 / 3;grid-column:2;align-self:center}.reviewed-card-heading{align-items:stretch;flex-direction:column;gap:8px}.reviewed-card-open{align-self:flex-start}.reviewed-decision-table-scroll{margin-inline:-6px}}@media(prefers-reduced-motion:reduce){.reviewed-case-card{transition:none}}.app-shell-historical{height:auto}.app-shell-historical .page-shell,.app-shell-historical .workbench-grid-historical{flex:none}.app-shell-historical .historical-browser{height:auto;min-height:0;max-height:none;overflow:visible}.app-shell-historical .historical-list{flex:none;overflow:visible}.app-toolbar{flex-wrap:wrap;padding-top:8px!important;padding-bottom:8px!important}.theme-selector-button.MuiButton-root{flex-shrink:0;color:#f5f8fa;border-color:#ffffff59;white-space:nowrap}.theme-selector-button.MuiButton-root:hover{border-color:var(--dark-line, #ffffff);background:#ffffff1a}.theme-swatch{width:16px;height:16px;flex-shrink:0;border-radius:50%;border:1px solid var(--dark-line, rgba(255, 255, 255, .65))}@media(max-width:760px){.operator-session{flex-wrap:wrap;justify-content:flex-end;margin-left:auto;max-width:100%}}.workspace-loading{display:grid;place-content:center;min-height:240px;padding:32px;color:var(--ink);text-align:center;font-size:14px}:root[data-dashboard-mode=dark] .login-logo{background:#fff;border-radius:8px;padding:8px}
