.ss-reviewed-summary{border:1px solid var(--ss-border);background:var(--ss-paper);color:var(--ss-ink);overflow-wrap:anywhere;border-radius:18px;margin-block:1rem;padding:1.5rem}.ss-reviewed-summary h3{margin:.25rem 0 1rem;font-size:1.6rem}.ss-reviewed-summary h4{margin:1.3rem 0 .5rem;font-size:1.12rem}.ss-reviewed-summary h5{margin:0 0 .6rem;font-size:1rem}.ss-reviewed-summary p{white-space:pre-line;line-height:1.65}.ss-summary-next{background:var(--ss-surface);border-left:4px solid var(--ss-forest);border-radius:8px;padding:.25rem 1rem}.ss-summary-finding{border-bottom:1px solid var(--ss-border);padding:1rem 0}.ss-summary-photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.ss-summary-photos figure{margin:1rem 0}.ss-summary-photos img{object-fit:contain;background:var(--ss-ivory);border-radius:8px;width:100%;max-height:480px;display:block}.ss-summary-photos figcaption{margin-top:.4rem;font-size:.9rem}.ss-summary-coverage li{padding:.8rem 0}.ss-summary-locate{color:var(--ss-forest);text-align:left;min-height:44px;padding:.5rem 0;text-decoration:underline}.ss-report-progress{border-left:4px solid var(--ss-forest);background:var(--ss-surface);border-radius:8px;margin:1.25rem 0;padding:1rem 1.25rem}.ss-report-progress h2{margin:0 0 .5rem;font-size:1.25rem}.ss-summary-selection{background:var(--ss-surface);border:2px solid var(--ss-forest);border-radius:10px;margin:1rem 0;padding:1rem}.ss-summary-selection p{white-space:pre-line}.ss-summary-editor textarea{min-height:100px}.ss-summary-editor label{gap:.4rem;margin:.75rem 0;display:grid}.ss-summary-editor input[type=checkbox]{width:auto}.ss-summary-editor fieldset{min-width:0}.ss-summary-editor .ss-summary-approval{align-items:flex-start;gap:.6rem;display:flex}.ss-summary-editor .ss-summary-approval input{margin-top:.35rem}.ss-reviewed-summary button:focus-visible,.ss-summary-editor button:focus-visible{outline:3px solid var(--ss-focus);outline-offset:3px}@media print{.ss-summary-locate,.ss-summary-editor-controls{display:none!important}.ss-reviewed-summary{break-inside:auto;border:1px solid #aaa}.ss-summary-finding,.ss-summary-photos figure{break-inside:avoid}.ss-summary-photos img{max-height:300px}}.ss-summary-editor>.in-fine{overflow-wrap:anywhere}.ss-summary-editor :where(textarea,select,input:not([type=checkbox])){box-sizing:border-box;border:1px solid var(--ss-border-control);border-radius:var(--ss-radius);background:var(--ss-paper);width:100%;min-width:0;min-height:46px;color:var(--ss-ink);font:inherit;padding:10px 12px;line-height:1.5}.ss-summary-editor textarea{resize:vertical}.ss-summary-print-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.ss-summary-print-controls p{flex-basis:100%;margin:0}.ss-summary-print-controls button{min-height:44px}.ss-summary-reference{overflow-wrap:anywhere}@media print{.ss-summary-print-controls{display:none!important}body.ss-summary-print-mode{color:#111!important;background:#fff!important}body.ss-summary-print-mode>:not(.ss-summary-print-path):not(.ss-summary-print-target),body.ss-summary-print-mode .ss-summary-print-path>:not(.ss-summary-print-path):not(.ss-summary-print-target){display:none!important}body.ss-summary-print-mode .ss-summary-print-path{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;break-before:auto!important;break-after:auto!important;break-inside:auto!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body.ss-summary-print-mode .ss-summary-print-target{box-shadow:none!important;color:#111!important;break-before:auto!important;break-after:auto!important;break-inside:auto!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}body.ss-summary-print-mode .ss-summary-print-target h3{margin:2mm 0 4mm;font-size:17pt}body.ss-summary-print-mode .ss-summary-print-target h4{margin:4mm 0 2mm;font-size:12pt}body.ss-summary-print-mode .ss-summary-print-target h5{font-size:11pt}body.ss-summary-print-mode .ss-summary-print-target p,body.ss-summary-print-mode .ss-summary-print-target li{orphans:3;widows:3;margin-block:2mm;font-size:10pt!important;line-height:1.4!important}body.ss-summary-print-mode .ss-summary-print-target h3,body.ss-summary-print-mode .ss-summary-print-target h4,body.ss-summary-print-mode .ss-summary-print-target h5{break-after:avoid}body.ss-summary-print-mode .ss-summary-next{break-inside:avoid;background:#f6f6f6;border-color:#555;padding:2mm 4mm}body.ss-summary-print-mode .ss-summary-finding{break-inside:auto;padding:3mm 0}body.ss-summary-print-mode .ss-summary-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm}body.ss-summary-print-mode .ss-summary-photos figure{break-inside:avoid;margin:3mm 0}body.ss-summary-print-mode .ss-summary-photos img{object-fit:contain;width:100%;max-height:70mm}body.ss-summary-print-mode .ss-summary-photos figcaption{font-size:10pt;line-height:1.35}body.ss-summary-print-mode .ss-summary-coverage{background:#fff;border:0;margin:3mm 0;padding:3mm 0;break-inside:auto!important}body.ss-summary-print-mode .ss-summary-coverage summary{break-after:avoid;font-size:12pt;font-weight:700;list-style:none}body.ss-summary-print-mode .ss-summary-coverage ul{margin:2mm 0;padding-left:5mm}body.ss-summary-print-mode .ss-summary-coverage li{break-inside:avoid;padding:1mm 0}}
