.energy-planner{border-top:3px solid var(--gold);margin-bottom:30px}.energy-short-note{color:#53664d;font-size:14px;margin-bottom:20px}.energy-picker{display:none;align-items:end;gap:24px;padding:18px 20px;background:#eef2e1;border:1px solid #c8d8b6;border-radius:9px}.energy-picker>label{width:290px;max-width:100%;font-weight:700;color:#305e40;margin:0}.energy-picker .meta{margin:0 0 12px;font-size:13px}.energy-step-number{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:7px;border-radius:50%;background:#2b6043;color:#fff5dc;font-size:14px;font-weight:700;vertical-align:middle}.energy-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.energy-ui-ready .energy-picker{display:flex}.energy-ui-ready .energy-plan-grid{display:block}.energy-plan-card{margin:0;min-width:0;background:#fffdf5;border:1px solid #ced5be;border-radius:9px;padding:22px}.energy-plan-card[hidden]{display:none!important}.energy-plan-card legend{color:#2b5d41;font-size:19px;font-weight:700;padding:0 9px}.energy-fields-title,.energy-result-title{font-size:17px;margin:0 0 17px}.energy-point-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:21px}.energy-point-group{min-width:0}.energy-point-fields label{min-width:0;font-size:13px;margin:0}.energy-point-fields select{font-size:14px;padding:10px;min-width:0}.energy-refined-fields{display:none}.energy-ui-ready .energy-refined-fields{display:block}.energy-ui-ready .energy-source-control{display:none}.energy-point-label{font-size:15px;font-weight:700;color:#41563b;margin:0 0 9px}.energy-stage-level{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px;background:#f1f3e5;border-radius:7px}.energy-stage-level select:disabled{color:#65755b;background:#e3e8d8;opacity:1}.energy-plan-result{border-top:1px solid #d8ddca;padding-top:19px}.energy-route{font-size:14px;color:#556b4b;margin:0 0 13px}.energy-materials{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 13px}.energy-materials li{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#e9f0dc;border:1px solid #cad9b8;border-radius:7px;padding:15px;font-size:15px}.energy-materials strong{color:#235a3b;font-size:24px;white-space:nowrap}.energy-error{color:#834218;font-size:14px;font-weight:700}.energy-plan-card details{margin-top:13px}.energy-plan-card .table-wrap{margin-top:9px}.energy-plan-card table{min-width:250px}.energy-plan-card summary{font-size:14px}.energy-point-fields select[aria-invalid=true]{border-color:#a95525;background:#fff3e6}.energy-plan-reference{padding-top:18px;border-top:1px solid #d5dbc5;margin-top:22px}.energy-plan-reference>summary{font-size:14px}.energy-plan-reference p{font-size:14px;line-height:1.9}.energy-encyclopedia>div{padding-top:18px}.energy-encyclopedia>summary{font-size:16px}.energy-encyclopedia .spec-card h3{font-size:19px;margin:12px 0}.energy-encyclopedia #spec-empty[hidden]{display:none!important}.energy-planner .section-head{align-items:start}
@media(max-width:720px){.energy-plan-grid{grid-template-columns:1fr;gap:12px}.energy-plan-card{padding:18px 15px}.energy-point-fields{grid-template-columns:1fr;gap:14px}.energy-plan-card .table-wrap table{font-size:13px}.energy-planner{padding:20px}.energy-planner .section-head{display:block}.energy-planner .section-head .badge{margin-top:8px}.energy-picker{padding:15px;display:none}.energy-ui-ready .energy-picker{display:block}.energy-picker>label{width:100%}.energy-picker .meta{margin:12px 0 0}.energy-stage-level{padding:12px}.energy-materials{grid-template-columns:1fr}.energy-materials li{padding:13px}.energy-materials strong{font-size:23px}.energy-plan-card legend{font-size:18px}.energy-fields-title,.energy-result-title{font-size:16px}.energy-step-number{width:24px;height:24px;font-size:13px}}
