.rc-page{--ink:#133e4c;--muted:#4e6870;--stroke:#ccdad8;--accent:#08755f;color:var(--ink);background:#f5f8f6;padding:24px 0 54px}.rc-page *,.rc-page :before,.rc-page :after{box-sizing:border-box}.rc-page [hidden]{display:none!important}.rc-page .rc-wrap{max-width:1180px}.rc-intro{margin:0 0 26px}.rc-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:26px;font-size:.79rem;display:flex}.rc-crumbs a,.rc-page a{color:#12644f}.rc-intro h1{letter-spacing:-.046em;color:var(--ink);max-width:none;margin:0 0 12px;font-size:clamp(2rem,4.5vw,3.35rem);line-height:1.07}.rc-intro p{max-width:72ch;color:var(--muted);margin:0;font-size:1.03rem;line-height:1.55}.rc-desk{grid-template-columns:minmax(300px,.85fr) minmax(0,1.5fr);grid-template-areas:"settings bill""settings chart""error error";align-items:stretch;gap:16px 20px;display:grid}.rc-controls,.rc-chart{border:1px solid var(--stroke);background:#fff;border-radius:16px;min-width:0;margin:0;padding:clamp(18px,2.3vw,30px)}.rc-controls{grid-area:settings}.rc-page h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.24rem;line-height:1.25}.rc-control-head,.rc-slider>div,.rc-chart-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-page button.rc-reset,.rc-chart-foot button{min-height:34px;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px 0;font-family:inherit;font-size:.8rem;font-weight:600;text-decoration:underline}.rc-modes{border:1px solid var(--stroke);background:#edf3f0;border-radius:10px;gap:3px;min-width:0;margin:12px 0 20px;padding:4px;display:flex}.rc-controls label{color:var(--ink);margin-bottom:5px;font-size:.86rem;font-weight:700;display:block}.rc-modes label{cursor:pointer;text-align:center;flex:1;margin:0;position:relative}.rc-modes span{color:#415d62;border:1px solid #0000;border-radius:7px;padding:8px 4px;font-size:.83rem;display:block}.rc-modes input,.rc-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rc-modes input:checked+span{color:#115342;background:#fff;border-color:#c7d7cf;box-shadow:0 1px 3px #173c2c14}.rc-modes input:focus-visible+span{outline-offset:1px;outline:3px solid #a05d19}.rc-controls input[type=number],.rc-controls select,.rc-controls .select-trigger{width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border:1px solid #adbfbc;border-radius:7px;padding:9px 12px;font-size:.94rem}.rc-controls .styled-select{width:100%}.rc-controls .select-trigger{padding-right:34px}.rc-unit{position:relative}.rc-unit span{color:var(--muted);pointer-events:none;font-size:.85rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rc-unit input[type=number]{padding-right:69px;font-weight:650}.rc-hint,.rc-specs p{color:var(--muted);margin:6px 0 14px;font-size:.77rem;line-height:1.45}.rc-specs{margin:4px 0 16px;font-size:.8rem}.rc-specs summary{cursor:pointer;color:var(--accent);padding:7px 0;font-weight:650}.rc-specs[open]{border-bottom:1px solid var(--stroke)}.rc-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rc-controls h2.rc-schedule-title{border-top:1px solid var(--stroke);margin:16px 0 10px;padding-top:17px;font-size:1.05rem}.rc-slider{margin-top:12px}.rc-slider label{margin:0}.rc-slider output{color:#115a48;font-variant-numeric:tabular-nums;background:#ebf6ee;border-radius:5px;padding:2px 7px;font-size:.8rem;font-weight:750}.rc-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:26px;min-height:0;margin:3px 0 0;padding:0;display:block}.rc-slider input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent) var(--fill),#dde8e2 var(--fill));border-radius:8px;height:6px}.rc-slider input::-moz-range-track{background:linear-gradient(to right,var(--accent) var(--fill),#dde8e2 var(--fill));border-radius:8px;height:6px}.rc-slider input::-webkit-slider-thumb{appearance:none;border:4px solid var(--accent);background:#fff;border-radius:50%;width:18px;height:18px;margin-top:-6px}.rc-slider input::-moz-range-thumb{border:4px solid var(--accent);background:#fff;border-radius:50%;width:11px;height:11px}.rc-ticks{color:#5a706f;font-size:.68rem}.rc-bill{color:#fff;background:linear-gradient(110deg,#113d40,#15504c);border-radius:16px;grid-area:bill;align-self:start;overflow:hidden}.rc-bill-inner{justify-content:space-between;align-items:center;gap:10px;padding:clamp(20px,2.6vw,34px);display:flex}.rc-bill h2{color:#d5eae2;letter-spacing:0;font-size:.94rem}#rc-annual{color:#fff;letter-spacing:-.065em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:8px 0;font-size:clamp(2.8rem,5.1vw,4.5rem);line-height:1.12;display:block}.rc-bill p{color:#c2ddd6;margin:0;font-size:.87rem}.rc-year{aspect-ratio:1;background:conic-gradient(#b2f1b6 var(--days),#43716b var(--days));border-radius:50%;flex:none;place-items:center;width:106px;display:grid}.rc-year>div{background:#154b47;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88%;height:88%;display:flex}.rc-year strong{color:#c6f4cf;font-size:1.65rem;line-height:1.15}.rc-year span{color:#d2e7de;font-size:.66rem}.rc-metrics{background:#052d301f;border-top:1px solid #49716c;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:16px clamp(20px,2.6vw,34px);display:grid}.rc-metrics>div+div{border-left:1px solid #527b74;padding-left:15%}.rc-metrics dt{color:#c6ded7;font-size:.75rem}.rc-metrics dd{letter-spacing:-.035em;overflow-wrap:anywhere;margin:2px 0 0;font-size:clamp(1.14rem,2vw,1.6rem);font-weight:730;line-height:1.2}.rc-metrics small{font-size:.64em;font-weight:500}.rc-chart{grid-area:chart;align-self:start}.rc-chart figcaption p{color:var(--muted);max-width:58ch;margin:5px 0 15px;font-size:.85rem;line-height:1.45}.rc-plot{font-variant-numeric:tabular-nums;align-items:stretch;gap:10px;padding:0 4px;display:flex}.rc-column{text-align:center;color:#4e686c;flex-direction:column;flex:1;align-items:stretch;min-width:0;display:flex;position:relative}.rc-column strong{color:var(--ink);overflow-wrap:anywhere;font-size:.86rem}.rc-track{background:repeating-linear-gradient(0deg,#0000 0 24px,#e5ece9 24px 25px);border-bottom:1px solid #becfc9;justify-content:center;align-items:flex-end;height:76px;margin:5px -5px;display:flex}.rc-track i{background:#8db8ad;border-radius:5px 5px 0 0;width:47%;max-width:54px}.rc-column.is-chosen i{background:#0b735b}.rc-column span{font-size:.82rem;font-weight:650}.rc-column small{color:var(--accent);font-size:.66rem;font-weight:700}.rc-chart-foot{color:var(--muted);border-top:1px solid #e1e9e4;margin-top:12px;padding-top:6px;font-size:.73rem}.rc-feedback{overflow-wrap:anywhere;color:var(--accent);margin:4px 0 0;font-size:.8rem}.rc-feedback:empty{display:none}.rc-error{color:#87391e;background:#fff2e7;border-left:3px solid #ab5933;grid-area:error;margin:0;padding:12px 16px}.rc-method{border-top:1px solid var(--stroke);grid-template-columns:1fr 1fr;gap:5%;margin:18px 0 12px;padding-top:24px;display:grid}.rc-method h2{max-width:35ch;font-size:1.4rem}.rc-method p,.rc-next{color:var(--muted);font-size:.9rem;line-height:1.6}.rc-questions details{border-bottom:1px solid var(--stroke);padding:9px 0}.rc-questions summary{cursor:pointer;font-size:.92rem;font-weight:700}.rc-next{flex-wrap:wrap;gap:8px 26px;margin-top:16px;display:flex}@media (width<=760px){.rc-desk{grid-template-columns:minmax(0,1fr);grid-template-areas:"bill""settings""error""chart";gap:12px}.rc-page{padding-top:14px}.rc-crumbs{margin-bottom:16px}.rc-intro{margin-bottom:18px}.rc-year{width:82px}.rc-metrics>div+div{padding-left:9%}.rc-method{grid-template-columns:1fr;gap:8px}.rc-track{height:65px}.rc-column strong{font-size:.74rem}}@media (width<=380px){.rc-year{width:66px}.rc-year strong{font-size:1.1rem}.rc-year span{font-size:.56rem}}.rc-controls .rc-specs{background:0 0;border:0;padding:0}.rc-controls .rc-specs[open]{border-bottom:1px solid var(--stroke)}.rc-column{background:0 0;border:0;border-radius:7px;justify-content:flex-start;gap:0;padding:5px 0;font-family:inherit;line-height:1.4}.rc-column:hover,.rc-column:focus-visible{background:#edf6ef}.rc-column:focus-visible{outline-offset:1px;outline:2px solid #08755f}.rc-column small{min-height:1.4em}.rc-mobile-total{display:none}.rc-desk:has(#running-settings[hidden]){grid-template-columns:minmax(0,1fr);grid-template-areas:"bill""chart"}@media (width<=760px){.rc-mobile-total{color:var(--muted);border-top:1px solid var(--stroke);justify-content:space-between;align-items:center;margin:16px 0 0;padding-top:12px;font-size:.82rem;display:flex}.rc-mobile-total strong{color:var(--accent);font-size:1.1rem}}.rc-season.rc-modes{width:fit-content;max-width:100%;margin:0 0 18px}.rc-season.rc-modes label{flex:1 0 auto}.rc-season span{padding:10px 18px}.rc-page[data-season=heating]{--accent:#934715}.rc-page[data-season=heating] .rc-season input:checked+span{color:#75370f;background:#fff2e2;border-color:#c99b72}.rc-page[data-season=heating] .rc-bill{background:linear-gradient(110deg,#4b332b,#68402b)}.rc-page[data-season=heating] .rc-bill h2,.rc-page[data-season=heating] .rc-bill p,.rc-page[data-season=heating] .rc-metrics dt,.rc-page[data-season=heating] .rc-year span{color:#ffead8}.rc-page[data-season=heating] .rc-year{background:conic-gradient(#ffca8b var(--days),#876652 var(--days))}.rc-page[data-season=heating] .rc-year>div{background:#5b392a}.rc-page[data-season=heating] .rc-year strong{color:#ffe1b7}.rc-page[data-season=heating] .rc-metrics,.rc-page[data-season=heating] .rc-metrics>div{border-color:#906f5d}.rc-page[data-season=heating] .rc-track i{background:#d6a77f}.rc-page[data-season=heating] .rc-column.is-chosen i{background:var(--accent)}.rc-page[data-season=heating] .rc-column:hover,.rc-page[data-season=heating] .rc-column:focus-visible{background:#fff5e9}.rc-method h3{margin:18px 0 6px;font-size:1.09rem}
