:root{--grund:#eef1f6;--flaeche:#fff;--flaeche2:#f7f9fc;--rand:#d9dfe9;--linie:#e8ecf3;--schrift:#131a24;--gedaempft:#5f6b7c;--leise:#8b97a8;--akzent:#1a5fd0;--akzent-weich:#e6efff;--akzent-text:#124aa6;--gut:#147a48;--gut-weich:#e3f5eb;--warn:#97620a;--warn-weich:#fdf1dc;--fehler:#b1291f;--fehler-weich:#fbe7e5;--schatten:0 1px 2px #1018280f, 0 8px 24px #1018280f;--schatten-klein:0 1px 2px #10182814;--gw-kraft:#c2740a;--gw-knx:#2e7d32;--gw-eth:#1565c0;--gw-modbus:#6a3fb5;--gw-wasser:#0e7490;--gw-waerme:#b3261e;--gw-sicher:#56606f;--st-geplant:#8b97a8;--st-bestellt:#6a3fb5;--st-geliefert:#1565c0;--st-montiert:#0e7490;--st-angeschlossen:#0f766e;--st-geprueft:#147a48;--st-abgenommen:#0b5c37;--pr-kraft:#c2740a;--pr-dc:#b3261e;--pr-knx:#2e7d32;--pr-kplus:#0f766e;--pr-dali:#7a8b1f;--pr-eth:#1565c0;--pr-wlan:#4b8fd6;--pr-modbus:#6a3fb5;--pr-bacnet:#b5347f;--pr-mbus:#8a5a2b;--pr-io:#d1553a;--pr-rs485:#5b6b8c;--radius:8px;--radius-s:5px;--leiste:232px}:root[data-thema=dunkel]{--grund:#0d1117;--flaeche:#151b23;--flaeche2:#1b222c;--rand:#2a323d;--linie:#222933;--schrift:#e6edf5;--gedaempft:#97a3b4;--leise:#6e7b8c;--akzent:#5b9bff;--akzent-weich:#16273f;--akzent-text:#96c1ff;--gut:#3fbf7f;--gut-weich:#10281d;--warn:#e0a94a;--warn-weich:#2b2216;--fehler:#f0736a;--fehler-weich:#2c1918;--schatten:0 1px 2px #00000080, 0 10px 28px #00000061;--schatten-klein:0 1px 2px #00000080;--gw-kraft:#e0a94a;--gw-knx:#5cc16a;--gw-eth:#63a4f0;--gw-modbus:#a684e8;--gw-wasser:#3fb3c9;--gw-waerme:#f0736a;--gw-sicher:#93a0b1;--pr-kraft:#e0a94a;--pr-dc:#f0736a;--pr-knx:#5cc16a;--pr-kplus:#37b0a2;--pr-dali:#b9cc55;--pr-eth:#63a4f0;--pr-wlan:#8fc2f5;--pr-modbus:#a684e8;--pr-bacnet:#e57ab8;--pr-mbus:#c79a6a;--pr-io:#ef8a6d;--pr-rs485:#9aa8c4;--st-geplant:#6e7b8c;--st-bestellt:#a684e8;--st-geliefert:#63a4f0;--st-montiert:#3fb3c9;--st-angeschlossen:#37b0a2;--st-geprueft:#3fbf7f;--st-abgenommen:#2a9d68}@media (prefers-color-scheme:dark){:root:not([data-thema=hell]){--grund:#0d1117;--flaeche:#151b23;--flaeche2:#1b222c;--rand:#2a323d;--linie:#222933;--schrift:#e6edf5;--gedaempft:#97a3b4;--leise:#6e7b8c;--akzent:#5b9bff;--akzent-weich:#16273f;--akzent-text:#96c1ff;--gut:#3fbf7f;--gut-weich:#10281d;--warn:#e0a94a;--warn-weich:#2b2216;--fehler:#f0736a;--fehler-weich:#2c1918;--schatten:0 1px 2px #00000080, 0 10px 28px #00000061;--schatten-klein:0 1px 2px #00000080;--gw-kraft:#e0a94a;--gw-knx:#5cc16a;--gw-eth:#63a4f0;--gw-modbus:#a684e8;--gw-wasser:#3fb3c9;--gw-waerme:#f0736a;--gw-sicher:#93a0b1;--pr-kraft:#e0a94a;--pr-dc:#f0736a;--pr-knx:#5cc16a;--pr-kplus:#37b0a2;--pr-dali:#b9cc55;--pr-eth:#63a4f0;--pr-wlan:#8fc2f5;--pr-modbus:#a684e8;--pr-bacnet:#e57ab8;--pr-mbus:#c79a6a;--pr-io:#ef8a6d;--pr-rs485:#9aa8c4;--st-geplant:#6e7b8c;--st-bestellt:#a684e8;--st-geliefert:#63a4f0;--st-montiert:#3fb3c9;--st-angeschlossen:#37b0a2;--st-geprueft:#3fbf7f;--st-abgenommen:#2a9d68}}*{box-sizing:border-box}body{color:var(--schrift);background:var(--grund);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:var(--akzent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:650}h1{font-size:19px}h2{font-size:15px}h3{font-size:13px}.marke{letter-spacing:-.02em;align-items:center;gap:9px;padding:2px 16px 16px;font-size:16px;font-weight:700;display:flex}.marke .zeichen{background:linear-gradient(140deg, var(--akzent), #7a3ff0);color:#fff;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.marke i{color:var(--akzent);font-style:normal}.projektwahl{margin:0 12px 6px;position:relative}.pw-knopf{text-align:left;border:1px solid var(--rand);border-radius:var(--radius-s);background:var(--flaeche2);cursor:pointer;width:100%;color:inherit;font:inherit;padding:8px 10px;display:block}.pw-knopf:hover{border-color:var(--akzent)}.pw-knopf[aria-expanded=true]{border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-weich)}.projektwahl .klein{color:var(--leise);text-transform:uppercase;letter-spacing:.07em;font-size:11px;display:block}.projektwahl .name{justify-content:space-between;gap:8px;font-weight:600;display:flex}.projektwahl .name .pfeil{color:var(--leise);font-weight:400;transition:transform .16s}.pw-knopf[aria-expanded=true] .pfeil{transform:rotate(180deg)}.projektwahl .mini{display:block}.pw-liste{z-index:60;background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);width:306px;box-shadow:var(--schatten);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.pw-such{border:1px solid var(--rand);border-radius:var(--radius-s);background:var(--flaeche2);color:var(--leise);align-items:center;gap:7px;margin-bottom:4px;padding:6px 8px;display:flex}.pw-such input{color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.pw-kopf{text-transform:uppercase;letter-spacing:.08em;color:var(--leise);padding:6px 8px 4px;font-size:10.5px;font-weight:650}.pw-zeile{text-align:left;width:100%;font:inherit;cursor:pointer;border-radius:var(--radius-s);color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:7px 8px;text-decoration:none;display:flex}.pw-zeile:hover{background:var(--flaeche2)}.pw-zeile.jetzt{background:var(--akzent-weich)}.pw-punkt{background:var(--gut);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.pw-punkt.ruht{background:var(--leise)}.pw-text{flex:1;min-width:0;display:grid}.pw-text b{font-size:12.8px;font-weight:620}.pw-text span{color:var(--leise);font-size:11.2px}.pw-fuss{border-top:1px solid var(--rand);gap:6px;margin-top:4px;padding:7px 4px 3px;display:flex}.pw-fuss .knopf{flex:1;justify-content:center}.nav-gruppe{text-transform:uppercase;letter-spacing:.09em;color:var(--leise);padding:16px 16px 6px;font-size:10.5px;font-weight:650}.nav a{color:var(--gedaempft);border-left:3px solid #0000;align-items:center;gap:9px;padding:6px 16px 6px 13px;display:flex}.nav a:hover{background:var(--flaeche2);color:var(--schrift);text-decoration:none}.nav a .sinnbild{width:18px;height:18px;color:var(--leise);flex:0 0 18px;place-items:center;font-size:13px;line-height:1;display:grid}.nav a .zahl{background:var(--flaeche2);border:1px solid var(--rand);color:var(--gedaempft);border-radius:10px;margin-left:auto;padding:0 7px;font-size:11px}.nav a .zahl.wichtig{background:var(--fehler-weich);color:var(--fehler);border-color:#0000}.kopfleiste{background:var(--flaeche);border-bottom:1px solid var(--rand);z-index:5;align-items:center;gap:14px;padding:12px 22px;display:flex;position:sticky;top:0}.kopfleiste h1{flex:none}.suche{border:1px solid var(--rand);background:var(--flaeche2);color:var(--leise);border-radius:7px;align-items:center;gap:8px;min-width:260px;margin-left:auto;padding:6px 10px;display:flex}.suche kbd{font:inherit;border:1px solid var(--rand);background:var(--flaeche);color:var(--gedaempft);border-radius:4px;margin-left:auto;padding:0 5px;font-size:11px}.kreis{background:var(--akzent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11.5px;font-weight:700;display:grid}.bereich{padding:20px 22px 40px}.fuss{color:var(--leise);padding:14px 22px 26px;font-size:11.5px}.knopf{border:1px solid var(--rand);background:var(--flaeche);color:var(--schrift);border-radius:var(--radius-s);font:inherit;cursor:pointer;box-shadow:var(--schatten-klein);align-items:center;gap:7px;padding:6px 12px;font-size:13px;display:inline-flex}.knopf:hover{background:var(--flaeche2)}.knopf.haupt{background:var(--akzent);color:#fff;border-color:#0000}.knopf.still{box-shadow:none;color:var(--gedaempft);background:0 0}.karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--schatten-klein)}.karte>.kopf{border-bottom:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:7px 10px;padding:11px 14px;display:flex}.karte>.kopf .rechts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.karte>.leib{padding:14px}.gitter{gap:14px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.kachel{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);padding:13px 14px}.kachel .titel{color:var(--gedaempft);align-items:center;gap:6px;font-size:12px;display:flex}.kachel .wert{letter-spacing:-.02em;margin-top:2px;font-size:26px;font-weight:680}.kachel .wert small{color:var(--leise);font-size:13px;font-weight:500}.kachel .zusatz{color:var(--leise);font-size:12px}table.liste{border-collapse:collapse;width:100%;font-size:13px}table.liste th{text-align:left;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--rand);white-space:nowrap;padding:8px 12px;font-size:11.5px;font-weight:600}table.liste td{border-bottom:1px solid var(--linie);vertical-align:middle;padding:9px 12px}table.liste tr:last-child td{border-bottom:0}table.liste tbody tr:hover{background:var(--flaeche2)}table.liste td.zahl,table.liste th.zahl{text-align:right;font-variant-numeric:tabular-nums}.nr{font-variant-numeric:tabular-nums;color:var(--gedaempft)}.haupttext{font-weight:600}.untertext{color:var(--leise);font-size:12px}.marke-punkt{border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.pille{background:var(--flaeche2);color:var(--gedaempft);border:1px solid var(--rand);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pille.gut{background:var(--gut-weich);color:var(--gut);border-color:#0000}.pille.warn{background:var(--warn-weich);color:var(--warn);border-color:#0000}.pille.fehler{background:var(--fehler-weich);color:var(--fehler);border-color:#0000}.pille.akzent{background:var(--akzent-weich);color:var(--akzent-text);border-color:#0000}.balken{background:var(--linie);border-radius:3px;min-width:70px;height:6px;overflow:hidden}.balken>i{background:var(--akzent);border-radius:3px;height:100%;display:block}.balken.gut>i{background:var(--gut)}.balken.warn>i{background:var(--warn)}.stufen{align-items:center;gap:2px;display:flex}.stufen i{background:var(--linie);border-radius:2px;width:13px;height:6px;display:block}.stufen i.an{background:var(--st-geprueft)}.stufen i.jetzt{background:var(--akzent)}.gw{color:var(--gedaempft);align-items:center;gap:5px;font-size:12px;display:inline-flex}.gw:before{content:"";background:var(--gw-sicher);border-radius:2px;width:9px;height:9px}.gw.kraft:before{background:var(--gw-kraft)}.gw.knx:before{background:var(--gw-knx)}.gw.eth:before{background:var(--gw-eth)}.gw.modbus:before{background:var(--gw-modbus)}.gw.wasser:before{background:var(--gw-wasser)}.gw.waerme:before{background:var(--gw-waerme)}.gw.dali:before{background:var(--pr-dali)}.reiter{border-bottom:1px solid var(--rand);flex-wrap:wrap;gap:2px;margin-bottom:16px;display:flex}.reiter a{color:var(--gedaempft);border-bottom:2px solid #0000;padding:8px 13px;font-size:13px;font-weight:550}.reiter a:hover{color:var(--schrift);text-decoration:none}.wolke{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--rand);background:var(--flaeche);color:var(--gedaempft);cursor:pointer;border-radius:20px;padding:3px 11px;font-size:12px}.chip:hover{background:var(--flaeche2)}.schalter{background:var(--rand);cursor:pointer;border-radius:11px;flex:0 0 38px;width:38px;height:21px;position:relative}.schalter:after{content:"";width:17px;height:17px;box-shadow:var(--schatten-klein);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.hinweis{border:1px solid var(--rand);border-left:3px solid var(--akzent);background:var(--flaeche2);border-radius:var(--radius-s);color:var(--gedaempft);padding:10px 13px;font-size:12.5px}.hinweis b{color:var(--schrift)}.feld{flex-direction:column;gap:5px;display:flex}.feld label{color:var(--gedaempft);font-size:12px;font-weight:550}input,select,textarea{font:inherit;border-radius:var(--radius-s);border:1px solid var(--rand);background:var(--flaeche);color:var(--schrift);padding:8px 10px;font-size:13.5px}input[type=checkbox],input[type=radio]{accent-color:var(--akzent);padding:0}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--akzent);outline-offset:1px;border-color:var(--akzent)}input:disabled,select:disabled,textarea:disabled{background:var(--flaeche2);color:var(--leise)}.feld .beisatz{color:var(--leise);font-size:11.5px}.zeile{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zeile.trenn{border-bottom:1px solid var(--linie);padding:11px 0}.zeile.trenn:last-child{border-bottom:0}.dehn{margin-left:auto}.mini{color:var(--leise);font-size:12px}.tor{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.tor .buehne{color:#dbe6f5;background:radial-gradient(1100px 520px at 12% 8%,#7a3ff04d,#0000 62%),radial-gradient(900px 620px at 88% 92%,#1a5fd061,#0000 60%),#0b1220;flex-direction:column;padding:46px 52px;display:flex}.tor .buehne h2{color:#fff;letter-spacing:-.025em;max-width:15em;font-size:27px}.tor .buehne p{color:#a9bdd8;max-width:30em}.tor .merkmale{gap:12px;margin-top:34px;display:grid}.tor .merkmal{align-items:flex-start;gap:11px;display:flex}.tor .merkmal .zeichen{color:#cfe0f6;background:#ffffff1a;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.tor .merkmal b{color:#fff;font-size:13px;display:block}.tor .merkmal span{color:#93a9c8;font-size:12.5px}.tor .schalter-tor{background:var(--grund);place-items:center;padding:40px;display:grid}.tor .formular{width:100%;max-width:372px}.tor .formular .karte{padding:22px}.tor .schritte{gap:6px;margin-bottom:18px;display:flex}.tor .schritte i{background:var(--rand);border-radius:2px;flex:1;height:3px}.tor .schritte i.an{background:var(--akzent)}.schluessel{border:1px dashed var(--rand);border-radius:var(--radius-s);text-align:center;color:var(--gedaempft);background:var(--flaeche2);letter-spacing:.08em;word-break:break-all;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.tor .schluessel{letter-spacing:normal;font-family:inherit}.tor .schluessel .ring{border:3px solid var(--akzent);width:46px;height:46px;color:var(--akzent);border-radius:50%;place-items:center;margin:0 auto 9px;font-size:19px;display:grid}.zweispalt{grid-template-columns:340px 1fr;align-items:start;gap:14px;display:grid}.baum{font-size:13px}.baum .knoten{border-radius:var(--radius-s);align-items:center;gap:7px;padding:4px 8px;display:flex}.baum .knoten:hover{background:var(--flaeche2)}.baum .knoten .pfeil{width:14px;color:var(--leise);font-size:10px}.baum .knoten .sinn{text-align:center;width:18px;color:var(--leise);flex:0 0 18px;font-size:12px}.baum .knoten .zahl{color:var(--leise);margin-left:auto;font-size:11px}.e1{padding-left:0}.e2{padding-left:16px}.e3{padding-left:32px}.e4{padding-left:48px}.e5{padding-left:64px}.e6{padding-left:80px}.apparat{border:1px solid var(--rand);border-radius:var(--radius-s);background:var(--flaeche2);padding:11px 12px}.apparat+.apparat{margin-top:9px}.apparat .kopf{align-items:center;gap:9px;display:flex}.apparat .art{color:var(--leise);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.klemmen{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.klemme{border:1px solid var(--rand);background:var(--flaeche);color:var(--gedaempft);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 7px;font-size:11.5px}.klemme b{color:var(--schrift)}.szene{background:radial-gradient(700px 420px at 50% 12%, #1a5fd01a, transparent 70%), var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);position:relative;overflow:hidden}.szene>svg.halter{width:100%;height:auto;display:block}.werkzeug{flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;left:12px}.werkzeug .knopf{background:var(--flaeche)}.blickwahl{background:var(--flaeche);border:1px solid var(--rand);box-shadow:var(--schatten-klein);border-radius:20px;gap:4px;padding:3px;display:flex;position:absolute;top:12px;right:12px}.blickwahl a{color:var(--gedaempft);border-radius:16px;padding:3px 10px;font-size:12px}.legende{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius-s);color:var(--gedaempft);box-shadow:var(--schatten-klein);padding:9px 11px;font-size:11.5px;position:absolute;bottom:12px;left:12px}.legende .zeile{gap:6px;padding:2px 0}.bildrate{color:var(--leise);background:var(--flaeche);border:1px solid var(--rand);font-variant-numeric:tabular-nums;border-radius:20px;padding:2px 10px;font-size:11px;position:absolute;bottom:12px;right:12px}.geraetereihe{flex-wrap:wrap;justify-content:center;gap:26px;padding:8px 0 0;display:flex}.geraet{width:300px}.geraet .rahmen{background:var(--flaeche);box-shadow:var(--schatten);border:9px solid #1b2330;border-radius:30px;overflow:hidden}.geraet .statuszeile{background:var(--flaeche2);color:var(--gedaempft);border-bottom:1px solid var(--linie);justify-content:space-between;padding:5px 14px;font-size:10.5px;display:flex}.geraet .schirm{flex-direction:column;min-height:500px;padding:12px 13px 16px;display:flex}.geraet .bildunterschrift{text-align:center;color:var(--leise);padding-top:9px;font-size:12px}.gross-knopf{border:1px solid var(--rand);background:var(--flaeche);width:100%;font:inherit;text-align:left;color:var(--schrift);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.gross-knopf .sinn{background:var(--akzent-weich);width:34px;height:34px;color:var(--akzent-text);border-radius:9px;flex:0 0 34px;place-items:center;font-size:16px;display:grid}.gross-knopf b{font-size:14px;display:block}.gross-knopf span{color:var(--leise);font-size:12px}.aufgabezeile{border:0;border-bottom:1px solid var(--linie);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 2px;text-decoration:none;display:flex}.haken{border:2px solid var(--rand);color:#0000;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.mobilfuss{border-top:1px solid var(--linie);color:var(--leise);text-align:center;justify-content:space-between;margin-top:auto;padding-top:9px;font-size:10.5px;display:flex}.mobilfuss div{flex:1}.mobilfuss .sinn{font-size:15px;display:block}.modulzeile{border-bottom:1px solid var(--linie);align-items:center;gap:12px;padding:11px 0;display:flex}.modulzeile:last-child{border-bottom:0}.modulzeile .sinn{background:var(--flaeche2);border:1px solid var(--rand);width:30px;height:30px;color:var(--gedaempft);border-radius:8px;flex:0 0 30px;place-items:center;font-size:14px;display:grid}.modulzeile b{font-size:13.5px;display:block}.modulzeile .was{color:var(--leise);font-size:12px}.farbwahl{gap:7px;display:flex}.farbwahl i{border:2px solid #0000;border-radius:50%;width:24px;height:24px;display:block}.themawahl{gap:7px;display:flex}.themawahl .probe{border:1px solid var(--rand);border-radius:var(--radius-s);color:var(--gedaempft);cursor:pointer;text-align:center;padding:7px 11px;font-size:12px}.themawahl .probe .streifen{gap:3px;margin-bottom:6px;display:flex}.themawahl .probe .streifen i{border:1px solid var(--rand);border-radius:3px;width:15px;height:15px}.uebersicht{max-width:1080px;margin:0 auto;padding:44px 22px 60px}.uebersicht .titel{align-items:center;gap:12px;margin-bottom:6px;display:flex}.blattliste{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.blatt{color:inherit;display:block}.blatt:hover{text-decoration:none}.blatt .karte{height:100%;padding:15px}.blatt .karte:hover{border-color:var(--akzent)}.blatt .nrz{color:var(--leise);font-variant-numeric:tabular-nums;font-size:11px}.blatt b{margin:3px 0 4px;font-size:14px;display:block}.blatt span{color:var(--gedaempft);font-size:12.5px}.leerzustand{text-align:center;color:var(--leise);padding:26px 14px;font-size:13px}td.leerzustand{padding:22px 12px}.warnung{color:var(--warn)}.kachel.achtung{border-color:var(--warn);background:var(--warn-weich)}table.liste tr.kapitel td{background:var(--flaeche2);border-top:1px solid var(--linie)}table.liste tr.kapitel:hover td{background:var(--flaeche2)}.schirm{flex-direction:column;gap:4px;min-height:100vh;padding:12px 13px 16px;display:flex}.statuszeile{border-bottom:1px solid var(--linie);color:var(--leise);align-items:center;gap:9px;padding-bottom:9px;font-size:12px;display:flex}.statuszeile b{color:var(--schrift);font-size:14px}.mobilteil{padding:14px 0 4px}.mobilteil h2{color:var(--leise);margin-bottom:2px;font-size:13px;font-weight:650}.aufgabezeile .mitte{flex-direction:column;flex:1;gap:1px;display:flex}.aufgabezeile.erledigt .mitte b{color:var(--leise);text-decoration:line-through}.aufgabezeile.erledigt .haken{background:var(--gut);border-color:var(--gut);color:#fff}.stoppuhr{align-items:center;gap:10px;padding:6px 0;display:flex}.stoppuhr .zahl{font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-width:3.2em;font-size:30px;font-weight:700}.stoppuhr input.gross,.knopf.gross{padding:12px 16px;font-size:15px}.ebenengitter{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.ebenenkarte{color:inherit;flex-direction:column;align-items:flex-start;gap:5px;padding:15px;text-decoration:none;display:flex}.ebenenkarte:hover{border-color:var(--akzent)}.ebenenkarte .sinn{background:var(--akzent-weich);width:32px;height:32px;color:var(--akzent-text);border-radius:9px;place-items:center;margin-bottom:3px;display:grid}.ebenenkarte b{font-size:14px}.ebenenkarte .mini{color:var(--leise)}.ebenenkarte .pille{margin-top:3px}.verdeckt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=820px){.tor{flex-direction:column;display:flex}.tor .schalter-tor{order:1;padding:26px 18px 30px}.tor .buehne{order:2;padding:30px 22px 40px}.tor .buehne h2{font-size:22px}.tor .merkmale{margin-top:22px}}.kachel.spanne2{grid-column:span 2}.kachel.spanne3{grid-column:span 3}.kachel.hoch2{grid-row:span 2}@media (width<=1100px){.kachel.spanne2,.kachel.spanne3{grid-column:auto}.kachel.hoch2{grid-row:auto}}.hinweis.warnrand{border-left-color:var(--fehler)}.baum .knoten.e1{padding-left:8px}.baum .knoten.e2{padding-left:30px}.baum .knoten.e3{padding-left:52px}.baum .knoten.e4{padding-left:74px}.baum .knoten:hover .griff,.baum .knoten:hover .werkzeug{opacity:1}.baum .knoten .werkzeug{opacity:0;gap:5px;margin-left:10px;display:flex}.baum .knoten .werkzeug .knopf{padding:2px 7px;font-size:11.5px}.baum .knoten .pille{padding:1px 6px;font-size:10.5px}.baum .knoten.zu .klapp svg{transform:rotate(-90deg)}.baum .knoten.nichtablegbar{opacity:.45}.ziehmarke{border:1px dashed var(--akzent);border-radius:var(--radius-s);background:var(--akzent-weich);color:var(--akzent-text);margin:3px 0 3px 74px;padding:4px 10px;font-size:11.5px}.baum .knoten.ablegeziel{background:var(--akzent-weich);box-shadow:inset 0 0 0 2px var(--akzent)}.nav a.aktiv{background:var(--akzent-weich);color:var(--akzent-text);border-left-color:var(--akzent);font-weight:620}.nav a.aktiv .sinnbild{color:var(--akzent)}.nav a.aus{color:var(--leise)}.reiter a.aktiv{color:var(--akzent-text);border-bottom-color:var(--akzent);font-weight:650}.reiter.unter{border-bottom:0;gap:5px;margin-bottom:12px}.reiter.unter a{border-bottom:0;border:1px solid var(--rand);border-radius:999px;padding:4px 10px;font-size:12.5px}.reiter.unter a.aktiv{background:var(--akzent-weich);border-color:#0000}.chip.aktiv{background:var(--akzent);color:#fff;border-color:#0000}.blickwahl a.aktiv{background:var(--akzent);color:#fff}.baum .knoten.aktiv{background:var(--akzent-weich);color:var(--akzent-text);font-weight:600}.baum .knoten.blass{opacity:.42}.schalter.an{background:var(--akzent)}.schalter.an:after{left:19px}.schalter.gesperrt{opacity:.4;cursor:not-allowed}.haken.fertig{background:var(--gut);border-color:var(--gut);color:#fff}.farbwahl i.aktiv{border-color:var(--schrift)}.themawahl .probe.aktiv{border-color:var(--akzent);box-shadow:0 0 0 2px var(--akzent-weich)}.gross-knopf.warn{border-color:var(--warn);background:var(--warn-weich)}.sinnbild svg,.sinn svg,.zeichen svg{width:16px;height:16px;display:block}.gross-knopf .sinn svg{width:19px;height:19px}.marke .zeichen svg,.tor .merkmal .zeichen svg{width:15px;height:15px}.modulzeile .sinn svg{width:16px;height:16px}.mobilfuss .sinn svg{width:17px;height:17px;margin:0 auto 2px}.klapp{color:var(--leise);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:grid}.klapp:hover{background:var(--flaeche2);color:var(--schrift)}.klapp svg{transition:transform .12s}.griff{width:18px;height:20px;color:var(--rand);cursor:grab;opacity:0;flex:0 0 18px;place-items:center;display:grid}.karte:hover>.kopf .griff,.kachel:hover .griff,.zeile:hover>.griff{opacity:1}.griff:active{cursor:grabbing}.kachel .kopfzeile{align-items:center;gap:6px;display:flex}.kachel .kopfzeile .titel{margin-right:auto}.ablegemarke{border:2px dashed var(--akzent);border-radius:var(--radius);background:var(--akzent-weich);color:var(--akzent-text);place-items:center;min-height:92px;font-size:12px;font-weight:600;display:grid}.leisten-fuss{border-top:1px solid var(--linie);margin-top:14px;padding:10px 13px 0}.rail-knopf{width:100%;color:var(--leise);cursor:pointer;font:inherit;border-radius:var(--radius-s);background:0 0;border:0;align-items:center;gap:9px;padding:5px 3px;font-size:12px;display:flex}.rail-knopf:hover{background:var(--flaeche2);color:var(--schrift)}.szene text.be{fill:var(--gedaempft);font-family:inherit;font-size:10px}.szene text.be.klein{fill:var(--leise);font-size:8.6px}.szene text.be.gross{fill:var(--schrift);font-size:13px;font-weight:700}.szene .halter{display:block}.regler{appearance:none;background:var(--rand);border-radius:2px;width:100%;height:4px}.regler::-webkit-slider-thumb{-webkit-appearance:none;background:var(--akzent);border:2px solid var(--flaeche);border-radius:50%;width:15px;height:15px}.grundriss{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius-s)}.grundriss svg{width:100%;height:auto;display:block}.grundriss text{font-family:inherit}.gr-name{fill:var(--schrift);font-size:11px;font-weight:600}.gr-klein{fill:var(--leise);font-size:9px}.gr-mass{fill:var(--leise);font-size:9.5px}.gr-fahne{fill:var(--akzent-text);font-size:10px;font-weight:600}.ring{width:120px;height:120px;display:block}.ring-zahl{fill:var(--schrift);font-family:inherit;font-size:26px;font-weight:700}.ring-text{fill:var(--leise);font-family:inherit;font-size:9.5px}.plan{width:100%;height:auto;display:block}.plan text{font-family:inherit}.plan-name{fill:var(--schrift);font-size:11.5px;font-weight:600}.plan-mon{fill:var(--leise);font-size:9.5px}.plan-heute{fill:var(--fehler);font-size:9.5px;font-weight:700}.saeulen{width:100%;height:auto;display:block}.saeulen-be{fill:var(--leise);font-family:inherit;font-size:9px}.band{width:100%;height:auto;display:block}.band text{font-family:inherit}.band-be{fill:var(--gedaempft);font-size:10px}.band-zahl{fill:var(--schrift);font-size:11px;font-weight:650}.vollbild{background:radial-gradient(900px 560px at 46% 34%, #1a5fd021, transparent 68%), var(--flaeche);min-height:100vh;position:relative;overflow:hidden}.vollbild>svg.halter{width:100%;height:100vh;display:block}.vb-kopf{background:var(--flaeche);border:1px solid var(--rand);box-shadow:var(--schatten-klein);border-radius:22px;align-items:center;gap:12px;padding:5px 8px 5px 12px;display:flex;position:absolute;top:14px;left:16px}.vb-kopf .wo{color:var(--gedaempft);font-size:12.5px}.vb-kopf .wo b{color:var(--schrift)}.vb-mitte{position:absolute;top:14px;left:50%;right:auto;transform:translate(-50%)}.vb-rechts{align-items:flex-start;gap:8px;display:flex;position:absolute;top:14px;right:16px}.vb-links{z-index:12;width:250px;position:absolute;top:62px;left:16px}.vb-tafel{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);width:268px;box-shadow:var(--schatten)}.vb-werkzeug{flex-direction:column;gap:6px;display:flex;position:absolute;top:66px;left:16px}.vb-fuss{align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:16px;left:16px}.vb-hinweis{color:var(--leise);background:var(--flaeche);border:1px solid var(--rand);border-radius:20px;padding:3px 12px;font-size:11.5px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.vb-hinweis kbd{font:inherit;border:1px solid var(--rand);background:var(--flaeche2);color:var(--gedaempft);border-radius:4px;padding:0 5px;font-size:10.5px}.topo,.normblatt,.budget{width:100%;height:auto;display:block}.topo text,.normblatt text,.budget text{font-family:inherit}.tp-t{fill:var(--schrift);font-size:12px;font-weight:650}.tp-u{fill:var(--leise);font-size:10px}.normblatt{background:#fff}.nb-titel{fill:var(--schrift);font-size:14px;font-weight:700}.nb-kopf{fill:var(--schrift);font-size:11px;font-weight:700}.nb-klein{fill:var(--leise);font-size:9.5px}.nb-mini{fill:var(--gedaempft);font-size:9.5px}.nb-abg{fill:var(--schrift);font-size:11px;font-weight:600}.nb-nr{fill:var(--leise);font-size:10px;font-weight:700}.plan-sub{fill:var(--gedaempft);font-size:11.5px}.bud-name{fill:var(--schrift);font-size:11.5px;font-weight:600}.bud-zahl{fill:var(--gedaempft);font-size:10.5px}.blattkasten{overflow-x:auto}.pr{color:var(--gedaempft);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.pr:before{content:"";background:var(--gw-sicher);border-radius:2px;width:14px;height:3px}.pr.kraft:before{background:var(--pr-kraft)}.pr.dc:before{background:var(--pr-dc)}.pr.knx:before{background:var(--pr-knx)}.pr.kplus:before{background:var(--pr-kplus)}.pr.dali:before{background:var(--pr-dali)}.pr.eth:before{background:var(--pr-eth)}.pr.wlan:before{background:repeating-linear-gradient(90deg, var(--pr-wlan) 0 4px, transparent 4px 7px)}.pr.modbus:before{background:var(--pr-modbus)}.pr.bacnet:before{background:var(--pr-bacnet)}.pr.mbus:before{background:var(--pr-mbus)}.pr.io:before{background:repeating-linear-gradient(90deg, var(--pr-io) 0 4px, transparent 4px 7px)}.pr.rs485:before{background:var(--pr-rs485)}.geb3d-buehne{perspective:2400px;perspective-origin:50% 34%;background:radial-gradient(ellipse at 50% 28%, #1a5fd021 0%, transparent 62%), var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);cursor:grab;touch-action:none;outline:none;height:620px;position:relative;overflow:hidden}.geb3d-buehne.zieht{cursor:grabbing}.geb3d-szene{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.geb3d-turm{transform-style:preserve-3d;position:absolute;top:50%;left:50%}.geb3d-etage{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.3,.7,.3,1),opacity .25s;position:absolute;top:0;left:0}.geb3d-boden{background:color-mix(in srgb, var(--gedaempft) 22%, transparent);border:1px solid color-mix(in srgb, var(--gedaempft) 46%, transparent);position:absolute;inset:0}.geb3d-decke{background:color-mix(in srgb, var(--schrift) 4%, transparent);border:1px dashed color-mix(in srgb, var(--gedaempft) 30%, transparent);position:absolute;inset:0}.geb3d-wand{background:color-mix(in srgb, var(--gedaempft) 15%, transparent);border:1px solid color-mix(in srgb, var(--gedaempft) 40%, transparent);position:absolute;top:0;left:0}.geb3d-raum{cursor:pointer;border-radius:4px;justify-content:center;align-items:flex-end;padding:3px;font-size:9.5px;font-weight:550;transition:background .2s;display:flex;position:absolute;transform:translateZ(2px)}.geb3d-raum.rt-wohnen{background:color-mix(in srgb, var(--warn) 12%, transparent);border:1px solid color-mix(in srgb, var(--warn) 46%, transparent);color:var(--warn)}.geb3d-raum.rt-bad{background:color-mix(in srgb, var(--gut) 12%, transparent);border:1px solid color-mix(in srgb, var(--gut) 46%, transparent);color:var(--gut)}.geb3d-raum.rt-zimmer{background:color-mix(in srgb, var(--pr-modbus) 12%, transparent);border:1px solid color-mix(in srgb, var(--pr-modbus) 46%, transparent);color:var(--pr-modbus)}.geb3d-raum.rt-technik{background:color-mix(in srgb, var(--fehler) 12%, transparent);border:1px solid color-mix(in srgb, var(--fehler) 46%, transparent);color:var(--fehler)}.geb3d-raum.rt-allg{background:color-mix(in srgb, var(--akzent) 10%, transparent);border:1px solid color-mix(in srgb, var(--akzent) 42%, transparent);color:var(--akzent-text)}.geb3d-raum:hover{background:color-mix(in srgb, var(--akzent) 24%, transparent)}.geb3d-app{border:2px solid color-mix(in srgb, var(--flaeche) 70%, transparent);cursor:pointer;border-radius:50%;width:13px;height:13px;transition:transform .12s;position:absolute;transform:translateZ(9px)translate(-50%,-50%)}.geb3d-app:hover{z-index:9;transform:translateZ(9px)translate(-50%,-50%)scale(1.5)}.geb3d-app.st-geplant{background:var(--st-geplant)}.geb3d-app.st-bestellt{background:var(--st-bestellt);box-shadow:0 0 9px var(--st-bestellt)}.geb3d-app.st-geliefert{background:var(--st-geliefert);box-shadow:0 0 9px var(--st-geliefert)}.geb3d-app.st-montiert{background:var(--st-montiert);box-shadow:0 0 9px var(--st-montiert)}.geb3d-app.st-angeschlossen{background:var(--st-angeschlossen);box-shadow:0 0 9px var(--st-angeschlossen)}.geb3d-app.st-geprueft{background:var(--st-geprueft);box-shadow:0 0 10px var(--st-geprueft)}.geb3d-app.st-abgenommen{background:var(--st-abgenommen);box-shadow:0 0 10px var(--st-abgenommen)}.geb3d-etikett{letter-spacing:.12em;text-transform:uppercase;color:var(--leise);white-space:nowrap;font-size:10.5px;font-weight:650;position:absolute;top:50%;left:-104px;transform:translateY(-50%)}.geb3d-dachflaeche{background:color-mix(in srgb, var(--gedaempft) 18%, transparent);border:1px solid color-mix(in srgb, var(--gedaempft) 40%, transparent);position:absolute;left:0}.geb3d-schild{color:var(--schrift);text-align:center;white-space:nowrap;font-size:13px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.geb3d-schild span{color:var(--leise);font-size:10px;font-weight:400;display:block}.geb3d-ebenen{width:226px}.eb-zeile{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:4px 6px;display:flex}.eb-zeile:hover{background:var(--flaeche2)}.eb-auge{width:20px;color:var(--akzent);flex:0 0 20px;place-items:center;font-size:11px;display:grid}.eb-name{flex:1;font-size:12px}.eb-zahl{color:var(--leise);font-variant-numeric:tabular-nums;font-size:10.5px}.geb3d-steuer{z-index:6;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;left:12px}.steuerkarte{background:color-mix(in srgb, var(--flaeche) 88%, transparent);border:1px solid var(--rand);min-width:172px;box-shadow:var(--schatten-klein);border-radius:8px;padding:9px 11px}.steuerkarte .kn{text-transform:uppercase;letter-spacing:.1em;color:var(--leise);margin-bottom:5px;font-size:9.5px}.geb3d-modus{z-index:6;position:absolute;top:12px;right:12px}.geb3d-stand{z-index:6;background:color-mix(in srgb, var(--flaeche) 88%, transparent);border:1px solid var(--rand);color:var(--gedaempft);font-variant-numeric:tabular-nums;border-radius:20px;padding:3px 12px;font-size:11px;position:absolute;bottom:12px;right:12px}.kombi-marke{background:var(--akzent-weich);color:var(--akzent-text);border-radius:20px;align-items:center;gap:5px;padding:1px 9px;font-size:11px;font-weight:650;display:inline-flex}tr.kombi-kopf>td{background:var(--akzent-weich);border-bottom:0}tr.kombi-kopf>td:first-child{border-left:3px solid var(--akzent)}tr.kombi-teil>td{border-bottom:0}tr.kombi-teil>td:first-child{border-left:3px solid var(--akzent)}tr.kombi-schluss>td{border-bottom:1px solid var(--rand)}.kombi-rahmen-hinweis{color:var(--leise);font-size:11.5px}.kb-rahmen{fill:var(--flaeche);stroke:var(--schrift);stroke-width:1.4px}.kb-feld{stroke:var(--flaeche);stroke-width:1px}.kombi-ansicht{height:auto;display:block}.kombi-ansicht text{font-family:inherit}.kombi-probe{border:1px solid var(--rand);border-radius:var(--radius-s);background:var(--flaeche);text-align:center;justify-items:center;gap:4px;padding:10px;display:grid}.kombi-probe .kombi-ansicht{width:auto;max-width:100%;max-height:118px}.kb-titel{font-size:12px;font-weight:650}.kb-nr{color:var(--leise);font-variant-numeric:tabular-nums;font-size:10.5px}.kombi-reihe{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.kombi-gross{flex:0 auto;min-width:0}.kombi-gross .kombi-ansicht{width:236px;max-width:100%}.kb-drehmarke{letter-spacing:.06em;color:var(--akzent-text);background:var(--akzent-weich);border-radius:20px;padding:1px 8px;font-size:10px;font-weight:700}.kombi-probe .kombi-ansicht{max-height:152px}.kb-farbmarke{letter-spacing:.06em;color:var(--gedaempft);background:var(--flaeche2);border:1px solid var(--rand);border-radius:20px;padding:1px 9px;font-size:10px;font-weight:700}.kb-be{fill:var(--leise);font-size:6.4px}.farbfeld{cursor:pointer;border:2px solid #0000;border-radius:6px;width:26px;height:26px;display:block}.farbfeld.gesperrt{opacity:.34;cursor:not-allowed}.tp-p{fill:var(--schrift);font-size:9.5px}.tp-n{fill:var(--leise);font-size:8.6px}.tp-g{fill:var(--leise);letter-spacing:.05em;text-transform:uppercase;font-size:8.6px}.tp-c{fill:var(--akzent-text);letter-spacing:.06em;font-size:10px;font-weight:650}.katalog-gruppe{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:5px 6px;font-size:12px;display:flex}.katalog-gruppe:hover{background:var(--flaeche2)}.katalog-gruppe .zahl{color:var(--leise);margin-left:auto;font-size:10.5px}.modulkarte{border:1px solid var(--rand);background:var(--flaeche);cursor:grab;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;display:flex}.modulkarte:hover{border-color:var(--akzent)}.modulkarte .farbstreifen{border-radius:2px;flex:0 0 4px;width:4px;height:26px}.modulkarte b{font-size:12.5px;display:block}.modulkarte span{color:var(--leise);font-size:11px}.nb-fkt{fill:var(--gedaempft);font-family:inherit;font-size:8px}.ableitung-schritt{border-bottom:1px solid var(--linie);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.ableitung-schritt:last-child{border-bottom:0}.ableitung-schritt .nrz{background:var(--akzent-weich);width:20px;height:20px;color:var(--akzent-text);border-radius:50%;flex:0 0 20px;place-items:center;font-size:11px;font-weight:700;display:grid}.ableitung-schritt b{font-size:12.5px;display:block}.ableitung-schritt span{color:var(--leise);font-size:11.5px}.normblatt text{fill:#1a1d22}.nb-schiene{fill:#1a1d22;font-size:8px;font-weight:700}.nb-klemme{fill:#1a1d22;font-size:6.4px}.nb-feldname{fill:#5a6068;font-size:6.6px}.nb-feldwert{fill:#1a1d22;font-size:8.6px;font-weight:650}.normblatt .nb-mini{fill:#3a4049}.normblatt .nb-klein,.normblatt .nb-nr{fill:#5a6068}.normblatt .nb-fkt{fill:#3a4049}.nb-raster{fill:#5a6068;font-size:6.8px;font-weight:650}.nb-bmk{fill:#1a1d22;font-size:6.8px;font-weight:700}.nb-bmk.nb-hand{fill:#1f6feb}.nb-dose{fill:#3a4049;font-size:6.2px}.normblatt .nb-t{fill:#1f3d8f;font-size:7.4px}.normblatt .nb-bmk{fill:#1f3d8f;font-size:7.8px;font-weight:700}.normblatt .nb-bmk.nb-hand{fill:#1f6feb}.normblatt .nb-raster{fill:#1f3d8f;font-size:7px}.normblatt .nb-verweis{font-size:6.4px}.normblatt .nb-klemme{font-size:6px}.normblatt .nb-dose{font-size:6.2px}.normblatt .nb-klein{fill:#4b5563;font-size:6.6px}.normblatt .nb-winzig{fill:#6b7280;font-size:5.2px}.normblatt .nb-feldname{fill:#6b7280;font-size:5.8px}.normblatt .nb-feldwert{fill:#1f3d8f;font-size:7.4px}.normblatt .nb-feldgross{fill:#1f3d8f;font-size:9.2px;font-weight:700}.normblatt .nb-ls{fill:#b5347f;font-size:7px}.dialog-huelle{border-radius:var(--radius);background:#080a0e8c;place-items:start center;padding:22px;display:grid;position:relative}.dialog{background:var(--flaeche);border:1px solid var(--rand);width:100%;max-width:760px;box-shadow:var(--schatten);border-radius:12px;overflow:hidden}.dialog>.kopf{border-bottom:1px solid var(--linie);align-items:center;gap:9px;padding:13px 16px;font-size:15px;font-weight:650;display:flex}.dialog>.kopf .schliessen{color:var(--leise);cursor:pointer;margin-left:auto}.dialog>.leib{gap:14px;padding:16px;display:grid}.dialog>.fuss{border-top:1px solid var(--linie);background:var(--flaeche2);gap:10px;padding:13px 16px;display:flex}.bildfeld{border:1px solid var(--rand);border-radius:var(--radius-s);background:var(--flaeche2);align-items:flex-start;gap:14px;padding:12px;display:flex}.bildfeld .vorschau{border:1px solid var(--rand);background:var(--flaeche);border-radius:6px;flex:0 0 92px;width:92px;height:92px;overflow:hidden}.farbbalken{border:1px solid var(--rand);border-radius:5px;height:26px}.iconfeld{border:1px solid var(--rand);border-radius:var(--radius-s);background:var(--flaeche2);place-items:center;width:54px;height:44px;display:grid}table.schnitt{border-collapse:separate;border-spacing:0 5px;width:100%;font-size:13px}table.schnitt td{vertical-align:middle;padding:0 4px}table.schnitt tr>td:first-child{padding-left:0}.art-wahl{font:inherit;border-radius:var(--radius-s);border:1px solid var(--rand);background:var(--flaeche2);width:100%;padding:6px 8px;font-size:12.5px;font-weight:650}.art-kraft{color:var(--pr-kraft)}.art-n{color:var(--pr-eth)}.art-kplus{color:var(--pr-kplus)}.art-dali{color:var(--pr-dali)}.art-eth{color:var(--pr-eth)}.proto-knopf{border:1px solid var(--rand);border-radius:var(--radius-s);background:var(--flaeche2);color:var(--gedaempft);font:inherit;cursor:pointer;white-space:nowrap;padding:4px 8px;font-size:11px}.muell{border-radius:var(--radius-s);color:var(--leise);cursor:pointer;background:0 0;border:1px solid #0000;padding:5px}.muell:hover{color:var(--fehler);border-color:var(--fehler)}.fehlermarke{outline:2px solid var(--fehler);outline-offset:3px;border-radius:var(--radius-s)}.produktbild{object-fit:contain;object-position:center;background:0 0;width:100%;height:100%;display:block}.bildzelle{border:1px solid var(--rand);background:var(--flaeche2);border-radius:6px;flex:0 0 46px;width:46px;height:46px;padding:3px}.person{color:#fff;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:9px;font-weight:700;display:grid}.person.geerbt{border:1.5px dashed var(--rand);color:var(--leise);background:0 0}.chf{font-variant-numeric:tabular-nums;color:var(--gedaempft);font-size:11.5px}.etappenmarke{border-radius:2px;flex:0 0 3px;width:3px;height:15px}.stufenband{border-radius:3px;gap:1px;width:58px;height:5px;display:flex;overflow:hidden}.stufenband i{height:100%;display:block}.st-stillgelegt{background:repeating-linear-gradient(45deg, var(--leise) 0 3px, transparent 3px 6px)}.topo-buehne{cursor:grab;touch-action:none;background:radial-gradient(800px 460px at 46% 34%, #1a5fd01a, transparent 68%), var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);outline:none;height:560px;position:relative;overflow:hidden}.topo-buehne.voll{border:0;border-radius:0;height:100vh}.topo-buehne.zieht{cursor:grabbing}.topo-flaeche{transform-origin:0 0;transition:transform .18s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0}.topo-flaeche>svg{width:1024px;height:auto;display:block}.gitter>*,.karte,.rollkasten{min-width:0}.rollkasten{overflow-x:auto}.rollkasten>table.liste{min-width:720px}@media (width<=1400px){.gitter[style*="372px"],.gitter[style*="356px"],.gitter[style*="340px"]{grid-template-columns:1fr!important}}@media (width<=1100px){.gitter{grid-template-columns:1fr!important}:root .nv-koerper{grid-template-columns:58px minmax(0,1fr)}}@media (width<=1300px){.nv-ebenen .suche{min-width:0!important}.nv-ebenen .suche .mini{display:none}}@media (width<=1150px){.nv-ebenen .projektwahl{display:none}.nv-ebenen{gap:10px;padding:0 12px}}@media (width<=820px){.nv-ebenen{overflow-x:auto}.nv-rechts{gap:6px}.nv-rechts .suche{display:none}.nv-stufen{overflow-x:auto}}@media (width<=1000px){.nv-marke i,.nv-stufe{font-size:0}.nv-stufe{padding:6px 8px}.nv-stufe b{font-size:10.5px}.nv-ebenen .suche kbd{display:none}}@media (width<=900px){.kopfleiste{flex-wrap:wrap}.nv-inhalt{padding:14px 14px 32px}}.nv-huelle{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.nv-ebenen{background:var(--leiste);border-bottom:1px solid var(--rand);z-index:40;align-items:center;gap:16px;height:54px;padding:0 16px;display:flex;position:sticky;top:0}.nv-marke{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.nv-marke i{color:var(--akzent);font-style:normal}.nv-stufen{border:1px solid var(--rand);background:var(--flaeche2);border-radius:10px;gap:2px;padding:3px;display:flex}.nv-stufe{color:var(--leise);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:6px 13px;font-size:13px;font-weight:600;display:flex}.nv-stufe:hover{color:var(--schrift)}.nv-stufe.aktiv{background:var(--flaeche);color:var(--akzent-text);box-shadow:var(--schatten-klein)}.nv-stufe b{background:var(--rand);width:19px;height:19px;color:var(--gedaempft);border-radius:5px;place-items:center;font-size:10.5px;display:grid}.nv-stufe.aktiv b{background:var(--akzent);color:#fff}.nv-rechts{align-items:center;gap:10px;margin-left:auto;display:flex}.nv-koerper{grid-template-columns:214px minmax(0,1fr);display:grid}.nv-leiste{border-right:1px solid var(--rand);background:var(--leiste);padding:12px 0 24px}.nv-inhalt{overflow-wrap:break-word;min-width:0;padding:18px 22px 40px}.nv-inhalt .bereich{padding:0}.nv-koerper.ohne-leiste{grid-template-columns:minmax(0,1fr)}:root.leiste-schmal .nv-koerper{grid-template-columns:58px minmax(0,1fr)}:root.leiste-schmal .nv-leiste .wort,:root.leiste-schmal .nv-leiste .zahl,:root.leiste-schmal .nv-leiste .nav-gruppe,:root.leiste-schmal .rail-knopf span:not(.sinnbild){display:none}:root.leiste-schmal .nv-leiste .nav a{border-left-width:0;justify-content:center;padding:8px 0}:root.leiste-schmal .nv-leiste .leisten-fuss{padding:10px 6px 0}:root.leiste-schmal .rail-knopf{justify-content:center}.nv-leiste .leisten-fuss{border-top:1px solid var(--linie);margin-top:14px;padding:10px 12px 0}.nv-ort{color:var(--leise);margin-bottom:3px;font-size:12.5px}.nv-liste[hidden],.nv-blatt[hidden]{display:none}.nv-hinweis{border:1px dashed var(--rand);border-radius:var(--radius-s);color:var(--leise);background:var(--flaeche2);align-items:center;gap:9px;margin:0 0 12px;padding:8px 11px;font-size:12.5px;display:flex}.bl-feld{border-bottom:1px solid var(--linie);align-items:center;gap:10px;padding:13px 16px;font-size:15px;display:flex}.bl-feld input{font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1}.bl-gruppe{text-transform:uppercase;letter-spacing:.08em;color:var(--leise);padding:10px 16px 4px;font-size:10.5px;font-weight:650}.bl-treffer{color:inherit;align-items:center;gap:10px;padding:8px 16px;text-decoration:none;display:flex}.bl-treffer:hover,.bl-treffer.jetzt{background:var(--akzent-weich)}.bl-treffer .art{color:var(--leise);border:1px solid var(--rand);border-radius:5px;padding:1px 6px;font-size:10.5px}.bl-treffer .weg{color:var(--leise);margin-left:auto;font-size:11.5px}[hidden]{display:none!important}.bildzelle.lupe{position:relative;overflow:visible}.lupenbild{z-index:30;border:1px solid var(--rand);border-radius:var(--radius);background:var(--flaeche);width:210px;box-shadow:var(--schatten);opacity:0;visibility:hidden;pointer-events:none;justify-items:center;gap:6px;padding:10px;transition:opacity .13s,transform .13s;display:grid;position:absolute;top:50%;left:44px;transform:translateY(-50%)scale(.92)}.lupenbild img{object-fit:contain;width:100%;height:180px;display:block}.lupenbild b{font-variant-numeric:tabular-nums;color:var(--gedaempft);font-size:11.5px}.bildzelle.lupe:hover .lupenbild,.bildzelle.lupe:focus-within .lupenbild{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}tr:nth-last-child(-n+3) .lupenbild{top:auto;bottom:-8px;transform:none}tr:nth-last-child(-n+3) .bildzelle.lupe:hover .lupenbild{transform:none}.etikette{border:1px solid var(--rand);border-radius:var(--radius-s);background:var(--flaeche2);grid-template-columns:68px minmax(0,1fr) 92px;align-items:center;gap:12px;padding:12px;display:grid}.et-bild img{object-fit:contain;width:100%;height:62px;display:block}.et-text{gap:2px;min-width:0;display:grid}.et-text b{font-size:13px}.et-qr{justify-items:center;gap:4px;display:grid}.qr{border-radius:4px;width:88px;height:88px;display:block}.einsatzreihe{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.einsatzwahl{border:1px solid var(--rand);border-radius:var(--radius-s);background:var(--flaeche);cursor:pointer;width:78px;font:inherit;color:inherit;justify-items:center;gap:2px;padding:7px 5px;display:grid}.einsatzwahl:hover{border-color:var(--akzent)}.einsatzwahl.aktiv{border-color:var(--akzent);background:var(--akzent-weich)}.einsatzwahl img{object-fit:contain;width:100%;height:52px;display:block}.einsatzwahl .nr{font-size:11px}.einsatzwahl .chf{font-size:10.5px}.ort{color:var(--akzent-text);background:var(--akzent-weich);vertical-align:1px;border-radius:4px;margin-right:5px;padding:1px 6px;font-size:11px;display:inline-block}.baum .chf{font-variant-numeric:tabular-nums}.spalte-links{align-content:start;gap:12px;min-width:0;display:grid}.rollliste{overscroll-behavior:contain;max-height:300px;overflow-y:auto}.rollliste.hoch{max-height:380px}.topo-buehne.voll~.fuss,.geb3d-buehne.voll~.fuss{z-index:8;text-align:left;color:var(--leise);background:color-mix(in srgb, var(--flaeche) 82%, transparent);pointer-events:none;border-radius:12px;margin:0;padding:2px 9px;font-size:10.5px;position:fixed;bottom:14px;left:14px}.farbknopf{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0;box-shadow:inset 0 0 0 1px #0000002e}.farbknopf:hover{border-color:var(--rand)}.farbknopf.aktiv{border-color:var(--schrift)}.griffzelle{text-align:center;width:24px}.griffzelle .griff{opacity:0;cursor:grab}tr:hover>.griffzelle .griff{opacity:.6}.griffzelle .griff:active{cursor:grabbing}tr.zieht{opacity:.45}tr.ziel-oben>td{box-shadow:inset 0 2px 0 0 var(--akzent)}tr.ziel-unten>td{box-shadow:inset 0 -2px 0 0 var(--akzent)}.designwahl{border:1px solid var(--rand);border-radius:var(--radius-s);background:var(--flaeche2);flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:10px;padding:10px 12px;display:flex}.designwahl .kn{text-transform:uppercase;letter-spacing:.08em;color:var(--leise);margin-bottom:5px;font-size:10.5px;font-weight:650}.designwahl .chip{cursor:pointer;font:inherit;font-size:12px}.designwahl .nr .mini{display:block}.katgruppe{border-bottom:1px solid var(--linie)}.katgruppe:last-child{border-bottom:0}.katkopf{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 4px;display:flex}.katkopf:hover{color:var(--akzent-text)}.katkopf .pfeil{color:var(--leise);font-size:10px;transition:transform .15s}.katkopf .zahl{margin-left:auto}.katgruppe.offen>.katkopf .pfeil{transform:rotate(90deg)}.katunter{padding:0 0 8px 20px;display:none}.katgruppe.offen>.katunter{gap:1px;display:grid}.katunter a{color:var(--gedaempft);border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;text-decoration:none;display:flex}.katunter a:hover{background:var(--flaeche2);color:var(--schrift)}.katunter a .zahl{margin-left:auto}.karte.zu>.leib,.karte.zu>table,.karte.zu>.klappteil{display:none}.karte.zu>.kopf{border-bottom:0}.karte.zu .klapp svg{transform:rotate(-90deg)}.kachel.zieht,.karte.zieht{opacity:.5;outline:2px solid var(--akzent)}.griff.aktiv{opacity:1;color:var(--akzent)}.eb-zeile.aus .eb-name{color:var(--leise);text-decoration:line-through}.eb-zeile.aus .eb-auge{color:var(--rand)}.geb3d-etage.blass{opacity:.22}.geb3d-etage.weg{opacity:0;pointer-events:none}.geb3d-buehne.voll{border:0;border-radius:0;height:100vh}.sprachwahl{border:1px solid var(--rand);background:var(--flaeche);width:116px;height:30px;color:var(--text);font:inherit;border-radius:7px;padding:0 8px;font-size:12px}.nav-gruppe.klappbar{cursor:pointer;width:100%;font:inherit;text-transform:uppercase;letter-spacing:.09em;color:var(--leise);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:16px 16px 6px;font-size:10.5px;font-weight:650;display:flex}.nav-gruppe.klappbar:hover{color:var(--schrift)}.nav-gruppe .winkel{width:9px;font-size:9px;display:inline-block}.nav-gruppe.zu{padding-bottom:10px}.nav-gruppe .zahl{letter-spacing:0;text-transform:none;background:var(--flaeche2);border:1px solid var(--rand);color:var(--leise);border-radius:999px;padding:0 6px;font-size:10.5px}
