body>header{height:58px;padding:0 2%;gap:22px}
main:has(.document-header){max-width:none;padding:12px 2% 20px}
header.document-header{height:auto;min-height:58px;position:static;background:transparent;border:0;padding:0;gap:20px;justify-content:space-between;margin-bottom:6px}
.document-header>div:first-child{min-width:0;flex:1}.document-header h1{font-size:19px;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:5px 0}.document-header a:not(.button){font-size:11px}.document-header small{font-size:11px}.document-header .actions{flex-shrink:0}.document-header button,.document-header .button{padding:8px 12px;font-size:12px}
.compact-progress{font-size:11px;color:var(--muted);margin:4px 0 9px}.compact-panel{padding:13px!important;margin-bottom:10px!important}.compact-panel p{font-size:12px;margin:4px 0 10px}.coverage-counts{font-size:12px;line-height:1.6}.group-selector{padding:10px 0}.group-selector label{font-size:12px;font-weight:600}.group-selector select{display:block;width:100%;margin:6px 0}.group-selector small{font-size:11px}.output-row{background:#fff;border:1px solid var(--line);border-radius:7px;margin:10px 0;padding:12px}.output-row>summary{font-size:13px;font-weight:600;cursor:pointer}.value{padding:12px!important;gap:12px!important}.value small{display:block;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.value .raw{font-size:14px;overflow-wrap:anywhere;margin:6px 0}.value .actions button{font-size:11px;padding:6px 9px}.value-name{font-size:12px;overflow-wrap:anywhere}.value input{width:100%;min-width:0}.evidence-summary{padding:8px 10px;max-height:118px;font-size:10px}.evidence-summary details{margin-top:4px}.readerbar{height:44px;min-height:44px;padding:6px 12px}.evidence-summary{top:44px}.scope-filters{display:flex;gap:8px;margin:10px 0}.scope-filters [aria-pressed=true]{background:var(--ink);color:#fff}.toolbar{flex-wrap:wrap}.toolbar select{max-width:280px}[data-group][hidden]{display:none!important}#contextDialog{max-width:580px}#contextDialog p{font-size:13px}
@media(max-width:760px){body>header{height:auto;min-height:60px}.document-header{flex-wrap:wrap}.document-header>div:first-child{width:100%;flex-basis:100%}.document-header h1{white-space:normal;font-size:17px}.scope-filters{flex-wrap:wrap}.value{grid-template-columns:1fr!important}.toolbar select{max-width:none}}

/* Two presentations, one review state. No values are calculated by this view. */
.workspace{--data-width:55%;grid-template-columns:minmax(0,var(--data-width)) 10px minmax(0,1fr);gap:5px}
.workspace .extraction-pane,.workspace .reader{min-width:0}
.pane-divider{cursor:col-resize;touch-action:none;border-radius:6px;background:linear-gradient(to right,transparent 3px,#c6d5cf 3px,#c6d5cf 6px,transparent 6px);min-height:100%}
.pane-divider:hover,.pane-divider:focus-visible{background:#90bcb1}
.output-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}
.output-toolbar small,.sheet-hint{font-size:11px;line-height:1.5;color:var(--muted)}
.sheet-hint{margin:5px 0 12px}.view-switch{display:flex;gap:4px}.view-switch button{padding:7px 14px;font-size:12px}
.view-switch [aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}
[data-output-layout][hidden],[data-inspector-field][hidden],#cellInspector[hidden]{display:none!important}
.output-table{margin:12px 0 18px}.output-table h3{font-size:14px;margin-bottom:8px}.output-table h3 small{font-size:11px;font-weight:400}
.sheet-scroll{overflow:auto;max-height:48vh;border:1px solid #cad8d1;border-radius:7px;background:white;position:relative;isolation:isolate;scrollbar-gutter:stable}
.output-grid{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}
.output-grid caption{text-align:left;font-size:10px;color:var(--muted);padding:7px 10px;background:#f0f5f2;caption-side:top}
.output-grid thead th{position:sticky;top:0;z-index:3;min-width:150px;max-width:190px;width:175px;white-space:normal;padding:9px;letter-spacing:0;text-transform:none;font-size:11px;font-weight:650;background:#eef4f0;border-right:1px solid var(--line)}
.output-grid .row-key{position:sticky;left:0;width:190px;min-width:190px;max-width:190px;z-index:2;background:#f3f7f4;border-bottom:1px solid var(--line);border-right:1px solid #bbcfc4;padding:8px;white-space:normal;letter-spacing:0;text-transform:none;font-size:10px;overflow-wrap:anywhere}
.output-grid thead .row-key{z-index:4}.row-key strong{display:block;font-size:12px;color:var(--ink)}.row-key span{display:block;line-height:1.4}.summary-label{display:block;margin-top:5px;color:#825411;font-size:9px;font-weight:600}
.output-grid td{padding:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);max-width:190px;vertical-align:stretch}
.sheet-cell{display:block;width:100%;height:100%;border:0;border-radius:0;padding:9px;text-align:left;white-space:normal;overflow-wrap:anywhere;background:white;color:var(--ink);font-size:12px;font-weight:500;min-height:60px;font-variant-numeric:tabular-nums}
.sheet-cell small{display:block;font-size:9px;margin-top:6px;line-height:1.4;font-weight:400;color:var(--muted)}
.sheet-cell.empty-cell{background:#fafbf9}.sheet-cell.stale-cell{box-shadow:inset 3px 0 #c78a2a}
.sheet-cell:hover,.sheet-cell:focus-visible,.sheet-cell.active{background:#fff3c6;outline:2px solid #bc8b2c;outline-offset:-2px;filter:none}
.compact-entity{border:1px solid var(--line);border-radius:7px;background:#fff;padding:12px;margin:10px 0}
.compact-entity>summary{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.compact-entity>summary small{display:block;margin-left:14px;font-size:10px;font-weight:400}
.compact-entity h4{font-size:11px;margin:15px 0 8px}.common-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}
.common-fields>div{border:1px solid var(--line);border-radius:6px;overflow:hidden}.common-fields>div>strong{display:block;padding:7px 9px 0;font-size:10px;color:var(--muted)}
.common-fields .sheet-cell{min-height:48px}.shared-blanks summary{font-size:11px;color:#89601f}
.cell-inspector{margin-top:15px!important}.cell-inspector label{font-size:11px}.cell-inspector select{display:block;width:100%;margin-top:6px;font-size:11px}
.cell-inspector .value{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.compact-panel>details:first-child{border-top:0;margin-top:0;padding-top:0}.compact-panel>details:last-child{padding-bottom:0}
@media(max-width:760px){.workspace{grid-template-columns:minmax(0,1fr);gap:12px}.pane-divider{display:none}.output-toolbar{flex-wrap:wrap}.common-fields{grid-template-columns:1fr}.sheet-scroll{max-height:45vh}.output-grid .row-key{width:135px;min-width:135px;max-width:135px}}

.workspace-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 10px;flex-wrap:wrap}
.view-location,.pdf-layout-controls{display:flex;align-items:center;gap:8px}.view-location{flex:1;min-width:240px}
.workspace-controls button{font-size:11px;padding:7px 10px;white-space:nowrap}.workspace-controls #backToOutput{background:var(--teal);color:white}
#currentView{font-size:11px;color:var(--muted);line-height:1.5}.pdf-layout-controls [aria-pressed=true]{background:var(--ink);color:white}
.workspace-controls [hidden],.workspace>[hidden],#sourceNavigationHint[hidden]{display:none!important}
.workspace[data-pdf-layout=hidden]{grid-template-columns:minmax(0,1fr);gap:0}
.workspace[data-pdf-layout=hidden] .sheet-scroll{max-height:65vh}
.workspace[data-pdf-layout=below]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,var(--data-height,50%)) 10px minmax(0,1fr);height:var(--pane-height,calc(100vh - 230px));gap:4px}
.workspace[data-pdf-layout=below] .extraction-pane,.workspace[data-pdf-layout=below] .reader{height:100%;min-height:0;max-height:none}
.workspace[data-pdf-layout=below] .pane-divider{min-height:0;cursor:row-resize;background:linear-gradient(to bottom,transparent 3px,#c6d5cf 3px,#c6d5cf 6px,transparent 6px)}
.workspace[data-pdf-layout=below] .paper{max-width:900px;margin:18px auto}
.workspace[data-pdf-layout=below] .sheet-scroll{max-height:40vh}
.group-selector{padding:4px 0}.group-selector label{display:flex;align-items:center;gap:8px}.group-selector select{flex:1;min-width:0}
#sourceNavigationHint{padding:6px 0;font-size:11px;color:#845a18}#sourceNavigationHint button{font-size:10px;padding:4px 7px}
@media(max-width:760px){.workspace-controls{align-items:flex-start}.view-location{flex-basis:100%}.workspace[data-pdf-layout=below] .pane-divider{display:block}.workspace[data-pdf-layout=below] .paper{margin:10px}.workspace[data-pdf-layout=hidden] .extraction-pane{max-height:var(--pane-height,75vh)}}
#reviewActionBar{position:fixed;bottom:8px;left:2%;right:2%;z-index:25;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;padding:12px 16px;background:#fff;border:1px solid #bdd1c7;border-radius:9px;box-shadow:0 -3px 15px #172e3a12}
#reviewActionBar label{display:block;font-size:11px;line-height:1.5;margin-bottom:8px}#reviewActionBar button{font-size:11px;padding:8px 12px}#reviewActionBar small{display:block;font-size:11px;margin:5px 0}.review-progress strong{font-size:13px}
#supportingDetails>section{border:0;padding:8px 0!important;margin:0!important}#supportingDetails>summary{font-size:12px}#approvalIssues{max-width:700px;max-height:80vh;overflow:auto}#approvalIssues p{font-size:12px}#approvalIssues h3{margin-top:20px}
.correction-reason{display:block;font-size:10px;margin-top:10px}.correction-reason textarea{display:block;width:100%;font-size:11px;margin-top:5px}.snapshot-id{display:block;font-size:10px;overflow-wrap:anywhere;margin-top:6px}
.readerbar{height:auto;min-height:44px;flex-wrap:wrap;gap:5px;left:0}.pdf-zoom-controls{display:flex;align-items:center;gap:4px;margin-left:auto}.pdf-zoom-controls button{padding:5px 8px;font-size:11px}.pdf-zoom-controls output{font-size:11px;min-width:35px;text-align:center}.reader .evidence-summary{top:var(--readerbar-height,44px);left:0}.reader .paper img{display:block;width:100%;max-width:none}
[data-source-grid][hidden],[data-record][hidden],.value[hidden]{display:none!important}
[data-source-structure]{margin:12px 0 22px}[data-source-structure]>div>h3{font-size:14px;margin:8px 0}.source-filter button{font-size:11px;padding:6px 10px}.source-grid{table-layout:auto;min-width:640px;width:100%}.source-grid th,.source-grid td{white-space:normal;overflow-wrap:anywhere;max-width:240px;font-size:11px;vertical-align:top;padding:9px}.source-grid thead th{position:sticky;top:0;background:#eef4f8;z-index:2;text-transform:none;letter-spacing:0}.source-grid th[scope=row]{min-width:155px;font-weight:500}.source-grid small{display:block;font-size:10px;margin-top:5px}.source-grid .sheet-cell{min-width:120px;min-height:35px}.source-grid td:has(.sheet-cell){padding:0}.source-sheet{max-height:52vh;margin:8px 0 14px}
@media(max-width:760px){#reviewActionBar{grid-template-columns:1fr 1fr;gap:8px;padding:8px}.review-progress{grid-column:1/-1}.review-progress small{display:inline!important;margin-left:8px!important}.workspace .extraction-pane{max-height:var(--pane-height,55vh)}}
