:root{color-scheme:light;--ink:#142b3b;--muted:#50616c;--paper:#f7f6f1;--line:#b8c5c9;--accent:#235e62;--warn:#704916;font:16px/1.55 system-ui,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:.2em}button,input,select,textarea{font:inherit}button,input,select,.import-control,nav a{min-height:44px}button,input,select,textarea{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink)}button{padding:.6rem 1rem;cursor:pointer}button:hover{background:#edf4f3}button:disabled{color:#66737a;cursor:default}select,input[type=search]{max-width:100%;width:100%;padding:.45rem .6rem}textarea{width:100%;padding:.75rem;resize:vertical;line-height:1.55}label{display:block;font-weight:600}label select,label textarea,label input[type=search]{margin-top:.25rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,.scan-view:focus-visible{outline:3px solid #b15a00;outline-offset:3px}header{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding:1rem max(1rem,calc((100vw - 1520px)/2));background:#fff;border-bottom:1px solid var(--line)}.brand{font-size:1.25rem;font-weight:750;text-decoration:none;color:var(--ink)}.brand span{display:block;font-size:.85rem;font-weight:500}nav{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}nav a{display:flex;align-items:center}.import-control{font-weight:500;display:flex;align-items:center;border:1px solid var(--line);border-radius:7px;padding:.4rem .6rem;gap:.5rem;max-width:100%;flex-wrap:wrap}.import-control input{max-width:220px;width:100%;font-size:.85rem}.skip{position:absolute;left:1rem;top:-100px;padding:.75rem;background:#fff;z-index:2}.skip:focus{top:1rem}main{max-width:1520px;padding:1.5rem;margin:auto}.intro{max-width:900px}h1{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;margin:.25rem 0 .6rem}h2{font-size:1.15rem;margin:0 0 .8rem}h3{font-size:1.05rem}p{margin:.6rem 0}#review-status,.muted{font-size:.9rem;color:var(--muted)}#review-error{background:#fff0e6;color:#713800;border:1px solid #bc7956;padding:.8rem;border-radius:7px;overflow-wrap:anywhere}.selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.selectors>label{min-width:0}#account-control{grid-column:span 2}.context-toggle{grid-column:1/-1;font-size:.9rem;display:flex;gap:.5rem;align-items:center;min-height:44px}.context-toggle input{min-height:22px;width:22px;height:22px}.identity{font:.8rem/1.5 ui-monospace,monospace;overflow-wrap:anywhere;color:var(--muted)}.scope{border-left:4px solid #b8893b;padding:.4rem .8rem;background:#fffaf0;color:var(--warn);font-size:.9rem}.review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;margin-top:1rem}.scan-panel,.text-panel,.preservation{min-width:0;background:#fff;border:1px solid var(--line);border-radius:10px;padding:1rem}.panel-header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;justify-content:space-between}.panel-header a{font-size:.85rem}.scan-controls{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.scan-help,#scan-caption,#draft-help,.baseline-status{font-size:.85rem;color:var(--muted)}.scan-view{overflow:auto;max-height:78vh;background:#eee;overscroll-behavior:contain}.scan-view img{display:block;width:100%;max-width:none;height:auto}pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;max-width:100%;font:.95rem/1.6 system-ui,sans-serif;background:#f3f5f4;border-radius:5px;padding:.8rem;margin:.5rem 0 1rem}.text-panel>label,.text-panel #passage-editor>label{margin-top:.9rem}summary{cursor:pointer;min-height:44px;padding:.5rem 0;font-weight:600}#record-provenance,#policy-text,#migration-detail{font:.75rem/1.5 ui-monospace,monospace}.draft-controls{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}#draft-status{font-size:.85rem;color:var(--accent)}.preservation{margin-top:1.25rem}.conflicts{margin-top:1rem;border:2px solid #b8893b;border-radius:8px;padding:1rem}.conflict-row h4{overflow-wrap:anywhere}.conflict-row{border-top:1px solid var(--line);padding:.75rem 0}.conflict-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.conflict-row button[aria-pressed=true]{background:#dcebea;border:2px solid var(--accent)}footer{max-width:1520px;margin:auto;padding:1.5rem;color:var(--muted);font-size:.85rem}[hidden]{display:none!important}
@media(max-width:760px){main{padding:1rem}.selectors{grid-template-columns:minmax(0,1fr)}#account-control,.context-toggle{grid-column:auto}.review-grid,.conflict-versions{grid-template-columns:minmax(0,1fr)}.scan-view{max-height:55vh}header{padding:1rem}nav{width:100%}.import-control{width:100%}nav a{flex:1}.text-panel,.scan-panel,.preservation{padding:.8rem}#captured-text{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
#straight-source-passages-list a{display:block;min-height:44px;padding:.5rem 0;margin:.5rem 0;overflow-wrap:anywhere}
#store-source-passages-list a{display:block;min-height:44px;padding:.5rem 0;margin:.5rem 0;overflow-wrap:anywhere}

.source-frame{position:relative;width:100%;max-width:none}.source-region-overlay{position:absolute;inset:0;pointer-events:none}.source-region-box{position:absolute;border:2px dashed #ad3b12;background:transparent;box-sizing:border-box}.machine-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.machine-text-grid>section{min-width:0}#machine-evidence-provenance{font:.75rem/1.5 ui-monospace,monospace}.review-guide{margin:1.25rem auto;max-width:1490px}.review-guide li{margin:.5rem 0}.review-guide p{overflow-wrap:anywhere}@media(max-width:760px){.machine-text-grid{grid-template-columns:minmax(0,1fr)}.review-guide{margin:1rem}}

.baseline-status{overflow-wrap:anywhere}
