.IAFTKW_roomLabel,.IAFTKW_callout,.IAFTKW_scaleChip,.IAFTKW_sideDim,.IAFTKW_tracer{visibility:hidden;white-space:nowrap;will-change:transform, opacity;position:absolute;top:0;left:0}.IAFTKW_roomLabel{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--ink);background:var(--surface-0);border:1px solid var(--edge-strong);border-radius:var(--r-sm);padding:2px 7px;font-weight:500;line-height:1.2;translate:-50% -50%}.IAFTKW_tracer{translate:calc(10px + var(--chip-shift,0px)) calc(-100% - 6px);font-family:var(--font-body);font-size:var(--fs-caption);color:var(--ink);background:var(--surface-0);border:1px solid var(--edge-strong);border-radius:var(--r-sm);align-items:center;gap:6px;padding:3px 9px 3px 4px;font-weight:600;line-height:1.2;display:inline-flex}.IAFTKW_scaleChip{font-family:var(--font-body);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;background:var(--card-bg);border:1px solid var(--card-edge);border-radius:var(--r-md);justify-items:start;gap:2px;padding:7px 11px 8px;display:grid;translate:0 -50%}.IAFTKW_scaleLabel{color:var(--mark);transition:color var(--dur-2) var(--ease);font-weight:600}.IAFTKW_scaleTrue{color:var(--ink-brand);opacity:0;max-width:0;max-height:0;transition:max-height var(--dur-3) var(--ease), opacity var(--dur-3) var(--ease);font-weight:600;overflow:hidden}.IAFTKW_scaleChip[data-state=true] .IAFTKW_scaleLabel{color:var(--card-body);text-decoration:line-through;-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark);font-weight:500}.IAFTKW_scaleChip[data-state=true] .IAFTKW_scaleTrue{opacity:1;max-width:200px;max-height:20px}.IAFTKW_sideDim{font-family:var(--font-body);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;background:var(--surface-0);padding:0 5px;font-weight:600;line-height:1.3;translate:-50% -50%}.IAFTKW_sideDimLabel{color:var(--mark)}.IAFTKW_sideDimTrue{color:var(--ink);display:none}.IAFTKW_sideDim[data-state=true] .IAFTKW_sideDimLabel{display:none}.IAFTKW_sideDim[data-state=true] .IAFTKW_sideDimTrue{display:inline}.IAFTKW_callout{background:var(--card-bg);border:1px solid var(--edge-strong);border-radius:var(--r-md);gap:1px;padding:6px 11px 7px;display:grid;translate:calc(-100% - 22px) -50%}.IAFTKW_callout:after{content:"";width:max(0px, calc(22px + var(--stem-shift,0px)));background:var(--mark);height:1px;position:absolute;top:50%;left:100%}.IAFTKW_callout[data-pinned=true]:after{display:none}.IAFTKW_calloutHead{font-family:var(--font-display);font-size:var(--fs-label);color:var(--mark);font-weight:600}.IAFTKW_calloutFoot{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--card-body)}.IAFTKW_panel,.IAFTKW_counter{opacity:0;visibility:hidden;background:var(--card-bg);border:1px solid var(--card-edge);position:absolute;top:16px;right:16px}.IAFTKW_panel{border-radius:var(--r-md);gap:7px;width:268px;padding:13px 15px 14px;display:grid}.IAFTKW_panelHead{font-family:var(--font-display);color:var(--card-title);margin-bottom:1px;font-size:.9375rem;font-weight:600}.IAFTKW_agent{font-size:var(--fs-caption);color:var(--card-body);grid-template-columns:18px 1fr auto;align-items:center;gap:9px;display:grid}.IAFTKW_logo{border-radius:4px;width:18px;height:18px;display:block}.IAFTKW_agentName{color:var(--card-title)}.IAFTKW_tick{border:solid var(--brand-500);opacity:0;width:6px;height:11px;transition:opacity var(--dur-2) var(--ease);border-width:0 1.5px 1.5px 0;margin-right:4px;rotate:45deg}.IAFTKW_agent[data-done=true] .IAFTKW_tick{opacity:1}.IAFTKW_result{border-top:1px solid var(--card-edge);font-size:var(--fs-caption);color:var(--card-body);opacity:.4;transition:opacity var(--dur-3) var(--ease);margin-top:3px;padding-top:8px;line-height:1.4}.IAFTKW_result b{font-family:var(--font-body);color:var(--card-title);font-weight:600}.IAFTKW_result[data-done=true]{opacity:1}.IAFTKW_row{font-size:var(--fs-caption);color:var(--card-body);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.IAFTKW_row b{font-family:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--card-title);font-weight:600}.IAFTKW_row b.IAFTKW_good,.IAFTKW_row b.IAFTKW_accent{color:var(--ink-brand)}.IAFTKW_pips{gap:4px;margin:-2px 0 2px;display:flex}.IAFTKW_pip{background:var(--brand-500);border-radius:1px;flex:1;height:4px}.IAFTKW_pip[data-within=false]{box-shadow:inset 0 0 0 1px var(--ink-muted);background:0 0}.IAFTKW_counter{font-size:var(--fs-caption);color:var(--card-body);border-radius:var(--r-md);align-items:center;gap:9px;padding:9px 13px;display:flex}.IAFTKW_counter b{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--card-title);font-weight:600}.IAFTKW_counterDot{background:var(--brand-500);border-radius:50%;width:6px;height:6px}@media (max-width:959px){.IAFTKW_panel{gap:5px;width:min(320px,100% - 24px);padding:11px 13px 12px;top:12px;left:12px;right:auto}.IAFTKW_panelHead{font-size:.875rem}.IAFTKW_result{padding-top:6px}.IAFTKW_counter{padding:8px 12px;top:12px;left:12px;right:auto}.IAFTKW_callout{padding:6px 10px 7px}}[data-mode=static] .IAFTKW_panel,[data-mode=static] .IAFTKW_counter,[data-mode=static] .IAFTKW_callout,[data-mode=static] .IAFTKW_scaleChip,[data-mode=static] .IAFTKW_sideDim,[data-mode=static] .IAFTKW_roomLabel,[data-mode=static] .IAFTKW_tracer{display:none}.IAFTKW_pinColumn{opacity:0;visibility:hidden;will-change:transform, opacity;gap:5px;width:268px;display:grid;position:absolute;bottom:max(16px,50% - 176px);right:16px}.IAFTKW_pin{white-space:nowrap;background:var(--card-bg);border:1px solid var(--card-edge);border-radius:var(--r-md);min-width:0;transition:border-color var(--dur-3) var(--ease);grid-template-columns:20px 44px minmax(0,1fr);align-items:center;gap:8px;padding:4px 10px 4px 6px;display:grid}.IAFTKW_pinThumb{border-radius:var(--r-sm);background-color:var(--surface-2);border:1px dashed var(--edge-strong);background-size:300% 200%;width:44px;height:33px}.IAFTKW_pin[data-state=filed] .IAFTKW_pinThumb,.IAFTKW_pin[data-state=checked] .IAFTKW_pinThumb{border:1px solid var(--edge-strong);background-image:url(/case-studies/stories/energy-assessments/site-photos.webp)}.IAFTKW_pin[data-photo="0"] .IAFTKW_pinThumb{background-position:0 0}.IAFTKW_pin[data-photo="1"] .IAFTKW_pinThumb{background-position:50% 0}.IAFTKW_pin[data-photo="2"] .IAFTKW_pinThumb{background-position:100% 0}.IAFTKW_pin[data-photo="3"] .IAFTKW_pinThumb{background-position:0 100%}.IAFTKW_pin[data-photo="4"] .IAFTKW_pinThumb{background-position:50% 100%}.IAFTKW_pin[data-photo="5"] .IAFTKW_pinThumb{background-position:100% 100%}.IAFTKW_pinText{gap:0;min-width:0;display:grid}.IAFTKW_pinText b{font-family:var(--font-display);font-size:var(--fs-label);color:var(--card-title);font-weight:600;line-height:1.25}.IAFTKW_pinStatus{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--card-body);line-height:1.25;display:none}.IAFTKW_pin[data-state=waiting] .IAFTKW_pinStatus[data-for=waiting],.IAFTKW_pin[data-state=filed] .IAFTKW_pinStatus[data-for=filed],.IAFTKW_pin[data-state=checked] .IAFTKW_pinStatus[data-for=checked],.IAFTKW_pin[data-state=missing] .IAFTKW_pinStatus[data-for=missing]{display:block}.IAFTKW_pin[data-state=filed] .IAFTKW_pinStatus[data-for=filed],.IAFTKW_pin[data-state=checked] .IAFTKW_pinStatus[data-for=checked]{color:var(--ink-brand)}.IAFTKW_pin[data-state=missing]{border-color:var(--mark)}.IAFTKW_pin[data-state=missing] .IAFTKW_pinThumb{border-color:var(--mark);background-color:#0000}.IAFTKW_pin[data-state=missing] .IAFTKW_pinStatus[data-for=missing]{color:var(--mark);font-weight:600}.IAFTKW_balloon,.IAFTKW_pinNumber{width:20px;height:20px;font-family:var(--font-body);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--surface-0);border:1px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex}.IAFTKW_balloon{visibility:hidden;will-change:transform, opacity;position:absolute;top:0;left:0;translate:9px calc(-100% - 9px)}.IAFTKW_balloon:before{content:"";background:var(--ink);transform-origin:100% 0;width:16px;height:1px;margin:-1px -6px 0 0;position:absolute;top:100%;right:100%;transform:rotate(-45deg)}.IAFTKW_balloon:after{content:"";background:var(--surface-0);border:1px solid var(--ink);border-radius:50%;width:5px;height:5px;margin:-2px -2px 0 0;position:absolute;top:calc(100% + 8px);right:calc(100% + 8px)}.IAFTKW_balloon[data-state=missing]:before{background:var(--mark)}.IAFTKW_balloon[data-state=missing]:after{border-color:var(--mark)}.IAFTKW_balloon[data-state=missing],.IAFTKW_pin[data-state=missing] .IAFTKW_pinNumber{color:var(--mark);border-color:var(--mark)}.IAFTKW_chip{visibility:hidden;white-space:nowrap;will-change:transform, opacity;font-size:var(--fs-caption);color:var(--card-title);background:var(--card-bg);border:1px solid var(--edge-strong);border-radius:var(--r-sm);align-items:center;gap:7px;padding:4px 11px 4px 6px;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;top:0;left:0;translate:-50% calc(-100% - 14px)}.IAFTKW_chip[data-chip=reading]{padding:5px 7px}.IAFTKW_chip[data-chip=chat]{padding-left:11px;translate:-50% 10px}.IAFTKW_chip .IAFTKW_logo{width:18px;height:18px}.IAFTKW_okTick{border:solid var(--brand-500);border-width:0 1.5px 1.5px 0;width:6px;height:11px;margin-right:4px;rotate:45deg}@media (max-height:760px) and (min-width:701px){.IAFTKW_pinColumn{gap:4px;bottom:12px}.IAFTKW_pinThumb{height:28px}.IAFTKW_pin{padding-block:3px}}@media (max-width:700px){.IAFTKW_pinColumn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;width:auto;inset:10px 10px auto}.IAFTKW_pin{grid-template-columns:20px 30px minmax(0,1fr);gap:5px;padding:2px 5px 2px 3px}.IAFTKW_pinThumb{width:30px;height:22px}.IAFTKW_pinText b{font-size:var(--fs-caption);text-overflow:ellipsis;overflow:hidden}.IAFTKW_pin .IAFTKW_pinStatus{display:none!important}.IAFTKW_pin[data-pin=join]{grid-column:1/-1}.IAFTKW_pin[data-state=missing] .IAFTKW_pinStatus[data-for=missing]{display:block!important}}[data-mode=static] .IAFTKW_chip{display:none}[data-mode=static] .IAFTKW_pinColumn{gap:3px;width:196px;bottom:10px;right:10px}[data-mode=static] .IAFTKW_pin{grid-template-columns:20px 30px minmax(0,1fr);gap:5px;padding:2px 6px 2px 3px}[data-mode=static] .IAFTKW_pinThumb{width:30px;height:22px}[data-mode=static] .IAFTKW_pinText b{font-size:var(--fs-caption)}[data-mode=static] .IAFTKW_pinStatus{display:none!important}@media (max-width:700px){[data-mode=static] .IAFTKW_pinColumn,[data-mode=static] .IAFTKW_balloon{display:none}}
.Ahi4RG_grid{--ease:cubic-bezier(.65, 0, .35, 1);grid-template-columns:1.25fr 1fr;align-items:stretch;gap:clamp(20px,3vw,32px);display:grid}.Ahi4RG_sheet{flex-direction:column;padding:14px 14px 0;display:flex}.Ahi4RG_drawingArea{border:1px solid var(--edge-strong);border-bottom:0;padding:10px 6px 4px}.Ahi4RG_drawing{width:100%;height:auto;display:block;overflow:visible}.Ahi4RG_ground{fill:none;stroke:var(--ink);stroke-width:1.6px}.Ahi4RG_hatch{fill:none;stroke:var(--slate-300);stroke-width:1px}.Ahi4RG_wall,.Ahi4RG_eaves,.Ahi4RG_glass,.Ahi4RG_bar{fill:none;vector-effect:non-scaling-stroke}.Ahi4RG_knob{fill:currentColor}.Ahi4RG_short{transform-origin:24px 150px;color:var(--mark);opacity:0;transition:opacity .5s 2s;transform:scale(.625)}.Ahi4RG_dimTrue,.Ahi4RG_dimShort{fill:none;stroke-width:1.25px;vector-effect:non-scaling-stroke}.Ahi4RG_dimTrue{stroke:var(--ink);transition:opacity .4s 1.9s}.Ahi4RG_dimShort{stroke:var(--mark)}.Ahi4RG_shortHouse .Ahi4RG_wall,.Ahi4RG_shortHouse .Ahi4RG_eaves,.Ahi4RG_shortHouse .Ahi4RG_glass,.Ahi4RG_shortHouse .Ahi4RG_bar{stroke:var(--mark);stroke-width:1.5px;stroke-dasharray:4 3}.Ahi4RG_shortHouse .Ahi4RG_knob{fill:var(--mark)}.Ahi4RG_trueSize{transform-origin:24px 150px;color:var(--ink);transition:transform 1.5s var(--ease) .5s;transform:scale(1)}.Ahi4RG_trueHouse .Ahi4RG_wall{stroke:var(--ink);stroke-width:2px}.Ahi4RG_trueHouse .Ahi4RG_eaves{stroke:var(--ink);stroke-width:1.4px}.Ahi4RG_trueHouse .Ahi4RG_glass{stroke:var(--ink-subtle);stroke-width:1.3px}.Ahi4RG_trueHouse .Ahi4RG_bar{stroke:var(--ink-subtle);stroke-width:1px}.Ahi4RG_titleBlock{border:1px solid var(--edge-strong);font-size:var(--fs-caption);align-items:stretch;line-height:1.3;display:flex}.Ahi4RG_tbName{color:var(--ink);flex:1;padding:6px 10px;font-weight:600}.Ahi4RG_tbScale{border-left:1px solid var(--edge-strong);color:var(--mark);font-variant-numeric:tabular-nums;padding:6px 12px;font-weight:600}.Ahi4RG_readouts{grid-template-columns:1fr 1fr;gap:12px;padding:14px 2px 16px;display:grid}.Ahi4RG_readouts>span{font-size:var(--fs-label);color:var(--ink-subtle);align-items:flex-start;gap:10px;line-height:1.3;transition:opacity .5s;display:flex}.Ahi4RG_readouts>span>span{flex-direction:column;gap:1px;display:flex}.Ahi4RG_readouts b{color:var(--ink);font-weight:600}.Ahi4RG_readouts i{font-style:normal;font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.15}.Ahi4RG_before i{color:var(--mark)}.Ahi4RG_after i{color:var(--ink-brand)}.Ahi4RG_after{transition-delay:1.9s!important}.Ahi4RG_check{flex-direction:column;display:flex}.Ahi4RG_meters{flex-direction:column;gap:22px;margin:auto 0;padding:40px 16px 16px;display:flex}.Ahi4RG_row{flex-direction:column;gap:8px;display:flex}.Ahi4RG_meter{background:var(--surface-0);height:26px;box-shadow:inset 0 0 0 1px var(--ink-faint);position:relative}.Ahi4RG_fill{position:absolute;inset:0 auto 0 0}.Ahi4RG_fillPass{background:repeating-linear-gradient(135deg, var(--ink-faint) 0 1px, transparent 1px 6px);width:53.3%;box-shadow:inset 0 0 0 1px var(--ink-muted)}.Ahi4RG_fillFail{background:repeating-linear-gradient(135deg, var(--mark) 0 1px, transparent 1px 6px);width:70%;box-shadow:inset 0 0 0 var(--flag-line) var(--mark);transition:width 1.1s var(--ease) 2.1s}.Ahi4RG_limit{z-index:1;border-left:1.5px dashed var(--ink);pointer-events:none;position:absolute;top:-6px;bottom:-6px;left:60%}.Ahi4RG_limit em{white-space:nowrap;font-style:normal;font-size:var(--fs-caption);color:var(--ink);font-weight:600;position:absolute;bottom:calc(100% + 4px);left:-2px;transform:translate(-50%)}.Ahi4RG_pass,.Ahi4RG_fail{font-size:var(--fs-body-sm);color:var(--ink-subtle);line-height:1.35;transition:opacity .5s}.Ahi4RG_pass b,.Ahi4RG_fail b{font-family:var(--font-display);margin-right:6px;font-size:1.25rem;font-weight:600}.Ahi4RG_pass b{color:var(--ink-muted)}.Ahi4RG_fail b{color:var(--mark)}.Ahi4RG_fail{transition-delay:2.9s!important}.Ahi4RG_axis{border-top:1px solid var(--ink-muted);font-size:var(--fs-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-8px;padding-top:5px;line-height:1.2;display:flex}[data-on=false] .Ahi4RG_trueSize{transform:scale(.625)}[data-on=false] .Ahi4RG_short{opacity:1}[data-on=false] .Ahi4RG_dimTrue,[data-on=false] .Ahi4RG_after,[data-on=false] .Ahi4RG_fail{opacity:0}[data-on=false] .Ahi4RG_fillFail{width:0}@media (max-width:760px){.Ahi4RG_grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.Ahi4RG_readouts{grid-template-columns:minmax(0,1fr)}.Ahi4RG_limit em{left:auto;right:4px;transform:none}}
