#che-boiler-calc .che-shell{background:var(--che-bg);border:1px solid var(--che-line);border-radius:var(--che-radius);box-shadow:0 10px 30px rgba(139,188,63,.08);overflow:hidden}#che-boiler-calc .che-head{background:linear-gradient(135deg,var(--che-primary),var(--che-primary-dark));color:#fff;padding:20px 24px}#che-boiler-calc .che-head h2{margin:0;font-size:1.35rem;font-weight:700;font-family:"DM Sans",sans-serif}#che-boiler-calc .che-head p{margin:4px 0 0;font-size:.9rem;opacity:.85}#che-boiler-calc .che-progress{height:6px;background:var(--che-bg-soft)}#che-boiler-calc .che-progress-fill{height:100%;width:0%;background:var(--che-accent);transition:width .35s ease}#che-boiler-calc .che-body{padding:26px 24px 30px}#che-boiler-calc .che-step-count{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--che-accent);margin:0 0 6px}#che-boiler-calc .che-q{font-size:1.25rem;font-weight:700;margin:0 0 4px}#che-boiler-calc .che-help{font-size:.92rem;color:var(--che-muted);margin:0 0 20px}#che-boiler-calc .che-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}#che-boiler-calc .che-opt{text-align:left;background:var(--che-bg);border:2px solid var(--che-line);border-radius:12px;padding:16px;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s,transform .05s;display:flex;gap:14px;align-items:center}#che-boiler-calc .che-opt:hover{border-color:var(--che-primary);box-shadow:0 6px 16px rgba(139,188,63,.1)}#che-boiler-calc .che-opt:active{transform:translateY(1px)}#che-boiler-calc .che-opt.selected{border-color:var(--che-accent);box-shadow:0 0 0 3px rgba(232,163,61,.15)}#che-boiler-calc .che-opt .che-thumb{flex:0 0 auto;width:56px;height:70px}#che-boiler-calc .che-opt .che-thumb-sys{flex:0 0 auto;width:80px;height:74px}#che-boiler-calc .che-opt .che-ico{font-size:1.7rem;line-height:1;width:40px;text-align:center;flex:0 0 auto}#che-boiler-calc .che-opt .che-opt-t{display:block;font-weight:700;font-size:1rem}#che-boiler-calc .che-opt .che-opt-d{display:block;font-size:.85rem;color:var(--che-muted);margin-top:2px}#che-boiler-calc .che-stepper{display:flex;align-items:center;gap:14px;margin-top:6px}#che-boiler-calc .che-stepper button{width:46px;height:46px;border-radius:50%;border:2px solid var(--che-line);background:var(--che-bg);font-size:1.4rem;font-weight:700;color:var(--che-primary);cursor:pointer;line-height:1}#che-boiler-calc .che-stepper button:hover{border-color:var(--che-primary)}#che-boiler-calc .che-stepper .che-num{font-size:1.8rem;font-weight:800;min-width:64px;text-align:center}#che-boiler-calc .che-stepper .che-num small{display:block;font-size:.72rem;font-weight:600;color:var(--che-muted);text-transform:uppercase;letter-spacing:.5px}#che-boiler-calc .che-nav{display:flex;justify-content:space-between;align-items:center;margin-top:26px;gap:12px}#che-boiler-calc .che-btn{font:inherit;font-weight:700;border:none;border-radius:10px;padding:13px 24px;cursor:pointer;transition:background .15s,transform .05s}#che-boiler-calc .che-btn:active{transform:translateY(1px)}#che-boiler-calc .che-btn-primary{background:var(--che-accent);color:#fff}#che-boiler-calc .che-btn-primary:hover{background:var(--che-accent-dark)}#che-boiler-calc .che-btn-ghost{background:0 0;color:var(--che-muted);padding:13px 8px}#che-boiler-calc .che-btn-ghost:hover{color:var(--che-ink)}#che-boiler-calc .che-btn-ghost.che-hidden{visibility:hidden}#che-boiler-calc .che-summary{background:var(--che-bg-soft);border:1px solid var(--che-line);border-radius:12px;padding:14px 18px;margin:0 0 18px;font-size:.92rem;color:var(--che-muted);display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}#che-boiler-calc .che-summary b{color:var(--che-ink)}#che-boiler-calc .che-summary .che-edit{margin-left:auto;color:var(--che-primary);background:0 0;border:none;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}#che-boiler-calc .che-controls{margin:0 0 20px}#che-boiler-calc .che-ctl-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--che-muted);margin:0 0 8px}#che-boiler-calc .che-ctls-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}#che-boiler-calc .che-ctl{display:flex;align-items:center;gap:10px;border:2px solid var(--che-line);border-radius:10px;padding:11px 14px;cursor:pointer;font-size:.92rem}#che-boiler-calc .che-ctl.selected{border-color:var(--che-accent);background:rgba(232,163,61,.05)}#che-boiler-calc .che-ctl input{accent-color:var(--che-accent);width:18px;height:18px;flex:0 0 auto}#che-boiler-calc .che-ctl .che-ctl-name{font-weight:600;flex:1}#che-boiler-calc .che-ctl .che-ctl-price{font-weight:700;color:var(--che-primary);white-space:nowrap}#che-boiler-calc .che-rows-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--che-muted);margin:0 0 10px}#che-boiler-calc .che-rows{display:flex;flex-direction:column;gap:12px}#che-boiler-calc .che-row{border:2px solid var(--che-line);border-radius:14px;padding:16px 18px;position:relative;background:var(--che-bg)}#che-boiler-calc .che-row.popular{border-color:var(--che-accent);box-shadow:0 8px 22px rgba(232,163,61,.12)}#che-boiler-calc .che-ribbon{position:absolute;top:-11px;left:18px;background:var(--che-accent);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 10px;border-radius:20px}#che-boiler-calc .che-row-main{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}#che-boiler-calc .che-row-left{display:flex;gap:14px;align-items:center;min-width:220px}#che-boiler-calc .che-thumb-md{width:46px;height:58px;flex:0 0 auto}#che-boiler-calc .che-brandchip{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--che-muted);margin:0 0 1px}#che-boiler-calc .che-row-name{font-weight:800;font-size:1.02rem;margin:0}#che-boiler-calc .che-row-sub{font-size:.83rem;color:var(--che-muted);margin:2px 0 0}#che-boiler-calc .che-row-flow{font-size:.8rem;font-weight:700;color:var(--che-primary);margin:3px 0 0}#che-boiler-calc .che-warranty{display:inline-block;background:rgba(74,124,42,.12);color:var(--che-good);font-weight:700;font-size:.72rem;padding:2px 8px;border-radius:20px;margin-top:4px}#che-boiler-calc .che-row-right{display:flex;align-items:center;gap:16px;margin-left:auto}#che-boiler-calc .che-row-price{text-align:right}#che-boiler-calc .che-row-price .v{font-weight:800;font-size:1.55rem;line-height:1}#che-boiler-calc .che-row-price small{display:block;color:var(--che-muted);font-size:.7rem;font-weight:600;margin-top:3px}#che-boiler-calc .che-row .che-cta{display:inline-block;text-decoration:none;background:var(--che-accent);color:#fff;font-weight:700;padding:11px 20px;border-radius:10px;white-space:nowrap;transition:background .15s}#che-boiler-calc .che-row .che-cta:hover{background:var(--che-accent-dark)}#che-boiler-calc .che-row:not(.popular) .che-cta{background:var(--che-primary)}#che-boiler-calc .che-row:not(.popular) .che-cta:hover{background:var(--che-primary-dark)}#che-boiler-calc .che-row-blurb{margin:12px 0 0;font-size:.85rem;color:var(--che-muted);line-height:1.45}#che-boiler-calc .che-breakdown{margin-top:10px;border-top:1px dashed var(--che-line);padding-top:6px}#che-boiler-calc .che-breakdown summary{cursor:pointer;font-weight:700;font-size:.83rem;color:var(--che-primary);padding:6px 0;list-style:none}#che-boiler-calc .che-breakdown summary::-webkit-details-marker{display:none}#che-boiler-calc .che-breakdown summary::before{content:"▸ "}#che-boiler-calc .che-breakdown[open] summary::before{content:"▾ "}#che-boiler-calc .che-feats{list-style:none;padding:0;margin:4px 0 6px}#che-boiler-calc .che-feats li{position:relative;padding:6px 0 6px 26px;font-size:.87rem;color:var(--che-ink);border-bottom:1px dashed var(--che-line)}#che-boiler-calc .che-feats li:last-child{border-bottom:none}#che-boiler-calc .che-feats li::before{content:"✓";position:absolute;left:3px;top:6px;color:var(--che-good);font-weight:800}#che-boiler-calc .che-foot{margin-top:22px;padding-top:18px;border-top:1px solid var(--che-line);font-size:.82rem;color:var(--che-muted)}#che-boiler-calc .che-foot a{color:var(--che-primary);font-weight:600}#che-boiler-calc .che-restart{background:0 0;border:none;color:var(--che-primary);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;padding:0}@media (max-width:560px){#che-boiler-calc .che-row-right{width:100%;justify-content:space-between;margin-top:8px}#che-boiler-calc .che-head h2{font-size:1.15rem}#che-boiler-calc .che-q{font-size:1.1rem}#che-boiler-calc .che-body{padding:22px 16px 26px}}