.rr{--rr-ink:#14202b;--rr-muted:#566573;--rr-line:#d6dde4;--rr-wash:#f3f6f9;--ink:#14202b;--plan:#e6ecf2;--plan-edge:#b8c4cf;--surface-2:#eef2f6;--c-eave:#1b5bc6;--c-rake:#0a7a6b;--c-ridge:#b4741a;--c-hip:#a13a8a;--c-valley:#5f45d3;--c-high:#566573;color:var(--rr-ink);font-family:var(--body);font-size:13px;line-height:1.45}.rr-sheet{position:relative;width:8.5in;min-height:11in;margin:0 auto 28px;padding:.55in .6in .45in;background:#ffffff;border-radius:6px;box-shadow:0 1px 2px rgba(20,32,43,.12),0 12px 32px rgba(20,32,43,.12);display:flex;flex-direction:column;gap:14px}.rr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:12px;border-bottom:3px solid var(--rr-accent)}.rr-company{font-family:var(--display);font-weight:700;font-size:30px;line-height:1;color:var(--rr-accent)}.rr-contact{margin-top:6px}.rr-contact,.rr-doc{color:var(--rr-muted)}.rr-doc{text-align:right}.rr-doc-title{font-family:var(--display);font-weight:700;font-size:22px;color:var(--rr-ink);line-height:1.1}.rr-no{font-family:var(--mono);font-size:11px}.rr-address{margin:4px 0 0;font-family:var(--display);font-weight:700;font-size:34px;line-height:1.05;color:var(--rr-ink)}.rr-for{margin:-6px 0 0;color:var(--rr-muted)}.rr-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.rr-kpis>div{padding:10px 12px;border:1px solid var(--rr-line);border-radius:8px;background:var(--rr-wash);display:flex;flex-direction:column;gap:2px}.rr-kpis span{font-size:11px;color:var(--rr-muted)}.rr-kpis b{font-family:var(--display);font-weight:700;font-size:24px;line-height:1.05}.rr-kpis small{color:var(--rr-muted);font-size:11px}.rr-plan{margin:0;border:1px solid var(--rr-line);border-radius:10px;padding:8px;flex:1 1 auto;display:flex;align-items:center}.rr-plan svg{max-height:5.6in;width:100%}.rr-lengths{flex:0 0 auto}.rr-lengths svg{max-height:7.5in}.rr-legend,.rr-noplan{color:var(--rr-muted)}.rr-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:-4px 0 0;padding:0;list-style:none;font-size:11px}.rr-legend li{display:inline-flex;align-items:center;gap:6px}.rr-legend i,.rr-swatch{display:inline-block;width:18px;height:4px;border-radius:2px}.rr-swatch{margin-right:8px;vertical-align:middle}.rr-legend-note{margin-left:auto}.rr-method{margin:0;font-size:12px;color:var(--rr-muted)}.rr h2,.rr-method b{color:var(--rr-ink)}.rr h2{margin:6px 0 0;font-family:var(--display);font-weight:700;font-size:21px;padding-bottom:4px;border-bottom:2px solid var(--rr-accent)}.rr-table{width:100%;border-collapse:collapse;font-size:12.5px}.rr-table th{text-align:left;font-size:11px;font-weight:600;color:var(--rr-muted)}.rr-table td,.rr-table th{padding:5px 8px;border-bottom:1px solid var(--rr-line)}.rr-table .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rr-table small{color:var(--rr-muted)}.rr-table tfoot td{font-weight:700;border-bottom:none}.rr-letter{font-weight:800;font-family:var(--display);font-size:15px}.rr-waste td,.rr-waste th{padding:5px 6px}.rr-bars{display:flex;flex-direction:column;gap:6px}.rr-bar{display:grid;grid-template-columns:52px 1fr auto;align-items:center;grid-gap:10px;gap:10px;font-size:12px}.rr-bar-label{font-family:var(--mono);font-weight:600}.rr-bar-track{height:10px;background:var(--rr-wash);border:1px solid var(--rr-line);border-radius:5px;overflow:hidden}.rr-bar-fill{display:block;height:100%;background:var(--rr-accent)}.rr-bar-num{color:var(--rr-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rr-note{margin:0}.rr-fine{margin:0;font-size:11px;color:var(--rr-muted)}.rr-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:12px}.rr-records .panel{padding:0;border:none;box-shadow:none;background:none}.rr-records h3{font-family:var(--display);font-weight:700;font-size:21px;margin:6px 0 4px;padding-bottom:4px;border-bottom:2px solid var(--rr-accent)}.rr-records .hint{color:var(--rr-muted);font-size:11px}.rr-records dl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px 18px;gap:4px 18px;margin:4px 0}.rr-records dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--rr-line);padding:3px 0}.rr-records dt{color:var(--rr-muted)}.rr-records dd{margin:0;font-weight:600;text-align:right}.rr-foot{margin-top:auto;font-size:10px;color:var(--rr-muted);border-top:1px solid var(--rr-line);padding-top:6px}.rr[data-noprices=true] .rr-prices{display:none}.rr-inspection,.rr-scope,.rr-verification{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.rr-attention{color:#94471a;font-weight:650}.rr-field-checks{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.rr-field-checks li{display:flex;align-items:flex-start;gap:9px;page-break-inside:avoid;break-inside:avoid}.rr-check-box{display:inline-block;width:12px;height:12px;flex:0 0 12px;border:1px solid var(--rr-muted);margin-top:3px}.rr-field-notes{display:grid;grid-gap:22px;gap:22px;margin-top:8px;color:var(--rr-muted)}.rr-field-notes span{border-bottom:1px solid var(--rr-line)}.rr-field-signoff{font-size:11px;color:var(--rr-muted);padding-top:10px}.rr-review-notice{margin:0;padding:10px 12px;border-left:3px solid #a56b19;background:#fff8e8;font-size:11px;line-height:1.4}.rr-toolbar{max-width:8.5in;margin:0 auto 16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.rr-toolbar .grow{flex:1 1 auto}.rr-toolbar label{display:inline-flex;align-items:center;gap:8px}@media screen and (max-width:900px){.rr-table{display:block;max-width:100%;overflow-x:auto}.rr-verification .rr-table{display:table;table-layout:fixed}.rr-verification .rr-table td:first-child,.rr-verification .rr-table th:first-child{width:32%}.rr-verification .rr-table td,.rr-verification .rr-table th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.rr-sheet{width:100%;min-height:0;padding:20px 16px}.rr-kpis{grid-template-columns:repeat(2,1fr)}.rr-records dl{grid-template-columns:1fr}.rr-legend-note{margin-left:0}}@page{size:letter;margin:.5in .55in .6in}@page{@bottom-left{font-family:Source Sans\ 3,system-ui,sans-serif;font-size:8.5pt;color:#566573}@bottom-right{font-family:Source Sans\ 3,system-ui,sans-serif;font-size:8.5pt;color:#566573}}@media print{body,html{background:#ffffff!important}.account-banner,.appbar,.footer,.rr-foot,.rr-toolbar{display:none!important}main.page{max-width:none!important;padding:0!important;margin:0!important}.rr{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rr-sheet{width:auto;min-height:0;margin:0;padding:0;border-radius:0;box-shadow:none}.rr-cover{height:9.85in;overflow:hidden;page-break-after:always;break-after:page}.rr-cover .rr-plan svg{max-height:5.9in}.rr-cover-preliminary{display:block;height:auto;overflow:visible}.rr-cover-preliminary .rr-plan{height:4.5in;margin:12px 0}.rr-cover-preliminary .rr-plan svg{max-height:4.3in;height:4.3in}.rr-cover-preliminary .rr-kpis,.rr-cover-preliminary .rr-method,.rr-cover-preliminary .rr-review-notice{margin-top:12px}.rr-inspection,.rr-scope,.rr-verification{page-break-inside:avoid;break-inside:avoid}.rr-lengths svg{max-height:8.3in}.rr h2{page-break-after:avoid;break-after:avoid}.rr-bar,.rr-keep,.rr-list li,.rr-records,.rr-table tr{page-break-inside:avoid;break-inside:avoid}}