html.wizard-no-bounce,html.wizard-no-bounce body{overscroll-behavior-y:none}.wizard-header{z-index:40;pointer-events:none;flex:none;padding:0;position:sticky;top:0}.wizard-panel:has([data-cover-quiet]){box-shadow:none;background:0 0;border:0}.wizard-header-bubble{pointer-events:auto;background:#fff;align-items:center;gap:12px;width:100%;height:auto;min-height:48px;padding:6px 24px 6px 0;display:flex}.wizard-header-welcome{color:#151515;flex:1;min-width:0;font-size:.875rem;line-height:1.35}.wizard-header-welcome p{margin:0}.wizard-header .wizard-header-welcome+.wizard-progress{flex:none}@media (width<=639.98px){.wizard-header-bubble{flex-wrap:wrap;row-gap:4px}.wizard-header-welcome{flex-basis:100%;order:1;padding-left:16px;font-size:.75rem}}.wizard-header-back{flex:none}.wizard-header-back:empty{display:none}.wizard-header-back button{color:#0000fe}.wizard-header-logo{flex:none;justify-content:center;align-self:stretch;align-items:center;display:flex}.wizard-header-logo img{width:auto;height:24px;display:block}.wizard-header-logo:focus-visible{outline-offset:-3px;outline:2px solid #0000fe}.wizard-header .wizard-progress{flex:1;min-width:0;max-width:none;margin:0 0 0 auto;padding:0}.wizard-header .wizard-progress-label{text-align:right;margin:0;font-size:.75rem;font-weight:600;line-height:1}@media (width>=640px){.wizard-header .wizard-progress{max-width:22rem}}@media (width<=400px){.wizard-header-bubble{gap:8px;padding-right:18px}.wizard-header-back button{padding-left:8px;padding-right:8px}}.wizard-progress{max-width:38rem;margin:auto;padding:0 1.5rem 1rem}.wizard-progress-label{color:#0000fe;margin:0;font-size:.8rem}.exploration-illustration{margin:0 -1rem 1.75rem;position:relative}.exploration-illustration img{width:100%;height:auto;display:block}.exploration-illustration svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.exploration-content h1{color:#151515;letter-spacing:-.035em}.exploration-equipment{fill:#0000fe;fill-opacity:0;stroke:#0000fe;stroke-width:4px;stroke-opacity:0;pointer-events:none}.exploration-equipment[data-selected=true]{stroke-opacity:.75;animation:4s ease-in-out infinite exploration-pulse}@keyframes exploration-pulse{0%,to{fill-opacity:0}50%{fill-opacity:.16;stroke-opacity:1;stroke-width:7px}}.exploration-icon-filter{pointer-events:none;position:absolute}.exploration-screen [data-tactile]{color:#151515;min-height:3.75rem;box-shadow:none;touch-action:manipulation;cursor:pointer;background:#fff;border:1px solid #15151524;border-radius:12px;padding:.625rem .875rem;transition:transform 90ms cubic-bezier(.2,0,0,1),border-color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1);scale:1}.exploration-screen [data-tactile] span{color:inherit}.exploration-screen [data-tactile]>span:has(.exploration-choice-picture){background:0 0;border-radius:0;width:2.625rem;height:2.625rem}.exploration-choice-picture{object-fit:contain;background:#fff;border-radius:50%;width:100%;height:100%;padding:4px;display:block}.exploration-screen [data-tactile][aria-pressed=true]{color:#fff;background:#0000fe;border-color:#0000fe}.exploration-screen [data-tactile][aria-pressed=true] .exploration-choice-picture{border-radius:0}.exploration-screen [data-tactile]>span:last-child{background:0 0;border:0}.exploration-screen [data-tactile][aria-pressed=true]>span:last-child{color:#fff}.exploration-screen button[type=submit]{color:#fff;min-height:3.5rem;box-shadow:none;touch-action:manipulation;cursor:pointer;background:#0000fe;border:1px solid #0000fe;border-radius:12px;margin-top:1.5rem;font-weight:500;transition:transform 90ms cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1),border-color .14s cubic-bezier(.2,0,0,1);position:static}.exploration-screen button[type=submit] svg{transition:transform .14s cubic-bezier(.2,0,0,1)}.exploration-screen button:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #0000fe}.exploration-screen button[type=submit]:disabled{cursor:not-allowed;color:#8a8a93;background:#e7e7ec;border-color:#e7e7ec}@media (hover:hover){.exploration-screen [data-tactile]:not([aria-pressed=true]):hover{background:#f1f1ff;border-color:#0000fe}.exploration-screen button[type=submit]:not(:disabled):hover{background:#0000d6;border-color:#0000d6}.exploration-screen button[type=submit]:not(:disabled):hover svg{transform:translate(2px)}}.exploration-screen button:not(:disabled):active{transform:translateY(2px)scale(.985)}.exploration-screen button[type=submit]:not(:disabled):active{background:#0000ad;border-color:#0000ad}@media (width>=768px){.wizard-exploration-layout .wizard-main{max-width:57.5rem}.wizard-exploration-layout .wizard-panel{box-shadow:none;background:0 0;border:0;padding:0}.exploration-illustration{width:68%;margin:0 auto 1.75rem}.exploration-content{grid-template-columns:.8fr 1.2fr;align-items:center;gap:3rem;display:grid}.exploration-content h1{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.exploration-equipment[data-selected=true]{animation:none}.exploration-screen button,.exploration-screen button[type=submit] svg{transition:none}.exploration-screen button:not(:disabled):hover,.exploration-screen button:not(:disabled):active,.exploration-screen button[type=submit]:not(:disabled):hover svg{transform:none}}.exploration-mobile-progress{display:none}@media (width<=767.98px){.wizard-exploration-layout .wizard-header .wizard-progress{display:none}.wizard-exploration-layout .wizard-main{padding:0}.wizard-exploration-layout .wizard-panel{box-shadow:none;border:0;border-radius:0;padding:0}.wizard-exploration-layout .exploration-illustration{margin:0 0 1rem}.wizard-exploration-layout .exploration-illustration img{aspect-ratio:1620/724}.exploration-mobile-progress{display:block}.exploration-mobile-progress .wizard-progress{max-width:none;padding:0 1.25rem 1.5rem}.wizard-exploration-layout .exploration-content{padding:0 1.25rem 1.75rem}.wizard-exploration-layout [data-phase-one-demo-mode]{margin:.75rem 1.25rem}}.wizard-findings-layout .wizard-main{max-width:57.5rem}.wizard-findings-layout .wizard-panel{box-shadow:none;background:0 0;border:0;padding:0}.findings-screen{color:#151515;gap:20px;display:grid}.findings-intro h1{letter-spacing:-.03em;color:#151515;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.1}.findings-verdict{isolation:isolate;margin-bottom:0;position:relative}.findings-verdict-badge{color:#fff;font-family:var(--font-display);letter-spacing:-.005em;background:#0000fe;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:6px 14px 6px 10px;font-size:14px;font-weight:600;display:inline-flex}.findings-verdict-badge[data-quiet]{color:#151515;background:#f2f2f4;padding-left:10px}.findings-verdict-key{color:#0000fe}.findings-verdict-twinkle{z-index:-1;pointer-events:none;opacity:0;filter:brightness(0);animation:1.6s ease-in-out .2s both findings-twinkle;position:absolute;inset:-48px -64px;-webkit-mask-image:radial-gradient(at 30% 45%,#000 20%,#0000 70%);mask-image:radial-gradient(at 30% 45%,#000 20%,#0000 70%)}.findings-verdict-twinkle-tiles{width:100%;height:100%}@keyframes findings-twinkle{0%,to{opacity:0}35%,65%{opacity:.4}}.findings-result{gap:16px;display:grid}.findings-card{box-shadow:none;background:#fff;border:1px solid #d6d6d6;border-radius:0;gap:0;padding:0;display:grid}.findings-card>:not(.findings-image){margin-inline:0}.findings-image{border-radius:0;margin:0;position:relative;overflow:hidden}.findings-image img{width:100%;height:auto;display:block}.findings-image-wait{aspect-ratio:640/360;width:100%}.findings-pin{filter:drop-shadow(0 1px 1px #00000059);pointer-events:none;width:24px;height:36px;position:absolute;transform:translate(-50%,-100%)}.findings-address-chip{max-width:calc(100% - 16px);box-shadow:none;color:#0000fe;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffffdb;border-radius:0;align-items:center;gap:8px;padding:6px 8px;display:flex;position:absolute;top:8px;left:8px}.findings-address-chip h2,.findings-address-plain{color:#151515;font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.3}.findings-address-plain{margin-top:8px;padding:16px;font-size:18px}.findings-roof-caption{color:#4e4e56;margin:0;padding:12px;font-size:13px;line-height:1.5}.findings-mobile-progress .wizard-progress{width:100%;max-width:none;margin:0;padding:0}.findings-sunlight-title,.findings-existing-solar h3{color:#151515;font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-size:18px;font-weight:600;line-height:1.25}.findings-facts{border-top:1px solid #d6d6d6;gap:0;display:grid}.findings-details-toggle{color:#151515;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px;transition:border-color .14s,background-color .14s;display:flex}.findings-details-toggle:hover{background:#f7f7ff;border-color:#0000fe}.findings-details-toggle:focus-visible{outline-offset:3px;outline:3px solid #0000fe}.findings-details-toggle svg{color:#4e4e56;flex:none;transition:transform .15s}.findings-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.findings-details-title{font-family:var(--font-display);gap:2px;font-size:14px;font-weight:600;display:grid}.findings-details-hint{font-family:var(--font-sans);color:#4e4e56;font-size:12px;font-weight:400;line-height:1.45}.findings-details{border-top:1px solid #d6d6d6;gap:12px;padding:16px 12px;display:grid}.findings-details[hidden]{display:none}.findings-figure{letter-spacing:-.02em;color:#0000fe;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.findings-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.findings-tile{background:#fff;border:1px solid #15151514;border-radius:0;padding:14px 14px 12px;transition:border-color .14s,background-color .14s}.findings-tile dt{color:#6b6b73;font-size:12px;line-height:1.35}.findings-tile dd{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;margin:6px 0 0;font-size:18px;font-weight:600;line-height:1.25}.findings-tile dd[data-figure]{letter-spacing:-.02em;color:#0000fe;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:500}.findings-tile dd[data-needs-input]{color:#4e4e56;font-size:15px;font-weight:500}.findings-tile[data-editable]{cursor:pointer;position:relative}.findings-tile dd button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.findings-tile dd button:focus-visible{outline:none}.findings-tile dd button:after{content:"";border-radius:inherit;position:absolute;inset:0}.findings-tile-edit{font-family:var(--font-sans);letter-spacing:0;color:#0000fe;align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:10px}.findings-source,.findings-tiles-note{color:#6b6b73;margin:0;font-size:13px;line-height:1.4}.findings-sunlight{border-top:1px solid #15151514;gap:14px;padding-top:24px;display:grid}.findings-sunlight .findings-sunlight-lead{color:#4e4e56;margin:-6px 0 0;font-size:15px}.findings-sunlight-row{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.findings-sunlight-picture{object-fit:contain;width:32px;height:32px;display:block}.findings-sunlight p{color:#151515;margin:0;font-size:15px;line-height:1.55}.findings-sunlight .findings-source{color:#6b6b73;padding-left:44px;font-size:13px}.findings-existing-solar{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.findings-existing-solar p{color:#4e4e56;margin:4px 0 0;font-size:12px;line-height:1.5}.findings-existing-solar-choices{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.findings-existing-solar-choices button{color:#151515;touch-action:manipulation;cursor:pointer;background:#fff;border:1px solid #15151529;border-radius:0;min-height:44px;padding:8px 12px;font-size:12px;font-weight:600;transition:transform 90ms cubic-bezier(.2,0,0,1),border-color .14s,background-color .14s}.findings-existing-solar-choices button:active{transform:scale(.985)}.findings-existing-solar-choices button[aria-pressed=true]{z-index:1;color:#fff;background:#0000fe;border-color:#0000fe;position:relative}.findings-existing-solar-choices button:focus-visible{outline-offset:2px;outline:2px solid #0000fe}@media (hover:hover){.findings-existing-solar-choices button:not([aria-pressed=true]):hover{background:#f7f7ff;border-color:#0000fe}}.findings-actions{gap:12px;margin-top:0;display:grid}.findings-actions>button[type=submit]{color:#fff;width:100%;min-height:48px;box-shadow:none;background:#0000fe;border:0;border-radius:0;margin:0;padding:12px 16px;font-size:14px;font-weight:600;transition:transform 90ms cubic-bezier(.2,0,0,1),background-color .14s;position:static}.findings-actions>button[type=submit]:not(:disabled):hover{background:#0000d6}.findings-actions>button[type=submit]:not(:disabled):active{background:#0000ad;transform:scale(.985)}.findings-next-content{text-align:left;align-items:center;padding-right:25px;display:inline-flex;position:relative;overflow:hidden}.findings-next-label,.findings-next-arrow{transition:transform .3s}.findings-next-arrow{align-items:center;display:flex;position:absolute}.findings-next-arrow-enter{left:0;transform:translate(-25px)}.findings-next-arrow-exit{right:0}.findings-actions>button:not(:disabled):focus-visible .findings-next-label{transform:translate(25px)}.findings-actions>button:not(:disabled):focus-visible .findings-next-arrow-enter{transform:translate(0)}.findings-actions>button:not(:disabled):focus-visible .findings-next-arrow-exit{transform:translate(25px)}@media (hover:hover){.findings-actions>button:not(:disabled):hover .findings-next-label{transform:translate(25px)}.findings-actions>button:not(:disabled):hover .findings-next-arrow-enter{transform:translate(0)}.findings-actions>button:not(:disabled):hover .findings-next-arrow-exit{transform:translate(25px)}}@media (prefers-reduced-motion:reduce){.findings-next-label,.findings-next-arrow{transition:none}}.findings-actions button:focus-visible{outline-offset:4px;outline:3px solid #0000fe}.findings-actions .findings-required{color:#4e4e56;margin:0;font-size:15px;line-height:1.5}.findings-actions>button[type=submit]:disabled{cursor:not-allowed;color:#8a8a93;box-shadow:none;background:#e7e7ec}.findings-actions>[role=alert]{grid-column:1/-1}@media (width<=767.98px){.wizard-findings-layout .wizard-header .wizard-progress{display:none}}@media (width>=768px){.findings-mobile-progress{display:none}.findings-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.findings-existing-solar{grid-template-columns:minmax(0,1fr) auto}.findings-existing-solar-choices{grid-column:auto;grid-template-columns:repeat(2,auto)}}@media (prefers-reduced-motion:reduce){.findings-verdict-twinkle{display:none}.findings-tile,.findings-details-toggle,.findings-details-toggle svg,.findings-existing-solar-choices button,.findings-actions>button[type=submit]{transition:none}}.findings-verdict>p:last-child{margin-top:10px;font-size:14px}.findings-verdict-badge,.findings-verdict-badge[data-quiet]{color:#0000fe;background:0 0;border-radius:0;margin-bottom:8px;padding:0;font-size:12px}.findings-overview,.findings-media{min-width:0}.findings-address-chip h2{font-size:12px}.findings-media>.findings-mobile-progress{margin:12px}.findings-metrics{border-top:1px solid #d6d6d6}.findings-metrics dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.findings-metric{border-bottom:1px solid #d6d6d6;min-width:0;padding:14px 12px}.findings-metric:first-child{border-right:1px solid #d6d6d6}.findings-metric dt{color:#151515;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font:400 11px/1.3 ui-monospace,IBM Plex Mono,monospace;display:flex}.findings-metric dt:before{content:"";background:#0000fe;flex:none;width:7px;height:7px}.findings-metric dd{margin:6px 0 0;font-size:18px;font-weight:500;line-height:1.2}.findings-metric dd:first-letter{text-transform:uppercase}.findings-metric .findings-metric-note{color:#626262;margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.45;display:none}.findings-metric-hours{grid-column:1/-1}.findings-metric-hours dd{margin-right:8px;font-size:25px;display:inline-block}.findings-metric-hours .findings-metric-note{display:inline}.findings-metrics>.findings-source{padding:10px 12px;font-size:12px}.findings-metrics-lead{margin:0;padding:12px;font-size:14px}.findings-details .findings-sunlight{border:0;padding-top:0}.findings-existing-solar>.findings-sunlight-picture{display:none}.findings-existing-solar h3{font-size:14px}@media (width>=1024px){.findings-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.findings-overview:not(:has(.findings-metrics)){grid-template-columns:minmax(0,1fr)}.findings-metrics{border-top:0;border-left:1px solid #d6d6d6}.findings-metrics dl{grid-template-columns:minmax(0,1fr)}.findings-metric{padding:14px 18px}.findings-metric:first-child{border-right:0}.findings-metric .findings-metric-note{display:block}.findings-metrics>.findings-source{padding-inline:18px}.findings-result{grid-template-columns:minmax(0,1fr) auto;align-items:start}.findings-card{grid-column:1/-1}.findings-actions{max-width:280px}}@media (width<=359.98px){.findings-existing-solar{grid-template-columns:1fr}}.wizard-address-layout{color:#161616}.wizard-address-layout .wizard-main{max-width:72rem}.wizard-address-layout .wizard-panel{box-shadow:none;background:0 0;border:0;padding:0}.address-entry-layout{gap:1.5rem;padding:.75rem 0 2rem;display:grid}.address-entry-intro h1{letter-spacing:-.055em;text-align:center;color:#161616;text-wrap:balance;font-family:Inter Tight,sans-serif;font-size:clamp(2.35rem,10.5vw,3.75rem);font-weight:600;line-height:.92}.address-entry-intro h1 span{color:#0000fe;font-style:italic;display:block}.address-entry-intro p{color:#4e4e56;text-align:center;margin-top:1.5rem;font-size:1rem;line-height:1.5}.address-entry-card{background:#fff;border:1px solid #16161612;border-radius:1rem;padding:1.5rem;box-shadow:0 8px 24px #1616160a}.address-entry-card form{color:#161616}.address-entry-card input{color:#161616;background:#fff;min-height:3.5rem}.address-entry-card input:focus-visible{--tw-ring-color:#0000fe;border-color:#0000fe}.address-entry-card form>p{color:#4e4e56}.address-entry-card button[type=submit]{color:#fff;background:#0000fe;min-height:3.5rem;position:static;box-shadow:0 3px #0000ba,0 5px 10px #0000fe1f}.address-entry-credential{color:#33343a;background:#fffffff2;border:1px solid #1616160f;border-radius:999px;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.75rem 1.25rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;line-height:1rem;display:flex;box-shadow:0 8px 24px #1616161a}.address-entry-credential svg{color:#26b759;flex-shrink:0;width:1rem;height:1rem}@media (width>=768px){.address-entry-layout{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:5rem 0}.address-entry-intro h1{font-size:clamp(2.75rem,5vw,4rem)}.address-entry-intro p{text-align:left;font-size:1.125rem;line-height:1.75rem}.address-entry-card{padding:2rem}.address-entry-credential{font-size:11px}}.priorities-section-title{letter-spacing:-.025em;color:#151515;align-items:center;gap:.625rem;margin:0 0 .875rem;font-family:Inter Tight,sans-serif;font-size:1.375rem;font-weight:500;line-height:1.2;transition:color .2s;display:flex}.priorities-step{color:#fff;letter-spacing:0;background:#0000fe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.priorities-step[data-done=true]{animation:.26s cubic-bezier(.2,0,0,1.4) priorities-step-done}@keyframes priorities-step-done{0%{transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.priorities-step[data-done=true]{animation:none}.priorities-section-title,.priorities-step{transition:none}}@media (width<=767.98px){.priorities-section-title{font-size:1.25rem}}.wizard-main:has(.energy-plans-screen){max-width:64rem}.energy-plans-house,.energy-plans-house img{width:100%;display:block}.energy-plans-house img{height:auto}.energy-plans-mobile-progress{display:none}.energy-plans-content{grid-template-columns:.85fr 1fr;gap:2.5rem;margin-top:2rem;display:grid}.energy-plans-intro h1{letter-spacing:-.035em;color:#161616;font-family:Inter Tight,sans-serif;font-size:2.5rem;font-weight:600;line-height:1.05}.energy-plans-intro p{color:#4e4e56;margin-top:1rem;line-height:1.6}.energy-plans-content form,.energy-plans-content fieldset{min-width:0}.energy-plans-content label,.energy-plans-content h2{color:#161616;font-size:1rem;font-weight:600}.energy-plans-content fieldset>p,.energy-loads-field>p{color:#4e4e56;margin:.5rem 0 .75rem;font-size:.875rem;line-height:1.5}.energy-plans-content select,.energy-plans-content summary{color:#161616;background:#fff;border:1.5px solid #161616;border-radius:.8rem;width:100%;min-height:3.5rem;padding:.9rem 1rem;font-size:1rem;box-shadow:0 2px #161616}.energy-plans-content summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.energy-plans-content summary::-webkit-details-marker{display:none}.energy-plans-content summary svg{flex-shrink:0}.energy-loads-field{margin-top:2rem}.energy-loads-options{border:1px solid #ddd;border-radius:.8rem;margin-top:.75rem;padding:.5rem}.energy-loads-options label{cursor:pointer;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem;display:flex}.energy-loads-options input{accent-color:#0000fe;flex-shrink:0;width:1.1rem;height:1.1rem}.energy-plans-content button[type=submit]{color:#fff;background:#0000fe;border:1.5px solid #161616;border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.5rem;margin-top:2rem;font-weight:600;display:flex;box-shadow:0 3px #161616}.energy-plans-content button:disabled{opacity:.45;cursor:not-allowed}.energy-plans-content :is(select,summary,input,button):focus-visible{outline-offset:4px;outline:3px solid #0000fe}@media (width<=767.98px){div:has(>.wizard-header):has(.energy-plans-screen) .wizard-header .wizard-progress{display:none}.wizard-main:has(.energy-plans-screen){padding:0 0 1.5rem}.wizard-panel:has(.energy-plans-screen){box-shadow:none;border:0;border-radius:0;padding:0}.energy-plans-house img{object-fit:cover;object-position:center;height:10rem}.energy-plans-mobile-progress{margin-top:1.25rem;display:block}.energy-plans-content{margin:1rem 1.25rem 0;display:block}.energy-plans-intro h1{font-size:2rem}.energy-plans-content form{margin-top:2rem}}.wizard-main:has(.usage-screen){max-width:68rem}.wizard-panel:has(.usage-screen){box-shadow:none;background:0 0;border:0;padding:0}.usage-screen{grid-template-columns:.78fr 1.2fr;gap:2.5rem;display:grid}.usage-intro h1{letter-spacing:-.035em;color:#161616;font-family:Inter Tight,sans-serif;font-size:2.7rem;font-weight:600;line-height:1.05}.usage-intro p{color:#4e4e56;margin-top:1.25rem;line-height:1.65}.usage-work{background:#fff;border:1px solid #e3e5e8;border-radius:1.4rem;min-width:0;padding:1.75rem}.usage-work h2{color:#161616;margin:1rem 0 .625rem;font-family:Inter Tight,sans-serif;font-size:1.7rem;font-weight:600;line-height:1.15}.usage-support{color:#4e4e56;margin-bottom:1.125rem;font-size:.875rem;line-height:1.6}.usage-upload{background:#f8f8ff;border:1px dashed #9a9aff;border-radius:1rem;padding:1.5rem 1.125rem}.bill-drop-zone{border-radius:1rem;transition:background-color .15s,border-color .15s,outline-color .15s}.bill-drop-zone[data-dragging]{outline-offset:4px;background:#ececff;outline:2px dashed #0000fe}.usage-upload[data-dragging]{border:1px solid #0000fe;outline:none}@media not all and (hover:hover) and (pointer:fine){.bill-drop-hint{display:none}}.usage-upload label{color:#fff;background:#0000fe;border:1.5px solid #161616;box-shadow:0 3px #161616}.usage-upload label svg{display:none}.wizard-upload-button:focus-within{outline-offset:3px;outline:3px solid #0000fe}@media (width<=767.98px){.usage-screen{display:block}.usage-intro{margin-bottom:1.5rem}.usage-intro h1{font-size:2.125rem}.usage-work{padding:1.25rem}}#property-correction-controls{color:#161616;background:#fff}#property-correction-controls h2{color:#161616;font-family:Inter Tight,sans-serif;font-size:2rem;font-weight:600;line-height:1.1}#property-correction-controls>div[class*=overflow-y-auto]{background:#fff}#property-correction-controls [data-property-finding]{border:0;padding:1rem 0 1.5rem}#property-correction-controls .findings-editor-status{background:#f8f8f7;border:1px solid #dedee3;border-radius:0;padding:.25rem .5rem;font-weight:400;display:inline-block}#property-correction-controls label:has(input[type=radio]:checked){color:#fff;background:#0000fe;border-color:#0000fe}#property-correction-controls input[type=radio]:checked+span{border-color:#fff}#property-correction-controls input[type=radio]:checked+span>span{background:#fff}#property-correction-controls button:focus-visible{outline-offset:2px;outline:2px solid #0000fe}#property-correction-controls label:has(input:focus-visible){outline-offset:2px;outline:2px solid #0000fe}#property-correction-controls>div:last-of-type button{color:#fff;box-shadow:none;background:#0000fe;border:0;border-radius:0;font-weight:500}#property-correction-controls>div:last-of-type button:hover{background:#0000d6}#property-correction-controls>button{color:#161616;background:#fff;border:1px solid #dedee3;border-radius:0}@media (width<=639.98px){#property-correction-controls h2{font-size:1.6875rem}}.wizard-main:has(.manual-roof-screen){max-width:68rem}.wizard-panel:has(.manual-roof-screen){box-shadow:none;background:0 0;border:0;padding:0}.manual-roof-screen{grid-template-columns:.8fr 1.2fr;gap:3rem;display:grid}.manual-roof-intro h1{letter-spacing:-.035em;color:#161616;font-family:Inter Tight,sans-serif;font-size:2.75rem;font-weight:600;line-height:1.04}.manual-roof-intro p{color:#565660;line-height:1.65}.manual-roof-card{background:#fff;border:1px solid #e1e3e8;border-radius:1.375rem;gap:1.75rem;min-width:0;padding:1.75rem;display:grid}.manual-roof-question legend{color:#161616;margin-bottom:.625rem;font-weight:600}.manual-roof-choices{gap:.6rem;display:grid}.manual-roof-choices[data-columns=three]{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-roof-choices[data-columns=two]{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-roof-card [data-roof-choice]{color:#161616;background:#fff;border:2px solid #0000fe;border-radius:13px;align-content:center;gap:.125rem;min-height:3.25rem;padding:.625rem .75rem;font-weight:600;line-height:1.25;transition:transform .12s;display:grid;box-shadow:0 1px 2px #15151514}.manual-roof-choices[data-columns=one] [data-roof-choice]{text-align:left;padding-inline:1rem}.manual-roof-card [data-roof-choice]:hover{transform:scale(1.01)}.manual-roof-card [data-roof-choice]:active{transform:scale(.99)}.manual-roof-card [data-roof-choice][aria-pressed=true]{color:#fff;background:#0000fe}.manual-roof-choice-detail{color:#595963;font-size:.875rem;font-weight:400}.manual-roof-card [data-roof-choice][aria-pressed=true] .manual-roof-choice-detail{color:#ffffffd9}.manual-roof-note{color:#595963;background:#f5f5ff;border-radius:.75rem;padding:1rem;font-size:.875rem;line-height:1.6}.manual-roof-card>button[type=submit]{margin-top:0}.manual-roof-card>button[type=submit]:disabled{opacity:1;background:#8c8cff;border-color:#8c8cff}.manual-roof-card button:focus-visible{outline-offset:4px;outline:3px solid #0000fe}.retry-roof-card{align-self:start;gap:.75rem}.retry-roof-card [data-retry-action],.manual-roof-card>button[type=submit]{color:#fff;background:#0000fe;border:2px solid #0000fe;border-radius:13px;min-height:3.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:700;transition:transform .12s;box-shadow:0 1px 2px #15151514}.retry-roof-card [data-retry-action=secondary]{color:#0000fe;background:#fff}.retry-roof-card [data-retry-action]:hover:not(:disabled),.manual-roof-card>button[type=submit]:hover:not(:disabled){transform:scale(1.01)}.retry-roof-card [data-retry-action]:active,.manual-roof-card>button[type=submit]:active:not(:disabled){transform:scale(.99)}.retry-roof-card [data-retry-action]:focus-visible,.retry-roof-home:focus-visible{outline-offset:4px;outline:3px solid #0000fe}.retry-roof-home{color:#161616;text-underline-offset:4px;justify-self:center;margin-top:.5rem;padding:.5rem .75rem;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.manual-roof-card [data-roof-choice],.retry-roof-card [data-retry-action]{transition:none}}@media (width<=767.98px){.manual-roof-screen{display:block}.manual-roof-intro{margin-bottom:1.625rem}.manual-roof-intro h1{font-size:2.1875rem}.manual-roof-card{border-radius:1.125rem;padding:1.375rem 1.125rem}.manual-roof-card>button[type=submit],.manual-roof-card>button[type=submit]:disabled{box-shadow:0 1px 2px #15151514,0 0 0 .75rem #fff}}.wizard-main:has(.household-screen){max-width:70rem}.wizard-panel:has(.household-screen){box-shadow:none;background:0 0;border:0;padding:0}.household-screen{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.household-intro h1{letter-spacing:-.03em;color:#161616;font-family:Inter Tight,sans-serif;font-size:2.45rem;font-weight:600;line-height:1.07}.household-intro p{color:#555560}.household-pattern,.household-form{background:#fff;border:1px solid #e2e4e8;border-radius:1.25rem;min-width:0;padding:1.5rem}.household-pattern h2{color:#161616;font-size:1.0625rem;font-weight:600}.household-pattern>p{margin-top:.5rem;font-size:.75rem;line-height:1.6}.household-bars{background:repeating-linear-gradient(0deg,#0000 0 39px,#f0f0f5 39px 40px);border-bottom:1px solid #dcdce4;align-items:flex-end;gap:5px;height:160px;margin:28px 0 10px;display:flex}.household-bars span{background:#0000fe;border-radius:3px 3px 0 0;flex:1;min-width:0;transition:height .65s cubic-bezier(.2,.7,.2,1)}.household-times{color:#62626d;justify-content:space-between;font-size:11px;display:flex}.household-pattern .household-pattern-description{color:#0000fe;min-height:40px;margin-top:22px;font-size:13px}.household-form legend{color:#161616;font-size:1rem;font-weight:600}.household-form label{color:#161616;background:#fff;border:1.5px solid #161616;border-radius:.75rem;font-weight:500;box-shadow:0 3px #161616}.household-form label:has(input:checked){color:#fff;background:#0000fe;border-color:#161616}.household-form input{appearance:none;background:#fff;border:1px solid #888;border-radius:50%;flex-shrink:0;order:2;width:20px;height:20px;margin-left:auto;position:relative}.household-form input:checked{background:#fff;border-color:#fff}.household-form input:checked:after{content:"✓";color:#0000fe;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;inset:0}.household-form>button{color:#fff;background:#0000fe;border:1.5px solid #161616;border-radius:.75rem;position:static;box-shadow:0 3px #161616}.household-form :is(input,button):focus-visible{outline-offset:4px;outline:3px solid #0000fe}@media (width<=767.98px){.household-screen{display:block}.household-intro h1{font-size:2.0625rem}.household-form{margin-top:22px;padding:20px}.household-bars{height:110px;margin-top:20px}.household-pattern{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.household-bars span{transition:none}}.outage-image-frame{background:#061631;border-radius:14px;overflow:hidden}.outage-scene{aspect-ratio:3;width:100%;position:relative}.outage-scene img{width:100%;height:100%;display:block}.outage-window,.outage-porch,.outage-battery{pointer-events:none;opacity:0;transition:opacity .7s;position:absolute}.outage-window{mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 3px,#36291988 3px 4px),repeating-linear-gradient(90deg,#0000 0 30%,#1a2136 30% 33%),linear-gradient(#ffe8a7bb,#ffb95088);height:14.6%;top:51.4%;box-shadow:0 0 18px 3px #ffc66a55}.outage-window-left{width:6.4%;left:32%}.outage-window-right{width:7.2%;left:52.6%}.outage-porch{background:#ffe6a9;border-radius:50%;width:.6%;height:2.1%;top:52.8%;left:41%;box-shadow:0 0 15px 7px #ffc77766}.outage-battery{background:#3030ff22;border:1px solid #77f9;border-radius:5px;width:3.05%;height:15.8%;top:57.7%;left:64.35%;box-shadow:0 0 12px 4px #3232ff88}.outage-powered .outage-window,.outage-powered .outage-porch{opacity:1}.outage-powered .outage-battery{opacity:1;animation:2.8s ease-in-out infinite outage-battery-pulse}@keyframes outage-battery-pulse{0%,to{opacity:.5}50%{opacity:1}}.outage-choice{text-align:left;color:#161616;background:#fff;border:1.5px solid #161616;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:4rem;margin-bottom:1rem;padding:1rem;font-weight:600;display:flex;box-shadow:0 4px #161616}.outage-choice[aria-pressed=true]{color:#fff;background:#0000fe}.outage-choice-circle{color:#0000fe;background:#fff;border:1px solid #888;border-radius:50%;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;font-size:.875rem;display:grid}@media (width<=767.98px){.outage-image-frame{border-radius:0}.outage-scene{width:max(100%,480px);left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.outage-powered .outage-battery{animation:none}.outage-window,.outage-porch,.outage-battery{transition:none}}.wizard-main:has(.plan-contact-page){max-width:none}.wizard-panel:has(.plan-contact-page){width:100%;max-width:68rem;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.plan-contact-page{--contact-ink:#151515;--contact-grey:#595959;--contact-line:#d6d6d6;--contact-blue:#0000fe;--contact-mono:ui-monospace, "IBM Plex Mono", monospace;--contact-radius:6px}.plan-contact-card{border:1px solid var(--contact-line);color:var(--contact-ink);background:#fff;border-radius:12px;display:grid;overflow:hidden}@media (width>=64rem){.wizard-main:has(.plan-contact-page){padding-block:1.5rem}.wizard-panel:has(.plan-contact-page){margin-block:auto}.plan-contact-page{padding:0}.plan-contact-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.plan-contact-intro{border-bottom:1px solid var(--contact-line);background:#f7f7f8;flex-direction:column;padding:1.5rem 1.25rem;display:flex}@media (width>=64rem){.plan-contact-intro{border-right:1px solid var(--contact-line);border-bottom:0;padding:2rem 2.25rem}}.plan-contact-eyebrow{color:var(--contact-ink);font:400 11px/1.3 var(--contact-mono);letter-spacing:.06em;text-transform:uppercase}.plan-contact-fields label,.plan-contact-timing legend{color:var(--contact-ink);font-size:.875rem;font-weight:500}.plan-contact-eyebrow{align-items:center;gap:10px;display:flex}.plan-contact-eyebrow:before{content:"";background:var(--contact-blue);flex:none;width:7px;height:7px}.plan-contact-intro h1{font-family:var(--font-display);letter-spacing:-.035em;margin-top:1.25rem;font-size:clamp(2rem,6vw,2.75rem);font-weight:500;line-height:1.04}.plan-contact-subject{gap:.5rem;margin-top:1.25rem;display:grid}.plan-contact-summary{font-family:var(--font-display);color:var(--contact-blue);letter-spacing:-.02em;font-size:clamp(1.2rem,3vw,1.4rem);font-weight:500;line-height:1.15}.plan-contact-summary:first-letter{text-transform:uppercase}.plan-contact-address{color:var(--contact-grey);overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45;display:flex}.plan-contact-address svg{flex:none}.plan-contact-lead{color:var(--contact-grey);margin-top:1.25rem;font-size:.9375rem;line-height:1.55}.plan-contact-form{gap:1.25rem;padding:1.5rem 1.25rem;display:grid}@media (width>=64rem){.plan-contact-form{gap:1rem;padding:2rem 2.25rem}}.plan-contact-fields{gap:1rem;display:grid}.plan-contact-fields label{gap:.5rem;min-width:0;display:grid}.plan-contact-fields input{border:1px solid var(--contact-line);border-radius:var(--contact-radius);width:100%;min-width:0;min-height:3.25rem;color:var(--contact-ink);font:400 1rem/1.4 var(--font-sans);background:#fff;padding:0 1rem;transition:border-color .14s,box-shadow .14s}.plan-contact-fields input:focus{border-color:var(--contact-blue);box-shadow:inset 0 0 0 1px var(--contact-blue);outline:none}.plan-contact-fields input:read-only{color:var(--contact-grey);background:#f7f7f8}.plan-contact-timing{border:0;min-width:0;margin:0;padding:0}.plan-contact-timing legend{margin-bottom:.5rem;padding:0}.plan-contact-timing>div{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (width<=22rem){.plan-contact-timing>div{grid-template-columns:1fr}}.plan-contact-timing label{cursor:pointer;position:relative}.plan-contact-timing input{opacity:0;width:1px;height:1px;position:absolute}.plan-contact-timing span{border:1px solid var(--contact-line);border-radius:var(--contact-radius);text-align:center;background:#fff;justify-content:center;align-items:center;height:100%;min-height:3.25rem;padding:.625rem .75rem;font-size:.9375rem;font-weight:500;transition:border-color .14s,background-color .14s,color .14s;display:flex}@media (hover:hover){.plan-contact-timing label:hover input:not(:checked):not(:disabled)+span{border-color:var(--contact-blue)}}.plan-contact-timing input:checked+span{border-color:var(--contact-blue);background:var(--contact-blue);color:#fff}.plan-contact-form .plan-contact-privacy-summary{color:var(--contact-grey);gap:.5rem;margin-bottom:-.75rem;font-size:.8125rem;line-height:1.55;display:flex}.plan-contact-privacy-summary svg{color:var(--contact-blue);flex-shrink:0;margin-top:.2rem}.plan-contact-privacy summary{width:fit-content;color:var(--contact-blue);cursor:pointer;font-size:.8125rem;font-weight:600}.plan-contact-privacy>div{border:1px solid var(--contact-line);border-radius:var(--contact-radius);color:var(--contact-grey);background:#f7f7f8;gap:.75rem;margin-top:.75rem;padding:1rem;font-size:.8125rem;line-height:1.55;display:grid}.plan-contact-marketing{border:1px solid var(--contact-line);border-radius:var(--contact-radius);cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;padding:1rem;display:grid}.plan-contact-marketing:has(input:checked){border-color:var(--contact-blue)}.plan-contact-marketing:has(input:disabled){cursor:not-allowed}.plan-contact-marketing-copy{color:#3b3b42;font-size:.8125rem;line-height:1.5}.plan-contact-marketing input{appearance:none;width:1.25rem;height:1.25rem;cursor:inherit;background:#fff;border:1px solid #8a8a93;border-radius:4px;flex-shrink:0;place-content:center;margin:0;transition:background-color .14s,border-color .14s;display:grid}.plan-contact-marketing input:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:.625rem;height:.375rem;margin-top:-.125rem;transition:transform .14s;transform:rotate(-45deg)scale(0)}.plan-contact-marketing input:checked{border-color:var(--contact-blue);background:var(--contact-blue)}.plan-contact-marketing input:checked:before{transform:rotate(-45deg)scale(1)}.plan-contact-terms{color:#687080;font-size:.8125rem;line-height:1.55}.plan-contact-form a{color:var(--contact-blue);text-underline-offset:2px;font-weight:600;text-decoration:underline}.plan-contact-error{color:#c0262d;margin-bottom:-.5rem;font-size:.875rem}.plan-contact-submit{border-radius:var(--contact-radius);background:var(--contact-blue);color:#fff;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .14s;display:flex}@media (hover:hover){.plan-contact-submit:not(:disabled):hover{background:#0000d6}}.plan-contact-submit:not(:disabled):active{background:#0000ad}.plan-contact-submit:disabled{color:#8a8a93;cursor:progress;background:#e7e7ec}.plan-contact-form :is(input,summary,button,a):focus-visible,.plan-contact-timing input:focus-visible+span{outline:2px solid var(--contact-blue);outline-offset:2px}@media (width>=64rem){.plan-contact-fields{grid-template-columns:1fr 1fr}.plan-contact-fields input,.plan-contact-timing span{min-height:2.75rem}.plan-contact-form .plan-contact-privacy-summary{margin-bottom:-.5rem}.plan-contact-marketing{padding:.75rem 1rem}.plan-contact-submit{min-height:3rem}}@media (prefers-reduced-motion:reduce){.plan-contact-page *,.plan-contact-page :before{transition:none}}.wizard-panel:has(:is(.ev-usage-screen,.parking-screen)){box-shadow:none;background:0 0;border:0;padding:0}:is(.ev-usage-screen,.parking-screen) .exploration-illustration{background:#fff;border-radius:1.5rem;margin:0;overflow:hidden}:is(.ev-usage-screen,.parking-screen) .energy-plans-content form{background:#fff;border:1px solid #e3e6ea;border-radius:1.5rem;padding:1.5rem}:is(.ev-usage-screen,.parking-screen) .outage-choice:last-child{margin-bottom:0}:is(.ev-usage-screen,.parking-screen) .outage-choice,:is(.ev-usage-screen,.parking-screen) button[type=submit]{transition:transform .15s,box-shadow .15s}:is(.ev-usage-screen,.parking-screen) button:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px #161616}@media (width<=767.98px){:is(.ev-usage-screen,.parking-screen) .exploration-illustration{border-radius:0}:is(.ev-usage-screen,.parking-screen) .exploration-illustration img{aspect-ratio:1620/724}:is(.ev-usage-screen,.parking-screen) .energy-plans-content form{padding:1rem}}@media (prefers-reduced-motion:reduce){:is(.ev-usage-screen,.parking-screen) .outage-choice,:is(.ev-usage-screen,.parking-screen) button[type=submit]{transition:none}:is(.ev-usage-screen,.parking-screen) button:not(:disabled):active{transform:none}}.solar-offer-copy{color:#565660;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.solar-offer-copy p{margin-bottom:1rem}.solar-offer-copy strong{color:#161616}.bill-tariff-items{margin-top:1.5rem}.bill-tariff-items h2{color:#151515;font-size:1.1rem;font-weight:600}.bill-tariff-item{overflow-wrap:anywhere;border-top:1px solid #e1e4e8;margin-top:.75rem;padding:1rem 0}.bill-tariff-item h3{color:#151515;font:600 1rem/1.5 var(--font-sans)}.bill-tariff-item p{color:#575b63;font-size:.875rem;line-height:1.65}.panel-tracing{position:relative}.panel-tracing button{background:#fff;border:1px solid #dedede;border-radius:999px;min-height:44px;padding:10px 18px;font-weight:600}.panel-tracing button:disabled{opacity:.45;cursor:default}.panel-tracing button:focus-visible{outline-offset:3px;outline:3px solid #0000fe}.panel-tracing button.tracing-primary{color:#fff;background:#0000fe;border-color:#0000fe}.panel-tracing-plane{touch-action:pan-y;position:relative}.panel-tracing-plane>img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.panel-tracing-controls{background:#fffffff5;padding:22px 28px}.panel-tracing-controls p{color:#555;font-size:14px;line-height:1.5}.tracing-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}@media (width<=639px){.tracing-actions>button{flex:auto}}.roof-section-window{overflow:clip}.roof-section-picker .panel-tracing-plane{transform-origin:0 0;touch-action:manipulation}.roof-section-picker .panel-tracing-plane[data-tappable]{cursor:pointer;-webkit-tap-highlight-color:transparent}.roof-section-dot{pointer-events:none;background:#0000fe;border:3px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 1px 4px #00000059}.roof-spot-list{gap:8px;margin:12px 0 4px;padding:0;list-style:none;display:grid}.roof-spot-list li{border:1px solid #dedede;border-radius:14px;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.roof-spot-name{color:#151515;flex:1;font-weight:600}.roof-spot-list label{color:#555;align-items:center;gap:8px;display:flex}.roof-spot-list input{text-align:center;border:1px solid #c9c9c9;border-radius:10px;width:64px;height:44px;padding:0 10px;font-size:16px}.roof-spot-list input:focus-visible{outline-offset:1px;outline:3px solid #0000fe}.panel-tracing .roof-spot-list button.roof-spot-remove{color:#555;background:0 0;border:0;min-height:44px;padding:8px 12px;font-weight:500}.panel-tracing-controls .roof-section-status{color:#151515;margin-bottom:4px;font-size:16px;font-weight:600}.panel-tracing-controls .roof-section-status[data-quiet],.roof-side-keys:not(:focus-within){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.roof-side-keys{color:#151515;flex-wrap:wrap;gap:8px 20px;padding:16px 28px 0;display:flex}.roof-side-keys label{align-items:center;gap:8px;min-height:44px;display:flex}.roof-side-keys input{accent-color:#0000fe;width:20px;height:20px}.roof-side-keys input:focus-visible{outline-offset:2px;outline:3px solid #0000fe}.panel-tracing-controls .roof-spot-hint{color:#151515;margin:4px 0 8px}@media (width<=639px){.roof-side-keys{padding:16px 0 0}}.solar-intent-choices{gap:.625rem;display:grid}.solar-intent-tracing{margin-top:2rem;scroll-margin-top:6.5rem}@media (width>=64rem){.solar-intent-tracing{width:min(1240px,100vw - 4rem);margin-inline:calc(50% + -1*min(620px,50vw - 2rem))}}.solar-intent-tracing .panel-tracing{border-radius:16px;overflow:clip}.tracing-actions .tracing-primary{flex:1}@media (width<=639px){.panel-tracing-controls{padding:20px 0 0}.tracing-actions .tracing-primary{flex-basis:100%}}.wizard-main :is(h1,h2)[tabindex="-1"]:focus{outline:none}.household-screen .household-occupancy-options label{text-align:center;color:#0000fe;background:#fff;border:2px solid #0000fe;border-radius:1rem;justify-content:center;min-height:3.5rem;padding-inline:2.5rem;font-weight:700;position:relative;box-shadow:0 2px 4px #1515151f}@media (hover:hover){.household-screen .household-occupancy-options label:has(input:not(:checked):not(:disabled)):hover{background:#e6e6ff;border-color:#0000fe}}.household-screen .household-occupancy-options label:has(input:checked){color:#fff;background:#0000fe;border-color:#0000fe}.household-screen .household-occupancy-options label:has(input:focus-visible){outline-offset:3px;outline:2px solid #0000fe}.household-occupancy-options input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=640px){.household-occupancy-options{grid-template-columns:repeat(3,minmax(0,1fr))}.household-occupancy-options:has(input[value=home_all_day]){grid-template-columns:repeat(2,minmax(0,1fr))}}.household-form .occupancy-help-trigger{vertical-align:middle;width:2.75rem;height:2.75rem;box-shadow:none;color:#0000fe;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-block:-.5rem;display:inline-flex}.household-form .occupancy-help-trigger:focus-visible{outline-offset:2px;outline:2px solid #0000fe}.household-form .occupancy-help-trigger:hover{background:0 0}.household-form .occupancy-help-trigger:disabled{cursor:not-allowed;opacity:.45}.occupancy-help-content{color:#fff;background:#0000fe;border:0;border-radius:1rem;max-width:calc(100vw - 2rem);font-size:.875rem;font-weight:700;line-height:1.6}.occupancy-selection-description{color:#4e4e56;margin-top:1rem;line-height:1.6}.occupancy-selection-description:empty{margin-top:0}.quote-page input,.quote-page select{accent-color:#0000fe}.quote-page :is(input,select,button,label):focus-visible{outline-offset:3px;outline:2px solid #0000fe}.quote-title{font-family:var(--font-display);letter-spacing:-.01em;color:#151515;margin:0;font-size:1.375rem;font-weight:700;line-height:1.25}.quote-intro{color:#4e4e56;font-size:.9375rem;line-height:1.45}.quote-button{cursor:pointer;touch-action:manipulation;border:1.5px solid #0000fe;border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin-right:8px;padding:0 18px;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}.quote-button-primary{color:#fff;background:#0000fe;box-shadow:0 2px 6px #0000fe40}.quote-button-secondary{color:#151515;background:#fff;border-color:#1515152e}.quote-button:disabled{cursor:not-allowed;opacity:.5}.quote-choices{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.quote-choice{color:#0000fe;cursor:pointer;touch-action:manipulation;background:#fff;border:1.5px solid #0000fe;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}.quote-choice[data-checked]{color:#fff;background:#0000fe;box-shadow:0 2px 6px #0000fe40}.quote-choice:has(:focus-visible){outline-offset:3px;outline:2px solid #0000fe}@media (hover:hover){.quote-button-primary:not(:disabled):hover,.quote-choice[data-checked]:hover{background:#0000d4}}.ev-charging-callout{color:#151515;background:#fff;border:2px solid #0000fe;border-radius:16px;margin-top:24px;padding:20px}.ev-charging-callout p{margin:0}.ev-charging-callout-intro{align-items:center;gap:12px;display:flex}.ev-charging-info-icon{fill:#0000fe;color:#fff;flex-shrink:0}.ev-charging-inline-choice{white-space:nowrap}.ev-charging-callout label{vertical-align:middle;cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;margin-block:-10px;display:inline-flex}.ev-charging-callout input{appearance:none;cursor:pointer;background:#fff;border:2px solid #0000fe;border-radius:6px;flex-shrink:0;width:22px;height:22px;margin:0}.ev-charging-callout input:checked{background-color:#0000fe;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-8' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.ev-charging-callout input:disabled{opacity:.45;cursor:not-allowed}@media (forced-colors:active){.ev-charging-callout input{appearance:auto}}.ev-charging-callout input:focus-visible{outline-offset:3px;outline:2px solid #0000fe}.usage-bill-file{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;display:grid}.usage-bill-file-icon{color:#0000fe;background:#f1f1ff;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.usage-bill-file-copy{gap:.125rem;min-width:0;display:grid}.usage-bill-file-name{color:#151515;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.usage-bill-file-status{color:#687080;align-items:center;gap:.375rem;font-size:.8125rem;line-height:1.4;display:flex}@media (width<=479.98px){.usage-bill-file{grid-template-columns:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.usage-bill-spinner{animation:none}}.energy-choice-icon{color:#0000fe;background:#f1f1ff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .14s;display:inline-flex}.outage-choice[aria-pressed=true] .energy-choice-icon{color:#fff;background:#ffffff29}.energy-choice-label{flex:1;min-width:0}.outage-meter{flex-shrink:0;align-items:flex-end;gap:3px;height:1.25rem;display:inline-flex}.outage-meter span{background:#e1e1ea;border-radius:2px;width:5px}.outage-meter span:first-child{height:40%}.outage-meter span:nth-child(2){height:60%}.outage-meter span:nth-child(3){height:80%}.outage-meter span:nth-child(4){height:100%}.outage-meter span[data-on]{background:#0000fe}.outage-choice[aria-pressed=true] .outage-meter span{background:#ffffff47}.outage-choice[aria-pressed=true] .outage-meter span[data-on]{background:#fff}.outage-scene[data-level] :is(.outage-door,.outage-house-glow){pointer-events:none;opacity:0;transition:opacity .7s;position:absolute}.outage-door{mix-blend-mode:screen;background:linear-gradient(#ffe8a766,#ffb95022);width:2.8%;height:21.4%;top:51.8%;left:44.2%;box-shadow:0 0 22px 6px #ffc66a33}.outage-house-glow{mix-blend-mode:screen;background:radial-gradient(at 50% 62%,#ffcf7a4d,#0000 70%);width:56%;height:42%;top:40%;left:22%}.outage-scene[data-level]:not([data-level="0"]) .outage-porch{opacity:1}.outage-scene[data-level]:not([data-level="0"]) .outage-battery{opacity:1;animation:2.8s ease-in-out infinite outage-battery-pulse}.outage-scene[data-level="1"] .outage-window-left{opacity:.45}.outage-scene:is([data-level="2"],[data-level="3"],[data-level="4"]) .outage-window-left{opacity:1}.outage-scene[data-level="2"] .outage-window-right{opacity:.45}.outage-scene:is([data-level="3"],[data-level="4"]) .outage-window-right,.outage-scene[data-level="4"] :is(.outage-door,.outage-house-glow){opacity:1}.energy-load-tiles{gap:.625rem;display:grid}.energy-load-tile input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.energy-load-label{flex:1;min-width:0}.energy-load-check{color:#0000;border:1.5px solid #15151538;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:background-color .14s,border-color .14s;display:inline-flex}.energy-load-tile:has(input:checked) .energy-choice-icon{background:#fff}.energy-load-tile:has(input:checked) .energy-load-check{color:#fff;background:#0000fe;border-color:#0000fe}.energy-load-tile:has(input:disabled){cursor:not-allowed;opacity:.5}@media (width>=640px){.energy-load-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-load-tiles>:last-child:nth-child(odd){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.outage-scene[data-level] :is(.outage-door,.outage-house-glow),.energy-choice-icon,.energy-load-check{transition:none}.outage-scene[data-level]:not([data-level="0"]) .outage-battery{animation:none}}.wizard-main:has(.conversation-thread){max-width:min(100rem,100% - 8rem);padding:0}@media (width<=1024px){.wizard-main:has(.conversation-thread){max-width:min(60rem,100% - 3rem)}}@media (width<=640px){.wizard-main:has(.conversation-thread){max-width:none}}.wizard-panel:has(.conversation-thread)>*{max-width:56rem;margin-inline:auto}.wizard-panel:has(.conversation-thread){box-shadow:none;background:#fff;border:0;border-radius:0;flex:1;padding:2.5rem 3rem 3rem}@media (width<=640px){.wizard-panel:has(.conversation-thread){padding:1.5rem 1rem 2rem}}.roof-spot-list li{background:#f7f7fb;border:1px solid #15151514;border-radius:999px;gap:10px;padding:10px 10px 10px 16px}.roof-spot-name{align-items:center;gap:10px;min-width:0;display:inline-flex}.roof-spot-dot{background:#0000fe;border:2px solid #fff;border-radius:999px;flex:none;width:12px;height:12px;box-shadow:0 0 0 1px #0000fe59}.roof-spot-count{background:#fff;border:1px solid #1515151a;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.panel-tracing .roof-spot-list button.roof-spot-step{color:#0000fe;background:#f1f1ff;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.panel-tracing .roof-spot-list button.roof-spot-step:disabled{color:#b8b8c4;background:0 0}.roof-spot-list .roof-spot-count input{text-align:center;background:0 0;border:0;width:48px;height:36px;padding:0;font-size:17px;font-weight:600}.roof-spot-unit{color:#4e4e56}.roof-spot-list li[data-count-invalid]{border-radius:20px;flex-wrap:wrap}.roof-spot-error{flex-basis:100%}.panel-tracing .roof-spot-list button.roof-spot-remove{color:#4e4e56;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}@media (hover:hover){.panel-tracing .roof-spot-list button.roof-spot-remove:hover{background:#ececf2}}@media (width<=480px){.roof-spot-list li{border-radius:20px;flex-wrap:wrap}.roof-spot-name{flex-basis:100%}.roof-spot-unit{flex:1}}.panel-count-screen .conversation-turn-body{margin-top:16px}.panel-count-screen .panel-count-intro{color:var(--question-ink,#151515);font-family:var(--font-sans);letter-spacing:0;margin:0 0 24px;font-size:1rem;line-height:1.65}.panel-count-workspace{color:#202127;background:#fff;border-block:1px solid #d5d5d1;display:grid}.panel-count-photo{min-width:0}.panel-count-screen .panel-tracing-controls{background:#fff;min-width:0;padding:20px}.panel-count-label{color:#66686d;letter-spacing:.07em;text-transform:uppercase;margin:0 0 16px;font:12px/1.5 monospace}.panel-count-screen .roof-spot-list{gap:0}.panel-count-screen .roof-spot-list li{border:0;background:#fff;border-top:1px solid #d5d5d1;border-radius:0;flex-wrap:wrap;padding:18px 0}.panel-count-screen .roof-spot-name{letter-spacing:-.025em;flex-basis:100%;font-size:22px;font-weight:400}.panel-count-screen .roof-spot-count{border-radius:0;gap:0;padding:0}.panel-count-screen .roof-spot-list button.roof-spot-step{background:#f4f4f2;border-radius:0;width:44px;height:44px;min-height:44px}.panel-count-screen .roof-spot-count input{border-radius:0;height:44px;font-size:22px;font-weight:400}.panel-count-screen .roof-spot-unit{flex-basis:100%;order:1;font-size:12px}.panel-count-screen .roof-spot-count{order:2}.panel-count-screen .roof-spot-remove{order:3;margin-left:auto}.panel-count-screen .roof-spot-error{order:4}.panel-count-screen .roof-spot-list button.roof-spot-remove{border-radius:0;width:44px;height:44px;min-height:44px}.panel-count-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.panel-count-footer>p{color:#66686d;max-width:380px;font-size:12px;line-height:1.5}.panel-count-screen .tracing-actions{flex-wrap:nowrap;margin:0}.panel-count-screen .tracing-actions button{border-radius:0;font-weight:500}.panel-count-screen .tracing-primary{min-width:180px}.panel-next-content{align-items:center;padding-right:25px;display:inline-flex;position:relative;overflow:hidden}.panel-next-label,.panel-next-arrow{transition:transform .3s}.panel-next-arrow{align-items:center;display:flex;position:absolute}.panel-next-arrow-enter{left:0;transform:translate(-25px)}.panel-next-arrow-exit{right:0}.panel-count-screen .tracing-primary:not(:disabled):focus-visible .panel-next-arrow-enter{transform:translate(0)}.panel-count-screen .tracing-primary:not(:disabled):focus-visible :is(.panel-next-arrow-exit,.panel-next-label){transform:translate(25px)}@media (hover:hover){.panel-count-screen .tracing-primary:not(:disabled):hover .panel-next-arrow-enter{transform:translate(0)}.panel-count-screen .tracing-primary:not(:disabled):hover :is(.panel-next-arrow-exit,.panel-next-label){transform:translate(25px)}}@media (prefers-reduced-motion:reduce){.panel-next-label,.panel-next-arrow{transition:none}}@media (width>=1024px){.panel-count-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start}.panel-count-screen .panel-tracing-controls{border-left:1px solid #d5d5d1}}@media (width<=639px){.panel-count-footer{display:block}.panel-count-screen .tracing-actions{margin-top:16px}.panel-count-screen .tracing-primary{min-width:0}.panel-count-screen .panel-tracing-controls{padding:16px}}.findings-details .findings-sunlight{gap:0}.findings-details .findings-sunlight-title{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font:400 11px/1.3 ui-monospace,IBM Plex Mono,monospace;display:flex}.findings-details .findings-sunlight-title:before{content:"";background:#0000fe;flex:none;width:7px;height:7px}.findings-details .findings-sunlight-lead{margin:0 0 12px}.findings-details .findings-sunlight-row{background:#fff;border:1px solid #dedee3;grid-template-columns:56px minmax(0,1fr);align-items:stretch;gap:0}.findings-details .findings-sunlight-row+.findings-sunlight-row{border-top:0}.findings-details .findings-sunlight-picture{place-self:center;width:28px;height:28px}.findings-details .findings-sunlight-row p{border-left:1px solid #dedee3;padding:14px 16px}.findings-details .findings-sunlight .findings-source{padding:10px 0 0}.findings-tiles{border-top:1px solid #dedee3;border-left:1px solid #dedee3;gap:0}.findings-tile{border:1px solid #dedee3;border-top:0;border-left:0}.findings-tile dt{color:#65656f;letter-spacing:.06em;text-transform:uppercase;padding-right:52px;font:400 11px/1.35 ui-monospace,IBM Plex Mono,monospace}.findings-tile dd{font-weight:500}.findings-tile[data-editable]:hover{background:#f8f8f7;border-color:#dedee3}.findings-tile[data-editable]:focus-within{outline-offset:-2px;outline:2px solid #0000fe}.findings-tile-edit{letter-spacing:.06em;text-transform:uppercase;gap:6px;font:400 11px/1 ui-monospace,IBM Plex Mono,monospace}.findings-tile-edit svg{transition:transform .14s cubic-bezier(.2,0,0,1)}@media (hover:hover){.findings-tile[data-editable]:hover .findings-tile-edit svg{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.findings-tile-edit svg{transition:none}}.panel-count-workspace{border:1px solid #dedee3;grid-template-columns:minmax(0,1fr)}@media (width>=1024px){.panel-count-workspace{grid-template-columns:minmax(0,1fr)}.panel-count-screen .panel-tracing-controls{border-left:0}}.panel-count-screen .panel-tracing-controls{border-top:1px solid #dedee3}.roof-section-picker .panel-tracing-plane[data-tappable]{cursor:crosshair}.roof-section-dot[data-roof-tap-waiting]{animation:.9s ease-in-out infinite roof-tap-waiting}@keyframes roof-tap-waiting{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.roof-section-dot[data-roof-tap-waiting]{animation:none}}.panel-count-label{color:#151515;letter-spacing:.06em;align-items:center;gap:10px;font:400 11px/1.3 ui-monospace,IBM Plex Mono,monospace;display:flex}.panel-count-label:before{content:"";background:#0000fe;flex:none;width:7px;height:7px}.panel-count-screen .tracing-actions button:not(.tracing-primary){color:#151515;background:#fff;border:1px solid #151515}.panel-count-screen .tracing-actions button:not(.tracing-primary):disabled{color:#8a8a94;opacity:1;border-color:#dedee3}@media (hover:hover){.panel-count-screen .tracing-actions button:not(.tracing-primary,:disabled):hover{background:#f8f8f7}}.question-shell{--question-blue:#0000fe;--question-blue-tint:#f2f2ff;--question-ink:#161616;--question-edge:#2b2b2b;--question-muted:#5e5e5e;--question-faint:#ababab;--question-disabled:#ededed;--question-side:#f7f7f8;--question-hover:#eeeef0;--question-line:#e6e6e8;--question-pill:#cfcfff;--question-pill-hover:#c2c2ff;--question-pill-ink:#0000b8;--question-pill-edge:#adadf6;--question-soft:#e6e6ff;--question-sidebar-width:18rem;--question-column:52rem;--question-text:44rem}.question-shell-row{flex:1;min-height:0;display:flex}.question-shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.question-sidebar{display:none}@media (width>=1024px){.question-sidebar{z-index:41;width:var(--question-sidebar-width);background:var(--question-side);border-right:1px solid #dedee3;flex-direction:column;flex:none;height:100dvh;display:flex;position:sticky;top:0}.question-shell .question-bar{display:none}}@media (width>=1280px){.question-shell{--question-sidebar-width:19.5rem}}.question-sidebar-pattern{opacity:.15;filter:brightness(0);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.question-sidebar-scroll,.question-sidebar-foot{position:relative}.question-sidebar-scroll>section{background:#fff;border:1px solid #dedee3;padding:14px 0 0}.question-sidebar-scroll>section>:last-child:not(.question-box){padding-bottom:14px}.question-sidebar .question-box{border-width:1px 0 0}.question-sidebar-scroll{overscroll-behavior:contain;flex:1;align-content:start;gap:24px;min-height:0;padding:24px 14px 20px;display:grid;overflow-y:auto}.question-sidebar-heading{color:var(--question-ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;padding:0 10px;font:400 11px/1.3 ui-monospace,IBM Plex Mono,monospace;display:flex}.question-sidebar-heading:before{content:"";background:var(--question-blue);flex:none;width:7px;height:7px}.question-home{color:var(--question-ink);gap:8px;margin:0;padding:0 10px;font-size:.875rem;line-height:1.4;list-style:none;display:grid}.question-reasons{margin-top:12px}.question-reasons-heading{color:var(--question-muted);margin:0 0 6px;padding:0 10px;font-size:.8125rem;line-height:1.35}.question-reason{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.question-reason-remove{min-height:32px;color:var(--question-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:.8125rem;text-decoration:underline}.question-reason-remove:focus-visible{outline-offset:2px;outline:3px solid #0000fe}.question-plan-so-far-note{color:var(--question-muted);margin:8px 0 0;padding:0 10px;font-size:.8125rem;line-height:1.35}.question-bar-plan{color:var(--question-muted);margin:6px 12px 0;font-size:.75rem;line-height:1.3}.question-bar-plan-list{border-bottom:1px solid var(--question-line);margin:4px 4px 6px;padding:6px 0 10px}.question-box{background:#fff;border:1px solid #dedee3}.question-rows{margin:0;padding:0;list-style:none;display:grid}.question-rows>li+li{border-top:1px solid var(--question-line)}.question-row{color:var(--question-ink);align-items:center;gap:12px;padding:10px 12px;font-size:.875rem;font-weight:500;line-height:1.3;display:flex}.question-row .question-icon{flex:none}.question-row:has(.question-row-go){padding:0 10px 0 0}.question-row-go{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:10px 12px;display:flex}@media (hover:hover){.question-row:has(.question-row-go):hover{background:var(--question-hover)}}.question-row-go:focus-visible{outline-offset:-2px;outline:2px solid #0000fe}.question-row-text{flex:1;gap:2px;min-width:0;display:grid}.question-row[data-status=current]{color:#0000fe;font-weight:600;box-shadow:inset 2px 0 #0000fe}.question-row-answer,.question-row-note{color:var(--question-muted);font-size:.8125rem;font-weight:400;line-height:1.35}.question-row[data-status=skipped]{color:var(--question-muted);font-weight:400}.question-row[data-status=skipped] .question-icon{color:var(--question-faint)}.question-row-tick{color:#0000fe;flex:none}.question-rows-more{color:var(--question-muted);padding:10px 12px;font-size:.8125rem;line-height:1.4}.question-rows li{animation:.26s ease-out question-row-in}@keyframes question-row-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.question-sidebar-foot{border-top:1px solid var(--question-line);flex:none;gap:12px;padding:10px 14px 16px;display:grid}.question-sidebar-button{border:1px solid var(--question-ink);height:40px;color:var(--question-ink);background:#fff;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .12s;display:flex}@media (hover:hover){.question-sidebar-button:hover{background:#f8f8f7}}.question-sidebar-button:active{transform:scale(.985)}.question-sidebar a:focus-visible{outline-offset:2px;outline:3px solid #0000fe}.question-bar{z-index:2;pointer-events:auto;max-width:880px;margin:8px auto 0;position:relative}.question-bar-button{width:100%;color:var(--question-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dedee3;align-items:center;gap:12px;padding:10px 12px;display:flex}.question-bar-button:focus-visible{outline-offset:2px;outline:3px solid #0000fe}.question-bar-icon{background:var(--question-soft);color:#0000fe;flex:none;place-items:center;width:34px;height:34px;display:grid}.question-bar-text{flex:1;gap:2px;min-width:0;display:grid}.question-bar-line{min-width:0;color:var(--question-muted);white-space:normal;flex-wrap:wrap;gap:6px;font-size:.75rem;line-height:1.2;display:flex}.question-bar-last{color:#0000fe;align-items:baseline;gap:3px;min-width:0;max-width:100%;display:inline-flex}.question-bar-last>svg{flex:none}.question-bar-answer{overflow-wrap:anywhere;min-width:0}.question-bar-last:before{content:"·";color:var(--question-faint);margin-right:3px}.question-bar-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;line-height:1.25;overflow:hidden}.question-bar-chevron{border:1px solid #dedee3;flex:none;place-items:center;width:32px;height:32px;transition:transform .22s;display:grid}.question-bar[data-open] .question-bar-chevron{transform:rotate(180deg)}.question-bar-scrim{z-index:-1;background:#15151561;position:fixed;inset:0}.question-bar-list{overscroll-behavior:contain;background:#fff;border:1px solid #dedee3;max-height:min(60vh,32rem);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #1515151a}.question-bar-list .question-row{align-items:flex-start}.question-bar-list .question-row .question-icon,.question-bar-list .question-row-tick{margin-top:1px}.question-bar-list .question-row[data-status=current]{background:var(--question-soft)}.question-bar-home{border-top:1px solid var(--question-line);margin:6px 4px 0;padding:12px 0 6px}@media (prefers-reduced-motion:reduce){.question-rows li,.question-bar-chevron{transition:none;animation:none}}@media (width<=767.98px){.question-shell.wizard-findings-layout .wizard-header .wizard-progress{display:block}.question-shell .findings-mobile-progress{display:none}}.question-shell .question-shell-main{background:#f8f8f8}.question-shell .conversation-box{background:linear-gradient(#f8f8f800,#f8f8f8 40%)}.question-shell .wizard-main:has(.conversation-thread){width:100%;max-width:var(--question-column);margin-inline:auto}.question-shell .wizard-panel:has(.conversation-thread){background:0 0;padding:1.5rem 1.5rem 0}.question-shell .wizard-panel:has(.conversation-thread)>*{max-width:var(--question-text)}@media (width<=640px){.question-shell .wizard-panel:has(.conversation-thread){padding:1rem 1rem 0}}.question-shell .wizard-main:has(.panel-count-screen){max-width:88rem}.question-shell .wizard-panel:has(.panel-count-screen)>*{max-width:none}@media (width>=1280px){.panel-count-screen .panel-count-workspace{grid-template-columns:minmax(0,3fr) minmax(22rem,2fr);align-items:stretch}.panel-count-screen .panel-count-workspace .panel-tracing-controls{border-left:1px solid #d5d5d1}.panel-count-screen .panel-count-workspace .panel-count-photo{align-self:center}}.question-shell .conversation-thread,.question-shell .conversation-strip{gap:18px}.question-shell .conversation-bubble{max-width:none;color:var(--question-ink);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}.question-shell .conversation-bubble-ai{gap:12px;padding-top:0}.question-shell .conversation-bubble-ai>.conversation-lead+.conversation-question{margin-top:-12px}@media (width>=761px){.question-shell .conversation-bubble-ai:has(>.conversation-lead .conversation-reply>[aria-hidden]>p:only-child):has(>.conversation-lead+.conversation-question){display:block;position:relative}.question-shell .conversation-bubble-ai:has(>.conversation-lead .conversation-reply>[aria-hidden]>p:only-child) :is(.conversation-lead,.conversation-reply,.conversation-reply>[aria-hidden],.conversation-reply>[aria-hidden]>p,.conversation-lead+.conversation-question){display:inline;position:static}.question-shell .conversation-bubble-ai:has(>.conversation-lead .conversation-reply>[aria-hidden]>p:only-child)>.conversation-lead+.conversation-question{margin:0 0 0 .3em}.question-shell .conversation-bubble-ai:has(>.conversation-lead .conversation-reply>[aria-hidden]>p:only-child)>:not(.conversation-lead,.conversation-question){margin-top:12px}}.question-shell .conversation-reply,.question-shell .conversation-question,.question-shell .conversation-bubble .conversation-question{color:var(--question-ink);font-family:var(--font-sans);letter-spacing:0;text-wrap:pretty;font-size:1rem;font-weight:400;line-height:1.65}.question-shell .conversation-reply p{margin:0}.question-shell .conversation-reply :is(p,ul,.conversation-recap)+:is(p,ul){margin-top:12px}.question-shell .conversation-question,.question-shell .conversation-bubble .conversation-question{margin:0;font-weight:400}.question-shell .conversation-hint{color:#3d3d3d;font-size:1rem;line-height:1.6}.conversation-choose{color:#6b6b73;font-family:var(--font-sans);letter-spacing:0;margin:-6px 0 -8px;font-size:.875rem;font-weight:400;line-height:1.5}.question-shell .conversation-row-label{color:var(--question-ink);font-family:var(--font-sans);letter-spacing:0;font-size:.9375rem;font-weight:500}.question-shell .conversation-chip{min-height:44px;box-shadow:none;color:var(--question-ink);letter-spacing:-.005em;background:#fff;border:1px solid #d6d6db;border-radius:6px;padding:10px 18px;font-size:.9375rem;font-weight:500;line-height:1.3;transition:background-color .12s,color .12s}.question-shell .conversation-chips{gap:8px}@media (pointer:fine){.question-shell .conversation-chip{min-height:38px;padding:7px 14px;font-size:.875rem}.question-shell .conversation-chips{gap:6px}.question-shell .conversation-options-commit{gap:10px;min-height:40px;padding:0 16px 0 18px}}@media (hover:hover){.question-shell .conversation-chip[aria-pressed=false]:not(:disabled):hover{background:#f8f8f7}}.question-shell .conversation-chip:focus-visible{outline:2px solid var(--question-blue);outline-offset:2px}.question-shell .conversation-chip[aria-pressed=true]{border-color:var(--question-blue);background:var(--question-blue);box-shadow:none;color:#fff}.question-shell .conversation-chip:not(:disabled):active{box-shadow:none;transform:scale(.98)}.question-shell .conversation-chip-else{color:var(--question-muted);background:#fff;border:1px solid #d6d6db;align-items:center;gap:8px;font-weight:450;display:inline-flex}.question-shell .conversation-chip-else>svg{color:var(--question-blue);flex:none}@media (hover:hover){.question-shell .conversation-chip-else:not(:disabled):hover{color:var(--question-ink);background:#f8f8f7}}.question-shell .conversation-chip-commit,.question-shell .conversation-chip-primary{border-color:var(--question-blue);background:var(--question-blue);box-shadow:none;color:#fff;border-radius:6px;font-weight:500}@media (hover:hover){.question-shell .conversation-chip-commit:not(:disabled):hover,.question-shell .conversation-chip-primary:not(:disabled):hover{background:#0000d6}}.question-shell .conversation-chip-commit:disabled,.question-shell .conversation-chip-primary:disabled{border-color:var(--question-disabled);background:var(--question-disabled);box-shadow:none;color:var(--question-faint);opacity:1}.question-shell .conversation-options-commit{letter-spacing:-.01em;border-radius:0;align-items:center;gap:12px;min-height:48px;padding:0 20px 0 22px;font-weight:500;display:inline-flex}.conversation-options-commit-arrow{transition:transform .14s cubic-bezier(.2,0,0,1);display:inline-flex}@media (hover:hover){.question-shell .conversation-options-commit:not(:disabled):hover .conversation-options-commit-arrow{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.conversation-options-commit-arrow{transition:none}}.question-shell .conversation-box-field{border:1px solid var(--question-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:6px;gap:2px;padding:8px 10px 8px 14px}.question-shell .conversation-box-field:focus-within{border-color:var(--question-ink);box-shadow:none;background:#fff}.question-shell .conversation-box-field input[type=text]{min-height:32px;font-size:1rem}.question-shell .conversation-round{width:36px;height:36px}.question-shell .conversation-mistakes{color:var(--question-muted);text-align:center;font-size:.75rem}.question-shell .conversation-mistakes a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width>=1024px){.question-shell .conversation-box{left:calc(var(--question-sidebar-width) + (100vw - var(--question-sidebar-width)) / 2);width:min(calc(var(--question-column) - 2.5rem), calc(100vw - var(--question-sidebar-width) - 4rem))}}.conversation-lead{align-items:flex-start;gap:10px;display:flex}.question-shell .conversation-lead{display:block;position:relative}.question-shell .conversation-lead>.conversation-sender{margin-top:0;position:absolute;top:calc(.825rem - 13px);right:calc(100% + 10px)}@media (width<=760px){.question-shell .conversation-lead>.conversation-sender{display:none}}.question-shell .conversation-why{padding-left:0;padding-right:0}.conversation-lead .conversation-sender,.conversation-row-ai>.conversation-sender{width:26px;height:26px;margin-top:.2em}.conversation-lead .conversation-sender img,.conversation-row-ai>.conversation-sender img{width:24px}@media (width<=640px){.question-shell .conversation-box-field{border:1px solid var(--question-ink);box-shadow:none;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px;display:flex}.question-shell .conversation-box-field:focus-within{border-color:var(--question-ink);box-shadow:none}.question-shell .conversation-box-field>:not(input,.conversation-box-controls){flex-basis:100%;order:-1}.question-shell .conversation-box-field input[type=text]{flex:1;order:1;min-width:0;min-height:36px;padding:0 4px;font-size:1rem}.question-shell .conversation-box-controls{display:contents}.question-shell .conversation-box-spacer{display:none}.question-shell .conversation-attach{order:0}.question-shell .conversation-mic{order:2}.question-shell .conversation-send{order:3}.question-shell .conversation-round{width:36px;height:36px}}.conversation-bill-note{color:#0000fe;align-items:center;gap:8px;margin:0 0 12px;font-size:.9375rem;font-weight:500;animation:.32s ease-out conversation-bill-note-in;display:flex}@keyframes conversation-bill-note-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.conversation-bill-note{animation:none}}.conversation-bill-failed{color:#a3221a;flex-direction:column;align-items:flex-start;gap:10px}.conversation-bill-failed p{margin:0}.conversation-bill-failed .conversation-chip{cursor:pointer}:is(.question-shell .wizard-main:has([data-conversation-turn=bill_read]),.question-shell .wizard-main:has([data-conversation-turn=bill_page])){width:100%;max-width:var(--question-column);margin-inline:auto}:is(.question-shell .wizard-panel:has([data-conversation-turn=bill_read]),.question-shell .wizard-panel:has([data-conversation-turn=bill_page])){box-shadow:none;background:0 0;border:0;padding:1.5rem 1.5rem 0}:is(.question-shell .wizard-panel:has([data-conversation-turn=bill_read])>*,.question-shell .wizard-panel:has([data-conversation-turn=bill_page])>*){max-width:var(--question-text)}@media (width<=640px){:is(.question-shell .wizard-panel:has([data-conversation-turn=bill_read]),.question-shell .wizard-panel:has([data-conversation-turn=bill_page])){padding:1rem 1rem 0}}.question-shell [data-conversation-turn=bill_read] h1{color:var(--question-ink);font-family:var(--font-sans);letter-spacing:0;font-size:1rem;font-weight:600;line-height:1.65}.question-shell [data-conversation-turn=bill_read],.question-shell [data-conversation-turn=bill_read] :not(button,button *){text-align:left}.conversation-bill-spinner{vertical-align:-2px;margin-right:10px;display:inline-block}.wizard-frame{height:100dvh;overflow:hidden}.wizard-frame .question-shell-main{min-height:0;padding-bottom:var(--wizard-fixed-clearance,0px)}.wizard-frame .wizard-main{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.wizard-frame.question-shell .question-shell-main{padding-bottom:0}.wizard-frame.question-shell .wizard-main{padding-bottom:var(--wizard-fixed-clearance,0px);scroll-padding-bottom:var(--wizard-fixed-clearance,0px)}.question-shell .wizard-main:is(:has(.conversation-thread),:has([data-conversation-turn=bill_read]),:has([data-conversation-turn=bill_page]),:has(.panel-count-screen)){--question-main-column:var(--question-column);width:100%;max-width:none;padding-inline:max(0px, calc((100% - var(--question-main-column)) / 2));margin-inline:0}.question-shell .wizard-main:has(.panel-count-screen){--question-main-column:88rem}.question-shell .wizard-main{scrollbar-width:thin;scrollbar-color:#c9c9cf transparent}.question-shell .wizard-main::-webkit-scrollbar{width:6px}.question-shell .wizard-main::-webkit-scrollbar-track{background:0 0}.question-shell .wizard-main::-webkit-scrollbar-thumb{background:#c9c9cf;border-radius:999px}.wizard-frame .conversation-thread{padding-bottom:1rem}.question-shell :is(.conversation-bubble-you,.conversation-bubble-photo,.conversation-bubble-photo img,.conversation-chip-rank,.conversation-undo,.conversation-photo-preview,.conversation-photo-change-label,.conversation-heard,.conversation-box-answer,.conversation-mic-note,.conversation-round,.conversation-thumb-file,.conversation-thumb-remove,.conversation-sources a){border-radius:6px}.question-shell .conversation-bubble-photo img{border-radius:4px}.question-shell .conversation-dot{border-radius:999px}.question-shell .conversation-row-ai:has(>.conversation-typing)>.conversation-sender{margin-top:0}.question-shell .conversation-bubble-ai.conversation-typing{min-height:26px;padding-top:0}.question-shell .conversation-bubble-you{color:var(--question-ink);background:#e7e7e9;border:0;border-radius:18px;padding:10px 16px}.question-shell .conversation-bubble-you .conversation-chip-rank.conversation-chip-rank-main{color:#595959;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:8px;width:auto;height:auto;margin:0 0 4px;padding:0;font:400 11px/1.3 ui-monospace,IBM Plex Mono,monospace;display:flex}.question-shell .conversation-bubble-you .conversation-chip-rank.conversation-chip-rank-main:before{content:"";background:var(--question-blue);flex:none;width:7px;height:7px}.question-shell .conversation-round:not(.conversation-send){background:#fff;border:1px solid #dedee3}@media (hover:hover){.question-shell .conversation-round:not(:disabled,.conversation-send):hover{background:#f8f8f7}}.question-shell .conversation-round:focus-visible,.question-shell .conversation-attach:focus-within{outline-offset:2px;outline:2px solid #0000fe}@media (width>=761px){.question-shell .conversation-row-ai{position:relative}.question-shell .conversation-row-ai>.conversation-sender{margin-top:0;position:absolute;top:calc(.825rem - 13px);right:calc(100% + 10px)}.question-shell .conversation-row-ai:has(>.conversation-typing)>.conversation-sender{top:0}.question-shell .conversation-searching{margin-left:0}}.question-shell .conversation-notes{gap:20px;margin-block:2px}.question-shell [data-conversation-history]{gap:20px;display:grid}.question-shell .conversation-box>.conversation-jump-down{width:40px;height:40px;color:var(--question-ink);background:#dededa;border:0;border-radius:999px;top:-8px;left:50%;right:auto;transform:translate(-50%,-100%);box-shadow:0 2px 8px #1515151f}@media (hover:hover){.question-shell .conversation-box>.conversation-jump-down:hover{background:#d2d2cd}}
