.report-live.report-ledger{--ledger-ink:var(--cb-ink);--ledger-muted:var(--cb-muted);--ledger-panel:var(--cb-panel);--ledger-card:var(--cb-control);--ledger-line:var(--cb-line);--ledger-citron:var(--study-watch);--ledger-export:var(--study-export);--ledger-focus:var(--cb-focus);--ink:var(--cb-ink);--ink-2:var(--cb-ink);--muted:var(--cb-muted);--faint:var(--cb-muted);--card:var(--cb-control);--surface:var(--cb-bg);--hairline:var(--cb-line)}.report-live.report-ledger .cb-main{max-width:1120px;padding:42px 28px 72px}.report-live.report-ledger .ledger-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:30px}.report-live.report-ledger .ledger-heading h1{margin:0;font-size:clamp(44px,5.5vw,70px);line-height:1.04;letter-spacing:-.04em}.report-live.report-ledger .ledger-heading em{color:var(--study-watch-ink);font-style:normal}.report-live.report-ledger[data-outcome=switch] .ledger-heading em{display:inline-block;background:var(--study-hero);color:var(--study-watch);padding:2px 12px 7px;margin-top:8px;border-radius:6px}.report-live.report-ledger .ledger-access{font-size:13px;color:var(--cb-muted);padding-bottom:6px}.report-live.report-ledger{overflow-x:clip}.report-live.report-ledger .ledger-hero{position:relative;display:flex;align-items:stretch;min-height:400px;width:100vw;box-sizing:border-box;margin:0 0 32px calc(50% - 50vw);padding:0 calc(50vw - 50%);overflow:hidden;background:var(--cb-panel)}.report-live.report-ledger .cb-alerts:empty+.ledger-hero{margin-top:-42px}.report-live.report-ledger .ledger-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block}.report-live.report-ledger .ledger-hero-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 64%,var(--cb-bg) 100%)}.report-live.report-ledger .ledger-hero-inner{position:relative;width:100%;padding:48px 0 64px;box-sizing:border-box;display:flex;align-items:flex-end}.report-live.report-ledger .ledger-hero-panel{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px 32px 30px;background:var(--cb-control);border:1px solid var(--cb-line);border-radius:16px;box-shadow:0 10px 30px rgba(20,30,25,.12)}.report-live.report-ledger .ledger-hero .ledger-access{padding:5px 12px;border:1px solid var(--cb-line);border-radius:999px;background:var(--cb-panel)}.report-live.report-ledger .cb-notice{margin:-8px 0 24px}.report-live.report-ledger .cb-notice .meter-success-band{margin:0;padding:14px 44px 14px 16px;font-size:15px;font-weight:600;line-height:1.5;background:var(--cb-panel);border:1px solid var(--cb-line);border-radius:12px;color:var(--cb-ink)}.report-live.report-ledger .cb-notice .meter-success-band .meter-success-icon{color:var(--study-export)}.report-live.report-ledger .ledger-hero-lead{margin:0;max-width:56ch;font-size:17px;line-height:1.5;color:var(--cb-muted)}.report-live.report-ledger .ledger-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.report-live.report-ledger .ledger-chips li{display:inline-flex}.report-live.report-ledger .ledger-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:var(--cb-panel);border:1px solid var(--cb-line);color:var(--cb-muted);font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.04em}.report-live.report-ledger .ledger-chip-dot{width:8px;height:8px;border-radius:50%;background:var(--study-export);flex:none}.report-live.report-ledger .ledger-chip-citron{background:var(--study-watch);border-color:var(--study-watch);color:var(--study-on-watch)}.report-live.report-ledger .ledger-chip-citron .ledger-chip-dot{background:var(--study-on-watch)}.report-live.report-ledger .cb-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:transparent;grid-gap:8px;gap:8px;border:0;padding:0;margin:0 0 28px}.report-live.report-ledger .cb-navigation button{display:block;text-align:left;background:var(--cb-control);border:1px solid var(--cb-line);box-shadow:none;padding:16px 20px;min-height:56px}.report-live.report-ledger .cb-navigation button[aria-selected=true]{background:var(--daylight-olive);color:#fff;border-color:var(--daylight-olive);box-shadow:none}.report-live.report-ledger .cb-navigation button strong{display:block;font-size:17px}.report-live.report-ledger .cb-navigation button:not([aria-selected=true]):hover{background:var(--cb-panel)}.report-live.report-ledger .cb-section{border:0;padding-top:0}.report-live.report-ledger .cb-answer,.report-live.report-ledger .cb-next{display:block}.report-live.report-ledger [hidden]{display:none!important}.report-live.report-ledger .ledger-recommendation{--s-feature:#e3ebdc;--s-feature-glow:#e0e9d8;--l-feature-edge:#b3c1ae;--l-on-feature:#bccab8;--l-unit:#728475;--if-primary:#1f2a22;--if-secondary:#4d5b51;--fig:#2c4a33;--a-olive:#56703f;--focus-on-feature:#435fbc}.report-live.report-ledger[data-theme=dark] .ledger-recommendation{--s-feature:#2b3a30;--s-feature-glow:#33453a;--l-feature-edge:#4f6656;--l-on-feature:#4a5f50;--l-unit:#7a9783;--if-primary:#eef3ec;--if-secondary:#c9d4c8;--fig:#e2ea76;--a-olive:#c3d2a2;--focus-on-feature:#a8bcff}.report-live.report-ledger .ledger-recommendation{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);border:1px solid var(--l-feature-edge);border-radius:14px;overflow:hidden;background:radial-gradient(120% 90% at 100% 100%,var(--s-feature-glow) 0,var(--s-feature) 55%);color:var(--if-primary)}.report-live.report-ledger .ledger-recommendation :is(h2,.label,.ledger-retailer){color:inherit}.report-live.report-ledger .ledger-recommendation :is(button,a,summary,select):focus-visible{outline-color:var(--focus-on-feature)}.report-live.report-ledger .ledger-plan{padding:32px}.report-live.report-ledger .ledger-plan h2{font-size:clamp(26px,3vw,38px);line-height:1.17;letter-spacing:-.025em;margin:10px 0 18px;overflow-wrap:anywhere}.report-live.report-ledger .ledger-plan p{font-size:16px;line-height:1.6;max-width:58ch}.report-live.report-ledger .ledger-plan .ledger-retailer{font-size:16px;font-weight:650;margin:0}.report-live.report-ledger .ledger-plan a{display:inline-flex;align-items:center;gap:10px;color:inherit;font-weight:650;text-underline-offset:5px;min-height:44px}.report-live.report-ledger .ledger-plan .ledger-plan-note{font-size:13px}.report-live.report-ledger .ledger-tags{display:flex;flex-wrap:wrap;gap:8px}.report-live.report-ledger .ledger-tags span{font-size:12px;padding:5px 10px;border:1px solid var(--l-unit);border-radius:5px;background:transparent}.report-live.report-ledger .cb-summary{background:transparent;color:var(--if-primary);border:0;border-left:1px solid var(--l-on-feature);border-radius:0;padding:30px}.report-live.report-ledger .cb-summary h2{font-size:17px;font-weight:650;color:inherit}.report-live.report-ledger .cb-summary .cb-annual{display:block;font-size:clamp(44px,5.6vw,68px);letter-spacing:-.04em;color:inherit;margin:18px 0 8px;line-height:1.1}.report-live.report-ledger .cb-summary .cb-period-note{font-size:13px;line-height:1.6;margin:18px 0 0;color:inherit}.report-live.report-ledger .cb-period{display:flex;gap:5px;margin-top:18px;flex-wrap:wrap}.report-live.report-ledger .cb-period button{font-size:12px;min-height:40px;padding:8px 10px;border:1px solid var(--l-unit);color:inherit;background:transparent}.report-live.report-ledger .cb-period button[aria-pressed=true]{background:var(--if-primary);color:var(--s-feature);border-color:var(--if-primary)}.report-live.report-ledger .cb-period button:is(:hover,:focus-visible):not([aria-pressed=true]){background:color-mix(in srgb,var(--s-feature) 80%,var(--if-primary));color:var(--if-primary);border-color:var(--if-primary)}.report-live.report-ledger .ledger-percent{margin:12px 0 0;font-size:15px;font-weight:650}.report-live.report-ledger[data-outcome=switch] .ledger-recommendation .cb-annual{color:var(--fig)}.report-live.report-ledger .ledger-range-slot{grid-column:1/-1;min-width:0;padding:0 32px 28px}.report-live.report-ledger .ledger-cost-row{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;padding:16px 32px;border-top:1px solid var(--l-on-feature);font-size:13px}.report-live.report-ledger .ledger-cost-row strong{font-size:23px}.report-live.report-ledger .ledger-cost-row>span:last-child{margin-left:auto}.report-live.report-ledger .ledger-discount-note{grid-column:1/-1;margin:0;padding:14px 32px 16px;border-top:1px solid var(--l-on-feature);font-size:13px;line-height:1.6;max-width:none}.report-live.report-ledger .ledger-meter-invitation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:20px 24px;gap:20px 24px;padding:24px 28px;border:1px solid color-mix(in srgb,var(--study-export) 35%,var(--cb-line));border-radius:12px;margin:24px 0;background:color-mix(in srgb,var(--study-export) 10%,var(--cb-control))}.report-live.report-ledger .ledger-meter-disc{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--study-export);color:var(--cb-control);align-self:start}.report-live.report-ledger .ledger-meter-invitation h2{font-size:22px;margin:0 0 10px;color:color-mix(in srgb,var(--study-export) 80%,var(--cb-ink))}.report-live.report-ledger .ledger-meter-invitation .rd-action{background:var(--study-watch);color:var(--study-on-watch)!important;border:1px solid var(--study-watch-ink)}.report-live.report-ledger .ledger-meter-invitation p{font-size:14px;line-height:1.65;margin:0;max-width:75ch}.report-live.report-ledger .rd-action{background:var(--study-action);color:var(--study-on-action);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;min-height:48px;border-radius:7px;text-decoration:none;font-size:14px;font-weight:650}.report-live.report-ledger .ledger-comparison-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:42px;gap:42px;padding:32px 0;border-bottom:1px solid var(--cb-line)}.report-live.report-ledger :is(.ledger-cost-comparison,.ledger-basis) h2{font-size:21px;margin:0 0 20px}.report-live.report-ledger .ledger-cost-comparison p{font-size:12px;line-height:1.6;color:var(--cb-muted);margin:16px 0 0}.report-live.report-ledger .rd-cost-bars{display:grid;grid-gap:24px;gap:24px}.report-live.report-ledger .rd-cost-bars>div>span{display:flex;gap:16px;justify-content:space-between;font-size:14px;margin-bottom:10px}.report-live.report-ledger .rd-cost-bars strong{text-align:right;white-space:nowrap}.report-live.report-ledger .rd-cost-bars small{display:block;color:var(--cb-muted);font-size:11px;font-weight:400}.report-live.report-ledger .rd-cost-track{height:20px;background:var(--cb-panel);border:1px solid var(--cb-line);border-radius:3px;overflow:hidden}.report-live.report-ledger .rd-cost-fill{height:100%;background:var(--study-action)}.report-live.report-ledger .rd-cost-better{background:var(--study-watch);outline:0}.report-live.report-ledger .ledger-basis dl{margin:0 0 18px;font-size:13px}.report-live.report-ledger .ledger-basis dl>div{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--cb-line);padding:10px 0}.report-live.report-ledger .ledger-basis dd{margin:0;font-weight:600}.report-live.report-ledger .ledger-basis a{font-size:14px}.report-live.report-ledger .ledger-add-bill{margin-top:24px;padding-top:20px;border-top:1px solid var(--cb-line)}.report-live.report-ledger .ledger-add-bill>p{font-size:14px;line-height:1.6;margin:0 0 14px}.report-live.report-ledger .ledger-add-bill .add-bills-trigger{min-height:48px;border-color:var(--cb-ink);font-weight:650}.report-live.report-ledger .ledger-purchase{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);align-items:start;grid-gap:24px 32px;gap:24px 32px;margin:28px 0;padding:28px;background:var(--cb-control);border:1px solid var(--cb-line);border-radius:10px}.report-live.report-ledger .ledger-purchase>div:first-child{flex:1 1;min-width:200px}.report-live.report-ledger .ledger-purchase h2{font-size:21px;margin:0 0 8px}.report-live.report-ledger .ledger-purchase p{font-size:13px;margin:0}.report-live.report-ledger .ledger-watch-description{font-size:13px;grid-column:1/-1}.report-live.report-ledger .ledger-payment-control{min-width:0;width:100%}.report-live.report-ledger .cb-answer-details{margin:28px 0}.report-live.report-ledger .cb-your-home{margin:28px 0;min-width:0}.report-live.report-ledger .ranked-plan-name{font-size:17px;line-height:1.5}.report-live.report-ledger :is(.ruled-table-row,.ranked-card).bg-tint-row{background:var(--cb-panel);border-left:4px solid var(--study-watch-ink)}.report-live.report-ledger .tag-recommended{background:var(--daylight-olive);color:#fff;border-color:var(--daylight-olive)}.report-live.report-ledger .ledger-average-day{margin:32px 0;padding:28px;background:var(--cb-control);border:1px solid var(--cb-line);border-radius:10px}.report-live.report-ledger .ledger-average-day>h3{font-size:24px;margin:0 0 20px}.report-live.report-ledger .cb-energy>.yc{margin:36px 0}.report-live.report-ledger .cost-bar-pre{background:var(--daylight-ink-2)}.report-live.report-ledger .cb-cost-key i,.report-live.report-ledger .cost-bar-post{background:var(--daylight-olive)}.report-live.report-ledger :is(.cost-bar-est,.cb-cost-key .cb-estimate-key){background:repeating-linear-gradient(45deg,var(--check-bg) 0 4px,var(--check-text) 4px 6px);border:1px dashed var(--check-text)}.report-live.report-ledger :is(.cost-bar-preinstall,.cb-cost-key .cb-excluded-key){background-color:var(--cb-panel);background-image:radial-gradient(var(--cb-muted) 1px,transparent 1px);background-size:5px 5px;border:1px dotted var(--cb-muted)}.report-live.report-ledger[data-theme=dark] .cost-bar-pre:not(.cost-bar-est,.cost-bar-preinstall){background:var(--daylight-line)}.report-live.report-ledger[data-theme=dark] .cost-bar-post:not(.cost-bar-est,.cost-bar-preinstall){background:#9fb887}.report-live.report-ledger[data-theme=dark] .delta-save{color:var(--study-watch-ink)}.report-live.report-ledger[data-theme=dark] .delta-more{color:var(--check-text)}.report-live.report-ledger .ledger-next-instructions h2{font-size:30px;margin:0 0 24px}.report-live.report-ledger .ledger-next-instructions ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;counter-reset:steps;list-style:none;padding:0;margin:0 0 36px}.report-live.report-ledger .ledger-next-instructions li{counter-increment:steps;padding-top:18px;border-top:2px solid var(--cb-line)}.report-live.report-ledger .ledger-next-instructions li:before{content:"0" counter(steps);color:var(--cb-muted);font-size:13px}.report-live.report-ledger .ledger-next-instructions h3{font-size:19px;margin:14px 0 10px}.report-live.report-ledger .ledger-next-instructions p{font-size:15px;line-height:1.65}.report-live.report-ledger .ledger-next-instructions a{display:inline-flex;gap:8px;align-items:center;font-size:14px}.report-live.report-ledger .cb-live-watch{margin:30px 0}.report-live.report-ledger .cb-watch-offer{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:32px;padding:28px}.report-live.report-ledger .cb-watch-choice{min-width:0}.report-live.report-ledger .ledger-next-instructions ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.report-live.report-ledger .ledger-watch-link{margin:24px 0}.report-live.report-ledger :is(.keep-watching-slot,.cb-watch-offer,.monitoring-slot){background:var(--cb-panel);color:var(--cb-ink);border:1px solid var(--cb-line);border-radius:10px}.report-live.report-ledger .keep-watching-actions .btn{background:var(--study-action);color:var(--study-on-action)}.report-live.report-ledger .ledger-completed{border:1px solid var(--cb-line);border-radius:8px;padding:16px 20px;margin:16px 0;background:var(--cb-control)}.report-live.report-ledger .ledger-completed>summary{font-weight:600;cursor:pointer;min-height:24px}.report-live.report-ledger .answer-evidence{background:var(--cb-panel);color:var(--cb-ink)}.report-live.report-ledger .answer-evidence :is(h2,h3){color:inherit}.report-live.report-ledger .answer-evidence .answer-insight-link{background:var(--study-action);color:var(--study-on-action)}.report-live.report-ledger .yc{--coral-bg:var(--check-bg);--coral-text:var(--check-text);--check-bg:var(--daylight-amber-bg);--check-text:var(--daylight-amber)}.report-live.report-ledger[data-theme=dark] .yc{--check-bg:#403621;--check-text:#f0d59f}.report-live.report-ledger :is(button,a,summary,select):focus-visible{outline:3px solid var(--cb-focus);outline-offset:3px}.report-live.report-ledger :is(.ledger-purchase,.cb-watch-offer){font-family:inherit}.report-live.report-ledger :is(.ledger-purchase,.cb-watch-offer) h2{margin:0 0 14px;color:var(--cb-ink);font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.02em}.report-live.report-ledger :is(.ledger-purchase,.cb-watch-offer) p{font-size:15px;line-height:1.6}.report-live.report-ledger .cb-watch-offer .cb-watch-promise{font-size:16px;font-weight:500;line-height:1.6;margin:0 0 12px}.report-live.report-ledger :is(.ledger-purchase,.cb-watch-offer) .ledger-product-price{margin:0 0 20px;line-height:1.2}.report-live.report-ledger .ledger-product-price strong{font-size:32px;font-weight:650;letter-spacing:-.025em}.report-live.report-ledger .ledger-product-price span{display:inline;font-size:14px;margin-left:4px}.report-live.report-ledger :is(.ledger-payment-control,.cb-watch-choice) form{margin:0}.report-live.report-ledger :is(.ledger-payment-control,.cb-watch-choice) .rd-action{width:100%;min-height:52px;font-family:inherit;font-size:15px;line-height:1.4;font-weight:650;padding:14px 16px}.report-live.report-ledger .cb-watch-offer{background:color-mix(in srgb,var(--study-watch) 16%,var(--cb-control))}.report-live.report-ledger :is(.cb-watch-offer,.ledger-payment-control) .rd-small{font-size:13px;margin-top:16px}.report-live.report-ledger .cb-watch-choice summary{font-size:14px;line-height:1.6}@media(max-width:760px){.report-live.report-ledger .ledger-average-day{padding:20px 16px}.report-live.report-ledger .cb-watch-offer,.report-live.report-ledger .ledger-purchase{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px}.report-live.report-ledger .cb-main{padding:28px 20px 50px}.report-live.report-ledger .ledger-heading{align-items:flex-start;flex-direction:column;gap:14px}.report-live.report-ledger .ledger-hero{display:block;min-height:0;margin:0 0 24px calc(50% - 50vw);padding:0 calc(50vw - 50%);overflow:visible;background:none}.report-live.report-ledger .cb-alerts:empty+.ledger-hero{margin-top:-28px}.report-live.report-ledger .ledger-hero-photo,.report-live.report-ledger .ledger-hero-veil{inset:0 0 auto 0;height:220px}.report-live.report-ledger .ledger-hero-inner{padding:120px 0 0}.report-live.report-ledger .ledger-hero-panel{width:100%;box-sizing:border-box;padding:20px}.report-live.report-ledger .ledger-hero-lead{font-size:16px}.report-live.report-ledger .cb-navigation{gap:5px}.report-live.report-ledger .cb-navigation button{padding:12px 8px;min-height:48px}.report-live.report-ledger .cb-navigation button strong{font-size:14px}.report-live.report-ledger .ledger-comparison-body,.report-live.report-ledger .ledger-next-instructions ol,.report-live.report-ledger .ledger-recommendation{grid-template-columns:minmax(0,1fr)}.report-live.report-ledger .cb-summary,.report-live.report-ledger .ledger-plan{padding:24px}.report-live.report-ledger .cb-summary{border-left:0;border-top:1px solid var(--l-on-feature)}.report-live.report-ledger .ledger-range-slot{padding:0 24px 24px}.report-live.report-ledger .ledger-cost-row{padding:16px 24px}.report-live.report-ledger .ledger-discount-note{padding:14px 24px 16px}.report-live.report-ledger .ledger-cost-row>span:last-child{margin:0;flex-basis:100%}.report-live.report-ledger .ledger-meter-invitation{grid-template-columns:auto minmax(0,1fr);padding:22px;gap:18px}.report-live.report-ledger .ledger-meter-invitation .rd-action{grid-column:1/-1;width:100%}.report-live.report-ledger .ledger-comparison-body{gap:28px}.report-live.report-ledger .ledger-add-bill .add-bills-trigger{width:100%}.report-live.report-ledger .ledger-next-instructions ol{gap:18px}}.report-live.report-ledger .ledger-payment-control .rd-small{font-size:16px!important;line-height:1.5}.report-live.report-ledger .cb-watch-offer .rd-small{font-size:14px!important}.report-loading-status{display:flex;flex-direction:column;align-items:center;gap:12px;margin:8px auto 28px;text-align:center}.report-loading-status p{margin:0;font-size:17px;font-weight:700;color:var(--cb-ink)}@media(max-width:600px){.report-live.report-ledger .ledger-range-slot{padding:0 16px 18px}}