:root{color-scheme:light dark;--plane:#f6f6f4;--card:#ffffff;--linie:rgba(20,20,22,0.12);--text:#16171a;--text-2:#4a4c52;--leise:#74767d;--ton:#1f2937;--ton-hell:#374151;--gut:#157a3a;--achtung:#a8620a;--ernst:#b3261e;--unbekannt:#74767d;--r:12px;--r-pille:999px}@media (prefers-color-scheme:dark){:root{--plane:#101114;--card:#191b20;--linie:rgba(255,255,255,0.13);--text:#f3f3f1;--text-2:#c3c5cc;--leise:#8b8d95;--ton:#0c0d10;--ton-hell:#22242b;--gut:#4cc072;--achtung:#e0a33c;--ernst:#ef6b60;--unbekannt:#8b8d95}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--plane);color:var(--text);font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}header.app{background:var(--ton);color:#fff;padding:12px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}header.app .wort{font-weight:800;letter-spacing:-.01em}header.app .zusatz{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.62);border-left:1px solid rgba(255,255,255,.25);padding-left:14px}header.app nav{display:flex;gap:14px;margin-left:20px;font-size:14px}header.app nav a{color:rgba(255,255,255,.82);text-decoration:none}header.app nav a:hover,header.app nav a[aria-current=page]{color:#fff;text-decoration:underline}header.app .rechts{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:13px;color:rgba(255,255,255,.75)}main{max-width:1100px;margin:0 auto;padding:22px 20px 60px}h1{font-size:22px;margin:0 0 4px}h2{font-size:17px;margin:26px 0 10px}h3{font-size:15px;margin:0 0 8px}p.unter{color:var(--leise);margin:0 0 18px;font-size:14px}.karte{background:var(--card);border:1px solid var(--linie);border-radius:var(--r);padding:16px 18px;margin:0 0 14px}.hinweis{font-size:13px;margin:4px 0 0}.hinweis,.leer{color:var(--leise)}.leer{padding:24px 0;text-align:center}.zeile{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.zwei{grid-template-columns:1fr 1fr;grid-gap:12px}.drei,.zwei{display:grid;gap:12px}.drei{grid-template-columns:1fr 1fr 1fr;grid-gap:12px}@media (max-width:720px){.drei,.zwei{grid-template-columns:1fr}}.ampel{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.ampel i{width:10px;height:10px;border-radius:50%;display:block;flex:none}.ampel.gut{color:var(--gut)}.ampel.gut i{background:var(--gut)}.ampel.achtung{color:var(--achtung)}.ampel.achtung i{background:var(--achtung)}.ampel.ernst{color:var(--ernst)}.ampel.ernst i{background:var(--ernst)}.ampel.unbekannt{color:var(--unbekannt)}.ampel.unbekannt i{background:var(--unbekannt)}.marke-karte{display:block;text-decoration:none;color:inherit}.marke-karte:hover{border-color:var(--text-2)}.marke-kopf{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.marke-kopf .nm{font-weight:700;font-size:16px}.marke-kopf .url{color:var(--leise);font-size:13px;word-break:break-all}.merkmale{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;font-size:13px;color:var(--text-2)}.merkmale b{font-weight:700;color:var(--text)}.befunde{margin:8px 0 0;font-size:13px;color:var(--text-2)}.befunde li{margin:2px 0}.marke{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pille);border:1px solid var(--linie);color:var(--text-2)}.marke.demo{border-color:var(--achtung);color:var(--achtung)}.marke.still{opacity:.6}.marke.live{border-color:var(--gut);color:var(--gut)}.marke.betrieb{border-color:var(--ernst);color:var(--ernst)}.alarmband{border:1.5px solid var(--ernst);border-left-width:6px;border-radius:10px;padding:12px 16px;margin:0 0 14px;font-size:14px;line-height:1.55}.alarmband b{color:var(--ernst)}.alarmband ul{margin:6px 0 0;padding-left:20px}.alarmband li{margin:2px 0}.alarmhistorie{font-size:13px;color:var(--leise)}.alarmhistorie .ernstwort{color:var(--ernst)}.alarmhistorie .gutwort{color:var(--gut)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--linie);vertical-align:top}th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--leise);font-weight:700}td.zahl,th.zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feld{margin:0 0 12px}.feld label{display:block;font-size:13px;font-weight:600;margin:0 0 4px}.feld input,.feld select,.feld textarea{width:100%;padding:9px 11px;font:inherit;color:inherit;background:var(--card);border:1px solid var(--linie);border-radius:10px}.feld textarea{min-height:90px;resize:vertical}.feld input[type=color]{width:64px;height:42px;padding:3px;cursor:pointer}.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:9px 18px;border-radius:var(--r-pille);border:1px solid var(--linie);background:var(--card);color:var(--text);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.btn:hover{border-color:var(--text-2)}.btn.pri{background:var(--ton);border-color:var(--ton);color:#fff}.btn.pri:hover{background:var(--ton-hell);border-color:var(--ton-hell)}.btn:disabled{opacity:.55;cursor:default}.btn.klein{padding:5px 12px;font-size:13px}.btn.gefahr{border-color:var(--ernst);color:var(--ernst)}.btn.gefahr:hover{background:var(--ernst);border-color:var(--ernst);color:#fff}.hebel{display:grid;grid-gap:14px;gap:14px}.hebel-teil{padding:12px 14px;border:1px solid var(--linie);border-radius:var(--r)}.hebel-teil.gefahr{border-color:var(--ernst)}.meldung{padding:11px 14px;border-radius:var(--r);margin:0 0 16px;font-size:14px;border:1px solid var(--linie)}.meldung.ok{border-color:var(--gut);color:var(--gut)}.meldung.err{border-color:var(--ernst);color:var(--ernst)}pre.block{background:var(--ton);color:#e8e8e6;padding:14px 16px;border-radius:var(--r);overflow:auto;font-size:12.5px;line-height:1.5;white-space:pre;margin:10px 0}.schritt{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--linie)}.schritt:last-child{border-bottom:0}.schritt .nr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:12.5px;color:var(--leise);min-width:36px}.schritt .txt{flex:1 1;min-width:0}.schritt .txt .t{font-weight:600}.schritt.fertig .txt .t{text-decoration:line-through;color:var(--leise);font-weight:500}.schritt .h{color:var(--leise);font-size:13px;margin:2px 0 0}.wer{font-size:11px;font-weight:700;padding:1px 7px;border-radius:var(--r-pille);border:1px solid var(--linie);color:var(--text-2)}.wer.K{border-color:var(--achtung);color:var(--achtung)}.wer.A{opacity:.65}.balken{height:7px;border-radius:4px;background:var(--linie);overflow:hidden;margin:8px 0 2px}.balken i{display:block;height:100%;background:var(--gut)}.spin{width:13px;height:13px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:dreh .7s linear infinite;display:inline-block}@keyframes dreh{to{transform:rotate(1turn)}}.langsam{margin:8px 0 0;font-size:12.5px;color:var(--leise)}