.method-info-button{font:inherit;font-size:12px;font-weight:650;color:#476448;background:#f3f7ee;border:1px solid #dce5d3;border-radius:8px;padding:8px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;margin:8px 0}.method-info-button:hover{background:#e5f0dd}.method-info-button:focus-visible{outline:2px solid #214e3b;outline-offset:3px}.method-info-dialog{width:min(740px,calc(100% - 30px));max-height:90vh;padding:28px;border:1px solid #e1e8da;border-radius:20px;color:#294139;background:#fff}.method-info-dialog::backdrop{background:#183c2bdd;backdrop-filter:blur(3px)}.method-info-body{font-size:14px;line-height:1.7}.method-info-body h3{margin-top:24px;font-size:17px}.method-equation{padding:12px 14px;background:#f4f7ef;border-left:3px solid #92b482;border-radius:6px;font-family:ui-monospace,monospace;font-size:13px;overflow-wrap:anywhere}.method-values{background:#f5f7f0;padding:14px;border-radius:10px}.method-values>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0}.method-values dd{margin:0;font-weight:650}.method-sources{padding-left:20px}.method-sources li{margin:12px 0}.method-sources a{color:#2c6949}.method-sources small{display:block;color:#6a7b61}.thermal-breakdown{padding:14px 16px;background:#f4f7ef;border-radius:10px;line-height:1.6}.thermal-breakdown strong{display:block}.thermal-breakdown dl>div{display:flex;gap:15px;justify-content:space-between}.thermal-breakdown dd{margin:0}.thermal-fields-title{margin:22px 0 7px;font-size:16px}.thermal-cost-note{font-size:12px;color:#6c7c64;line-height:1.6}.setup-launch{display:flex;gap:9px;flex-wrap:wrap}.energy-heading .setup-launch{justify-content:flex-end}.section-info-row{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}@media(max-width:600px){.method-info-dialog{padding:20px;width:calc(100% - 20px);max-height:92vh}.energy-heading .setup-launch{justify-content:flex-start}.method-values>div{flex-wrap:wrap;gap:5px}.method-equation{font-size:12px}}

.thermal-results{padding:24px}.thermal-results h2{font-size:22px;margin:7px 0 20px}.thermal-result-item{border-top:1px solid #e5eade;padding:16px 0}.thermal-result-item h3{margin:0 0 10px}.thermal-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.thermal-cost-grid div{background:#f4f7ef;padding:14px;border-radius:10px}.thermal-cost-grid span{display:block;font-size:12px;color:#6a7b61}.thermal-cost-grid strong{display:block;font-size:20px;margin:7px 0}.thermal-cost-grid small{color:#6a7b61}@media(max-width:600px){.thermal-cost-grid{grid-template-columns:1fr}.thermal-results{padding:20px}}

.setup-intro{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px;background:#eaf1e2}.setup-intro h2{margin:8px 0;font-size:22px}.setup-intro p{margin:0;font-size:13px;color:#657960;max-width:660px;line-height:1.6}.setup-intro .button{white-space:nowrap}.data-disclosure{margin:0 0 24px}.data-disclosure>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px 26px;cursor:pointer}.data-disclosure>summary::-webkit-details-marker{display:none}.data-disclosure>summary strong,.data-disclosure>summary small{display:block}.data-disclosure>summary strong{font-size:17px;margin:7px 0}.data-disclosure>summary small{font-size:12px;color:#6d7e64}.data-disclosure[open]>summary{border-bottom:1px solid #e0e7d8}.data-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.data-disclosure .data-panel{border:0;margin:0}.workspace-heading{margin:30px 0 20px}.workspace-heading h2{margin:8px 0;font-size:24px}.workspace-heading p{font-size:13px;color:#718169;line-height:1.6;margin:0}.intro{padding-top:40px;padding-bottom:28px}.system-balance>.method-info-button,.economics>.method-info-button{float:right;margin:0 0 10px 10px}.energy-heading h2{margin-top:8px}#einrichtung,#energy-overview,#ergebnisse,#daten{scroll-margin-top:95px}@media(max-width:760px){.setup-intro{align-items:flex-start;flex-direction:column;padding:22px}.setup-intro .button{white-space:normal;width:100%}.data-disclosure>summary{padding:20px}.workspace-heading{margin:24px 0 16px}.workspace-heading h2{font-size:22px}.system-balance>.method-info-button,.economics>.method-info-button{float:none;margin:0 0 12px}.intro{padding-top:30px}.topbar nav{display:none}}
