.CompareTable-module__WJeqeq__description{max-width:680px;color:var(--band-text,var(--color-body));text-wrap:pretty;margin:20px 0 0;font-size:16px;line-height:1.6}.CompareTable-module__WJeqeq__scroller{margin-top:36px}.CompareTable-module__WJeqeq__table{border-collapse:separate;border-spacing:0;background:var(--color-white);width:100%;font-size:15px}.CompareTable-module__WJeqeq__head{border-bottom:1px solid var(--line-light);text-align:left;vertical-align:top;color:var(--color-navy);background:#fbfcfe;padding:14px 18px;font-weight:500;line-height:normal}.CompareTable-module__WJeqeq__head:first-child{border-top-left-radius:var(--radius-lg)}.CompareTable-module__WJeqeq__head:last-child{border-top-right-radius:var(--radius-lg)}.CompareTable-module__WJeqeq__survey,.CompareTable-module__WJeqeq__cell{border-bottom:1px solid var(--line-light);text-align:left;vertical-align:top;padding:14px 18px;line-height:1.55}.CompareTable-module__WJeqeq__survey{white-space:nowrap;font-weight:500}.CompareTable-module__WJeqeq__cell{color:var(--color-body)}.CompareTable-module__WJeqeq__row:last-child .CompareTable-module__WJeqeq__survey,.CompareTable-module__WJeqeq__row:last-child .CompareTable-module__WJeqeq__cell{border-bottom:0}.CompareTable-module__WJeqeq__link{color:var(--color-navy);text-decoration:none}.CompareTable-module__WJeqeq__link:hover,.CompareTable-module__WJeqeq__link:focus-visible{color:var(--color-accent)}@media (max-width:880px){.CompareTable-module__WJeqeq__scroller{overflow-x:auto}.CompareTable-module__WJeqeq__table{min-width:720px}}@media (pointer:coarse){.CompareTable-module__WJeqeq__link{margin:-14px -18px;padding:14px 18px;display:block}.CompareTable-module__WJeqeq__link:focus-visible{outline-offset:-2px}}
.ProblemGrid-module__daXUUa__grid{grid-template-columns:repeat(3,1fr);gap:0 40px;margin:40px 0 0;padding:0;list-style:none;display:grid}.ProblemGrid-module__daXUUa__problem{border-top:1px solid var(--line-light);padding:24px 0 28px}.ProblemGrid-module__daXUUa__title{color:var(--band-heading,var(--color-navy));font-size:18px;font-weight:500;line-height:normal}.ProblemGrid-module__daXUUa__text{color:var(--band-text,var(--color-body));margin:8px 0 0;font-size:15px;line-height:1.65}.ProblemGrid-module__daXUUa__tags{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ProblemGrid-module__daXUUa__tagItem{display:flex}.ProblemGrid-module__daXUUa__tag{border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);align-items:center;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.ProblemGrid-module__daXUUa__tag:hover,.ProblemGrid-module__daXUUa__tag:focus-visible{color:var(--color-accent-hover);background:#e3e0fb}.ProblemGrid-module__daXUUa__quote{width:fit-content;color:var(--band-link,var(--color-accent));align-items:center;gap:6px;margin-top:14px;font-size:15px;font-weight:500;line-height:normal;text-decoration:none;display:flex}.ProblemGrid-module__daXUUa__quote:hover{color:var(--band-link-hover,var(--color-accent-hover))}@media (max-width:880px){.ProblemGrid-module__daXUUa__grid{grid-template-columns:1fr}}@media (pointer:coarse){.ProblemGrid-module__daXUUa__tag,.ProblemGrid-module__daXUUa__quote{min-height:44px}}.ProblemGrid-module__daXUUa__text a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}
.SurveyCards-module__opgZlG__grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.SurveyCards-module__opgZlG__item{display:flex}.SurveyCards-module__opgZlG__card{border:1px solid var(--line-light);border-radius:var(--radius-lg);background:var(--color-white);width:100%;color:var(--color-body);flex-direction:column;padding:24px;text-decoration:none;transition:border-color .15s;display:flex}.SurveyCards-module__opgZlG__card:hover,.SurveyCards-module__opgZlG__card:focus-visible{border-color:var(--card-border)}.SurveyCards-module__opgZlG__card .SurveyCards-module__opgZlG__glyph{width:24px;height:24px}.SurveyCards-module__opgZlG__name{color:var(--color-navy);margin-top:18px;font-size:18px;font-weight:500;line-height:normal}.SurveyCards-module__opgZlG__line{color:var(--color-body);flex:1;margin:8px 0 0;font-size:15px;line-height:1.6}.SurveyCards-module__opgZlG__more{width:fit-content;color:var(--color-accent);align-items:center;gap:6px;margin-top:16px;font-size:15px;font-weight:500;line-height:normal;display:flex}@media (max-width:1100px){.SurveyCards-module__opgZlG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.SurveyCards-module__opgZlG__grid{grid-template-columns:1fr}}
.GuideLayout-module__YyhyuW__layout{padding-top:64px;padding-bottom:var(--band-pad);grid-template-columns:232px minmax(0,1fr);align-items:start;gap:80px;display:grid}.GuideLayout-module__YyhyuW__article{min-width:0;max-width:760px}.GuideLayout-module__YyhyuW__aside{flex-direction:column;max-height:calc(100vh - 121px);display:flex;position:sticky;top:97px}.GuideLayout-module__YyhyuW__asideHead{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.GuideLayout-module__YyhyuW__asideTitle{color:var(--color-navy);font-size:13px;font-weight:500}.GuideLayout-module__YyhyuW__fold{border:1px solid var(--line-light);background:var(--color-white);width:34px;height:34px;color:var(--color-body);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.GuideLayout-module__YyhyuW__fold:hover{border-color:var(--card-border);color:var(--color-accent)}.GuideLayout-module__YyhyuW__sideList{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.GuideLayout-module__YyhyuW__list ul{margin:0;padding:0;list-style:none}.GuideLayout-module__YyhyuW__list>ul>li{border-top:1px solid var(--line-light)}.GuideLayout-module__YyhyuW__list a{color:var(--color-body);padding:8px 0;font-size:14px;line-height:1.35;text-decoration:none;display:block}.GuideLayout-module__YyhyuW__list>ul>li>a{color:var(--color-navy);font-weight:500}.GuideLayout-module__YyhyuW__list ul ul{border-left:1px solid var(--line-light);margin-left:2px;padding:0 0 8px 12px}.GuideLayout-module__YyhyuW__list ul ul a{border-left:2px solid #0000;margin-left:-13px;padding:5px 0 5px 12px}.GuideLayout-module__YyhyuW__list a:hover,.GuideLayout-module__YyhyuW__list a[aria-current=true]{color:var(--color-accent)}.GuideLayout-module__YyhyuW__list ul ul a[aria-current=true]{border-left-color:var(--color-accent)}.GuideLayout-module__YyhyuW__side{border:1px solid var(--card-border);border-radius:var(--radius-lg);flex:none;margin-top:18px;padding:18px 18px 20px}.GuideLayout-module__YyhyuW__sideTitle{color:var(--color-navy);font-size:16px;font-weight:500}.GuideLayout-module__YyhyuW__sideText{margin:8px 0 16px;font-size:14px;line-height:1.55}.GuideLayout-module__YyhyuW__folded{grid-template-columns:36px minmax(0,1fr);gap:48px}.GuideLayout-module__YyhyuW__folded .GuideLayout-module__YyhyuW__sideList,.GuideLayout-module__YyhyuW__folded .GuideLayout-module__YyhyuW__side,.GuideLayout-module__YyhyuW__folded .GuideLayout-module__YyhyuW__asideTitle{display:none}.GuideLayout-module__YyhyuW__folded .GuideLayout-module__YyhyuW__article{width:100%;max-width:860px;margin-inline:auto}.GuideLayout-module__YyhyuW__bar{display:none}.GuideLayout-module__YyhyuW__sheet{z-index:120;background:#061b3166;align-items:flex-end;display:flex;position:fixed;inset:0}.GuideLayout-module__YyhyuW__sheet[hidden]{display:none}.GuideLayout-module__YyhyuW__sheetPanel{width:100%;max-height:82vh;padding:6px 20px calc(16px + env(safe-area-inset-bottom));background:var(--color-white);box-shadow:var(--shadow-lg);border-radius:16px 16px 0 0;flex-direction:column;display:flex}.GuideLayout-module__YyhyuW__sheetHead{border-bottom:1px solid var(--line-light);min-height:52px;color:var(--color-navy);flex:none;justify-content:space-between;align-items:center;font-size:15px;font-weight:500;display:flex}.GuideLayout-module__YyhyuW__sheetClose{width:44px;height:44px;color:var(--color-navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:inline-flex}.GuideLayout-module__YyhyuW__sheetList{overscroll-behavior:contain;flex:auto;min-height:0;padding-top:4px;overflow-y:auto}.GuideLayout-module__YyhyuW__sheetList>ul>li:first-child{border-top:0}.GuideLayout-module__YyhyuW__sheetList a,.GuideLayout-module__YyhyuW__sheetList ul ul a{padding-top:11px;padding-bottom:11px}.GuideLayout-module__YyhyuW__sheetFoot{border-top:1px solid var(--line-light);flex:none;padding-top:14px}.GuideLayout-module__YyhyuW__sheetFoot>a{justify-content:center;width:100%}@media (max-width:1100px){.GuideLayout-module__YyhyuW__layout{grid-template-columns:200px minmax(0,1fr);gap:48px}}@media (max-width:960px){.GuideLayout-module__YyhyuW__aside{display:none}.GuideLayout-module__YyhyuW__layout,.GuideLayout-module__YyhyuW__folded{grid-template-columns:minmax(0,1fr);gap:0;padding-top:36px}.GuideLayout-module__YyhyuW__bar{z-index:40;border-bottom:1px solid var(--line-light);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);background:#fffffff0;display:block;position:sticky;top:72px}.GuideLayout-module__YyhyuW__barInner{justify-content:space-between;align-items:center;gap:16px;padding-block:8px;display:flex}.GuideLayout-module__YyhyuW__barText{flex-direction:column;min-width:0;line-height:1.25;display:flex}.GuideLayout-module__YyhyuW__barLabel{color:var(--color-body);font-size:12px}.GuideLayout-module__YyhyuW__barCurrent{color:var(--color-navy);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.GuideLayout-module__YyhyuW__barButton{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--color-white);min-height:44px;color:var(--color-navy);font:inherit;cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}}
.ResourceHeader-module__A9YOOq__head{max-width:800px;padding-top:44px;padding-bottom:64px}.ResourceHeader-module__A9YOOq__tag{border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);align-items:center;padding:6px 12px;font-size:13px;font-weight:500;line-height:normal;display:inline-flex}.ResourceHeader-module__A9YOOq__h1{letter-spacing:-.6px;color:var(--color-navy);margin-top:20px;font-size:46px;font-weight:400;line-height:1.08}.ResourceHeader-module__A9YOOq__intro{max-width:700px;color:var(--color-body);margin:22px 0 0;font-size:19px;line-height:1.6}.ResourceHeader-module__A9YOOq__meta{color:var(--color-body);margin:22px 0 0;font-size:14px}.ResourceHeader-module__A9YOOq__note{max-width:700px;color:var(--color-slate);margin:12px 0 0;font-size:15px;line-height:1.6}@media (max-width:960px){.ResourceHeader-module__A9YOOq__head{padding-bottom:48px}}@media (max-width:600px){.ResourceHeader-module__A9YOOq__h1{font-size:34px}}.ResourceHeader-module__A9YOOq__intro a:not([class]),.ResourceHeader-module__A9YOOq__note a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}
.MaintenanceChecklistTool-module__SUF4gG__calc{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;display:grid}.MaintenanceChecklistTool-module__SUF4gG__card{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;box-shadow:var(--shadow-sm);padding:24px}.MaintenanceChecklistTool-module__SUF4gG__cardTitle{letter-spacing:-.01em;color:var(--color-navy);font-size:20px;font-weight:500;line-height:1.3}.MaintenanceChecklistTool-module__SUF4gG__sub{color:var(--color-slate);margin:4px 0 16px;font-size:14px;line-height:1.5}.MaintenanceChecklistTool-module__SUF4gG__field{gap:6px;margin-bottom:14px;display:grid}.MaintenanceChecklistTool-module__SUF4gG__field:last-child{margin-bottom:0}.MaintenanceChecklistTool-module__SUF4gG__label{color:var(--color-navy);font-size:14px;font-weight:500;line-height:1.4}.MaintenanceChecklistTool-module__SUF4gG__input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);width:100%;min-width:0;height:42px;font:inherit;color:var(--color-navy);padding:0 12px;font-size:15px}.MaintenanceChecklistTool-module__SUF4gG__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-100);outline:none}.MaintenanceChecklistTool-module__SUF4gG__select{padding-right:8px}.MaintenanceChecklistTool-module__SUF4gG__seg{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:flex;overflow:hidden}.MaintenanceChecklistTool-module__SUF4gG__seg:has(.MaintenanceChecklistTool-module__SUF4gG__hidden:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.MaintenanceChecklistTool-module__SUF4gG__segOpt{background:var(--color-white);text-align:center;min-width:0;min-height:42px;color:var(--color-navy);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;padding:6px 8px;font-size:15px;line-height:1.25;display:flex;position:relative}.MaintenanceChecklistTool-module__SUF4gG__segOpt+.MaintenanceChecklistTool-module__SUF4gG__segOpt{border-left:1px solid var(--color-border-strong)}.MaintenanceChecklistTool-module__SUF4gG__segOpt:hover{background:var(--color-accent-050)}.MaintenanceChecklistTool-module__SUF4gG__segOn,.MaintenanceChecklistTool-module__SUF4gG__segOn:hover{background:var(--color-accent);color:var(--color-white)}.MaintenanceChecklistTool-module__SUF4gG__opts{gap:8px;display:grid}.MaintenanceChecklistTool-module__SUF4gG__opt{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);min-height:40px;color:var(--color-navy);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;font-size:15px;line-height:1.3;display:flex;position:relative}.MaintenanceChecklistTool-module__SUF4gG__opt:hover{border-color:var(--card-border)}.MaintenanceChecklistTool-module__SUF4gG__optOn{border-color:var(--card-border);background:var(--color-accent-050)}.MaintenanceChecklistTool-module__SUF4gG__opt:has(.MaintenanceChecklistTool-module__SUF4gG__hidden:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.MaintenanceChecklistTool-module__SUF4gG__bx{border:1.5px solid var(--color-border-strong);background:var(--color-white);border-radius:5px;flex:none;width:18px;height:18px}.MaintenanceChecklistTool-module__SUF4gG__optOn .MaintenanceChecklistTool-module__SUF4gG__bx{border-color:var(--color-accent);color:var(--color-white);background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}.MaintenanceChecklistTool-module__SUF4gG__hidden{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.MaintenanceChecklistTool-module__SUF4gG__printable{min-width:0}.MaintenanceChecklistTool-module__SUF4gG__sheet{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-md);padding:28px 30px}.MaintenanceChecklistTool-module__SUF4gG__sheetHead{border-bottom:2px solid var(--color-navy);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.MaintenanceChecklistTool-module__SUF4gG__sheetName{min-width:0}.MaintenanceChecklistTool-module__SUF4gG__sheetTitle{color:var(--color-navy);font-size:20px;font-weight:500;line-height:1.3}.MaintenanceChecklistTool-module__SUF4gG__sheetSub{max-width:none;color:var(--color-body);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.MaintenanceChecklistTool-module__SUF4gG__sheetBrand{text-align:right;max-width:none;color:var(--color-slate);flex:none;margin:0;font-size:13px;line-height:1.5;display:grid}.MaintenanceChecklistTool-module__SUF4gG__brand{color:var(--color-navy);font-weight:700}.MaintenanceChecklistTool-module__SUF4gG__brand b{color:var(--color-accent);font-weight:700}.MaintenanceChecklistTool-module__SUF4gG__address{color:var(--color-slate)}.MaintenanceChecklistTool-module__SUF4gG__sheetMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 6px;display:grid}.MaintenanceChecklistTool-module__SUF4gG__sheetMeta p{border-bottom:1px solid var(--color-border-strong);max-width:none;color:var(--color-slate);margin:0;padding:4px 0;font-size:13px;line-height:1.5}.MaintenanceChecklistTool-module__SUF4gG__safety{border-radius:var(--radius-md);color:#7a4a05;background:#fff4e5;border:1px solid #f3d6a6;max-width:none;margin:16px 0 4px;padding:12px 14px;font-size:14px;line-height:1.5}.MaintenanceChecklistTool-module__SUF4gG__safety b{font-weight:700}.MaintenanceChecklistTool-module__SUF4gG__group{margin-top:18px}.MaintenanceChecklistTool-module__SUF4gG__groupTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-bottom:6px;font-size:15px;font-weight:500;line-height:1.35}.MaintenanceChecklistTool-module__SUF4gG__items{margin:0;padding:0;list-style:none}.MaintenanceChecklistTool-module__SUF4gG__item{border-bottom:1px solid var(--color-border);color:var(--color-body);grid-template-columns:20px minmax(0,1fr) 110px;align-items:start;gap:10px;padding:8px 0;font-size:14px;line-height:1.5;display:grid}.MaintenanceChecklistTool-module__SUF4gG__item b{color:var(--color-navy);font-weight:500}.MaintenanceChecklistTool-module__SUF4gG__box{border:1.5px solid var(--color-navy);border-radius:3px;width:16px;height:16px;margin-top:2px}.MaintenanceChecklistTool-module__SUF4gG__notes{border-bottom:1px dotted var(--color-border-strong);height:18px}.MaintenanceChecklistTool-module__SUF4gG__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.MaintenanceChecklistTool-module__SUF4gG__notice{margin-top:14px}@media (max-width:980px){.MaintenanceChecklistTool-module__SUF4gG__calc{grid-template-columns:minmax(0,1fr)}.MaintenanceChecklistTool-module__SUF4gG__sheet{padding:20px}.MaintenanceChecklistTool-module__SUF4gG__item{grid-template-columns:20px minmax(0,1fr)}.MaintenanceChecklistTool-module__SUF4gG__notes{display:none}.MaintenanceChecklistTool-module__SUF4gG__sheetMeta{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.MaintenanceChecklistTool-module__SUF4gG__card{padding:20px}.MaintenanceChecklistTool-module__SUF4gG__segOpt{padding:6px;font-size:14px}.MaintenanceChecklistTool-module__SUF4gG__sheet{padding:18px 16px}.MaintenanceChecklistTool-module__SUF4gG__sheetHead{flex-direction:column;gap:8px}.MaintenanceChecklistTool-module__SUF4gG__sheetBrand{text-align:left}}@media (pointer:coarse){.MaintenanceChecklistTool-module__SUF4gG__segOpt,.MaintenanceChecklistTool-module__SUF4gG__opt{min-height:44px}.MaintenanceChecklistTool-module__SUF4gG__input{height:44px}}@media print{@page checklist{size:A4;margin:14mm}body:has(.MaintenanceChecklistTool-module__SUF4gG__printable) :not(:has(.MaintenanceChecklistTool-module__SUF4gG__printable)):not(.MaintenanceChecklistTool-module__SUF4gG__printable):not(.MaintenanceChecklistTool-module__SUF4gG__printable *){display:none!important}body:has(.MaintenanceChecklistTool-module__SUF4gG__printable) :has(.MaintenanceChecklistTool-module__SUF4gG__printable){width:auto!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}body:has(.MaintenanceChecklistTool-module__SUF4gG__printable){background:var(--color-white)!important}.MaintenanceChecklistTool-module__SUF4gG__printable{page:checklist;-webkit-print-color-adjust:exact;print-color-adjust:exact}.MaintenanceChecklistTool-module__SUF4gG__actions{display:none!important}.MaintenanceChecklistTool-module__SUF4gG__sheet{box-shadow:none;border:0;border-radius:0;padding:0}.MaintenanceChecklistTool-module__SUF4gG__sheetHead{flex-direction:row}.MaintenanceChecklistTool-module__SUF4gG__sheetBrand{text-align:right}.MaintenanceChecklistTool-module__SUF4gG__sheetMeta{grid-template-columns:repeat(3,minmax(0,1fr))}.MaintenanceChecklistTool-module__SUF4gG__groupTitle{break-after:avoid}.MaintenanceChecklistTool-module__SUF4gG__item{break-inside:avoid;grid-template-columns:20px minmax(0,1fr) 150px}.MaintenanceChecklistTool-module__SUF4gG__notes{display:block}.MaintenanceChecklistTool-module__SUF4gG__safety{break-inside:avoid}}
.ReroofingInsulationTool-module__rRC1OG__calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ReroofingInsulationTool-module__rRC1OG__card{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;box-shadow:var(--shadow-sm);padding:24px}.ReroofingInsulationTool-module__rRC1OG__cardTitle{letter-spacing:-.01em;color:var(--color-navy);font-size:20px;font-weight:500;line-height:1.3}.ReroofingInsulationTool-module__rRC1OG__sub{color:var(--color-slate);margin:4px 0 16px;font-size:14px;line-height:1.5}.ReroofingInsulationTool-module__rRC1OG__field{gap:6px;margin-bottom:14px;display:grid}.ReroofingInsulationTool-module__rRC1OG__row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.ReroofingInsulationTool-module__rRC1OG__label{color:var(--color-navy);font-size:14px;font-weight:500;line-height:1.4}.ReroofingInsulationTool-module__rRC1OG__in{align-items:center;gap:8px;display:flex}.ReroofingInsulationTool-module__rRC1OG__input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);width:100%;min-width:0;height:42px;font:inherit;color:var(--color-navy);padding:0 12px;font-size:15px}.ReroofingInsulationTool-module__rRC1OG__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-100);outline:none}.ReroofingInsulationTool-module__rRC1OG__unit{white-space:nowrap;min-width:46px;color:var(--color-slate);flex:none;font-size:14px}.ReroofingInsulationTool-module__rRC1OG__note{max-width:none;color:var(--color-slate);margin:0;font-size:13px;line-height:1.5}.ReroofingInsulationTool-module__rRC1OG__noteLink{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ReroofingInsulationTool-module__rRC1OG__seg{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:flex;overflow:hidden}.ReroofingInsulationTool-module__rRC1OG__seg:has(.ReroofingInsulationTool-module__rRC1OG__hidden:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.ReroofingInsulationTool-module__rRC1OG__segOpt{background:var(--color-white);text-align:center;min-width:0;min-height:42px;color:var(--color-navy);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;padding:6px 8px;font-size:15px;line-height:1.25;display:flex;position:relative}.ReroofingInsulationTool-module__rRC1OG__segOpt+.ReroofingInsulationTool-module__rRC1OG__segOpt{border-left:1px solid var(--color-border-strong)}.ReroofingInsulationTool-module__rRC1OG__segOpt:hover{background:var(--color-accent-050)}.ReroofingInsulationTool-module__rRC1OG__segOn,.ReroofingInsulationTool-module__rRC1OG__segOn:hover{background:var(--color-accent);color:var(--color-white)}.ReroofingInsulationTool-module__rRC1OG__hidden{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ReroofingInsulationTool-module__rRC1OG__verdict{border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;line-height:1.5;display:flex}.ReroofingInsulationTool-module__rRC1OG__verdict p{max-width:none;color:inherit;margin:0}.ReroofingInsulationTool-module__rRC1OG__verdict b{font-weight:700}.ReroofingInsulationTool-module__rRC1OG__verdictWarn{color:#7a4a05;background:#fff4e5;border:1px solid #f3d6a6}.ReroofingInsulationTool-module__rRC1OG__verdictOk{color:#1d5a35;background:#e9f7ee;border:1px solid #bfe6cc}.ReroofingInsulationTool-module__rRC1OG__sign{flex:none;margin-top:2px}.ReroofingInsulationTool-module__rRC1OG__waiting{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);max-width:none;color:var(--color-body);margin:0;padding:12px 14px;font-size:15px;line-height:1.5}.ReroofingInsulationTool-module__rRC1OG__out{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);margin:14px 0 0;padding:10px 16px}.ReroofingInsulationTool-module__rRC1OG__tot{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:15px;line-height:1.4;display:flex}.ReroofingInsulationTool-module__rRC1OG__tot:last-child{border-bottom:0}.ReroofingInsulationTool-module__rRC1OG__tot dt{color:var(--color-body)}.ReroofingInsulationTool-module__rRC1OG__tot dd{text-align:right;color:var(--color-navy);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.ReroofingInsulationTool-module__rRC1OG__big dd{letter-spacing:-.02em;white-space:nowrap;font-size:28px;font-weight:700;line-height:1.1}.ReroofingInsulationTool-module__rRC1OG__src{color:var(--color-slate);margin:10px 0 0;font-size:13px;line-height:1.5}.ReroofingInsulationTool-module__rRC1OG__checksTitle{color:var(--color-navy);margin:22px 0 6px;font-size:17px;font-weight:500;line-height:1.35}.ReroofingInsulationTool-module__rRC1OG__checks{margin:0;padding:0;list-style:none}.ReroofingInsulationTool-module__rRC1OG__checks li{border-bottom:1px solid var(--color-border);color:var(--color-body);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 0;font-size:15px;line-height:1.5;display:grid}.ReroofingInsulationTool-module__rRC1OG__checks li:last-child{border-bottom:0}.ReroofingInsulationTool-module__rRC1OG__checks b{color:var(--color-navy);font-weight:500}.ReroofingInsulationTool-module__rRC1OG__tick{border:1.5px solid var(--card-border);background:var(--color-accent-050);border-radius:6px;width:20px;height:20px;margin-top:2px}.ReroofingInsulationTool-module__rRC1OG__checkLink{color:var(--color-accent);font-size:14px;font-weight:500}.ReroofingInsulationTool-module__rRC1OG__checkLink:hover{color:var(--color-accent-hover);text-decoration:underline}@media (max-width:980px){.ReroofingInsulationTool-module__rRC1OG__calc{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ReroofingInsulationTool-module__rRC1OG__card{padding:20px}.ReroofingInsulationTool-module__rRC1OG__row2{grid-template-columns:minmax(0,1fr);gap:0}.ReroofingInsulationTool-module__rRC1OG__segOpt{padding:6px;font-size:14px}}@media (pointer:coarse){.ReroofingInsulationTool-module__rRC1OG__segOpt{min-height:44px}.ReroofingInsulationTool-module__rRC1OG__input{height:44px}}
.ToolPage-module__ifyT5a__toolFrame{padding-block:40px}.ToolPage-module__ifyT5a__sources{border-top:1px solid var(--line-light);margin-top:32px;padding-top:24px}.ToolPage-module__ifyT5a__sourcesTitle{letter-spacing:-.01em;color:var(--color-navy);font-size:20px;font-weight:500;line-height:1.3}.ToolPage-module__ifyT5a__sourceList{color:var(--color-body);gap:6px;margin:12px 0 0;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.ToolPage-module__ifyT5a__sourceList a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ToolPage-module__ifyT5a__sourcesNote{color:var(--color-body);margin:12px 0 0;font-size:14px;line-height:1.6}
