:root{font-family:Arial,Helvetica,sans-serif;color:#203b38;background:#eceee7;line-height:1.6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#8a4b30;text-underline-offset:3px}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #b5623d;outline-offset:4px}button{font:inherit;font-weight:700;cursor:pointer;border:0;border-radius:5px;padding:11px 18px;background:#a75e3c;color:#fff}button:disabled{opacity:.65;cursor:wait}.report-toolbar{max-width:1050px;margin:0 auto;padding:18px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.report-toolbar strong{display:block;font-size:16px}.report-toolbar span{font-size:13px;color:#52665f}.toolbar-actions{display:flex;align-items:center;gap:18px}.toolbar-actions a{font-size:14px}.report-toolbar p{width:100%;margin:0;font-size:12px;color:#52665f}.report-paper{max-width:1000px;margin:0 auto 48px;background:#fff;box-shadow:0 8px 40px #203b3812}.report-cover{padding:60px 68px 44px;background:#f8f7ef;border-top:7px solid #a75e3c}.cover-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:64px}.wordmark{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.05;font-weight:700;text-decoration:none;color:#203b38}.wordmark span{display:block;font-size:29px}.edition{text-align:right;font-size:11px;letter-spacing:.13em;font-weight:700}.edition span{display:block;color:#65756c;font-size:11px;letter-spacing:0;margin-top:7px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700;color:#9b5839;margin:0 0 16px}h1{font-family:Georgia,'Times New Roman',serif;font-size:55px;line-height:1.08;letter-spacing:-.035em;margin:0 0 28px;font-weight:400}h2{font-family:Georgia,'Times New Roman',serif;font-size:30px;line-height:1.2;letter-spacing:-.02em;font-weight:400;margin:0 0 22px}h3{font-size:17px;line-height:1.35;margin:25px 0 10px}h4{font-size:16px;line-height:1.4;margin:0 0 12px}h5{font-size:14px;margin:0 0 10px}.property-address{font-size:24px;line-height:1.35;margin:0;font-weight:700;overflow-wrap:anywhere}.property-location{font-size:16px;margin:6px 0 0;color:#52665f}.cover-details{display:grid;grid-template-columns:1fr 1fr;gap:23px 38px;margin:35px 0 22px;border-top:1px solid #ccd5c9;padding-top:25px}dt{font-size:11px;letter-spacing:.04em;color:#5d7066;font-weight:700;text-transform:uppercase}dd{margin:5px 0 0;font-size:14px;overflow-wrap:anywhere}.reference{font-family:monospace;font-size:11px}.issued{font-size:11px;color:#65756c;margin:22px 0 0}.cover-note{font-size:12px;color:#5b7065;margin:25px 0 0;max-width:680px}.draft-notice{border:2px solid #aa6040;background:#fff4e9;padding:15px 18px;margin-top:28px;font-size:13px;color:#71462d}.draft-notice strong{display:block}.report-section{padding:40px 68px;border-top:1px solid #dce2d9}.report-section p{font-size:14px;margin:0 0 16px}.details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 26px;margin:0 0 28px}.prose{overflow-wrap:anywhere;white-space:normal;font-size:14px}.scope-note,.statutory-notice{padding:18px 21px;background:#eff2e8;border-left:3px solid #899d80;font-size:12px;margin:24px 0 0}.statutory-notice h4{font-size:14px}.statutory-notice p{font-size:13px;margin:0 0 12px}.statutory-notice p:last-child{margin-bottom:0}.summary-text{font-size:16px;margin-bottom:24px}.muted{color:#61736b;font-size:12px!important}.priority-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dce2d9;margin:23px 0 30px}.priority-counts>div{padding:15px 10px;text-align:center;border-right:1px solid #dce2d9}.priority-counts>div:last-child{border-right:0}.priority-counts strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:27px;font-weight:400}.priority-counts span{display:block;font-size:10px;line-height:1.4;color:#52665f;margin-top:5px}.finding{padding:24px 0;border-top:1px solid #dce2d9;break-inside:avoid}.finding-heading{display:flex;gap:18px;align-items:flex-start}.finding-number{font-family:Georgia,'Times New Roman',serif;font-size:30px;color:#9c6346;line-height:1.1}.finding h3{margin:9px 0 3px;font-size:19px}.finding .muted{margin:0}.priority{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;display:inline-block;background:#edf1e8;padding:4px 8px;border-radius:3px}.priority-safety{background:#f8e2da;color:#853b29}.priority-repair{background:#f3e8d4;color:#71512a}.priority-evaluate{background:#e3edf0;color:#325567}.priority-maintenance{background:#edf0df;color:#56613a}.finding-details{margin:19px 0 0 52px;display:grid;gap:17px}.finding-details dd{margin-top:5px}.empty{background:#f6f7f1;padding:18px;color:#52665f}.system-intro{padding-bottom:32px}.system-index{display:flex;flex-wrap:wrap;gap:8px 19px;font-size:12px;margin-top:24px}.system-index a{color:#38574a}.system-details{display:grid;grid-template-columns:1fr 1fr;gap:19px 28px;margin:0 0 26px}.table-wrap{overflow-x:auto}.checklist{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.checklist thead{display:table-header-group}.checklist th,.checklist td{padding:12px 11px;text-align:left;vertical-align:top;border-bottom:1px solid #dce2d9;overflow-wrap:anywhere}.checklist thead th{font-size:10px;color:#52665f;text-transform:uppercase;letter-spacing:.04em;background:#eff2e8}.checklist thead th:first-child{width:27%}.checklist thead th:nth-child(2){width:24%}.checklist tbody th{font-weight:600}.checklist td.prose{font-size:12px}.checklist tr{break-inside:avoid}.check-status{font-size:11px}.status-not_inspected,.status-unreviewed{font-weight:700;color:#8a4b30}.status-not_present{color:#68786e}.photo-heading{margin-top:30px}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.photo-grid figure{margin:0;break-inside:avoid;border:1px solid #dce2d9}.photo-grid img{display:block;width:100%;height:250px;object-fit:contain;background:#f0f2ed}.photo-grid figcaption{font-size:12px;padding:11px 13px;line-height:1.5;overflow-wrap:anywhere}.photo-grid figcaption strong{display:block;font-size:10px;color:#65756c;text-transform:uppercase;margin-bottom:4px}.california-topics{margin-top:30px}.california-topics>h3{border-top:1px solid #dce2d9;padding-top:25px;margin-top:30px}.pool{margin:20px 0 28px;padding:20px;border:1px solid #dce2d9}.pool-feature{padding:17px 0;border-top:1px solid #dce2d9;break-inside:avoid}.pool-feature dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 13px}.pool-feature dd{font-size:12px}.pool-feature p{font-size:12px;margin:0}.attention-note{border-left:3px solid #a75e3c;background:#faf0e6;padding:15px 17px;font-size:13px;margin:18px 0}.attention-note strong{display:block}.report-footer{padding:34px 68px;display:flex;justify-content:space-between;align-items:flex-start;gap:30px;background:#f8f7ef;border-top:1px solid #dce2d9;font-size:13px}.report-footer p{margin:5px 0}.report-footer .muted{font-size:10px!important}.report-footer .wordmark{font-size:20px}.report-footer .wordmark span{font-size:24px}
@media(max-width:700px){.report-toolbar{padding:16px}.toolbar-actions{gap:12px}.toolbar-actions a{font-size:12px}button{font-size:13px}.report-cover,.report-section{padding:30px 24px}.cover-top{margin-bottom:40px}.wordmark{font-size:20px}.wordmark span{font-size:24px}h1{font-size:42px}h2{font-size:27px}.property-address{font-size:21px}.details-grid{grid-template-columns:1fr 1fr}.priority-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.priority-counts>div{border-bottom:1px solid #dce2d9}.system-details{grid-template-columns:1fr}.finding-details{margin-left:0}.photo-grid{grid-template-columns:1fr}.photo-grid img{height:auto;max-height:360px}.report-footer{padding:28px 24px;flex-direction:column}.table-wrap{margin-left:-7px;margin-right:-7px}.checklist th,.checklist td{padding:10px 7px;font-size:11px}.pool{padding:15px}.pool-feature dl{grid-template-columns:1fr}}
@page{size:Letter;margin:16mm 14mm 18mm}
@media print{:root{font-size:10pt;background:#fff;color:#203b38;line-height:1.45}body{background:#fff}.report-toolbar{display:none!important}.report-paper{max-width:none;margin:0;box-shadow:none}.report-cover{padding:10mm 6mm 12mm;border-top-width:4px;break-after:page;background:#fff}.cover-top{margin-bottom:25mm}h1{font-size:35pt}h2{font-size:22pt;break-after:avoid}h3,h4,h5{break-after:avoid}.property-address{font-size:18pt}.cover-details{margin-top:16mm}.cover-note{font-size:9pt}.report-section{padding:9mm 3mm}.report-section p,.prose{font-size:10pt}.system-section{break-before:page}.system-intro{break-after:avoid}.system-index{display:none}.details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.priority-counts{grid-template-columns:repeat(5,minmax(0,1fr));break-inside:avoid}.priority-counts>div{padding:9px 5px}.finding{padding:6mm 0}.finding-details{gap:4mm}.system-details{grid-template-columns:1fr 1fr;gap:5mm}.checklist th,.checklist td{padding:8px 7px}.table-wrap{overflow:visible}.checklist td.prose{font-size:9pt}.scope-note,.statutory-notice{font-size:9pt;break-inside:avoid}.photo-grid{grid-template-columns:1fr 1fr;gap:5mm}.photo-grid img{height:55mm;max-height:none}.photo-grid figcaption{font-size:9pt}.pool-feature dl{grid-template-columns:1fr 1fr}.pool{padding:5mm}.report-footer{padding:8mm 3mm;background:#fff;break-inside:avoid}.report-footer .wordmark{font-size:18pt}a{color:inherit;text-decoration:none}.draft-notice{border:2px solid #a75e3c}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.sample-banner{background:#fff1d6;border-bottom:1px solid #e5cfaa;padding:15px 24px;text-align:center;color:#654919;font-size:14px}.sample-banner p{margin:0;max-width:900px;margin-inline:auto}.sample-banner strong{display:block}.sample-intro{background:#fff5e8;border-left:4px solid #b95b38;padding:20px 24px;margin:24px 0;color:#654919}.sample-intro p{margin:0}.sample-top-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;font-size:13px}.sample-image-note{font-size:13px;margin-bottom:15px}.sample-illustrations figure{background:#f7f8f3}.sample-illustrations img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f7f8f3}.sample-print-label{display:none}.sample-contact{overflow-wrap:anywhere}.report-toolbar .toolbar-actions{flex-wrap:wrap}.report-toolbar a:focus-visible,summary:focus-visible{outline:3px solid #a85a37;outline-offset:5px}.sample-details{margin:0}.sample-details summary{font-size:15px;cursor:pointer;padding:16px 0;line-height:1.6}.sample-details p{font-size:14px;line-height:1.8}.sample-notice-footer{font-size:13px;max-width:600px;margin-top:18px}@media print{.sample-banner{display:block;padding:5mm 6mm;border-bottom:1px solid #bca47e}.sample-banner strong{display:inline}.sample-print-label{display:block;position:fixed;bottom:0;left:0;right:0;text-align:center;background:#fff;color:#654919;font-size:8pt;padding:3mm 0}.sample-top-links{display:none}.sample-intro{break-inside:avoid}.sample-illustrations{break-inside:avoid}.report-footer{padding-bottom:12mm}.sample-contact{color:inherit}}
