@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff) format("woff")}:root{--grund: #F9F7F1;--flaeche: #FFFFFF;--flaeche-2: #F2EEE7;--rand: #E5DFD5;--text: #1A1414;--text-leise: #655B58;--akzent: #B3141B;--akzent-text: #FFFFFF;--akzent-leise: #F8E8E7;--gold: #B08D3F;--gold-linie: #DFCB9E;--gold-text: #8A6A20;--warnung: #9A6700;--fehler: #A32A1C;--erfolg: #2C6B3F;--radius: 4px;--radius-klein: 3px;--schatten: 0 1px 2px rgba(26, 20, 20, .06), 0 10px 24px -14px rgba(26, 20, 20, .3);--schatten-karte: none;--schrift-titel: "Barlow Semi Condensed", "Arial Narrow", Arial, sans-serif;--schrift-text: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--schrift-zahl: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--titel-gewicht: 600;--beschriftung-groesse: 11.5px;--beschriftung-transform: uppercase;--beschriftung-sperrung: .12em;--bma-rahmen: #FF0000;--bma-feld: #D9CEBB;--bma-dunkel: #333333;--display-grund: #001A33;--display-rand: #0066CC;--display-titel: #00CCFF;--display-hinweis: #00CC66}@media(prefers-color-scheme:dark){:root{--grund: #141011;--flaeche: #1D1718;--flaeche-2: #262021;--rand: #3A3031;--text: #EFE9E7;--text-leise: #A89C99;--akzent: #EF5A50;--akzent-text: #1A0B0A;--akzent-leise: #3A1F1E;--gold: #D0AC5E;--gold-linie: #4A4028;--gold-text: #D9B96F;--warnung: #E0B252;--fehler: #EF7A6C;--erfolg: #6FB98A;--schatten: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 24px -14px rgba(0, 0, 0, .7)}}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;background:var(--grund);color:var(--text);font:16px/1.5 var(--schrift-text);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#wurzel{min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3{font-family:var(--schrift-titel);font-weight:var(--titel-gewicht);letter-spacing:-.005em}h1{line-height:1.2}h2{font-family:var(--schrift-text);font-weight:600}a{color:var(--akzent)}.laedt{padding:40px 16px;text-align:center;color:var(--text-leise)}.huelle{width:100%;max-width:1100px;margin:0 auto;padding:0 16px 48px;flex:1}.kopf{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));background:var(--flaeche);border-bottom:1px solid var(--gold-linie)}.kopf .marke{display:inline-flex;align-items:center;min-height:32px;text-decoration:none;color:inherit}.kopf .luecke{flex:1}.kopf .wer{color:var(--text-leise);font-size:14px;white-space:nowrap}.kopf .marke,.kopf .kopf-link,.kopf button.still{flex:0 0 auto}@media(max-width:760px){.kopf .wer{display:none}}.kopf button.still{font-size:14px;min-height:32px;padding:6px 10px}.kopf-link{font-size:14px;color:var(--text-leise);text-decoration:none;padding:6px 10px;border-radius:var(--radius-klein);white-space:nowrap}.kopf-link.active{color:var(--text);background:var(--akzent-leise)}.kopf-link:hover{background:var(--flaeche-2);color:var(--text)}.kopf-link[aria-disabled=true]{opacity:.45;pointer-events:none}@media(max-height:520px)and (pointer:coarse){.kopf{position:static}}@media(max-width:600px){.kopf{gap:6px 8px}.kopf-link{padding:6px 8px}}.marke-inhalt{display:inline-flex;align-items:center;gap:9px}.marke-inhalt img{display:block}.marke-inhalt .marke-text{font-family:var(--schrift-titel);font-weight:var(--titel-gewicht);font-size:22px;line-height:1;letter-spacing:0;color:var(--text)}.marke-inhalt .marke-text b{font-weight:inherit;color:var(--akzent)}.marke-inhalt.gross{gap:14px}.marke-inhalt.gross .marke-text{font-size:38px}.band{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;font-size:14px;background:color-mix(in srgb,var(--warnung) 12%,var(--flaeche));border-bottom:1px solid color-mix(in srgb,var(--warnung) 40%,transparent);color:var(--text)}.seitenkopf{display:flex;align-items:flex-end;gap:12px 16px;flex-wrap:wrap;margin:18px 0 14px}.seitenkopf .titel-block{flex:1 1 auto;min-width:0}.seitenkopf h1{font-size:30px;margin:0}.seitenkopf .unterzeile{margin:4px 0 0;color:var(--text-leise);font-size:15px}.seitenkopf .aktionen{display:flex;gap:8px;flex-wrap:wrap}.zurueck-link{display:inline-flex;align-items:center;gap:4px;margin-bottom:6px;font-size:var(--beschriftung-groesse);font-weight:600;letter-spacing:var(--beschriftung-sperrung);text-transform:var(--beschriftung-transform);color:var(--text-leise);text-decoration:none}.zurueck-link:hover{color:var(--akzent)}@media(max-width:600px){.seitenkopf{margin:12px 0 10px}.seitenkopf h1{font-size:25px}}@media(max-height:520px)and (pointer:coarse){.seitenkopf{margin:6px 0 8px}.seitenkopf h1{font-size:21px}}h2.abschnitt{font-size:17px;margin:28px 0 8px}button{font:inherit;border:1px solid var(--rand);background:var(--flaeche);color:var(--text);border-radius:var(--radius-klein);padding:9px 14px;cursor:pointer;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px}button:hover:not(:disabled){background:var(--flaeche-2)}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}button.haupt{background:var(--akzent);color:var(--akzent-text);border-color:transparent;font-weight:600}button.haupt:hover:not(:disabled){background:color-mix(in srgb,var(--akzent) 85%,black)}button.still{border-color:transparent;background:transparent;color:var(--text-leise)}button.aktiv{border-color:var(--akzent);color:var(--akzent);font-weight:600;background:var(--akzent-leise)}button.gefahr{background:color-mix(in srgb,var(--fehler) 12%,transparent);border-color:color-mix(in srgb,var(--fehler) 50%,transparent);color:var(--fehler)}button.gefahr:hover:not(:disabled){background:color-mix(in srgb,var(--fehler) 20%,transparent)}button.breit{width:100%}.klein-knopf{min-height:34px;padding:4px 10px;font-size:14px}input,select,textarea{font:inherit;width:100%;padding:10px 12px;border:1px solid var(--rand);border-radius:var(--radius);background:var(--flaeche);color:var(--text);min-height:42px}input[readonly]{background:var(--flaeche-2)}.passwort-feld{position:relative}.passwort-feld input{padding-right:48px}.passwort-feld button.auge{position:absolute;top:1px;right:1px;bottom:1px;width:44px;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0 var(--radius) var(--radius) 0;background:transparent;color:var(--text-leise)}.passwort-feld button.auge:hover:not(:disabled){background:transparent;color:var(--text)}.passwort-feld button.auge[aria-pressed=true]{color:var(--akzent)}.passwort-feld input::-ms-reveal,.passwort-feld input::-ms-clear{display:none}label{display:block;color:var(--text-leise);margin:12px 0 5px;font-size:var(--beschriftung-groesse);font-weight:600;text-transform:var(--beschriftung-transform);letter-spacing:var(--beschriftung-sperrung)}input[type=checkbox],input[type=radio]{min-height:0;padding:0;margin:0;accent-color:var(--akzent);width:18px;height:18px}label.wahl{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;font-size:14px;font-weight:400;color:var(--text);text-transform:none;letter-spacing:0}input[type=range]{width:100%;min-height:28px;padding:0;border:0;background:transparent;accent-color:var(--akzent)}.karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);padding:18px;box-shadow:var(--schatten-karte)}.karte h2{font-size:17px;margin:0 0 4px}.karte>p.leise{margin-top:0}.fehler{background:color-mix(in srgb,var(--fehler) 12%,transparent);border:1px solid color-mix(in srgb,var(--fehler) 40%,transparent);color:var(--fehler);padding:10px 12px;border-radius:var(--radius);font-size:14px;margin:12px 0}.hinweis{background:color-mix(in srgb,var(--warnung) 12%,transparent);border:1px solid color-mix(in srgb,var(--warnung) 35%,transparent);color:var(--warnung);padding:10px 12px;border-radius:var(--radius);font-size:14px;margin:12px 0}.erfolg{background:color-mix(in srgb,var(--erfolg) 12%,transparent);border:1px solid color-mix(in srgb,var(--erfolg) 35%,transparent);color:var(--erfolg);padding:10px 12px;border-radius:var(--radius);font-size:14px;margin:12px 0}.leise{color:var(--text-leise)}.klein{font-size:14px}.zahl{font-family:var(--schrift-zahl)}.knopfreihe{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}a.knopf{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:10px 18px;border-radius:var(--radius-klein);border:1px solid var(--rand);background:var(--flaeche);color:var(--text);text-decoration:none;font-weight:600}a.knopf:hover{background:var(--flaeche-2)}a.knopf.haupt{background:var(--akzent);color:var(--akzent-text);border-color:transparent}a.knopf.haupt:hover{background:color-mix(in srgb,var(--akzent) 85%,black)}a.knopf.klein{min-height:34px;padding:5px 14px;font-size:14px}a.knopf svg{flex:none}.knopfreihe.rechts{justify-content:flex-end}.marke-entwurf,.marke-bereit,.marke-laeuft,.marke-leise{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:999px;margin-left:8px;vertical-align:middle;font-family:var(--schrift-text)}.marke-entwurf{background:color-mix(in srgb,var(--warnung) 15%,transparent);color:var(--warnung)}.marke-bereit{background:color-mix(in srgb,var(--erfolg) 15%,transparent);color:var(--erfolg)}.marke-laeuft{background:color-mix(in srgb,var(--akzent) 15%,transparent);color:var(--akzent)}.marke-leise{background:var(--flaeche-2);color:var(--text-leise)}.liste{display:grid;gap:10px}.zeile{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px}.zeile .titel{font-weight:600}.schmal{width:100%;max-width:440px;margin:0 auto;padding:max(48px,env(safe-area-inset-top)) 16px 24px;flex:1}.anmelde-marke{margin-bottom:8px}.schmal .karte{margin-top:20px}.schmal .karte h2{font-family:var(--schrift-titel);font-weight:var(--titel-gewicht);font-size:22px;margin:0 0 6px}.feld-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.feld-kopf label{flex:1 1 auto}button.textknopf{background:none;border:0;padding:0;min-height:0;margin:12px 0 5px;color:var(--akzent);font-size:13px;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}button.textknopf:hover:not(:disabled){background:none;color:color-mix(in srgb,var(--akzent) 80%,black)}.umschalter{display:flex;gap:8px;margin-bottom:6px}.umschalter button{flex:1}.fuss{width:100%;max-width:1100px;margin:0 auto;padding:18px 16px 28px;padding-bottom:max(28px,env(safe-area-inset-bottom));display:flex;gap:6px 16px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--text-leise);border-top:1px solid var(--rand)}.fuss a{color:var(--text-leise);text-decoration:none}.fuss a:hover{color:var(--text);text-decoration:underline}.fuss .fuss-version{margin-left:auto;font-size:12px;font-family:var(--schrift-zahl);opacity:.8}@media(max-width:600px){.fuss .fuss-version{margin-left:0;flex-basis:100%}}.modul{text-decoration:none;color:inherit;min-height:84px;transition:border-color .12s;font:inherit}a.modul:hover{border-color:var(--akzent)}button.modul:hover:not(:disabled){background:var(--flaeche)}.modul-icon{flex:none;width:52px;height:52px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;background:var(--akzent);color:var(--akzent-text)}.modul-aus .modul-icon{background:var(--flaeche-2);color:var(--text-leise)}.modul-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.modul-text .titel{font-family:var(--schrift-titel);font-weight:var(--titel-gewicht);font-size:21px;line-height:1.2}.modul-text .leise{font-size:14px}.modul-pfeil{color:var(--gold);flex:none}.modul-aus .modul-text .titel{color:var(--text-leise)}@media(min-width:820px){.liste.module{grid-template-columns:1fr 1fr}}dialog.nachfrage{width:min(440px,calc(100vw - 32px));padding:20px;border:1px solid var(--rand);border-radius:var(--radius);background:var(--flaeche);color:var(--text);box-shadow:var(--schatten)}dialog.breit{width:min(640px,calc(100vw - 32px))}dialog::backdrop{background:#1a141473}dialog.nachfrage h2{margin-top:0;font-family:var(--schrift-titel);font-weight:var(--titel-gewicht);font-size:22px}.meldung-bereich{position:fixed;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom));display:flex;justify-content:center;pointer-events:none;z-index:1000}.meldung{max-width:min(560px,calc(100vw - 32px));background:var(--text);color:var(--grund);padding:11px 16px;border-radius:var(--radius);box-shadow:var(--schatten);font-size:15px;border-left:4px solid var(--akzent);animation:meldung-ein .15s ease-out}@keyframes meldung-ein{0%{transform:translateY(10px);opacity:0}}.tabelle{width:100%;border-collapse:collapse;font-size:15px}.tabelle th{text-align:left;font-size:min(13px,var(--beschriftung-groesse));color:var(--text-leise);font-weight:600;text-transform:var(--beschriftung-transform);letter-spacing:var(--beschriftung-sperrung);padding:10px 12px;border-bottom:1px solid var(--rand)}.tabelle td{padding:10px 12px;border-bottom:1px solid var(--rand);vertical-align:top;overflow-wrap:anywhere}.tabelle tr:last-child td{border-bottom:none}.tabelle input,.tabelle select{min-height:36px;padding:6px 10px}.tabelle td.aktionen{text-align:right;white-space:nowrap}.tabelle td.aktionen .knopfreihe{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin:0}.karte.tabellen-karte{padding:0}.karte.tabellen-karte .titelzeile{padding:16px 16px 6px}@media(max-width:960px){.tabelle.stapel thead{display:none}.tabelle.stapel,.tabelle.stapel tbody,.tabelle.stapel tr,.tabelle.stapel td{display:block;width:100%}.tabelle.stapel tr{padding:12px 16px;border-bottom:1px solid var(--rand)}.tabelle.stapel tr:last-child{border-bottom:none}.tabelle.stapel td{padding:4px 0;border-bottom:none}.tabelle.stapel td[data-titel]:before{content:attr(data-titel);display:block;font-size:12px;font-weight:600;color:var(--text-leise);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.tabelle.stapel td.aktionen{text-align:left;white-space:normal;padding-top:10px}.tabelle.stapel td.aktionen .knopfreihe{justify-content:flex-start}}.tabelle tr.gesperrt td{opacity:.55}.titelzeile{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.titelzeile h2{margin:0}.titelzeile input{max-width:260px}.mini-icon{display:inline-flex;padding:4px;border-radius:var(--radius-klein);margin-right:8px;vertical-align:middle;color:#fff}.profil-gitter{display:grid;gap:16px;grid-template-columns:1fr;align-items:start}@media(min-width:760px){.profil-gitter{grid-template-columns:1fr 1fr}}.profil-gitter .breit{grid-column:1 / -1}.geraete{list-style:none;margin:8px 0 0;padding:0}.geraete li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--rand)}.geraete li:last-child{border-bottom:none}.felder-reihe{display:grid;grid-template-columns:1fr;gap:0 12px}@media(min-width:760px){.felder-reihe{grid-template-columns:2fr 2fr 1fr}}.zeile-knopf{display:flex;gap:8px}.felder-paar{display:grid;grid-template-columns:1fr;gap:0 12px;align-items:end}@media(min-width:520px){.felder-paar{grid-template-columns:1fr 1fr}}.link-karte{border-color:var(--akzent);border-width:2px;margin-bottom:16px}.link-feld{font-family:var(--schrift-zahl);font-size:14px}.stapel-luft{display:grid;gap:16px}.text-karte p,.text-karte li{line-height:1.6}.text-karte ul{padding-left:20px;margin:8px 0}.text-gitter{display:grid;gap:16px}@media(min-width:760px){.text-gitter{grid-template-columns:1fr 1fr}}.bma,.bma-oben{display:flex;flex-direction:column;gap:16px}.bma-rahmen{width:70%;max-width:520px;align-self:center;background:var(--bma-rahmen);border-radius:15px;padding:4px;box-shadow:var(--schatten)}.bma-feld{background:var(--bma-feld);border-radius:12px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.bma-zelle{position:relative;aspect-ratio:220 / 126;min-height:48px;margin:0;padding:0;border:0;background:transparent;border-radius:10px;display:block}.bma-zelle img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}button.bma-taste{cursor:pointer;touch-action:manipulation}button.bma-taste:hover:not(:disabled){background:transparent;filter:brightness(1.06)}button.bma-taste:active:not(:disabled){transform:scale(.97)}button.bma-taste:disabled{opacity:.5}.bma-led{position:absolute;top:4px;right:4px;line-height:0}.bma-anzeigen{display:flex;flex-direction:column;gap:16px}@media(orientation:landscape)and (min-width:640px){.bma-oben{flex-direction:row;align-items:flex-start}.bma-rahmen{width:auto;flex:45;max-width:560px;align-self:flex-start}.bma-anzeigen{flex:55}}@media(orientation:landscape)and (max-height:520px){.bma,.bma-oben,.bma-anzeigen{gap:8px}.bma-rahmen{max-width:min(380px,calc((100dvh - 70px)*1.12))}}.led{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid;vertical-align:middle}@media(min-width:900px){.bma-led .led{width:24px;height:24px}.bma-led{top:8px;right:8px}}.led-gross{width:44px;height:44px;border-width:2px;flex:none}.led-gruen{background:radial-gradient(circle,#b9f6ca,#69f0ae,#00c853);border-color:#2e7d32;box-shadow:0 0 10px #00c8538c}.led-rot{background:radial-gradient(circle,#ff8a80,#ff5252,#d50000);border-color:#b71c1c;box-shadow:0 0 12px #ff1744b3}.led-orange{background:radial-gradient(circle,#ffd180,#ffab40,#ff6d00);border-color:#e65100;box-shadow:0 0 12px #ff6d0099}.led-aus{background:radial-gradient(circle,#444,#333,#222);border-color:#666}.display{background:var(--display-grund);border:2px solid var(--display-rand);border-radius:8px;padding:12px;box-shadow:var(--schatten)}.display-titel{color:var(--display-titel);font-weight:700;font-size:14px;margin-bottom:6px}.display-eingabe{width:100%;min-height:48px;padding:12px;background:var(--display-grund);border:2px solid var(--display-rand);border-radius:8px;text-align:center;font-size:16px;font-family:var(--schrift-zahl);letter-spacing:.04em}.display-eingabe::placeholder{color:var(--display-hinweis);opacity:1}.display-eingabe:disabled{opacity:1}.display-eingabe:focus-visible{outline:2px solid var(--display-titel);outline-offset:1px}.display-zeit{margin-top:8px;text-align:center;font-size:16px;font-variant-numeric:tabular-nums}.statusfeld{background:var(--bma-dunkel);color:#fff;border-radius:8px;padding:12px;display:flex;align-items:center;gap:12px;font-size:16px;box-shadow:var(--schatten)}dialog.blatt{margin:auto auto 0;width:min(560px,100vw);max-width:100vw;max-height:85dvh;border:1px solid var(--rand);border-bottom:0;border-radius:10px 10px 0 0;background:var(--grund);color:var(--text);padding:8px 16px max(16px,env(safe-area-inset-bottom));overflow-y:auto;box-shadow:var(--schatten);animation:blatt-ein .18s ease-out}@keyframes blatt-ein{0%{transform:translateY(40px)}}.blatt-griff{width:40px;height:4px;border-radius:2px;background:var(--gold-linie);margin:4px auto 10px}.blatt h2.blatt-titel{font-family:var(--schrift-titel);font-weight:var(--titel-gewicht);font-size:22px;margin:0 0 10px}.blatt .karte{margin-bottom:12px;display:flex;flex-direction:column;gap:8px;padding:14px}.blatt label{margin:0 0 2px}.blatt .modus-reihe{display:grid;grid-template-columns:1fr 1fr;gap:8px}.blatt .aktion{width:100%;min-height:52px;font-weight:600;font-size:15px;letter-spacing:.02em}button.aktion-stoerung{border-color:color-mix(in srgb,var(--warnung) 55%,transparent);color:var(--warnung);background:color-mix(in srgb,var(--warnung) 10%,var(--flaeche))}button.aktion-stoerung:hover:not(:disabled){background:color-mix(in srgb,var(--warnung) 18%,var(--flaeche))}.sound-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(orientation:landscape),(min-width:760px){.sound-raster{grid-template-columns:repeat(3,minmax(0,1fr))}}.sound{min-width:0;padding:10px;display:flex;flex-direction:column;gap:4px;transition:border-color .12s,background .12s}.sound-an{border-color:var(--akzent);background:color-mix(in srgb,var(--akzent) 5%,var(--flaeche))}.sound-haupt{border:0;background:transparent;flex-direction:column;gap:6px;padding:10px 4px 4px;min-height:96px;width:100%;border-radius:var(--radius)}.sound-haupt:hover:not(:disabled){background:var(--flaeche-2)}.sound-icon{position:relative;width:46px;height:46px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;color:#fff}.sound-zustand{position:absolute;right:-7px;bottom:-7px;border-radius:50%;padding:2px;display:inline-flex;border:2px solid var(--flaeche)}.sound-titel{font-family:var(--schrift-titel);font-weight:var(--titel-gewicht);font-size:19px;line-height:1.2}.sound-an .sound-titel{color:var(--akzent)}.sound-geraet{font-size:12px;font-style:italic}label.regler{display:flex;align-items:center;gap:6px;padding:0 4px;margin:0}.regler input[type=range]{flex:1;min-width:0;height:32px}.sound-fuss{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px}.sound-status{font-size:11px;color:var(--text-leise);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.sound-gruppe{margin-top:18px}.sound-gruppe-titel{margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid var(--gold-linie);font-family:var(--schrift-text);font-size:var(--beschriftung-groesse);font-weight:600;color:var(--text-leise);text-transform:var(--beschriftung-transform);letter-spacing:var(--beschriftung-sperrung)}.vorlagen{margin-top:4px}.vorlagen-leiste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:560px){.vorlagen-leiste{grid-template-columns:repeat(4,minmax(0,1fr))}}button.vorlage{justify-content:flex-start;text-align:left;min-height:48px;padding:8px 10px;min-width:0;font-weight:600;line-height:1.2}button.vorlage span{min-width:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media(max-width:420px){button.vorlage{font-size:14px;padding:8px;gap:6px}}button.vorlage svg{flex:0 0 auto;color:var(--akzent)}button.vorlage.aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-text)}button.vorlage.aktiv svg{color:var(--akzent-text)}button.vorlage.aktiv:hover:not(:disabled){background:color-mix(in srgb,var(--akzent) 85%,black)}.vorlagen-hinweis{margin:6px 0 0}.tabelle tr.tabelle-gruppe th{padding-top:16px;color:var(--gold-text)}.alles-stopp-leiste{position:sticky;bottom:0;z-index:5;margin-top:18px;padding:10px 0 max(10px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--grund) 14px)}.alles-stopp{width:100%;min-height:52px;font-size:15px;letter-spacing:.02em;box-shadow:var(--schatten)}.laufend-zahl{min-width:24px;height:24px;padding:0 6px;border-radius:12px;margin-left:4px;display:inline-flex;align-items:center;justify-content:center;background:var(--akzent-text);color:var(--akzent);font-size:13px;font-weight:700;letter-spacing:0}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.reiter{display:flex;gap:6px;margin:0 0 16px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--rand);padding-bottom:8px}.reiter::-webkit-scrollbar{display:none}.reiter button{flex:0 0 auto}.felder-reihe.vier{grid-template-columns:1fr}@media(min-width:760px){.felder-reihe.vier{grid-template-columns:2fr 2fr 2fr 1.3fr}}.titelzeile-felder{display:flex;gap:8px;flex-wrap:wrap;flex:1 1 260px;justify-content:flex-end}.titelzeile-felder select,.titelzeile-felder input{max-width:260px;min-height:38px;padding:6px 10px}.tabellen-hinweis{margin:0;padding:0 16px 8px}.loesch-hinweis{color:var(--warnung);font-weight:600;margin-top:3px}.org-auswahl{max-width:420px;margin-bottom:4px}.tabelle td.zahl,.tabelle tfoot td.zahl{text-align:right}.tabelle tfoot td{font-weight:600;border-top:1px solid var(--rand);padding:10px 12px}.tabelle.statistik th:not(:first-child){text-align:right}@media(max-width:759px){.tabelle.stapel td.zahl{text-align:left}.tabelle.stapel tfoot{display:none}}.balken-zelle{display:flex;align-items:center;justify-content:flex-end;gap:8px}.balken-zelle .zahl{min-width:2.5ch;text-align:right;order:2}.balken{display:block;height:8px;max-width:120px;background:var(--akzent);border-radius:2px;opacity:.75;order:1}@media(max-width:759px){.balken-zelle{justify-content:flex-start}.balken-zelle .zahl{order:0;text-align:left}}.kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px}.kennzahlen>div{border:1px solid var(--rand);border-radius:var(--radius);padding:12px;display:grid;gap:4px}.kennzahl{font-family:var(--schrift-titel);font-weight:var(--titel-gewicht);font-size:30px;line-height:1;color:var(--text)}.angaben{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:12px 0;font-size:14px}.angaben dt{color:var(--text-leise);font-weight:600}.angaben dd{margin:0}@media(min-width:760px){.tabelle td[data-titel=Name]{min-width:190px}.tabelle td select{min-width:128px}.tabelle th.zahl{text-align:right}}.tabelle tfoot td.leise{text-align:right}@media(max-width:759px){.titelzeile-felder{justify-content:stretch}.titelzeile-felder input,.titelzeile-felder select{max-width:none;flex:1 1 100%}}.offline-frage{display:flex;gap:14px;align-items:flex-start;margin:16px 0 4px;border-color:color-mix(in srgb,var(--akzent) 35%,var(--rand))}.offline-frage .modul-icon{flex:0 0 auto}.offline-frage-text{flex:1 1 auto;min-width:0}.offline-frage-text p{margin:4px 0 0}.offline-frage .knopfreihe{margin-top:12px}.offline-stand{margin:12px 0 0}a.marke-bereit,a.marke-leise{text-decoration:none}a.marke-bereit:hover,a.marke-leise:hover{text-decoration:underline}h3.abschnitt{font-size:15px;margin:22px 0 8px;font-family:var(--schrift-text);font-weight:600}fieldset.ohne-rahmen{border:0;padding:0;margin:0;min-width:0}textarea{resize:vertical}.display-titel{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.display-objekt{color:var(--display-hinweis);font-weight:600;overflow-wrap:anywhere}.display-meldung{min-height:48px;padding:10px 12px;border:2px solid var(--display-rand);border-radius:8px;font-family:var(--schrift-zahl);text-align:center;display:grid;gap:2px}.display-zeile{font-family:var(--schrift-zahl);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.display-gross{font-size:17px;font-weight:700;letter-spacing:.03em}.display-leise{opacity:.75;font-size:13px}.display-abschaltung{margin-top:8px;text-align:center;color:#ffd54f;font-size:14px}.bma-bedienleiste{display:grid;grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr);gap:6px}.bma-bedienleiste button{padding:8px 10px}.bma-bedienleiste button{background:var(--bma-dunkel);color:#fff;border-color:#555;min-height:44px;font-size:14px}.bma-bedienleiste button:hover:not(:disabled){background:#444}.bma-bedienleiste button:disabled{opacity:.4}.bma-spiegel{pointer-events:none}.bma-spiegel .bma-taste:disabled{opacity:1}.bma-spiegel-huelle .bma-rahmen{width:min(100%,380px)}.laufkarte-dialog{width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.laufkarte-bild{display:block}.laufkarte-bild img{display:block;width:100%;height:auto;max-height:calc(100dvh - 200px);object-fit:contain;background:#fff;border:1px solid var(--rand);border-radius:var(--radius)}.abschalt-liste{list-style:none;padding:0;margin:8px 0 0}.abschalt-liste li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--rand)}.abschalt-liste li:last-child{border-bottom:0}.stoerung-reihe{gap:8px}.stoerung-reihe select{min-height:52px}.blatt .aktion,.bma-steuerung-gitter .aktion{width:100%;min-height:52px;font-weight:600;font-size:15px;letter-spacing:.02em}.bma-steuerung-gitter{display:grid;gap:12px;margin-top:12px}@media(min-width:900px){.bma-steuerung-gitter{grid-template-columns:1fr 1fr}}.bma-steuerung-gitter .karte{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--grund)}.bma-steuerung-gitter label{margin:0 0 2px}.bma-steuerung-gitter .modus-reihe{display:grid;grid-template-columns:1fr 1fr;gap:8px}.protokoll-feld .titelzeile{margin-bottom:8px}.protokoll-uhr{font-size:15px;color:var(--gold-text)}.marken{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.protokoll-liste{list-style:none;padding:0;margin:12px 0 0;max-height:360px;overflow-y:auto;border-top:1px solid var(--rand)}.protokoll-liste.kompakt{max-height:40dvh}.protokoll-liste li{display:grid;grid-template-columns:6.5ch 8.5ch minmax(70px,140px) 1fr;gap:4px 10px;padding:6px 0;border-bottom:1px solid var(--rand);font-size:14px;align-items:baseline}.protokoll-liste li.marke{font-weight:600}.protokoll-quelle{color:var(--gold-text);font-size:12.5px;overflow-wrap:anywhere}@media(max-width:600px){.protokoll-liste li{grid-template-columns:6.5ch 1fr}.protokoll-liste li>:nth-child(2){display:none}.protokoll-liste li .protokoll-quelle{grid-column:2}.protokoll-liste li>:nth-child(4){grid-column:1 / -1}}.druck-kopf h2{font-family:var(--schrift-titel);font-weight:var(--titel-gewicht);font-size:24px;margin:0 0 6px}.druck-tabelle tr.marke td{font-weight:600}.druck-fuss{margin-top:16px}@media print{body{background:#fff;color:#000}.kopf,.fuss,.band,.seitenkopf,.offline-frage,.meldung-bereich,#ft-umgebung,.umgebung-schild{display:none!important}.huelle{max-width:none;padding:0}.karte{border:0;padding:0;box-shadow:none}.druck-kopf input{border:0;padding:0;min-height:0;font-weight:600;color:#000}.druck-kopf input::placeholder{color:transparent}.druck-tabelle th,.druck-tabelle td{padding:4px 6px;font-size:12px;color:#000}.druck-tabelle tr{break-inside:avoid}.leise{color:#444}}.raum-karte{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;border-color:var(--akzent);border-width:2px}.raumcode{font-family:var(--schrift-titel);font-weight:700;font-size:56px;letter-spacing:.18em;line-height:1.1;color:var(--akzent)}.raum-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.verbindungs-punkt{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--text-leise);flex:none}.verbindungs-punkt.verbunden{background:#2e9d52;box-shadow:0 0 6px #2e9d52b3}.verbindungs-punkt.verbindet{background:#e0a800;animation:puls 1s ease-in-out infinite}.verbindungs-punkt.getrennt{background:#9e9e9e}@keyframes puls{50%{opacity:.35}}.hinweis-liste .hinweis{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:8px 0}.stationen-raster{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}button.station-karte{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px 14px;min-height:0}button.station-karte.gewaehlt{border-color:var(--akzent);box-shadow:inset 0 0 0 1px var(--akzent)}button.station-karte.getrennt{opacity:.7}.station-karte-kopf{display:inline-flex;align-items:center;gap:8px;font-size:17px}.station-merkmale{display:flex;flex-wrap:wrap;gap:4px}.station-merkmale>span{display:inline-flex;align-items:center;gap:3px}.station-steuerung{border-color:color-mix(in srgb,var(--akzent) 40%,var(--rand))}.station-steuerung .reiter{margin-top:8px}.licht-leiste{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.licht-leiste{grid-template-columns:repeat(4,minmax(0,1fr))}}.licht-muster{width:22px;height:22px;border-radius:50%;flex:none;border:1px solid var(--rand)}.licht-muster-aus{background:#222}.licht-muster-feuer{background:radial-gradient(circle,#ffd54f,#ff6d00 60%,#b71c1c)}.licht-muster-rauch{background:radial-gradient(circle,#bdb6ad,#6d645c)}.licht-muster-blaulicht{background:radial-gradient(circle,#82b1ff,#1a4dff)}.licht-muster-gewitter{background:linear-gradient(135deg,#283593,#c5cae9 50%,#283593)}.licht-muster-rot{background:#d50000}.licht-muster-weiss{background:#fff}.fortschritt{height:6px;background:var(--flaeche-2);border-radius:3px;overflow:hidden;margin:6px 0 4px}.fortschritt span{display:block;height:100%;background:var(--akzent);transition:width .25s linear}.schritt-liste{list-style:none;padding:0;margin:12px 0 0;max-height:320px;overflow-y:auto}.schritt-liste li{display:grid;grid-template-columns:7ch 1fr auto;gap:10px;padding:6px 4px;border-bottom:1px solid var(--rand);font-size:14px}.schritt-liste li.erledigt{color:var(--text-leise);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-leise) 50%,transparent)}.schritt-liste li.naechster{background:var(--akzent-leise);font-weight:600}.zuordnung{display:grid;gap:0 12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.raumcode-eingabe{font-family:var(--schrift-titel);font-size:34px;letter-spacing:.3em;text-align:center;max-width:260px}.station{position:relative;display:flex;flex-direction:column;gap:14px;padding-top:14px;min-height:60dvh}.station-kopf{position:relative;z-index:2;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.station-kopf>div{flex:1 1 auto;min-width:0}.station-name{font-family:var(--schrift-titel);font-weight:var(--titel-gewicht);font-size:28px;line-height:1.15;overflow-wrap:anywhere}.station-bereit{position:relative;z-index:2;display:flex;gap:14px;align-items:flex-start}.station-bereit h2{font-family:var(--schrift-titel);font-weight:var(--titel-gewicht);font-size:22px}.station-sounds{margin:8px 0 0;padding-left:18px;font-size:14px}.station .bma{position:relative;z-index:2}.licht{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:var(--licht-farbe, #000);opacity:var(--licht-hell, 0);transition:opacity .06s linear}.licht-rahmen{background:transparent;box-shadow:inset 0 0 0 18px var(--licht-farbe, #000),inset 0 0 60px 30px var(--licht-farbe, #000)}.station:not(.station-bma) .station-kopf,.station:not(.station-bma) .station-bereit{background:color-mix(in srgb,var(--flaeche) 85%,transparent);border-radius:var(--radius);padding:8px 10px}.orte-liste{display:grid;gap:6px;max-width:520px}.schritte{display:grid;gap:8px}.schritt-zeile{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;border:1px solid var(--rand);border-radius:var(--radius);background:var(--grund)}.schritt-zeile select,.schritt-zeile input{width:auto;min-height:38px;padding:6px 8px;flex:0 1 auto;max-width:100%}.schritt-zeile .schritt-text{flex:1 1 220px}.schritt-zeile label.wahl{margin:0}.schritt-zeile button.still{margin-left:auto;min-height:38px}.zeit-feld{width:7.5ch!important;font-family:var(--schrift-zahl);text-align:center}.zeit-feld.ungueltig{border-color:var(--fehler)}.gruppen{display:grid;gap:12px}.gruppe-karte{border:1px solid var(--rand);border-radius:var(--radius);padding:10px 12px;background:var(--grund)}.gruppe-kopf{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.gruppe-kopf label{margin-top:0}.gruppe-nr{width:90px;flex:none}.gruppe-bez{flex:1 1 220px}.gruppe-kopf button.still{min-height:42px}.melder-tabelle{margin-top:6px}.melder-tabelle td{padding:4px 6px}.melder-tabelle th{padding:6px}.nr-feld{width:70px}.gruppe-fuss{margin-top:8px;align-items:center}@media(max-width:600px){.melder-tabelle thead{display:none}.melder-tabelle tr{display:grid;grid-template-columns:70px 1fr auto;gap:4px;padding:6px 0;border-bottom:1px solid var(--rand)}.melder-tabelle td{display:block;padding:0;border:0}.melder-tabelle td:nth-child(3){grid-column:1 / -1;grid-row:2}}label>input:not([type=checkbox]):not([type=radio]),label>select,label>textarea{display:block;margin-top:5px;font-size:16px;font-weight:400;color:var(--text);text-transform:none;letter-spacing:normal}.stoerung-reihe{grid-template-columns:1fr!important}.tabelle th.zahl{text-align:right;font-family:inherit}@media(max-width:960px){.tabelle.stapel td.zahl{text-align:left}}.station-pause{position:relative;z-index:2;margin:0}.sound-klappe{border-top:1px solid var(--rand);padding:4px 0}.sound-klappe:last-of-type{border-bottom:1px solid var(--rand)}.sound-klappe>summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;cursor:pointer;padding:10px 2px;list-style:none}.sound-klappe>summary::-webkit-details-marker{display:none}.sound-klappe>summary:before{content:"▸";color:var(--gold);margin-right:6px}.sound-klappe[open]>summary:before{content:"▾"}.sound-klappe>summary .sound-gruppe-titel{margin:0;flex:1}.sound-klappe .sound-raster{padding-bottom:10px}.sound-klappe>summary .sound-gruppe-titel{border:0;padding:0}.verraucht-hinweis{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--warnung) 40%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--warnung) 10%,transparent);color:var(--warnung);font-size:14px}.verraucht-leiste{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:12px 0;padding:12px 14px;border:2px solid color-mix(in srgb,var(--warnung) 55%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--warnung) 12%,var(--flaeche));color:var(--text)}.verraucht-leiste span{flex:1 1 260px}
