/* Scoped document-level diligence workspace; no visual readiness scoring. */
.si-page{font-size:13px;line-height:1.7;overflow-wrap:anywhere;min-width:0;color:var(--ink,#e9f0f6)}.si-page *{box-sizing:border-box}.si-page h2{font-size:24px;font-weight:550;line-height:1.3;margin:8px 0 14px}.si-page h3{font-size:18px;font-weight:550;line-height:1.4;margin:0}.si-page h4{font-size:13px;line-height:1.5;margin:0}.si-page h5{font-size:12px;margin:0}.si-page p{margin:8px 0 12px}.si-page ul,.si-page ol{padding-left:20px}.si-page a{color:var(--blue,#9ac0f4);text-underline-offset:3px}.si-page summary{cursor:pointer;color:#b8cedb;font-size:12px;padding:8px 0;min-height:40px}.si-intro{border:1px solid #3d5c61;background:#12252b;padding:24px;border-radius:8px;margin-bottom:32px}.si-intro>p{max-width:1060px}.si-meta{font-size:11px!important;color:#a7bac8;line-height:1.65}.si-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.si-jumps a{padding:9px 12px;min-height:42px;border:1px solid #36515c;border-radius:5px;background:#172b34;font-size:12px;text-decoration:none}.si-jumps a:hover{border-color:#9ee3d1}.si-dossier{margin:42px 0 60px;scroll-margin-top:24px}.si-dossier-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--line,#263443)}.si-controls{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:330px}.si-controls .button{min-height:42px;white-space:normal;font-size:11px}.si-identity{margin:20px 0;padding:20px;border-left:3px solid #a4b9bc;background:#14232c;border-radius:4px}.si-identity h3{font-size:14px;display:inline-block;margin-right:14px}.si-status{font-size:10px;letter-spacing:.3px;color:#c5d5df;border:1px solid #42525e;border-radius:4px;padding:3px 7px;display:inline-block;overflow-wrap:anywhere}.si-inventory{font-size:12px;color:#c6d6df;margin-bottom:0!important}.si-section{margin-top:30px;padding:24px;border:1px solid var(--line,#263443);border-radius:8px;background:var(--surface,#101923);scroll-margin-top:24px;min-width:0}.si-section-head{display:flex;gap:12px;align-items:center}.si-section-num{font-size:12px;color:#9dbdc6;border:1px solid #36525d;border-radius:4px;padding:3px 8px;flex-shrink:0}.si-section-summary{color:#bdcdd7;max-width:1080px}.si-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;margin:20px 0}.si-fact{min-width:0;background:#131f29;border:1px solid #2d3d49;border-radius:5px;padding:18px}.si-fact>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.si-fact>header .si-status{flex-shrink:0;max-width:45%}.si-fact p{font-size:12px}.si-scope{color:#bdd0dd}.si-conditions{margin:10px 0;padding:10px 14px 10px 28px!important;color:#e4c995;border-left:2px solid #ba975e;background:#29271f;font-size:12px}.si-conditions li+li{margin-top:6px}.si-receipts{margin-top:12px;border-top:1px solid #30404d}.si-citations{list-style:none;padding:0!important;margin:8px 0}.si-citations li{padding:10px 0 10px 12px;border-left:2px solid #445564;margin:10px 0;font-size:11px;overflow-wrap:anywhere}.si-citations span,.si-citations strong{display:block;font-size:10px;color:#a9bfcd;line-height:1.6;margin-top:4px;font-weight:400}.si-citations .si-receipt-id{color:#d4e0e8;font-size:10px}.si-citations .si-warning,.si-warning{color:#edbf91}.si-citations .si-support{color:#b8cedb}.si-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;border-top:1px solid #2c3f4c;padding-top:20px}.si-gaps{border-left:3px solid #bc9865;padding-left:15px}.si-gaps h4{color:#e3c797}.si-gaps li{margin:8px 0;font-size:12px}.si-next ol{margin-bottom:8px}.si-next li{font-size:12px;padding:0 0 14px 3px}.si-next li+li{padding-top:12px;border-top:1px solid #2c3f4c}.si-next li p{margin:6px 0}.si-next a{font-size:11px}.si-imagery-boundary{padding:16px 18px;border:1px dashed #66727b;border-radius:5px;color:#c2cbd2;background:#18222a;margin:18px 0}.si-imagery-boundary p{font-size:12px;margin-bottom:0}.si-footer{font-size:11px;color:#abbfc9;padding-top:18px;border-top:1px solid #30424c}.si-page a:focus-visible,.si-page button:focus-visible,.si-page summary:focus-visible{outline:2px solid #9ee3d1;outline-offset:4px}.si-error{padding:24px;border:1px solid #b98b69;border-radius:6px}
@media(max-width:1050px){.si-facts{grid-template-columns:1fr}.si-dossier-header{flex-wrap:wrap}.si-controls{justify-content:flex-start;max-width:none}.si-work{gap:18px}}
@media(max-width:640px){.si-intro,.si-section{padding:17px}.si-page h2{font-size:21px}.si-page h3{font-size:17px}.si-work{grid-template-columns:1fr}.si-fact{padding:14px}.si-fact>header{flex-wrap:wrap;gap:7px}.si-fact>header .si-status{max-width:100%;flex-shrink:1}.si-identity{padding:15px}.si-identity h3{font-size:14px}.si-jumps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.si-jumps a{font-size:11px;padding:8px 9px}.si-dossier{margin-top:30px}.si-controls{width:100%}.si-controls button{flex:1 1 130px}.si-section{margin-top:20px}.si-section-head{align-items:flex-start}.si-conditions{padding-left:22px!important}.si-dossier-header{gap:10px}}
@media print{.si-controls,.si-jumps{display:none!important}.si-page,.si-page *{color:#111!important;background:#fff!important}.si-facts,.si-work{display:block}.si-fact,.si-gaps,.si-next{margin:14px 0}.si-section{break-inside:auto}.si-page details>*{display:block!important}.si-citations a::after{content:' (' attr(href) ')';overflow-wrap:anywhere}.si-page h2,.si-page h3,.si-page h4{break-after:avoid}}
.si-receipt-preview{margin:10px 0;padding-top:8px;border-top:1px solid #2d3e4b}.si-receipt-preview p{font-size:10px;color:#b0c2cc;line-height:1.6;margin:5px 0}.si-receipt-preview strong{font-weight:500;color:#cfdae1}
/* Reviewed imagery is context, not aligned change detection. */
.si-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin:20px 0}.si-image-panel{margin:0;min-width:0;border:1px solid #3b505e;border-radius:6px;overflow:hidden;background:#121f29}.si-image-panel figcaption{padding:15px 16px 10px}.si-image-panel figcaption p{font-size:11px;margin:8px 0}.si-image-panel img{display:block;width:100%;height:auto;max-width:100%;background:#111c23}.si-image-metadata{padding:14px 16px}.si-image-metadata>p{font-size:11px}.si-visual-observation{padding:18px;border:1px solid #43535e;border-radius:5px;background:#17242d}.si-visual-observation>p{font-size:12px}.si-image-panel details{border-top:1px solid #30404d;margin-top:12px}
@media(max-width:800px){.si-image-grid{grid-template-columns:1fr}.si-image-panel figcaption,.si-image-metadata{padding:13px}.si-visual-observation{padding:14px}}
@media print{.si-image-grid{display:block}.si-image-panel{margin:16px 0;break-inside:avoid}.si-image-panel img{max-height:400px;width:auto;max-width:100%}}
