.recon-workspace,.source-evidence-workspace{min-width:0;max-width:100%}.recon-workspace *,.source-evidence-workspace *{box-sizing:border-box;min-width:0}.recon-workspace [class*=awsui_horizontal],.source-evidence-workspace [class*=awsui_horizontal]{flex-wrap:wrap}.number,.recon-equation dd,.recon-outcome dd,.comparison-pair strong,.evidence-plain-summary strong,.evidence-family-group>header span{font-variant-numeric:tabular-nums}.recon-run-details{margin:8px 0 16px;overflow-wrap:anywhere}.recon-certification-status,.evidence-progress,.recon-decision-actions,.comparison-actions,.evidence-value-choices,.evidence-row-actions,.evidence-confirmation{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.recon-certification-status,.evidence-progress{margin-top:8px}.recon-work-queue,.recon-report,.recon-sources,.recon-audit,.backtest-comparison,.source-evidence-workspace{padding-block:16px}.recon-view-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.recon-view-heading p{margin:0}.recon-review-groups{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));gap:8px;overflow-x:auto;padding-block:8px}.recon-review-groups button{display:grid;gap:4px;min-height:68px;text-align:left}.recon-query-controls,.evidence-queue-filters,.evidence-row-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-block:12px}.recon-query-controls label,.evidence-queue-filters label,.evidence-row-fields label,.evidence-bulk-bar label{display:grid;gap:4px}.recon-query-controls input,.recon-query-controls select,.evidence-queue-filters input,.evidence-queue-filters select,.evidence-row-fields input,.evidence-row-fields select,.evidence-bulk-bar input,.evidence-bulk-bar select{width:100%;min-height:36px}.recon-queue-layout{display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:16px;align-items:start}.recon-work-list,.recon-evidence{display:grid;gap:8px;margin:0;padding:0;list-style:none}.recon-work-item{display:grid;width:100%;gap:4px;padding:12px;border:1px solid #b6bec9;border-radius:8px;background:#fff;color:inherit;text-align:left}.recon-work-item[aria-pressed=true]{border-color:#0972d3;box-shadow:inset 3px 0 #0972d3}.recon-work-item output{text-align:right;font-variant-numeric:tabular-nums}.recon-detail{display:grid;gap:14px;padding:20px;border:1px solid #b6bec9;border-radius:8px;background:#fff}.recon-detail h2,.recon-detail h3,.recon-detail p,.recon-detail dl,.recon-detail dd{margin:0}.recon-detail-kind{width:fit-content;padding:2px 8px;border-radius:12px;background:#f2f3f3}.recon-detail-kind.is-blocking{background:#ffe3e3}.recon-why{padding:12px;border-left:4px solid #0972d3;background:#f2f8fd}.recon-equation,.recon-outcome,.recon-rule,.recon-exact-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px}.recon-equation>div,.recon-outcome>div,.recon-rule>div,.recon-exact-cells>div{padding:10px;background:#f2f3f3}.recon-evidence li{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) minmax(120px,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #e9ebed;overflow-wrap:anywhere}.recon-evidence-toggle{width:fit-content}.recon-technical,.comparison-evidence-reference details{overflow-wrap:anywhere}.recon-files-view,.source-evidence-list{display:grid;gap:20px}.table-wrap{max-width:100%;overflow-x:auto}.comparison-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.comparison-table th,.comparison-table td{padding:12px;border-bottom:1px solid #e9ebed;vertical-align:top;text-align:left;overflow-wrap:anywhere}.comparison-pair,.comparison-evidence-reference,.comparison-evidence-pair{display:grid;gap:4px}.comparison-evidence-pair{gap:12px}.comparison-pair>span{margin-top:6px;color:#5f6b7a;font-size:11px;text-transform:uppercase}.comparison-metrics,.evidence-plain-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-block:12px}.comparison-metrics article,.evidence-plain-summary>div{display:grid;gap:4px;padding:12px;border:1px solid #e9ebed;border-radius:8px}.source-evidence-workspace{display:grid;gap:12px}.evidence-review-layout{display:grid;grid-template-columns:minmax(320px,42%) minmax(0,1fr);gap:16px;align-items:start}.evidence-viewer{position:sticky;top:12px;display:grid;gap:10px;max-height:calc(100vh - 24px);padding:12px;border:1px solid #b6bec9;border-radius:8px;background:#fff}.evidence-image-controls{overflow-x:auto;padding-block:4px}.evidence-image-stage{max-width:100%;overflow:auto;overscroll-behavior:contain}.evidence-image-canvas{position:relative;min-width:100%;margin-inline:auto}.evidence-image-canvas img{display:block;width:100%;height:auto}.evidence-image-loading{position:absolute;z-index:3;inset:0 auto auto 0;display:flex;align-items:center;gap:8px;padding:8px;background:#ffffffeb}.evidence-source-highlight{position:absolute;z-index:2;border:3px solid #d91515;background:#ffdb002e;box-shadow:0 0 0 2px #fffc;pointer-events:none}.evidence-highlight-fallback{position:sticky;bottom:0;margin:0;padding:8px;background:#fffffff0}.evidence-review-queue,.evidence-row-list,.evidence-family-group,.evidence-image-group{display:grid;gap:12px}.evidence-state-filters{max-width:100%;overflow-x:auto}.evidence-family-group>header,.evidence-image-group>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.evidence-review-row{display:grid;gap:12px;padding:14px;border:1px solid #b6bec9;border-radius:8px;background:#fff}.evidence-review-row.is-active{border-color:#0972d3;box-shadow:inset 3px 0 #0972d3}.evidence-row-prompt label{display:flex;align-items:flex-start;gap:8px}.evidence-row-prompt span{display:grid;gap:4px}.evidence-bulk-bar{position:sticky;z-index:4;top:0;display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:12px;border:1px solid #0972d3;border-radius:8px;background:#f2f8fd}.evidence-undo{padding:8px 12px;border-radius:8px;background:#f2f8fd}.evidence-confirmation{position:sticky;z-index:4;bottom:0;justify-content:space-between;padding:12px;border-top:1px solid #b6bec9;background:#fffffff5}.recon-empty-state,.recon-empty-checks,.recon-empty-inline{padding:24px;text-align:center}@media(max-width:900px){.recon-queue-layout,.evidence-review-layout{grid-template-columns:1fr}.evidence-viewer{position:static;max-height:none}.comparison-table,.comparison-table tbody,.comparison-table tr,.comparison-table th,.comparison-table td{display:block;width:100%;min-width:0}.comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.comparison-table tr{margin-bottom:12px;border:1px solid #b6bec9}.comparison-table th:before,.comparison-table td:before{display:block;margin-bottom:6px;color:#5f6b7a;content:attr(data-label);font-size:11px;text-transform:uppercase}}@media(max-width:600px){.recon-workspace,.source-evidence-workspace{padding-inline:0}.recon-review-groups{grid-template-columns:repeat(6,132px)}.recon-evidence li,.recon-equation,.recon-outcome,.recon-rule,.recon-exact-cells,.evidence-row-fields,.evidence-queue-filters{grid-template-columns:1fr}.recon-detail,.evidence-review-row{padding:12px}.evidence-confirmation{align-items:stretch;flex-direction:column}}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#152126;background:#f3f0e9;font-synthesis:none}*{box-sizing:border-box}body:has(.modal-backdrop){overflow:hidden}button{font:inherit;border:1px solid #b7b3a8;background:#fff;border-radius:6px;padding:9px 14px;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #3a7b69;outline-offset:2px}button:disabled{opacity:.45;cursor:not-allowed}button.primary{color:#fff;background:#173d35;border-color:#173d35}a{color:#173d35}main{width:100%;max-width:1320px;margin:auto;padding:0 34px 60px}nav{height:72px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #cbc6bb;font-weight:650}.mark{display:grid;place-items:center;width:30px;height:30px;color:#fff;background:#173d35;border-radius:50%;font-family:Georgia,serif}.environment{margin-left:auto;font-size:10px;letter-spacing:.14em;color:#5b7069}.identity{color:#5c645f;font-size:12px;font-weight:500}.run-header{display:flex;justify-content:space-between;align-items:flex-end;padding:52px 0 30px}h1{margin:4px 0 14px;font:42px/1.05 Georgia,serif;letter-spacing:-.025em}h2{margin:2px 0;font:26px Georgia,serif}.eyebrow{margin:0;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#6e736e}.actions,.row-actions{display:flex;gap:8px;flex-wrap:wrap}.status{display:inline-block;padding:4px 8px;border-radius:4px;background:#e4e0d7;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.status-review_required,.status-needs-review,.status-unresolved{background:#f5dfb0;color:#614b12}.status-approved,.status-accepted,.status-automatic{background:#cce5db;color:#173d35}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cbc6bb;background:#faf9f5;margin-bottom:36px}.metrics article{padding:20px;border-right:1px solid #cbc6bb}.metrics article:last-child{border:0}.metrics p{margin:0 0 8px;color:#6e736e;font-size:12px}.metrics strong{font:20px Georgia,serif}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.table-wrap{overflow-x:auto;border:1px solid #cbc6bb;background:#faf9f5}.export-row{display:flex;justify-content:flex-end;margin:0 0 10px}table{border-collapse:collapse;width:100%;min-width:850px}th{text-align:left;padding:12px 14px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#6e736e;background:#ebe8e0}td{padding:16px 14px;border-top:1px solid #dedad0;vertical-align:top}td small{display:block;color:#747975;margin-top:5px}td.number{font-variant-numeric:tabular-nums;text-align:right}code{color:#234f44;font-size:12px}.error{border:1px solid #a43737;background:#f8dada;padding:12px}.loading,.busy{border:1px solid #b8c7c1;background:#e6efeb;padding:12px}.spinner{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid #9bb5ad;border-top-color:#173d35;border-radius:50%;animation:spin .8s linear infinite;vertical-align:-2px}@keyframes spin{to{transform:rotate(360deg)}}.control-note{border-left:4px solid #9b7526;background:#f7e8c7;color:#5b4314;padding:11px 14px}.review-guide{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:0;margin:0 0 28px;border:1px solid #cbc6bb;background:#faf9f5}.review-guide>div{padding:20px;border-right:1px solid #dedad0}.review-guide>div:last-child{border-right:0}.review-guide h2,.review-guide h3{margin:4px 0 8px}.review-guide h3{font:18px Georgia,serif}.review-guide p{margin:6px 0;color:#58615d;line-height:1.45}.section-help{max-width:850px;color:#58615d;line-height:1.5}.busy{position:fixed;right:24px;bottom:24px;z-index:30;box-shadow:0 8px 30px #0002}.tabs{display:flex;gap:4px;border-bottom:1px solid #cbc6bb;margin:0 0 28px;overflow-x:auto}.tabs button{border:0;border-radius:0;background:transparent;padding:12px 16px}.tabs button[aria-selected=true]{border-bottom:3px solid #173d35;color:#173d35;font-weight:700}.link-button{display:block;border:0;background:transparent;color:#173d35;padding:7px 0 0;text-decoration:underline;font-size:12px}.back-link{margin-top:24px;border:0;background:transparent;color:#173d35;padding-left:0;font-weight:700}.empty-state{padding:26px;color:#6e736e;text-align:center}.modal-backdrop{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:#10201bb3}.drawer{width:min(560px,100%);height:100%;overflow:auto;background:#faf9f5;padding:32px;box-shadow:-12px 0 40px #0003}.drawer label,.form-grid label{display:grid;gap:7px;color:#4f5854;font-size:12px;font-weight:650;margin-bottom:18px}.drawer input,.drawer textarea,.form-grid input,.form-grid select{width:100%;border:1px solid #aaa69c;border-radius:5px;background:#fff;color:#152126;font:inherit;padding:10px}.drawer textarea{min-height:120px;resize:vertical}.evidence-summary{display:grid;gap:0;border:1px solid #cbc6bb}.evidence-summary div{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:12px;border-bottom:1px solid #dedad0}.evidence-summary div:last-child{border-bottom:0}.evidence-summary dt{color:#6e736e}.evidence-summary dd{margin:0;overflow-wrap:anywhere}.evidence-card,.exception-card{border:1px solid #cbc6bb;background:#fff;padding:16px;margin:10px 0}.evidence-card p{margin:7px 0}.evidence-card small{overflow-wrap:anywhere}.exception-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.exception-card p{margin:6px 0}.artifact-list,.history-list{list-style:none;padding:0;border:1px solid #cbc6bb;background:#faf9f5}.artifact-list li,.history-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border-bottom:1px solid #dedad0}.artifact-list small{display:block;color:#6e736e;margin-top:5px;overflow-wrap:anywhere}.integrity-panel{margin-bottom:30px;padding:22px;border:1px solid #cbc6bb;background:#faf9f5}.integrity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;border:1px solid #dedad0;background:#dedad0}.integrity-grid article{min-width:0;padding:13px;background:#fff}.integrity-grid span,.integrity-grid code{display:block}.integrity-grid span{margin-bottom:7px;color:#6e736e;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.integrity-grid code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-result{display:grid;gap:13px;padding:16px;border-left:5px solid #3a7b69;background:#e6efeb}.verification-result.failed{border-color:#963f35;background:#f8dada}.verification-result strong,.verification-result small{display:block}.verification-result small{margin-top:4px;color:#58615d}.verification-checks{display:flex;flex-wrap:wrap;gap:8px}.verification-checks span{padding:5px 8px;border-radius:4px;font-size:11px;text-transform:uppercase}.check-pass{color:#173d35;background:#cce5db}.check-fail{color:#712d27;background:#eed0ca}.match-workbench{margin-bottom:34px}.match-groups{display:grid;gap:10px;margin-top:14px}.coverage-matrix,.manual-match-builder,.break-comparison{margin-bottom:28px;padding:20px;border:1px solid #cbc6bb;background:#faf9f5}.coverage-matrix .section-heading label{margin:0}.coverage-row button{border:0;padding:0;color:#315d51;background:transparent;font-weight:750;text-decoration:underline}.coverage-drilldown{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:10px}.coverage-drilldown span{display:grid;gap:3px;padding:10px;border:1px solid #dedad0;background:#fff}.manual-match-summary,.comparison-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.manual-match-summary article,.comparison-metrics article{padding:14px;border:1px solid #dedad0;background:#fff}.manual-match-summary span,.comparison-metrics span{display:block;color:#6e736e;font-size:11px;text-transform:uppercase}.manual-match-summary strong,.comparison-metrics strong{display:block;margin-top:7px;font-size:21px}.manual-match-controls{display:grid;grid-template-columns:140px minmax(280px,1fr) auto;align-items:end;gap:10px;margin:14px 0}.manual-match-candidates{max-height:340px;overflow:auto;border:1px solid #cbc6bb;background:#fff}.manual-match-candidates label{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:0;padding:11px 13px;border-bottom:1px solid #ebe8e0}.manual-match-candidates label:last-child{border-bottom:0}.manual-match-candidates span{display:grid;gap:2px}.break-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.break-rows article{padding:14px;border:1px solid #dedad0;background:#fff}.break-rows article>div{display:grid;grid-template-columns:52px 1fr 26px;gap:8px;align-items:center;margin-top:8px}.break-rows i{display:block;min-width:2px;height:8px;background:#777f7b}.break-rows i.increased{background:#963f35}.break-rows i.decreased{background:#3a7b69}.break-rows small{display:block;margin-top:9px;color:#6e736e}.match-groups details{border:1px solid #cbc6bb;background:#faf9f5}.match-groups summary{display:grid;grid-template-columns:34px minmax(190px,1fr) minmax(410px,1.4fr) auto;gap:14px;align-items:center;padding:14px;cursor:pointer;list-style:none}.match-groups summary::-webkit-details-marker{display:none}.match-groups summary>div>strong,.match-groups summary>div>small{display:block}.match-groups summary>div>small{margin-top:4px;color:#6e736e}.match-indicator{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;font-weight:800}.match-indicator.matched{color:#173d35;background:#cce5db}.match-indicator.break{color:#712d27;background:#eed0ca}.match-groups summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.match-groups summary dl div{min-width:0}.match-groups summary dt{color:#6e736e;font-size:10px;text-transform:uppercase}.match-groups summary dd{margin:4px 0 0;font-variant-numeric:tabular-nums;font-weight:700}.variance-pass{color:#285c4e}.variance-fail{color:#963f35}.match-constituents{overflow-x:auto;border-top:1px solid #dedad0;background:#fff}.match-constituents table{min-width:900px}.match-constituents td{padding:11px 14px;font-size:12px}.history-list code{margin-left:auto}.start-panel{max-width:760px;margin:70px auto;padding:34px;border:1px solid #cbc6bb;background:#faf9f5}.demo-panel{max-width:1120px}.demo-section{margin:34px 0;padding-top:24px;border-top:1px solid #dedad0}.demo-section>p,.demo-section li,.demo-grid p{color:#58615d;line-height:1.5}.source-list,.output-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;list-style:none;padding:0}.source-list li,.output-list span{padding:11px 12px;border:1px solid #dedad0;background:#fff}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.demo-grid article{border:1px solid #cbc6bb;background:#fff;padding:20px}.demo-controls{margin:14px 0;border-top:1px solid #dedad0}.demo-controls div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #dedad0}.demo-controls dd{margin:0;font-variant-numeric:tabular-nums;font-weight:700}.output-list{margin-top:18px}.comparison-outputs span{display:grid;gap:6px}.comparison-outputs small{color:#6e736e;line-height:1.35}.comparison-outputs .status{width:fit-content;font-style:normal}.expectation-comparison td small{display:block;max-width:420px;margin-top:4px;color:#6e736e}.pnl-breakdown{margin-top:24px;padding-top:20px;border-top:1px solid #dedad0}.pnl-breakdown h3{margin:2px 0 0}.status-waiting_for_detail,.status-review_required,.status-pending_approval,.status-pending_regeneration{color:#614b12;background:#f5dfb0}.status-comparison_ready,.status-not_comparable{color:#34534b;background:#dfeae5}.workflow-progress{margin:0 0 28px;padding:20px;border:1px solid #cbc6bb;background:#faf9f5}.workflow-progress ol{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:0;margin:18px 0 0;list-style:none}.workflow-progress li{min-height:112px;padding:12px;border:1px solid #dedad0;color:#727873;background:#f4f2ec}.workflow-progress li>span{display:grid;place-items:center;width:25px;height:25px;margin-bottom:10px;border:1px solid currentColor;border-radius:50%;font-size:11px}.workflow-progress li strong,.workflow-progress li small{display:block}.workflow-progress li small{margin-top:7px}.workflow-progress li.complete{color:#285c4e;background:#e6efeb}.workflow-progress li.current{color:#5b4314;border-color:#b38b35;background:#f7e8c7}.loading-inline{color:#285c4e;font-size:12px}.rule-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;margin:28px 0}.rule-controls,.rule-inspector{padding:22px;border:1px solid #cbc6bb;background:#fff}.rule-controls label{display:grid;gap:7px;margin:18px 0;color:#394540;font-size:13px;font-weight:700}.rule-controls input,.rule-controls select{width:100%;padding:10px;border:1px solid #aaa69c;border-radius:5px;background:#fff;font:inherit}.rule-controls label small{color:#6e736e;font-weight:400;line-height:1.4}.rule-controls .check-control{grid-template-columns:auto 1fr;align-items:center}.rule-controls .check-control input{width:auto}.rule-inspector dl{border-top:1px solid #dedad0}.rule-inspector dl div{padding:13px 0;border-bottom:1px solid #dedad0}.rule-inspector dd{margin:6px 0 0;overflow-wrap:anywhere}.rule-progress{margin:20px 0}.scenario-result{margin-top:22px;padding-top:22px;border-top:1px solid #dedad0}.scenario-result .metrics strong{font-size:17px}.policy-lifecycle{margin-top:28px;padding:22px;border:1px solid #cbc6bb;background:#fff}.policy-lifecycle textarea{min-height:90px;padding:10px;border:1px solid #aaa69c;border-radius:5px;font:inherit;resize:vertical}.policy-draft{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #dedad0}.policy-draft p{margin:5px 0;color:#58615d}.policy-draft small{color:#6e736e}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .full-width{grid-column:1 / -1}.file-roles{border:1px solid #cbc6bb;padding:16px}.file-roles legend{color:#4f5854;font-size:12px;font-weight:700;padding:0 6px}.file-role{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;border-bottom:1px solid #dedad0;padding:12px 0}.file-role:last-child{border-bottom:0}.file-role strong{grid-column:1 / -1}.file-role label{margin-bottom:0}.package-health{padding:18px;border:1px solid #cbc6bb;background:#fff}.package-health .section-heading{align-items:center}.package-health .section-heading p{margin:4px 0 0;color:#6e736e;font-size:12px}.package-progress{height:7px;margin:14px 0 18px;overflow:hidden;border-radius:10px;background:#e4e0d7}.package-progress i{display:block;height:100%;background:#3a7b69;transition:width .2s ease}.package-role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.package-role-grid>div{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #dedad0}.package-role-grid>div>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%}.package-role-grid strong,.package-role-grid small{display:block}.package-role-grid small{margin-top:2px;color:#6e736e}.role-ready>span{color:#173d35;background:#cce5db}.role-missing>span{color:#6e736e;background:#e4e0d7}.role-duplicate>span{color:#712d27;background:#eed0ca}.auth-page{display:grid;min-height:100vh;place-items:center}.auth-page section{max-width:500px;padding:42px;border:1px solid #cbc6bb;background:#faf9f5}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:760px){main{padding:0 16px 40px}nav{flex-wrap:wrap;height:auto;min-height:72px;padding:10px 0}.environment{margin-left:0}.identity{margin-left:auto}.run-header{align-items:flex-start;gap:24px;flex-direction:column}.metrics{grid-template-columns:1fr 1fr}.metrics article:nth-child(2){border-right:0}.review-guide,.demo-grid,.source-list,.output-list,.rule-layout{grid-template-columns:1fr}.workflow-progress ol{grid-template-columns:1fr 1fr}.review-guide>div{border-right:0;border-bottom:1px solid #dedad0}.review-guide>div:last-child{border-bottom:0}.form-grid,.file-role{grid-template-columns:1fr}.form-grid .full-width,.file-role strong{grid-column:auto}.exception-card{align-items:flex-start;flex-direction:column}h1{font-size:34px}}.run-catalog{display:grid;gap:.75rem}.run-catalog article{align-items:center;border:1px solid var(--line);border-radius:.75rem;display:flex;justify-content:space-between;padding:.9rem 1rem}.run-catalog article div{display:grid;gap:.25rem}.run-catalog small{color:var(--muted);font-family:ui-monospace,monospace}.historical-summary{padding:1.5rem;border:1px solid #cbc6bb;border-radius:16px;background:#faf9f5}.historical-summary h3{margin-top:1.5rem}.operations-dashboard{padding:42px 0 10px}.operations-metrics{grid-template-columns:repeat(5,1fr)}.operations-metrics small{display:block;margin-top:5px;color:#6e736e}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.chart-card{border:1px solid #cbc6bb;background:#faf9f5;padding:20px;min-height:210px}.chart-card h2{margin-bottom:18px}.bar-row{display:grid;grid-template-columns:90px 1fr 28px;align-items:center;gap:10px;margin:12px 0;font-size:12px}.bar-row>div{height:10px;background:#e4e0d7;border-radius:10px;overflow:hidden}.bar-row i{display:block;height:100%;min-width:2px;background:#3a7b69}.bar-row i.warning-bar{background:#ba6b32}.cause-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #dedad0;font-size:12px}.attention-queue{margin-bottom:20px;padding:20px;border:1px solid #cbc6bb;background:#faf9f5}.attention-list{display:grid;gap:8px}.attention-list article{display:grid;grid-template-columns:76px 1fr auto;gap:14px;align-items:center;padding:13px;border:1px solid #dedad0;background:#fff}.attention-list p{margin:4px 0;color:#58615d}.attention-list small{color:#6e736e}.attention-rank{padding:6px 8px;border-radius:4px;background:#e4e0d7;font-size:10px;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase}.attention-rank.priority-high{color:#614b12;background:#f5dfb0}.attention-rank.priority-critical{color:#712d27;background:#eed0ca}.attention-flags{display:flex;gap:6px;align-items:center}.dashboard-filters,.review-toolbar,.bulk-panel{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:14px;border:1px solid #cbc6bb;background:#ebe8e0}.dashboard-filters label,.review-toolbar label,.bulk-panel label{margin:0}.dashboard-filters input,.dashboard-filters select,.review-toolbar input,.review-toolbar select,.bulk-panel input,.bulk-panel select{width:auto;min-width:130px}.review-toolbar{margin-bottom:12px}.bulk-panel{margin:0 0 12px;background:#f5dfb0}.exception-list{display:grid;gap:12px}.exception-card{display:block;border-left:5px solid #a8aaa5}.exception-card.priority-high{border-left-color:#ba6b32}.exception-card.priority-critical{border-left-color:#963f35}.exception-card.pinned{box-shadow:inset 0 0 0 1px #d39b39;background:#fffdf6}.exception-main{display:flex;gap:12px;align-items:flex-start}.exception-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.exception-label{padding:3px 7px;border:1px solid #b9c9c2;border-radius:999px;color:#315d51;background:#edf5f1;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.triage-grid{display:grid;grid-template-columns:1fr 1fr 130px 160px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #dedad0}.triage-grid .actions{grid-column:1 / -1}.investigation-log{margin-top:14px;border-top:1px solid #dedad0;padding-top:12px}.investigation-log summary{cursor:pointer;color:#315d51;font-weight:750}.investigation-log ol{margin:12px 0;padding-left:24px}.investigation-log li{margin-bottom:10px;padding-left:4px}.investigation-log li p{margin:0 0 3px;white-space:pre-wrap}.investigation-log li small{color:#6e736e}.annotation-form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:10px;margin-top:12px;padding:14px;background:#f3f1eb}.annotation-form textarea{min-height:76px;resize:vertical}.annotation-form .actions{grid-column:1 / -1}.status.priority-critical{background:#eed0ca;color:#712d27}.status.priority-high{background:#f5dfb0;color:#614b12}.run-control-center{margin-bottom:36px}.readiness{padding:8px 12px;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.readiness.ready{color:#173d35;background:#cce5db}.readiness.blocked{color:#614b12;background:#f5dfb0}.readiness-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.readiness-card,.maturity-panel{border:1px solid #cbc6bb;background:#faf9f5;padding:18px}.readiness-card{min-height:142px}.readiness-card>span,.readiness-card small{display:block;color:#6e736e;font-size:12px}.readiness-card strong{display:block;margin:12px 0;font:30px Georgia,serif}.progress-track{height:7px;margin-bottom:10px;overflow:hidden;border-radius:10px;background:#e4e0d7}.progress-track i{display:block;height:100%;background:#3a7b69}.control-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.maturity-panel h3{margin:0 0 16px;font:20px Georgia,serif}.decision-visual{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:24px}.decision-donut{position:relative;display:grid;place-content:center;width:138px;aspect-ratio:1;border-radius:50%;text-align:center}.decision-donut:after{position:absolute;inset:24px;content:"";border-radius:50%;background:#faf9f5}.decision-donut span,.decision-donut small{position:relative;z-index:1}.decision-donut span{font:28px Georgia,serif}.decision-donut small{color:#6e736e}.decision-visual dl{margin:0}.decision-visual dl div{display:flex;justify-content:space-between;padding:6px 0}.decision-visual dt{display:flex;align-items:center;gap:8px;text-transform:capitalize}.decision-visual dt i{width:9px;height:9px;border-radius:50%}.decision-visual dd{margin:0;font-weight:700}.gate-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gate-list li{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid #dedad0;background:#fff}.gate-list li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-weight:800}.gate-list small,.gate-list strong{display:block}.gate-list small{margin-top:2px;color:#6e736e}.gate-pass>span{color:#173d35;background:#cce5db}.gate-fail>span{color:#712d27;background:#eed0ca}.control-list>div{display:grid;grid-template-columns:12px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #dedad0}.control-light{width:9px;height:9px;border-radius:50%}.control-light.passed{background:#3a7b69;box-shadow:0 0 0 4px #cce5db}.control-light.failed{background:#963f35;box-shadow:0 0 0 4px #eed0ca}.control-list span{text-transform:capitalize}.lineage-row{display:grid;grid-template-columns:130px 1fr 38px;gap:10px;align-items:center;padding:8px 0;font-size:12px}.lineage-row>div{height:8px;overflow:hidden;border-radius:10px;background:#e4e0d7}.lineage-row i{display:block;height:100%;background:#4f7797}.bridge-waterfall{margin-bottom:20px}.bridge-waterfall .section-heading p{margin:4px 0 0;color:#6e736e}.waterfall-row{display:grid;grid-template-columns:180px 1fr 110px;gap:12px;align-items:center;padding:9px 0;border-top:1px solid #dedad0;font-size:12px}.waterfall-row>strong{text-align:right;font-variant-numeric:tabular-nums}.waterfall-axis{position:relative;height:18px;background:linear-gradient(90deg,transparent 49.8%,#aaa69c 49.8% 50.2%,transparent 50.2%)}.waterfall-axis i{position:absolute;top:4px;height:10px}.waterfall-axis i.positive{left:50%;background:#3a7b69}.waterfall-axis i.negative{right:50%;background:#963f35}.activity-panel{margin-top:14px}.activity-panel .section-heading p{margin:4px 0 0;color:#6e736e}.activity-timeline{position:relative;margin:0;padding:0;list-style:none}.activity-timeline:before{position:absolute;top:9px;bottom:9px;left:8px;width:1px;content:"";background:#cbc6bb}.activity-timeline li{position:relative;display:grid;grid-template-columns:18px 1fr;gap:13px;padding:9px 0}.activity-dot{z-index:1;width:17px;height:17px;margin-top:2px;border:4px solid #faf9f5;border-radius:50%;background:#4f7797;box-shadow:0 0 0 1px #4f7797}.activity-dot.exception{background:#ba6b32;box-shadow:0 0 0 1px #ba6b32}.activity-timeline p{margin:3px 0;color:#58615d}.activity-timeline small{color:#6e736e}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}.operations-metrics{grid-template-columns:repeat(2,1fr)}.triage-grid{grid-template-columns:1fr 1fr}}@media(max-width:1000px){.match-groups summary{grid-template-columns:34px 1fr auto}.match-groups summary dl{grid-column:2 / -1}}@media(max-width:900px){.readiness-grid,.control-center-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.readiness-grid,.control-center-grid,.package-role-grid,.integrity-grid,.decision-visual{grid-template-columns:1fr}.waterfall-row{grid-template-columns:110px 1fr 86px}.attention-list article{grid-template-columns:1fr}.attention-rank{width:max-content}}@media(min-width:641px)and (max-width:1023px){main{padding-inline:24px}nav{height:auto;min-height:72px;flex-wrap:wrap;padding:10px 0}.environment{margin-left:auto}.identity{order:2;margin-right:auto}.metrics,.operations-metrics,.readiness-grid,.integrity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics article:nth-child(2n){border-right:0}.review-guide,.demo-grid,.source-list,.output-list,.rule-layout,.dashboard-grid,.control-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-guide>div:nth-child(2){border-right:0}.manual-match-summary,.comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-match-controls{grid-template-columns:130px minmax(220px,1fr)}.manual-match-controls>button{grid-column:1 / -1;justify-self:start}.triage-grid,.annotation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.match-groups summary{grid-template-columns:34px minmax(0,1fr) auto}.match-groups summary dl{grid-column:2 / -1}}@media(max-width:640px){:root{font-size:15px}body{overflow-x:hidden}main{width:100%;padding:0 12px calc(28px + env(safe-area-inset-bottom))}nav{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:0;padding:10px 0}nav .environment{margin:0;text-align:right}nav .identity{grid-column:1 / -1;margin:0;overflow-wrap:anywhere}nav button{min-width:0;padding-inline:9px}nav button:first-of-type{grid-column:1 / 2}nav button:nth-of-type(2){grid-column:2 / 3}nav button:nth-of-type(3){grid-column:3 / 4}button,input,select{min-height:44px}input,select,textarea{max-width:100%;font-size:16px}h1{font-size:clamp(30px,10vw,38px);overflow-wrap:anywhere}h2{font-size:23px}.run-header{gap:18px;padding:30px 0 22px}.run-header,.section-heading,.policy-draft{align-items:stretch;flex-direction:column}.section-heading{display:flex;gap:12px}.section-heading>button,.section-heading>.actions,.run-header>.actions{width:100%}.actions>button,.row-actions>button{flex:1 1 130px}.metrics,.operations-metrics,.review-guide,.demo-grid,.source-list,.output-list,.rule-layout,.dashboard-grid,.readiness-grid,.control-center-grid,.integrity-grid,.manual-match-summary,.comparison-metrics,.package-role-grid,.form-grid,.file-role,.triage-grid,.annotation-form{grid-template-columns:1fr}.metrics article{border-right:0;border-bottom:1px solid #cbc6bb}.metrics article:last-child{border-bottom:0}.review-guide>div{border-right:0;border-bottom:1px solid #dedad0}.form-grid .full-width,.file-role strong,.triage-grid .actions,.annotation-form .actions{grid-column:auto}.tabs{position:sticky;top:0;z-index:8;margin-inline:-12px;padding-inline:12px;background:#f3f0e9;scrollbar-width:thin}.tabs button{flex:0 0 auto;min-height:48px;padding-inline:14px}.table-wrap,.match-constituents{max-width:calc(100vw - 24px);overscroll-behavior-inline:contain;scrollbar-width:thin}table{min-width:720px}.export-row{justify-content:stretch}.export-row button{width:100%}.review-toolbar,.dashboard-filters,.bulk-panel{display:grid;grid-template-columns:1fr;align-items:stretch}.review-toolbar input,.review-toolbar select,.dashboard-filters input,.dashboard-filters select,.bulk-panel input,.bulk-panel select,.review-toolbar button,.dashboard-filters button,.bulk-panel button{width:100%;min-width:0}.manual-match-controls{grid-template-columns:1fr;align-items:stretch}.manual-match-candidates label{grid-template-columns:auto minmax(0,1fr)}.manual-match-candidates label>:last-child{grid-column:2}.match-groups summary{grid-template-columns:30px minmax(0,1fr);gap:10px}.match-groups summary>:last-child,.match-groups summary dl{grid-column:2}.match-groups summary dl{grid-template-columns:1fr}.exception-main{align-items:flex-start}.attention-list article{grid-template-columns:1fr}.attention-flags{flex-wrap:wrap}.decision-visual{grid-template-columns:1fr}.decision-donut{margin-inline:auto}.waterfall-row{grid-template-columns:minmax(88px,.7fr) minmax(80px,1fr)}.waterfall-row>strong{grid-column:1 / -1;text-align:left}.lineage-row{grid-template-columns:96px minmax(0,1fr) 34px}.artifact-list li,.history-list li{align-items:flex-start;flex-direction:column}.evidence-summary div{grid-template-columns:1fr;gap:4px}.busy{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px}.modal-backdrop{align-items:flex-end;justify-content:stretch}.drawer{width:100%;height:auto;max-height:92dvh;padding:24px 18px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.auth-page section,.start-panel{width:100%;margin:24px auto;padding:24px 18px}code{overflow-wrap:anywhere}}.package-loader{max-width:940px}.drop-zone{display:grid;place-items:center;min-height:150px;padding:28px;border:2px dashed #9aa9a3;border-radius:10px;background:#f4f7f5;text-align:center}.drop-zone input{max-width:460px}.drop-zone p{margin:8px 0 0;color:#58615d}.advanced{grid-column:1 / -1;border-top:1px solid #dedad0;padding-top:14px}.advanced summary{cursor:pointer;color:#315d51;font-weight:700}.file-hint{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 0;border-bottom:1px solid #dedad0}.file-hint small{color:#6e736e}.diagnostic-list{margin:12px 0 0;padding-left:20px;color:#58615d}.cockpit{margin-bottom:38px}.close-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 26px;padding:0;list-style:none}.close-stages li{display:grid;grid-template-columns:30px 1fr;gap:9px;min-height:82px;padding:12px;border:1px solid #cbc6bb;background:#faf9f5}.close-stages li>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid currentColor;border-radius:50%;font-size:11px}.close-stages strong,.close-stages small{display:block}.close-stages small{margin-top:6px;color:#6e736e;text-transform:capitalize}.close-stages .stage-complete{color:#285c4e;background:#e6efeb}.close-stages .stage-running,.close-stages .stage-waiting_for_input{color:#5b4314;border-color:#b38b35;background:#f7e8c7}.close-stages .stage-failed{color:#712d27;border-color:#963f35;background:#f8dada}.cockpit-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px;margin-bottom:22px}.procedure-checks,.close-summary{border:1px solid #cbc6bb;background:#faf9f5;padding:20px}.procedure-checks ol{margin:14px 0 0;padding:0;list-style:none}.procedure-checks li,.procedure-demo article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;align-items:start;padding:12px 0;border-top:1px solid #dedad0}.procedure-checks li>span,.procedure-demo article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#173d35;background:#cce5db;font-size:11px;font-weight:800}.procedure-checks p,.procedure-demo p{margin:5px 0 0;color:#58615d}.procedure-checks small,.procedure-demo small{color:#6e736e;text-transform:capitalize}.close-summary h3{margin:0 0 12px;font:20px Georgia,serif}.scope-summary,.control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;border-top:1px solid #dedad0}.scope-summary small,.control-row small{display:block;margin-top:3px;color:#6e736e}.guided-adjustment{margin:0 0 22px;padding:20px;border:1px solid #b38b35;background:#fff8e9}.adjustment-progress{margin:0 0 16px;padding:20px;border:1px solid #cbc6bb;background:#faf9f5}.adjustment-family-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}.adjustment-family{display:grid;gap:10px;padding:14px;border:1px solid #dedad0;background:#fff}.adjustment-family>div:first-child,.adjustment-family dl,.adjustment-family dl div{display:flex;justify-content:space-between;gap:12px}.adjustment-family dl{margin:0}.adjustment-family dl div{display:grid;gap:2px}.adjustment-family dt,.adjustment-family small{color:#6e736e}.adjustment-family dd{margin:0;font-variant-numeric:tabular-nums}.adjustment-family b{font-size:1.08rem;font-variant-numeric:tabular-nums}.adjustment-family.balanced{border-color:#3a7b69}.adjustment-family.out_of_balance,.adjustment-family.missing{border-color:#b38b35}.batch-adjustments{border-top:1px solid var(--line);display:grid;gap:.5rem;margin-top:.5rem;padding-top:1rem}.batch-adjustments textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-height:7rem;white-space:pre}.batch-adjustments button{justify-self:start}.adjustment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adjustment-grid label{display:grid;gap:6px;color:#4f5854;font-size:12px;font-weight:700}.adjustment-grid input,.adjustment-grid select,.adjustment-grid textarea{width:100%;padding:10px;border:1px solid #aaa69c;border-radius:5px;background:#fff;font:inherit}.adjustment-grid textarea{min-height:76px;resize:vertical}.adjustment-grid .wide{grid-column:span 3}.adjustment-grid button{align-self:end}.position-surface{margin-bottom:24px}.scope-switch{display:flex;gap:4px}.scope-switch button{border-color:#9aa9a3;background:transparent}.scope-switch button.active{color:#fff;background:#173d35;border-color:#173d35}.row-link{display:grid;gap:3px;padding:0;border:0;color:#173d35;background:transparent;text-align:left;font-weight:700}.row-link small{color:#6e736e;font-weight:400}.row-blocked{background:#fff8e9}.position-surface tbody tr{cursor:pointer}.position-surface tbody tr:hover{background:#edf5f1}.line-drawer h3{margin-top:26px}.line-drawer dl{margin:0}.line-drawer dl div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #dedad0}.line-drawer dd{margin:0;overflow-wrap:anywhere}.position-review-drawer{width:min(720px,100vw)}.position-review-drawer .section-heading{align-items:flex-start}.position-review-drawer .section-heading .status{display:inline-block;margin-top:8px}.position-review-reason{margin-top:18px;padding:15px 17px;border-left:4px solid #b47725;background:#fff7e7}.position-review-reason h3{margin:0;font-size:15px}.position-review-reason p{margin:5px 0 0;color:#343d39;line-height:1.5}.position-review-drawer .evidence-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;border:1px solid #dedad0;background:#dedad0}.position-review-drawer .evidence-summary div{display:block;padding:13px 14px;border:0;background:#fff}.position-review-drawer .evidence-summary dt{color:#6e736e;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.position-review-drawer .evidence-summary dd{margin-top:5px;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.position-proposal-card{display:grid;gap:7px}.position-proposal-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.position-proposal-card .link-button{justify-self:start;padding:0;border:0;background:transparent;color:#176a5b;font-weight:700}.position-technical{display:grid;gap:7px;margin-top:4px;padding:12px;border:1px solid #dedad0;background:#f6f5f1;font-size:12px}.position-technical p{margin:0;overflow-wrap:anywhere}.position-technical ul{display:grid;gap:5px;margin:4px 0 0;padding:0;list-style:none}.position-technical li{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.5fr);gap:10px}.position-technical li span{overflow-wrap:anywhere;color:#59625e}.procedure-demo{margin-top:14px}.control-demo{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:14px}.control-demo article{padding:13px;border:1px solid #dedad0;background:#fff}.control-demo strong,.control-demo small{display:block}.control-demo small{margin-top:5px;color:#6e736e}@media(max-width:1000px){.close-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-layout{grid-template-columns:1fr}.adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adjustment-grid .wide{grid-column:1 / -1}}@media(max-width:640px){.close-stages{grid-template-columns:1fr}.close-stages li{min-height:0}.procedure-checks,.close-summary,.guided-adjustment{padding:16px}.procedure-checks li,.procedure-demo article{grid-template-columns:28px minmax(0,1fr)}.procedure-checks li>small,.procedure-demo article>small{grid-column:2}.adjustment-grid{grid-template-columns:1fr}.adjustment-grid .wide{grid-column:auto}.adjustment-grid button,.scope-switch{width:100%}.scope-switch button{flex:1}.line-drawer dl div{grid-template-columns:1fr;gap:3px}.position-review-drawer .evidence-summary{grid-template-columns:1fr}.position-technical li{grid-template-columns:1fr;gap:2px}.drop-zone{padding:20px 12px}}html,body,#root{min-height:100%}body{margin:0}.product-shell{min-height:100vh;background:#f2f3f3}#app-header{position:relative;z-index:1000}.product-top-nav{display:flex;min-height:48px;align-items:center;gap:20px;padding:0 20px;color:#fff}.product-top-nav a,.product-top-nav button{color:inherit;font:inherit}.product-top-nav a{font-weight:700;text-decoration:none}.product-top-nav button{border:0;background:transparent;cursor:pointer}.product-top-nav-spacer{flex:1}.route-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:240px}.route-error{max-width:960px;margin:32px auto;padding:0 24px}.routed-run-workspace{max-width:none}.run-route-tools{display:grid;gap:24px}.run-route-tools>.workflow-progress,.run-route-tools>.review-guide,.run-route-tools>.metrics,.run-route-tools>section,.run-route-tools>.advanced-tools-error{margin-left:0;margin-right:0}.run-publish-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}
