:root{--font-mono: ui-monospace, "Cascadia Code", Consolas, Menlo, monospace;--ton-gut: var(--color-accent-700);--ton-gut-flaeche: var(--color-accent-100);--ton-gut-rand: var(--color-accent-400);--ton-warnung: #7a4f00;--ton-warnung-flaeche: #faf0d6;--ton-warnung-rand: #d8b35c;--ton-fehler: #8e2a2a;--ton-fehler-flaeche: #f9e4e4;--ton-fehler-rand: #d88d8d;--ton-unbekannt: var(--color-neutral-700);--ton-unbekannt-flaeche: var(--color-neutral-100);--ton-unbekannt-rand: var(--color-neutral-500);--tinte-55: color-mix(in srgb, var(--color-text) 55%, transparent);--tinte-70: color-mix(in srgb, var(--color-text) 70%, transparent);--tinte-78: color-mix(in srgb, var(--color-text) 78%, transparent);--schrift-auf-akzent: #ffffff;--linie-hauch: rgba(0, 0, 0, .06);--schraffur: rgba(0, 0, 0, .04);--leading: 24px;--half: 12px;--edge: clamp(16px, 3vw, 40px);--breite: 1440px}body{text-wrap:pretty}.nav{padding-inline:max(var(--edge),calc((100% - var(--breite)) / 2 + var(--edge)));border-bottom:1px solid var(--color-divider);flex-wrap:wrap}.nav a{white-space:nowrap}.nav-zusatz{font-family:var(--font-body);font-weight:400;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-55);margin-left:var(--space-2)}.nav a.btn-primary{color:var(--color-bg)}.nav a.nav-brand,.nav a.nav-brand:hover{color:var(--color-text);font-size:18px}.nav a[aria-current=page]{color:var(--color-accent-700);box-shadow:inset 0 -2px 0 var(--color-accent);padding-bottom:2px}.nav{align-items:flex-end;row-gap:var(--space-3)}.nav a.nav-brand{margin-right:var(--space-4);align-self:center}.nav-gruppe{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-4);border-left:1px solid var(--color-divider)}.nav-gruppentitel{font-size:10px;line-height:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--tinte-55)}.nav-gruppe-aktiv .nav-gruppentitel{color:var(--color-accent-700)}.nav-verweise{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.nav-verweise a{padding-bottom:2px}.nav-gruppe-werkzeug{margin-left:auto;border-left:none}.nav-gruppe-werkzeug a:not([aria-current=page]){color:var(--tinte-55);font-size:13px}@media(max-width:720px){.nav{flex-direction:column;align-items:stretch;gap:0}.nav a.nav-brand{margin:0 0 var(--space-2);align-self:flex-start}.nav-gruppe{flex-direction:row;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-left:none;border-top:1px solid var(--color-divider)}.nav-gruppentitel{flex:0 0 6.5rem}.nav-gruppe-werkzeug{margin-left:0}.nav a:not(.btn):not(.nav-brand){font-size:14px;line-height:24px}}.seite-kopf{margin-bottom:calc(var(--leading) + 8px)}.seite-kopf h1{font-size:32px;line-height:calc(1.5 * var(--leading));letter-spacing:.02em;text-transform:uppercase;margin:0}.seite-kopf p{font-size:13px;line-height:20px;color:var(--tinte-70);margin:var(--space-1) 0 0;max-width:70ch}.seite{max-width:var(--breite);margin:0 auto;padding:calc(1.5 * var(--leading)) var(--edge) calc(3 * var(--leading))}#root{container-type:inline-size}.raster>.fensterbreit{margin-inline:calc(50% - 50cqw);min-width:0}.seite-randlos{padding:0}.seite-randlos .raster{row-gap:0}.raster{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--leading) + 8px) var(--leading)}.raster>*{grid-column:span 12}.raster>.breit-4{grid-column:span 4}.raster>.breit-5{grid-column:span 5}.raster>.breit-6{grid-column:span 6}.raster>.breit-7{grid-column:span 7}.raster>.breit-8{grid-column:span 8}@media(max-width:1024px){.raster>.breit-4,.raster>.breit-5,.raster>.breit-6,.raster>.breit-7,.raster>.breit-8{grid-column:span 12}}.karte{padding:calc(var(--leading) - 4px) var(--leading) var(--leading);gap:0;min-width:0}.karte-kopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--half);border-bottom:1px solid var(--color-divider);margin-bottom:calc(var(--leading) - var(--half))}.karte-kopf-links{min-width:0;flex:1 1 14rem}.karte-kicker{display:block;font-size:11px;line-height:var(--half);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--color-accent-700);font-feature-settings:"tnum" 1;margin-bottom:var(--space-1)}.karte-titel{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:22px;line-height:var(--leading);letter-spacing:.02em;text-transform:uppercase;margin:0}.karte-rechts{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:none}.karte-inhalt{min-width:0}.karte-klappe{font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px}.abzeichen{font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent;font-feature-settings:"tnum" 1}.abzeichen-gut{background:var(--ton-gut-flaeche);color:var(--ton-gut);border-color:var(--ton-gut-rand)}.abzeichen-warnung{background:var(--ton-warnung-flaeche);color:var(--ton-warnung);border-color:var(--ton-warnung-rand)}.abzeichen-fehler{background:var(--ton-fehler-flaeche);color:var(--ton-fehler);border-color:var(--ton-fehler-rand)}.abzeichen-unbekannt{background:var(--ton-unbekannt-flaeche);color:var(--ton-unbekannt);border-color:var(--ton-unbekannt-rand);border-style:dashed}.abzeichen-still{background:var(--color-neutral-100);color:var(--color-neutral-800);border-color:var(--color-divider)}.ton-gut{color:var(--ton-gut)}.ton-warnung{color:var(--ton-warnung)}.ton-fehler{color:var(--ton-fehler)}.ton-unbekannt{color:var(--ton-unbekannt)}.ton-still{color:var(--tinte-55)}.zustandszeichen{display:inline-block;min-width:1.1em;text-align:center;font-weight:700;line-height:1;font-family:var(--font-body);flex:none}.zustandszeichen-gut{color:var(--ton-gut)}.zustandszeichen-hinweis{color:var(--ton-unbekannt)}.zustandszeichen-warnung{color:var(--ton-warnung)}.zustandszeichen-fehler{color:var(--ton-fehler)}.zustandszeichen-unbekannt{color:var(--ton-unbekannt);border-bottom:1px dashed var(--ton-unbekannt-rand)}.messraster{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--half) var(--leading)}.messfeld-breit{grid-column:span 2}@media(max-width:480px){.messfeld-breit{grid-column:span 1}}.messfeld{display:flex;flex-direction:column;gap:2px;min-width:0}.etikett{font-size:11px;line-height:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--tinte-70)}.messwert{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:22px;line-height:var(--leading);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;overflow-wrap:anywhere}.messwert-klein{font-size:16px;line-height:var(--leading)}.richtung{font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-70);margin-left:var(--space-1);display:inline-block;white-space:nowrap}.fehlt{color:var(--tinte-55);font-weight:400}.gruppe+.gruppe{margin-top:var(--leading)}.gruppentitel{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:11px;line-height:var(--half);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--color-accent-700);margin:0 0 var(--half);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-divider)}.gruppentitel .meta{font-weight:400;color:var(--tinte-55);font-feature-settings:"tnum" 1;text-transform:none;letter-spacing:.02em}.liste{display:flex;flex-direction:column;gap:var(--half)}.zeile{border:1px solid var(--color-divider);padding:var(--half) var(--space-4);min-width:0}.zeile-kopf{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.zeile-name{font-family:var(--font-mono);font-size:13px;font-weight:600}.merkmale{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);align-items:center}.merkmal{font-family:var(--font-mono);font-size:11px;line-height:16px;padding:1px 6px;background:var(--color-neutral-100);color:var(--color-neutral-800);border:1px solid var(--color-divider);white-space:nowrap}.merkmal-warnung{background:var(--ton-warnung-flaeche);color:var(--ton-warnung);border-color:var(--ton-warnung-rand)}.merkmal-fehler{background:var(--ton-fehler-flaeche);color:var(--ton-fehler);border-color:var(--ton-fehler-rand)}.merkmal-satz{white-space:normal}.kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--half)}.hinweis{font-size:13px;line-height:20px;color:var(--tinte-78);margin:0}.hinweis+.hinweis,.hinweis+.liste,.liste+.hinweis,.erklaerung+.hinweis{margin-top:var(--half)}.erklaerung{margin:0;display:grid;gap:var(--half)}.erklaerung dt{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px;line-height:var(--leading);letter-spacing:.02em;text-transform:uppercase}.erklaerung dd{margin:0;font-size:13px;line-height:20px;color:var(--tinte-78)}.hinweis code,.zeile code{font-family:var(--font-mono);font-size:.92em}.notiz{border-left:2px solid var(--tinte-55);padding:var(--space-2) var(--space-3);font-size:13px;line-height:20px;color:var(--tinte-78);background:var(--color-neutral-100);margin:0}.notiz+.notiz{margin-top:var(--space-2)}.notiz-gut{border-left-color:var(--ton-gut-rand);background:var(--ton-gut-flaeche);color:var(--ton-gut)}.notiz-warnung{border-left-color:var(--ton-warnung-rand);background:var(--ton-warnung-flaeche);color:var(--ton-warnung)}.notiz-fehler{border-left-color:var(--ton-fehler-rand);background:var(--ton-fehler-flaeche);color:var(--ton-fehler)}.notiz-unbekannt{border-left-style:dashed;border-left-color:var(--ton-unbekannt-rand)}.notiz-kopf{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-right:var(--space-2)}.notiz-fuss{margin-top:2px;font-size:12px;color:var(--tinte-55)}.konsole{font-family:var(--font-mono);font-size:12px;line-height:1.5;background:var(--color-surface);border:1px solid var(--color-divider);padding:var(--space-2) var(--space-3);margin:0;white-space:pre-wrap;word-break:break-word;overflow:auto;color:var(--color-text)}.knopfe{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}input[type=number].input{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--half) var(--leading)}.table td.zahl,.table th.zahl{text-align:right}.table td{vertical-align:top}.zahl{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-bg: #0e1117;--color-surface: #16191f;--color-text: #f0f2f5;--color-divider: rgba(255, 255, 255, .12);--tinte-70: rgba(240, 242, 245, .72);--tinte-55: rgba(240, 242, 245, .55);--tinte-78: rgba(240, 242, 245, .82);--color-neutral-100: #1a1d24;--color-neutral-200: #222630;--color-neutral-300: #2f3442;--color-neutral-400: #42495d;--color-neutral-500: #626c85;--color-neutral-600: #8c97b2;--color-neutral-700: #b5bed3;--color-neutral-800: #dce1ee;--color-neutral-900: #f5f6fa;--farb-flaeche-subtil: rgba(255, 255, 255, .04);--farb-linie: rgba(255, 255, 255, .1);--farb-text-dezent: rgba(240, 242, 245, .65);--color-accent-100: #1d2d3d;--color-accent-200: #2c455d;--color-accent-300: #416180;--color-accent-400: #597ea3;--color-accent-500: #749dc4;--color-accent-600: #94bce3;--color-accent-700: #b5d9fd;--color-accent-800: #d6ebff;--color-accent-900: #eef6ff;--color-accent: #749dc4;--color-accent-2: #9ebbd8;--color-accent-2-100: #1f2d3a;--color-accent-2-200: #314457;--color-accent-2-300: #486077;--color-accent-2-400: #627d98;--color-accent-2-500: #7e9cb8;--color-accent-2-600: #9ebbd8;--color-accent-2-700: #bdd8f2;--color-accent-2-800: #d6ebff;--color-accent-2-900: #eef6ff;--ton-warnung: #f2c66d;--ton-warnung-flaeche: #2d2412;--ton-warnung-rand: #8c6a26;--ton-fehler: #f4a9a9;--ton-fehler-flaeche: #331a1a;--ton-fehler-rand: #a5524f;--schrift-auf-akzent: var(--color-bg);--linie-hauch: rgba(255, 255, 255, .08);--schraffur: rgba(255, 255, 255, .06);--prognose-grund: var(--color-surface);--prognose-raster: rgba(255, 255, 255, .1);--prognose-achse: rgba(255, 255, 255, .22);--prognose-schrift: var(--color-text);--prognose-jetzt: #38bdf8;--ps-messen-flaeche: #1d2d3d;--ps-messen-rand: #94bce3;--ps-messen-schrift: #d6ebff;--ps-entscheiden-flaeche: #252138;--ps-entscheiden-rand: #b3a8ec;--ps-entscheiden-schrift: #e2ddff;--ps-akku-flaeche: #16291f;--ps-akku-rand: #7fcfa4;--ps-akku-schrift: #cdeedb;--ps-netz-flaeche: #2b2213;--ps-netz-rand: #e0ab62;--ps-netz-schrift: #f5dcb4;--ps-raster: rgba(255, 255, 255, .06);--ps-pfeil: #b5bed3;--ps-grund: #16191f}}:root{--diagramm-pv: #a86f00;--diagramm-netz-bezug: #a8432f;--diagramm-netz-einspeisung: #3f6890;--diagramm-hauslast: #3b3b3e;--diagramm-speicher-laden: #2b7a57;--diagramm-speicher-entladen: #6b4fa0;--diagramm-last: #9c3f6c;--diagramm-soc: var(--color-accent-700);--diagramm-raster: rgba(29, 31, 32, .16);--diagramm-schrift: rgba(29, 31, 32, .7);--diagramm-tooltip-grund: var(--color-bg)}@media(prefers-color-scheme:dark){:root{--diagramm-pv: #e5b24f;--diagramm-netz-bezug: #ec8f7b;--diagramm-netz-einspeisung: #8fb6dc;--diagramm-hauslast: #d7dae2;--diagramm-speicher-laden: #6fcf9f;--diagramm-speicher-entladen: #b9a3ec;--diagramm-last: #ea94bd;--diagramm-raster: rgba(255, 255, 255, .12);--diagramm-schrift: rgba(240, 242, 245, .72);--diagramm-tooltip-grund: var(--color-surface)}}.nav-rechts{margin-left:auto;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:13px;color:var(--tinte-70)}@media(max-width:720px){.nav-rechts{margin-left:0}}.formular{display:flex;flex-direction:column;gap:var(--leading);max-width:28rem}.formular .field>label{font-size:13px}.feldhilfe{font-size:12px;line-height:18px;color:var(--tinte-70);margin:4px 0 0}.haken{display:flex;gap:var(--space-2);align-items:flex-start;font-size:14px;cursor:pointer}.haken input{margin-top:3px}.fachleute{margin-top:var(--space-2);font-size:12px;color:var(--tinte-55)}.fachleute summary{cursor:pointer}.fachleute code{font-family:var(--font-mono);word-break:break-all}.tabelle-rahmen{overflow-x:auto}.mono{font-family:var(--font-mono);font-size:13px;word-break:break-all}.bereiche{display:flex;gap:var(--space-4);overflow-x:auto;margin:calc(-1 * var(--half)) 0 calc(var(--leading) + 8px);box-shadow:inset 0 -1px 0 var(--color-divider)}.bereiche a{flex:none;padding:var(--space-2) 0;font-size:14px;color:inherit;text-decoration:none;border-bottom:2px solid transparent}.bereiche a:hover{color:var(--color-accent)}.bereiche a[aria-current=page]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.legende{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-wrap:wrap;gap:4px var(--space-4);font-size:13px;color:var(--tinte-78)}.legende li{display:inline-flex;align-items:center;gap:6px}.legende-marke{display:inline-block;width:12px;height:12px}.meldungen .meldung-zeit{white-space:nowrap}.meldungen .meldung-geraet{font-family:var(--font-mono);font-size:13px}.meldungen .kennung{font-family:var(--font-mono);font-size:13px;overflow-wrap:anywhere}@media(max-width:600px){.meldungen thead{display:none}.meldungen tbody tr{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"zeit geraet" "text text";column-gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-divider)}.meldungen tbody td{border:none;padding:2px 0}.meldungen .meldung-zeit{grid-area:zeit}.meldungen .meldung-geraet{grid-area:geraet;text-align:right}.meldungen .meldung-text{grid-area:text}}.logbuch .logbuch-wer{overflow-wrap:anywhere;font-family:inherit;font-size:14px}@media(max-width:600px){.logbuch tbody tr{grid-template-areas:"zeit geraet" "text text" "anlage anlage"}.logbuch .logbuch-anlage{grid-area:anlage;font-size:13px;color:var(--tinte-70)}}.konto-merkmale{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.konto-zeile .knopfe{margin-top:var(--space-2)}._schritte_2yowv_3{list-style:none;margin:0;padding:0}._schritt_2yowv_3{padding-block:var(--half)}._code_2yowv_15{margin-top:var(--half);padding:var(--half) var(--space-4);border:1px solid var(--color-accent-400);background:var(--color-accent-100)}._zeichen_2yowv_22{display:flex;flex-wrap:wrap;gap:4px 16px;margin:4px 0 8px;font-family:var(--font-mono);font-size:28px;line-height:40px;letter-spacing:.08em;font-weight:600;color:var(--color-text)}@media(max-width:480px){._zeichen_2yowv_22{font-size:22px;line-height:32px;gap:2px 12px}}._frage_2yowv_43{margin-top:var(--half)}
