.reviewed-converter{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#18263a;background:#f5f7fb;font-size:16px}
.reviewed-converter *{box-sizing:border-box}
.reviewed-converter{margin:0}
.reviewed-converter header{display:flex;justify-content:space-between;gap:20px;padding:24px max(24px,calc((100% - 1140px)/2));background:white;border-bottom:1px solid #dbe3ee}
.reviewed-converter header span,.reviewed-converter .note,.reviewed-converter small{color:#596b80;font-size:13px}
.reviewed-converter{max-width:1190px;padding:36px 24px;margin:auto}
.reviewed-converter h1{font-size:36px;letter-spacing:-.035em;margin:0 0 12px}
.reviewed-converter h2{font-size:21px}
.reviewed-converter h3{font-size:16px}
.reviewed-converter .lead{max-width:740px;line-height:1.7;color:#53657b;margin:0 0 24px}
.reviewed-converter .workspace{padding:24px;background:white;border:1px solid #dbe3ee;border-radius:16px;box-shadow:0 5px 20px #25344a08}
.reviewed-converter button,.reviewed-converter input,.reviewed-converter select{font:inherit;min-height:44px;border:1px solid #cbd7e6;border-radius:8px;background:white;color:#213752;padding:10px 12px}
.reviewed-converter button{cursor:pointer}
.reviewed-converter button:hover{background:#eff4fb}
.reviewed-converter button:disabled{opacity:.45;cursor:default}
.reviewed-converter #choose,.reviewed-converter #inspect,.reviewed-converter .downloads a{background:#245bb5;color:white;border-color:#245bb5}
.reviewed-converter button:focus-visible,.reviewed-converter input:focus-visible,.reviewed-converter select:focus-visible,.reviewed-converter a:focus-visible,.reviewed-converter summary:focus-visible{outline:3px solid #98bced;outline-offset:3px}
.reviewed-converter .picker{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.reviewed-converter #file-info{font-size:14px;overflow-wrap:anywhere}
.reviewed-converter #status{font-size:14px;line-height:1.6;min-height:24px;color:#53657b}
.reviewed-converter .controls{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:start;padding-top:16px;border-top:1px solid #dbe3ee}
.reviewed-converter .controls label{display:grid;gap:8px;font-size:14px}
.reviewed-converter .controls>div{display:flex;flex-wrap:wrap;gap:10px;padding-top:25px}
.reviewed-converter small,.reviewed-converter .note{line-height:1.65}
.reviewed-converter #document-labels{font-size:13px;color:#53657b;line-height:1.6}
.reviewed-converter .results{overflow-x:auto;margin-top:24px}
.reviewed-converter table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px;line-height:1.65}
.reviewed-converter th,.reviewed-converter td{text-align:left;padding:16px 12px;border-bottom:1px solid #e0e7f0;vertical-align:top;overflow-wrap:anywhere}
.reviewed-converter th{background:#eef3fa}
.reviewed-converter th:first-child{width:12%}
.reviewed-converter th:nth-child(2){width:32%}
.reviewed-converter td button{display:block;margin:0 0 8px;font-size:13px;min-height:40px}
.reviewed-converter td label{display:flex;align-items:start;gap:8px;font-size:12px;margin:8px 0}
.reviewed-converter td input{min-height:20px;width:18px;flex-shrink:0}
.reviewed-converter .badge{display:block;font-weight:650;color:#254b7c}
.reviewed-converter .signal{display:block;color:#695226;font-size:12px}
.reviewed-converter .downloads{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 12px}
.reviewed-converter .downloads a{display:inline-flex;align-items:center;padding:12px 16px;border-radius:8px;min-height:44px;text-decoration:none}
.reviewed-converter #export-summary{font-size:14px;line-height:1.65;color:#53657b}
.reviewed-converter #review{border-top:1px solid #dbe3ee;margin-top:24px;padding-top:20px}
.reviewed-converter .review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-width:0}
.reviewed-converter .review-grid>*{min-width:0}
.reviewed-converter canvas{display:block;width:auto;max-width:100%;height:auto;border:1px solid #dbe3ee}
.reviewed-converter pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 ui-monospace,Consolas,monospace;background:#f5f7fb;padding:14px;border-radius:8px;max-height:380px;overflow:auto}
.reviewed-converter .explain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:28px 0;margin-top:28px;border-top:1px solid #dbe3ee}
.reviewed-converter .explain p{font-size:15px;color:#53657b;line-height:1.75}
.reviewed-converter .testbench{border-top:1px solid #dbe3ee;padding-top:24px}
.reviewed-converter .testbench summary{cursor:pointer;min-height:44px}
.reviewed-converter .testbench label{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}
.reviewed-converter select{max-width:100%}
.reviewed-converter [hidden]{display:none!important}
@media(max-width:700px){.reviewed-converter header{padding:18px 16px}
.reviewed-converter header span{max-width:130px;text-align:right}
.reviewed-converter{padding:28px 16px}
.reviewed-converter h1{font-size:30px}
.reviewed-converter .workspace{padding:18px 14px}
.reviewed-converter .controls,.reviewed-converter .review-grid,.reviewed-converter .explain{grid-template-columns:1fr}
.reviewed-converter .controls>div{padding:0}
.reviewed-converter .explain{gap:14px}
.reviewed-converter .results table,.reviewed-converter .results tbody,.reviewed-converter .results tr,.reviewed-converter .results td{display:block}
.reviewed-converter .results thead{display:none}
.reviewed-converter .results td{padding:10px 0}
.reviewed-converter .results td:first-child{font-weight:700}
.reviewed-converter .results tr{padding:12px 0;border-top:1px solid #dbe3ee}
.reviewed-converter .results td{border:0}
.reviewed-converter .results tr:first-child{border-top:0}}
@media(prefers-reduced-motion:no-preference){.reviewed-converter button,.reviewed-converter a{transition:background .12s}}
.reviewed-converter .composition-editor{margin:16px 0;border-top:1px solid #dbe3ee;padding-top:12px}
.reviewed-converter .composition-fields{display:grid;gap:10px}
.reviewed-converter .composition-fields label{display:grid}
.reviewed-converter .composition-fields input{width:100%;min-width:0}
.reviewed-converter .composition-output{max-height:240px}
.reviewed-converter summary{cursor:pointer;min-height:36px}
.reviewed-converter .region-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:16px 0}
.reviewed-converter .region-panels fieldset{min-width:0;border:1px solid #dbe3ee;border-radius:10px;padding:16px}
.reviewed-converter .region-panels legend{font-weight:650}
.reviewed-converter .region-panels label{display:grid;gap:6px}
.reviewed-converter .region-panels input,.reviewed-converter .region-panels select{width:100%;min-width:0}
.reviewed-converter .region-panels input[type=checkbox]{width:22px}
@media(max-width:700px){.reviewed-converter .region-panels{grid-template-columns:1fr}}
.reviewed-converter .task-panel{border:1px solid #cad7e8;border-radius:14px;padding:22px;margin:24px 0;background:#f6f9fe}
.reviewed-converter .task-panel fieldset{border:1px solid #cad7e8;border-radius:10px;padding:14px;margin:14px 0}
.reviewed-converter .task-panel label{display:block;margin:9px 0}
.reviewed-converter .task-panel input[type=checkbox]{width:auto;min-width:20px;min-height:20px;vertical-align:middle;margin-right:8px}
.reviewed-converter .task-panel details{border-top:1px solid #dbe3ee;padding:10px 0}
.reviewed-converter .task-panel summary{font-weight:600;cursor:pointer}
.reviewed-converter .task-panel .evidence-item{border-left:3px solid #b8c9df;padding:7px 12px;margin:8px 0}
.reviewed-converter .task-panel .evidence-item p{margin:4px 0;overflow-wrap:anywhere}
.reviewed-converter #task-state{font-weight:650;overflow-wrap:anywhere}
.reviewed-converter #task-exclusions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px}
.reviewed-converter #task-exclusions .page-requirements{margin:0;padding:12px;background:white;border:1px solid #dbe3ee;border-radius:10px;min-width:0}
.reviewed-converter #task-exclusions .page-requirements legend{padding:0 4px;font-weight:700}
.reviewed-converter #task-exclusions .page-requirements label{margin:8px 0;padding:0;background:transparent;border:0;border-radius:0;font-size:14px;line-height:1.45}
.reviewed-converter #task-exclusions .page-requirements details{margin:8px 0 0;padding:8px 0 0}
.reviewed-converter #task-exclusions .page-requirements .scope-note{font-size:12px;color:#58687b;margin:7px 0 0}
@media(max-width:600px){.reviewed-converter .task-panel{padding:14px}
.reviewed-converter .task-panel fieldset{padding:10px}}
.reviewed-converter{max-width:1180px}
.reviewed-converter header{padding-block:18px}
.reviewed-converter .lead{max-width:70ch}
.reviewed-converter .workspace{padding:28px}
.reviewed-converter .review-warning{border-left:3px solid #c88721;padding:12px 16px;background:#fff8eb;color:#5c421a;font-size:14px;line-height:1.7;border-radius:0 8px 8px 0}
.reviewed-converter .technical-notes,.reviewed-converter .advanced-source{margin:16px 0;border:1px solid #dbe3ee;border-radius:10px;padding:12px 16px}
.reviewed-converter .technical-notes summary,.reviewed-converter .advanced-source summary{cursor:pointer;line-height:1.5;color:#34557a;font-size:14px}
.reviewed-converter .advanced-source{padding:8px;margin:12px 0}
.reviewed-converter .advanced-source>p{font-size:12px}
.reviewed-converter .task-panel{margin-top:28px;padding-top:28px}
.reviewed-converter fieldset{border-color:#dbe3ee;border-radius:10px}
.reviewed-converter #task-state{padding:14px 16px;background:#eef4fc;border-radius:10px;line-height:1.7}
.reviewed-converter footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dbe3ee;padding:24px 0;color:#596b80;font-size:13px}
.reviewed-converter footer nav{display:flex;gap:20px}
.reviewed-converter footer a{color:#34557a}
.reviewed-converter td select{min-width:0;width:100%}
.reviewed-converter .composition-editor{margin:12px 0}
.reviewed-converter #review .review-grid pre{max-height:520px}
@media(max-width:650px){.reviewed-converter{padding:24px 16px}
.reviewed-converter .workspace{padding:18px}
.reviewed-converter h1{font-size:30px}
.reviewed-converter .technical-notes{padding:12px}
.reviewed-converter footer{flex-direction:column}
.reviewed-converter .review-warning{padding:10px 12px}}
.reviewed-converter{background:transparent}
.reviewed-converter{padding:0;max-width:none}
.reviewed-converter .converter-title{font-size:25px;margin:0 0 12px}
.reviewed-converter .picker{border:2px dashed #b8cbe3;border-radius:12px;padding:18px}
.reviewed-converter .picker.dragover{border-color:#245bb5;background:#edf4ff}
.reviewed-converter .downloads button{min-height:44px}
.reviewed-converter #copy-feedback{align-self:center;font-size:14px;color:#34557a}
@media(max-width:650px){.reviewed-converter{padding:0}
.reviewed-converter .workspace{padding:16px}}
.reviewed-converter #requirements-options{border:1px solid #d3deeb;border-radius:10px;background:#fff;padding:0 14px;margin:16px 0}.reviewed-converter #requirements-options>summary{cursor:pointer;padding:14px 0;font-size:14px}.reviewed-converter #requirements-options fieldset{margin-top:0}.reviewed-converter .task-panel>p{font-size:14px;line-height:1.7}.reviewed-converter #assessment-error-detail{overflow-wrap:anywhere}.reviewed-converter #task-panel{margin-top:24px}.reviewed-converter #task-state{font-size:15px;line-height:1.7}.reviewed-converter .downloads{align-items:center}.reviewed-converter #copy-feedback{min-height:20px}

.reviewed-converter #file-limit{margin-inline-start:auto;white-space:nowrap}
.reviewed-converter #processing-summary:empty,.reviewed-converter #copy-feedback:empty{display:none}
.reviewed-converter #simple-info{margin:12px 0}
.reviewed-converter .compare-header,.reviewed-converter .compare-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.reviewed-converter .compare-header{justify-content:space-between;margin-bottom:16px}
.reviewed-converter .compare-header h2,.reviewed-converter .review-grid h3{margin:0}
.reviewed-converter .compare-controls label{display:flex;align-items:center;gap:8px}
.reviewed-converter .compare-controls button,.reviewed-converter .compare-controls select{font-size:14px}
.reviewed-converter .review-grid canvas,.reviewed-converter #current-page-markdown{margin:10px 0 0}
.reviewed-converter #other-drafts{margin-top:16px}
.reviewed-converter .report-action{margin-top:16px;font-size:14px}
.reviewed-converter #assessment-error{margin:16px 0;color:#80551a}
@media(max-width:650px){.reviewed-converter #file-limit{margin-inline-start:0}.reviewed-converter .compare-header{align-items:flex-start}}
