.calculator-module__6EshRq__header{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);border-bottom:1px solid var(--line);padding-block:44px}.calculator-module__6EshRq__header h1{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.calculator-module__6EshRq__header p{color:var(--muted);max-width:600px;margin-top:12px;font-size:1.05rem}.calculator-module__6EshRq__wrap{grid-template-columns:1.1fr .9fr;align-items:start;gap:32px;padding-block:40px;display:grid}.calculator-module__6EshRq__pickerGroup{margin-bottom:28px}.calculator-module__6EshRq__pickerGroup h2{margin-bottom:14px;font-size:1.1rem}.calculator-module__6EshRq__appGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.calculator-module__6EshRq__app{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;gap:12px;padding:14px;transition:border-color .15s;display:flex}.calculator-module__6EshRq__app.calculator-module__6EshRq__active{border-color:var(--charge-300);box-shadow:var(--shadow-sm)}.calculator-module__6EshRq__app .calculator-module__6EshRq__emoji{color:var(--charge-600);flex-shrink:0;align-items:center;display:flex}.calculator-module__6EshRq__app .calculator-module__6EshRq__meta{flex:1;min-width:0}.calculator-module__6EshRq__app .calculator-module__6EshRq__name{font-size:.95rem;font-weight:600}.calculator-module__6EshRq__app .calculator-module__6EshRq__w{color:var(--muted);font-size:.82rem}.calculator-module__6EshRq__app .calculator-module__6EshRq__w b{font-family:var(--font-mono);color:var(--charge-600);font-weight:600}.calculator-module__6EshRq__stepper{flex-shrink:0;align-items:center;gap:4px;display:flex}.calculator-module__6EshRq__stepper button{border:1px solid var(--line);background:var(--paper);border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink);justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:flex}.calculator-module__6EshRq__stepper button:hover{border-color:var(--charge);color:var(--charge-600)}.calculator-module__6EshRq__stepper .calculator-module__6EshRq__qty{text-align:center;min-width:26px;font-family:var(--font-mono);font-weight:600}.calculator-module__6EshRq__results{box-shadow:var(--shadow-panel);padding:26px;position:sticky;top:90px}.calculator-module__6EshRq__rTitle{color:var(--panel-text);margin-bottom:20px;font-size:1.15rem}.calculator-module__6EshRq__totals{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.calculator-module__6EshRq__total{background:var(--panel-2);border:1px solid var(--panel-line);border-radius:var(--r);padding:14px}.calculator-module__6EshRq__total .calculator-module__6EshRq__n{font-family:var(--font-mono);color:var(--panel-text);font-size:1.5rem;font-weight:600}.calculator-module__6EshRq__total .calculator-module__6EshRq__l{color:var(--panel-muted);margin-top:4px;font-size:.8rem}.calculator-module__6EshRq__total.calculator-module__6EshRq__warn .calculator-module__6EshRq__n{color:var(--solar)}.calculator-module__6EshRq__hoursRow{margin-bottom:22px}.calculator-module__6EshRq__hoursRow .calculator-module__6EshRq__lab{color:var(--panel-muted);margin-bottom:10px;font-size:.85rem}.calculator-module__6EshRq__hoursBtns{gap:8px;display:flex}.calculator-module__6EshRq__hoursBtns button{background:var(--panel-2);border:1px solid var(--panel-line);border-radius:var(--r);color:var(--panel-muted);font-family:var(--font-mono);flex:1;padding:10px;font-weight:600}.calculator-module__6EshRq__hoursBtns button.calculator-module__6EshRq__on{background:var(--charge-050);color:var(--charge-600);border-color:var(--charge)}.calculator-module__6EshRq__reqReadout{border-top:1px solid var(--panel-line);margin-bottom:20px;padding-top:20px}.calculator-module__6EshRq__reqReadout .calculator-module__6EshRq__lab{color:var(--panel-muted);font-size:.85rem}.calculator-module__6EshRq__reqReadout .calculator-module__6EshRq__big{font-family:var(--font-mono);color:var(--panel-text);margin-top:4px;font-size:2rem;font-weight:600}.calculator-module__6EshRq__recs{flex-direction:column;gap:10px;display:flex}.calculator-module__6EshRq__recsLab{color:var(--panel-text);margin-bottom:4px;font-size:.98rem;font-weight:700}.calculator-module__6EshRq__rec{background:var(--panel-2);border:1px solid var(--panel-line);border-radius:var(--r);align-items:center;gap:12px;padding:14px;transition:border-color .15s;display:flex}.calculator-module__6EshRq__rec:hover{border-color:var(--charge)}.calculator-module__6EshRq__rec .calculator-module__6EshRq__best{position:absolute}.calculator-module__6EshRq__rec .calculator-module__6EshRq__rmodel{font-family:var(--font-mono);color:var(--panel-text);direction:ltr;font-weight:600}.calculator-module__6EshRq__rec .calculator-module__6EshRq__rmeta{color:var(--panel-muted);margin-top:3px;font-size:.8rem}.calculator-module__6EshRq__rec .calculator-module__6EshRq__rtime{text-align:end;margin-inline-start:auto}.calculator-module__6EshRq__rec .calculator-module__6EshRq__rtime .calculator-module__6EshRq__t{font-family:var(--font-mono);color:var(--charge-300);font-size:1.05rem;font-weight:600}.calculator-module__6EshRq__rec .calculator-module__6EshRq__rtime .calculator-module__6EshRq__tl{color:var(--panel-muted);font-size:.72rem}.calculator-module__6EshRq__badge{border-radius:var(--r-sm);background:var(--charge-050);color:var(--charge-600);margin-inline-start:8px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.calculator-module__6EshRq__empty{text-align:center;color:var(--panel-muted);padding:30px 10px}.calculator-module__6EshRq__empty .calculator-module__6EshRq__icon{color:var(--charge-300);opacity:.85;justify-content:center;margin-bottom:8px;display:flex}.calculator-module__6EshRq__noMatch{background:var(--panel-2);border:1px solid var(--panel-line);border-radius:var(--r);color:var(--panel-muted);padding:16px;font-size:.9rem;line-height:1.7}.calculator-module__6EshRq__noMatch a{color:var(--charge-300);font-weight:600}@media (max-width:900px){.calculator-module__6EshRq__wrap{grid-template-columns:1fr}.calculator-module__6EshRq__results{position:static}}@media (max-width:560px){.calculator-module__6EshRq__appGrid{grid-template-columns:1fr}}
