.construct-page-main{width:100%;color:var(--ea-ink);margin:0 auto;padding:0 0 56px}.construct-method{border-top:1px solid var(--ea-line);grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px);margin-top:clamp(40px,5vw,64px);padding-top:clamp(24px,3vw,36px);display:grid}.construct-method h2{font-family:var(--ea-font);letter-spacing:-.015em;margin:0 0 10px;font-size:21px;font-weight:600}.construct-method p{color:var(--ea-ink-2);margin:0;font-size:16px;line-height:1.65}.construct-method a{color:var(--ea-petrol-700);text-underline-offset:3px;text-decoration:underline}@media (width<=860px){.construct-method{grid-template-columns:1fr}}.cs-workbench{--cs-ink:var(--ea-ink);--cs-muted:var(--ea-muted);--cs-line:var(--ea-line);--cs-surface:var(--ea-surface);--cs-board:var(--ea-surface-2);--cs-gold:var(--ea-amber-600);max-width:none;margin:0 auto}.cs-tabs{border-bottom:1px solid var(--cs-line);scrollbar-width:thin;gap:6px;padding-bottom:10px;display:flex;overflow-x:auto}.cs-tab{border:1px solid var(--cs-line);border-radius:var(--ea-radius-s);background:var(--ea-surface);min-height:46px;color:var(--cs-muted);font:600 .875rem/1.2 var(--ea-font);cursor:pointer;white-space:nowrap;transition:background var(--ea-fast), border-color var(--ea-fast), color var(--ea-fast);align-items:baseline;gap:8px;padding:12px 16px;display:flex}.cs-tab span{color:var(--ea-sage);font:600 .6875rem/1 var(--ea-mono)}.cs-tab:hover{border-color:var(--ea-petrol-400);color:var(--cs-ink)}.cs-tab[aria-selected=true]{background:var(--ea-petrol-700);border-color:var(--ea-petrol-700);color:#fff}.cs-panel:focus{outline:none}.cs-head{max-width:74ch}.cs-eyebrow{color:var(--ea-sage);font:600 12px/1.3 var(--ea-font);letter-spacing:.01em;margin:0 0 8px}.cs-head h2{font:600 clamp(1.6rem, 3vw, 2.3rem) / 1.1 var(--ea-font);letter-spacing:-.02em;margin:0 0 12px}.cs-summary{margin:0;font-size:1.0625rem;line-height:1.65}.cs-question{border-left:3px solid var(--ea-amber-500);border-radius:0 var(--ea-radius-s) var(--ea-radius-s) 0;background:var(--ea-amber-50);color:var(--ea-ink-2);gap:6px;margin:18px 0 0;padding:14px 18px;font-size:.9375rem;line-height:1.6;display:grid}.cs-question-kicker{color:var(--ea-amber-700);font:600 11.5px/1.3 var(--ea-font);letter-spacing:.01em}.cs-controls{border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);grid-template-columns:minmax(0,1.6fr) minmax(240px,.9fr);align-items:start;gap:28px;margin:26px 0 22px;padding:20px 0;display:grid}.cs-scenarios{border:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;padding:0;display:grid}.cs-scenarios legend,.cs-inspector-kicker{color:var(--ea-sage);letter-spacing:.01em;margin-bottom:10px;padding:0;font:700 .6875rem/1.2 IBM Plex Mono,monospace}.cs-scenario{border:1px solid var(--cs-line);background:var(--cs-surface);cursor:pointer;border-radius:2px;gap:3px;min-height:48px;padding:11px 13px;display:grid}.cs-scenario:hover{border-color:var(--ea-sage)}.cs-scenario.is-current{border-color:var(--cs-ink);background:#e7ede4}.cs-scenario input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-scenario:has(input:focus-visible){outline:3px solid var(--cs-gold);outline-offset:2px}.cs-scenario-label{font:600 .875rem/1.3 IBM Plex Sans,sans-serif}.cs-scenario-hint{color:var(--cs-muted);font-size:.75rem;line-height:1.45}.cs-toggles{gap:10px;display:grid}.cs-toggle{border:1px solid var(--cs-ink);background:var(--cs-ink);color:#fff;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 16px;font:600 .8125rem/1 IBM Plex Sans,sans-serif;display:inline-flex}.cs-toggle[aria-pressed=true]{color:var(--cs-ink);background:0 0}.cs-toggle:hover{background:var(--ea-sage);border-color:var(--ea-sage);color:#fff}.cs-motion-note{color:var(--cs-muted);margin:0;font-size:.75rem;line-height:1.5}.cs-stage{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:26px;display:grid}.cs-figure{border:1px solid var(--cs-line);background:var(--cs-surface);margin:0;overflow:hidden}.cs-scene{background:var(--cs-board);width:100%;height:auto;display:block}.cs-stage.is-zoom .cs-scene{transform-origin:50% 60%;transform:scale(1.18)}.cs-figure figcaption{border-top:1px solid var(--cs-line);color:var(--cs-muted);gap:8px;padding:14px 16px;font-size:.8125rem;line-height:1.55;display:grid}.cs-badge{border:1px solid var(--cs-gold);color:var(--ea-amber-700);letter-spacing:.04em;border-radius:999px;justify-self:start;padding:3px 8px;font:700 .6875rem/1.4 IBM Plex Mono,monospace}.cs-board{fill:#eef1ea;stroke:#dbe1d8}.cs-band rect{fill:#e5eae1;stroke:#d5ddd1;stroke-width:1px}.cs-band--markt rect{fill:var(--ea-plum-soft);stroke:var(--ea-plum)}.cs-band--anlage rect{fill:#ecece3;stroke:#dcddd0}.cs-band--messwert rect{fill:var(--ea-steel-soft);stroke:var(--ea-steel-soft)}.cs-band--vertraege rect{fill:var(--ea-plum-soft);stroke:var(--ea-plum)}.cs-band--bilanz rect{fill:var(--ea-steel-soft);stroke:var(--ea-steel-soft)}.cs-band--erzeugung rect{fill:#eeead9;stroke:#ddd6bd}.cs-band-label{fill:var(--ea-muted);letter-spacing:.01em;font:700 11px IBM Plex Mono,monospace}.cs-band-hint{fill:#7b8a83;letter-spacing:0;text-transform:none;font:500 11.5px IBM Plex Sans,sans-serif}.cs-wire-label{fill:var(--ea-ink-2);font:600 12.5px IBM Plex Sans,sans-serif}.cs-wire-value{fill:var(--ea-muted);font:700 11px IBM Plex Mono,monospace}.cs-wire-chip{fill:var(--ea-surface-2);stroke:#1c292524;stroke-width:1px}.cs-node-chip{fill:var(--cs-board)}.cs-label.is-idle .cs-wire-label{fill:#7d8b85;font-weight:500}.cs-label.is-idle .cs-wire-chip{opacity:.72}.cs-label.is-touched .cs-wire-label{fill:var(--cs-ink);font-weight:700}.cs-label.is-touched .cs-wire-value{fill:var(--cs-flow-color)}.cs-label.is-touched .cs-wire-chip{stroke:var(--cs-flow-color);stroke-width:1.4px}.cs-wire--electricity.is-moving .cs-wire-dots{animation:cs-dots-20 var(--cs-dur,2.4s) linear infinite}.cs-wire--heat.is-moving .cs-wire-dots{animation:cs-dots-14 var(--cs-dur,2.4s) linear infinite}.cs-wire--storage.is-moving .cs-wire-dots{animation:cs-dots-26 var(--cs-dur,2.4s) linear infinite}.cs-motion--packet .cs-wire-packet{opacity:0}.cs-motion--packet.is-moving .cs-wire-packet{opacity:.9;animation:cs-packet var(--cs-dur,3.6s) steps(14) infinite}.cs-motion--blink.is-moving .cs-wire-base{animation:1.2s steps(2,jump-none) infinite cs-blink}@keyframes cs-dots-20{to{stroke-dashoffset:-20.1px}}@keyframes cs-dots-14{to{stroke-dashoffset:-14.1px}}@keyframes cs-dots-26{to{stroke-dashoffset:-26.1px}}@keyframes cs-packet{0%{stroke-dashoffset:11px}to{stroke-dashoffset:calc(var(--cs-run,300) * -1px)}}@keyframes cs-blink{0%{opacity:1}to{opacity:.3}}.cs-node-label{font:700 14px IBM Plex Sans,sans-serif}.cs-node-sublabel{fill:var(--ea-muted);font:500 11.5px IBM Plex Sans,sans-serif}.cs-node-label,.cs-node-sublabel{paint-order:stroke;stroke:var(--cs-board);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cs-glyph-mono{font-family:IBM Plex Mono,monospace}.cs-glyph-sans{font-family:IBM Plex Sans,sans-serif}.cs-node-hit{cursor:pointer}.cs-node-hit:hover{stroke:var(--ea-sage)}.cs-node-hit:focus-visible{outline:3px solid var(--cs-gold);outline-offset:2px;stroke:var(--ea-amber-600)}.cs-node.is-selected .cs-node-hit{stroke:var(--ea-amber-600)}.cs-device--pv .cs-sun-rays{transform-box:fill-box;transform-origin:50%;animation:26s linear infinite cs-spin}.cs-device--pv .cs-cloud{animation:8s ease-in-out infinite alternate cs-drift}.cs-device .cs-fan{transform-origin:0 0}.cs-device.is-live .cs-fan{animation:2.6s linear infinite cs-spin}.cs-device.is-live .cs-led{animation:cs-pulse calc(2.4s - var(--cs-activity,0) * 1.6s) steps(2, jump-none) infinite}.cs-device.is-live .cs-window-glow{animation:5.5s ease-in-out infinite alternate cs-glow}.cs-device.is-live .cs-meter-bar{animation:3.4s ease-in-out infinite alternate cs-bar}.cs-device.is-live .cs-bus{animation:2.6s ease-in-out infinite alternate cs-bar}.cs-device.is-live .cs-cell-fill{animation:3s ease-in-out infinite alternate cs-bar}.cs-device .cs-bubble{animation:2.1s ease-out infinite cs-bubble}@keyframes cs-spin{to{transform:rotate(360deg)}}@keyframes cs-drift{0%{transform:translate(-4px)}to{transform:translate(5px)}}@keyframes cs-pulse{0%{opacity:1}to{opacity:.2}}@keyframes cs-glow{0%{opacity:calc(var(--cs-glow,.6) * .62)}to{opacity:var(--cs-glow,.6)}}@keyframes cs-bar{0%{opacity:.55}to{opacity:1}}@keyframes cs-bubble{0%{opacity:.75;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}.cs-scene.is-paused *{animation-play-state:paused!important}.cs-scene.is-static *,.cs-scene.is-static{animation:none!important}@media (prefers-reduced-motion:reduce){.cs-scene *{animation:none!important}}.cs-inspector{top:calc(var(--atlas-header-h,0px) + 18px);border:1px solid var(--cs-line);background:var(--cs-surface);padding:20px;position:sticky}.cs-inspector h3{letter-spacing:-.03em;margin:0 0 4px;font:700 1.5rem/1.15 IBM Plex Sans,sans-serif}.cs-role{color:var(--ea-sage);margin:0 0 14px;font:600 .8125rem/1.4 IBM Plex Sans,sans-serif}.cs-facts{gap:12px;margin:0;display:grid}.cs-facts div{border-top:1px solid var(--cs-line);padding-top:10px}.cs-facts dt{color:var(--cs-muted);letter-spacing:.01em;font:700 .6875rem/1.3 IBM Plex Mono,monospace}.cs-facts dd{margin:5px 0 0;font-size:.875rem;line-height:1.6}.cs-source-inline{border-top:1px solid var(--cs-line);color:var(--cs-muted);margin:16px 0 0;padding-top:12px;font-size:.75rem;line-height:1.5}.cs-bill{border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:24px;padding:18px 0;display:grid}.cs-bill-item{gap:6px;display:grid}.cs-bill-label{color:var(--cs-muted);letter-spacing:.01em;font:700 .6875rem/1.3 IBM Plex Mono,monospace}.cs-bill-value{font:600 1.125rem/1.35 IBM Plex Sans,sans-serif}.cs-bill-value.is-supply{color:var(--ea-copper)}.cs-bill-value.is-feed-in{color:var(--ea-sage)}.cs-bill-hint{color:var(--cs-muted);font-size:.75rem;line-height:1.5}.cs-bill-hint code{font-family:IBM Plex Mono,monospace;font-size:.72em}.cs-learn{counter-reset:cs-learn;margin:0;padding:0;list-style:none}.cs-learn-step{counter-increment:cs-learn}.cs-learn-step>section>h3:before{content:counter(cs-learn);border:1px solid var(--cs-line);background:var(--cs-surface);width:28px;height:28px;color:var(--ea-sage);border-radius:50%;flex:none;place-items:center;font:700 .8125rem/1 IBM Plex Mono,monospace;display:grid}.cs-answer{border:1px solid #cddac9;border-left:3px solid var(--ea-sage);background:#eef3ec;padding:20px 22px}.cs-answer-question{color:var(--cs-muted);margin:0 0 10px;font:600 .9375rem/1.55 IBM Plex Sans,sans-serif}.cs-answer-text{margin:0;font-size:1.0625rem;line-height:1.68}.cs-node-group+.cs-node-group{margin-top:18px}.cs-node-group-title{color:var(--cs-muted);letter-spacing:.01em;margin:0 0 10px;font:700 .6875rem/1.3 IBM Plex Mono,monospace}.cs-glossary-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px 26px;margin:0;display:grid}.cs-glossary-list>div{border-left:2px solid var(--cs-line);background:var(--cs-surface);padding:12px 14px}.cs-glossary-list dt{margin-bottom:4px;font:700 .9375rem/1.3 IBM Plex Sans,sans-serif}.cs-glossary-list dd{color:var(--ea-ink-2);margin:0;font-size:.875rem;line-height:1.6}.cs-checks-hint{color:var(--cs-muted);margin:-6px 0 14px;font-size:.875rem;line-height:1.6}.cs-check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs-check-list details{border:1px solid var(--cs-line);background:var(--cs-surface)}.cs-check-list summary{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;font:600 .9375rem/1.55 IBM Plex Sans,sans-serif;display:flex}.cs-check-list summary::-webkit-details-marker{display:none}.cs-check-list summary:after{content:"Antwort";color:var(--ea-sage);letter-spacing:.01em;white-space:nowrap;margin-left:auto;padding-left:14px;font:700 .6875rem/1.7 IBM Plex Mono,monospace}.cs-check-list details[open] summary:after{content:"zuklappen"}.cs-check-list summary:hover{background:var(--ea-sage-soft)}.cs-check-list summary:focus-visible{outline:3px solid var(--cs-gold);outline-offset:-3px}.cs-check-number{width:22px;height:22px;color:var(--ea-sage);background:#e3ebe1;border-radius:50%;flex:none;place-items:center;font:700 .75rem/1 IBM Plex Mono,monospace;display:grid}.cs-check-list details p{color:var(--ea-ink-2);margin:0;padding:0 16px 16px 50px;font-size:.9375rem;line-height:1.68}.cs-next{border-bottom:1px solid var(--cs-line);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:34px 0 8px;padding-bottom:34px;display:grid}.cs-next-card{border:1px solid var(--cs-line);background:var(--cs-surface);color:inherit;text-align:left;cursor:pointer;font:inherit;gap:7px;padding:18px 20px;text-decoration:none;display:grid}.cs-next-card:hover{border-color:var(--ea-sage);background:var(--ea-sage-soft)}.cs-next-card:focus-visible{outline:3px solid var(--cs-gold);outline-offset:2px}.cs-next-kicker{color:var(--cs-muted);letter-spacing:.01em;align-items:center;gap:7px;font:700 .6875rem/1.3 IBM Plex Mono,monospace;display:flex}.cs-next-card strong{font:600 1.0625rem/1.4 IBM Plex Sans,sans-serif}.cs-meter-states-title{color:var(--cs-muted);letter-spacing:.01em;margin:18px 0 8px;font:700 .6875rem/1.3 IBM Plex Mono,monospace}.cs-workbench section{margin-top:34px}.cs-workbench section h3{letter-spacing:-.02em;align-items:center;gap:9px;margin:0 0 14px;font:700 1.375rem/1.2 IBM Plex Sans,sans-serif;display:flex}.cs-story-list{counter-reset:cs-story;gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs-story-list li{counter-increment:cs-story;border-bottom:1px solid #e3e8e1;padding:10px 0 10px 40px;font-size:.9375rem;line-height:1.62;position:relative}.cs-story-list li:last-child{border-bottom:none}.cs-story-list li:before{content:counter(cs-story);color:var(--ea-sage);font:700 .9375rem/1.62 IBM Plex Mono,monospace;position:absolute;top:10px;left:0}.cs-note-list,.cs-operator-list,.cs-source-list,.cs-meter-states{margin:0;padding:0;list-style:none}.cs-note-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.cs-note{border-left:3px solid var(--cs-line);background:var(--cs-surface);gap:6px;padding:16px;display:grid}.cs-note.tone-warn{border-left-color:var(--ea-copper)}.cs-note.tone-rule{border-left-color:var(--ea-sage)}.cs-note.tone-diff{border-left-color:#785a96}.cs-note.tone-limit{border-left-color:var(--cs-gold)}.cs-note-tone{color:var(--cs-muted);letter-spacing:.01em;font:700 .6875rem/1.3 IBM Plex Mono,monospace}.cs-note strong{font:700 1rem/1.3 IBM Plex Sans,sans-serif}.cs-note p{margin:0;font-size:.875rem;line-height:1.6}.cs-nodes-hint,.cs-register-notice,.cs-source-notice{max-width:78ch;color:var(--cs-muted);margin:0 0 14px;font-size:.875rem;line-height:1.6}.cs-source-notice{gap:8px;display:flex}.cs-source-notice svg{flex:none;margin-top:3px}.cs-node-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs-node-card{border:1px solid var(--cs-line);background:var(--cs-surface);width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;border-radius:2px;gap:5px;padding:13px 14px;display:grid}.cs-node-card:hover{border-color:var(--ea-sage)}.cs-node-card.is-selected{border-color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-ink)}.cs-node-role,.cs-node-layer{color:var(--cs-muted);letter-spacing:.01em;font:700 .6875rem/1.3 IBM Plex Mono,monospace}.cs-node-card strong{font:700 .9375rem/1.3 IBM Plex Sans,sans-serif}.cs-node-summary{color:var(--cs-muted);font-size:.8125rem;line-height:1.5}.cs-table-wrap{border:1px solid var(--cs-line);overflow-x:auto}.cs-table-wrap table{border-collapse:collapse;background:var(--cs-surface);width:100%;font-size:.875rem}.cs-table-wrap caption{border-bottom:1px solid var(--cs-line);color:var(--cs-muted);letter-spacing:.01em;text-align:left;padding:12px 14px;font:700 .6875rem/1.3 IBM Plex Mono,monospace}.cs-table-wrap th,.cs-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #dde3db;padding:11px 14px}.cs-table-wrap thead th{color:var(--cs-muted);letter-spacing:.01em;font:700 .6875rem/1.3 IBM Plex Mono,monospace}.cs-table-wrap tbody th{font-weight:700}.cs-table-wrap .nums{white-space:nowrap;font-family:IBM Plex Mono,monospace}.cs-register-note{color:var(--cs-muted);margin-top:4px;font-size:.8125rem;display:block}.cs-meter-states{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:12px;display:grid}.cs-meter-states li{border:1px dashed var(--cs-line);gap:3px;padding:11px 13px;font-size:.8125rem;line-height:1.5;display:grid}.cs-meter-name{font-family:IBM Plex Mono,monospace;font-size:.75rem}.cs-operator-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.cs-operator-list li{border:1px solid var(--cs-line);background:var(--cs-surface);gap:4px;padding:14px;font-size:.8125rem;line-height:1.55;display:grid}.cs-operator-number{color:var(--ea-sage);font:700 .875rem/1.3 IBM Plex Sans,sans-serif}.cs-source-list{gap:14px;display:grid}.cs-source-list li{border:1px solid var(--cs-line);background:var(--cs-surface);padding:16px}.cs-source-title{margin:0 0 8px;font:700 .9375rem/1.4 IBM Plex Sans,sans-serif}.cs-source-list blockquote{border-left:3px solid var(--ea-sage);color:var(--ea-ink-2);margin:0;padding-left:14px;font-size:.875rem;line-height:1.65}.cs-source-meta{color:var(--cs-muted);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font-size:.75rem;display:flex}.cs-source-meta a{color:var(--ea-sage);text-underline-offset:3px}.cs-workbench :is(button,a,input):focus-visible{outline:3px solid var(--cs-gold);outline-offset:2px}@media (width<=1020px){.cs-stage{grid-template-columns:1fr}.cs-inspector{position:static}.cs-controls{grid-template-columns:1fr;gap:18px}}@media (width<=720px){.cs-learn-step>section>h3:before{width:24px;height:24px;font-size:.75rem}.cs-tabs{gap:4px}.cs-tab{padding:12px 13px;font-size:.8125rem}.cs-figure{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.cs-scene{min-width:1152px;max-width:none}.cs-figure:after{content:"Szene waagerecht scrollbar";background:var(--cs-board);color:var(--cs-muted);letter-spacing:.01em;padding:6px 12px;font:600 .6875rem/1.4 IBM Plex Mono,monospace;display:block}.cs-stage.is-zoom .cs-scene{min-width:1152px;transform:none}.cs-wire-label{font-size:15px}.cs-node-label{font-size:16px}.cs-node-sublabel{font-size:13px}.cs-bill{grid-template-columns:1fr}.cs-workbench section{margin-top:26px}}.construct-noscript{border-left:3px solid var(--construct-gold);background:var(--ea-amber-50);color:var(--ea-ink-2);margin:22px 0 0;padding:14px 16px;font-size:.875rem;line-height:1.6}.lab{--d4-ink:var(--ea-ink);--d4-muted:var(--ea-muted);--d4-line:#c9d3cc;--d4-paper:#fbfcf8;--d4-board:#f1f4ee;--d4-power:#c2571a;--d4-sun:#d4901a;--d4-data:#2c6c8d;--d4-team:#2f7a5f;--d4-third:#8f4a76;--d4-self:#6ea85a;--d4-feed:#d4901a;--d4-rest:#2c6c8d;--d4-radius:14px;--d4-ease:cubic-bezier(.2, .8, .2, 1);color:var(--d4-ink);grid-template-columns:minmax(0,1fr);gap:22px;margin-top:22px;display:grid}.lab h3{letter-spacing:-.02em;margin:0;font:700 1.25rem/1.2 IBM Plex Sans,sans-serif}.lab-loading{border:1px dashed var(--d4-line,#c9d3cc);min-height:60vh;color:var(--ea-muted);border-radius:14px;margin:22px 0 0;padding:24px}.lab-kicker{color:var(--d4-team);letter-spacing:.01em;margin:0 0 6px;font:700 .6875rem/1.3 IBM Plex Mono,monospace}.lab-muted{color:var(--d4-muted);margin:6px 0 0;font-size:.9375rem;line-height:1.55}.lab-presets{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.lab-preset{border:1px solid var(--d4-line);background:var(--d4-paper);min-height:64px;color:var(--d4-ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;padding:12px 14px;transition:border-color .16s,color .2s,box-shadow .16s;display:grid}.lab-preset:hover{border-color:#9fb3a7;box-shadow:0 6px 16px -10px #1c292559}.lab-preset:focus-visible,.lab-btn:focus-visible,.lab-icon-btn:focus-visible,.lab-member:focus-visible,.lab-scroll:focus-visible{outline:3px solid var(--ea-amber-400);outline-offset:2px}.lab-preset-num{color:var(--d4-team);grid-row:span 2;font:700 .75rem/1 IBM Plex Mono,monospace}.lab-preset-label{font:700 .9375rem/1.2 IBM Plex Sans,sans-serif}.lab-preset-kicker{color:var(--d4-muted);font-size:.8125rem;line-height:1.3}.lab-preset{isolation:isolate;position:relative}.lab-preset>span:not(.lab-preset-pill){z-index:1;position:relative}.lab-preset-pill{z-index:0;background:var(--d4-ink);border-radius:12px;position:absolute;inset:-1px;box-shadow:0 10px 24px -14px #1c292599}.lab-preset.is-active{border-color:var(--d4-ink);color:#fff}.lab-preset.is-active .lab-preset-num{color:var(--ea-amber-400)}.lab-preset.is-active .lab-preset-kicker{color:#c9d4ce}.lab-stage{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.lab-main{gap:14px;min-width:0;display:grid}.lab-explain p{max-width:88ch}.lab-explain-formula{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.lab-explain-formula code{color:var(--ea-amber-100);background:#1f3441;border-radius:8px;padding:5px 10px;font:.8125rem/1.3 IBM Plex Mono,monospace}.lab-explain-formula span{color:var(--d4-muted);font:.75rem/1.3 IBM Plex Mono,monospace}.lab-below{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);align-items:start;gap:14px;display:grid}.lab-side{top:calc(var(--atlas-header-h,0px) + 16px);position:sticky}.lab-figure{border:1px solid var(--d4-line);border-radius:var(--d4-radius);background:var(--d4-board);margin:0;overflow:hidden}.lab-figure-bar{border-bottom:1px solid var(--d4-line);background:var(--d4-paper);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;font-size:.875rem;display:flex}.lab-figure-bar strong{font:700 .9375rem/1.2 IBM Plex Sans,sans-serif}.lab-unit{color:var(--d4-muted);font:.75rem/1.2 IBM Plex Mono,monospace}.lab-live-dot{background:var(--d4-self);border-radius:50%;width:9px;height:9px;animation:2s infinite lab-pulse;box-shadow:0 0 #6ea85a99}.lab-live-dot.is-still{background:#9aa79f;animation:none}@keyframes lab-pulse{70%{box-shadow:0 0 0 8px #6ea85a00}to{box-shadow:0 0 #6ea85a00}}.lab-icon-btn,.lab-btn{border:1px solid var(--d4-line);min-height:40px;color:var(--d4-ink);cursor:pointer;transition:background .15s, border-color .15s, transform .15s var(--d4-ease);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font:600 .8125rem/1 IBM Plex Sans,sans-serif;display:inline-flex}.lab-icon-btn{margin-left:auto}.lab-icon-btn:hover,.lab-btn:hover{background:#eef3ec;border-color:#9fb3a7}.lab-icon-btn:disabled{cursor:default;opacity:.65}.lab-btn.is-primary{border-color:var(--d4-ink);background:var(--d4-ink);color:#fff}.lab-btn.is-primary:hover{background:#2c3d37}.lab-swipe{background:var(--d4-paper);color:var(--d4-muted);align-items:center;gap:6px;padding:6px 14px;font:.75rem/1.2 IBM Plex Mono,monospace;display:none}.lab-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.lab-scene{user-select:none;background:linear-gradient(#f5f7f1 0%,#eef2ea 100%);width:100%;min-width:860px;height:auto;font-family:IBM Plex Sans,sans-serif;display:block}.lab-figure figcaption{border-top:1px solid var(--d4-line);background:var(--d4-paper);color:var(--d4-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 14px 12px;font-size:.8125rem;display:flex}.lab-legend{align-items:center;gap:7px;display:inline-flex}.lab-legend i{width:26px;height:0;display:inline-block}.lg-power{border-top:4px solid var(--d4-power)}.lg-data{border-top:2px dashed var(--d4-data)}.lg-box{border:2px dashed var(--d4-data);border-radius:4px;height:12px!important}.lab-legend-hint{color:var(--d4-ink);flex-basis:100%}.lab-vs-box{fill:#2c6c8d0d;stroke:var(--d4-data);stroke-width:2px;stroke-dasharray:8 6;animation:18s linear infinite lab-march}.lab-third-box{fill:#8f4a760d;stroke:var(--d4-third);stroke-width:1.5px;stroke-dasharray:3 5}@keyframes lab-march{to{stroke-dashoffset:-280px}}.lab-boundary{stroke:var(--ea-error);stroke-width:2px;stroke-dasharray:6 5}.lab-small-label{fill:var(--d4-muted);font:600 12px IBM Plex Sans,sans-serif}.lab-node-label{fill:var(--d4-ink);font:700 14px IBM Plex Sans,sans-serif}.lab-node-sub{fill:var(--d4-muted);font:600 12px IBM Plex Sans,sans-serif}.lab-tiny{fill:var(--d4-muted);font:12px IBM Plex Sans,sans-serif}.lab-tiny.is-strong{fill:var(--d4-ink);font-weight:700}.lab-kicker-svg{fill:var(--d4-team);letter-spacing:.08em;font:700 11px IBM Plex Mono,monospace}.lab-kicker-svg.is-data{fill:var(--d4-data)}.lab-kicker-svg.is-third{fill:var(--d4-third)}.lab-hak-note rect{fill:#fff;stroke:var(--d4-line)}.lab-hak-value{fill:var(--d4-ink);font:700 24px IBM Plex Sans,sans-serif}.lab-pylon{fill:none;stroke:#4b5a54;stroke-width:2.4px;stroke-linecap:round}.lab-pylon circle{fill:#4b5a54}.lab-pylon-line{stroke:#8a9891}.lab-device-caption{fill:var(--d4-ink);font:700 11px IBM Plex Mono,monospace}.lab-meter-name{fill:var(--d4-ink);font:700 17px IBM Plex Sans,sans-serif}.lab-lcd-value{fill:#1f2a1c;font:700 12px IBM Plex Mono,monospace}.lab-moon{fill:#9fb0c2}.lab-panel-line{stroke:#6f8fb3;stroke-width:1.2px}.lab-chip-text{fill:#fff;font:700 11px IBM Plex Sans,sans-serif}.lab-flow-label{fill:var(--d4-power);font:700 12px IBM Plex Mono,monospace}.lab-hit,.lab-flat-toggle{cursor:pointer;outline:none}.lab-hit>*,.lab-flat-toggle>*{transition:filter .2s}.lab-hit:hover>*,.lab-flat-toggle:hover>*{filter:brightness(1.04)drop-shadow(0 4px 10px #1c29252e)}.lab-hit.is-selected .lab-meter-frame,.lab-hit.is-selected .lab-core{stroke-width:3.5px}.lab-hit.is-selected>:first-child{filter:drop-shadow(0 0 6px #c7e79df2)}.lab-hit:focus-visible>:first-child,.lab-flat-toggle:focus-visible>:first-child{filter:drop-shadow(0 0 0 var(--ea-ink)) drop-shadow(0 0 4px #7bbf4f);outline:none}.lab-tag-text{fill:#fff;letter-spacing:.08em;font:700 11px IBM Plex Mono,monospace}.lab-divider{stroke:var(--ea-line)}.lab-meter-name{fill:#fff;letter-spacing:.02em;font:700 14px IBM Plex Sans,sans-serif}.lab-meter-foot{fill:var(--d4-muted);font:600 10px IBM Plex Sans,sans-serif}.lab-lcd-obis{fill:#8fb59a;font:9.5px IBM Plex Mono,monospace}.lab-lcd-value{fill:var(--ea-amber-100);font-variant-numeric:tabular-nums;font:700 12px IBM Plex Mono,monospace}.lab-lcd-value.is-big{font-size:20px}.lab-gateway rect{fill:var(--ea-ink)}.lab-gateway text{fill:var(--ea-amber-400);font:700 7.5px IBM Plex Mono,monospace}.lab-sun-core{fill:#f6b93b;filter:drop-shadow(0 0 6px #f6b93bcc)}.lab-sun-ray{stroke:#f6b93b;stroke-width:2.5px;stroke-linecap:round}.lab-panel-line{stroke:#7fa2c9;stroke-width:1.1px;opacity:.7}.lab-panel-leg{stroke:var(--ea-muted);stroke-width:3px;stroke-linecap:round}.lab-core{stroke:#0f1d25;stroke-width:1.5px;filter:drop-shadow(0 8px 16px #16273147)}.lab-core-kicker{fill:#8fd0ee;letter-spacing:.08em;font:700 11px IBM Plex Mono,monospace}.lab-core-name{fill:var(--ea-petrol-50);font:700 13px IBM Plex Mono,monospace}.lab-core-hint{fill:#8aa6b5;font:12px IBM Plex Sans,sans-serif}.lab-core-raw{fill:#ff9b85;font:600 11.5px IBM Plex Mono,monospace}.lab-core-value{fill:#6f8c9b;font-variant-numeric:tabular-nums;font:700 16px IBM Plex Sans,sans-serif}.lab-core-value.is-on{fill:var(--ea-amber-100)}.lab-third-core{fill:#f8eff5;stroke:var(--d4-third);stroke-width:1.2px}.lab-third-name{fill:var(--d4-third);font:700 13px IBM Plex Mono,monospace}.lab-third-value{fill:var(--d4-ink);font:700 15px IBM Plex Sans,sans-serif}.lab-side{align-content:start;gap:12px;display:grid}.lab section,.lab figure{margin:0}.lab-card{border:1px solid var(--d4-line);border-radius:var(--d4-radius);background:var(--d4-paper);padding:16px}.lab-card p{margin:8px 0 0;font-size:.9375rem;line-height:1.55}.lab-lesson{border-left:3px solid var(--ea-amber-600);background:var(--ea-amber-50);color:var(--ea-ink-2);border-radius:0 8px 8px 0;gap:4px;padding:10px 12px;display:grid}.lab-lesson span{color:var(--ea-amber-700);letter-spacing:.01em;font:700 .6875rem/1.3 IBM Plex Mono,monospace}.lab-role-notice{color:#214f67;background:#eaf1f5;border-radius:8px;padding:8px 10px;font-size:.875rem!important}.lab-results{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lab-tile{border:1px solid var(--d4-line);background:#fff;border-radius:10px;gap:2px;padding:10px 12px;transition:background .3s,border-color .3s;display:grid}.lab-tile-name{font:700 .8125rem/1.2 IBM Plex Mono,monospace}.lab-tile-role{color:var(--d4-muted);font-size:.75rem;line-height:1.3}.lab-tile-value{font-variant-numeric:tabular-nums;margin-top:4px;font:700 1.375rem/1.1 IBM Plex Sans,sans-serif}.lab-tile-value small{font-size:.75rem;font-weight:600}.lab-tile-raw{color:var(--ea-error);font:.6875rem/1.3 IBM Plex Mono,monospace}.lab-tile.tone-bezug.is-on{border-color:var(--d4-rest);background:#eaf2f6}.lab-tile.tone-einspeisung.is-on{border-color:var(--d4-feed);background:#fbf3e2}.lab-tile.tone-self.is-on{border-color:var(--d4-self);background:#eef6ea}.lab-tile.tone-third.is-on{border-color:var(--d4-third);background:#f6eef3}.lab-tile:not(.is-on) .lab-tile-value{color:#8c9a93}.lab-hak-line{color:var(--d4-muted);grid-column:1/-1;align-items:flex-start;gap:8px;padding:8px 2px 0;font-size:.8125rem;line-height:1.4;display:flex}.lab-hak-line strong{color:var(--d4-ink)}.lab-hak-line em{font-style:normal;display:block}.lab-members ul{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lab-member{color:var(--d4-ink);text-align:left;cursor:pointer;width:100%;min-height:56px;transition:background .2s, border-color .2s, transform .15s var(--d4-ease);background:#fff;border:2px solid;border-radius:10px;gap:1px;padding:8px 10px;display:grid}.lab-member:hover{transform:translateY(-1px)}.lab-member.is-T{border-color:var(--d4-team)}.lab-member.is-D{border-color:var(--d4-third);border-style:dashed}.lab-member-name{font:600 .8125rem/1.2 IBM Plex Sans,sans-serif}.lab-member-meter{font:700 1rem/1.2 IBM Plex Mono,monospace}.lab-member.is-T .lab-member-meter,.lab-member.is-T .lab-member-role{color:var(--d4-team)}.lab-member.is-D .lab-member-meter,.lab-member.is-D .lab-member-role{color:var(--d4-third)}.lab-member-role{font-size:.75rem;font-weight:700}.lab-object-role{color:var(--d4-team);font-weight:600}.lab-object-why{color:var(--d4-muted)}.lab-object-myth{gap:2px;display:grid;font-size:.875rem!important}.lab-object-myth span{color:var(--ea-error);letter-spacing:.01em;font:700 .6875rem/1.3 IBM Plex Mono,monospace}.lab-object-src{color:var(--d4-muted);font-size:.75rem!important}.lab-day,.lab-tune{border:1px solid var(--d4-line);border-radius:var(--d4-radius);background:var(--d4-paper);padding:18px}.lab-day-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.lab-day-head>div:first-child{max-width:68ch}.lab-chart{margin-top:14px}.lab-chart svg{cursor:crosshair;touch-action:pan-y;width:100%;height:auto;display:block}.lab-chart-grid{stroke:#e1e7de}.lab-chart-tick{fill:var(--d4-muted);font:11px IBM Plex Mono,monospace}.lab-chart-pv{fill:#f2b54473;stroke:var(--d4-sun);stroke-width:1.5px}.lab-chart-team{fill:none;stroke:var(--d4-team);stroke-width:2.5px}.lab-chart-third{fill:none;stroke:var(--d4-third);stroke-width:2px;stroke-dasharray:5 4}.lab-strip-l{fill:var(--d4-feed)}.lab-strip-b{fill:var(--d4-rest)}.lab-strip-0{fill:var(--d4-self)}.lab-chart-cursor line{stroke:var(--d4-ink);stroke-width:2px}.lab-chart-cursor circle{fill:#fff;stroke:var(--d4-ink);stroke-width:2px}.lab-chart-legend,.lab-bar-legend{color:var(--d4-muted);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.lab-chart-legend i,.lab-bar-legend i{vertical-align:-1px;border-radius:2px;width:14px;height:10px;margin-right:6px;display:inline-block}.lg-pv{border:1px solid var(--d4-sun);background:#f2b54499}.lg-team{border-top:3px solid var(--d4-team);height:0!important}.lg-third{border-top:2px dashed var(--d4-third);height:0!important}.lg-strip-l{background:var(--d4-feed)}.lg-strip-b{background:var(--d4-rest)}.lab-range{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;font-size:.875rem;display:grid}.lab-range output{text-align:right;min-width:13ch;font:700 .875rem/1 IBM Plex Mono,monospace}.lab input[type=range]{width:100%;accent-color:var(--d4-team)}.lab-tune summary{cursor:pointer;align-items:center;gap:8px;font:700 1rem/1.2 IBM Plex Sans,sans-serif;display:flex}.lab-tune-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 22px;margin:14px 0;display:grid}.lab-slider{grid-template-columns:1fr auto;gap:4px 10px;font-size:.8125rem;display:grid}.lab-slider input{grid-column:1/-1}.lab-slider output{font:700 .8125rem/1.2 IBM Plex Mono,monospace}.lab-learn{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:10px;display:grid}.lab-section{border:1px solid var(--d4-line);border-radius:var(--d4-radius);background:var(--d4-paper);padding:22px}.lab-section-head{grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-bottom:16px;display:grid}.lab-section-head p{max-width:72ch;color:var(--d4-muted);margin:6px 0 0;line-height:1.55}.lab-step{background:var(--d4-ink);width:36px;height:36px;color:var(--ea-amber-400);border-radius:50%;place-items:center;font:700 .9375rem/1 IBM Plex Mono,monospace;display:grid}.lab-calc{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lab-calc li{border:1px solid var(--ea-line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.lab-calc-n{background:var(--ea-surface-2);border-radius:7px;place-items:center;width:26px;height:26px;font:700 .8125rem/1 IBM Plex Mono,monospace;display:grid}.lab-calc code{color:var(--d4-ink);white-space:nowrap;border-radius:6px;margin-top:6px;margin-left:-4px;padding:2px 4px;font:.875rem/1.5 IBM Plex Mono,monospace;display:block;overflow-x:auto}.lab-calc mark{color:inherit;background:#e1f0d8;border-radius:4px;padding:1px 5px;font-weight:700}.lab-calc mark.is-neg{color:#9a3325;background:#f8dfda;text-decoration:line-through 1.5px}.lab-calc p{color:var(--d4-muted);margin:6px 0 0;font-size:.9375rem;line-height:1.5}.lab-bars{gap:10px;display:grid}.lab-bar-row{grid-template-columns:150px 1fr 150px;align-items:center;gap:12px;font-size:.875rem;display:grid}.lab-bar-label{font-weight:600}.lab-bar-track{background:#e8ece5;border-radius:6px;height:22px;display:flex;overflow:hidden}.lab-bar-track .seg{height:100%}.lab-bar-total{text-align:right;font:700 .8125rem/1.2 IBM Plex Mono,monospace}.seg-self{background:var(--d4-self)}.seg-feed{background:repeating-linear-gradient(135deg, var(--d4-feed) 0 6px, #e4a93d 6px 12px)}.seg-rest{background:var(--d4-rest)}.seg-third{background:repeating-linear-gradient(90deg, var(--d4-third) 0 8px, #a0628a 8px 12px)}.seg-hak{background:#6b4a2b}.lab-table-wrap{margin-top:16px;overflow-x:auto}.lab-table{border-collapse:collapse;width:100%;font-size:.875rem}.lab-table caption{color:var(--d4-muted);text-align:left;padding-bottom:8px;font:.75rem/1.3 IBM Plex Mono,monospace}.lab-table th,.lab-table td{border-bottom:1px solid var(--ea-line);text-align:left;vertical-align:top;padding:9px 10px}.lab-table thead th{color:var(--d4-muted);letter-spacing:.01em;font:700 .6875rem/1.3 IBM Plex Mono,monospace}.lab-table tbody th{white-space:nowrap;font-family:IBM Plex Mono,monospace}.lab-compare-table tr.is-focus{background:#eaf2f6}.lab-compare-table tr.is-focus th{color:var(--d4-data)}.lab-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lab-compare-card{background:#fff;border-radius:12px;padding:16px}.lab-compare-card.is-good{border:2px solid var(--d4-self)}.lab-compare-card.is-bad{border:2px dashed var(--ea-error)}.lab-compare-card.is-bad .lab-kicker{color:var(--ea-error)}.lab-compare-card dl{gap:6px;margin:8px 0 0;display:grid}.lab-compare-card dl div{border-bottom:1px dotted #d4dbd4;justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.lab-compare-card dt{color:var(--d4-muted)}.lab-compare-card dd{font-variant-numeric:tabular-nums;margin:0;font:700 1rem/1.2 IBM Plex Sans,sans-serif}.lab-compare-card p{margin:10px 0 0;font-size:.875rem;line-height:1.5}.lab-note{max-width:80ch;color:var(--d4-muted);margin:14px 0 0;font-size:.9375rem;line-height:1.6}.lab-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lab-timeline{counter-reset:d4t;gap:0;margin:0;padding:0;list-style:none;display:grid}.lab-timeline li{counter-increment:d4t;gap:2px;padding:0 0 16px 38px;font-size:.9375rem;line-height:1.5;display:grid;position:relative}.lab-timeline li:before{background:var(--d4-data);color:#fff;content:counter(d4t);border-radius:50%;place-items:center;width:26px;height:26px;font:700 .75rem/1 IBM Plex Mono,monospace;display:grid;position:absolute;top:0;left:0}.lab-timeline li:after{content:"";background:#c8d9e2;width:2px;position:absolute;top:28px;bottom:2px;left:12px}.lab-timeline li:last-child:after{display:none}.lab-timeline span{color:var(--d4-muted)}.lab-law{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lab-law li{border-left:3px solid var(--d4-team);background:#fff;border-radius:0 10px 10px 0;gap:4px;padding:12px 14px;font-size:.9375rem;line-height:1.5;display:grid}.lab-law-ref{color:var(--d4-team);font:700 .75rem/1.2 IBM Plex Mono,monospace}.lab-pitfalls{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lab-pitfalls li{border:1px solid var(--ea-line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.lab-pitfalls li.tone-warn,.lab-pitfalls li.tone-limit{background:#fdf8ee;border-color:#e8c9a0}.lab-pitfalls p{color:var(--d4-muted);margin:4px 0 0;font-size:.9375rem;line-height:1.5}.lab-glossary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 18px;margin:0;display:grid}.lab-glossary div{border-top:1px solid var(--ea-line);padding:10px 0}.lab-glossary dt{font:700 .9375rem/1.3 IBM Plex Mono,monospace}.lab-glossary dd{color:var(--d4-muted);margin:4px 0 0;font-size:.9375rem;line-height:1.5}.lab-source-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lab-source-list li{border:1px solid var(--ea-line);background:#fff;border-radius:10px;padding:14px}.lab-source-title{margin:0;font-weight:700;line-height:1.4}.lab-source-list blockquote{border-left:3px solid var(--d4-line);color:#3b4843;margin:8px 0;padding-left:12px;font-size:.9375rem;line-height:1.55}.lab-source-meta{color:var(--d4-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:0;font-size:.8125rem;display:flex}.lab-source-meta a{color:var(--d4-data);align-items:center;gap:5px;font-weight:600;display:inline-flex}@media (width<=1560px){.lab-stage{grid-template-columns:minmax(0,1fr)}.lab-explain{order:3}.lab-below{order:4}.lab-main{display:contents}.lab-figure{order:1}.lab-side{order:2;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:static}}@media (width<=1180px){.lab-swipe{display:flex}}@media (width<=720px){.lab-presets{grid-template-columns:1fr 1fr}.lab-preset{grid-template-columns:1fr}.lab-preset-num{grid-row:auto}.lab-below,.lab-compare,.lab-two{grid-template-columns:1fr}.lab-bar-row{grid-template-columns:1fr auto}.lab-bar-track{grid-area:2/1/auto/-1}.lab-section{padding:16px}.lab-scene{min-width:760px}.lab-range{grid-template-columns:1fr auto}.lab-range input{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.lab *,.lab :before,.lab :after{transition:none!important;animation:none!important}}.pth-cabinet{fill:#ffffff8c;stroke:#aeb9b1;stroke-width:1.5px;stroke-dasharray:6 5}.pth-chip{fill:#ffffff0d;stroke-width:1.4px}.pth-chip-title{font:700 12px IBM Plex Mono,monospace}.pth-chip-sub{fill:var(--ea-petrol-200);font:600 10.5px IBM Plex Sans,sans-serif}.pth-malo{fill:#fff;stroke-width:1.6px}.pth-malo-kicker{letter-spacing:.04em;font:700 10.5px IBM Plex Mono,monospace}.pth-malo-title{fill:var(--ea-petrol-50);font:700 16px IBM Plex Sans,sans-serif}.pth-malo-formula{fill:var(--ea-amber-400);font:700 13px IBM Plex Mono,monospace}.pth-malo-value{fill:#6f8c9b;font-variant-numeric:tabular-nums;font:700 21px IBM Plex Sans,sans-serif}.pth-malo-value.is-on{fill:var(--ea-amber-100)}.pth-malo-unit{fill:var(--ea-petrol-200);font-size:12px;font-weight:600}.pth-malo-sub,.pth-malo-foot{fill:var(--ea-petrol-200);font:600 11px IBM Plex Sans,sans-serif}.pth-malo-foot{fill:var(--ea-petrol-50)}.lab-lcd-value.is-tiny{font-size:12px}.lab-tag-text.is-small{font-size:11px}.lab-tiny.is-alert{fill:var(--d4-third);font-weight:700}.pth-switches{border-bottom:1px solid var(--d4-line);background:#fff;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.pth-seg{border:1px solid var(--d4-line);background:var(--d4-board);border-radius:12px;padding:3px;display:inline-flex}.pth-seg-btn{color:var(--d4-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:1px;padding:6px 14px;display:grid;position:relative}.pth-seg-btn:focus-visible{outline:2px solid var(--d4-team);outline-offset:2px}.pth-seg-pill{z-index:0;background:var(--d4-ink);border-radius:9px;position:absolute;inset:0}.pth-seg-label,.pth-seg-hint{z-index:1;position:relative}.pth-seg-label{font:700 .8125rem/1.2 IBM Plex Sans,sans-serif}.pth-seg-hint{color:var(--d4-muted);font:.6875rem/1.2 IBM Plex Mono,monospace}.pth-seg-btn.is-active .pth-seg-label{color:#fff}.pth-seg-btn.is-active .pth-seg-hint{color:var(--ea-amber-400)}.pth-toggle{border:1px solid var(--d4-line);color:var(--d4-ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:6px 10px;display:inline-flex}.pth-toggle:focus-visible{outline:2px solid var(--d4-team);outline-offset:2px}.pth-toggle-track{background:#cfd8d2;border-radius:11px;flex:none;width:40px;height:22px;transition:background .2s;position:relative}.pth-toggle.is-on .pth-toggle-track{background:var(--d4-team)}.pth-toggle.is-on.is-alert .pth-toggle-track{background:var(--ea-error)}.pth-toggle-knob{background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1c29254d}.pth-toggle-text{gap:1px;display:grid}.pth-toggle-text span{font:700 .8125rem/1.2 IBM Plex Sans,sans-serif}.pth-toggle-text small{color:var(--d4-muted);font:.6875rem/1.2 IBM Plex Mono,monospace}.pth-tile-kwh{color:var(--d4-muted);font:.6875rem/1.3 IBM Plex Mono,monospace}.lab-tile.tone-wp.is-on{border-color:var(--ea-petrol-500);background:#e8f5f3}.pth-meters ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pth-meters li{border:1px solid var(--d4-line);background:#fff;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:8px 10px;display:grid;overflow:hidden}.pth-meters li.is-on{border-color:var(--d4-team);background:#f1f8ee}.pth-reg{font:700 .8125rem IBM Plex Mono,monospace}.pth-meters strong{font-variant-numeric:tabular-nums;font:700 .9375rem IBM Plex Sans,sans-serif}.pth-reg-malo{color:var(--d4-muted);font-size:.8125rem}.seg-wp{background:var(--ea-petrol-500)}.pth-chart-wp{fill:#2f8f8a59;stroke:var(--ea-petrol-500);stroke-width:1.5px}.pth-chart-load{fill:none;stroke:var(--d4-ink);stroke-width:2px;stroke-linejoin:round}.pth-strip-bezug{fill:var(--d4-rest)}.pth-strip-dim{fill:#d6a6c8}.pth-strip-limited{fill:var(--ea-error)}.pth-lg-wp{border:1px solid var(--ea-petrol-500);background:#2f8f8a80}.pth-lg-load{border-top:2px solid var(--d4-ink);height:0!important}.pth-lg-bezug{background:var(--d4-rest)}.pth-lg-dim{background:#d6a6c8}.pth-lg-heat{border-top:4px solid #d23f3f;border-bottom:4px solid #3f7fc2}.pth-lg-air{border-top:3px dashed var(--ea-petrol-500)}.lab-table th.is-focus,.lab-table td.is-focus{background:#eef6ea}@media (width<=720px){.pth-switches{padding:10px 12px}.pth-seg{width:100%}.pth-seg-btn{flex:1}.pth-meters li{grid-template-columns:auto minmax(0,1fr)}.pth-reg-malo{grid-column:1/-1}}.pth-panel-bg{fill:#fff;stroke:var(--d4-line)}.pth-column-title{fill:var(--d4-team);letter-spacing:.08em;font:700 11px IBM Plex Mono,monospace}.pth-grid-bar{fill:var(--d4-ink)}.pth-boundary{stroke:var(--ea-error);stroke-width:2px;stroke-dasharray:8 6}.pth-boundary-text{fill:var(--ea-error);font:700 12px IBM Plex Sans,sans-serif}.pth-logic-link,.pth-melo-link{fill:none;stroke-width:1.6px;stroke-dasharray:3 5;stroke-linecap:round}.pth-logic-link{stroke:#9fb58a}.pth-melo-link{stroke:var(--ea-petrol-400)}.pth-link-hint{fill:var(--d4-muted);font:600 10.5px IBM Plex Sans,sans-serif}.pth-card{fill:#ffffff0f;stroke-width:1.4px}.pth-card.is-nelo{stroke:var(--ea-amber-400)}.pth-card.is-melo{stroke:#8fd0ee}.pth-card.is-chain{fill:#ffffff0a;stroke:#e0a8d0;stroke-dasharray:5 4}.pth-card-title{fill:var(--ea-petrol-50);font:700 13px IBM Plex Sans,sans-serif}.pth-card-sub{fill:var(--ea-petrol-50);font:600 12px IBM Plex Sans,sans-serif}.pth-reg-link{stroke:var(--ea-petrol-400);stroke-width:1.8px;opacity:.55}.pth-reg-link.is-active{stroke-width:2.6px;opacity:1}.pth-reg-link.is-minus{stroke:#e7a37a;stroke-dasharray:6 4}.pth-reg-arrow{fill:none;stroke:var(--ea-petrol-400);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pth-reg-arrow.is-minus{stroke:#e7a37a}.pth-reg-pill{fill:#162731;stroke:var(--ea-petrol-400);stroke-width:1.4px}.pth-reg-pill.is-active{fill:#1f4557}.pth-reg-pill.is-minus{stroke:#e7a37a}.pth-reg-text{fill:var(--ea-petrol-50);font:700 11px IBM Plex Mono,monospace}.pth-tag{fill:#162731;stroke-width:1.3px}.pth-tag-text{font:700 10.5px IBM Plex Mono,monospace}.pth-chain-text{fill:var(--ea-petrol-50);font:600 12px IBM Plex Sans,sans-serif}.pth-chain-state{fill:var(--ea-petrol-200);font:700 12px IBM Plex Sans,sans-serif}.pth-chain-state.is-on{fill:#ffb3a1}.pth-badge-text{fill:#fff;font:700 11px IBM Plex Sans,sans-serif}.pth-ghost-body{fill:#ffffffbf;stroke:#9aa79f;stroke-width:1.6px;stroke-dasharray:5 4}.pth-ghost-name{fill:var(--d4-muted);font:700 13px IBM Plex Sans,sans-serif}.pth-ghost-hint{fill:var(--d4-muted);font:600 10px IBM Plex Sans,sans-serif}.pth-card.is-hint{fill:none;stroke:#5f7a86;stroke-dasharray:5 5}@media (width>=1181px){.lab-side{max-height:calc(100vh - var(--atlas-header-h,0px) - 32px);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}}.pth-below{display:grid}.pth-side-hint{border-top:1px dashed var(--d4-line);color:var(--d4-muted);padding-top:10px;margin-top:12px!important;font-size:.8125rem!important}.pth-object{border-color:var(--d4-team);box-shadow:0 12px 28px -18px #1c292573}.pth-object-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.pth-object-close{border:1px solid var(--d4-line);min-height:32px;color:var(--d4-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font:600 .75rem/1 IBM Plex Sans,sans-serif;display:inline-flex}.pth-object-close:hover{border-color:var(--d4-team)}.pth-object-close:focus-visible{outline:2px solid var(--d4-team);outline-offset:2px}.pth-object-sub{color:var(--d4-muted);margin-top:-4px!important;font-size:.8125rem!important}.pth-object-example{gap:2px;display:grid;font-size:.875rem!important}.pth-object-example span{color:var(--d4-team);letter-spacing:.01em;font:700 .6875rem/1.3 IBM Plex Mono,monospace}.psw-bat-soc{fill:#fff;paint-order:stroke;stroke:#1c29258c;stroke-width:3px;font-variant-numeric:tabular-nums;font:700 15px IBM Plex Sans,sans-serif}.psw-dim-tag,.psw-cap-tag{fill:var(--ea-error);font:700 11px IBM Plex Mono,monospace}.psw-ems-mode{fill:#8f4a76;font:700 11px IBM Plex Sans,sans-serif}.psw-curtail-text{fill:#6f7a74;font:700 12px IBM Plex Mono,monospace}.psw-tick-soc{fill:var(--ea-sage)}.seg-wb{background:var(--ea-steel)}.seg-bat{background:var(--ea-sage)}.seg-cut{background:repeating-linear-gradient(135deg,#b9c1bc 0 4px,#e3e7e4 4px 8px)}.lab-tile.tone-wb.is-on{border-color:var(--ea-steel);background:#edf3fb}.psw-chart-wb{fill:#3f6fb059;stroke:var(--ea-steel);stroke-width:1.5px}.psw-chart-soc{fill:none;stroke:var(--ea-sage);stroke-width:2px;stroke-dasharray:6 4}.psw-strip-plugged{fill:#c9d8ee}.psw-strip-charging{fill:var(--ea-steel)}.psw-lg-wb{border:1px solid var(--ea-steel);background:#3f6fb080}.psw-lg-soc{border-top:2px dashed var(--ea-sage);height:0!important}.psw-lg-plugged{background:linear-gradient(90deg, #c9d8ee 50%, var(--ea-steel) 50%)}.psw-lg-bat{border-top:4px solid var(--ea-sage)}.psw-lg-car{border-top:4px solid var(--ea-steel)}.psw-mobile-note{border:1px solid var(--d4-line);color:var(--d4-ink);background:#fbfcf8;border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;display:none}.psw-mobile-note p{color:var(--d4-muted);margin:4px 0 0}.psw-desk{gap:22px;width:100%;min-width:0;display:grid;position:relative}.psw-board{grid-template-columns:296px minmax(0,1fr);align-items:start;gap:18px;display:grid}.psw-controls,.psw-explain{top:calc(var(--atlas-header-h,64px) + 16px);max-height:calc(100vh - var(--atlas-header-h,64px) - 32px);gap:12px;padding:2px;display:grid;position:sticky;overflow-y:auto}.psw-controls .lab-kicker{margin:4px 0 -4px}.psw-controls .lab-presets{grid-template-columns:1fr;gap:6px}.psw-controls .lab-preset{min-height:0;padding:9px 12px}.psw-controls .lab-preset-kicker{display:none}.psw-controls .lab-preset.is-active .lab-preset-kicker{display:block}.psw-settings{gap:8px;display:grid}.psw-settings .pth-seg{width:100%;display:flex}.psw-settings .pth-seg-btn{flex:1}.psw-settings .pth-toggle{width:100%}.psw-tune-grid{gap:10px;margin:10px 0;display:grid}.psw-stage{border:1px solid var(--d4-line);background:#fbfcf8;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.psw-stage-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.psw-layers{border:1px solid var(--d4-line);background:#eef1ea;border-radius:16px;flex:1;gap:6px;padding:4px;display:flex}.psw-layer-tab{color:var(--d4-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative}.psw-layer-tab:focus-visible{outline-offset:2px;outline:3px solid #82ac69}.psw-layer-pill{background:var(--ea-ink);border-radius:12px;position:absolute;inset:0}.psw-layer-n,.psw-layer-text{position:relative}.psw-layer-n{background:#dfe5dd;border-radius:50%;place-items:center;width:28px;height:28px;font:700 .875rem IBM Plex Mono,monospace;display:grid}.psw-layer-text{display:grid}.psw-layer-text strong{font:700 1rem IBM Plex Sans,sans-serif}.psw-layer-text small{color:var(--d4-muted);font-size:.8125rem}.psw-layer-tab.is-active{color:#fff}.psw-layer-tab.is-active .psw-layer-n{background:var(--ea-amber-400);color:var(--ea-ink)}.psw-layer-tab.is-active small{color:#c9d6cf}.psw-situation{align-items:baseline;gap:10px;padding:0 4px;display:flex}.psw-canvas .lab-scene{width:100%;min-width:0;height:auto;max-height:calc(100vh - 250px);display:block}.psw-canvas-hint{color:var(--d4-muted);margin:0;padding:0 4px;font-size:.875rem}.psw-facts dl{gap:6px;margin:8px 0 0;display:grid}.psw-facts dl>div{border-bottom:1px dashed var(--d4-line);grid-template-columns:96px 1fr;gap:10px;padding:6px 0;display:grid}.psw-facts dt{font:700 .8125rem IBM Plex Mono,monospace}.psw-facts dd{font-variant-numeric:tabular-nums;margin:0}.psw-learn{gap:14px;display:grid}.psw-learn-tabs{border-bottom:1px solid var(--d4-line);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.psw-learn-tab{border:1px solid var(--d4-line);color:var(--d4-ink);cursor:pointer;background:#fbfcf8;border-radius:999px;padding:9px 16px;font-weight:600}.psw-learn-tab.is-active{border-color:var(--ea-ink);background:var(--ea-ink);color:#fff}.psw-learn-tab:focus-visible{outline-offset:2px;outline:3px solid #82ac69}.psw-learn-body{max-width:1200px}.psw-caption{fill:var(--d4-muted);font:600 13px IBM Plex Sans,sans-serif}.psw-name{fill:var(--d4-ink);font:700 16px IBM Plex Sans,sans-serif}.psw-flow{fill:#c2571a;font:700 15px IBM Plex Mono,monospace}.psw-flow-text{font-size:13px;font-weight:400}.psw-kicker{fill:var(--d4-muted);letter-spacing:.08em;font:700 12px IBM Plex Mono,monospace}.psw-kicker.is-light{fill:#9fb3aa}.psw-chip{fill:#eef1ea;stroke:#9aa39e}.psw-chip.is-alert{fill:#fbeeea;stroke:var(--ea-error)}.psw-chip-text{fill:var(--d4-ink);font:700 12px IBM Plex Mono,monospace}.psw-pill{fill:#fff;stroke:#9aa79f;stroke-width:1.5px}.psw-pill.is-car{stroke:var(--ea-steel);stroke-width:2px}.psw-reg{fill:#fff;stroke:var(--d4-line);stroke-width:1.5px}.psw-reg.is-on{fill:#f1f8ee;stroke:#4f8a3a}.psw-reg-name{fill:var(--d4-ink);font:700 16px IBM Plex Mono,monospace}.psw-reg-value{fill:var(--d4-ink);font-variant-numeric:tabular-nums;font:700 16px IBM Plex Sans,sans-serif}.psw-reg-malo{fill:#2f7a5f;font:700 13px IBM Plex Sans,sans-serif}.psw-reg-malo.is-minus{fill:var(--ea-error)}.psw-dark-bg{fill:var(--ea-ink)}.psw-card{fill:#fff;stroke-width:1.8px}.is-dark .psw-card{fill:#fff}.psw-card.is-chain{fill:#e0a8d014;stroke:#e0a8d0;stroke-dasharray:5 4}.psw-card-kicker{letter-spacing:.06em;font:700 11px IBM Plex Mono,monospace}.psw-card-title{fill:#fff;font:700 17px IBM Plex Sans,sans-serif}.psw-card-line{fill:#c9d6cf;font:600 13px IBM Plex Sans,sans-serif}.psw-card-line.is-dark{fill:var(--d4-muted)}.psw-card-value{fill:#8a9a93;font-variant-numeric:tabular-nums;font:700 19px IBM Plex Sans,sans-serif}.psw-card-value.is-on{fill:var(--ea-amber-400)}.psw-card-unit{font-size:12px;font-weight:400}.psw-link-text{fill:#fff;font:700 12px IBM Plex Mono,monospace}.psw-nelo-line{stroke:var(--ea-muted);stroke-width:1.5px;stroke-dasharray:4 4}@media (width<=1199px){.psw-desk{display:none}.psw-mobile-note{display:flex}}.psw-explain{align-content:start}.psw-facts dl>div{grid-template-columns:minmax(0,1fr) auto}.psw-facts dd{text-align:right}.psw-controls,.psw-explain{align-content:start}.cs-kopf-tabs{border-left:1px solid var(--ea-line);scrollbar-width:none;flex:auto;min-width:0;margin-left:4px;padding-left:14px;overflow-x:auto}.cs-kopf-tabs::-webkit-scrollbar{display:none}.cs-kopf-tabs .cs-tabs{border:0;gap:6px;padding:0;overflow:visible}.cs-kopf-tabs .cs-tab{border-radius:8px;min-height:34px;padding:6px 12px;font-size:.8125rem}.cs-tab[aria-selected=true],.cs-kopf-tabs .cs-tab[aria-selected=true]{color:#fff;box-shadow:none}.cs-tab[aria-selected=true] span{color:var(--ea-amber-400)}.cs-tab:focus-visible{outline:3px solid var(--ea-amber-500);outline-offset:2px}.cs-panel{padding-top:0}.cs-head{flex-wrap:wrap;align-items:center;gap:8px 18px;max-width:none;margin:0 0 16px;display:flex}.cs-head h2{font:600 1.125rem/1.3 var(--ea-font);letter-spacing:-.01em;flex:0 auto;margin:0}.cs-head .cs-question{border-left-width:3px;flex:360px;align-items:baseline;gap:10px;margin:0;padding:6px 12px;font-size:.875rem;line-height:1.45;display:flex}.cs-head .cs-question-kicker{flex:none}.psw-controls,.psw-explain{min-width:0}.psw-board .psw-controls{grid-area:1/1/span 2}.psw-board .psw-stage{grid-area:1/2}.psw-board .psw-explain{grid-area:2/2;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;max-height:none;position:static;overflow:visible}@media (width>=1780px){.psw-board{grid-template-columns:296px minmax(0,1fr) 340px}.psw-board .psw-controls,.psw-board .psw-stage{grid-row:1}.psw-board .psw-explain{max-height:calc(100vh - var(--atlas-header-h,64px) - 32px);grid-area:1/3;grid-template-columns:minmax(0,1fr);position:sticky;overflow-y:auto}}.psw-controls .lab-preset{min-width:0}.psw-settings .pth-seg{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.psw-settings .pth-seg-btn{min-width:0;padding-inline:8px}.psw-settings .pth-seg-label{white-space:nowrap;font-size:.875rem}.psw-settings .pth-seg-hint{white-space:nowrap}.psw-layers{min-width:0}.psw-layer-tab{min-width:0;padding:8px 12px}.psw-layer-text small{line-height:1.25}.psw-facts dl>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:14px}.psw-facts dt{white-space:nowrap}.psw-facts dd{text-align:right;overflow-wrap:anywhere}.lab-day-head{grid-template-columns:auto 1fr;align-items:center;column-gap:18px;display:grid}.lab-day-head>div:first-child{max-width:none;display:contents}.lab-day-head .lab-kicker{grid-column:1/-1;margin:0 0 4px}.lab-day-head h3{grid-column:1;margin:0}.lab-day-head>.lab-btn{grid-area:2/2;justify-self:start}.lab-day-head .lab-muted{grid-column:1/-1;max-width:72ch;margin:8px 0 0}.lab-chart-tick{font-size:11px}.lab-chart-cursor{will-change:transform}.lab-subnav{top:calc(var(--ea-top-live,var(--ea-top-h,0px)) + var(--wz-leiste-h,56px));z-index:12;border-bottom:1px solid var(--ea-line);background:color-mix(in srgb, var(--ea-bg,#f2f4f1) 94%, transparent);backdrop-filter:blur(8px);scrollbar-width:none;gap:4px;margin:0 0 4px;padding:8px 0;display:flex;position:sticky;overflow-x:auto}.lab-subnav::-webkit-scrollbar{display:none}.lab-subnav-link{color:var(--d4-muted,var(--ea-muted));font:600 .875rem/1.2 var(--ea-font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:7px 14px;transition:background .16s ease-out,color .16s ease-out,border-color .16s ease-out}.lab-subnav-link.is-active{border-color:var(--ea-ink);background:var(--ea-ink);color:#fff}.lab-subnav-link:focus-visible{outline:3px solid var(--ea-amber-500);outline-offset:2px}@media (hover:hover) and (pointer:fine){.lab-subnav-link:not(.is-active):hover{background:var(--ea-surface-2);color:var(--ea-ink)}}.lab-section{scroll-margin-top:calc(var(--ea-top-live,var(--ea-top-h,0px)) + var(--wz-leiste-h,56px) + 64px)}.lab-calc>li{opacity:0;transition:opacity .26s ease-out,transform .26s ease-out;transform:translateY(10px)}.lab-section.is-in .lab-calc>li{opacity:1;transform:none}.lab-calc>li:nth-child(2){transition-delay:60ms}.lab-calc>li:nth-child(3){transition-delay:.12s}.lab-calc>li:nth-child(4){transition-delay:.18s}.lab-calc>li:nth-child(n+5){transition-delay:.24s}.cs-next{align-items:stretch}.cs-next-card{grid-template-rows:auto 1fr;align-content:start;min-height:108px;padding-right:52px;transition:transform .18s ease-out,border-color .16s ease-out,background .16s ease-out;position:relative}.cs-next-arrow{color:var(--ea-petrol-700);transition:transform .18s ease-out;position:absolute;bottom:18px;right:20px}@media (hover:hover) and (pointer:fine){.cs-next-card:hover{transform:translateY(-2px)}.cs-next-card:hover .cs-next-arrow{transform:translate(4px)}}.cs-next-card:active{transform:scale(.99)}.cs-methodik>details{border:1px solid var(--ea-line);border-radius:var(--ea-radius-s,8px);background:var(--ea-surface)}.cs-methodik summary{color:var(--ea-ink);cursor:pointer;align-items:center;gap:12px;padding:14px 18px;font-weight:600;list-style:none;display:flex}.cs-methodik summary::-webkit-details-marker{display:none}.cs-methodik summary:before{content:"+";width:16px;color:var(--ea-petrol-700);font:700 17px/1 var(--ea-mono,monospace);text-align:center}.cs-methodik details[open] summary:before{content:"–"}.cs-methodik summary:focus-visible{outline:3px solid var(--ea-amber-500);outline-offset:2px}.cs-methodik-text{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px clamp(20px,4vw,56px);padding:0 18px 20px;display:grid}.cs-methodik-text h2{font:600 1.0625rem/1.3 var(--ea-font);margin:0 0 8px}.cs-methodik-text p{color:var(--ea-ink-2);margin:0;line-height:1.65}.cs-methodik-text a{color:var(--ea-petrol-700);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.lab-calc>li{opacity:1;transition:none;transform:none}.cs-next-card,.cs-next-arrow{transition:none}}.lab-articles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lab-articles a{border:1px solid var(--ea-line);border-left:3px solid var(--ea-petrol-600);border-radius:var(--ea-radius-s,10px);background:var(--ea-surface);height:100%;color:var(--ea-ink);gap:6px;padding:16px 18px;text-decoration:none;display:grid}.lab-articles strong{font:600 15px/1.35 var(--ea-font)}.lab-articles span{color:var(--ea-muted);font-size:13.5px;line-height:1.5}@media (hover:hover) and (pointer:fine){.lab-articles a{transition:transform .18s ease-out,box-shadow .18s ease-out}.lab-articles a:hover{box-shadow:var(--ea-shadow-2,0 8px 20px #00000014);transform:translateY(-2px)}}.lab-compare-table th small{color:var(--ea-muted);font:400 12px/1.4 var(--ea-font);margin-top:4px;display:block}.lab-compare-table td,.lab-compare-table th{vertical-align:top}.lab-compare-table{table-layout:fixed;width:100%;min-width:880px}.lab-compare-table th:first-child{width:21%}.lab-compare-table tr.is-focus th,.lab-compare-table tr.is-focus td{background:color-mix(in srgb, var(--ea-petrol-500) 9%, transparent)}.lab-layers{border:1px solid var(--d4-line);background:var(--ea-canvas-2,#eef0e8);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.lab-layer{min-height:32px;color:var(--ea-ink-2,#2d3b36);font:600 13px/1 var(--ea-font);cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;display:inline-flex;position:relative}.lab-layer.is-active{color:#fff}.lab-layer:focus-visible{outline:3px solid var(--ea-amber-400);outline-offset:2px}.lab-layer-pill{z-index:-1;background:var(--ea-petrol-800,#0c3b45);border-radius:999px;position:absolute;inset:0}.lab-layer:active{transform:scale(.97)}.lab-figure .lab-wire,.lab-figure .lab-obj,.lab-figure .lab-pylon,.lab-figure .lab-meter,.lab-figure .lab-data,.lab-figure .lab-cores{transition:opacity .3s ease-out}.lab-figure[data-layer=physik] .lab-data{opacity:.14}.lab-figure[data-layer=zaehler] .lab-wire{opacity:.3}.lab-figure[data-layer=zaehler] .lab-obj,.lab-figure[data-layer=zaehler] .lab-pylon{opacity:.55}.lab-figure[data-layer=abrechnung] .lab-wire{opacity:.14}.lab-figure[data-layer=abrechnung] .lab-obj,.lab-figure[data-layer=abrechnung] .lab-pylon{opacity:.3}.lab-figure[data-layer=abrechnung] .lab-meter{opacity:.62}.lab-bilanz{margin:0;overflow:hidden}.lab-bilanz ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lab-bilanz li{border:1px solid var(--d4-line);background:var(--ea-surface,#fff);border-left-width:4px;border-radius:10px;grid-template-columns:minmax(150px,190px) minmax(160px,220px) minmax(0,1fr);align-items:baseline;gap:4px 18px;padding:10px 14px;display:grid}.lab-bilanz li.tone-bezug{border-left-color:var(--d4-data,#2c6c8d)}.lab-bilanz li.tone-einspeisung{border-left-color:#d4901a}.lab-bilanz li.tone-self{border-left-color:#6ea85a}.lab-bilanz li.tone-third{border-left-color:#8f4a76}.lab-bilanz-name{font:700 14px var(--ea-mono);color:var(--ea-ink)}.lab-bilanz-value{font:600 18px var(--ea-font);font-variant-numeric:tabular-nums;color:var(--ea-ink)}.lab-bilanz li:not(.is-on) .lab-bilanz-value{color:var(--ea-faint,#8b9690)}.lab-bilanz-value small{color:var(--ea-muted);font-size:12px;font-weight:500}.lab-bilanz-value em{color:#b04a3a;font:500 11.5px var(--ea-mono);font-style:normal;display:block}.lab-bilanz-ziel{color:var(--ea-muted);font-size:13.5px;line-height:1.5}@media (width<=900px){.lab-bilanz li{grid-template-columns:1fr auto}.lab-bilanz-ziel{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.lab-figure .lab-wire,.lab-figure .lab-obj,.lab-figure .lab-pylon,.lab-figure .lab-meter,.lab-figure .lab-data{transition:none}}.construct-page{--csr-radius:16px;--csr-radius-s:12px;--csr-line:var(--ea-line);--csr-surface:var(--ea-surface);--csr-soft:var(--ea-surface-2);background:var(--ea-canvas)}.cs-intro{border:1px solid var(--csr-line);border-radius:var(--csr-radius);background:radial-gradient(130% 150% at 0% 0%, color-mix(in srgb, var(--ea-amber-100) 60%, transparent), transparent 58%), var(--csr-surface);box-shadow:var(--ea-shadow-1);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(20px,3vw,40px);margin-bottom:18px;padding:clamp(20px,2.6vw,30px);display:grid}.cs-intro-kicker{color:var(--ea-amber-700);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:12.5px;font-weight:600}.cs-intro h2{font:600 clamp(22px, 2.5vw, 30px)/1.14 var(--ea-font);letter-spacing:-.022em;color:var(--ea-ink);margin:0 0 12px}.cs-intro-lead>p:not(.cs-intro-kicker){max-width:54ch;color:var(--ea-ink-2);margin:0;font-size:15.5px;line-height:1.6}.cs-intro-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs-intro-steps li{border:1px solid var(--csr-line);border-radius:var(--csr-radius-s);background:color-mix(in srgb, var(--csr-surface) 70%, transparent);gap:3px;padding:13px 15px;display:grid}.cs-intro-steps b{color:var(--ea-ink);font-size:14.5px;font-weight:600}.cs-intro-steps span{color:var(--ea-muted);font-size:14px;line-height:1.5}.cs-grundlagen{border:1px solid var(--csr-line);border-radius:var(--csr-radius);background:var(--csr-surface);box-shadow:var(--ea-shadow-1);margin-top:18px;padding:clamp(20px,2.6vw,30px)}.cs-grundlagen>h2{font:600 clamp(20px, 2.2vw, 26px)/1.2 var(--ea-font);letter-spacing:-.02em;color:var(--ea-ink);margin:0 0 18px}.cs-grund-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cs-grund-card{border:1px solid var(--csr-line);border-left:3px solid var(--ea-amber-600);border-radius:var(--csr-radius-s);background:var(--csr-soft);padding:18px 18px 16px}.cs-grund-card h3{font:600 16px/1.3 var(--ea-font);color:var(--ea-ink);margin:0 0 8px}.cs-grund-card p{color:var(--ea-ink-2);margin:0;font-size:14.5px;line-height:1.6}.cs-grund-card b{color:var(--ea-ink)}.cs-grund-card code{background:var(--ea-petrol-50);color:var(--ea-petrol-700);font:600 12.5px var(--ea-mono);border-radius:5px;padding:1px 5px}.cs-grund-hinweis{border-top:1px dashed var(--csr-line);color:var(--ea-muted);margin:16px 0 0;padding-top:14px;font-size:13.5px;line-height:1.55}.construct-page .cs-tabs{gap:8px;padding-bottom:12px}.construct-page .cs-tab{border-radius:10px}.construct-page .lab-card,.construct-page .lab-section{border:1px solid var(--csr-line);border-radius:var(--csr-radius);box-shadow:var(--ea-shadow-1)}.construct-page .lab-section-head,.construct-page .lab-section>h2,.construct-page .lab-card>h2,.construct-page .lab-card>h3{letter-spacing:-.015em}.construct-page .lab-step{border-radius:var(--csr-radius-s)}.construct-page .lab-subnav-link{border-radius:999px}.construct-page .lab-sources,.construct-page .lab-pitfalls,.construct-page .lab-glossary{border-radius:var(--csr-radius-s)}@media (width<=900px){.cs-intro,.cs-grund-grid{grid-template-columns:1fr}}.construct-page:has(.pth2) .cs-intro{display:none}.cs-panel:has(.pth2){padding-top:0}.cs-workbench section.pth2,.cs-workbench .pth2 section{margin-top:0}.pth2{color:var(--ea-ink)}.pth2-heading{margin:0 0 16px}.pth2-heading h2{font:600 clamp(22px, 2.1vw, 28px)/1.2 var(--ea-font);letter-spacing:-.025em;text-wrap:balance;margin:0 0 6px}.pth2-heading p{max-width:76ch;color:var(--ea-muted);margin:0;font-size:15px;line-height:1.6}.pth2-workspace{border:1px solid var(--ea-line-strong);background:var(--ea-surface);border-radius:16px;min-width:0;overflow:hidden}.pth2-toolbar{border-bottom:1px solid var(--ea-line);flex-wrap:wrap;align-items:center;gap:20px;padding:14px 20px;display:flex}.pth2-szenarien{flex:auto;align-items:center;gap:10px;display:flex}.pth2-szenarien>span{color:var(--ea-muted);font-size:13px}.pth2-szenarien select{background:var(--ea-surface);border:1px solid var(--ea-line-strong);width:auto;min-width:195px;max-width:100%;min-height:42px;font:500 14px var(--ea-font);color:var(--ea-ink);border-radius:8px;padding:0 34px 0 12px}.pth2-ebenen{background:var(--ea-canvas);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.pth2-ebenen button{min-height:38px;color:var(--ea-ink-2);font:500 13px var(--ea-font);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px}.pth2-ebenen button.is-active{background:var(--ea-petrol-800);color:var(--ea-surface)}.pth2-actions{align-items:center;gap:6px;display:flex}.pth2-actions button{border:1px solid var(--ea-line);background:var(--ea-surface);height:42px;color:var(--ea-ink-2);font:500 13px var(--ea-font);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.pth2-actions button:disabled{cursor:default;color:var(--ea-muted);background:var(--ea-surface-2)}.pth2-actions .pth2-enlarge{width:42px}.pth2-view-note{min-height:46px;color:var(--ea-ink-2);border-bottom:1px solid var(--ea-line);background:var(--ea-surface-2);padding:12px 20px;font-size:13px;line-height:1.6}.pth2-view-note strong{font-weight:600}.pth2-workspace :is(button,select):focus-visible,.pth2-object-nav button:focus-visible,.pth2-model-details summary:focus-visible{outline:2px solid var(--ea-petrol-600);outline-offset:3px}.pth2-workspace:fullscreen{background:var(--ea-surface);border:0;border-radius:0;width:100%;overflow:auto}.pth2-workspace:fullscreen .pth2-buehne svg{max-height:78vh}.pth2-buehne{background:var(--ea-surface);box-sizing:border-box;width:100%;max-width:800px;margin:0 auto;padding:8px 8px 0}.pth2-buehne svg{width:100%;height:auto;display:block}.pth2-buehne figcaption{color:var(--ea-muted);padding:4px 12px 8px;font-size:12px;line-height:1.5}.pth2-buehne svg text{font-family:var(--ea-font)}.pth2-lane-name{fill:var(--ea-muted);letter-spacing:.055em;font-size:14px;font-weight:600}.pth2-lane-divider{fill:none;stroke:var(--ea-line);stroke-width:1px}.pth2-label{fill:var(--ea-muted);font-size:17px}.pth2-label-large{fill:var(--ea-ink);font-size:20px;font-weight:500}.pth2-object-title{fill:var(--ea-ink);font-size:19px;font-weight:600}.pth2-flow-label{fill:var(--ea-ink-2);font-variant-numeric:tabular-nums;font:500 16px var(--ea-mono)!important}.pth2-heat-number{fill:var(--ea-copper);font-variant-numeric:tabular-nums;font:600 22px var(--ea-mono)!important}.pth2-grid-pole{stroke:var(--ea-ink-2);stroke-width:3px;stroke-linecap:round;fill:none}.pth2-neutral-wire{stroke:var(--ea-line-strong);stroke-width:3px;fill:none}.pth2-junction{fill:var(--ea-ink-2)}.pth2-object{cursor:pointer}.pth2-object:focus-visible{outline:2px solid var(--ea-petrol-600);outline-offset:5px}.pth2-meter-body{fill:var(--ea-surface-2);stroke:var(--ea-line-strong);stroke-width:2px}.pth2-meter.is-selected .pth2-meter-body{stroke:var(--ea-petrol-600)}.pth2-meter-lcd{fill:var(--ea-petrol-950)}.pth2-meter-register{fill:var(--ea-petrol-200);font:500 10px var(--ea-mono)!important}.pth2-meter-wert{font-variant-numeric:tabular-nums;fill:var(--ea-surface);font:500 24px var(--ea-mono)!important}.pth2-meter-unit{fill:var(--ea-petrol-200);font:400 10px var(--ea-mono)!important}.pth2-meter-led{fill:var(--ea-line-strong)}.pth2-meter-led.is-on{fill:var(--ea-sage);animation:1.8s steps(2,end) infinite pth2-pulse}.pth2-meter-id{fill:var(--ea-canvas-2)}.pth2-meter-id-text{fill:var(--ea-ink);font-size:15px;font-weight:600}.pth2-barcode{stroke:var(--ea-ink-2);stroke-width:1px}.pth2-meter-caption{fill:var(--ea-muted);font-size:10px}.pth2-meter-terminal{stroke:var(--ea-line-strong);stroke-width:7px;fill:none}.pth2-house-wall{fill:var(--ea-canvas);stroke:var(--ea-line-strong);stroke-width:2px}.pth2-house-roof{fill:none;stroke:var(--ea-ink-2);stroke-width:8px;stroke-linejoin:round}.pth2-house-roof-edge{fill:none;stroke:var(--ea-muted);stroke-width:1px}.pth2-door{fill:var(--ea-petrol-700)}.pth2-door-handle{fill:var(--ea-amber-100)}.pth2-window{fill:var(--ea-petrol-100);stroke:var(--ea-surface);stroke-width:4px}.pth2-window-cross{fill:none;stroke:var(--ea-surface);stroke-width:3px}.pth2-window-sill{fill:none;stroke:var(--ea-line-strong);stroke-width:3px}.pth2-building-shadow{stroke:var(--ea-line);stroke-width:4px}.pth2-solar-panel{fill:var(--ea-petrol-700);stroke:var(--ea-petrol-950);stroke-width:2px}.pth2-solar-cells{fill:none;stroke:var(--ea-petrol-300);stroke-width:1px}.pth2-pump-shell{fill:var(--ea-canvas-2);stroke:var(--ea-line-strong);stroke-width:2px}.pth2-pump.is-selected .pth2-pump-shell{stroke:var(--ea-petrol-600)}.pth2-pump-face{fill:var(--ea-surface-2)}.pth2-pump-grille{fill:var(--ea-canvas-2);stroke:var(--ea-line-strong);stroke-width:2px}.pth2-fan-blade{fill:var(--ea-muted)}.pth2-fan-hub{fill:var(--ea-ink-2)}.pth2-wp-luefter{transform-box:fill-box;transform-origin:50%;animation:none}.pth2-pump[data-running=true] .pth2-wp-luefter{animation:3.5s linear infinite pth2-spin}.pth2-pump-slats{fill:none;stroke:var(--ea-line-strong);stroke-width:2px}.pth2-pump-led{fill:var(--ea-sage)}.pth2-pump-limit{fill:var(--ea-amber-600)}.pth2-pump-feet{stroke:var(--ea-muted);stroke-width:7px}.pth2-heater-fin{fill:var(--ea-copper-soft);stroke:var(--ea-copper);stroke-width:1.5px}.pth2-heater-pipe{fill:none;stroke:var(--ea-copper);stroke-width:2px}.pth2-tank-shell{fill:var(--ea-surface-2);stroke:var(--ea-line-strong);stroke-width:2px}.pth2-heater-coil{fill:none;stroke:var(--ea-copper);stroke-width:2.5px}.pth2-tank-gauge{fill:var(--ea-canvas);stroke:var(--ea-muted)}.pth2-air-waves{fill:none;stroke:var(--ea-sage);stroke-width:1.5px}.pth2-context{transition:opacity .22s var(--ea-ease)}.pth2-buehne[data-ebene=messung] .pth2-context,.pth2-buehne[data-ebene=markt] .pth2-context{opacity:.6}.pth2-buehne[data-ebene=markt] .pth2-explanation-labels,.pth2-buehne[data-ebene=markt] .pth2-context .pth2-object-title{visibility:hidden}.pth2-flow{--pth2-flow-color:var(--ea-amber-600)}.pth2-flow-pv{--pth2-flow-color:var(--ea-petrol-600)}.pth2-flow-heat{--pth2-flow-color:var(--ea-copper)}.pth2-flow-air{--pth2-flow-color:var(--ea-sage)}.pth2-flow-base{fill:none;stroke:var(--ea-line);stroke-width:3px}.pth2-flow.is-on .pth2-flow-base{stroke:var(--pth2-flow-color);stroke-opacity:.3}.pth2-flow-dots{fill:none;stroke:var(--pth2-flow-color);stroke-width:4px;stroke-dasharray:6 18;stroke-linecap:round;animation:pth2-flow var(--flow-duration) linear infinite}.pth2-flow.is-reverse .pth2-flow-dots{animation-direction:reverse}.pth2-market{opacity:1;display:none}.pth2-buehne[data-ebene=markt] .pth2-market{display:block}.pth2-markt-karte{fill:var(--ea-petrol-50);stroke:var(--ea-petrol-300);stroke-width:1.5px}.pth2-market-title{fill:var(--ea-petrol-800);font-size:18px;font-weight:600}.pth2-market-text{fill:var(--ea-petrol-700);font-size:14px}.pth2-buehne[data-compact=true] .pth2-market-title{font-size:15px}.pth2-buehne[data-compact=true] .pth2-market-text{font-size:11.5px}.pth2-legend{color:var(--ea-muted);flex-wrap:wrap;align-items:center;gap:18px;padding:6px 20px 16px;font-size:12px;display:flex}.pth2-legend span{align-items:center;gap:7px;display:inline-flex}.pth2-legend i{background:var(--ea-amber-600);width:16px;height:3px}.pth2-legend i[data-kind=pv]{background:var(--ea-petrol-600)}.pth2-legend i[data-kind=heat]{background:var(--ea-copper)}.pth2-legend-note{margin-left:auto}.pth2-readings{border-top:1px solid var(--ea-line);background:var(--ea-surface-2);grid-template-columns:1fr 1fr 1fr;display:grid}.pth2-readings>div{padding:18px 20px}.pth2-readings>div+div{border-left:1px solid var(--ea-line)}.pth2 .pth2-readings h3{font:600 14px/1.3 var(--ea-font);letter-spacing:0;margin:0 0 6px;display:block}.pth2-readings p{color:var(--ea-muted);margin:0;font-size:12px;line-height:1.6}.pth2-readings .pth2-reading{color:var(--ea-ink);flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:3px;font-size:13px;display:flex}.pth2-reading strong{font:500 26px/1.2 var(--ea-mono);font-variant-numeric:tabular-nums}.pth2-reading span{color:var(--ea-muted);font-size:12px}.pth2-limit{background:var(--ea-amber-50);border:1px solid var(--ea-amber-100);color:var(--ea-ink-2);border-radius:8px;margin:16px 0;padding:14px 16px;font-size:14px;line-height:1.6}.pth2-object-nav{flex-wrap:wrap;align-items:center;gap:8px;padding:24px 0 14px;display:flex}.pth2-object-nav>span{color:var(--ea-muted);margin-right:4px;font-size:13px}.pth2-object-nav button{border:1px solid var(--ea-line);background:var(--ea-surface);min-height:40px;color:var(--ea-ink-2);font:500 13px var(--ea-font);cursor:pointer;border-radius:8px;padding:9px 12px}.pth2-object-nav button.is-active{border-color:var(--ea-petrol-600);color:var(--ea-petrol-800);background:var(--ea-petrol-50)}.pth2-detail{border-bottom:1px solid var(--ea-line);grid-template-columns:1.15fr 1fr;align-items:center;gap:28px;padding:20px 0 26px;display:grid}.pth2 .pth2-detail h3,.pth2 .pth2-situation h3{font:600 18px/1.3 var(--ea-font);letter-spacing:-.015em;margin:0 0 8px;display:block}.pth2-detail p{color:var(--ea-ink-2);max-width:66ch;margin:0;font-size:15px;line-height:1.65}.pth2-detail .pth2-formula{background:var(--ea-petrol-50);font:500 14px/1.8 var(--ea-mono);color:var(--ea-petrol-800);border-radius:8px;padding:16px 20px}.pth2-situation{padding:24px 0}.pth2-situation p{max-width:78ch;color:var(--ea-ink-2);margin:0;font-size:15px;line-height:1.7}.pth2-model-details{border-top:1px solid var(--ea-line)}.pth2-model-details summary{cursor:pointer;color:var(--ea-ink-2);padding:18px 0;font-size:14px;font-weight:500}.pth2-grund{grid-template-columns:1fr 1fr;gap:24px 40px;padding:12px 0 28px;display:grid}.pth2 .pth2-grund h3{font:600 16px/1.4 var(--ea-font);letter-spacing:0;margin:0 0 8px;display:block}.pth2-grund p{color:var(--ea-ink-2);margin:0;font-size:14px;line-height:1.65}.pth2-sources{margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.8}.pth2-grund a{color:var(--ea-petrol-700);text-underline-offset:3px}@keyframes pth2-flow{to{stroke-dashoffset:-48px}}@keyframes pth2-spin{to{transform:rotate(360deg)}}@keyframes pth2-pulse{50%{opacity:.35}}.pth2[data-paused=true] :is(.pth2-flow-dots,.pth2-wp-luefter,.pth2-meter-led){animation-play-state:paused}@media (hover:hover){.pth2-ebenen button:not(.is-active):hover{background:var(--ea-canvas-2)}.pth2-actions button:not(:disabled):hover,.pth2-object-nav button:hover{border-color:var(--ea-petrol-600)}.pth2-object:hover :is(.pth2-meter-body,.pth2-pump-shell,.pth2-house-wall){stroke:var(--ea-petrol-600)}}@media (prefers-reduced-motion:reduce){.pth2 :is(.pth2-flow-dots,.pth2-wp-luefter,.pth2-meter-led){animation:none!important}.pth2 :is(.pth2-context,.pth2-market){transition:none}}@media (width<=1080px){.pth2-toolbar{gap:10px}.pth2-szenarien{flex-basis:100%}.pth2-szenarien select{flex:1}.pth2-actions{margin-left:auto}}@media (width<=640px){.pth2-heading{margin-bottom:18px}.pth2-heading p{font-size:14px}.pth2-toolbar{padding:12px}.pth2-szenarien{gap:8px}.pth2-ebenen{width:100%}.pth2-ebenen button{flex:1;padding:0 5px;font-size:12px}.pth2-actions{justify-content:flex-end;width:100%}.pth2-view-note{padding:10px 12px;font-size:12px}.pth2-buehne{padding:0}.pth2-legend{gap:12px;padding:10px 12px}.pth2-legend-note{width:100%;margin-left:0}.pth2-readings{grid-template-columns:1fr}.pth2-readings>div{padding:14px 16px}.pth2-readings>div+div{border-left:0;border-top:1px solid var(--ea-line)}.pth2-detail,.pth2-grund{grid-template-columns:1fr;gap:16px}.pth2-object-nav{gap:6px}.pth2-object-nav>span{flex-basis:100%}.pth2-object-nav button{padding:8px 10px;font-size:12px}}@media print{.pth2-toolbar,.pth2-object-nav{display:none}.pth2-workspace{break-inside:avoid}.pth2 .pth2-flow-dots,.pth2 .pth2-wp-luefter{animation:none}}
