.he{--forest:var(--season-ink,#173b30);--oat:var(--season-ground,#f4f5ed);--leaf:var(--season-action,#dce8ad);--sage:var(--season-group,#b8c9b9);--wash:var(--season-wash,#e6eadd);--muted:color-mix(in srgb, var(--season-muted,#506455) 88%, var(--forest));--accent:var(--season-accent,#607e6c);--lift:var(--season-lift,#23483c);--anchor:var(--season-anchor,#173b30);--paper:var(--oat);--line:var(--season-tint,#c8d2c2);--control-line:var(--season-line-strong,#607e6c);--olive:#7d8a3c;--olive-soft:#c9d08f;--terra:#a44a32;--terra-soft:#e7c3b6;--gold:#b98a2b;--font:"Schibsted Grotesk", system-ui, -apple-system, sans-serif;color:var(--forest);background:var(--oat);font:400 16px/1.7 var(--font)}.he *,.he :before,.he :after{box-sizing:border-box}.he :focus-visible{outline:2px solid var(--forest);outline-offset:4px}.he-wrap{width:min(90%,1280px);margin-inline:auto}.he :is(h1,h2,h3){text-wrap:balance}.he h1,.he-shell h2{letter-spacing:-.045em;margin:0;font-weight:550;line-height:1.08}.he h1 em,.he-shell h2 em{color:var(--accent);font-style:normal}.he .he-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 20px;font-size:11px;font-weight:600;line-height:1.5;display:block}.he-crumbs{color:var(--muted);flex-wrap:wrap;gap:12px;padding-top:36px;font-size:12px;display:flex}.he-crumbs a{color:inherit;text-decoration:none}.he-crumbs a:hover{text-underline-offset:4px;text-decoration:underline}.he-intro{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:clamp(32px,6vw,96px);padding-block:60px 64px;display:grid}.he-intro h1{letter-spacing:-.055em;text-wrap:initial;font-size:clamp(44px,5.2vw,74px);line-height:1.04}.he-intro p{max-width:44ch;margin:0;font-size:18px;line-height:1.65}.he-intro .he-intro-note{color:var(--muted);margin-top:16px;font-size:13px}.he-intro .he-eyebrow{margin-bottom:24px}.he-jump{min-height:44px;color:var(--forest);border-bottom:1px solid var(--line);align-items:center;gap:32px;margin-top:12px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.he-jump span{font-size:20px}.he-jump:hover{border-color:var(--forest)}.he-choose{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:center;gap:40px;display:grid}.he-start{border-top:1px solid var(--line);padding-block:30px}.he-q{letter-spacing:-.025em;margin:0;scroll-margin-top:112px;font-size:22px;font-weight:550;line-height:1.25}.he-q small{letter-spacing:0;color:var(--muted);margin-top:8px;font-size:13px;font-weight:400;line-height:1.6;display:block}.he-opts{gap:12px;min-width:0;display:grid}.he-opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.he-opt{cursor:pointer;min-width:0;display:block;position:relative}.he-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.he-opt span{border:1px solid var(--line);border-radius:6px;align-content:start;gap:7px;height:100%;min-height:48px;padding:20px 24px;transition:border-color .18s;display:grid}.he-opt b{font-size:15px;font-weight:550;line-height:1.4}.he-opt i{color:var(--muted);font-size:13px;font-style:normal;line-height:1.5}.he-opt input:hover+span{border-color:var(--control-line);background:var(--wash)}.he-opt input:checked+span{background:var(--wash);border-color:var(--control-line)}.he-opt input:checked+span b:after{content:" ✓";margin-left:6px}.he-opt input:focus-visible+span{outline:2px solid var(--forest);outline-offset:4px}.he-opt input:disabled{cursor:wait}.he-mobile-view{display:none}.he-views{border-top:1px solid var(--line);padding-block:24px 32px;display:block}.he-views .he-q{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;font-size:18px;display:flex}.he-views .he-q small{margin:0}.he-opts.five{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.he-views .he-opt span{border:0;border-radius:6px;gap:8px;padding:16px 18px}.he-views .he-opt em{letter-spacing:.08em;color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.he-views .he-opt i{font-size:12px}.he-views .he-opt input:checked+span{background:var(--anchor);color:var(--oat)}.he-views .he-opt input:checked+span :is(i,em){color:var(--oat)}.he-views .he-opt input:checked+span b:after{content:none}.he-setup{background:var(--wash);border-radius:6px 48px 6px 6px;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:center;gap:40px;padding:28px 32px;display:grid}.he-setup .he-eyebrow{margin-bottom:10px}.he-setup h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:550;line-height:1.2}.he-setup p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.he-fields{grid-template-columns:.8fr 1.2fr 1fr;gap:16px;display:grid}.he-fields label{align-content:start;gap:10px;font-size:12px;font-weight:550;line-height:1.4;display:grid}.he-fields select,.he-mobile-view select{font:inherit;color:var(--forest);background-color:var(--paper);border:1px solid var(--control-line);appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--forest) 50%), linear-gradient(135deg, var(--forest) 50%, transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px;border-radius:6px;width:100%;min-width:0;min-height:48px;padding:12px 32px 12px 14px;font-size:16px;font-weight:500}.he-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.he-stage{min-height:60vh;padding-block:32px 0;scroll-margin-top:112px}.he-loading{color:var(--muted);max-width:60ch;padding-block:32px}.he-real{background:var(--wash);border-radius:6px 6px 80px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(28px,6vw,80px);margin-block:40px 64px;padding:clamp(28px,4.5vw,60px);display:grid}.he-real h2{font-size:clamp(30px,3.1vw,44px)}.he-real p{max-width:60ch;margin:0;font-size:15px;line-height:1.7}.he-real p+p{color:var(--muted);margin-top:16px;font-size:13px}.he-real .he-eyebrow{margin-bottom:20px}.he-real .he-ph{color:var(--muted);margin-top:22px;font-size:12px;display:block}.he-sources{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(28px,6vw,80px);padding-block:56px 80px;display:grid}.he-sources h2{font-size:clamp(28px,3vw,40px)}.he-sources dl{margin:0;display:grid}.he-sources dl>div{border-top:1px solid var(--line);grid-template-columns:8rem minmax(0,1fr);gap:24px;padding-block:20px;display:grid}.he-sources dl>div:first-child{border-top:0;padding-top:0}.he-sources dt{font-size:13px;font-weight:550}.he-sources dd{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.he-next{isolation:isolate;color:var(--oat);background:var(--anchor);text-align:center;padding-block:72px 88px;position:relative;overflow:hidden}.he-next-content{position:relative}.he .he-next .he-eyebrow{color:var(--season-tint,#c4d3c4)}.he-next h2 em{color:var(--leaf)}.he-next h2{font-size:clamp(40px,4.8vw,68px)}.he-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;margin-top:32px;display:flex}.he-acts a.he-primary{background:var(--anchor);color:var(--oat);border-radius:6px;align-items:center;gap:28px;min-height:54px;padding:16px 24px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.he-acts a.he-link{color:var(--forest);text-underline-offset:5px;padding:12px 0;font-size:14px;font-weight:550}.he-next .he-acts a.he-primary{background:var(--leaf);color:var(--forest)}.he-next .he-acts a.he-primary:hover{background:var(--season-action-hover,#cedfa0)}.he-next .he-acts a.he-link{color:var(--oat)}.he-next :is(a,button):focus-visible{outline-color:var(--leaf)}@media (max-width:1000px){.he-intro{gap:40px}.he-choose,.he-setup{grid-template-columns:minmax(0,1fr);gap:20px}.he-views .he-opt span{padding-inline:12px}}@media (max-width:760px){.he-intro{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:40px}.he-intro h1{font-size:clamp(42px,8.5vw,60px)}.he-intro p{max-width:48ch;font-size:16px}.he-start{padding-block:24px}.he-views .he-q{display:block}.he-views .he-q small{margin-top:6px}.he-opts.five{display:none}.he-mobile-view{gap:8px;font-size:12px;font-weight:550;display:grid}.he-setup{border-radius:6px 36px 6px 6px;padding:24px}.he-real,.he-sources{grid-template-columns:minmax(0,1fr)}.he-real{border-radius:6px 6px 48px;margin-block:32px 40px}.he-sources{padding-block:40px 48px}}@media (max-width:640px){.he-fields{grid-template-columns:1fr;gap:14px}}@media (max-width:520px){.he-wrap{width:calc(100% - 40px)}.he-crumbs{gap:8px;padding-top:24px;font-size:11px}.he-intro .he-eyebrow{margin-bottom:18px}.he-opts.two{grid-template-columns:minmax(0,1fr)}.he-opt span{padding:16px 18px}.he-opt b{font-size:14px}.he-fields{grid-template-columns:1fr;gap:14px}.he-fields label{gap:6px}.he-fields select,.he-mobile-view select{font-size:16px}.he-setup h2 br{display:none}.he-sources dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.he-next{padding-block:48px 64px}.he-acts{flex-direction:column}}@media (max-width:900px){body:has(.psw-tabbar) .he .lens-ledger .ld-book{bottom:calc(56px + env(safe-area-inset-bottom,0px))}body:has(.psw-tabbar) .he .lens-switches .mini{bottom:calc(64px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.he *,.he :before,.he :after{transition:none!important;animation:none!important}}
.lens-questions{color:var(--forest);font-variant-numeric:proportional-nums;font-size:17px;line-height:1.6}.lens-questions [hidden]{display:none!important}.lens-questions p{margin:0 0 14px}.lens-questions a{color:inherit;text-underline-offset:4px}.lens-questions button,.lens-questions input{font:inherit;color:inherit}.lens-questions button,.lens-questions label,.lens-questions summary,.lens-questions a,.lens-questions input{-webkit-tap-highlight-color:transparent}.lens-questions :focus-visible{outline:3px solid var(--forest);outline-offset:3px}.lens-questions h2[tabindex="-1"]:focus{outline:none}.lens-questions h2[tabindex="-1"]:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.lens-questions .sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lens-questions h2,.lens-questions h3{color:var(--forest);margin:0;font-weight:580}.lens-questions h2{letter-spacing:-.035em;font-size:clamp(30px,3.6vw,46px);line-height:1.06}.lens-questions h3{letter-spacing:-.01em;font-size:18px;font-weight:650;line-height:1.3}.lens-questions .muted{color:var(--muted)}.lens-questions .small{font-size:15px}.lens-questions .tag{border:1.5px solid var(--forest);color:var(--forest);white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:13px;font-weight:650;line-height:1.3;display:inline-block}.lens-questions .tag.obs{background:var(--forest);color:var(--oat)}.lens-questions .tag.rate{border-style:dashed}.lens-questions .fig{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.6}.lens-questions .fig .tag{margin-right:6px}.lens-questions .fig span:not(.tag)+.tag{margin-left:10px}.lens-questions .btn{border:1.5px solid var(--forest);background:var(--oat);min-height:48px;color:var(--forest);cursor:pointer;text-align:center;border-radius:6px;padding:10px 18px;font-size:16px;font-weight:600;line-height:1.25}.lens-questions .btn:hover{background:var(--paper)}.lens-questions .btn[aria-pressed=true],.lens-questions .btn.primary{background:var(--forest);color:var(--oat)}.lens-questions .btn.primary:hover{background:var(--lift)}.lens-questions .btn.big{min-height:56px;padding:14px 22px;font-size:17px}.lens-questions .seg{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.lens-questions .seg-lab{color:var(--muted);margin-right:4px;font-size:14px;font-weight:650}.lens-questions .textbtn{min-height:44px;color:var(--forest);text-underline-offset:4px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0 2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.lens-questions .textbtn:hover{text-decoration-thickness:2.5px}@media (max-width:759px){.lens-questions .seg{grid-template-columns:1fr 1fr;display:grid}.lens-questions .seg .seg-lab{grid-column:1/-1}.lens-questions .seg.stack{grid-template-columns:1fr}.lens-questions .seg.three{grid-template-columns:1fr 1fr 1fr}}.lens-questions input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;display:block}.lens-questions input[type=range]::-webkit-slider-runnable-track{background:var(--muted);border-radius:2px;height:4px}.lens-questions input[type=range]::-moz-range-track{background:var(--muted);border-radius:2px;height:4px}.lens-questions input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--forest);border:3px solid var(--oat);width:28px;height:28px;box-shadow:0 0 0 1.5px var(--forest);border-radius:50%;margin-top:-12px}.lens-questions input[type=range]::-moz-range-thumb{background:var(--forest);border:3px solid var(--oat);width:22px;height:22px;box-shadow:0 0 0 1.5px var(--forest);border-radius:50%}.lens-questions input[type=range]:focus-visible{outline:3px solid var(--forest);outline-offset:0}.lens-questions .chart{min-width:0;margin:0}.lens-questions .chart svg{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:visible}.lens-questions .chart svg.scrub{cursor:ew-resize;touch-action:pan-y}.lens-questions .chart svg text{font-family:var(--font)}.lens-questions .chart svg .moment{cursor:pointer}.lens-questions .legend{color:var(--muted);flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.lens-questions .legend li{align-items:center;gap:7px;display:inline-flex}.lens-questions .sw{flex:none;width:18px;height:12px;display:inline-block}.lens-questions .sw-roof{background:var(--olive)}.lens-questions .sw-bat{background:repeating-linear-gradient(45deg, var(--olive) 0 1.6px, var(--olive-soft) 1.6px 5px)}.lens-questions .sw-bat.faded{opacity:.38;box-shadow:inset 0 0 0 1px var(--muted)}.lens-questions .sw-street{background:repeating-linear-gradient(-45deg, var(--terra) 0 1.2px, var(--terra-soft) 1.2px 5px)}.lens-questions .sw-export{background:var(--sage);box-shadow:inset 0 0 0 1px var(--muted)}.lens-questions .sw-car{background:var(--gold);box-shadow:inset 0 0 0 1px var(--forest)}.lens-questions .sw-night{background:var(--wash);box-shadow:inset 0 0 0 1px var(--muted)}.lens-questions .sw-load{background:var(--forest);height:2px}.lens-questions .sw-soc{background:var(--olive);height:2.5px}.lens-questions .sw-res{border-top:1.5px dashed var(--muted);height:0}.lens-questions .sw-debs{border-left:1.5px dashed var(--muted);border-right:1.5px dashed var(--muted);width:14px;height:14px}.lens-questions .readout{letter-spacing:-.01em;max-width:46ch;min-height:2.7em;margin:0 0 10px;font-size:24px;font-weight:450;line-height:1.35}.lens-questions .readout.sm{max-width:none;min-height:2.7em;font-size:19px}@media (max-width:759px){.lens-questions .readout{min-height:4.05em;font-size:20px}.lens-questions .readout.sm{font-size:17px}}.lens-questions .u-roof{box-shadow:inset 0 -3px 0 var(--olive)}.lens-questions .u-bat,.lens-questions .u-street{background-position:0 100%;background-repeat:no-repeat;background-size:100% 4px}.lens-questions .u-bat{background-image:repeating-linear-gradient(45deg, var(--olive) 0 1.6px, var(--olive-soft) 1.6px 5px)}.lens-questions .u-street{background-image:repeating-linear-gradient(-45deg, var(--terra) 0 1.2px, var(--terra-soft) 1.2px 5px)}.lens-questions .u-export{box-shadow:inset 0 -3px 0 var(--sage)}.lens-questions .u-car{box-shadow:inset 0 -3px 0 var(--gold)}.lens-questions .ledger{border-top:1px solid var(--sage);margin:14px 0 0;padding:0;font-size:16px;list-style:none}.lens-questions .ledger li{border-bottom:1px solid var(--sage);align-items:baseline;gap:8px;padding:7px 0;display:flex}.lens-questions .ledger .lab{flex:0 auto}.lens-questions .ledger .dots{border-bottom:1.5px dotted var(--muted);flex:20px;min-width:20px;transform:translateY(-5px)}.lens-questions .ledger .val{text-align:right;flex:0 auto;min-width:0;font-weight:650}.lens-questions .ledger li.note{color:var(--muted);font-size:15px;display:block}.lens-questions .hero-inst{border-top:1px solid var(--forest);padding:22px 0 8px}.lens-questions .hero-range,.lens-questions .q3-range{margin-top:8px}.lens-questions .hero-ctl{flex-wrap:wrap;align-items:center;gap:12px 28px;margin:10px 0 0;display:flex}.lens-questions .hero-ctl .btn{min-width:230px}.lens-questions .hero-ctl .hm{flex:420px;min-width:0}.lens-questions .hero-inst>.legend{margin-top:14px}.lens-questions .hero-note{max-width:72ch;margin:14px 0 0;font-size:16px}.lens-questions .hero-note strong{font-weight:650}.lens-questions .hero-note a{font-weight:600;text-decoration-thickness:1.5px}.lens-questions .moments-h{color:var(--muted);margin:0;font-size:14px;font-weight:650}.lens-questions .moments{flex-wrap:wrap;gap:0 22px;margin:0;padding:0;list-style:none;display:flex}.lens-questions .moments button{text-align:left;cursor:pointer;min-height:44px;color:var(--forest);background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;font-size:15.5px;display:inline-flex}.lens-questions .moments button span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.lens-questions .moments button:hover span{text-decoration-thickness:2.5px}.lens-questions .moments button[data-at=true]{background:var(--leaf)}.lens-questions .moments b{font-weight:750}@media (max-width:759px){.lens-questions .hero-inst{padding-top:12px}.lens-questions .hero-ctl{gap:10px}.lens-questions .hero-ctl .btn{width:100%;min-width:0}.lens-questions .hero-ctl .hm{flex-basis:100%}.lens-questions .moments-h{margin-top:4px}.lens-questions .moments{border-top:1px solid var(--sage);margin-top:4px;display:block}.lens-questions .moments button{border-bottom:1px solid var(--sage);grid-template-columns:64px 1fr;gap:10px;width:100%;padding:4px;font-size:16px;display:grid}}.lens-questions .contents{padding:72px 0 24px}.lens-questions .contents h2{margin-bottom:28px}.lens-questions .toc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;margin:0;padding:0;list-style:none;display:grid}.lens-questions .toc li{border-top:1px solid var(--forest)}.lens-questions .toc a{padding:16px 0 24px;text-decoration:none;display:block}.lens-questions .toc .tq{letter-spacing:-.015em;margin-bottom:6px;font-size:20px;font-weight:560;line-height:1.3;display:block}.lens-questions .toc .ta{color:var(--muted);font-size:16px;line-height:1.5;display:block}.lens-questions .toc a:hover .tq,.lens-questions .toc a:focus-visible .tq{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}@media (max-width:759px){.lens-questions .contents{padding:44px 0 8px}.lens-questions .contents h2{margin-bottom:20px}.lens-questions .toc{grid-template-columns:1fr}.lens-questions .toc a{padding:14px 0 18px}.lens-questions .toc .tq{font-size:19px}}.lens-questions .q{border-top:1px solid var(--forest);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;padding:80px 0 64px;scroll-margin-top:12px;display:grid}.lens-questions .qtext h2{margin-bottom:20px}.lens-questions .answer{font-size:20px;font-weight:500;line-height:1.45}.lens-questions .leaves{color:var(--muted);margin-top:18px;font-size:15px}.lens-questions .leaves b{color:var(--forest);font-weight:650}.lens-questions .draft{color:var(--muted);border-left:2px solid var(--sage);padding-left:10px;font-size:14px}.lens-questions .inst{min-width:0}@media (max-width:999px){.lens-questions .q{grid-template-columns:1fr;gap:26px;padding:56px 0 44px}}@media (max-width:759px){.lens-questions .q{gap:22px;padding:44px 0 36px}.lens-questions .qtext h2{margin-bottom:16px}.lens-questions .answer{font-size:19px}}.lens-questions .multi.solar-multi{grid-template-columns:112px minmax(0,1fr) minmax(0,1fr);gap:0 22px;margin-top:18px}.lens-questions .solar-multi .rk{font-size:18px;display:block}.lens-questions .solar-multi .rh.is-this small{color:var(--forest);font-weight:650}.lens-questions .solar-multi .rh.is-this,.lens-questions .solar-multi .cell.is-this{background:var(--wash)}.lens-questions .solar-multi .rh.is-this{box-shadow:inset 3px 0 0 var(--forest);padding-left:10px}.lens-questions .solar-multi .cell.is-this{padding-left:8px;padding-right:8px}.lens-questions .solar-multi .cl span{display:block}.lens-questions .solar-multi .cl span:first-child{font-weight:650}.lens-questions .solar-note{margin:10px 0 0}.lens-questions .solar-act{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;display:flex}@media (max-width:759px){.lens-questions .multi.solar-multi{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}.lens-questions .solar-multi .rh.is-this{padding-left:10px}.lens-questions .solar-multi .rk{margin-right:8px;display:inline}.lens-questions .solar-multi .rh small{display:inline}.lens-questions .solar-act .btn{width:100%}}.lens-questions .opts{border:0;min-width:0;margin:0 0 16px;padding:0}.lens-questions .opts legend{color:var(--muted);margin:0 0 8px;padding:0;font-size:14px;font-weight:650}.lens-questions .opt{border:1.5px solid var(--forest);background:var(--oat);cursor:pointer;border-radius:6px;align-items:flex-start;gap:12px;min-height:48px;margin:0 0 8px;padding:11px 14px;line-height:1.35;display:flex;position:relative}.lens-questions .opt:hover{background:var(--paper)}.lens-questions .opt input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.lens-questions .opt .ring{border:2px solid;border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.lens-questions .opt .ot{font-weight:600}.lens-questions .opt small{color:var(--muted);margin-top:2px;font-size:14px;font-weight:400;display:block}.lens-questions .opt:has(input:checked){background:var(--wash);box-shadow:inset 0 0 0 1.5px var(--forest)}.lens-questions .opt input:checked+.ring{box-shadow:inset 0 0 0 3px var(--wash), inset 0 0 0 9px var(--forest)}.lens-questions .opt:has(input:focus-visible){outline:3px solid var(--forest);outline-offset:3px}.lens-questions .opts .grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.lens-questions .opts .grid2 .opt{margin:0}.lens-questions .q1-ctl{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 16px;display:flex}.lens-questions .q1-ctl .seg{margin:0}.lens-questions .count{color:var(--muted);margin:0 0 18px;font-size:15.5px;font-weight:600}.lens-questions .readout a{text-decoration-thickness:1.5px}.lens-questions .sld{margin:6px 0 0;padding:0;list-style:none}.lens-questions .sld>li{border-bottom:1px solid var(--sage);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:2px 16px;padding:12px 0 12px 38px;display:grid;position:relative}.lens-questions .sld>li:before{content:"";border-left:2.5px solid var(--forest);position:absolute;top:0;bottom:0;left:11px}.lens-questions .sld>li:first-child:before{top:22px}.lens-questions .sld>li:last-child:before{height:22px;bottom:auto}.lens-questions .sld>li:after{content:"";background:var(--oat);border:2.5px solid var(--forest);border-radius:50%;width:17px;height:17px;position:absolute;top:15px;left:4px}.lens-questions .sld>li[data-node=street]:after{background:var(--accent)}.lens-questions .sld>li[data-live=false]:before{border-left-style:dashed;border-left-color:var(--muted)}.lens-questions .sld>li[data-live=false]:after{border-style:dashed;border-color:var(--muted)}.lens-questions .sld .nm{font-weight:650}.lens-questions .sld .nm small{color:var(--muted);font-size:14px;font-weight:400;display:block}.lens-questions .sld .st{font-size:15.5px}.lens-questions .sld>li[data-live=false] .st{color:var(--muted)}.lens-questions .circuits{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lens-questions .circuits li{border-bottom:1px dotted var(--muted);justify-content:space-between;gap:10px;padding:8px 0;font-size:15.5px;display:flex}.lens-questions .circuits li[data-on=false]{color:var(--muted)}.lens-questions .circuits li[data-on=false] .cn{text-decoration:line-through;text-decoration-thickness:1.5px}.lens-questions .circuits .cs{white-space:nowrap;font-weight:650}.lens-questions .circuits .ess{color:var(--muted);margin-left:6px;font-size:13px;font-weight:500}.lens-questions .limit{margin-top:16px;font-size:15.5px}.lens-questions .limit b{font-weight:650}@media (max-width:759px){.lens-questions .circuits,.lens-questions .sld>li{grid-template-columns:1fr}.lens-questions .q1-ctl .btn.big,.lens-questions .q1-ctl .seg{width:100%}}.lens-questions .guess{border-top:1px solid var(--sage);margin:26px 0 0;padding:20px 0 0}.lens-questions .guess .prompt{margin:0 0 12px;font-size:18px;font-weight:650;line-height:1.4}.lens-questions .guess .gopts{gap:8px;max-width:420px;display:grid}.lens-questions .guess .btn{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.lens-questions .yours{border:1.5px solid;border-radius:4px;padding:0 6px;font-size:13px;font-weight:650}.lens-questions .reveal{margin:14px 0 0;font-size:17px}.lens-questions .reveal strong{font-weight:650}.lens-questions .reveal:empty{display:none}@media (prefers-reduced-motion:no-preference){.lens-questions .reveal.grow{animation:.3s ease-out questions-grow}}@keyframes questions-grow{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lens-questions details.zoom{border-top:1px solid var(--sage);margin-top:22px}.lens-questions details.zoom>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-weight:650;list-style:none;display:flex}.lens-questions details.zoom>summary::-webkit-details-marker{display:none}.lens-questions details.zoom>summary:before{content:"+";border:1.5px solid var(--forest);border-radius:4px;flex:none;place-items:center;width:22px;height:22px;font-weight:700;line-height:1;display:inline-grid}.lens-questions details.zoom[open]>summary:before{content:"−"}.lens-questions .zoom-body{padding:4px 0 8px}.lens-questions .q4{grid-template:"sw meter""sw out"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 24px;display:grid}.lens-questions .q4-sw{grid-area:sw}.lens-questions .q4 .meter{border-bottom:0;border-radius:6px 6px 0 0;grid-area:meter;padding-bottom:2px}.lens-questions .q4 .meter-out{background:var(--paper);border:1.5px solid var(--forest);border-top:0;border-radius:0 0 6px 6px;grid-area:out;padding:0 18px 18px}.lens-questions .sched{border-top:1.5px solid var(--forest);margin:10px 0 0;padding:0;list-style:none}.lens-questions .sched li{border-bottom:1px solid var(--sage)}.lens-questions .sched .row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;width:100%;min-height:56px;padding:8px 2px;display:grid}.lens-questions .sched .row:hover{background:var(--paper)}.lens-questions .sched .fixed{cursor:default}.lens-questions .sched .fixed:hover{background:0 0}.lens-questions .sched .nm{font-weight:650}.lens-questions .sched .kw{color:var(--muted);grid-column:1;font-size:15px}.lens-questions .sched .st{text-align:center;border:1.5px solid var(--forest);border-radius:4px;grid-area:1/2/span 2;min-width:52px;padding:4px 8px;font-size:14px;font-weight:700}.lens-questions .sched .fixed .st{border-style:dashed}.lens-questions .sched [aria-checked=true] .st{background:var(--forest);color:var(--oat)}.lens-questions .meter{background:var(--paper);border:1.5px solid var(--forest);border-radius:6px;padding:16px 18px 18px}.lens-questions .meter-k{color:var(--muted);margin:0 0 4px;font-size:14px;font-weight:650}.lens-questions .meter-h{letter-spacing:-.025em;margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.15}.lens-questions .pbar{border:1.5px solid var(--forest);background:var(--oat);height:30px;margin:26px 0 0;position:relative}.lens-questions .pbar span{position:absolute;top:0;bottom:0}.lens-questions .pb-roof{background:var(--olive);left:0}.lens-questions .pb-bat{background:repeating-linear-gradient(45deg, var(--olive) 0 1.6px, var(--olive-soft) 1.6px 5px)}.lens-questions .pb-street{background:repeating-linear-gradient(-45deg, var(--terra) 0 1.2px, var(--terra-soft) 1.2px 5px)}.lens-questions .pb-lim{border-left:2px solid var(--forest);font-style:normal;position:absolute;top:-24px;bottom:-6px}.lens-questions .pb-lim:before{content:attr(data-l);white-space:nowrap;font-size:13px;font-weight:650;line-height:1.2;position:absolute;top:0;left:6px}.lens-questions .pscale{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.lens-questions .meter-out .ledger{margin-top:12px}.lens-questions .meter-out .ledger .val{white-space:nowrap;flex:none}.lens-questions .q4-note{margin:12px 0 0}.lens-questions .delta{border-left:3px solid var(--forest);margin:12px 0 0;padding-left:10px;font-size:15.5px;font-weight:500}.lens-questions .delta:empty{display:none}@media (max-width:759px){.lens-questions .q4{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"meter""sw""out";row-gap:14px}.lens-questions .q4 .meter{z-index:1;border-bottom:1.5px solid var(--forest);box-shadow:0 0 0 16px var(--oat);clip-path:inset(0 -16px -8px);border-radius:6px;padding:10px 14px;position:sticky;top:0}.lens-questions .q4 .meter-out{border-top:1.5px solid var(--forest);border-radius:6px;padding:2px 14px 14px}.lens-questions .meter-h{margin-bottom:4px;font-size:22px}.lens-questions .pbar{height:26px;margin-top:24px}.lens-questions .pscale{margin-top:4px}.lens-questions .sched .row{scroll-margin-top:190px}}.lens-questions .interp{margin:12px 0 0;font-size:16px}.lens-questions .interp p{margin:0 0 8px}.lens-questions .close{border-top:1px solid var(--forest);padding:80px 0 40px}.lens-questions .close h2{max-width:22ch;margin-bottom:14px}.lens-questions .multi{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);gap:0 28px;margin-top:28px;display:grid}.lens-questions .multi .ch{color:var(--muted);border-bottom:1.5px solid var(--forest);padding-bottom:8px;font-size:14px;font-weight:650}.lens-questions .multi .rh{border-bottom:1px solid var(--sage);padding-top:14px;font-size:16px;font-weight:650;line-height:1.35}.lens-questions .multi .rh small{color:var(--muted);font-size:14px;font-weight:400;display:block}.lens-questions .multi .cell{border-bottom:1px solid var(--sage);min-width:0;padding:14px 0 18px}.lens-questions .multi .cell.is-now .cl{color:var(--forest);font-weight:650}.lens-questions .multi .cell.is-now .cl:after{content:" · as set above";color:var(--muted);font-weight:400}.lens-questions .multi .cl{margin:6px 0 0;font-size:14px;line-height:1.45}@media (max-width:759px){.lens-questions .close{padding:56px 0 32px}.lens-questions .multi{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px}.lens-questions .multi .corner{display:none}.lens-questions .multi .rh{border-bottom:0;grid-column:1/-1;padding-top:18px}.lens-questions .multi .cell{padding-top:6px}}
.lens-ledger{--ld-line-mid:color-mix(in srgb, var(--forest) 30%, transparent);--ld-house:color-mix(in srgb, var(--forest) 12%, transparent);--ld-sold:color-mix(in srgb, var(--sage) 72%, var(--muted));--ld-debs:color-mix(in srgb, var(--sage) 34%, transparent);--ld-charge:color-mix(in srgb, var(--sage) 60%, transparent);--ld-leaf-wash:color-mix(in srgb, var(--leaf) 45%, transparent);--ld-bg:var(--oat);font-variant-numeric:proportional-nums;font-size:17px;line-height:1.55}.lens-ledger [hidden]{display:none!important}.lens-ledger button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.lens-ledger :focus-visible{outline:3px solid var(--forest);outline-offset:2px}.lens-ledger figure{margin:0}.lens-ledger .ld-vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lens-ledger .ld-defs{width:0;height:0;position:absolute;overflow:hidden}.lens-ledger .ld-h2{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;margin:0 0 12px;font-size:clamp(28px,3.3vw,44px);font-weight:620;line-height:1.06}.lens-ledger .ld-lede{max-width:40em;margin:0 0 14px}.lens-ledger .ld-top{padding-top:8px}.lens-ledger .ld-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"h""stamp""guess""journal";display:grid}.lens-ledger .ld-head>.ld-h2{grid-area:h;margin-bottom:10px}.lens-ledger .ld-head>.ld-stamp-top{grid-area:stamp;margin-bottom:22px}.lens-ledger .ld-head>.ld-guess{grid-area:guess}.lens-ledger .ld-head>.ld-journal{grid-area:journal}@media (min-width:900px){.lens-ledger .ld-head{grid-template:"h guess""stamp guess""journal guess"1fr/minmax(0,1fr) minmax(0,1.05fr);align-items:start;column-gap:64px}.lens-ledger .ld-head>.ld-stamp-top{margin-bottom:14px}.lens-ledger .ld-head>.ld-journal{min-height:calc(7.5em + 11px)}}.lens-ledger .ld-guess{border-top:2px solid var(--forest);margin:0 0 22px;padding-top:14px}.lens-ledger .ld-guess-q{margin:0 0 12px;font-size:17.5px;font-weight:500;line-height:1.42}.lens-ledger .ld-guess-q b{font-weight:700}.lens-ledger .ld-gopts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lens-ledger .ld-gopts button,.lens-ledger .ld-btn{border:1.5px solid var(--muted);background:var(--paper);cursor:pointer;border-radius:6px}.lens-ledger .ld-gopts button{min-height:52px;padding:6px 8px;font-size:15.5px;font-weight:640;line-height:1.2}.lens-ledger .ld-gopts button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--oat)}@media (hover:hover){.lens-ledger .ld-gopts button:hover,.lens-ledger .ld-btn:hover{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}}.lens-ledger .ld-gout{margin-top:12px;font-size:16px;line-height:1.5}.lens-ledger .ld-gout p{margin:0 0 8px}.lens-ledger .ld-yours{font-weight:700}.lens-ledger .ld-nudge{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 0;display:flex}.lens-ledger .ld-btn{min-height:48px;color:var(--forest);justify-content:center;align-items:center;padding:0 18px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.lens-ledger .ld-textlink{text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-weight:650;text-decoration:underline;display:inline-flex}.lens-ledger .ld-stampline{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 20px;font-size:14px;line-height:1.45;display:flex}.lens-ledger .ld-stamp{letter-spacing:.02em;color:var(--forest);border:1.5px solid var(--forest);border-radius:4px;flex:none;padding:0 6px;font-size:12.5px;font-weight:700;line-height:19px;display:inline-block}.lens-ledger .ld-journal{border-top:1px dashed var(--ld-line-mid);max-width:46em;min-height:3em;margin:0 0 24px;padding-top:10px;font-size:15.5px;line-height:1.5}.lens-ledger .ld-journal:focus{outline:none}.lens-ledger .ld-journal:focus-visible{outline:3px solid var(--forest);outline-offset:2px}.lens-ledger .ld-journal b{font-weight:700}.lens-ledger .ld-hero{border-top:1px solid var(--forest);padding-top:20px;scroll-margin-top:12px}.lens-ledger .ld-bal{position:relative}.lens-ledger .ld-bal-lab{margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.2}.lens-ledger .ld-bal-lab.ld-below{margin:6px 0 0}.lens-ledger .ld-tracks{position:relative}.lens-ledger .ld-track{height:30px;display:flex;position:relative}.lens-ledger .ld-track .ld-seg{flex:none;width:0;height:100%;position:relative}.lens-ledger .ld-lane{height:30px;position:relative}.lens-ledger .ld-brk{border-left:2px solid var(--forest);border-right:2px solid var(--forest);position:absolute;top:0;bottom:0}.lens-ledger .ld-brk:after{content:"";border-top:2px solid var(--forest);margin-top:-1px;position:absolute;top:50%;left:0;right:0}.lens-ledger .ld-brk-lab{z-index:2;white-space:nowrap;background:var(--ld-bg);border-radius:3px;padding:1px 5px;font-size:13.5px;font-weight:650;line-height:1.15;position:absolute;top:50%;transform:translateY(-50%)}.lens-ledger .ld-brk-lab.ld-lit{background:var(--leaf)}.lens-ledger .ld-endrule{z-index:1;border-left:2px solid var(--forest);width:0;position:absolute;top:-5px;bottom:-5px}.lens-ledger .ld-scale-note{color:var(--muted);max-width:60em;margin:10px 0 0;font-size:13px}.lens-ledger .ld-bkey{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 40px;max-width:760px;margin-top:16px;display:grid}.lens-ledger .ld-bkey h3{margin:0 0 2px;font-size:15px;font-weight:700;line-height:1.4}.lens-ledger .ld-bkey ul{margin:0;padding:0;list-style:none}.lens-ledger .ld-bkey li{align-items:baseline;gap:8px;font-size:15px;line-height:1.8;display:flex}.lens-ledger .ld-nm{white-space:nowrap}.lens-ledger .ld-dots{border-bottom:1.5px dotted var(--ld-line-mid);flex:1;min-width:8px;transform:translateY(-4px)}.lens-ledger .ld-val{white-space:nowrap;font-weight:650}.lens-ledger .ld-was{color:var(--muted);margin-right:5px;font-weight:500;text-decoration-thickness:1.5px}.lens-ledger .ld-sw{flex:none;align-self:center;width:15px;height:11px;display:inline-block}@media (max-width:759px){.lens-ledger .ld-bkey{column-gap:18px}.lens-ledger .ld-bkey li{align-items:last baseline;gap:6px;font-size:14.5px}.lens-ledger .ld-bkey .ld-val{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.lens-ledger .ld-bkey .ld-val .ld-was{margin:0;font-size:12.5px}.lens-ledger .ld-bkey .ld-dots{min-width:4px}.lens-ledger .ld-bkey .ld-sw{align-self:auto}}.lens-ledger .ld-sum{max-width:38em;margin:26px 0 0;font-size:clamp(18px,1.65vw,21px);line-height:1.55}.lens-ledger .ld-sum b{font-weight:700}.lens-ledger .ld-seg.ld-roof,.lens-ledger .ld-sw.ld-roof{background:var(--olive)}.lens-ledger .ld-seg.ld-out,.lens-ledger .ld-sw.ld-out{background:repeating-linear-gradient(-45deg, var(--olive) 0 1.5px, transparent 1.5px 5px), var(--olive-soft)}.lens-ledger .ld-seg.ld-bought,.lens-ledger .ld-sw.ld-bought{background:repeating-linear-gradient(45deg, var(--terra) 0 1.5px, transparent 1.5px 5px), var(--terra-soft);box-shadow:inset 0 0 0 1px var(--terra)}.lens-ledger .ld-seg.ld-house,.lens-ledger .ld-sw.ld-house{background:var(--ld-house);box-shadow:inset 0 0 0 1.25px var(--forest)}.lens-ledger .ld-seg.ld-in,.lens-ledger .ld-sw.ld-in{box-shadow:inset 0 0 0 1.5px var(--olive);background:0 0}.lens-ledger .ld-seg.ld-sold,.lens-ledger .ld-sw.ld-sold{background:var(--ld-sold);box-shadow:inset 0 0 0 1px var(--muted)}.lens-ledger .ld-sw.ld-debs{background:var(--ld-debs);box-shadow:inset 0 0 0 1px var(--accent)}.lens-ledger .ld-seg.ld-cut:after{content:"";background:var(--ld-bg);width:2px;position:absolute;top:0;bottom:0;right:-1px}.lens-ledger td.ld-l .ld-seg.ld-cut:after{left:-1px;right:auto}.lens-ledger .ld-sec{border-top:1px solid var(--forest);margin-top:64px;padding-top:30px;scroll-margin-top:8px}.lens-ledger .ld-lkey{flex-wrap:wrap;gap:4px 18px;margin:14px 0 18px;font-size:14.5px;display:flex}.lens-ledger .ld-lkey span{align-items:center;gap:7px;display:inline-flex}.lens-ledger .ld-lkey .ld-gap{width:10px}.lens-ledger .ld-lread{color:var(--muted);max-width:46em;margin:-8px 0 18px;font-size:14.5px}.lens-ledger .ld-lread b{color:var(--forest);font-weight:650}.lens-ledger .ld-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;column-gap:40px;display:grid}@media (max-width:999px){.lens-ledger .ld-layout{grid-template-columns:minmax(0,1fr)}}.lens-ledger .ld-strip{z-index:3;background:var(--oat);border-bottom:1px solid var(--ld-line-mid);padding:8px 0 4px;position:sticky;top:0}.lens-ledger .ld-strip-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;font-size:14px;line-height:1.3;display:flex}.lens-ledger .ld-strip-top b{font-weight:700}.lens-ledger .ld-hint{color:var(--muted);text-align:right}.lens-ledger .ld-strip-g{touch-action:pan-y;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;height:54px;position:relative}.lens-ledger .ld-strip-g svg{width:100%;height:100%;display:block;position:absolute;inset:0}.lens-ledger .ld-strip-cur{border:2px solid var(--forest);pointer-events:none;background:var(--ld-leaf-wash);border-radius:3px;position:absolute;top:-3px;bottom:-3px}.lens-ledger .ld-hour-range{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.lens-ledger .ld-hour-range:focus-visible~.ld-strip-g{outline:3px solid var(--forest);outline-offset:3px}.lens-ledger .ld-ticks{height:18px;color:var(--muted);font-size:12px;line-height:18px;position:relative}.lens-ledger .ld-ticks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.lens-ledger .ld-ticks span:first-child{transform:none}.lens-ledger .ld-ticks span:last-child{transform:translate(-100%)}.lens-ledger .ld-g-axis{stroke:var(--forest);stroke-width:1px}.lens-ledger .ld-g-six{stroke:var(--ld-line-mid);stroke-width:1px}.lens-ledger .ld-g-roof{fill:var(--olive)}.lens-ledger .ld-g-out{fill:url(#ledger-hatch-out)}.lens-ledger .ld-g-bought{fill:url(#ledger-hatch-bought);stroke:var(--terra);stroke-width:.75px}.lens-ledger .ld-g-house{fill:var(--ld-house);stroke:var(--forest);stroke-width:.75px}.lens-ledger .ld-g-in{fill:none;stroke:var(--olive);stroke-width:1px}.lens-ledger .ld-g-sold{fill:var(--ld-sold);stroke:var(--muted);stroke-width:.6px}.lens-ledger table.ld-table{border-collapse:collapse;table-layout:fixed;width:100%}.lens-ledger .ld-table col.ld-c-t{width:64px}.lens-ledger .ld-table col.ld-c-k{width:56px}.lens-ledger .ld-table col.ld-c-b{width:66px}.lens-ledger .ld-table col.ld-c-n{width:30%}.lens-ledger .ld-table thead th{color:var(--muted);border-bottom:1px solid var(--forest);text-align:left;padding:10px 0 8px;font-size:13px;font-weight:700;line-height:1.3}.lens-ledger .ld-table th.ld-from{text-align:right;padding-right:10px}.lens-ledger .ld-table th.ld-to{padding-left:10px}.lens-ledger .ld-table th.ld-bt,.lens-ledger .ld-table th.ld-k{text-align:right;padding-right:4px}.lens-ledger .ld-table th.ld-k{padding-right:10px}.lens-ledger .ld-table th.ld-n{padding-left:18px}.lens-ledger tr.ld-hr>*{vertical-align:middle;border-bottom:1px solid #0000;height:44px;padding:0}.lens-ledger tr.ld-hr.ld-h3>*{border-bottom-color:var(--line)}.lens-ledger tr.ld-hr{cursor:pointer;scroll-margin-top:120px}.lens-ledger .ld-hb{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;height:44px;padding:0 0 0 10px;font-size:14.5px;font-weight:700;display:block}.lens-ledger .ld-hb:focus-visible{outline-offset:-3px}.lens-ledger td.ld-l{border-right:2px solid var(--forest)}.lens-ledger .ld-bars{height:16px;display:flex}.lens-ledger td.ld-l .ld-bars{flex-direction:row-reverse}.lens-ledger .ld-bars .ld-seg{flex:none;width:0;height:100%;position:relative}.lens-ledger td.ld-bt{text-align:right;color:var(--muted);white-space:nowrap;padding-right:4px;font-size:14px}.lens-ledger td.ld-k{text-align:right;white-space:nowrap;padding-right:10px;font-size:14.5px;font-weight:650}.lens-ledger td.ld-note{color:var(--muted);padding:6px 0 6px 18px;font-size:13.5px;line-height:1.35}.lens-ledger td.ld-note b,.lens-ledger tr.ld-nt b{color:var(--forest);font-weight:650}.lens-ledger tr.ld-hr.ld-debs td.ld-r{background:var(--ld-debs)}.lens-ledger tr.ld-hr.ld-debs.ld-d0 td.ld-r{box-shadow:inset 0 1px 0 var(--accent)}.lens-ledger tr.ld-hr.ld-debs.ld-d1 td.ld-r{box-shadow:inset 0 -1px 0 var(--accent)}.lens-ledger tr.ld-hr.ld-sel>*,.lens-ledger tr.ld-hr.ld-sel td.ld-r{background:var(--wash)}.lens-ledger tr.ld-hr.ld-sel th{box-shadow:inset 4px 0 0 var(--forest)}.lens-ledger tr.ld-hr.ld-sel td.ld-bt{color:var(--forest);font-weight:650}.lens-ledger tr.ld-hr.ld-sel .ld-seg.ld-cut:after{background:var(--wash)}.lens-ledger tr.ld-dt td{background:var(--wash);border-bottom:1px solid var(--forest);padding:9px 12px 12px 64px;font-size:15px;line-height:1.5}.lens-ledger tr.ld-dt b{font-weight:700}.lens-ledger tr.ld-nt{display:none}.lens-ledger tr.ld-ch th{text-align:left;border-top:1px solid var(--forest);padding:0}.lens-ledger tbody:first-of-type tr.ld-ch th{border-top:0}.lens-ledger .ld-chb{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:52px;padding:9px 0 8px;display:flex}.lens-ledger .ld-ct{font-size:16px;font-weight:700;line-height:1.3;display:block}.lens-ledger .ld-ct span{color:var(--muted);font-weight:500}.lens-ledger .ld-cs{color:var(--muted);font-size:13.5px;font-weight:500;line-height:1.4;display:block}.lens-ledger .ld-cx{text-underline-offset:3px;flex:none;font-size:14px;font-weight:650;text-decoration:underline}@media (max-width:999px){.lens-ledger .ld-table col.ld-c-n{width:0}.lens-ledger .ld-table td.ld-note,.lens-ledger .ld-table th.ld-n{display:none}.lens-ledger tr.ld-nt{cursor:pointer;display:table-row}.lens-ledger tr.ld-nt td{color:var(--muted);padding:0 4px 9px 64px;font-size:13.5px;line-height:1.38}}@media (max-width:599px){.lens-ledger .ld-table col.ld-c-t{width:52px}.lens-ledger .ld-table col.ld-c-k{width:40px}.lens-ledger .ld-table col.ld-c-b{width:52px}.lens-ledger .ld-hb{padding-left:10px;font-size:14px}.lens-ledger td.ld-k{padding-right:6px;font-size:14px}.lens-ledger .ld-table th.ld-k{padding-right:6px}.lens-ledger tr.ld-dt td,.lens-ledger tr.ld-nt td{padding-left:52px}.lens-ledger .ld-table th.ld-from{padding-right:6px}.lens-ledger .ld-table th.ld-to{padding-left:6px}}.lens-ledger .ld-book{--ld-bg:var(--paper);background:var(--paper);border:1px solid var(--muted);border-radius:6px;align-self:start;padding:18px 18px 14px;position:sticky;top:16px}.lens-ledger .ld-book-sum{display:none}@media (min-width:1000px){.lens-ledger .ld-book{overscroll-behavior:contain;max-height:calc(100vh - 32px);overflow-y:auto}}.lens-ledger .ld-bk-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lens-ledger .ld-bk-h h3{margin:0;font-size:15px;font-weight:700}.lens-ledger .ld-bk-to{letter-spacing:-.02em;margin:4px 0 12px;font-size:25px;font-weight:650;line-height:1.15}.lens-ledger .ld-bk-all{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:14px;font-weight:650;text-decoration:underline}.lens-ledger .ld-book .ld-bal-lab{margin-bottom:3px;font-size:12.5px}.lens-ledger .ld-book .ld-bal-lab.ld-below{margin:3px 0 0}.lens-ledger .ld-book .ld-track{height:12px}.lens-ledger .ld-book .ld-lane{height:6px}.lens-ledger .ld-book .ld-endrule{top:-3px;bottom:-3px}.lens-ledger .ld-bk-lines{margin:14px 0 0}.lens-ledger .ld-bl{align-items:baseline;gap:6px;margin:0;font-size:15px;line-height:1.85;display:flex}.lens-ledger .ld-bl dt{white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.lens-ledger .ld-bl dd{white-space:nowrap;margin:0;font-weight:650}.lens-ledger .ld-bl.ld-sub{color:var(--muted);padding-left:14px;font-size:14.5px}.lens-ledger .ld-bl.ld-sub dd{color:var(--forest);font-weight:600}.lens-ledger .ld-bl.ld-tot{margin-top:6px;font-weight:700}.lens-ledger .ld-bk-bal{border-top:1px solid var(--forest);border-bottom:3px double var(--forest);justify-content:space-between;gap:8px;margin:10px 0 0;padding:6px 0 5px;font-size:14.5px;font-weight:650;display:flex}.lens-ledger .ld-bk-not{border-top:1px dashed var(--ld-line-mid);margin:12px 0 0;padding-top:10px;font-size:14px;line-height:1.45}.lens-ledger .ld-bk-fine{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.45}@media (max-width:999px){.lens-ledger .ld-book{z-index:4;border:0;border-top:1px solid var(--forest);border-image:linear-gradient(var(--forest), var(--forest)) 1 0 0 0 / 1px 0 0 0 / 0 100vmax;padding:0 0 env(safe-area-inset-bottom);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax);border-radius:0;margin-top:8px;position:sticky;top:auto;bottom:0}.lens-ledger .ld-book-sum{align-items:center;gap:10px;padding:7px 0;display:flex}.lens-ledger .ld-bs-t{flex-wrap:wrap;flex:1;gap:0 12px;min-width:0;margin:0;font-size:14px;line-height:1.4;display:flex}.lens-ledger .ld-bs-t b{font-weight:700}.lens-ledger .ld-bs-t .ld-lead{width:100%}.lens-ledger .ld-book-sum .ld-btn{flex:none;min-height:44px;padding:0 14px;font-size:15px}.lens-ledger .ld-book-body{border-top:1px solid var(--line);max-height:64vh;padding:2px 0 14px;display:none;overflow-y:auto}.lens-ledger .ld-book.ld-open .ld-book-body{display:block}}.lens-ledger .ld-mgrid{border-top:1px solid var(--forest);grid-template-columns:150px repeat(2,minmax(0,400px));column-gap:24px;display:grid}.lens-ledger .ld-hd{color:var(--muted);border-bottom:1px solid var(--ld-line-mid);padding:10px 0;font-size:14px;font-weight:700}.lens-ledger .ld-rl{border-bottom:1px solid var(--line);padding:16px 12px 14px 0;font-size:16px;font-weight:700;line-height:1.3}.lens-ledger .ld-rl small{color:var(--muted);font-size:13.5px;font-weight:500;display:block}.lens-ledger .ld-mcell{border-bottom:1px solid var(--line);min-width:0;padding:10px 14px 10px 0}.lens-ledger .ld-mlink{text-align:left;width:100%;color:var(--forest);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:6px;min-height:44px;padding:8px;display:block}@media (hover:hover){.lens-ledger .ld-mlink:hover{background:var(--wash)}}.lens-ledger .ld-mlink[aria-pressed=true]{border-color:var(--forest);background:var(--paper)}.lens-ledger .ld-mlink svg{width:100%;height:auto;display:block}.lens-ledger .ld-mlab{flex-wrap:wrap;gap:0 14px;margin-top:6px;font-size:14px;line-height:1.45;display:flex}.lens-ledger .ld-mnow{margin-top:2px;font-size:14px;font-weight:700;display:block}@media (max-width:759px){.lens-ledger .ld-mgrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}.lens-ledger .ld-hd.ld-c0{display:none}.lens-ledger .ld-rl{border-bottom:0;grid-column:1/-1;padding:14px 0 0}.lens-ledger .ld-mcell{padding:4px 0 10px}.lens-ledger .ld-mlink{padding:6px}.lens-ledger .ld-mlab{gap:0 10px;font-size:13.5px}}.lens-ledger .ld-gwrap{height:290px;margin:6px 0 0;position:relative}.lens-ledger .ld-gwrap svg{width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.lens-ledger .ld-g-zero{stroke:var(--forest);stroke-width:1px}.lens-ledger .ld-g-grid{stroke:var(--ld-line-mid);stroke-width:1px}.lens-ledger .ld-g-line{fill:none;stroke:var(--forest);stroke-width:2px;stroke-linejoin:round}.lens-ledger .ld-g-dis{fill:var(--olive-soft)}.lens-ledger .ld-g-chg{fill:var(--ld-charge)}.lens-ledger .ld-glab{white-space:nowrap;background:var(--oat);padding:0 4px;font-size:13.5px;font-weight:650;line-height:1.25;position:absolute;transform:translate(-50%)}.lens-ledger .ld-gkey{flex-wrap:wrap;gap:4px 20px;margin:16px 0 0;font-size:14px;display:flex}.lens-ledger .ld-gkey span{align-items:center;gap:7px;display:inline-flex}.lens-ledger .ld-sw.ld-gdis{background:var(--olive-soft);box-shadow:inset 0 0 0 1px var(--forest)}.lens-ledger .ld-sw.ld-gchg{background:var(--ld-charge);box-shadow:inset 0 0 0 1px var(--forest)}.lens-ledger .ld-gcap{color:var(--muted);max-width:52em;margin:14px 0 0;font-size:14px;line-height:1.5}.lens-ledger .ld-gcap .ld-stamp{margin-right:8px}@media (max-width:759px){.lens-ledger .ld-gwrap{height:230px}}.lens-ledger .ld-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.lens-ledger .ld-check{border-top:1px solid var(--ld-line-mid);padding:18px 0 22px}.lens-ledger .ld-check s{letter-spacing:-.015em;color:var(--muted);text-decoration-thickness:2px;-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest);margin-bottom:6px;font-size:clamp(20px,1.9vw,23px);font-weight:620;line-height:1.3;display:block}.lens-ledger .ld-check p{max-width:34em;margin:0}.lens-ledger .ld-draft{color:var(--muted);border:1px dashed var(--muted);border-radius:4px;margin-top:8px;padding:0 6px;font-size:13px;font-weight:650;display:inline-block}.lens-ledger .ld-tagline{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0 0;font-size:13px;line-height:1.45;display:flex}@media (max-width:759px){.lens-ledger .ld-checks{grid-template-columns:minmax(0,1fr)}}.lens-ledger .ld-idx{columns:2 320px;column-gap:48px;margin:0;padding:0;list-style:none}.lens-ledger .ld-idx li{break-inside:avoid;border-top:1px solid var(--ld-line-mid);padding:10px 0}.lens-ledger .ld-idx b{font-weight:700}.lens-ledger .ld-anim .ld-track .ld-seg,.lens-ledger .ld-anim .ld-brk,.lens-ledger .ld-anim .ld-endrule{transition:width .46s cubic-bezier(.25,.7,.2,1),left .46s cubic-bezier(.25,.7,.2,1)}.lens-ledger .ld-anim .ld-track.ld-down .ld-seg{transition-delay:70ms}.lens-ledger .ld-anim .ld-bars .ld-seg{transition:width .28s cubic-bezier(.25,.7,.2,1);transition-delay:calc(var(--i,0) * 16ms)}.lens-ledger .ld-anim .ld-was{animation:.3s ease-out both ledger-was-in}@keyframes ledger-was-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lens-ledger *,.lens-ledger :before,.lens-ledger :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.lens-sun{--sun-solar:var(--olive);--sun-solar-deep:color-mix(in srgb, var(--olive) 62%, var(--forest));--sun-battery:var(--olive-soft);--sun-export:var(--sage)}.lens-sun .sun-wrap{font-variant-numeric:proportional-nums;padding:28px 0 56px;font-size:17px;line-height:1.55;container:sun/inline-size}.lens-sun .sun-title{letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;font-size:clamp(28px,3.8vw,40px);font-weight:640;line-height:1.08}.lens-sun .sun-instrument{grid-template-columns:minmax(0,1fr);grid-template-areas:"scene""readout""strip""table""moments";row-gap:22px;display:grid}.lens-sun .sun-col-main,.lens-sun .sun-col-side{display:contents}.lens-sun .sun-scene-fig{grid-area:scene;min-width:0;margin:0;scroll-margin-top:12px}.lens-sun .sun-readout{grid-area:readout}.lens-sun .sun-strip-block{grid-area:strip;min-width:0}.lens-sun .sun-table-wrap{grid-area:table}.lens-sun .sun-moments-wrap{grid-area:moments}.lens-sun .sun-readout,.lens-sun .sun-table-wrap,.lens-sun .sun-moments-wrap{max-width:680px}@container sun (min-width:1080px){.lens-sun .sun-instrument{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:none;align-items:start;column-gap:44px}.lens-sun .sun-col-main,.lens-sun .sun-col-side{min-width:0;display:block}.lens-sun .sun-col-main>*+*{margin-top:22px}.lens-sun .sun-col-side>*+*{margin-top:26px}.lens-sun .sun-readout,.lens-sun .sun-table-wrap,.lens-sun .sun-moments-wrap{max-width:none}.lens-sun .sun-sentence{min-height:8em}}.lens-sun .sun-scene-box{border:1px solid var(--sage);background:var(--oat);position:relative;overflow:hidden}.lens-sun .sun-scene{-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;width:100%;height:auto;display:block}.lens-sun .sun-scene text{font-family:var(--font)}.lens-sun .sun-handle{touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent;border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute;top:0;left:0}.lens-sun .sun-handle.sun-dragging{cursor:grabbing}.lens-sun .sun-figcap{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.5}.lens-sun .sun-cap-hint{display:none}@container sun (max-width:599px){.lens-sun .sun-cap-hint{color:var(--forest);margin:0 0 4px;font-weight:600;display:block}}.lens-sun .sun-tag{color:var(--forest);border:1px solid var(--muted);vertical-align:1px;border-radius:3px;margin-right:6px;padding:0 6px;font-size:12.5px;font-weight:650;line-height:1.5;display:inline-block}.lens-sun .sun-clock{letter-spacing:-.045em;margin:0;font-size:clamp(46px,5vw,64px);font-weight:620;line-height:1}.lens-sun .sun-clock-date{color:var(--muted);margin:8px 0 12px;font-size:15px}.lens-sun .sun-sentence{min-height:6.4em;margin:0}.lens-sun button{font:inherit;border:1.5px solid var(--forest);min-height:48px;color:var(--forest);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;padding:0 16px;font-size:15px;font-weight:600;line-height:1.2}.lens-sun button:hover{background:var(--wash)}.lens-sun button:focus-visible,.lens-sun input:focus-visible,.lens-sun summary:focus-visible,.lens-sun [tabindex="-1"]:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.lens-sun input[type=range]:focus-visible{outline-offset:-3px}.lens-sun .sun-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin:0 0 4px;display:flex}.lens-sun .sun-strip-title{margin:0;font-size:15px;font-weight:650;line-height:1.4}.lens-sun .sun-strip-hint{color:var(--muted);margin:0;font-size:13px}.lens-sun .sun-strip-wrap{position:relative}.lens-sun .sun-strip{touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;width:100%;display:block}.lens-sun .sun-strip text{font-family:var(--font)}.lens-sun .sun-range-row{justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;font-size:14px;display:flex}.lens-sun .sun-range-row label{font-weight:600}.lens-sun .sun-range-row output{font-weight:650}.lens-sun input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;display:block}.lens-sun input[type=range]::-webkit-slider-runnable-track{background:var(--forest);border-radius:1px;height:2px}.lens-sun input[type=range]::-webkit-slider-thumb{appearance:none;box-sizing:border-box;background:var(--oat);border:2px solid var(--forest);border-radius:50%;width:28px;height:28px;margin-top:-13px}.lens-sun input[type=range]::-moz-range-track{background:var(--forest);border:0;height:2px}.lens-sun input[type=range]::-moz-range-thumb{box-sizing:border-box;background:var(--oat);border:2px solid var(--forest);border-radius:50%;width:28px;height:28px}.lens-sun .sun-key{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.lens-sun .sun-key li{white-space:nowrap}.lens-sun .sun-key li[hidden]{display:none}.lens-sun .sun-sw{vertical-align:-1px;width:18px;height:11px;margin-right:6px;display:inline-block}.lens-sun .sun-sw-solar{background:var(--sun-solar)}.lens-sun .sun-sw-charge{background:repeating-linear-gradient(0deg, var(--sun-solar) 0 2.2px, var(--oat) 2.2px 3.2px)}.lens-sun .sun-sw-battery{background:repeating-linear-gradient(135deg, var(--sun-solar-deep) 0 1.1px, var(--sun-battery) 1.1px 4px)}.lens-sun .sun-sw-grid{background:repeating-linear-gradient(45deg, var(--oat) 0 1.1px, var(--terra) 1.1px 4.5px)}.lens-sun .sun-sw-export{background:var(--sun-export);box-shadow:inset 0 0 0 1px var(--muted)}.lens-sun .sun-sw-line{vertical-align:3px;border-top:1.5px solid var(--forest);width:20px;height:0}.lens-sun .sun-sw-gen{border-top:1.5px solid var(--sun-solar-deep)}.lens-sun .sun-sw-ghost{border-top:1.5px dashed var(--muted)}.lens-sun .sun-totals,.lens-sun .sun-compare,.lens-sun .sun-ghost-note{margin:8px 0 0;font-size:14px;line-height:1.5}.lens-sun .sun-compare,.lens-sun .sun-ghost-note{color:var(--muted)}.lens-sun .sun-ghost-note:empty{display:none}.lens-sun table.sun-rows{border-collapse:collapse;width:100%;font-size:15px}.lens-sun table.sun-rows caption{text-align:left;color:var(--muted);padding:0 0 6px;font-size:13px;font-weight:600}.lens-sun table.sun-rows th,.lens-sun table.sun-rows td{border-top:1px solid var(--sage);text-align:left;vertical-align:baseline;padding:6px 0;font-weight:400}.lens-sun table.sun-rows td{text-align:right;white-space:nowrap;padding-left:12px;font-weight:650}.lens-sun table.sun-rows tr.sun-sub th{color:var(--muted);border-top:0;padding-top:14px;font-size:13px;font-weight:600}.lens-sun table.sun-rows tr.sun-first-in-group th,.lens-sun table.sun-rows tr.sun-first-in-group td{border-top:1px solid var(--sage)}.lens-sun table.sun-rows tr.sun-zero th,.lens-sun table.sun-rows tr.sun-zero td{color:var(--muted);font-weight:400}.lens-sun table.sun-rows .sun-sw{margin-right:8px}.lens-sun .sun-moments-title{margin:0 0 6px;font-size:15px;font-weight:650;line-height:1.4}.lens-sun ol.sun-moments{border-top:1px solid var(--sage);margin:0;padding:0;list-style:none}.lens-sun ol.sun-moments li{margin:0}.lens-sun ol.sun-moments button{text-align:left;border:0;border-bottom:1px solid var(--sage);background:0 0;border-radius:0;grid-template-columns:5.4em minmax(0,1fr);align-items:baseline;gap:8px;width:100%;min-height:44px;padding:8px 4px;font-size:15px;font-weight:400;display:grid}.lens-sun ol.sun-moments button:hover{background:var(--wash)}.lens-sun ol.sun-moments button[aria-current=true]{background:var(--wash);box-shadow:inset 3px 0 0 var(--forest)}.lens-sun ol.sun-moments .sun-mt{font-weight:650}.lens-sun .sun-essay{max-width:680px;margin-top:64px}.lens-sun .sun-essay section+section{margin-top:52px}.lens-sun .sun-essay h3{letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:clamp(24px,3vw,31px);font-weight:620;line-height:1.2}.lens-sun .sun-essay p{margin:0 0 12px}.lens-sun .sun-fine{color:var(--muted);font-size:14px}.lens-sun button.sun-jump{font-size:inherit;font-weight:inherit;letter-spacing:inherit;vertical-align:baseline;border-width:1.5px;min-height:44px;padding:0 8px}.lens-sun button.sun-inline{min-height:44px;margin:4px 0 0}.lens-sun .sun-notes{border-top:1px solid var(--sage);max-width:680px;margin-top:64px;padding-top:24px;font-size:15px}.lens-sun .sun-notes h3{letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:620;line-height:1.3}.lens-sun .sun-notes ul{margin:0;padding:0 0 0 1.1em}.lens-sun .sun-notes li{margin:0 0 8px}.lens-sun details.sun-hourly{margin-top:24px}.lens-sun details.sun-hourly summary{cursor:pointer;min-height:44px;padding:9px 0;font-weight:650;display:list-item}.lens-sun .sun-hourly table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:6px;font-size:13px}.lens-sun .sun-hourly caption{text-align:left;color:var(--muted);padding:0 0 6px;font-size:13px}.lens-sun .sun-hourly th,.lens-sun .sun-hourly td{border-top:1px solid var(--sage);text-align:right;vertical-align:bottom;padding:4px 2px}.lens-sun .sun-hourly thead th{color:var(--muted);overflow-wrap:anywhere;padding:4px 1px;font-size:12px;font-weight:600;line-height:1.25}.lens-sun .sun-hourly th:first-child,.lens-sun .sun-hourly td:first-child{text-align:left}.lens-sun .sun-hourly thead th:first-child{width:42px}.lens-sun .sun-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.lens-sun *,.lens-sun :before,.lens-sun :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.lens-guess{color:var(--forest);font-size:17px;line-height:1.55}.lens-guess [hidden]{display:none!important}.lens-guess :focus-visible{outline:3px solid var(--forest);outline-offset:3px}.lens-guess .sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lens-guess .instrument{border-top:1px solid var(--sage);grid-template:"prompt fig""side fig""side explore"1fr/minmax(0,4fr) minmax(0,8fr);align-items:start;gap:0 48px;padding:32px 0 40px;display:grid}.lens-guess .instrument>*{min-width:0}.lens-guess .prompt{grid-area:prompt;scroll-margin-top:12px}.lens-guess .fig{grid-area:fig;margin:0;scroll-margin-top:12px}.lens-guess .side{grid-area:side}.lens-guess .explore{grid-area:explore}.lens-guess .prompt h2{letter-spacing:-.028em;max-width:18ch;margin:0 0 12px;font-size:clamp(25px,2.5vw,34px);font-weight:600;line-height:1.12}.lens-guess .prompt h2:focus{outline:none}.lens-guess .prompt h2:focus-visible{outline:3px solid var(--forest)}.lens-guess .hint{color:var(--muted);max-width:44ch;margin:0 0 22px;font-size:15.5px}.lens-guess .btn{font:inherit;border:1.5px solid var(--forest);background:var(--forest);min-height:48px;color:var(--oat);cursor:pointer;text-align:center;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:600;line-height:1.2;transition:background-color .12s,color .12s}.lens-guess .btn:hover{background:var(--lift);border-color:var(--lift)}.lens-guess .btn.quiet{color:var(--forest);border-color:var(--forest);background:0 0}.lens-guess .btn.quiet:hover{background:var(--wash)}.lens-guess .btn.quiet[aria-pressed=true]{background:var(--forest);color:var(--oat)}.lens-guess .btn.shape[aria-pressed=true]{background:var(--wash);color:var(--forest);box-shadow:inset 0 0 0 1.5px var(--forest)}.lens-guess .btn.wide{width:100%}.lens-guess .group-label{margin:0 0 8px;font-size:14px;font-weight:600;display:block}.lens-guess .shapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.lens-guess .shapes .btn{padding:8px;font-size:15px}.lens-guess .total{min-height:3.1em;margin:0 0 20px;font-size:15.5px}.lens-guess .pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.lens-guess .trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.lens-guess .pair .btn,.lens-guess .trio .btn{padding:8px 10px;font-size:15px}.lens-guess .textbtn{font:inherit;min-height:48px;color:var(--forest);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;font-weight:600;text-decoration:underline}.lens-guess #guess-redraw{margin-left:-4px}.lens-guess .tag{border:1.5px solid var(--forest);color:var(--forest);white-space:nowrap;border-radius:4px;padding:0 6px;font-size:12.5px;font-weight:700;line-height:1.45;display:inline-block}.lens-guess .cap{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;font-size:14px;display:flex}.lens-guess .status{background:var(--wash);border-left:3px solid var(--forest);margin:-2px 0 10px;padding:6px 10px;font-size:14.5px;font-weight:600}.lens-guess .status:empty{display:none}.lens-guess .chartbox{position:relative}.lens-guess .chart{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:100%;height:auto;display:block;overflow:visible}.lens-guess .chart.ask{cursor:crosshair}.lens-guess .chart.revealed{cursor:ew-resize}.lens-guess .chart.drawing{touch-action:none}.lens-guess .chartbox.drawing:after{content:"";pointer-events:none;border:2px dashed var(--forest);left:-6px;right:-6px;top:var(--draw-top,0);height:var(--draw-h,100%);border-radius:6px;position:absolute}.lens-guess .sliders{pointer-events:none;position:absolute;inset:0}.lens-guess .sliders input{opacity:0;pointer-events:none;appearance:none;background:0 0;margin:0;padding:0;position:absolute}.lens-guess .chart .t{font-family:var(--font);fill:var(--forest);font-size:12px}.lens-guess .chart .t.m,.lens-guess .chart .m{fill:var(--muted)}.lens-guess .chart .b,.lens-guess .chart .t.b{font-weight:700}.lens-guess .chart .t.lg{font-size:13px}.lens-guess .chart .halo{paint-order:stroke;stroke:var(--oat);stroke-width:4px;stroke-linejoin:round}.lens-guess .chart .grid{stroke:var(--sage);stroke-width:1px}.lens-guess .chart .kettle{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 4}.lens-guess .chart .axis{stroke:var(--forest);stroke-width:1.2px}.lens-guess .chart .sep{stroke:var(--sage);stroke-width:1px;stroke-dasharray:2 3}.lens-guess .chart .roof-pale{fill:var(--leaf)}.lens-guess .chart .roof-line{fill:none;stroke:var(--forest);stroke-width:1.6px;stroke-linejoin:round}.lens-guess .chart .bar{fill:var(--sage);stroke:var(--forest);stroke-width:1.2px}.lens-guess .chart .bar.on{fill:var(--accent)}.lens-guess .chart .ring{fill:none;stroke:var(--forest);stroke-width:3px}.lens-guess .chart .band{fill:var(--wash)}.lens-guess .chart .f-solar{fill:var(--olive)}.lens-guess .chart .f-batt{fill:url(#guess-hatch)}.lens-guess .chart .f-ev{fill:var(--gold)}.lens-guess .chart .f-street{fill:url(#guess-street-hatch)}.lens-guess .chart .f-export{fill:var(--sage);stroke:var(--accent);stroke-width:.9px}.lens-guess .chart .h-bg{fill:var(--olive);fill-opacity:.32}.lens-guess .chart .h-ln{stroke:var(--olive);stroke-width:2.2px}.lens-guess .chart .s-bg{fill:var(--terra)}.lens-guess .chart .s-ln{stroke:var(--oat);stroke-width:1px;stroke-opacity:.55}.lens-guess .chart .model{fill:none;stroke:var(--forest);stroke-width:2.2px;stroke-linejoin:round}.lens-guess .chart .mine-halo{fill:none;stroke:var(--oat);stroke-width:4.5px;stroke-linejoin:round}.lens-guess .chart .mine{fill:none;stroke:var(--forest);stroke-width:1.7px;stroke-dasharray:6 4;stroke-linejoin:round}.lens-guess .chart .play{stroke:var(--forest);stroke-width:2px}.lens-guess .chart .chip{fill:var(--leaf);stroke:var(--forest);stroke-width:1.2px}.lens-guess .chart .frame{fill:none;stroke:var(--muted);stroke-width:1px}.lens-guess .chart .frame.dash{stroke-dasharray:4 4}.lens-guess .chart .soc{fill:url(#guess-hatch);stroke:var(--olive);stroke-width:1.4px}.lens-guess .chart .reserve{stroke:var(--forest);stroke-width:1px;stroke-dasharray:2 3}.lens-guess .underchart{margin-top:12px}.lens-guess .drawmode{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:16px 0 0;display:flex}.lens-guess .drawmode p{color:var(--muted);flex:200px;margin:0;font-size:14.5px}.lens-guess .kbhelp{background:var(--wash);border-left:3px solid var(--forest);margin:0 0 6px;padding:8px 12px;font-size:14.5px}.lens-guess .timectl label{margin:0;font-size:14px;font-weight:600;display:block}.lens-guess .range{width:100%;min-height:44px;accent-color:var(--forest);cursor:pointer;margin:0}.lens-guess .readout{min-height:3.2em;margin:2px 0 0;font-size:17px}.lens-guess .key{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.lens-guess .key li{align-items:center;gap:6px;display:inline-flex}.lens-guess .key svg{flex:none}.lens-guess .side .lead,.lens-guess .bq .lead{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.35}.lens-guess .side p{max-width:52ch;margin:0 0 14px}.lens-guess .tagline{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 12px;font-size:14px;display:flex}.lens-guess .fine{color:var(--muted);font-size:14px}.lens-guess .fine .tag{margin-right:2px}.lens-guess .side .takeaway{border-top:1px solid var(--sage);padding-top:12px;font-size:16px}.lens-guess .explore{border-top:1px solid var(--sage);margin-top:28px;padding-top:24px}.lens-guess .explore h3{letter-spacing:-.015em;margin:0 0 8px;font-size:21px;font-weight:600;line-height:1.25}.lens-guess .explore h3:focus{outline:none}.lens-guess .explore h3:focus-visible{outline:3px solid var(--forest)}.lens-guess .summary{max-width:62ch;margin:4px 0 12px}.lens-guess .note{color:var(--muted);max-width:62ch;margin:0;font-size:14.5px}.lens-guess .bq{border-bottom:1px solid var(--sage);margin:0 0 28px;padding-bottom:24px}.lens-guess .bq .hint{max-width:52ch;margin-bottom:10px}.lens-guess .bq p{max-width:62ch;margin:0 0 14px}.lens-guess .bq-row{align-items:center;gap:14px;margin:0 0 14px;display:flex}.lens-guess .bq-row .range{flex:auto;min-width:0}.lens-guess .bq-out{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:3.4em;font-size:22px;font-weight:700}.lens-guess #guess-bq-show{max-width:360px}.lens-guess .bq-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.lens-guess .meter{margin:6px 0 18px;font-size:13.5px;position:relative}.lens-guess .m-lab{left:var(--at);width:max-content;max-width:100%;font-weight:700;line-height:1.3;display:block;position:relative}.lens-guess .m-lab.mid{transform:translate(-50%)}.lens-guess .m-lab.start{transform:translate(-6px)}.lens-guess .m-lab.end{transform:translate(calc(6px - 100%))}.lens-guess .m-model{margin-bottom:10px}.lens-guess .m-mine{color:var(--muted);margin-top:10px}.lens-guess .m-track{border:1px solid var(--muted);background:var(--paper);height:22px;position:relative}.lens-guess .m-fill{background:var(--olive-soft);background:repeating-linear-gradient(45deg, var(--olive) 0 2.2px, color-mix(in srgb, var(--olive) 32%, var(--paper)) 2.2px 6px);border-right:1.5px solid var(--olive);position:absolute;top:0;bottom:0;left:0}.lens-guess .m-res{border-left:1px dashed var(--forest);position:absolute;top:-4px;bottom:-4px}.lens-guess .m-guess{border-left:2px dashed var(--forest);position:absolute;top:-8px;bottom:-8px}.lens-guess .m-scale{color:var(--muted);justify-content:space-between;margin-top:2px;font-size:12.5px;display:flex}.lens-guess .more{border-top:1px solid var(--sage);margin-bottom:24px}.lens-guess details{border-bottom:1px solid var(--sage)}.lens-guess details summary{cursor:pointer;align-items:center;gap:16px;min-height:52px;font-weight:600;list-style:none;display:flex}.lens-guess details summary::-webkit-details-marker{display:none}.lens-guess details summary:after{content:"Show";color:var(--muted);text-underline-offset:4px;margin-left:auto;font-size:15px;font-weight:400;text-decoration:underline}.lens-guess details[open]>summary:after{content:"Hide"}.lens-guess details .body{max-width:72ch;padding:0 0 24px}.lens-guess details .body p,.lens-guess details .body li{font-size:16px}.lens-guess details .body ul{margin:0 0 12px;padding-left:20px}.lens-guess details .body li{margin-bottom:8px}.lens-guess .tablebox{max-width:100%;overflow-x:auto}.lens-guess table{border-collapse:collapse;width:100%;font-size:13.5px}.lens-guess caption{caption-side:top;text-align:left;color:var(--muted);padding:0 0 8px;font-size:14px}.lens-guess th,.lens-guess td{border-bottom:1px solid var(--sage);text-align:right;vertical-align:bottom;font-variant-numeric:tabular-nums;padding:6px 5px}.lens-guess th:first-child,.lens-guess td:first-child{text-align:left;white-space:nowrap}.lens-guess thead th{font-size:12.5px;font-weight:600;line-height:1.25}.lens-guess tfoot td{border-bottom:0;border-top:1.5px solid var(--forest);font-weight:700}@media (max-width:999px){.lens-guess .instrument{display:block}.lens-guess .fig{margin-bottom:16px}}@media (max-width:600px){.lens-guess .instrument{padding-top:16px}.lens-guess .prompt h2{max-width:none;margin-bottom:6px;font-size:22px}.lens-guess .hint{margin-bottom:10px;font-size:15px;line-height:1.5}.lens-guess .cap{gap:2px 8px;margin-bottom:4px;font-size:13px}.lens-guess .cap .wide-only{display:none}.lens-guess .side .lead,.lens-guess .bq .lead{font-size:18.5px}.lens-guess .explore h3{font-size:19px}.lens-guess .trio .btn{padding:8px 6px}}@media (prefers-reduced-motion:reduce){.lens-guess *,.lens-guess :before,.lens-guess :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.lens-switches{font-variant-numeric:proportional-nums;padding-bottom:8px}.lens-switches button,.lens-switches select,.lens-switches input{font:inherit;color:inherit}.lens-switches button,.lens-switches select,.lens-switches summary,.lens-switches label,.lens-switches input,.lens-switches .stripbox svg{-webkit-tap-highlight-color:transparent}.lens-switches .sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lens-switches :focus-visible{outline:3px solid var(--forest);outline-offset:2px}.lens-switches .sw-headblock{max-width:64em;padding:28px 0 0}.lens-switches .sw-title{letter-spacing:-.035em;max-width:18em;margin:0 0 10px;font-size:clamp(28px,3.2vw,40px);font-weight:640;line-height:1.08}.lens-switches .sw-dek{max-width:38em;margin:0 0 14px;font-size:17px;line-height:1.55}.lens-switches .stamp-line{border-top:1.5px solid var(--forest);color:var(--muted);max-width:64em;margin:0 0 24px;padding-top:10px;font-size:14px;line-height:1.5}.lens-switches .stamp-line b{color:var(--forest);font-weight:650}.lens-switches select{border:1.5px solid var(--accent);background-color:var(--paper);cursor:pointer;appearance:none;min-height:44px;color:var(--forest);background-image:linear-gradient(45deg, transparent 50%, var(--forest) 50%), linear-gradient(135deg, var(--forest) 50%, transparent 50%);background-position:calc(100% - 17px) 54%,calc(100% - 11px) 54%;background-repeat:no-repeat;background-size:6px 6px;border-radius:6px;padding:6px 34px 6px 12px;font-weight:600}.lens-switches .instrument{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px;display:grid}.lens-switches .meter{grid-area:1/2;position:sticky;top:16px}.lens-switches .work{grid-area:1/1;min-width:0}.lens-switches .meter{background:var(--oat);border:2px solid var(--forest);border-radius:12px;padding:20px 22px 18px}.lens-switches .mtop{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:14px;display:flex}.lens-switches .mtop .nw{white-space:nowrap}.lens-switches .stamp{border:1.5px solid var(--forest);color:var(--forest);white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:13px;font-weight:650}.lens-switches .mhead{letter-spacing:-.035em;margin:12px 0 6px;font-size:clamp(28px,2.7vw,36px);font-weight:640;line-height:1.06}.lens-switches .msub{color:var(--muted);margin:0 0 14px;font-size:15px}.lens-switches .blend{background:var(--wash);outline:1px solid var(--muted);border-radius:3px;gap:0;height:26px;display:flex;overflow:hidden}.lens-switches .blend span{flex:none;height:100%;transition:flex-basis .15s;display:block}.lens-switches .blend .b-roof{background:var(--olive-soft)}.lens-switches .blend .b-batt{background:var(--paper) repeating-linear-gradient(135deg, var(--olive) 0 2px, transparent 2px 6px)}.lens-switches .blend .b-street{background:var(--terra)}.lens-switches .blend[hidden]{display:none}.lens-switches .mrows{margin:10px 0 0;padding:0;list-style:none}.lens-switches .mrows li{border-top:1px solid var(--sage);grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;column-gap:10px;padding:8px 0;display:grid}.lens-switches .mrows li:first-child{border-top:0}.lens-switches .sw-roof,.lens-switches .sw-batt,.lens-switches .sw-street,.lens-switches .sw-exp{border-radius:2px;width:12px;height:12px;display:inline-block;transform:translateY(1px)}.lens-switches .sw-roof{background:var(--olive-soft);box-shadow:inset 0 0 0 1px var(--olive)}.lens-switches .sw-batt{background:var(--paper) repeating-linear-gradient(135deg, var(--olive) 0 1.75px, transparent 1.75px 4.5px);box-shadow:inset 0 0 0 1px var(--olive)}.lens-switches .sw-street{background:var(--terra)}.lens-switches .sw-exp{background:var(--sage);box-shadow:inset 0 -2px 0 var(--muted)}.lens-switches .outline-sw{border:1.5px solid var(--forest);background:0 0;border-radius:1px;width:14px;height:12px;display:inline-block;transform:translateY(1px)}.lens-switches .mrows .lab{font-weight:600}.lens-switches .mrows .val{text-align:right;font-weight:650}.lens-switches .mrows .note{color:var(--muted);grid-column:2/4;font-size:14px;line-height:1.4}.lens-switches .recon{border-top:1px solid var(--sage);color:var(--muted);margin:8px 0 0;padding-top:8px;font-size:13.5px;line-height:1.45}.lens-switches .recon[hidden]{display:none}.lens-switches .change{border-left:4px solid var(--forest);background:var(--leaf);margin:12px 0 0;padding:10px 12px;font-size:15px;line-height:1.45}.lens-switches .change:empty{display:none}.lens-switches .local{border-left:4px solid var(--forest);background:var(--leaf);color:var(--forest);max-width:40em;margin:8px 0 0;padding:8px 10px;font-size:14px;line-height:1.45;display:none}.lens-switches .local b{font-weight:680}.lens-switches .circuits tr.rowresult{display:none}.lens-switches .why{margin:10px 0 0;font-size:15px;line-height:1.45}.lens-switches .why:empty{display:none}.lens-switches .timectl{border-top:1.5px solid var(--forest);margin:10px 0 0;padding:12px 0 0}.lens-switches .trow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lens-switches .trow label{font-size:15px;font-weight:600}.lens-switches .trow output{letter-spacing:-.02em;min-width:4.2em;font-size:24px;font-weight:650}.lens-switches .trow .sun{color:var(--muted);font-size:14px}.lens-switches .trow .steps{gap:6px;margin-left:auto;display:flex}.lens-switches .btn{border:1.5px solid var(--accent);background:var(--paper);cursor:pointer;border-radius:6px;min-width:44px;min-height:44px;padding:0 14px;font-size:15px;font-weight:600}.lens-switches .rangewrap{margin-top:6px;position:relative}.lens-switches input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;display:block}.lens-switches input[type=range]::-webkit-slider-runnable-track{background:var(--track,var(--sage));border:1px solid var(--accent);border-radius:2px;height:10px}.lens-switches input[type=range]::-moz-range-track{background:var(--track,var(--sage));border:1px solid var(--accent);border-radius:2px;height:10px}.lens-switches input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--forest);border:3px solid var(--oat);width:22px;height:36px;box-shadow:0 0 0 1.5px var(--forest);border-radius:4px;margin-top:-14px}.lens-switches input[type=range]::-moz-range-thumb{background:var(--forest);border:3px solid var(--oat);width:16px;height:30px;box-shadow:0 0 0 1.5px var(--forest);border-radius:4px}.lens-switches input[type=range]:focus-visible{outline:3px solid var(--forest);outline-offset:2px}.lens-switches .tscale{height:18px;color:var(--muted);margin-top:6px;font-size:12px;position:relative}.lens-switches .tscale span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.lens-switches .tscale span:first-child{transform:none}.lens-switches .tariff{border-top:1px solid var(--sage);color:var(--muted);margin:12px 0 0;padding-top:10px;font-size:13.5px;line-height:1.5}.lens-switches .tariff b{color:var(--forest);font-weight:650}.lens-switches .card{background:var(--paper);border:1.5px solid var(--forest);border-radius:4px;padding:4px}.lens-switches .card-in{border:.75px solid var(--forest);border-radius:2px;padding:16px 18px 14px}.lens-switches .card-head{border-bottom:3px double var(--forest);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.lens-switches .card-head h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:680;line-height:1.2}.lens-switches .card-head p{color:var(--muted);margin:0;font-size:14px}.lens-switches .sec{margin:14px 0 4px;font-size:15px;font-weight:680}.lens-switches .srow{border-bottom:1px solid var(--sage);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.lens-switches .srow .sno{color:var(--muted);font-size:13px;font-weight:600}.lens-switches .srow .sname b{font-weight:650;line-height:1.25;display:block}.lens-switches .srow .sdesc{color:var(--muted);font-size:14px;line-height:1.35;display:block}.lens-switches .srow .sstate{text-align:center;min-width:64px;font-size:14px;font-weight:650}.lens-switches .wiring{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 2px;font-size:15px;display:flex}.lens-switches .wiring select{max-width:100%;font-size:15px}.lens-switches .sw{border:1.5px solid var(--accent);cursor:pointer;min-width:64px;min-height:44px;color:var(--muted);background:0 0;border-radius:6px;padding:0 10px;font-size:15px;font-weight:650}.lens-switches .sw[aria-checked=true]{background:var(--leaf);border-color:var(--forest);color:var(--forest)}.lens-switches table.circuits{border-collapse:collapse;width:100%;margin-top:14px}.lens-switches .circuits caption{text-align:left}.lens-switches .circuits th,.lens-switches .circuits td{text-align:left;border-bottom:1px solid var(--sage);vertical-align:middle;padding:7px 6px}.lens-switches .circuits thead th{border-bottom:1.5px solid var(--forest);padding-top:0;padding-bottom:6px;font-size:13px;font-weight:680}.lens-switches .circuits td.no{width:34px;color:var(--muted);padding-left:0;font-size:15px;font-weight:600}.lens-switches .circuits th.nm{font-weight:600}.lens-switches .circuits td.kw{white-space:nowrap;width:70px}.lens-switches .circuits td.onc{width:76px}.lens-switches .circuits td.from{width:128px}.lens-switches .circuits td.from select{width:118px;font-size:15px}.lens-switches .circuits td.runs{color:var(--muted);font-size:14px;line-height:1.35}.lens-switches .circuits .runs-short{display:none}.lens-switches .circuits .status{color:var(--forest);font-weight:650;display:block}.lens-switches .circuits .status:empty{display:none}.lens-switches .circuits tr.dead th.nm,.lens-switches .circuits tr.dead td.kw{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.lens-switches .dag{color:var(--muted)}.lens-switches .foot{color:var(--muted);margin:12px 0 0;font-size:13.5px;line-height:1.45}.lens-switches .day{margin-top:36px}.lens-switches .day h2,.lens-switches .more h2{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(24px,2.4vw,30px);font-weight:640;line-height:1.1}.lens-switches .day .lead{max-width:40em;margin:0 0 14px}.lens-switches .daypanel{background:var(--paper);border:1.5px solid var(--forest);border-radius:4px}.lens-switches .lesson{border-bottom:1.5px solid var(--forest);background:var(--oat);border-radius:3px 3px 0 0;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px 20px;padding:16px 18px;display:grid}.lens-switches .lesson h3{letter-spacing:-.015em;margin:0 0 4px;font-size:20px;font-weight:680;line-height:1.2}.lens-switches .lesson p{margin:0;font-size:15px}.lens-switches .pick{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lens-switches .pick button{border:1.5px solid var(--accent);background:var(--paper);cursor:pointer;border-radius:6px;min-height:44px;padding:0 14px;font-size:15px;font-weight:650}.lens-switches .pick button[aria-pressed=true]{background:var(--leaf);border-color:var(--forest)}.lens-switches table.cmp{border-collapse:collapse;width:100%;font-size:15px}.lens-switches .cmp th,.lens-switches .cmp td{border-bottom:1px solid var(--sage);text-align:right;padding:6px}.lens-switches .cmp thead th{border-bottom:1.5px solid var(--forest);vertical-align:bottom;font-size:13px;font-weight:680}.lens-switches .cmp th:first-child{text-align:left}.lens-switches .cmp tbody th{font-weight:600}.lens-switches .cmp td.cur{background:var(--leaf);font-weight:680}.lens-switches .cmp td{white-space:nowrap}.lens-switches .lesson .say{grid-column:1/-1;margin:0;font-size:15px}.lens-switches .lesson p.local{margin-top:10px;font-size:14px}.lens-switches .stripbox{padding:10px 10px 4px}.lens-switches .stripbox svg{touch-action:pan-y;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.lens-switches .legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:8px 12px 0;font-size:14px;list-style:none;display:flex}.lens-switches .legend li{align-items:center;gap:7px;display:inline-flex}.lens-switches .legend li[hidden]{display:none}.lens-switches .stripnote{color:var(--muted);margin:8px 12px 0;font-size:14px;line-height:1.45}.lens-switches details.dt{border-top:1px solid var(--sage);margin:8px 12px 12px;font-size:15px}.lens-switches details.dt summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-weight:650;list-style:none;display:flex}.lens-switches details.dt summary::-webkit-details-marker{display:none}.lens-switches details.dt summary:after{content:"+ Show";content:"+ Show" / "";border:1.5px solid var(--accent);background:var(--paper);border-radius:6px;flex:none;padding:3px 10px;font-size:14px;font-weight:650}.lens-switches details.dt[open] summary:after{content:"− Hide";content:"− Hide" / ""}.lens-switches .tablewrap{max-width:100%;overflow-x:auto}.lens-switches .tablewrap table{border-collapse:collapse;width:100%;font-size:14px}.lens-switches .dtcap{color:var(--muted);margin:0 0 8px;font-size:13.5px;line-height:1.45}.lens-switches .dtcap b{color:var(--forest);font-weight:650}.lens-switches .tablewrap th,.lens-switches .tablewrap td{text-align:right;border-bottom:1px solid var(--sage);white-space:nowrap;padding:4px 8px}.lens-switches .tablewrap th:first-child,.lens-switches .tablewrap td:first-child{text-align:left}.lens-switches .tablewrap thead th{border-bottom:1.5px solid var(--forest);vertical-align:bottom;font-weight:680;line-height:1.25}.lens-switches .tablewrap thead .unit{color:var(--muted);font-size:12.5px;font-weight:500;display:block}.lens-switches .more{margin-top:36px}.lens-switches .more ol{border-top:1.5px solid var(--forest);margin:10px 0 0;padding:0;list-style:none}.lens-switches .more li{border-bottom:1px solid var(--sage);padding:12px 0}.lens-switches .trybtn{text-align:left;border:1.5px solid var(--forest);background:var(--leaf);cursor:pointer;border-radius:6px;align-items:center;min-height:44px;padding:6px 14px;font-size:16px;font-weight:650;line-height:1.3;display:inline-flex}.lens-switches .more li p{color:var(--muted);max-width:40em;margin:6px 0 0;font-size:15px}.lens-switches .more li p.local{color:var(--forest);margin-top:8px;font-size:14px}.lens-switches .mini{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:5;background:var(--oat);color:var(--forest);border:2px solid var(--forest);border-radius:10px;padding:8px 12px;font-size:14px;line-height:1.35;display:none;position:fixed;box-shadow:0 6px 20px #173b302e}.lens-switches .mini.show{display:block}.lens-switches .mini b{font-weight:680}.lens-switches .mini .mm{color:var(--muted)}.lens-switches .mini .mf{font-size:13.5px}.lens-switches .mini .mi{white-space:nowrap}.lens-switches .btn:active,.lens-switches .sw:active,.lens-switches .pick button:active,.lens-switches .trybtn:active{background-color:var(--wash)}@media (hover:hover){.lens-switches select:hover{border-color:var(--forest)}.lens-switches .btn:hover{border-color:var(--forest);background:var(--wash)}.lens-switches .sw:hover,.lens-switches .pick button:hover{border-color:var(--forest)}.lens-switches .trybtn:hover{box-shadow:inset 0 0 0 1px var(--forest)}}.lens-switches .tariff-out{color:var(--muted);margin:14px 0 0;font-size:13.5px;line-height:1.5;display:none}.lens-switches .tariff-out b{color:var(--forest);font-weight:650}@media (min-width:961px) and (max-height:860px){.lens-switches .meter{max-height:calc(100vh - 20px);padding:14px 18px 12px;top:10px;overflow-y:auto}.lens-switches .mtop{font-size:13px}.lens-switches .mhead{margin:6px 0 4px;font-size:28px}.lens-switches .msub{margin-bottom:10px;font-size:14px}.lens-switches .blend{height:18px}.lens-switches .mrows{margin-top:6px}.lens-switches .mrows li{padding:5px 0}.lens-switches .mrows .note{font-size:13px}.lens-switches .timectl{margin-top:6px;padding-top:8px}.lens-switches .trow output{font-size:20px}.lens-switches .change{margin-top:8px;padding:8px 10px;font-size:14px}.lens-switches .why{margin-top:6px;font-size:14px}.lens-switches .meter .tariff{display:none}.lens-switches .tariff-out{display:block}}@media (max-width:960px){.lens-switches .instrument{grid-template-columns:minmax(0,1fr)}.lens-switches .meter,.lens-switches .work{grid-area:auto/1}.lens-switches .meter{position:relative;top:0}.lens-switches .work{margin-top:24px}.lens-switches .local:not(:empty){display:block}.lens-switches .circuits tr.rowresult:not([hidden]){display:table-row}.lens-switches .circuits tr.rowresult td{border-bottom:1px solid var(--sage);padding:0 0 10px}.lens-switches .circuits tr.rowresult .local{margin-top:0}:is(.lens-switches .circuits tr:has(+tr.rowresult:not([hidden])),.lens-switches .circuits tr:has(+tr.rowresult:not([hidden]))>*){border-bottom-color:#0000}}@media (max-width:640px){.lens-switches .sw-headblock{padding-top:18px}.lens-switches .sw-title{letter-spacing:-.03em;font-size:28px}.lens-switches .sw-dek{font-size:16px}.lens-switches .stamp-line{margin-bottom:16px;font-size:13px}.lens-switches .meter{border-radius:10px;padding:14px}.lens-switches .mtop{flex-direction:column-reverse;align-items:flex-start;gap:6px}.lens-switches .mhead{margin-top:8px;font-size:28px}.lens-switches .trow output{font-size:21px}.lens-switches .trow .steps{width:100%;margin-left:0}.lens-switches .trow .steps .btn{flex:1 1 0}.lens-switches .card-in{padding:12px 10px}.lens-switches .srow{grid-template-columns:minmax(0,1fr) auto}.lens-switches .srow .sno,.lens-switches .circuits thead{display:none}.lens-switches .circuits,.lens-switches .circuits tbody{display:block}.lens-switches .circuits tr{border-bottom:1px solid var(--sage);grid-template-columns:22px minmax(0,1fr) auto 68px;grid-template-areas:"no nm runs on""no kw from on";align-items:center;gap:2px 8px;padding:8px 0;display:grid}.lens-switches .circuits th,.lens-switches .circuits td{border:0;width:auto;padding:0}.lens-switches .circuits td.no{grid-area:no;align-self:start;width:auto;padding-top:2px}.lens-switches .circuits th.nm{grid-area:nm;line-height:1.25}.lens-switches .circuits td.kw{color:var(--muted);grid-area:kw;width:auto;font-size:14px}.lens-switches .circuits td.from{grid-area:from;width:auto}.lens-switches .circuits td.from select{width:112px}.lens-switches .circuits td.runs{text-align:right;grid-area:runs;font-size:13px}.lens-switches .circuits td.onc{grid-area:on;width:auto}.lens-switches .circuits td.onc .sw{width:68px;min-height:52px}.lens-switches .circuits tr.rowresult:not([hidden]){border-bottom:1px solid var(--sage);padding:0 0 10px;display:block}.lens-switches .circuits tr.rowresult td{border:0;padding:0;display:block}.lens-switches .circuits .runs-long{display:none}.lens-switches .circuits .runs-short{display:inline}.lens-switches .lesson{grid-template-columns:minmax(0,1fr);padding:14px 12px}.lens-switches .stripbox{padding:8px 4px 2px}.lens-switches .legend{gap:6px 14px;padding:8px 8px 0;font-size:13px}.lens-switches .stripnote{margin:8px 8px 0;font-size:13px}.lens-switches details.dt{margin:4px 8px 10px}}@media (prefers-reduced-motion:reduce){.lens-switches *,.lens-switches :before,.lens-switches :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.he .lens{font-size:16px;line-height:1.7}.he .lens :is(h2,h3){letter-spacing:-.035em;font-weight:550}.he .lens :is(.ld-h2,.sun-title,.sw-title),.he .lens-questions h2{font-size:clamp(30px,3vw,42px);line-height:1.12}.he .lens-questions h3{font-size:20px;line-height:1.3}.he .lens-questions p:not([class]),.he .lens-questions .qtext>p:not(.answer){color:var(--muted)}.he .lens :is(.tag,.ld-stamp,.sun-tag,.stamp){letter-spacing:.015em;border-width:1px;border-color:var(--control-line);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:550;line-height:1.5}.he .lens-questions .tag.obs{background:var(--anchor);color:var(--oat)}.he .lens :is(.fig,.ld-stampline,.sun-figcap,.stamp-line,.cap,.tagline){font-size:12px;line-height:1.6}.he .lens :is(.btn,.ld-btn,.ld-gopts button),.he .lens-sun button{border-width:1px;border-color:var(--control-line);font-size:14px;font-weight:550}.he .lens-questions .btn{background:var(--paper)}.he .lens-questions .btn:is(.primary,[aria-pressed=true]),.he .lens-ledger .ld-gopts button[aria-pressed=true],.he .lens-guess .btn:not(.quiet),.he .lens-guess .btn.quiet[aria-pressed=true]{background:var(--anchor);color:var(--oat);border-color:var(--anchor)}.he .lens-questions .btn.big{min-height:48px;padding:12px 18px;font-size:14px}.he .lens-questions .opt{border:1px solid var(--control-line);background:var(--paper);border-radius:6px;padding:14px 16px}.he .lens-questions .opt:has(input:checked){background:var(--paper);border-color:var(--forest);box-shadow:inset 3px 0 0 var(--forest)}.he .lens-questions .opt .ot{font-size:14px;font-weight:550}.he .lens-questions .opt small{margin-top:5px;font-size:12px;line-height:1.55}.he .lens-questions .opt .ring{border-width:1.5px;width:16px;height:16px;margin-top:3px}.he .lens-questions .hero-inst{background:var(--wash);border:0;border-radius:6px 6px 64px;padding:clamp(24px,3.4vw,48px)}.he .lens-questions .hero-inst .readout{letter-spacing:-.025em;max-width:42ch;min-height:2.7em;margin-block:18px 28px;font-size:clamp(23px,2.6vw,34px);line-height:1.35}.he .lens-questions .hero-ctl{gap:20px 32px;margin-top:22px}.he .lens-questions .hero-ctl .btn{min-width:180px}.he .lens-questions .hero-inst>.legend{border-top:1px solid var(--line);gap:8px 20px;margin-top:28px;padding-top:24px;font-size:12px}.he .lens-questions .hero-note{margin-top:20px;font-size:14px;line-height:1.7}.he .lens-questions .moments-h{font-size:12px;font-weight:550}.he .lens-questions .moments button{font-size:13px}.he .lens-questions .moments b{font-weight:550}.he .lens-questions .contents{padding-block:72px 48px}.he .lens-questions .contents h2{max-width:18ch;margin-bottom:32px}.he .lens-questions .toc{counter-reset:energy-question;gap:0 56px}.he .lens-questions .toc li{border-color:var(--line);counter-increment:energy-question}.he .lens-questions .toc a{padding:22px 30px 24px 36px;position:relative}.he .lens-questions .toc a:before{content:counter(energy-question, decimal-leading-zero);color:var(--muted);font-size:11px;position:absolute;top:25px;left:0}.he .lens-questions .toc a:after{content:"↗";color:var(--accent);position:absolute;top:22px;right:4px}.he .lens-questions .toc .tq{margin-bottom:10px;font-size:19px;font-weight:550;line-height:1.35}.he .lens-questions .toc .ta{font-size:14px;line-height:1.7}.he .lens-questions .q{border-color:var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,72px);padding-block:64px;scroll-margin-top:112px}.he .lens-questions .qtext{padding-top:12px}.he .lens-questions .qtext h2{max-width:18ch;margin-bottom:24px}.he .lens-questions .answer{color:var(--forest);font-size:18px;font-weight:450;line-height:1.6}.he .lens-questions .qtext>p{max-width:48ch}.he .lens-questions .leaves,.he .lens-questions .draft{font-size:12px;line-height:1.65}.he .lens-questions .leaves{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.he .lens-questions .leaves b{font-weight:550}.he .lens-questions .q>.inst{background:var(--wash);border-radius:6px 6px 48px;padding:clamp(20px,2.5vw,36px)}.he .lens-questions .readout.sm{font-size:20px;font-weight:450;line-height:1.4}.he .lens-questions .count{font-size:13px;font-weight:500;line-height:1.6}.he .lens-questions :is(.ledger,.sld .st,.circuits li){font-size:14px}.he .lens-questions .ledger li{border-color:var(--line);padding-block:11px}.he .lens-questions .ledger .val{font-weight:550}.he .lens-questions .ledger .dots{border-bottom:1px dotted var(--line)}.he .lens-questions .ledger li.note{font-size:12px;line-height:1.65}.he .lens-questions :is(.seg-lab,.opts legend,.sld .nm small){font-size:12px;font-weight:500}.he .lens-questions .sld .nm{font-size:14px;font-weight:550}.he .lens-questions .sched .app{font-size:14px}.he .lens-questions .close{border-color:var(--line);padding-block:64px 40px}.he .lens-questions .close>h2{max-width:24ch;margin-bottom:24px}.he .lens-ledger :is(.ld-guess,.ld-hero,.ld-sec,.ld-mgrid,.ld-check,.ld-idx li){border-color:var(--line);border-width:1px}.he .lens-ledger .ld-top{padding-top:24px}.he .lens-ledger .ld-guess{background:var(--wash);border:0;border-radius:6px 40px 6px 6px;padding:28px}.he .lens-ledger .ld-hero{background:var(--wash);--ld-bg:var(--wash);border:0;border-radius:6px 6px 48px;padding:32px}.he .lens-ledger .ld-guess-q{font-size:17px;line-height:1.55}.he .lens-ledger .ld-sec{margin-top:64px;padding-top:40px;scroll-margin-top:112px}.he .lens-ledger .ld-journal{border-color:var(--line);padding-top:18px;font-size:14px;line-height:1.7}.he .lens-ledger .ld-book{background:var(--wash);--ld-bg:var(--wash);border:0;border-radius:6px 40px 6px 6px;padding:28px}.he .lens-ledger .ld-bk-bal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:12px}.he .lens-ledger .ld-check s{font-size:22px;font-weight:500}.he .lens-ledger .ld-strip{border-color:var(--line)}.he .lens-sun .sun-wrap{padding-top:24px;font-size:16px;line-height:1.7}.he .lens-sun .sun-title{margin-bottom:28px}.he .lens-sun .sun-scene-box{background:var(--wash);border:1px solid var(--line);border-radius:6px 64px 6px 6px}.he .lens-sun .sun-clock{font-weight:550}.he .lens-sun .sun-clock-date{font-size:13px}.he .lens-sun .sun-readout{background:var(--wash);border-radius:6px 6px 40px;padding:28px}.he .lens-sun .sun-essay{max-width:720px}.he .lens-sun .sun-essay h3{font-size:28px}.he .lens-sun :is(.sun-scene-fig,.sun-notes){scroll-margin-top:112px}.he .lens-guess .instrument{border:0;column-gap:48px;padding-top:24px}.he .lens-guess .prompt h2{font-size:clamp(28px,2.7vw,38px);font-weight:550;line-height:1.15}.he .lens-guess .fig{background:var(--wash);border-radius:6px 6px 48px;padding:28px}.he .lens-guess .side .lead,.he .lens-guess .bq .lead{font-size:18px;font-weight:500;line-height:1.6}.he .lens-guess :is(.prompt,.fig){scroll-margin-top:112px}.he .lens-switches .sw-headblock{padding-top:24px}.he .lens-switches .sw-dek{font-size:16px;line-height:1.7}.he .lens-switches .stamp-line{border:0;margin-bottom:32px;padding-top:0}.he .lens-switches .meter{background:var(--wash);border:0;border-radius:6px 6px 56px;padding:32px}.he .lens-switches .mhead{font-weight:550}.he .lens-switches .card{border:1px solid var(--line);background:var(--paper);border-radius:6px 48px 6px 6px;padding:28px}.he .lens-switches .card-in{border:0;padding:0}.he .lens-switches .card-head{border-bottom:1px solid var(--line);padding-bottom:20px}.he .lens-switches .card-head h3{font-size:24px;font-weight:550}.he .lens-switches :is(.timectl,.more ol){border-width:1px;border-color:var(--line)}.he .lens-switches :is(.srow .sdesc,.msub,.why){font-size:13px;line-height:1.6}.he .lens-switches .srow .sname b{font-size:14px;font-weight:550}.he .lens-switches .sw{border-width:1px;font-size:14px;font-weight:550}.he .lens-switches select{border-width:1px;font-weight:500}@media (min-width:961px){.he .lens-switches .meter{max-height:calc(100dvh - 32px);overflow-y:auto}}@media (max-width:999px){.he .lens-questions .q{grid-template-columns:minmax(0,1fr);gap:24px}.he .lens-questions .qtext>p{max-width:65ch}.he .lens-ledger .ld-book{padding:0 0 env(safe-area-inset-bottom);background:var(--paper);border-top:1px solid var(--line);border-radius:0}.he .lens-guess .instrument{column-gap:24px}}@media (max-width:759px){.he .lens-questions .hero-inst{border-radius:6px 6px 40px;padding:24px 18px}.he .lens-questions .hero-inst .readout{min-height:4.05em;margin-block:16px 20px;font-size:22px}.he .lens-questions .hero-inst>.legend{gap:8px 14px;font-size:11px}.he .lens-questions .hero-note{font-size:13px}.he .lens-questions .contents{padding-block:48px 24px}.he .lens-questions .toc{gap:0}.he .lens-questions .toc .tq{font-size:18px}.he .lens-questions .q{padding-block:40px}.he .lens-questions .qtext{padding-top:0}.he .lens-questions .qtext h2{max-width:24ch}.he .lens-questions .q>.inst{border-radius:6px 6px 36px;padding:22px 16px}.he .lens-questions .answer{font-size:17px}.he .lens-questions .ledger .dots{min-width:8px}.he .lens-questions .ledger{font-size:13px}.he .lens-questions .seg.three{grid-template-columns:1fr}.he .lens-ledger :is(.ld-hero,.ld-guess){padding:24px 18px}.he .lens-sun .sun-scene-box{border-radius:6px 36px 6px 6px}.he .lens-sun .sun-readout{padding:24px}.he .lens-guess .fig{padding:20px 14px}.he .lens-switches :is(.meter,.card){padding:24px 18px}}@media (max-width:360px){.he .lens-guess .fig{padding-inline:0}}
