.customer-app{--used:#1f6fc4;--sent:#14a3a0;--energy:#1f6fc4}.customer-main{padding-bottom:104px}.customer-main>.app-card+.app-card,.customer-main>.app-card+.customer-note,.customer-main>.customer-note+.app-card{margin-top:12px}.customer-tabbar{z-index:4;justify-content:center}.customer-tabbar .app-tabs>*{width:104px}.customer-tabbar .app-tabs:has(>:nth-child(3))>*{width:92px}.customer-title{position:relative}.customer-title h1{text-wrap:balance;font-size:24px;line-height:30px}.customer-homes summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.customer-homes summary::-webkit-details-marker{display:none}.customer-homes summary svg{width:20px;height:20px;color:var(--muted-foreground);transition:rotate var(--duration-slow) var(--ease);flex:none;margin-top:4px}.customer-homes[open] summary svg{rotate:180deg}.customer-homes summary[aria-busy=true]{opacity:var(--dim)}.customer-homes .app-card{z-index:3;box-shadow:var(--float-shadow), 0 12px 32px -12px #00000038;position:absolute;inset:calc(100% - 10px) 0 auto}.customer-homes .app-row{--row-text:16px;justify-content:space-between}.customer-homes .app-row span{color:var(--muted-foreground);font-size:var(--text-meta);line-height:var(--leading-meta);flex-direction:column;display:flex}.customer-homes .app-row b{color:var(--foreground);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold)}.customer-homes .app-row svg{flex:none;width:18px;height:18px}.customer-hero{border-radius:var(--box-radius);background:#f7f7f6;overflow:hidden}.house{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.house:active{cursor:grabbing}.house-face{stroke-width:.55px;stroke-linejoin:round}.house-shadow{fill:#0000001a;filter:blur(7px);translate:0 6px}:is(.house-edge,.house-bevel,.house-trim,.house-cell){fill:none;stroke-linecap:round;stroke-linejoin:round}.house-edge{stroke:#b3b3b3;stroke-width:.55px}.house-bevel{stroke:#d9d9d9;stroke-width:.5px}.house-trim{stroke:#c9c9c9;stroke-width:.5px}.house-cell{stroke:#c3ccd8;stroke-width:.4px}.house-sunlit{fill:#7fb2ea;opacity:.14;pointer-events:none;animation:3.4s ease-in-out infinite house-sun}@keyframes house-sun{50%{opacity:.26}}.house-cable,[class^=house-flow]{fill:none;stroke-linecap:round;stroke-linejoin:round}.house-cable{stroke:#cdcdcd;stroke-width:1.6px}.house-cable.dark{stroke:#8f8f8f}.house-flow-trace{stroke:var(--energy);stroke-width:1.6px;opacity:.3}.house-flow,.house-flow-glow{stroke:var(--energy);animation:linear infinite house-pulse}.house-flow{stroke-width:2.2px}.house-flow-glow{stroke-width:6.5px;opacity:.22;filter:blur(2px)}@keyframes house-pulse{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}.house-leader{fill:none;stroke:#b8b8b8;stroke-width:.7px}.house-leader-end{fill:var(--foreground)}.house-label{fill:var(--muted-foreground);font-size:10.5px;font-weight:500}.house-value{fill:var(--foreground);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.customer-big small{font-size:var(--text-meta);letter-spacing:0;color:var(--muted-foreground);margin-left:3px;font-weight:500}.swatch{border-radius:2px;flex:none;width:8px;height:8px;margin-right:6px;display:inline-block}.customer-connection{flex-direction:column;margin-top:12px;display:flex}.customer-label{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--muted-foreground);justify-content:space-between;align-items:center;display:flex}.customer-label svg{width:18px;height:18px;color:var(--faint)}.customer-steps{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin:10px 0 12px;display:grid}.customer-steps i{background:var(--track);border-radius:3px;height:5px}.customer-steps i[data-state=done]{background:var(--foreground)}.customer-steps i[data-state=now]{background:linear-gradient(90deg, var(--foreground) 50%, var(--track) 50%)}.customer-connection-now{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--text-2);flex-direction:column;gap:2px;display:flex}.customer-connection-now b{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold);color:var(--foreground)}.customer-row{justify-content:space-between}.customer-row>span{color:var(--text-2)}.customer-row>strong{font-weight:var(--weight-semibold);text-align:right;margin-left:auto}.customer-row>svg{width:18px;height:18px;color:var(--faint);flex:none;margin-left:-4px}.customer-hint{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--muted-foreground);margin:10px 4px 0}.customer-segments{border-radius:var(--control-radius);background:#0000000d;grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:12px;padding:3px;display:grid}.customer-segments button{height:34px;font-size:var(--text-meta);color:var(--muted-foreground);transition:background-color var(--duration) ease-out;border-radius:9px;font-weight:500}.customer-segments button[aria-selected=true]{background:var(--background);color:var(--foreground);font-weight:var(--weight-semibold);box-shadow:0 1px 2px #00000014}.customer-big{letter-spacing:-.03em;font-variant-numeric:normal;margin:4px 0 2px;font-size:38px;font-weight:700;line-height:44px}.customer-sub{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--text-2)}.customer-legend{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--muted-foreground);flex-wrap:wrap;gap:4px 14px;margin:14px 0 6px;display:flex}.customer-legend span{align-items:center;display:inline-flex}.customer-legend-line{border-top:1.5px dashed var(--foreground);width:12px;margin-right:6px}.customer-empty,.customer-chart-note{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--muted-foreground)}.customer-empty-card{color:var(--text-2)}.customer-empty{text-align:center;padding:48px 0}.customer-chart-note{margin-top:8px}.customer-card-chart{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.chart{touch-action:pan-y;margin-top:6px;position:relative}.chart svg{width:100%;display:block;overflow:visible}.chart text{fill:var(--faint);font-variant-numeric:tabular-nums;font-size:10px}.chart .chart-unit{fill:var(--muted-foreground);font-weight:500}.chart-grid{stroke:#0000000f}.chart-base{stroke:#00000029}.chart-use{fill:none;stroke:var(--foreground);stroke-width:1.5px;stroke-dasharray:3 3}.chart-now{stroke:var(--foreground);stroke-opacity:.25}.chart .chart-now-label{fill:var(--muted-foreground)}.chart-cross{stroke:var(--foreground)}.chart-dot{stroke:#fff;stroke-width:2px}.chart-hover{fill:#0000000a}.chart-empty{fill:var(--track)}.chart-tip{z-index:2;background:var(--background);box-shadow:var(--float-shadow), 0 6px 16px -6px #0003;font-size:var(--text-caption);white-space:nowrap;pointer-events:none;border-radius:10px;padding:8px 10px;line-height:17px;position:absolute}.chart-tip b{font-weight:var(--weight-semibold)}.chart-tip .swatch{vertical-align:0}.chart-tip-title{color:var(--muted-foreground);margin-bottom:2px}.chart-tip-title:first-letter{text-transform:uppercase}.customer-split{border-radius:4px;gap:2px;height:8px;margin:16px 0 4px;display:flex;overflow:hidden}.customer-split i{border-radius:2px}.customer-lines>div{grid-template-columns:1fr auto;gap:2px 10px;padding:12px 0;display:grid}.customer-lines>div+div{border-top:1px solid var(--border)}.customer-lines>div:last-child{padding-bottom:0}.customer-lines span{align-items:center;font-weight:500;display:flex}.customer-lines strong{font-weight:var(--weight-semibold);text-align:right}.customer-lines small{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--muted-foreground);grid-column:1/-1}.customer-note{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--text-2);gap:12px;display:flex}.customer-note>svg{width:18px;height:18px;color:var(--foreground);flex:none;margin-top:1px}.customer-note b{font-weight:var(--weight-semibold);color:var(--foreground)}.customer-footnote{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--muted-foreground);margin:16px 4px 0}.customer-lede{color:var(--text-2);margin:-4px 4px 14px}.customer-timeline{margin:0;padding:0;list-style:none}.customer-timeline li{grid-template-columns:22px 1fr;gap:12px;padding-bottom:20px;display:grid;position:relative}.customer-timeline li:last-child{padding-bottom:0}.customer-timeline li:before{content:"";background:var(--track);border-radius:1px;width:2px;position:absolute;top:26px;bottom:4px;left:10px}.customer-timeline li:last-child:before{display:none}.customer-timeline li[data-state=done]:before{background:var(--foreground)}.customer-timeline li>span:last-child{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--muted-foreground);flex-direction:column;display:flex}.customer-timeline b{font-size:var(--text-body);line-height:22px;font-weight:var(--weight-semibold);color:var(--foreground)}.customer-timeline li[data-state=next] b{color:var(--text-2);font-weight:500}.customer-timeline li[data-state=now]>span:last-child{color:var(--text-2)}.customer-timeline-mark{border-radius:var(--full);background:var(--background);width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--edge-strong);place-items:center;display:grid}li[data-state=done] .customer-timeline-mark{background:var(--foreground);box-shadow:none}li[data-state=done] .customer-timeline-mark svg{width:13px;height:13px;color:var(--background);stroke-width:3px}li[data-state=now] .customer-timeline-mark{box-shadow:inset 0 0 0 2px var(--foreground)}li[data-state=now] .customer-timeline-mark:after{content:"";border-radius:var(--full);background:var(--foreground);width:8px;height:8px;animation:2s ease-in-out infinite customer-dot}@keyframes customer-dot{50%{opacity:.6;scale:.7}}.customer-ask{gap:8px;margin-top:20px}.customer-guide.support-app .page{padding:0}.customer-guide.support-app .app-section.question{color:var(--muted-foreground);font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:22px;font-weight:400}.customer-sign-out{margin-top:22px}.customer-sign-in-art{margin:-32px -16px 0}@media (prefers-reduced-motion:reduce){.house-flow,.house-flow-glow,.house-sunlit,li[data-state=now] .customer-timeline-mark:after{animation:none}}.customer-period{align-items:center;gap:4px;margin:-6px -8px 0 0;display:flex}.customer-period .customer-label{flex:1}.customer-period button{width:34px;height:34px;color:var(--foreground);transition:background-color var(--duration) ease-out;border-radius:50%;place-items:center;display:grid}.customer-period button:active:not(:disabled){background:var(--fill)}.customer-period button:disabled{color:var(--faint);opacity:.5}.customer-period svg{width:20px;height:20px}.customer-chart-wait{aspect-ratio:320/188;background:var(--fill);border-radius:10px;margin-top:12px;animation:1.2s ease-in-out infinite alternate customer-wait}@keyframes customer-wait{to{opacity:.45}}.house [data-equipment],.house-label-link{cursor:pointer}.house polyline,.house path,.house-sunlit{pointer-events:none}.house-label-link:focus-visible{outline:none}.house-label-link:focus-visible .house-label{text-decoration:underline}.customer-equipment-list .app-row{--row-text:72px;color:var(--muted-foreground)}.customer-equipment-list .app-row>span:not(.customer-equipment-thumb){flex:1}.customer-equipment-thumb{background:var(--fill);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.customer-equipment-thumb img{object-fit:contain;padding:5px}.customer-equipment-list b{color:var(--foreground);font-weight:var(--weight-semibold);display:block}.customer-equipment-list svg{width:18px;height:18px;color:var(--faint);flex:none}.customer-equipment-thumb svg{color:var(--foreground)}.customer-equipment+.customer-equipment{margin-top:22px}.customer-equipment>.app-card+.app-card{margin-top:12px}.customer-equipment-hero{text-align:center;padding:20px 16px 18px}.customer-equipment-photo{height:168px;margin-bottom:14px;display:block;position:relative}.customer-equipment-photo img{object-fit:contain}.customer-equipment-hero h1{text-wrap:balance;font-size:20px;line-height:26px}.customer-equipment-hero p{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--muted-foreground);margin-top:2px}.customer-document>span{color:var(--foreground);font-weight:var(--weight-semibold)}.customer-document>svg:first-child{color:var(--energy);margin-left:0}.customer-document>svg:last-child{margin-left:auto}.customer-search{margin-bottom:8px}.customer-search svg{width:18px;height:18px;color:var(--faint);flex:none}.customer-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.customer-search-count{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--muted-foreground);margin:0 4px 8px}.customer-team-homes .app-row{color:var(--muted-foreground)}.customer-team-homes .app-row>span{flex:1;min-width:0}.customer-team-homes b{color:var(--foreground);font-weight:var(--weight-semibold);display:block}.customer-team-homes svg{width:18px;height:18px;color:var(--foreground);flex:none}.customer-team-homes .app-row[aria-busy=true]{opacity:var(--dim)}.customer-team-homes+.customer-search-count{margin-top:8px}
