:root{--grund: #120e16;--feld: #1b1520;--feld-hoch: #241d2a;--linie: #2e2536;--linie-zart: #221b28;--text: #ede7f0;--text-leise: #9a8fa3;--text-still: #6e6377;--akzent: #c9a5ff;--akzent-still: #2a2038;--gut: #3fbf8f;--gut-still: #122b23;--warn: #e0a33e;--warn-still: #2e2213;--schlecht: #f2626b;--schlecht-still: #331419;--rund: 10px;--rund-klein: 6px;--schrift: ui-sans-serif, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--schrift-fest: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, monospace;color-scheme:dark}:root[data-theme=light]{--grund: #f6f4f8;--feld: #ffffff;--feld-hoch: #faf8fb;--linie: #e2dbe8;--linie-zart: #eeeaf1;--text: #1b1520;--text-leise: #635a6b;--text-still: #8b8193;--akzent: #6b3fb8;--akzent-still: #f0e8fb;--gut: #17805c;--gut-still: #e4f5ee;--warn: #9a6608;--warn-still: #fdf0d8;--schlecht: #c32c3c;--schlecht-still: #fce8ea;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--grund);color:var(--text);font-family:var(--schrift);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.zahl{font-variant-numeric:tabular-nums;font-family:var(--schrift-fest)}.rahmen{display:grid;grid-template-columns:210px 1fr;min-height:100vh}.leiste{background:var(--feld);border-right:1px solid var(--linie);padding:18px 12px;display:flex;flex-direction:column;gap:24px;position:sticky;top:0;height:100vh}.marke{display:flex;align-items:center;gap:8px;padding:0 8px}.marke b,.marke span{align-self:baseline}.marke b{font-size:17px;letter-spacing:-.01em}.marke span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--akzent)}.reiter{display:flex;flex-direction:column;gap:2px}.reiter button{all:unset;cursor:pointer;padding:8px 10px;border-radius:var(--rund-klein);color:var(--text-leise);font-size:13.5px;display:flex;justify-content:space-between;align-items:center;gap:8px}.reiter button:hover{background:var(--feld-hoch);color:var(--text)}.reiter button[aria-current=page]{background:var(--akzent-still);color:var(--akzent);font-weight:600}.reiter button:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.buehne{padding:22px 26px 60px;min-width:0}.kopf{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.kopf h1{margin:0;font-size:20px;font-weight:650;letter-spacing:-.01em}.kopf p{margin:2px 0 0;color:var(--text-leise);font-size:13px;max-width:62ch}button{-webkit-tap-highlight-color:transparent}button:not(:disabled):active{transform:translateY(1px) scale(.985)}button[aria-busy=true]{position:relative;cursor:progress;color:transparent!important;pointer-events:none}button[aria-busy=true]:disabled{opacity:1}button[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:12px;height:12px;border:2px solid var(--text-leise);border-top-color:transparent;border-radius:50%;animation:kreisel .7s linear infinite}.knopf.primaer[aria-busy=true]:after,.knopf.gefahr:hover[aria-busy=true]:after{border-color:var(--grund);border-top-color:transparent}@keyframes kreisel{to{transform:rotate(360deg)}}.knopf{all:unset;cursor:pointer;padding:6px 12px;border-radius:var(--rund-klein);border:1px solid var(--linie);background:var(--feld);color:var(--text-leise);font-size:12.5px;transition:background .12s,border-color .12s,color .12s,transform 60ms}.knopf:not(:disabled):hover{color:var(--text);border-color:var(--akzent);background:var(--feld-hoch)}.knopf:not(:disabled):active{background:var(--akzent-still);border-color:var(--akzent);color:var(--akzent)}.knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.meldungen{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;flex-direction:column;gap:8px;max-width:min(400px,calc(100vw - 36px))}.meldung{all:unset;cursor:pointer;display:flex;gap:10px;align-items:flex-start;padding:10px 14px 10px 12px;border-radius:var(--rund);border:1px solid var(--linie);background:var(--feld-hoch);color:var(--text);font-size:13px;line-height:1.45;box-shadow:0 12px 32px #0006;animation:meldung-auf .18s ease-out}:root[data-theme=light] .meldung{box-shadow:0 12px 32px #1b15202e}.meldung .punkt{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--gut)}.meldung.fehler{border-color:var(--schlecht)}.meldung.fehler .punkt{background:var(--schlecht)}.meldung.hinweis{border-color:var(--warn)}.meldung.hinweis .punkt{background:var(--warn)}.meldung:focus-visible{outline:2px solid var(--akzent)}@keyframes meldung-auf{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.meldung,button[aria-busy=true]:after{animation:none}button:not(:disabled):active{transform:none}.knopf{transition:none}}.karte{background:var(--feld);border:1px solid var(--linie);border-radius:var(--rund);overflow:hidden}.gitter{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.wert{background:var(--feld);border:1px solid var(--linie);border-radius:var(--rund);padding:13px 15px;display:flex;flex-direction:column;gap:3px;min-width:0}.wert dt{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-still);margin:0}.wert dd{margin:0;font-size:25px;font-weight:620;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.wert dd small{font-size:13px;font-weight:500;color:var(--text-leise);letter-spacing:0}.wert .hinweis{font-size:11.5px;color:var(--text-still)}.lage{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 6px;border-radius:999px;font-size:11.5px;font-weight:560;white-space:nowrap}.lage:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.lage.gut{color:var(--gut);background:var(--gut-still)}.lage.warn{color:var(--warn);background:var(--warn-still)}.lage.schlecht{color:var(--schlecht);background:var(--schlecht-still)}.lage.aus{color:var(--text-still);background:var(--linie-zart)}.tabellenfeld{overflow-x:auto}table.liste{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}table.liste th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-still);font-weight:600;padding:9px 14px;border-bottom:1px solid var(--linie);background:var(--feld-hoch);position:sticky;top:0}table.liste td{padding:9px 14px;border-bottom:1px solid var(--linie-zart);vertical-align:middle}table.liste tr:last-child td{border-bottom:none}table.liste tbody tr:hover td{background:var(--feld-hoch)}table.liste .r{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--schrift-fest)}table.liste .haupt{font-weight:560}table.liste .neben{color:var(--text-still);font-size:11.5px;font-weight:400}.zimmer{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.zimmerkarte{background:var(--feld);border:1px solid var(--linie);border-radius:var(--rund);padding:14px 15px;display:flex;flex-direction:column;gap:11px}.zimmerkarte.still{border-color:var(--schlecht);box-shadow:inset 3px 0 0 var(--schlecht)}.zimmerkopf{display:flex;align-items:center;justify-content:space-between;gap:10px}.zimmerkopf b{font-size:14.5px;letter-spacing:.02em}.dienste{display:flex;flex-wrap:wrap;gap:6px}.dienst{display:flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--rund-klein);background:var(--feld-hoch);border:1px solid var(--linie);font-size:11.5px;font-family:var(--schrift-fest)}.dienst i{width:5px;height:5px;border-radius:50%;background:var(--gut);flex:none}.dienst span{color:var(--text-still)}.zahlenreihe{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-leise);border-top:1px solid var(--linie-zart);padding-top:10px}.zahlenreihe div{display:flex;flex-direction:column;gap:1px}.zahlenreihe b{font-family:var(--schrift-fest);font-variant-numeric:tabular-nums;color:var(--text);font-weight:560;font-size:13px}.zahlenreihe small{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-still)}.tor{min-height:100vh;display:grid;place-items:center;padding:24px}.tor.ueber{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;overflow-y:auto;background:var(--grund)}.tor form{width:100%;max-width:320px;background:var(--feld);border:1px solid var(--linie);border-radius:var(--rund);padding:26px 24px;display:flex;flex-direction:column;gap:13px}.torMarke{display:block;margin:0 0 -5px}.tor h1{margin:0;font-size:17px;font-weight:620}.tor p{margin:0;font-size:12.5px;color:var(--text-leise)}.tor label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-leise)}.firmakopf{background:linear-gradient(160deg,var(--feld-hoch),var(--feld));border:1px solid var(--linie);border-radius:16px;padding:20px 24px;margin-bottom:16px}.firmakopf-zeile{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.firmakopf-zeile h1{font-size:21px;margin:0}.firmakopf-nr{color:var(--text-still);font-size:15px}.firmakopf-fakten{display:flex;gap:26px;flex-wrap:wrap;margin-top:12px;color:var(--text-leise);font-size:13px}.firmakopf-fakten b{color:var(--text);font-weight:600}.firmareiter{display:flex;gap:6px;margin-bottom:16px;border-bottom:1px solid var(--linie);flex-wrap:wrap}.firmareiter button{all:unset;cursor:pointer;padding:10px 18px;border-radius:10px 10px 0 0;color:var(--text-leise);font-weight:600;font-size:13.5px}.firmareiter button:hover{color:var(--text)}.firmareiter button:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.firmareiter button.aktiv{color:var(--text);background:var(--feld);border:1px solid var(--linie);border-bottom:1px solid var(--feld);margin-bottom:-1px}.firmareiter button.gefahr{color:var(--schlecht)}.firmareiter button:disabled{color:var(--text-still);cursor:not-allowed;opacity:.55}.fern-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--linie)}.fern-pille{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--akzent-still);color:var(--akzent)}.fern-pille.gut{background:var(--gut-still);color:var(--gut)}.fern-pille.warn{background:var(--warn-still);color:var(--warn)}.fern-pille.schlecht{background:var(--schlecht-still);color:var(--schlecht)}.fern-chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border:1px dashed var(--linie);border-radius:999px;font-size:12.5px;font-family:var(--schrift-fest);color:var(--text)}.fern-chip:hover,.fern-chip:focus-visible{border-color:var(--akzent);border-style:solid}.fern-chip span{color:var(--text-still);font-family:var(--schrift)}.fern-uhr{font-size:12.5px;color:var(--text-leise);font-variant-numeric:tabular-nums}.fern-schirm{position:relative;background:#000;outline:none;cursor:default;-webkit-user-select:none;user-select:none;overflow:hidden}.fern-schirm img{display:block;width:100%;height:100%}.fern-schirm.fokus{box-shadow:inset 0 0 0 3px var(--akzent)}.fern-tastatur{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;border:0;opacity:0;resize:none;overflow:hidden;pointer-events:none;caret-color:transparent}.fern-warte{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#a9a1ae;font-size:13px}.fern-hinweis{position:absolute;left:50%;bottom:14px;transform:translate(-50%);padding:6px 12px;border-radius:999px;background:#140e18d1;color:#ede7f0;font-size:12.5px;pointer-events:none}.fern-fuss{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:8px 16px;font-size:12px;color:var(--text-still);border-top:1px solid var(--linie)}.postform input,.postform select{background:var(--grund);border:1px solid var(--linie);border-radius:var(--rund-klein);padding:7px 10px;color:var(--text);font:inherit;font-size:13px}.postform input:focus-visible,.postform select:focus-visible{outline:2px solid var(--akzent);outline-offset:-1px;border-color:transparent}.tor input{background:var(--grund);border:1px solid var(--linie);border-radius:var(--rund-klein);padding:9px 11px;color:var(--text);font:inherit}.tor input:focus-visible{outline:2px solid var(--akzent);outline-offset:-1px;border-color:transparent}.tor button[type=submit]{all:unset;cursor:pointer;text-align:center;background:var(--akzent);color:var(--grund);font-weight:620;padding:10px;border-radius:var(--rund-klein);font-size:13.5px}:root[data-theme=light] .tor button[type=submit]{color:#fff}.tor button[type=submit]:disabled{opacity:.5;cursor:default}.tor .fehler{color:var(--schlecht);font-size:12.5px}.verlauf{display:flex;align-items:stretch;gap:4px;height:66px}.verlauf div{flex:1;height:100%;position:relative;background:var(--linie-zart);border-radius:3px}.verlauf div>i{position:absolute;inset:auto 0 0 0;background:var(--akzent);border-radius:3px}.verlaufachse{display:flex;gap:4px;margin-top:5px;font-size:10px;color:var(--text-still);font-variant-numeric:tabular-nums}.verlaufachse span{flex:1;text-align:center}.leer{padding:26px;text-align:center;color:var(--text-still);font-size:13px}.vorhang{position:fixed;top:0;right:0;bottom:0;left:0;background:#08040c9e;display:grid;place-items:center;padding:20px;z-index:40}.nachfrage{background:var(--feld);border:1px solid var(--linie);border-radius:var(--rund);padding:20px 22px;max-width:420px;display:flex;flex-direction:column;gap:12px;box-shadow:0 18px 48px #0006}.nachfrage .rollt{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 84px);max-height:calc(100dvh - 84px);overflow-y:auto;padding:4px;margin:-4px}.nachfrage h2{margin:0;font-size:15.5px;font-weight:620;font-family:var(--schrift-fest)}.nachfrage p{margin:0;font-size:13px;color:var(--text-leise);line-height:1.55}.nachfrage .reihe{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.knopf.gefahr{border-color:var(--warn);color:var(--warn);background:var(--warn-still);font-weight:600}.knopf.gefahr:hover{background:var(--warn);color:var(--grund);border-color:var(--warn)}:root[data-theme=light] .knopf.gefahr:hover{color:#fff}.knopf:disabled{opacity:.5;cursor:not-allowed}button.dienst{cursor:pointer;font-family:var(--schrift-fest);color:var(--text)}button.dienst:hover{border-color:var(--akzent)}button.dienst:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.dienst.fehlt{border-color:var(--schlecht);background:var(--schlecht-still);color:var(--schlecht)}.dienst.fehlt i{background:var(--schlecht)}.dienst.fehlt span{color:var(--schlecht);font-weight:600}.quelle{display:inline-block;padding:2px 8px;border-radius:var(--rund-klein);border:1px solid var(--linie);background:var(--feld-hoch);color:var(--text-still);font-size:11px;font-weight:560;letter-spacing:.02em;white-space:nowrap}.quelle.mensch{border-color:var(--akzent);color:var(--akzent);background:var(--akzent-still)}table.liste .neben:empty{display:none}pre.zeilen{margin:0;padding:12px 16px;overflow-x:auto;font-size:11.5px;line-height:1.55;font-family:var(--schrift-fest);color:var(--text-leise);white-space:pre;max-height:320px}table.liste tr.laeuft td{background:var(--schlecht-still)}table.liste tr.laeuft td:first-child{box-shadow:inset 3px 0 0 var(--schlecht)}.grund{margin-top:5px;padding-top:5px;border-top:1px dashed var(--linie);font-size:11.5px;color:var(--text-still);line-height:1.55}.grund b{display:block;color:var(--text-leise);font-weight:600}.grund b.schwer{color:var(--schlecht)}.grund .knapp{color:var(--warn);font-weight:560}.ausklapp{border-top:1px solid var(--linie)}.fakten{margin:0;padding:12px 16px;display:grid;gap:4px;border-bottom:1px solid var(--linie)}.fakten>div{display:grid;grid-template-columns:108px 1fr;gap:10px;align-items:baseline}.fakten dt{margin:0;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-still)}.fakten dd{margin:0;font-size:12px;color:var(--text-leise);font-family:var(--schrift-fest);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fakten dd.warnen{color:var(--schlecht);font-weight:560}.ausklapp .ohne{margin:0;padding:12px 16px;font-size:12px;color:var(--text-still)}@media(max-width:640px){.fakten>div{grid-template-columns:1fr;gap:0}}.firmaLink{all:unset;cursor:pointer;font-weight:560}.firmaLink:hover{color:var(--akzent);text-decoration:underline}.firmaLink:focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:3px}.bereich{padding:14px 16px}.bereich>h3{margin:0 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-still);font-weight:600}.paar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;font-size:13px}.paar>span:first-child{color:var(--text-leise)}.marke-klein{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-still)}.pinfeld{margin-top:2px;font-family:var(--schrift-fest);font-size:19px;letter-spacing:3px}.kommt{font-size:10.5px;border:1px solid var(--linie);border-radius:999px;padding:1px 8px;color:var(--text-still)}.zeitwahl{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--linie);border-radius:var(--rund-klein);color:var(--text-leise);font:inherit;font-size:11px;letter-spacing:0;text-transform:none;padding:2px 18px 2px 7px;max-width:150px;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23888'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.zeitwahl:hover{border-color:var(--akzent);color:var(--text)}.zeitwahl:focus-visible{outline:2px solid var(--akzent);outline-offset:-1px}.zeitwahl option{background:var(--feld);color:var(--text)}.app-zwei{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:14px;margin-bottom:22px}@media(max-width:1100px){.app-zwei{grid-template-columns:1fr}}.abschnitt{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-still);margin:0 0 10px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.abschnitt small{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400;color:var(--text-still)}.karte .innen{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.feld{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-still)}.feld input,.feld textarea,.feld select,.suche{font:inherit;font-size:13.5px;color:var(--text);background:var(--feld-hoch);border:1px solid var(--linie);border-radius:var(--rund-klein);padding:8px 10px;min-width:0}.suche{flex:1}.feld input:focus-visible,.feld textarea:focus-visible,.feld select:focus-visible{outline:2px solid var(--akzent);outline-offset:-1px;border-color:transparent}.stamm-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.stamm-kopf h3{margin:0}.stammlese{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}@media(max-width:560px){.stammlese{grid-template-columns:1fr}}.stammlese-zeile{display:flex;flex-direction:column;gap:3px}.stammlese-wert{font-size:13.5px;color:var(--text)}.stammform{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;align-items:end}@media(max-width:560px){.stammform{grid-template-columns:1fr}}.stamm-trenner{margin:16px 0 12px;padding-top:12px;border-top:1px solid var(--linie);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-leise)}.stamm-trenner span{text-transform:none;letter-spacing:0;font-weight:400;color:var(--text-still)}.stamm-fuss{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.stamm-hinweis{margin-right:auto;font-size:12.5px;color:var(--warn)}.stamm-ruhe{margin-right:auto;font-size:12.5px;color:var(--text-still)}.stamm-tipp{margin-top:10px;font-size:12.5px;color:var(--text-still);max-width:640px}.stammlese-gruppe{grid-column:1 / -1;margin-top:6px;padding-top:8px;border-top:1px solid var(--linie-zart);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-leise)}.stammlese-gruppe:first-child{margin-top:0;padding-top:0;border-top:0}.rechnung-logo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rechnung-logo img{display:block;max-height:48px;max-width:200px;padding:4px;background:#fff;border:1px solid var(--linie);border-radius:var(--rund-klein)}.feld textarea{resize:vertical;min-height:72px}.feld input:focus-visible,.feld textarea:focus-visible,.feld select:focus-visible,.suche:focus-visible{outline:2px solid var(--akzent);outline-offset:-1px}.feld .zaehler{align-self:flex-end;font-size:11px;color:var(--text-still);font-variant-numeric:tabular-nums}.schalter{display:inline-flex;border:1px solid var(--linie);border-radius:999px;padding:2px;gap:2px;background:var(--feld-hoch)}.schalter button{border:0;background:transparent;color:var(--text-leise);font:inherit;font-size:12.5px;padding:5px 12px;border-radius:999px;cursor:pointer}.schalter button[aria-pressed=true]{background:var(--akzent);color:var(--grund);font-weight:600}.schalter button:focus-visible{outline:2px solid var(--akzent)}.auswahl{border:1px solid var(--linie);border-radius:var(--rund-klein);max-height:320px;overflow:auto}.auswahl label{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:7px 10px;border-bottom:1px solid var(--linie-zart);cursor:pointer;font-size:13px}.auswahl label:last-child{border-bottom:0}.auswahl label:hover{background:var(--feld-hoch)}.auswahl .neben{font-size:11.5px;color:var(--text-still)}.plakette{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:1px 7px;border-radius:999px;border:1px solid var(--linie);color:var(--text-leise);white-space:nowrap}.plakette.android{color:var(--gut);background:var(--gut-still);border-color:transparent}.plakette.ios{color:var(--text-leise)}.plakette.absturz{color:var(--schlecht);background:var(--schlecht-still);border-color:transparent}.plakette.fehler{color:var(--warn);background:var(--warn-still);border-color:transparent}.knopf.primaer{background:var(--akzent);border-color:var(--akzent);color:var(--grund);font-weight:600}.knopf.primaer:hover{filter:brightness(1.08)}:root[data-theme=light] .knopf.primaer{color:#fff}.nachfrage .warnzeile{color:var(--schlecht);font-weight:560}.balkenliste{display:grid;gap:7px}.balken{display:grid;grid-template-columns:90px 1fr 44px;align-items:center;gap:10px;font-size:12.5px;font-variant-numeric:tabular-nums}.balken .spur{height:8px;background:var(--linie-zart);border-radius:999px;overflow:hidden}.balken .fuellung{height:100%;background:var(--akzent);border-radius:999px}.fehlertext{font-family:var(--schrift-fest);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:520px}tr.aufklapp{cursor:pointer}tr.aufklapp:hover td,tr.aufklapp:focus-visible td{background:var(--feld-hoch)}td.einzelheiten{background:var(--feld-hoch);padding:10px 14px}td.einzelheiten pre{margin:0;font-size:11px;white-space:pre-wrap;word-break:break-word;color:var(--text-leise);max-height:220px;overflow:auto}.filter{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.filter button{border:1px solid var(--linie);background:transparent;color:var(--text-leise);font:inherit;font-size:12px;padding:4px 10px;border-radius:999px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.filter button:hover{border-color:var(--akzent);color:var(--text)}.filter button[aria-pressed=true]{border-color:var(--akzent);color:var(--akzent);background:var(--akzent-still)}.hinweiszeile{font-size:12px;color:var(--text-still);line-height:1.5}.wert .hinweis{overflow-wrap:anywhere}.wert .hinweis .lage{white-space:normal;align-items:flex-start;line-height:1.35;padding:3px 9px 3px 7px}.wert .hinweis .lage:before{margin-top:5px}.erfolgzeile{font-size:12.5px;color:var(--gut)}.plakette.abriss{color:var(--warn);background:var(--warn-still);border-color:transparent}.plakette.schicht{color:var(--text-still)}.plakette.push,.plakette.befehl{color:var(--akzent);background:var(--akzent-still);border-color:transparent}.linkbox{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px dashed var(--linie);border-radius:var(--rund-klein);background:var(--feld-hoch)}.linkbox code{font-family:var(--schrift-fest);font-size:12px;overflow-wrap:anywhere;color:var(--text)}.namenknopf{all:unset;cursor:pointer;font-weight:600;color:var(--text)}.namenknopf:hover,.namenknopf:active{color:var(--akzent);text-decoration:underline}.namenknopf:focus-visible{outline:2px solid var(--akzent);border-radius:3px}.gruende{display:flex;gap:5px;flex-wrap:wrap}:root{--u-telefon: #c9a5ff;--u-telefon-still: #2a2038;--u-netz: #7cc4ff;--u-netz-still: #132536;--u-app: #ff8fc7;--u-app-still: #33162a;--u-zimmer: #5fd4c4;--u-zimmer-still: #10292a;--u-telegram: #b9d66b;--u-telegram-still: #232b12}:root[data-theme=light]{--u-telefon: #6b3fb8;--u-telefon-still: #f0e8fb;--u-netz: #1565a8;--u-netz-still: #e3f0fb;--u-app: #b0246f;--u-app-still: #fbe6f1;--u-zimmer: #0f7669;--u-zimmer-still: #e0f4f1;--u-telegram: #55700f;--u-telegram-still: #eef4dc}.ursache{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.ursache svg{width:13px;height:13px;flex:none}.ursache.telefon{color:var(--u-telefon);background:var(--u-telefon-still)}.ursache.netz{color:var(--u-netz);background:var(--u-netz-still)}.ursache.app{color:var(--u-app);background:var(--u-app-still)}.ursache.zimmer{color:var(--u-zimmer);background:var(--u-zimmer-still)}.ursache.telegram{color:var(--u-telegram);background:var(--u-telegram-still)}.seit{align-self:center;font-size:12px;font-weight:600;color:var(--warn);white-space:nowrap}.urteil{margin:0 0 14px;padding:12px 16px;border-radius:var(--rund);background:var(--feld);border:1px solid var(--linie);font-size:14px;line-height:1.55}.urteil small{font-size:inherit;color:var(--text-leise)}.woran{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.woran button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:13px 15px 12px;border-radius:var(--rund);background:var(--feld);border:1px solid var(--linie);color:inherit;font:inherit;text-align:left;cursor:pointer}.woran button:hover{border-color:var(--text-still)}.woran button[aria-pressed=true]{border-color:var(--akzent);box-shadow:inset 0 0 0 1px var(--akzent)}.woran b{font-size:26px;font-weight:650;line-height:1.1}.woran b small{font-size:12.5px;font-weight:500;color:var(--text-leise);margin-left:6px}.woran span.was{font-size:12.5px;color:var(--text-leise);line-height:1.45}.woran span.tun{font-size:12px}@media(max-width:760px){.woran{grid-template-columns:repeat(2,minmax(0,1fr))}}.treffer{border:1px solid var(--linie);border-radius:var(--rund-klein);overflow:hidden;max-height:300px;overflow-y:auto}.treffer button{all:unset;display:flex;justify-content:space-between;gap:10px;width:calc(100% - 22px);padding:8px 11px;cursor:pointer;font-size:13px;border-bottom:1px solid var(--linie-zart)}.treffer button:last-child{border-bottom:0}.treffer button:hover,.treffer button:focus-visible{background:var(--feld-hoch)}.akte-fakten{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px}.akte-fakten>div{display:flex;flex-direction:column;gap:3px}.akte-fakten dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-still);margin:0}.akte-fakten dd{margin:0}.geraet{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.geraet .vergessen{border:1px solid transparent;background:transparent;color:var(--text-still);font:inherit;font-size:13px;line-height:1;padding:0 5px;border-radius:var(--rund-klein);cursor:pointer}.geraet .vergessen:hover{color:var(--schlecht);border-color:var(--linie)}.serverreihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:14px}.serverkarte{background:var(--feld);border:1px solid var(--linie);border-radius:var(--rund);padding:13px 15px;display:flex;flex-direction:column;gap:10px;cursor:pointer;text-align:left;color:inherit;font:inherit}.serverkarte.gewaehlt{border-color:var(--akzent);box-shadow:inset 3px 0 0 var(--akzent)}.serverkarte.stufe2{border-color:var(--alert);box-shadow:inset 3px 0 0 var(--alert)}.serverkarte.stufe3{border-color:var(--schlecht);box-shadow:inset 3px 0 0 var(--schlecht)}.serverkarte .kopfzeile{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.serverkarte .kopfzeile b{font-size:15px}.serverkarte .kopfzeile small{color:var(--text-still);font-size:11.5px}.serverkarte .rolle{font-size:12px;color:var(--text-leise)}.serverkarte .fussz{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;color:var(--text-still);margin-top:2px}.mini{display:grid;grid-template-columns:96px 1fr 42px;gap:8px;align-items:center;font-size:12px}.mini .r{text-align:right;font-family:var(--schrift-fest);font-variant-numeric:tabular-nums}.leiter{position:relative;height:6px;border-radius:999px;background:var(--linie-zart)}.leiter>i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--gut)}.leiter>i.stufe1{background:var(--warn)}.leiter>i.stufe2{background:var(--alert)}.leiter>i.stufe3{background:var(--schlecht)}.leiter>b{position:absolute;top:-3px;width:1px;height:12px;background:var(--text-still);opacity:.55}.leiter>b:after{content:attr(data-l);position:absolute;top:13px;left:-8px;font-size:9px;color:var(--text-still);font-weight:400;font-family:var(--schrift-fest)}.server{background:var(--feld);border:1px solid var(--linie);border-radius:var(--rund);padding:16px 18px;display:flex;flex-direction:column;gap:14px}.serverkopf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.serverkopf .name{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.serverkopf .name b{font-size:16px}.serverkopf .name small{color:var(--text-still);font-size:12px}.serverkopf .knoepfe{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stufen{display:flex;gap:6px;align-items:center}.stufe{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;border:1px solid var(--linie);font-size:11px;color:var(--text-still)}.stufe i{width:6px;height:6px;border-radius:50%}.mess{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.mess .wert{padding:11px 13px}.mess .wert dd{font-size:22px}.mess .leiter{margin:6px 0 12px}.zwei{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.kurve{display:flex;flex-direction:column;gap:6px}.kurve .titel{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-still);display:flex;justify-content:space-between}.kurve .titel span{text-transform:none;letter-spacing:0;font-family:var(--schrift-fest)}.kurve .verlauf{height:54px}.kurve .verlauf div>i.stufe1{background:var(--warn)}.kurve .verlauf div>i.stufe2{background:var(--alert)}.kurve .verlauf div>i.stufe3{background:var(--schlecht)}.balk{display:flex;flex-direction:column;gap:4px;min-width:150px}.balk .zahl{font-size:12px;white-space:nowrap}table.liste tr.gruppe td{background:var(--feld-hoch);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-still);padding:6px 14px;border-bottom:1px solid var(--linie)}table.liste tr.gruppe td b{color:var(--text-leise);font-weight:600}.gruppenknopf{display:flex;align-items:center;gap:8px;width:100%;padding:0;background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.gruppenknopf:disabled{cursor:default}.gruppenknopf:not(:disabled):hover b,.gruppenknopf:not(:disabled):hover .pfeil{color:var(--text)}.gruppenknopf:focus-visible{outline:2px solid var(--akzent);outline-offset:3px;border-radius:var(--rund-klein)}.gruppenzahl{color:var(--text-still);font-weight:500}.gruppenzahl .auffaellig{color:var(--schlecht);font-weight:600}.gruppenzahl .ruhig{color:var(--text-still)}.pfeil{display:inline-block;width:10px;color:var(--text-still);font-size:9px;line-height:1;flex:none}table.liste tr.gruppe.auf .pfeil{color:var(--akzent)}.dienstknopf{display:inline-flex;align-items:center;gap:8px;padding:0;background:none;border:0;color:inherit;font:inherit;font-weight:560;cursor:pointer}.dienstknopf:hover,.dienstknopf:hover .pfeil{color:var(--akzent)}.dienstknopf:focus-visible{outline:2px solid var(--akzent);outline-offset:3px;border-radius:var(--rund-klein)}.dienstohne{display:inline-block;padding-left:18px;font-weight:560}table.liste tr.zeileAuf>td{background:var(--feld-hoch)}table.liste tr.selbstzeile>td{background:var(--feld-hoch);border-bottom:1px solid var(--linie);padding:2px 14px 12px 42px}.selbstliste{display:grid;grid-template-columns:max-content max-content;gap:3px 16px;margin:0;font-size:11.5px;line-height:1.5}.selbstliste dt{color:var(--text-still);white-space:normal}.selbstliste dd{margin:0;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.selbstliste .seitStart{color:var(--text-still);font-weight:400}.selbstliste dd.lage-gut{color:var(--gut)}.selbstliste dd.lage-warn{color:var(--warn)}.selbstliste dd.lage-schlecht{color:var(--schlecht)}.selbstfuss{margin-top:8px;font-size:11px;color:var(--text-still)}table.liste th.sortierbar{cursor:pointer;-webkit-user-select:none;user-select:none}table.liste th.sortierbar:hover{color:var(--text)}table.liste th.sortierbar[aria-sort]{color:var(--akzent)}.grund{font-size:12px;color:var(--text-leise)}.grund b{color:var(--alert);font-weight:600}.balk .spur{display:block;height:6px;background:var(--linie-zart);border-radius:999px;overflow:hidden}.balk .fuellung{display:block;height:100%;border-radius:999px;background:var(--gut)}.balk .fuellung.stufe1{background:var(--warn)}.balk .fuellung.stufe2{background:var(--alert)}.balk .fuellung.stufe3{background:var(--schlecht)}.unten{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:14px;margin-top:14px}.kartenkopf{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 14px;border-bottom:1px solid var(--linie);background:var(--feld-hoch)}.kartenkopf b{font-size:12.5px}.kartenkopf small{color:var(--text-still);font-size:11.5px}.ereignis{display:grid;grid-template-columns:80px 1fr auto;gap:10px;align-items:baseline;padding:9px 14px;border-bottom:1px solid var(--linie-zart);font-size:12.5px}.ereignis:last-child{border-bottom:none}.ereignis .zeit{color:var(--text-still);font-family:var(--schrift-fest);font-size:11.5px;white-space:nowrap}.knopf.klein,.knopf.gefahr.klein{padding:3px 9px;font-size:11.5px}.hinweiszeile2{color:var(--text-still);font-size:12px;margin-top:4px}:root{--alert: #e8783a;--alert-still: rgba(232, 120, 58, .14)}:root[data-theme=light]{--alert: #b9541a;--alert-still: #fbe9de}.ampel{display:flex;align-items:center;gap:18px;padding:18px 20px;border-radius:var(--rund);border:1px solid var(--linie);background:var(--feld)}.ampel-licht{flex:none;width:22px;height:22px;border-radius:50%;background:var(--gut);box-shadow:0 0 0 6px var(--gut-still)}.ampel.warn .ampel-licht{background:var(--warn);box-shadow:0 0 0 6px var(--warn-still)}.ampel.schlecht .ampel-licht{background:var(--schlecht);box-shadow:0 0 0 6px var(--schlecht-still)}.ampel.gut{border-color:var(--gut)}.ampel.warn{border-color:var(--warn)}.ampel.schlecht{border-color:var(--schlecht);box-shadow:inset 3px 0 0 var(--schlecht)}.ampel-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ampel-text b{font-size:20px;font-weight:650;letter-spacing:-.01em}.ampel-text span{font-size:13px;color:var(--text-leise)}.problem{display:grid;grid-template-columns:78px 1fr auto;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--linie-zart)}.problem:last-child{border-bottom:none}.problem-text{font-size:13.5px;font-weight:560}.problem-rat{font-size:12px;color:var(--text-still);margin-top:2px}.problem.gesehen .problem-text{font-weight:400;color:var(--text-leise)}.problem.gesehen .problem-rat{opacity:.85}.lauf{display:grid;grid-template-columns:24px minmax(170px,220px) 110px 1fr 120px auto;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--linie-zart);font-size:13px;cursor:pointer;text-align:left}.karte>div:last-child>.lauf:not(.offen){border-bottom:none}.lauf:hover,.lauf.offen{background:var(--feld-hoch)}.lauf:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.lauf .punkt{width:10px;height:10px;border-radius:50%;background:var(--gut);justify-self:center}.lauf .punkt.schlecht{background:var(--schlecht);box-shadow:0 0 0 4px var(--schlecht-still)}.lauf .punkt.warn{background:var(--warn);box-shadow:0 0 0 4px var(--warn-still)}.lauf .punkt.nie{background:var(--linie)}.lauf .punkt.laeuft{background:var(--akzent);animation:lauf-puls 1.2s ease-in-out infinite}@keyframes lauf-puls{0%,to{opacity:.4}50%{opacity:1}}.lauf .name{font-weight:560;min-width:0}.lauf .name small{display:block;font-weight:400;font-size:11.5px;color:var(--text-still);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lauf .takt,.lauf .naechster{color:var(--text-still);font-size:12px;font-variant-numeric:tabular-nums}.lauf .naechster.faellig{color:var(--warn)}.lauf .letzter{font-size:12.5px;min-width:0}.lauf .letzter b{font-weight:560}.lauf .letzter.neben{color:var(--text-still)}.lauf .lauf-fehler{color:var(--schlecht)}.lauf .lauf-warnung{color:var(--warn)}.lauf-details{padding:6px 14px 14px 50px;border-bottom:1px solid var(--linie-zart);background:var(--feld-hoch);font-size:12.5px}.karte>div:last-child>.lauf-details{border-bottom:none}.lauf-details p{margin:0 0 8px;color:var(--text-leise)}.lauf-details p.neben{color:var(--text-still)}.lauf-details table.liste{font-size:12.5px}.verlauf-punkte{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:4px 0 10px;color:var(--text-leise)}.verlauf-punkte i{width:9px;height:9px;border-radius:50%;background:var(--gut);display:inline-block;margin-right:5px}.verlauf-punkte i.schlecht{background:var(--schlecht)}.verlauf-punkte i.warn{background:var(--akzent)}.verlauf-punkte i.aus{background:var(--linie)}.verlauf-punkte small{color:var(--text-still)}.fehlerbox{font-family:var(--schrift-fest);font-size:12px;background:var(--feld);border:1px solid var(--linie);border-radius:var(--rund-klein);padding:8px 10px;color:var(--schlecht);margin:0 0 10px;white-space:pre-wrap;word-break:break-word}button.firma{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted transparent;text-underline-offset:3px}button.firma:hover{color:var(--akzent);text-decoration-color:var(--akzent)}.blaettern{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px 0;font-size:12px;color:var(--text-still)}.blaettern-knoepfe{display:flex;align-items:center;gap:8px}@media(max-width:980px){.lauf{grid-template-columns:24px 1fr auto;grid-template-areas:"punkt name knopf" "punkt letzter letzter";row-gap:4px}.lauf .punkt{grid-area:punkt;align-self:start;margin-top:5px}.lauf .name{grid-area:name}.lauf .letzter{grid-area:letzter}.lauf>:last-child{grid-area:knopf;white-space:nowrap;align-self:start}.lauf .takt,.lauf .naechster{display:none}.lauf-details{padding-left:14px}}@media(min-width:761px){.gitter.sechs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1520px){.gitter.sechs{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:761px){.gitter.vier{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.gitter.vier{grid-template-columns:repeat(4,minmax(0,1fr))}}.wert.klick{cursor:pointer;transition:border-color .12s}.wert.klick:hover{border-color:var(--akzent)}.wert.klick:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.wert .ansehen{margin-inline-start:auto;font-size:12px;font-weight:600;letter-spacing:0;color:var(--akzent)}.wert .hinweis .zaehlt{color:var(--warn);font-weight:650}.wert .hinweis .offen-zeile{display:block}.offen-leiste{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.offen-summe{margin-inline-start:auto;font-size:12.5px}.firmaLink.namenlos{font-weight:400;color:var(--text-still)}table.liste tr.empfohlen>td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.empfehlung{display:flex;gap:6px 8px;flex-wrap:wrap;align-items:center;margin-top:6px;font-size:12px}.offen-loeschen{display:flex;flex-direction:column;gap:8px;max-width:340px}.offen-loeschen input{box-sizing:border-box;width:100%;cursor:text;color:var(--text)}.weg{display:inline-flex;gap:3px;vertical-align:middle}.weg i{width:15px;height:5px;border-radius:3px;background:var(--linie)}.weg i.fertig{background:var(--akzent)}.weg i.hier{background:var(--akzent);opacity:.45}.offen-stufen{display:flex;margin:6px 0 2px}.offen-stufen>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;font-size:12px;color:var(--text-still);text-align:center;min-width:0}.offen-stufen>div:before{content:"";position:absolute;top:12px;left:-50%;width:100%;height:2px;background:var(--linie)}.offen-stufen>div:first-child:before{display:none}.offen-stufen>div.fertig:before,.offen-stufen>div.hier:before{background:var(--gut)}.offen-stufen b{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:650;background:var(--feld-hoch);border:1px solid var(--linie);color:var(--text-still)}.offen-stufen .fertig b{background:var(--gut-still);border-color:var(--gut);color:var(--gut)}.offen-stufen .hier b{background:var(--akzent);border-color:var(--akzent);color:var(--grund)}.offen-stufen .fertig,.offen-stufen .hier{color:var(--text)}.offen-stufen .hier span{font-weight:650}.offen-stufen-kurz{display:none;margin:6px 0 0;font-size:13px}.offen-taten{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.offen-stand{margin-inline-start:auto;display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12.5px}.offen-spalten{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.offen-spalten>div{display:flex;flex-direction:column;gap:12px;min-width:0}.rundmail-links input.knopf,.rundmail-links textarea.knopf{box-sizing:border-box}.rundmail-wahl{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px;font-size:12px}.rundmail-wahl select{min-width:240px}.bewerber-zeile{display:flex;gap:8px;align-items:flex-start;padding:6px 2px;font-size:13px}.bewerber-zeile input{margin-top:3px}.bewerber-zeile .wer{display:flex;flex-direction:column;gap:2px;min-width:0}.bewerber-zeile .wer .neben{font-size:12px;overflow-wrap:anywhere}.bewerber-zeile>.lage{margin-inline-start:auto;flex:none}.bewerber-zeile.gesperrt .wer{opacity:.6}.luecken{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12px}.luecken code{font-family:var(--schrift-fest);padding:2px 7px;border:1px solid var(--linie);border-radius:6px;color:var(--text)}.rundmail-angebot{border:1px solid var(--linie);border-radius:8px;padding:12px;margin-top:12px;display:flex;flex-direction:column;gap:12px}.rundmail-angebot-kopf{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13.5px}.rundmail-angebot-kopf .neben{font-size:12px}.rundmail-angebot-wort{font-size:12px;color:var(--text-leise);margin-bottom:-6px}.rundmail-angebot-wort b{color:var(--text)}.rundmail-angebot-reihe{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.rundmail-angebot-feld{flex:1 1 130px;display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-leise);min-width:0}.rundmail-angebot-feld input{box-sizing:border-box;width:100%;border:1px solid var(--linie);border-radius:var(--rund-klein);padding:8px 10px;background:var(--grund);color:var(--text);font:inherit}.rundmail-angebot-vergleich{border-top:1px solid var(--linie);padding-top:10px;font-size:12.5px}.rundmail-angebot-vergleich>.neben{font-size:12px;margin-bottom:8px}.rundmail-angebot-gitter{display:grid;grid-template-columns:auto 1fr 1fr;gap:6px 14px;align-items:center}.rundmail-angebot-gitter .kopfz{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-still)}.rundmail-angebot-gitter .neben{font-size:12px}.rundmail-angebot-gitter .lage{margin-inline-start:4px}.rundmail-angebot-sperre{font-size:12.5px;color:var(--schlecht);border:1px solid var(--schlecht);border-radius:8px;padding:8px 10px}.empfehlungen-zahlen{margin:0 0 18px;grid-template-columns:repeat(3,minmax(0,220px))}.empfehlungen-karte{margin-top:12px}.empfehlungen-karte .stamm-kopf{flex-wrap:wrap}.empfehlungen-karte .stamm-kopf h3{margin:0}.empfehlungen-karte .stamm-kopf h3 .lage{margin-inline-start:8px}.empfehlungen-karte .stamm-kopf h3 .neben{font-weight:400;font-size:13px}.empfehlungen-aelter,.empfehlungen-knoepfe{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.empfehlungen-aelter .neben{font-size:13px}.empfehlungen-karte table.liste td.r .knopf{font-family:var(--schrift)}.empfehlungen-hinweis{margin-top:12px}@media(max-width:760px){.empfehlungen-aelter,.empfehlungen-knoepfe{justify-content:flex-start}table.liste.empfehlungen-paar tbody tr td.haupt:before,table.liste.empfehlungen-paar tbody tr td:has(>.firmaLink):before{content:attr(data-spalte);display:block}}.rundmail-kunde{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:flex-start;padding:4px 2px;font-size:13px}.rundmail-kunde input{margin-top:3px}.rundmail-kunde>.haupt{flex:1 1 200px;min-width:0}.rundmail-kunde>.haupt .neben{display:block;font-weight:400;font-size:12px;overflow-wrap:anywhere}.rundmail-kunde>.neben{margin-inline-start:auto;font-size:12px;overflow-wrap:anywhere}.rundmail-kunde.gesperrt>span{opacity:.6}.rundmail-zielgruppen{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px;font-size:12px}.rundmail-zielgruppen>.neben{flex:1 1 100%}.rundmail-zielgruppen .knopf[aria-pressed=true]{border-color:var(--akzent);color:var(--text)}.rundmail-frei{display:flex;flex-direction:column;gap:8px}.rundmail-frei>label.neben{font-size:12px}.rundmail-frei textarea.knopf{width:100%;min-height:150px;resize:vertical;font-family:var(--schrift-fest);font-size:12.5px;line-height:1.6;overflow-wrap:anywhere}.rundmail-frei-zahl{margin:0;font-size:12.5px;color:var(--text-leise);overflow-wrap:anywhere}.rundmail-frei-zahl b{color:var(--text)}.rundmail-frei-erlaubnis{display:flex;gap:8px;align-items:flex-start;font-size:13px}.rundmail-frei-erlaubnis input{margin-top:3px}.rundmail-frei-erlaubnis .neben{display:block;margin-top:2px;font-size:12px}.rundmail-frei .hinweiszeile2{margin:0}.rundmail-abgemeldet{display:flex;flex-direction:column;gap:8px;align-items:flex-start;border-top:1px solid var(--linie);padding-top:10px}.rundmail-abgemeldet .suche{box-sizing:border-box;width:100%}.rundmail-abgemeldet-liste{list-style:none;margin:0;padding:0 8px;width:100%;box-sizing:border-box;max-height:220px;overflow-y:auto;border:1px solid var(--linie);border-radius:8px}.rundmail-abgemeldet-liste li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:7px 0;font-size:12.5px;overflow-wrap:anywhere}.rundmail-abgemeldet-liste li+li{border-top:1px solid var(--linie)}.rundmail-abgemeldet-liste .neben{white-space:nowrap;color:var(--text-leise)}.rundmail-eingeloest{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--text-leise)}.nachfrage.rundmail-einzel{max-width:720px;width:100%;box-sizing:border-box}.rundmail-einzel .schalter{align-self:flex-start;flex-wrap:wrap;border-radius:16px}.rundmail-einzel-liste{list-style:none;margin:0;padding:0 10px;max-height:min(44vh,400px);overflow-y:auto;border:1px solid var(--linie);border-radius:var(--rund-klein)}.rundmail-einzel-liste li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:7px 0;font-size:12.5px;overflow-wrap:anywhere}.rundmail-einzel-liste li+li{border-top:1px solid var(--linie)}.rundmail-einzel-liste [data-status]{color:var(--text-leise);white-space:nowrap}.rundmail-einzel-liste [data-status=fehlgeschlagen]{color:var(--schlecht)}.rundmail-einzel-liste [data-status=ausstehend]{color:var(--warn)}.rundmail-einzel-grund{grid-column:1 / -1;color:var(--text-leise)}.rundmail-einzel-rest{border:1px solid var(--linie);border-radius:var(--rund-klein);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.rundmail-einzel-rest .reihe{flex-wrap:wrap}.rundmail-einzel-rest input{flex:1 1 170px;min-width:0;cursor:text}.rundmail-rest-wort{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--warn)}.rundmail-angaben{border:1px solid var(--linie);border-radius:8px;padding:12px;margin-top:12px;display:flex;flex-direction:column;gap:10px}.rundmail-angaben .rundmail-angebot-feld{flex-basis:220px}.rundmail-vorlage-name{box-sizing:border-box;width:100%;margin:4px 0 10px;cursor:text;color:var(--text)}.offen-angebot{margin-top:6px;font-size:12px}@media(max-width:760px){.offen-stufen{display:none}.offen-stufen-kurz{display:block}.offen-spalten{grid-template-columns:1fr}.offen-summe,.offen-stand{margin-inline-start:0}.offen-leiste .schalter{flex-wrap:wrap;border-radius:16px}.offen-leiste .schalter button{white-space:nowrap;padding:5px 9px}.bewerber-zeile{flex-wrap:wrap}.bewerber-zeile .wer{flex:1 1 calc(100% - 30px)}.bewerber-zeile>.lage{margin-inline-start:26px}.rundmail-wahl select{min-width:0;flex:1}.rundmail-rechts{flex:1 1 100%!important;min-width:0}}.kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:14px 0 18px}.kachel{all:unset;box-sizing:border-box;cursor:pointer;background:var(--feld);border:1px solid var(--linie);border-radius:var(--rund);padding:13px 15px;display:flex;flex-direction:column;gap:4px;min-width:0;transition:border-color .12s,transform .08s}.kachel:hover{border-color:var(--akzent)}.kachel:active{transform:scale(.99)}.kachel:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.kachel dt{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-still)}.kachel dd{margin:0;font-size:25px;font-weight:620;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.kachel dd small{font-size:13px;font-weight:500;color:var(--text-leise);letter-spacing:0}.kachel .namen{font-size:12px;color:var(--text-leise);display:flex;flex-wrap:wrap;gap:3px 8px;align-items:baseline}.kachel .namen .namen{display:contents}.kachel .namen a{color:var(--akzent);cursor:pointer}.kachel .namen a:hover{text-decoration:underline}.kachel .namen i{font-style:normal;color:var(--text-still)}.kachel .hinweis{font-size:11.5px;color:var(--text-still)}.kachel.still{opacity:.62}.kachel.rot dd{color:var(--schlecht)}.kachel.orange dd{color:var(--alert)}.kachel.gelb dd{color:var(--warn)}.zwei.betrieb{margin-bottom:18px;align-items:start}@media(min-width:1100px){.zwei.betrieb{grid-template-columns:1.3fr 1fr}}.serverzeile{display:grid;grid-template-columns:80px 80px 1fr;gap:6px 12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--linie-zart);cursor:pointer;font-size:12.5px}.serverzeile .minis{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.serverzeile .mini{grid-template-columns:42px 1fr 40px;gap:6px;font-size:11.5px;color:var(--text-still)}.serverzeile .mini .r{color:var(--text)}.serverzeile .leiter{height:5px}.serverzeile>.neben{text-align:right}.serverzeile-grund{grid-column:1 / -1;font-size:11.5px;color:var(--text-still)}.serverzeile:hover{background:var(--feld-hoch)}.serverzeile:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.serverzeile:last-child{border-bottom:none}.zeile{display:grid;grid-template-columns:96px 92px 1fr auto;gap:10px;align-items:baseline;padding:9px 14px;border-bottom:1px solid var(--linie-zart);font-size:12.5px}.zeile:last-of-type{border-bottom:none}.zeile .zeit{color:var(--text-still);font-family:var(--schrift-fest);font-size:11.5px;white-space:nowrap}.lage.alert{color:var(--alert);background:var(--alert-still)}table.liste td .lage{font-size:11px}tr.klickbar{cursor:pointer}tr.klickbar:hover td,tr.klickbar:focus-visible td{background:var(--feld-hoch)}@media(max-width:720px){.zeile{grid-template-columns:1fr auto}.zeile .zeit{grid-column:1 / -1}.serverzeile{grid-template-columns:80px 80px 1fr}}.zwei.betrieb.gleich{align-items:stretch}.rechts{display:grid;grid-template-rows:auto 1fr;gap:14px;min-width:0}.karte.strom{display:flex;flex-direction:column}.karte.strom.warn{border-color:var(--warn)}.karte.strom.schlecht{border-color:var(--schlecht);box-shadow:inset 3px 0 0 var(--schlecht)}.karte.strom.klickbar:hover{border-color:var(--akzent)}.stromkurz{padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:12.5px;flex:1;min-height:0}.stromkurz .zeile{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:baseline;padding:0;border:0;font-size:12.5px}.stromkurz .zeile i{font-style:normal;color:var(--text-still);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.stromkurz .zeile b{font-weight:560}.stromkurz .zuletzt{margin-top:auto;padding-top:8px;border-top:1px solid var(--linie-zart);color:var(--text-leise);font-size:12px}.zahl-rot{color:var(--schlecht);font-weight:650}.zahl-gelb{color:var(--warn);font-weight:600}.zahl-still{color:var(--text-still)}.unterreiter{display:flex;gap:4px;padding:18px 26px 0}.unterreiter button{all:unset;cursor:pointer;padding:7px 14px;border-radius:999px;font-size:13.5px;color:var(--text-leise);border:1px solid transparent}.unterreiter button:hover{color:var(--text)}.unterreiter button[aria-current=page]{color:var(--text);background:var(--feld);border-color:var(--linie);font-weight:600}.unterreiter button:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.monitor .buehne{padding-top:14px}.strom-filter{display:flex;gap:14px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--linie);background:var(--feld-hoch);font-size:12.5px;color:var(--text-leise);flex-wrap:wrap}.strom-filter select{background:var(--feld);color:var(--text);border:1px solid var(--linie);border-radius:var(--rund-klein);padding:4px 8px;font-size:12.5px}.strom-summe{display:flex;gap:18px;padding:10px 14px;border-bottom:1px solid var(--linie-zart);font-size:12.5px;color:var(--text-leise);flex-wrap:wrap}.strom-summe b{color:var(--text);font-weight:600}.strom-fehler{display:grid;grid-template-columns:118px 150px 1fr auto;gap:12px;align-items:baseline;padding:11px 14px;border-bottom:1px solid var(--linie-zart);font-size:13px}.strom-fehler:last-of-type{border-bottom:none}.strom-fehler .zeit{color:var(--text-leise);font-variant-numeric:tabular-nums;font-family:var(--schrift-fest);font-size:12px;white-space:nowrap}.strom-fehler .wer{color:var(--text-leise);min-width:0}.strom-fehler .wer small{display:block;color:var(--text-still);font-size:11.5px}.strom-fehler .was{font-weight:560;min-width:0}.strom-fehler .was small{display:block;font-weight:400;color:var(--text-still);font-size:12px;margin-top:2px}.strom-fehler.rot .was{color:var(--schlecht)}.strom-fehler.gelb .was{color:var(--warn)}.strom-fehler .rechts-oben{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.strom-fehler .aufklappen{all:unset;cursor:pointer;font-size:11.5px;color:var(--akzent)}.strom-fehler .aufklappen:hover{text-decoration:underline}.strom-fehler .logblock{grid-column:1 / -1;margin:4px 0 2px;background:var(--grund);border:1px solid var(--linie-zart);border-radius:var(--rund-klein);padding:8px 10px;font-family:var(--schrift-fest);font-size:11px;line-height:1.55;color:var(--text-leise);white-space:pre;overflow-x:auto}@media(max-width:760px){.strom-fehler{grid-template-columns:1fr auto}.strom-fehler .wer{grid-column:1 / -1}}.strom-kacheln{margin:0 0 14px}.strom-kachel{cursor:default}.strom-kachel:hover{border-color:var(--linie)}.strom-punkt{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:middle}.strom-schalter{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.strom-schalter .chip.aus{color:var(--warn);border-color:var(--warn)}.strom-schalter .chip.aus b{color:var(--warn)}.strom-balken{display:flex;gap:2px;align-items:flex-end;height:20px;margin-top:6px}.strom-balken i{flex:1;background:var(--linie-zart);border-radius:2px 2px 0 0;height:2px}.strom-live{font-size:12px;color:var(--text-still);display:flex;align-items:center;gap:6px}.strom-live i{width:7px;height:7px;border-radius:50%;background:var(--gut);box-shadow:0 0 0 3px var(--gut-still)}.strom-live i.aus{background:var(--warn);box-shadow:0 0 0 3px var(--warn-still)}.strom-tage{display:grid;grid-template-columns:104px repeat(14,1fr);gap:4px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--linie);background:var(--feld-hoch);font-size:11.5px;color:var(--text-still)}.strom-tage-kopf small{font-size:10.5px}.strom-tag{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 0;border-radius:var(--rund-klein);border:1px solid transparent;min-height:30px}.strom-tag:hover,.strom-tag.gewaehlt{background:var(--feld);border-color:var(--linie)}.strom-tag span:first-child{font-size:10.5px;color:var(--text-still)}.strom-tag.gewaehlt span:first-child{color:var(--text);font-weight:600}.strom-punkte{display:flex;gap:3px;height:7px}.strom-punkte i{width:7px;height:7px;border-radius:50%;background:var(--linie)}.strom-punkte i.r{background:var(--schlecht)}.strom-punkte i.g{background:var(--warn)}.strom-punkte i.s{background:var(--text-still)}.strom-leiste{display:flex;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--linie-zart);font-size:12.5px;color:var(--text-leise);flex-wrap:wrap}.strom-leiste select{background:var(--feld);color:var(--text);border:1px solid var(--linie);border-radius:var(--rund-klein);padding:4px 8px;font-size:12.5px}.strom-leiste .chip{all:unset;cursor:pointer;padding:4px 10px;border-radius:999px;border:1px solid var(--linie);font-size:12px;color:var(--text-leise);display:inline-flex;gap:6px;align-items:center}.strom-leiste .chip b{color:var(--text);font-weight:600}.strom-leiste .chip.an{background:var(--akzent-still);color:var(--akzent);border-color:transparent}.strom-leiste .chip.an b{color:var(--akzent)}.strom-leiste .chip .strom-punkt{margin:0}.strom-schalter .chip{all:unset;cursor:pointer;padding:3px 9px;border-radius:999px;border:1px solid var(--linie);font-size:11.5px;color:var(--text-leise);display:inline-flex;gap:5px;align-items:center}.strom-schalter .chip b{color:var(--gut);font-weight:600}.strom-schalter .chip:hover{border-color:var(--akzent)}.strom-leiste-rechts{margin-left:auto;font-size:12px;color:var(--text-still)}.strom-leiste-rechts a{color:var(--akzent);cursor:pointer}.strom-tagkopf{padding:7px 14px;background:var(--feld-hoch);border-top:1px solid var(--linie);border-bottom:1px solid var(--linie-zart);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-still);display:flex;justify-content:space-between}.strom-reihe{display:grid;grid-template-columns:4px 72px 1fr auto;gap:0 14px;align-items:start;padding:11px 14px 11px 10px;border-bottom:1px solid var(--linie-zart);font-size:13px}.strom-reihe .streifen{width:4px;border-radius:2px;background:var(--linie);align-self:stretch}.strom-reihe.rot .streifen{background:var(--schlecht)}.strom-reihe.gelb .streifen{background:var(--warn)}.strom-reihe.akzent .streifen{background:var(--akzent)}.strom-reihe .zeit{color:var(--text-leise);font-family:var(--schrift-fest);font-size:12px;padding-top:2px;white-space:nowrap}.strom-reihe .inhalt{min-width:0}.strom-reihe .titel{font-weight:600}.strom-reihe.rot .titel{color:var(--schlecht)}.strom-reihe.gelb .titel{color:var(--warn)}.strom-reihe.akzent .titel{color:var(--akzent)}.strom-reihe .titel small{font-weight:400;color:var(--text-leise);margin-left:8px;font-size:12px}.strom-reihe .text{color:var(--text-leise);font-size:12.5px;margin-top:3px;line-height:1.5}.strom-grund{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:3px 9px;border-radius:999px;background:var(--warn-still);color:var(--warn);font-size:11.5px}.strom-grund.grau{background:var(--linie-zart);color:var(--text-leise);cursor:default}.strom-grund.gut{background:var(--gut-still);color:var(--gut);cursor:default}.strom-grund.schlecht{background:var(--schlecht-still, var(--linie-zart));color:var(--schlecht);cursor:default}.strom-ursache{margin-top:8px;padding:8px 12px;border-left:3px solid var(--warn);background:var(--feld-hoch);border-radius:0 var(--rund-klein) var(--rund-klein) 0;font-size:12.5px;color:var(--text-leise)}.strom-log{margin:8px 0 2px;background:var(--grund);border:1px solid var(--linie-zart);border-radius:var(--rund-klein);padding:8px 10px;font-family:var(--schrift-fest);font-size:11px;line-height:1.6;color:var(--text-leise);white-space:pre;overflow-x:auto;position:relative}.strom-log .hier{color:var(--schlecht);font-weight:600}.strom-kopieren{all:unset;position:absolute;right:8px;top:6px;font-family:var(--schrift);font-size:11px;color:var(--akzent);cursor:pointer}.strom-reihe .tun{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.strom-reihe .knoepfe{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.strom-leer{display:flex;align-items:center;gap:14px;padding:22px 16px;color:var(--text-leise);font-size:13.5px}.strom-leer i{flex:none;width:34px;height:34px;border-radius:50%;background:var(--gut-still);color:var(--gut);display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;font-size:18px}.strom-leer b{color:var(--text)}@media(max-width:760px){.strom-tage{grid-template-columns:repeat(7,1fr)}.strom-tage-kopf{grid-column:1 / -1}.strom-reihe{grid-template-columns:4px 1fr}.strom-reihe .zeit,.strom-reihe .tun{grid-column:2}}table.liste tbody tr.hervor td{animation:hervor 8s ease-out forwards}table.liste tbody tr.hervor td:first-child{box-shadow:inset 3px 0 0 var(--akzent)}@keyframes hervor{0%,55%{background:var(--akzent-still)}to{background:transparent}}.nachfrage .feld small{color:var(--text-still);line-height:1.45}@media(max-width:760px){.rahmen{grid-template-columns:1fr;align-content:start}.leiste{position:sticky;top:0;z-index:40;height:auto;flex-direction:row;align-items:center;gap:10px;padding:9px 12px;border-right:none;border-bottom:1px solid var(--linie)}.leiste>.reiter{display:none}.marke{padding:0}.marke span{display:none}.buehne{padding:14px 12px 48px}.kopf h1{font-size:21px}.kopf p{font-size:13px}.unterreiter,.firmareiter{flex-wrap:wrap;padding-left:12px;padding-right:12px}.gitter{grid-template-columns:1fr;gap:10px}.gitter:has(>.wert),.kacheln{grid-template-columns:1fr 1fr;gap:10px}.gitter .wert,.kachel{padding:11px 12px}.gitter dd,.kachel dd{font-size:20px}.gitter dd[style],.kachel dd[style]{font-size:18px!important}.gitter .hinweis,.kachel .hinweis{font-size:11px;line-height:1.35}.gitter .wert dt{font-size:10px;letter-spacing:.06em}.gitter .wert dd button.knopf{min-height:26px;font-size:11px!important;padding:2px 9px!important}.zwei,.drei,.app-zwei,.stammform,.stammlese{grid-template-columns:1fr!important}.knopf,button.knopf{min-height:30px;font-size:11.5px;padding:5px 9px}input.knopf{min-width:0!important;flex:1 1 100%;height:32px;padding:0 10px!important;font-size:12.5px!important}.knopf.klein,.knopf.gefahr.klein{min-height:26px;font-size:11px;padding:3px 8px}.chip,.strom-leiste .chip{font-size:11px!important;padding:3px 8px!important}.unterreiter button{padding:5px 11px;font-size:12.5px}.strom-leiste select,.strom-filter select{font-size:11.5px;padding:3px 7px}.karte[style],form.karte,.nachfrage{max-width:calc(100vw - 24px)}.ampel{padding:12px 14px;gap:12px}.ampel-licht{width:16px;height:16px}.ampel-text b{font-size:16px}.ampel-text span{font-size:12.5px}.problem{grid-template-columns:minmax(0,1fr)!important;row-gap:7px;padding:10px 13px}.problem>*{grid-column:1!important;justify-self:start!important}.problem-text{font-size:13px}.serverzeile{grid-template-columns:minmax(0,1fr)!important;row-gap:4px}.minis{grid-template-columns:1fr 1fr!important}.zeile{grid-template-columns:minmax(0,1fr)!important;row-gap:2px}.stromkurz .zeile{grid-template-columns:92px minmax(0,1fr)!important}.ereignis{grid-template-columns:minmax(0,1fr)!important;row-gap:4px}.strom-reihe{grid-template-columns:4px minmax(0,1fr)!important;row-gap:6px}.strom-reihe>*{grid-column:2!important}.strom-reihe .streifen{grid-column:1!important;grid-row:1 / -1}.strom-reihe .tun{align-items:flex-start}.strom-reihe .knoepfe{justify-content:flex-start}.strom-log,.strom-fehler .logblock,pre.zeilen{white-space:pre-wrap;overflow-x:visible;word-break:break-word}.kartenkopf{flex-wrap:wrap;padding:9px 13px}.kartenkopf small{flex-basis:100%}.tabellenfeld{overflow-x:visible}table.liste{display:block;white-space:normal}table.liste thead{display:none}table.liste tbody{display:block}table.liste tbody tr{display:block;margin:0 0 8px;padding:9px 13px;background:var(--feld);border:1px solid var(--linie);border-radius:var(--rund)}table.liste tbody tr:hover td{background:transparent}table.liste tbody tr.gruppe{margin:10px 0 4px;padding:0 2px;background:transparent;border:0}table.liste tbody tr.gruppe td{display:block;padding:0;background:transparent}table.liste tbody tr.gruppe td:before{content:none}table.liste tbody tr td{display:block;padding:2px 0;border:0;text-align:left!important;font-size:12.5px;line-height:1.45;color:var(--text-leise);white-space:normal}table.liste tbody tr td:before{content:attr(data-spalte);display:inline-block;min-width:92px;margin-right:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-still)}table.liste tbody tr td[data-spalte=""]:before,table.liste tbody tr td:not([data-spalte]):before{content:none}table.liste tbody tr td[data-spalte=""]{padding-top:6px}table.liste tbody tr td.r{text-align:left}table.liste tbody tr td .lage{white-space:normal}table.liste tbody tr td:empty{display:none}.gruppenknopf{padding:2px 0}.dienstohne{padding-left:0}table.liste tbody tr.selbstzeile>td{display:block;padding:6px 0 2px;border:0;border-top:1px solid var(--linie-zart)}.selbstliste{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px}.selbstliste dt{align-self:center;font-size:11.5px;font-weight:400;text-transform:none;letter-spacing:0}.selbstliste dt,.selbstliste dd{white-space:normal}.selbstliste dd{text-align:right}.geraet{flex-wrap:wrap;white-space:normal}.lauf .name small{white-space:normal;overflow:visible}table.liste tbody tr td.haupt,table.liste tbody tr td:has(>.haupt),table.liste tbody tr td:has(>.firmaLink){display:block;padding:0 0 4px;font-size:15px;color:var(--text)}table.liste tbody tr td.haupt:before,table.liste tbody tr td:has(>.haupt):before,table.liste tbody tr td:has(>.firmaLink):before{content:none}html:not([data-spalten=alle]) table.liste tbody tr td[data-spalte="#"]{display:none}html:not([data-spalten=alle]) table.liste tbody tr td:nth-child(n+6):not(:has(button)):not(:has(a)):not(:has(input)){display:none}.menueknopf{all:unset;order:-1;cursor:pointer;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--linie);border-radius:var(--rund-klein);color:var(--text)}.menueknopf:active{background:var(--feld-hoch)}.menueknopf:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.spaltenknopf{margin-left:auto}.menueflaeche{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000080}.menuetafel{position:absolute;inset:0 auto 0 0;width:min(300px,86vw);background:var(--feld);border-right:1px solid var(--linie);padding:14px 12px;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.menuetafel .reiter{display:flex;flex-direction:column;gap:2px}.menuetafel .reiter button{padding:12px;font-size:15px}}@media(min-width:761px){.menueknopf,.spaltenknopf,.menueflaeche{display:none}}.wegzeichen{position:relative;display:inline-flex;gap:2px;align-items:center;justify-content:flex-end;flex:none}.ikon{all:unset;box-sizing:border-box;flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--rund-klein);color:var(--text-still);cursor:pointer;position:relative;transition:color .12s,background .12s,border-color .12s,transform 60ms}.ikon:hover:not(:disabled){color:var(--akzent);background:var(--feld-hoch);border-color:var(--linie)}.ikon:active:not(:disabled){transform:scale(.92)}.ikon:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.ikon:disabled{opacity:.4;cursor:default}.ikon.gruen{color:var(--gut)}.ikon.an{color:var(--akzent);background:var(--feld-hoch);border-color:var(--linie)}.wegtipp{padding:3px 8px;border-radius:4px;background:var(--text);color:var(--feld);font-size:10.5px;font-weight:560;white-space:nowrap;text-align:center}.wegmenue{width:100%;padding:5px;border:1px solid var(--linie);border-radius:var(--rund);background:var(--feld);box-shadow:0 16px 40px #00000047;text-align:start;white-space:normal}.wegtitel{padding:7px 10px 4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-still)}.weginfo{padding:0 10px 9px;font-size:12px;color:var(--text-leise);line-height:1.45}.wegeintrag{all:unset;box-sizing:border-box;display:block;width:100%;padding:7px 10px;border-radius:var(--rund-klein);font-size:12.5px;color:var(--text);cursor:pointer}.wegeintrag:hover:not(:disabled){background:var(--feld-hoch)}.wegeintrag:disabled{color:var(--text-still);cursor:default}.wegeintrag.warn{color:var(--schlecht)}.wegeintrag small{display:block;margin-top:1px;font-size:10.5px;color:var(--text-still)}.wegblatt{padding:2px 10px 10px}.weglink{font-family:var(--schrift-fest);font-size:11px;padding:7px 8px;border:1px solid var(--linie);border-radius:var(--rund-klein);background:var(--feld-hoch);word-break:break-all}.wegknopf{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;margin-top:7px;text-align:center}.wegfrist{margin-top:8px;font-size:10.5px;color:var(--text-still);line-height:1.45}.tg-antwort{margin:0;font-size:15px;line-height:1.45;color:var(--text)}.tg-antwort span{font-weight:700;margin-right:4px}.tg-antwort.gut span{color:var(--gut)}.tg-offene{list-style:none;margin:0;padding:0}.tg-offene li{display:grid;grid-template-columns:10px 1fr auto;align-items:start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--linie-zart)}.tg-offene li:last-child{border-bottom:none}.tg-offene .punkt{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--warn)}.tg-offene li.schwer .punkt{background:var(--schlecht)}.tg-offene .text b{font-size:13px;color:var(--text)}.tg-offene .text .wen{font-weight:400;color:var(--text-still)}.tg-offene .text p{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-leise)}.tg-offene .text p.tun b{font-size:12.5px;color:var(--text-leise)}.tg-offene li>button{align-self:center}.tg-satz{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-leise)}.tg-satz b{color:var(--text)}.tg-warnsatz{margin:0;padding:9px 11px;border:1px solid var(--schlecht);border-radius:var(--rund-klein);background:var(--schlecht-still);color:var(--schlecht);font-size:13px;line-height:1.5}.karte.tg-alarm{border-color:var(--schlecht)}.karte.tg-achtung{border-color:var(--warn)}.tg-warn{color:var(--schlecht)}.tg-verlauf{margin:0}.tg-titelzeile{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:13px}.tg-verlauf .balken{display:flex;align-items:flex-end;gap:3px;height:48px}.tg-verlauf .balken>span{flex:1;display:flex;align-items:flex-end;height:100%;background:var(--linie-zart);border-radius:2px}.tg-verlauf .balken i{display:block;width:100%;min-height:2px;background:var(--akzent);border-radius:2px}.tg-verlauf .achse{display:flex;gap:3px;margin-top:4px;font-size:10px;color:var(--text-still)}.tg-verlauf .achse span{flex:1;text-align:center;white-space:nowrap}table.liste td.tg-zeit{white-space:nowrap;color:var(--text-still)}table.liste td.tg-tun{white-space:normal;color:var(--text-still);font-size:12px;white-space:nowrap}table.liste tbody tr.tg-waehlbar{cursor:pointer}table.liste tbody tr.tg-waehlbar:hover td,table.liste tbody tr.tg-waehlbar:focus-visible td{background:var(--feld-hoch)}table.liste tbody tr.tg-gewaehlt td{background:var(--feld-hoch);box-shadow:inset 0 -1px 0 var(--akzent),inset 0 1px 0 var(--akzent)}.karte.tg-gewaehlte-karte{border-color:var(--akzent)}.tg-knoepfe{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tg-nachricht{margin:0;padding:10px 12px;border:1px solid var(--linie);border-radius:var(--rund-klein);background:var(--feld-hoch);font-family:var(--schrift-fest);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}@media(max-width:760px){.tg-offene li{grid-template-columns:10px 1fr;row-gap:8px}.tg-offene li>button{grid-column:2;justify-self:start}.tg-verlauf .achse{font-size:9px}table.liste td.tg-tun{max-width:none}}.karte.zimmer-warnung{border-color:var(--schlecht)}.zimmer-still{color:var(--text-leise)}.zimmer-nein{color:var(--schlecht);font-weight:600}.zimmer-ja{color:var(--gut)}table.liste tbody tr.zimmer-warnzeile td{background:var(--schlecht-still)}table.liste tbody tr.zimmer-warnzeile td:first-child{box-shadow:inset 3px 0 0 var(--schlecht)}.zimmer-umzug{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}@media(max-width:760px){table.liste tbody tr.zimmer-warnzeile{background:var(--schlecht-still);border-color:var(--schlecht)}table.liste tbody tr.zimmer-warnzeile td,table.liste tbody tr.zimmer-warnzeile td:first-child{background:transparent;box-shadow:none}.zimmer-umzug{display:flex}}.banner-bearbeiten{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;align-items:start}.banner-vorschau{position:sticky;top:16px;display:grid;gap:8px}.banner-vorschau-satz{margin:0;color:var(--text-leise);font-size:12px;line-height:1.5}.banner-orte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.banner-ort{all:unset;box-sizing:border-box;display:grid;gap:4px;padding:10px;border:1px solid var(--linie);border-radius:var(--rund);background:var(--feld-hoch);cursor:pointer}.banner-ort b{font-size:13px}.banner-ort>span:last-child{color:var(--text-leise);font-size:11.5px;line-height:1.4}.banner-ort.gewaehlt{border-color:var(--akzent);background:var(--akzent-still);box-shadow:0 0 0 1px var(--akzent) inset}.banner-ort:focus-visible,.banner-art:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.banner-plan{display:grid;grid-template-columns:28% 1fr;height:42px;margin-bottom:4px;overflow:hidden;border:1px solid var(--linie);border-radius:6px;background:var(--feld)}.banner-plan i{position:relative}.banner-plan i:first-child{border-right:1px solid var(--linie);background:var(--linie-zart)}.banner-plan-karte i:last-child:after,.banner-plan-beide i:last-child:after{content:"";position:absolute;top:6px;right:6px;left:6px;height:10px;border-radius:3px;background:var(--akzent)}.banner-plan-menue i:first-child:after,.banner-plan-beide i:first-child:after{content:"";position:absolute;right:4px;bottom:5px;left:4px;height:12px;border-radius:3px;background:var(--akzent)}.banner-arten{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.banner-art{all:unset;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--linie);border-radius:999px;background:var(--feld-hoch);font-size:13px;cursor:pointer}.banner-art-wichtig span{color:var(--warn)}.banner-art-info span{color:var(--akzent)}.banner-art.gewaehlt{border-color:var(--akzent);background:var(--akzent-still)}.banner-satz{margin:8px 0 0;color:var(--text-leise);font-size:12.5px}.banner-schalter{display:grid;gap:8px}.banner-schalter-zeile{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border:1px solid var(--linie-zart);border-radius:10px;cursor:pointer;transition:border-color .15s ease}.banner-schalter-zeile:hover{border-color:var(--linie)}.banner-schalter-zeile>span{display:grid;gap:2px;min-width:0}.banner-schalter-zeile b{font-size:13.5px;font-weight:600}.banner-schalter-zeile small{color:var(--text-leise);font-size:12.5px;line-height:1.4}.bv-rahmen{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:250px;overflow:hidden;border:1px solid #efdbd9;border-radius:12px;background:#fff;color:#190019;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:11px}.bv-klein{min-height:200px}.bv-menue{display:flex;flex-direction:column;gap:7px;padding:10px 8px;border-inline-end:1px solid #efdbd9;background:#fdf8f5}.bv-logo{width:46px;height:10px;margin-bottom:6px;border-radius:5px;background:#2b124c}.bv-menue>i{height:6px;border-radius:3px;background:#efdbd9}.bv-menue>i:nth-of-type(2n){width:70%}.bv-luecke{flex:1}.bv-firma{height:22px;border:1px solid #efdbd9;border-radius:7px;background:#fff}.bv-inhalt{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 12px}.bv-seitentitel{font-size:13px;font-weight:800}.bv-zahlen{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.bv-zahlen i{height:30px;border:1px solid #efdbd9;border-radius:7px;background:#fdf8f5}.bv-flaeche{flex:1;min-height:50px;border:1px solid #efdbd9;border-radius:8px;background:#fdf8f5}.bv-leiste,.bv-karte{position:relative;display:flex;align-items:center;gap:7px;padding-block:6px;padding-inline:7px 22px;border:1px solid #efdbd9;border-radius:8px;background:#fbe4d8}.bv-karte{flex-wrap:wrap;padding-block:8px;padding-inline:8px 22px;border-radius:9px}.bv-zeichen{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;background:#2b124c;color:#fbe4d8}.bv-karte .bv-zeichen{width:26px;height:26px}.bv-text{display:grid;flex:1 1 120px;gap:1px;min-width:0}.bv-text b{display:block;font-size:10.5px;font-weight:800;line-height:1.3}.bv-text b .bv-marke{margin-block:0 2px;margin-inline:0 5px;vertical-align:middle}.bv-text>span{display:-webkit-box;overflow:hidden;color:#854f6c;font-size:9.5px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bv-marke{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:999px;background:#ffffff29;font-size:7.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}[dir=rtl] .bv-marke{letter-spacing:normal}.bv-rahmen[dir=rtl] [dir=auto]{text-align:right}.bv-rahmen[dir=rtl] .bv-kachel b{padding:0 0 0 8px}.bv-knopf{flex:none;padding:3px 8px;border-radius:999px;background:#2b124c;color:#fbe4d8;font-size:9px;font-weight:800;white-space:nowrap}.bv-zu{position:absolute;top:3px;inset-inline-end:6px;font-size:11px;opacity:.6}.bv-kachel{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:7px 7px 8px;border:1px solid #efdbd9;border-radius:8px;background:#fbe4d8}.bv-kachel b{padding-inline-end:8px;font-size:9.5px;font-weight:800;line-height:1.25}.bv-kachel p{display:-webkit-box;overflow:hidden;margin:0;color:#854f6c;font-size:8.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bv-kachel .bv-knopf{margin-top:3px;padding:2px 7px;font-size:8px}.bv-wichtig{border-color:#8a5a00;background:#fbf1dc}.bv-wichtig .bv-zeichen{background:#8a5a00;color:#fff}.bv-angebot{border-color:transparent;background:radial-gradient(90% 150% at 100% 0%,rgba(133,79,108,.55) 0%,transparent 60%),#2b124c;color:#fbe4d8}.bv-angebot .bv-text>span,.bv-angebot p{color:#fbe4d8d1}.bv-angebot .bv-zeichen,.bv-angebot .bv-knopf{background:#fbe4d8;color:#2b124c}.bv-linie{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.banner-bearbeiten{grid-template-columns:minmax(0,1fr)}.banner-vorschau{position:static}}@media(max-width:560px){.banner-orte{grid-template-columns:minmax(0,1fr)}}.banner-vorlagen{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));container-type:inline-size}.banner-vorlage{all:unset;box-sizing:border-box;display:grid;align-content:start;gap:5px;padding:14px;border:1px solid var(--linie);border-radius:var(--rund);background:var(--feld);cursor:pointer;transition:border-color .12s ease,transform .12s ease}.banner-vorlage:hover{border-color:var(--akzent);transform:translateY(-1px)}.banner-vorlage:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.banner-vorlage b{font-size:14px}.banner-vorlage>span:last-child{color:var(--text-leise);font-size:12.5px;line-height:1.45}.banner-vorlage-zeichen{display:grid;place-items:center;width:36px;height:36px;margin-bottom:4px;border-radius:50%;background:var(--akzent-still);color:var(--akzent);font-size:20px}.banner-vorlage-hinweis .banner-vorlage-zeichen{background:var(--warn-still);color:var(--warn)}.banner-vorlage-leer{border-style:dashed}@container (max-width: 480px){.banner-vorlage{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px 14px}.banner-vorlage-zeichen{grid-row:span 2;margin-bottom:0}}.banner-vorlage .bv-linie,.symbol-auswahl .bv-linie,.banner-art .bv-linie,.banner-kreis .bv-linie,.banner-leer .bv-linie,.banner-loeschen .bv-linie{stroke-width:1.8}.banner-seite .buehne{padding-top:14px}.banner-anzahl{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:var(--akzent-still);color:var(--akzent);font-size:11.5px;font-weight:700}.banner-zurueck{all:unset;display:inline-block;margin-bottom:10px;color:var(--akzent);font-size:13px;font-weight:600;cursor:pointer}.banner-zurueck:hover{text-decoration:underline}.banner-zurueck:focus-visible{border-radius:4px;outline:2px solid var(--akzent);outline-offset:2px}.banner-zeilen{display:grid;gap:8px;margin:0;padding:0;list-style:none;container-type:inline-size}.banner-eintrag{display:grid;grid-template-columns:auto 40px minmax(0,1fr) auto auto auto;align-items:center;gap:12px 16px;padding:12px 14px;border:1px solid var(--linie);border-radius:var(--rund);background:var(--feld);transition:border-color .12s ease}.banner-eintrag:hover{border-color:color-mix(in srgb,var(--akzent) 45%,var(--linie))}.banner-eintrag.aus .banner-kreis,.banner-eintrag.aus .banner-eintrag-text{opacity:.55}.banner-reihe{display:grid;justify-items:center;color:var(--text-still);font-size:11px;font-variant-numeric:tabular-nums}.banner-reihe button{all:unset;display:grid;place-items:center;width:22px;height:16px;border-radius:4px;color:var(--text-leise);font-size:9px;cursor:pointer}.banner-reihe button:hover:not(:disabled){background:var(--feld-hoch);color:var(--text)}.banner-reihe button:disabled{opacity:.3;cursor:default}.banner-reihe button:focus-visible{outline:2px solid var(--akzent)}.banner-kreis{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--akzent-still);color:var(--akzent)}.banner-kreis-wichtig{background:var(--warn-still);color:var(--warn)}.banner-kreis-angebot{background:var(--akzent);color:var(--grund)}.banner-eintrag-text{all:unset;display:grid;gap:3px;min-width:0;cursor:pointer}.banner-eintrag-text b{overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.banner-eintrag-text span{overflow:hidden;color:var(--text-leise);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.banner-eintrag-text .banner-eintrag-sprache{color:var(--warn);font-size:12px}.banner-eintrag-text:hover b{color:var(--akzent)}.banner-eintrag-text:focus-visible{border-radius:4px;outline:2px solid var(--akzent);outline-offset:4px}.banner-eintrag-zahlen{display:grid;justify-items:end;gap:2px;color:var(--text-leise);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.banner-eintrag-zahlen b{color:var(--text)}button.banner-eintrag-zahlen{margin:0;padding:2px 4px;border:0;border-radius:6px;background:none;font-family:inherit;text-align:inherit;cursor:pointer}button.banner-eintrag-zahlen:hover b{color:var(--akzent)}button.banner-eintrag-zahlen:hover{background:var(--feld-hoch)}button.banner-eintrag-zahlen:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.banner-eintrag-aktionen{display:flex;align-items:center;gap:8px}.banner-eintrag-aktionen .knopf{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:34px}.banner-loeschen{width:34px;padding:0!important}.banner-loeschen:hover{border-color:var(--schlecht)!important;color:var(--schlecht)!important}.kipp{all:unset;position:relative;flex:none;width:38px;height:22px;border-radius:999px;background:var(--linie);cursor:pointer;transition:background .15s ease}.kipp span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.kipp.an{background:var(--gut)}.kipp.an span{transform:translate(16px)}.kipp:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.kipp[aria-busy=true]{opacity:.6;cursor:progress}.banner-leer{display:grid;justify-items:center;gap:8px;padding:40px 20px;border:1px dashed var(--linie);border-radius:var(--rund);text-align:center}.banner-leer-zeichen{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--akzent-still);color:var(--akzent)}.banner-leer b{font-size:15px}.banner-leer>span:not(.banner-leer-zeichen){max-width:46ch;color:var(--text-leise);font-size:13px}.banner-leer .knopf{margin-top:6px}.banner-formular{display:flex;flex-direction:column;overflow:visible}.banner-teil{padding:16px 0;border-top:1px solid var(--linie-zart)}.banner-teil:first-child{padding-top:0;border-top:0}.banner-teil h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;color:var(--text-leise);font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.banner-teil h3 span{color:var(--akzent);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.banner-fuss{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--linie);border-radius:0 0 var(--rund) var(--rund);background:var(--feld)}.banner-fuss .stamm-hinweis,.banner-fuss .stamm-ruhe{margin-right:auto}.banner-gesichter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.banner-etikett{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;align-items:end}.banner-gesicht{display:grid;align-content:start;gap:10px;padding:12px 14px 14px;border:1px solid var(--linie);border-radius:var(--rund);background:var(--feld-hoch);transition:border-color .12s ease}.banner-gesicht.aktiv{border-color:var(--akzent)}.banner-gesicht-kopf{color:var(--akzent);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.banner-vorschau .schalter{justify-self:start}.banner-sprachen{display:grid;justify-items:start;gap:2px;margin-bottom:12px}.banner-sprachen .schalter button{display:inline-flex;align-items:center;gap:6px}.banner-sprache-offen,.banner-sprache-fertig{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.banner-sprache-offen{background:var(--warn-still);color:var(--warn)}.banner-sprache-fertig{background:var(--gut-still);color:var(--gut)}.banner-original{color:var(--text-leise);font-size:11.5px;line-height:1.4}.banner-original span{color:var(--text-still)}.banner-etikett-fest{margin:0}@media(max-width:1100px){.banner-gesichter{grid-template-columns:minmax(0,1fr)}}@container (max-width: 760px){.banner-eintrag{grid-template-columns:auto 40px minmax(0,1fr) auto;grid-template-areas:"reihe kreis text pille" "reihe kreis zahlen aktionen";row-gap:10px}.banner-reihe{grid-area:reihe}.banner-kreis{grid-area:kreis}.banner-eintrag-text{grid-area:text}.banner-eintrag>.fern-pille{grid-area:pille;justify-self:end}.banner-eintrag-zahlen{grid-area:zahlen;display:flex;gap:14px;justify-self:start}.banner-eintrag-aktionen{grid-area:aktionen;justify-self:end}.banner-eintrag-text b,.banner-eintrag-text span{white-space:normal}}@container (max-width: 480px){.banner-eintrag{grid-template-columns:40px auto minmax(0,1fr) auto;grid-template-areas:"kreis text text text" "pille pille zahlen zahlen" "aktionen aktionen aktionen reihe";column-gap:12px}.banner-eintrag>.fern-pille,.banner-eintrag-aktionen{justify-self:start}.banner-eintrag-zahlen{flex-wrap:wrap;row-gap:2px}.banner-reihe{grid-auto-flow:column;align-items:center;gap:2px}.banner-reihe button{width:30px;height:34px;font-size:11px}}.banner-formular .feld input:not([type=checkbox]):not([type=radio]),.banner-formular .feld select{box-sizing:border-box;height:38px}.banner-formular .feld select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8190' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:14px;cursor:pointer}.banner-formular .feld .platzhalter{border-color:var(--warn);background-color:var(--warn-still)}.banner-vorlagen-gruppe{margin-bottom:20px}.banner-vorlagen-gruppe h2{margin:0 0 10px;color:var(--text-leise);font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.symbol-auswahl{position:relative;max-width:320px}.symbol-knopf{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 11px 0 6px;border:1px solid var(--linie);border-radius:var(--rund-klein);background:var(--feld-hoch);color:var(--text);font-size:13.5px;cursor:pointer}.symbol-knopf:hover{border-color:var(--text-still)}.symbol-knopf:focus-visible,.symbol-knopf[aria-expanded=true]{border-color:var(--akzent);outline:2px solid var(--akzent-still)}.symbol-knopf>.bv-linie{margin-left:auto;color:var(--text-still)}.symbol-kreis{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--akzent-still);color:var(--akzent)}.symbol-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.symbol-liste{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:min(460px,calc(100vw - 48px));max-height:340px;overflow-y:auto;padding:10px;border:1px solid var(--linie);border-radius:var(--rund);background:var(--feld);box-shadow:0 14px 36px #00000038}.symbol-gruppe+.symbol-gruppe{margin-top:10px}.symbol-gruppe-name{display:block;margin:0 0 6px 4px;color:var(--text-still);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.symbol-gitter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.symbol-option{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;min-width:0;height:36px;padding:0 8px;border-radius:var(--rund-klein);color:var(--text-leise);font-size:12.5px;cursor:pointer}.symbol-option span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.symbol-option:hover,.symbol-option:focus-visible{background:var(--feld-hoch);color:var(--text);outline:none}.symbol-option:focus-visible{box-shadow:0 0 0 2px var(--akzent) inset}.symbol-option.gewaehlt{background:var(--akzent-still);color:var(--akzent);font-weight:600}@media(max-width:560px){.symbol-auswahl{max-width:none}.symbol-liste{width:100%}.symbol-gitter{grid-template-columns:repeat(2,minmax(0,1fr))}}.analyse-kopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:18px}.analyse-kopf h1{margin:0;font-size:20px;font-weight:650;letter-spacing:-.01em}.analyse-kopf p{margin:2px 0 0;color:var(--text-leise);font-size:13px}.analyse-filter{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.analyse-zeitraum{margin-left:6px;color:var(--text-still)}.analyse-neu{display:inline-block;margin-left:4px;padding:0 7px;border-radius:999px;background:var(--gut-still);color:var(--gut);font-size:11px;font-weight:600;white-space:nowrap}.analyse-neu.keins{background:var(--linie-zart);color:var(--text-still);font-weight:500}.analyse-suche{position:relative;flex:0 1 240px;min-width:200px;color:var(--text-still)}.analyse-suche>svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);pointer-events:none}.analyse-suche .suche{box-sizing:border-box;width:100%;height:33px;padding:0 14px 0 34px;border-radius:999px;font-size:12.5px}.analyse-suche .suche:focus-visible{outline:2px solid var(--akzent);outline-offset:-1px;border-color:transparent}.analyse-treffer{position:absolute;z-index:30;top:calc(100% + 5px);right:0;width:max(100%,290px);max-height:320px;margin:0;padding:5px;overflow:auto;list-style:none;background:var(--feld);border:1px solid var(--linie);border-radius:var(--rund);box-shadow:0 12px 32px #0000002e;color:var(--text)}.analyse-treffer li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;font-size:13px;cursor:pointer}.analyse-treffer li span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.analyse-treffer li small{flex:none;color:var(--text-still);font-variant-numeric:tabular-nums}.analyse-treffer li[aria-selected=true]{background:var(--akzent-still);color:var(--akzent)}.analyse-treffer li.analyse-treffer-leer{color:var(--text-still);cursor:default}.analyse-kunde{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;max-width:100%;height:33px;padding:0 5px 0 13px;border:1px solid var(--akzent);border-radius:999px;background:var(--akzent-still);color:var(--akzent);font-size:12.5px}.analyse-kunde>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.analyse-kunde button{all:unset;display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;font-size:16px;line-height:1;cursor:pointer}.analyse-kunde button:hover{background:var(--akzent);color:var(--grund)}.analyse-kunde button:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.analyse-laedt{display:inline-flex;align-items:center;gap:7px;color:var(--text-still);font-size:12px}.analyse-laedt i{width:10px;height:10px;border:2px solid var(--text-leise);border-top-color:transparent;border-radius:50%;animation:kreisel .7s linear infinite}.analyse-fehler{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px;padding:10px 14px;border:1px solid var(--schlecht);border-radius:var(--rund);background:var(--schlecht-still);color:var(--schlecht);font-size:13px}.analyse-inhalt{display:grid;gap:16px;transition:opacity .15s ease}.analyse-inhalt.laedt{opacity:.55}.analyse-zahlen{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}@media(min-width:1100px){.analyse-zahlen{grid-template-columns:repeat(4,minmax(0,1fr))}}.analyse-tage{position:relative;margin-top:10px}.analyse-tage-flaeche{display:flex;align-items:flex-end;gap:2px;height:30px;border-radius:3px;cursor:pointer;touch-action:pan-y}.analyse-tage-flaeche:focus-visible{outline:2px solid var(--akzent);outline-offset:3px}.analyse-tage-flaeche>span{display:flex;flex:1;align-items:flex-end;min-width:0;height:100%}.analyse-tage-flaeche i{display:block;width:100%;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--akzent) 45%,transparent);transition:background .1s ease}.analyse-tage-flaeche i.null{height:1px;background:var(--linie)}.analyse-tage-flaeche>span.an i{background:var(--akzent)}.analyse-tage-flaeche>span.an i.null{height:3px}.analyse-tage-achse{display:flex;justify-content:space-between;margin-top:4px;color:var(--text-still);font-size:10px;font-variant-numeric:tabular-nums}.analyse-tagesfenster{position:absolute;z-index:40;bottom:calc(100% + 8px);display:grid;gap:3px;width:max-content;max-width:250px;padding:10px 12px;border:1px solid var(--linie);border-radius:10px;background:var(--feld);box-shadow:0 10px 28px #0003;color:var(--text);font-size:12px;line-height:1.4;pointer-events:none}.analyse-tagesfenster b{font-size:12.5px;font-weight:650}.analyse-tagesfenster em{font-style:normal;font-weight:650;font-variant-numeric:tabular-nums}.analyse-tagesfenster small{color:var(--text-still);font-size:11.5px}.analyse-tagesfenster ul{display:grid;gap:4px;margin:4px 0 0;padding:7px 0 0;border-top:1px solid var(--linie-zart);list-style:none}.analyse-tagesfenster li{display:flex;justify-content:space-between;gap:12px}.analyse-tagesfenster li span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.analyse-tagesfenster ul.wer li{display:grid;gap:0}.analyse-tagesfenster li.mehr{color:var(--text-still)}.analyse-erfolg{display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none;font-size:11.5px}.analyse-erfolg li{display:grid;grid-template-columns:minmax(0,88px) minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-leise)}.analyse-erfolg li>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.analyse-erfolg .spur{display:block;height:5px;overflow:hidden;border-radius:999px;background:var(--linie-zart)}.analyse-erfolg .fuellung{display:block;height:100%;border-radius:999px;background:var(--gut)}.analyse-erfolg em{color:var(--text);font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.analyse-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,350px);align-items:stretch;gap:16px}.analyse-karte .kartenkopf{flex-wrap:wrap}.analyse-kartenkopf{align-items:center}.analyse-kopf-wahl{display:flex;flex-wrap:wrap;gap:8px}.analyse-kopf-wahl select{box-sizing:border-box;height:28px;padding:0 28px 0 11px;border:1px solid var(--linie);border-radius:999px;background:var(--feld) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8190' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center / 12px;color:var(--text);font:inherit;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.analyse-kopf-wahl select:hover{border-color:var(--akzent)}.analyse-kopf-wahl select:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.analyse-kopf-wahl option{background:var(--feld);color:var(--text)}.analyse-liste{margin:0;padding:0;list-style:none}.analyse-eintrag+.analyse-eintrag{border-top:1px solid var(--linie-zart)}.analyse-eintrag-kopf{all:unset;box-sizing:border-box;display:grid;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:16px;width:100%;padding:13px 16px;cursor:pointer;transition:background .12s ease}.analyse-eintrag-kopf:hover,.analyse-eintrag.offen{background:var(--feld-hoch)}.analyse-eintrag-kopf:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.analyse-eintrag .banner-kreis{width:36px;height:36px}.analyse-eintrag.aus .banner-kreis,.analyse-eintrag.aus .analyse-eintrag-titel{opacity:.55}.analyse-eintrag-titel{display:grid;gap:2px;min-width:0}.analyse-eintrag-titel b{font-size:13.5px;font-weight:580;line-height:1.35}.analyse-eintrag-kopf:hover .analyse-eintrag-titel b{color:var(--akzent)}.analyse-eintrag-titel small{color:var(--text-still);font-size:12px}.analyse-werte{display:grid;grid-template-columns:repeat(4,78px);align-items:start;gap:14px}.analyse-wert{display:grid;gap:1px;min-width:0}.analyse-wert>small{color:var(--text-still);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.analyse-wert>b{font-size:17px;font-weight:640;font-variant-numeric:tabular-nums;white-space:nowrap}.analyse-wert>b.gut{color:var(--gut)}.analyse-wert em{color:var(--text-leise);font-size:12px;font-style:normal;font-weight:500}.analyse-wert .spur,.analyse-reichweite .spur,.analyse-stufe .spur{display:block;overflow:hidden;border-radius:999px;background:var(--linie-zart)}.analyse-wert .spur{height:4px;margin-top:5px}.analyse-wert .fuellung,.analyse-reichweite .fuellung,.analyse-stufe .fuellung{display:block;height:100%;border-radius:999px;background:var(--akzent)}.analyse-reichweite .fuellung.warn{background:var(--warn)}.analyse-pfeil{fill:none;stroke:var(--text-still);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.analyse-pfeil.offen{transform:rotate(90deg)}.analyse-reichweite{display:grid;gap:5px;width:300px}.analyse-reichweite-zeile{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--text-leise);font-size:12.5px;font-variant-numeric:tabular-nums}.analyse-reichweite-zeile b{color:var(--text);font-size:14px;font-weight:640}.analyse-reichweite .spur{height:8px}.analyse-reichweite small{color:var(--text-still);font-size:11.5px}.analyse-reichweite small.warn{color:var(--warn);font-weight:560}.analyse-detail{display:grid;gap:14px;padding:2px 16px 18px 68px;cursor:default}.analyse-trichter{display:grid;gap:12px;max-width:640px}.analyse-stufe{display:grid;grid-template-columns:66px minmax(0,1fr) 84px;align-items:center;gap:3px 12px;font-size:12.5px}.analyse-stufe-name{color:var(--text-leise)}.analyse-stufe .spur{height:9px}.analyse-stufe-wert{text-align:right;font-variant-numeric:tabular-nums}.analyse-stufe-wert b{font-size:14px;font-weight:640}.analyse-stufe-wert small{color:var(--text-still);font-size:11.5px}.analyse-stufe-satz{grid-column:2 / -1;color:var(--text-still);font-size:11.5px;line-height:1.4}.analyse-trichter .hinweiszeile{margin:0}.analyse-detail-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.analyse-detail-kopf .hinweiszeile{margin:0}.analyse-detail .tabellenfeld{border:1px solid var(--linie);border-radius:var(--rund);background:var(--feld)}table.analyse-kunden th{white-space:normal}table.analyse-kunden td:first-child{min-width:140px;white-space:normal}table.analyse-kunden .analyse-firma .neben{white-space:nowrap}.analyse-kanal-klein{display:inline-grid;margin-left:6px;vertical-align:-3px;color:var(--akzent)}.analyse-kanal-klein.whatsapp{color:var(--gut)}.analyse-nicht{margin:0;padding:0;columns:3 220px;column-gap:28px;list-style:none;font-size:13px}.analyse-nicht li{padding:4px 0;break-inside:avoid}.analyse-karte>.blaettern{padding:10px 14px 12px;border-top:1px solid var(--linie-zart)}.analyse-detail .blaettern{padding:0 2px}.analyse-anfragen{margin:0;padding:0;list-style:none}.analyse-anfragen li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px}.analyse-anfragen li+li{border-top:1px solid var(--linie-zart)}.analyse-kanal{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--akzent-still);color:var(--akzent)}.analyse-kanal.whatsapp{background:var(--gut-still);color:var(--gut)}.analyse-anfrage-text{display:grid;gap:2px;min-width:0;font-size:13px}.analyse-anfrage-text .firmaLink{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.analyse-anfrage-text small{color:var(--text-still);font-size:11.5px;line-height:1.4}.analyse-firma{min-width:0}.analyse-erklaerung{color:var(--text-leise);font-size:12px}.analyse-erklaerung summary{width:max-content;color:var(--text-still);cursor:pointer}.analyse-erklaerung summary:hover{color:var(--akzent)}.analyse-erklaerung summary:focus-visible{border-radius:3px;outline:2px solid var(--akzent);outline-offset:2px}.analyse-erklaerung dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 22px;margin:10px 0 0;padding:14px 16px;border:1px dashed var(--linie);border-radius:var(--rund)}.analyse-erklaerung dt{margin-bottom:3px;color:var(--text);font-weight:600}.analyse-erklaerung dd{margin:0;line-height:1.45}@media(max-width:1180px){.analyse-raster{grid-template-columns:minmax(0,1fr)}}@media(min-width:1181px)and (max-width:1320px){.analyse-detail{padding-left:16px}table.analyse-kunden th,table.analyse-kunden td{padding-left:10px;padding-right:10px}}@media(max-width:900px){.analyse-eintrag-kopf{grid-template-columns:36px minmax(0,1fr) 16px;row-gap:10px}.analyse-werte,.analyse-reichweite{grid-column:2 / 3;grid-row:2}.analyse-pfeil{grid-column:3;grid-row:1}.analyse-reichweite{width:auto}.analyse-detail{padding:2px 14px 16px}}@media(max-width:760px){.analyse-filter{justify-content:flex-start;width:100%}.analyse-suche,.analyse-kunde{flex:1 1 100%}.analyse-kunde{justify-content:space-between}.analyse-eintrag-kopf{gap:12px;padding:12px}.analyse-werte{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.analyse-zeitraum{display:block;margin:2px 0 0}.analyse-stufe{grid-template-columns:58px minmax(0,1fr) 72px}}.nutz-satz{color:var(--text-leise);font-size:12.5px;line-height:1.45}.wert .nutz-satz{margin-top:5px}.nutz-unter{margin-top:5px;color:var(--text-still);font-size:11px;line-height:1.4}.nutz-erklaer{padding:11px 16px 12px;border-bottom:1px solid var(--linie-zart);color:var(--text-leise);font-size:12.5px;line-height:1.5}.nutz-fusszeile{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:11px 16px 13px;border-top:1px solid var(--linie-zart);color:var(--text-leise);font-size:11.5px;line-height:1.5}.nutz-fusszeile>span{display:inline-flex;align-items:center;gap:7px}.nutz-raster{grid-template-columns:minmax(0,1fr) minmax(290px,360px)}.analyse-zeitraum.nutz-jung{color:var(--warn)}.nutz-kopf .analyse-zeitraum{margin-left:4px;color:inherit}.nutz-kopf .analyse-zeitraum.nutz-jung{color:var(--warn)}.nutz-saeulen .analyse-tage-flaeche{cursor:default}.analyse-tagesfenster.nutz-fenster{--nutz-breite: 216px;width:var(--nutz-breite);max-width:none;left:clamp(0px,calc(var(--nutz-x) - var(--nutz-breite) / 2),calc(100% - var(--nutz-breite)))}.nutz-suche.nutz-suche{box-sizing:border-box;flex:none;width:220px;height:28px;padding:0 12px;border-radius:999px;background:var(--feld);font-size:12px}.nutz-suche:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.nutz-kopfzeile{display:grid;align-items:end;gap:16px;padding:10px 16px 8px;border-bottom:1px solid var(--linie-zart);color:var(--text-still);font-size:10.5px;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.nutz-rechts{text-align:right}.nutz-zeile .analyse-eintrag-kopf{padding-top:10px;padding-bottom:10px}.nutz-k .analyse-eintrag-kopf,.nutz-kopfzeile.nutz-k{grid-template-columns:minmax(0,1fr) 118px 96px 96px 150px 16px}.nutz-f .analyse-eintrag-kopf,.nutz-kopfzeile.nutz-f{grid-template-columns:minmax(0,1fr) 190px 120px 120px 130px 16px}.nutz-zeile .analyse-detail{padding:2px 16px 18px}.nutz-z{display:block;min-width:0;color:var(--text-leise);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.nutz-z b{color:var(--text);font-size:15px;font-weight:640}.nutz-z.warn b{color:var(--warn)}.nutz-z.still{color:var(--text-still);font-size:12.5px}.nutz-z .spur{display:block;height:4px;margin-top:5px;overflow:hidden;border-radius:999px;background:var(--linie-zart)}.nutz-z .fuellung{display:block;height:100%;border-radius:999px;background:var(--akzent)}.nutz-marke{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;background:var(--linie-zart);color:var(--text-leise);font-size:11px;font-weight:500;vertical-align:1px}.nutz-lage-zelle{display:flex;align-items:center;justify-content:flex-end;min-width:0}.nutz-art{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%}.nutz-art.klein{width:22px;height:22px}.nutz-art svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nutz-art.fehler{background:var(--schlecht-still);color:var(--schlecht)}.nutz-art.abbruch{background:var(--warn-still);color:var(--warn)}.nutz-art.suche{background:var(--akzent-still);color:var(--akzent)}.nutz-arten{display:grid;gap:9px;padding:12px 14px 13px;border-bottom:1px solid var(--linie-zart);color:var(--text-leise);font-size:12px;line-height:1.45}.nutz-arten>div{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px}.nutz-arten b{color:var(--text);font-weight:600}.nutz-was{font-weight:560}.nutz-mal{font-size:14px;font-weight:640;font-variant-numeric:tabular-nums;white-space:nowrap}.nutz-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 32px}.nutz-detail h4{margin:0 0 8px;color:var(--text);font-size:12.5px;font-weight:600}.nutz-detail h4.nutz-weiter{margin-top:18px}.nutz-detail h4 small{color:var(--text-still);font-size:11.5px;font-weight:400}.nutz-nichts,.nutz-mehr{margin:0;color:var(--text-still);font-size:12.5px}.nutz-mehr{margin-top:4px}.nutz-balken{display:grid;gap:7px;margin:0;padding:0;list-style:none;font-size:12.5px}.nutz-balken li{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr) 84px;align-items:center;gap:10px;color:var(--text-leise)}.nutz-balken.nutz-bereiche li{grid-template-columns:minmax(0,130px) minmax(0,1fr) 150px}.nutz-balken.nutz-zweispaltig li{grid-template-columns:minmax(0,1fr) auto}.nutz-balken li small{color:var(--text-still);font-size:11px}.nutz-balken .spur{display:block;height:7px;overflow:hidden;border-radius:999px;background:var(--linie-zart)}.nutz-balken .fuellung{display:block;height:100%;border-radius:999px;background:var(--akzent)}.nutz-balken em{color:var(--text);font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.nutz-balken em small{font-size:11.5px;font-weight:500}.nutz-gruppen{margin-top:10px}.nutz-gruppen li{grid-template-columns:minmax(0,1fr) 56px 68px;font-size:12px;line-height:1.35}.nutz-gruppen li small{display:block}.nutz-namen{margin:0;padding:0;columns:2 180px;column-gap:24px;list-style:none;font-size:13px}.nutz-namen li{padding:3px 0;break-inside:avoid}.nutz-namen small{color:var(--text-still);font-variant-numeric:tabular-nums}.nutz-innen{padding:14px 16px 16px}.nutz-kunde{display:grid;gap:16px;transition:opacity .15s ease}.nutz-kunde.laedt{opacity:.55}.nutz-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.nutz-kunde .nutz-zahlen{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.wert dd.nutz-viel{color:var(--warn)}.nutz-zwei{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:16px}.nutz-wochen{--nutz-kasten: 22px;position:relative;display:grid;grid-auto-rows:var(--nutz-kasten);gap:4px;align-items:center;width:max-content;color:var(--text-still);font-size:10.5px}.nutz-woche{white-space:nowrap}.nutz-wochen i,.nutz-legende i{display:block;border-radius:5px;background:var(--linie-zart)}.nutz-wochen i{width:var(--nutz-kasten);height:var(--nutz-kasten)}.nutz-wochen i.noch{visibility:hidden}.nutz-wochen i.an{outline:2px solid var(--text);outline-offset:1px}.nutz-wochen i.vor,.nutz-legende i.vor{background:transparent;box-shadow:inset 0 0 0 1px var(--linie)}.nutz-wochen i.s1,.nutz-legende i.s1{background:color-mix(in srgb,var(--akzent) 30%,var(--feld))}.nutz-wochen i.s2,.nutz-legende i.s2{background:color-mix(in srgb,var(--akzent) 60%,var(--feld))}.nutz-wochen i.s3,.nutz-legende i.s3{background:var(--akzent)}.nutz-wochen i.stolper,.nutz-legende i.stolper{box-shadow:inset 0 0 0 2px var(--warn)}.nutz-wochen-flaeche{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 24px;margin-top:12px}.nutz-legende{display:grid;gap:8px;color:var(--text-leise);font-size:12px}.nutz-legende span{display:inline-flex;align-items:center;gap:8px}.nutz-legende i{flex:none;width:14px;height:14px;border-radius:4px}.nutz-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.nutz-chips li{padding:3px 10px;border:1px solid var(--linie);border-radius:999px;color:var(--text-leise);font-size:12px}@media(max-width:1180px){.nutz-raster,.nutz-zwei{grid-template-columns:minmax(0,1fr)}.nutz-kunde .nutz-zahlen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.nutz-kopfzeile{display:none}.nutz-k .analyse-eintrag-kopf,.nutz-f .analyse-eintrag-kopf{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding-right:38px}.nutz-zeile .analyse-eintrag-titel{grid-column:1 / -1}.nutz-zeile .analyse-pfeil{position:absolute;top:14px;right:12px}.nutz-z{white-space:normal}.nutz-z:before{content:attr(data-wort);display:block;margin-bottom:1px;color:var(--text-still);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.nutz-lage-zelle{justify-content:flex-start}.nutz-detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.gitter.nutz-zahlen,.nutz-kunde .gitter.nutz-zahlen{grid-template-columns:minmax(0,1fr)}.nutz-wochen{--nutz-kasten: 18px;gap:3px}.nutz-balken li,.nutz-balken.nutz-bereiche li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.nutz-suche.nutz-suche{flex:1 1 100%;width:auto}}
