:root{--papier:#EEF0F2;--karte:#FBFCFD;--tinte:#15181D;--gedaempft:#5C6470;--linie:#E2E5E9;--stahl:#39536F;--stahl-text:#FFFFFF;--stahl-hell:#EAEEF3;--rot:#E8482B;--rot-text:#C63A1F;--rot-hell:#FCEAE6;--gruen:#2E7D53;--gruen-text:#256B46;--gruen-hell:#E4F0EA;--r-klein:6px;--r-knopf:10px;--r-kasten:14px;--r-karte:18px;--schatten-karte:0 1px 2px rgba(21,24,29,.04), 0 4px 16px rgba(21,24,29,.06);--schatten-schwebend:0 8px 30px rgba(21,24,29,.12);--schrift:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--schrift-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fokus:0 0 0 2px rgba(57,83,111,.5);--seitenbreite:1360px;--kopfhoehe:56px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--papier);color:var(--tinte);font-family:var(--schrift);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5;padding-bottom:env(safe-area-inset-bottom)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,textarea,select{font:inherit;color:inherit}:where(a[href],button,summary,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--fokus)}[hidden]{display:none!important}.kopfleiste{position:sticky;top:0;z-index:40;background:#fbfcfddb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--linie)}.kopfleiste-innen{max-width:var(--seitenbreite);margin:0 auto;padding:0 20px;height:var(--kopfhoehe);display:flex;align-items:center;gap:16px}.marke{display:flex;align-items:center;flex-shrink:0}.marke-wort{height:20px;width:auto;display:block}.marke-zeichen{height:24px;width:auto;display:none}nav.reiter{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}nav.reiter::-webkit-scrollbar{display:none}nav.reiter a{padding:6px 11px;border-radius:var(--r-knopf);color:var(--gedaempft);font-weight:500;white-space:nowrap}nav.reiter a:hover{background:var(--stahl-hell);color:var(--tinte)}nav.reiter a.an{background:var(--stahl-hell);color:var(--stahl);font-weight:600}.kopfleiste-rechts{margin-left:auto;display:flex;align-items:center;gap:8px}.suche{position:relative}.suche input{width:200px;padding:7px 11px 7px 30px;border:1px solid var(--linie);border-radius:var(--r-knopf);background:var(--karte)}.suche svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--gedaempft)}@media (max-width:820px){.suche input{width:130px}.marke-wort{display:none}.marke-zeichen{display:block}}.seite{max-width:var(--seitenbreite);margin:0 auto;padding:22px 20px 80px}.seitenkopf{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.seitenkopf>:first-child{flex:1 1 320px;min-width:0}.seitenkopf h1{font-size:21px;font-weight:650;letter-spacing:-.02em}.seitenkopf p{color:var(--gedaempft);margin-top:2px}.seitenkopf .aktionen{margin-left:auto;display:flex;gap:8px;align-items:center;flex-shrink:0;flex-wrap:wrap}.knopf{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--r-knopf);font-weight:550;white-space:nowrap;transition:background .12s,color .12s;position:relative}.knopf-primaer{background:var(--stahl);color:var(--stahl-text)}.knopf-primaer:hover{background:#2e4560}.knopf-sekundaer{background:var(--karte);border:1px solid var(--linie);box-shadow:var(--schatten-karte)}.knopf-sekundaer:hover{background:var(--stahl-hell)}.knopf-leise{color:var(--gedaempft)}.knopf-leise:hover{background:var(--stahl-hell);color:var(--tinte)}.knopf-gefahr{background:var(--rot);color:#fff}.knopf-gefahr:hover{background:#cf3f24}.knopf-dezent{background:var(--stahl-hell);color:var(--stahl)}.knopf-symbol{padding:6px;border-radius:var(--r-knopf)}.knopf-klein{padding:5px 10px;font-size:13px}.knopf-gross{padding:9px 17px}.knopf[disabled]{opacity:.5;pointer-events:none}.knopf.laedt{color:transparent}.knopf.laedt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:dreh .7s linear infinite;color:var(--stahl-text)}.knopf-sekundaer.laedt:after,.knopf-leise.laedt:after{color:var(--gedaempft)}.knopf.arbeitet{color:var(--gedaempft)}.knopf.arbeitet[disabled]{opacity:1;cursor:default}.knopf.arbeitet:before{content:"";flex:none;width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:dreh .7s linear infinite}@keyframes dreh{to{transform:rotate(360deg)}}.kreisel{width:18px;height:18px;border:2px solid var(--linie);border-top-color:var(--stahl);border-radius:50%;animation:dreh .7s linear infinite}.kreisel-mitte{display:grid;place-items:center;padding:60px}.karte{background:var(--karte);border-radius:var(--r-karte);box-shadow:var(--schatten-karte);overflow:hidden}.karte+.karte{margin-top:14px}.karteninhalt{padding:16px 18px}.getrennt>*+*{border-top:1px solid var(--linie)}.etikett{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.etikett-neutral{background:#edeff2;color:#4b5563}.etikett-akzent{background:var(--stahl-hell);color:var(--stahl)}.etikett-ok{background:var(--gruen-hell);color:var(--gruen-text)}.etikett-achtung{background:var(--rot-hell);color:var(--rot-text)}.etikett-still{background:transparent;color:var(--gedaempft);border:1px solid var(--linie)}.kennung{font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.01em}.kennungsspalte{flex:0 0 auto;min-width:120px;max-width:210px;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere}.gedaempft{color:var(--gedaempft)}.klein{font-size:13px}.winzig{font-size:12px}.angaben>*+*{margin-left:12px}.ziffern{font-variant-numeric:tabular-nums}.filter{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.chip{padding:5px 11px;border-radius:999px;border:1px solid var(--linie);background:var(--karte);font-size:13px;font-weight:500;color:var(--gedaempft)}.chip:hover{background:var(--stahl-hell)}.chip.an{background:var(--stahl);border-color:var(--stahl);color:var(--stahl-text)}.filter .trenner{width:1px;height:20px;background:var(--linie);margin:0 2px}.chip .chip-zahl{margin-left:6px;font-weight:700;color:var(--gedaempft)}.chip.an .chip-zahl{color:inherit;opacity:.85}.zeile{display:flex;align-items:center;gap:14px;padding:13px 18px;transition:background .1s}a.zeile:hover,.zeile.klick:hover{background:#f5f7f9;cursor:pointer}.zeile .inhalt{display:flex;flex-direction:column;min-width:0;flex:1}.zeile .titel{font-weight:550;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zeile .unter{color:var(--gedaempft);font-size:13px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schleier .zeile .unter{white-space:normal}.zeile .rechts{display:flex;align-items:center;gap:8px;flex-shrink:0}.zeile .pfeil{opacity:0;color:var(--gedaempft)}.zeile:hover .pfeil{opacity:1}.gruppentitel{display:flex;align-items:center;gap:9px;padding:16px 2px 8px;font-size:11px;font-weight:700;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.06em}.gruppentitel .zahl{background:#e4e7ea;color:#4b5563;border-radius:999px;padding:1px 7px;font-size:11px;letter-spacing:0}.detail{display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:start}.gliederung{position:sticky;top:calc(var(--kopfhoehe) + 20px)}.gliederung a{display:block;padding:5px 10px;border-radius:var(--r-klein);color:var(--gedaempft);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gliederung a:hover{background:var(--stahl-hell);color:var(--tinte)}.gliederung a.an{background:var(--stahl-hell);color:var(--stahl);font-weight:600}.gliederung .gruppe{padding:10px 10px 4px;font-size:11px;font-weight:700;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.06em}.abschnitt{scroll-margin-top:calc(var(--kopfhoehe) + 18px)}.abschnittskopf{display:flex;align-items:center;gap:10px;padding:14px 18px 0}.abschnittskopf h2{font-size:15px;font-weight:650;letter-spacing:-.01em}.abschnittskopf .nr{display:grid;place-items:center;width:21px;height:21px;border-radius:var(--r-klein);background:var(--stahl-hell);color:var(--stahl);font-size:11px;font-weight:700;flex-shrink:0}.abschnittskopf .bearbeiten{margin-left:auto;opacity:0}.karte:hover .abschnittskopf .bearbeiten,.abschnittskopf .bearbeiten:focus-visible{opacity:1}.block{padding:12px 18px 16px}.block+.block{padding-top:0}.feldtitel{font-size:13px;font-weight:650;color:var(--tinte);letter-spacing:-.005em;margin-bottom:5px}.feldtext{max-width:78ch}.feldtext+.feldtitel{margin-top:14px}table.raster{width:100%;border-collapse:collapse;font-size:13px}table.raster th{text-align:left;font-size:11px;font-weight:700;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.05em;padding:0 10px 6px 0;white-space:nowrap}table.raster td{padding:7px 10px 7px 0;border-top:1px solid var(--linie);vertical-align:top}table.raster td.nr{color:var(--gedaempft);font-variant-numeric:tabular-nums;width:26px}.tabellenrahmen{overflow-x:auto}table.raster thead th:not(.klappzelle){cursor:pointer;-webkit-user-select:none;user-select:none}table.raster thead th:not(.klappzelle):hover{color:var(--tinte)}table.raster thead th.sortiert{color:var(--tinte)}table.raster thead th.sortiert:after{content:" ▲";font-size:9px}table.raster thead th.sortiert.ab:after{content:" ▼"}.tabellenfilter{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tabellenfilter .eingabe{max-width:320px}.tabellenfilter .zahl{color:var(--gedaempft);font-size:13px;font-variant-numeric:tabular-nums}table.raster tr.filter-leer td{color:var(--gedaempft);font-style:italic}tr.klapp{cursor:pointer}tr.klapp:hover td,tr.klapp:focus-visible td{background:var(--stahl-hell)}td.klappzelle{width:24px;color:var(--gedaempft);line-height:0;text-align:right}tr.klapp.offen td.klappzelle svg{transform:rotate(180deg)}tr.klapp.offen td{background:var(--stahl-hell)}tr.klappinhalt td{background:var(--stahl-hell);padding:2px 10px 12px 0}.klappteil{margin-top:9px;max-width:78ch}.klappteil .feldtext{margin-top:2px}ul.punkte{list-style:none;max-width:78ch}ul.punkte li{position:relative;padding-left:17px;margin-top:5px}ul.punkte li:before{content:"";position:absolute;left:4px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--gedaempft)}ol.nummern{max-width:78ch;padding-left:24px;list-style:decimal}ol.nummern li{margin-top:5px;padding-left:2px}ol.nummern li::marker{color:var(--gedaempft);font-weight:650;font-variant-numeric:tabular-nums}.absaetze p{max-width:78ch}.absaetze>*+*{margin-top:10px}.lesetext h3{font-size:14px;font-weight:650;margin-top:16px}.lesetext strong{font-weight:650}.lesetext code{background:#edeff2;border-radius:var(--r-klein);padding:1px 5px;font-size:12.5px}.lesetext ul.punkte ul.punkte{margin:4px 0 2px 18px}.lesetext img,.absaetze img{max-width:100%;height:auto;border-radius:var(--r-kasten);box-shadow:var(--schatten-karte);display:block;margin:4px 0}hr.trennlinie{border:none;border-top:1px solid var(--linie);margin:16px 0}p.begriff{margin-top:12px;margin-bottom:2px}.verweis{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:999px;font-size:12px;font-weight:600;background:var(--stahl-hell);color:var(--stahl);border:1px solid transparent;white-space:nowrap;font-family:inherit;line-height:1.5}.verweis:hover{border-color:var(--stahl)}.verweis.offen{background:var(--rot-hell);color:var(--rot-text)}.verweis .punkt{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.65}.verweis .stelle{margin-left:5px;font-weight:500;opacity:.8}.verweise{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.leer{padding:44px 24px;text-align:center}.leer .symbol{width:42px;height:42px;border-radius:var(--r-knopf);background:var(--stahl-hell);color:var(--stahl);display:grid;place-items:center;margin:0 auto 12px}.leer h3{font-weight:600;margin-bottom:4px}.leer p{color:var(--gedaempft);max-width:40ch;margin:0 auto 14px}.kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.kennzahl{background:var(--karte);border-radius:var(--r-kasten);box-shadow:var(--schatten-karte);padding:13px 15px;display:block}a.kennzahl:hover{background:var(--stahl-hell)}.kennzahl .zahl{font-size:22px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kennzahl .beschriftung{color:var(--gedaempft);font-size:13px;margin-top:1px}.kennzahl.warn .zahl{color:var(--rot)}.schleier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#15181d47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.dialog{background:var(--karte);border-radius:var(--r-karte);box-shadow:var(--schatten-schwebend);width:min(760px,100%);max-height:88vh;display:flex;flex-direction:column}.dialog.breit{width:min(var(--seitenbreite),100%)}.dialog header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--linie)}.dialog header h2{font-size:16px;font-weight:650}.dialog .inhalt{padding:18px 20px;overflow-y:auto}.dialog footer{display:flex;gap:8px;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--linie);align-items:center}@media (max-width:700px){.schleier{align-items:flex-end;padding:0}.dialog{width:100%;max-height:92vh;border-radius:var(--r-karte) var(--r-karte) 0 0;padding-bottom:env(safe-area-inset-bottom)}.detail{grid-template-columns:1fr}.gliederung{display:none}.seitenkopf .aktionen{margin-left:0;width:100%}.tabellenrahmen>table.raster:has(thead th:nth-child(4)){min-width:640px}}.feld{margin-bottom:14px}.feld label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.feld .hinweis{font-size:12px;color:var(--gedaempft);margin-top:4px}.eingabe{width:100%;padding:8px 11px;border:1px solid var(--linie);border-radius:var(--r-knopf);background:#fff}.eingabe:focus{border-color:var(--stahl)}textarea.eingabe{min-height:76px;resize:vertical;line-height:1.55}textarea.eingabe.wachsend:not(.editor-text){min-height:0;resize:none;overflow:hidden}textarea.eingabe.gross{min-height:340px;font-size:13px;font-family:var(--schrift-mono)}.zweispaltig{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:560px){.zweispaltig{grid-template-columns:1fr}}.haken{display:flex;align-items:center;gap:7px;font-size:13px;cursor:pointer}.haken input{width:15px;height:15px;accent-color:var(--stahl)}table.zeileneditor{width:100%;border-collapse:collapse;font-size:13px}table.zeileneditor th{text-align:left;font-size:11px;font-weight:700;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.05em;padding-bottom:5px;white-space:nowrap}table.zeileneditor td{padding:3px 3px 3px 0;vertical-align:top}table.zeileneditor td.griffzelle{width:26px;padding-top:9px}.griff{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-klein);color:var(--linie);cursor:grab}table.zeileneditor tbody tr:hover .griff{color:var(--gedaempft)}.griff:hover{background:var(--stahl-hell);color:var(--stahl)}.griff:active{cursor:grabbing}table.zeileneditor tbody tr.zieht{opacity:.45}table.zeileneditor .eingabe{padding:6px 9px}table.zeileneditor textarea.eingabe{resize:vertical;min-height:62px;line-height:1.45}.zeile-weg{color:var(--gedaempft);padding:6px;border-radius:var(--r-klein)}.zeile-weg:hover{color:var(--rot);background:var(--rot-hell)}.zeile-neu{margin-top:8px}.wahl{display:flex;flex-wrap:wrap;gap:4px;padding:5px;border:1px solid var(--linie);border-radius:var(--r-knopf);background:#fff;min-height:34px}.wahl button{padding:1px 9px;border-radius:999px;font-size:12px;font-weight:600;background:none;color:var(--gedaempft);border:1px dashed var(--linie)}.wahl button:hover{border-style:solid;border-color:var(--stahl);color:var(--stahl)}.wahl button.an{background:var(--stahl);color:var(--stahl-text);border:1px solid var(--stahl)}.wahl button.an:hover{background:var(--rot);border-color:var(--rot);color:#fff}.wahl:empty:before{content:"keine";color:var(--gedaempft);font-size:12px;padding:3px 6px}.suchliste .treffer{max-height:236px;overflow-y:auto;margin-top:6px;background:#fff;border:1px solid var(--linie);border-radius:var(--r-knopf)}.suchliste .treffer button{display:flex;width:100%;gap:10px;align-items:baseline;justify-content:space-between;padding:6px 10px;font-size:13px;text-align:left;border-bottom:1px solid var(--linie)}.suchliste .treffer button:last-child{border-bottom:none}.suchliste .treffer button:hover{background:#f5f7f9}.suchliste .treffer button.an{background:var(--stahl);color:var(--stahl-text)}.suchliste .treffer .gruppe{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--gedaempft);white-space:nowrap}.suchliste .treffer button.an .gruppe{color:inherit;opacity:.75}.suchwahl .suchwahl-knopf{display:block;text-align:left;font-size:13px;line-height:1.35;white-space:normal;background:#fff;cursor:pointer}.suchwahl .suchwahl-knopf:hover{border-color:var(--stahl)}.suchwahl .suchwahl-knopf.leer{color:var(--gedaempft)}.suchwahl-panel{position:fixed;z-index:80;background:#fff;border:1px solid var(--linie);border-radius:var(--r-knopf);box-shadow:0 12px 32px #10182829;padding:8px}.suchwahl-panel .treffer{max-height:250px;overflow-y:auto;margin-top:6px}.suchwahl-panel .treffer button{display:flex;width:100%;gap:10px;align-items:baseline;justify-content:space-between;padding:6px 8px;font-size:13px;text-align:left;border-radius:var(--r-klein)}.suchwahl-panel .treffer button:hover{background:#f5f7f9}.suchwahl-panel .treffer button.an{background:var(--stahl);color:var(--stahl-text)}.suchwahl-panel .treffer button.loeschen{color:var(--gedaempft);font-style:italic}.suchwahl-panel .treffer .gruppe{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--gedaempft);white-space:nowrap}.suchwahl-panel .treffer button.an .gruppe{color:inherit;opacity:.75}.suchwahl-panel .neu{display:block;width:100%;margin-top:4px;padding:6px 8px;font-size:13px;text-align:left;border-radius:var(--r-klein);border:1px dashed var(--linie);color:var(--stahl);font-weight:600}.suchwahl-panel .hinweis{margin-top:6px;font-size:12px;color:var(--gedaempft)}.segmente{display:flex;gap:4px;background:#edeff2;padding:3px;border-radius:var(--r-knopf);margin-bottom:14px}.segmente button{flex:1;padding:6px 10px;border-radius:var(--r-klein);font-size:13px;font-weight:550;color:var(--gedaempft)}.segmente button.an{background:var(--karte);color:var(--tinte);box-shadow:var(--schatten-karte)}.ablage{border:1.5px dashed var(--linie);border-radius:var(--r-kasten);padding:26px;text-align:center;color:var(--gedaempft);background:#f7f9fa;cursor:pointer}.ablage.ueber{border-color:var(--stahl);background:var(--stahl-hell)}.ablage strong{color:var(--tinte)}.banner{background:var(--stahl-hell);color:var(--stahl);padding:9px 14px;border-radius:var(--r-kasten);font-size:13px;display:flex;gap:8px;align-items:center;margin-bottom:14px}.banner.warn{background:var(--rot-hell);color:var(--rot)}.banner svg{flex-shrink:0}.fehlerkarte{border-left:3px solid var(--rot);padding:14px 18px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fehlerkarte .inhalt{flex:1 1 240px;min-width:0}.fehlerkarte h3{font-size:14px;font-weight:650}.fehlerkarte p{color:var(--gedaempft);font-size:13px;margin-top:2px}.tipp{position:fixed;z-index:70;background:var(--tinte);color:#fff;font-size:12.5px;line-height:1.5;padding:9px 12px;border-radius:var(--r-knopf);box-shadow:var(--schatten-schwebend);pointer-events:none;opacity:0;transition:opacity .12s;max-height:40vh;overflow:hidden;width:max-content;max-width:min(360px,calc(100vw - 24px))}.tipp.an{opacity:1}.meldung{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:80;background:var(--tinte);color:#fff;padding:9px 16px;border-radius:999px;font-size:13px;box-shadow:var(--schatten-schwebend);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100vw - 32px);text-align:center}.meldung.an{opacity:1;transform:translate(-50%) translateY(-4px)}.meldung.fehler{background:var(--rot)}.editor{border:1px solid var(--linie);border-radius:var(--r-kasten);background:#fff;overflow:hidden}.editor.ueber{border-color:var(--stahl);box-shadow:0 0 0 3px var(--stahl-hell)}.editor-leiste{display:flex;align-items:center;gap:2px;padding:5px 7px;border-bottom:1px solid var(--linie);background:#f7f9fa;flex-wrap:wrap}.editor-knopf{min-width:28px;height:28px;padding:0 7px;border-radius:var(--r-klein);color:var(--gedaempft);font-size:13px;font-weight:650;display:inline-grid;place-items:center}.editor-knopf:hover{background:var(--stahl-hell);color:var(--stahl)}.editor-knopf.an{background:var(--stahl);color:var(--stahl-text)}.editor-trenner{width:1px;height:18px;background:var(--linie);margin:0 5px}.editor-flaeche{display:block}.editor.vorschau-an .editor-flaeche{display:grid;grid-template-columns:1fr 1fr}.editor-text{border:0;border-radius:0;min-height:120px;max-height:60vh;font-family:var(--schrift-mono);font-size:13px;line-height:1.6;resize:vertical}.editor-text:focus,.editor-text:focus-visible{box-shadow:none}.editor.vorschau-an .editor-text{border-right:1px solid var(--linie)}.editor-vorschau{padding:12px 14px;overflow:auto;max-height:520px;background:var(--karte)}.editor-vorschau>*+*{margin-top:10px}@media (max-width:760px){.editor.vorschau-an .editor-flaeche{grid-template-columns:1fr}}.schiene{position:fixed;top:45%;transform:translateY(-50%);z-index:35;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 7px;background:var(--karte);border:1px solid var(--linie);box-shadow:var(--schatten-karte);color:var(--gedaempft);transition:color .12s,background .12s}.schiene:hover,.schiene[aria-expanded=true]{background:var(--stahl-hell);color:var(--stahl)}.schiene.links{left:0;border-left:none;border-radius:0 var(--r-knopf) var(--r-knopf) 0}.schiene.rechts{right:0;border-right:none;border-radius:var(--r-knopf) 0 0 var(--r-knopf)}.schiene .schiene-text{writing-mode:vertical-rl;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.schiene.links .schiene-text{transform:rotate(180deg)}.schiene .schiene-zahl{font-size:11px;font-weight:700;background:var(--stahl);color:var(--stahl-text);border-radius:999px;padding:1px 6px;font-variant-numeric:tabular-nums}.panel{position:fixed;top:calc(var(--kopfhoehe) + 10px);bottom:10px;z-index:34;width:320px;max-width:calc(100vw - 56px);overflow-y:auto;background:var(--karte);border:1px solid var(--linie);box-shadow:var(--schatten-schwebend);padding:16px 14px;display:flex;flex-direction:column;gap:12px}.panel.links{left:0;border-left:none;border-radius:0 var(--r-karte) var(--r-karte) 0}.panel.rechts{right:0;border-right:none;border-radius:var(--r-karte) 0 0 var(--r-karte)}.panel-fest{position:fixed;top:var(--kopfhoehe);bottom:0;z-index:30;width:330px;overflow-y:auto;background:var(--karte);padding:14px;display:flex;flex-direction:column;gap:12px}.panel-fest.links{left:0;border-right:1px solid var(--linie)}.panel-fest.rechts{right:0;border-left:1px solid var(--linie)}.panel>*,.panel-fest>*{flex-shrink:0}.panel .karte,.panel-fest .karte{box-shadow:none;border:1px solid var(--linie)}.panelkopf{display:flex;align-items:center;justify-content:space-between;gap:8px}.panelzeile{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;min-width:0}.panelzeile .verweis{white-space:normal;text-align:left;line-height:1.35;padding:2px 8px}.panelzeile>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel .gliederungszeile,.panel-fest .gliederungszeile{display:flex;gap:7px;padding:3px 6px;border-radius:var(--r-klein);font-size:12.5px;line-height:1.35;color:var(--gedaempft)}.panel .gliederungszeile:hover,.panel-fest .gliederungszeile:hover{background:var(--stahl-hell);color:var(--tinte)}.panel .gliederungsnr,.panel-fest .gliederungsnr{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:650;color:var(--stahl);min-width:20px}.panel .gliederungszeile.e3,.panel-fest .gliederungszeile.e3{padding-left:20px}.panel .gliederungszeile.e4,.panel-fest .gliederungszeile.e4{padding-left:34px;font-size:12px}.seite:has(.vollbreit){max-width:none;padding-left:26px;padding-right:26px}.vollbreit.pin-links{padding-left:326px}.vollbreit.pin-rechts{padding-right:326px}.innen{max-width:1290px;margin:0 auto;container-type:inline-size}@media (min-width:1700px){.innen{max-width:min(1290px,100vw - 720px)}.vollbreit.pin-links{padding-left:0}.vollbreit.pin-rechts{padding-right:0}}.spalte{min-width:0}.abschnittsreihe{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.abschnittsreihe+.abschnittsreihe{margin-top:14px}.abschnittsreihe .abschnittsinhalt>.karte{margin:0}.abschnittsrand{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:6px}@container (max-width: 900px){.abschnittsreihe{grid-template-columns:minmax(0,1fr);gap:8px}.abschnittsrand{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;padding:0}.abschnittsrand>div,.abschnittsrand .randnotiz{flex-basis:100%}}.randmarke{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--stahl-hell);color:var(--stahl);font-size:12.5px;font-weight:600;transition:background .12s}.randmarke:hover{background:#dde5ee}.randmarke.leer{background:transparent;border:1px dashed var(--linie);color:var(--gedaempft);font-weight:500}.randmarke.leer:hover{background:var(--stahl-hell);color:var(--stahl)}.randliste{display:flex;flex-direction:column;gap:6px;align-items:stretch;padding:4px 0 2px 10px;border-left:2px solid var(--stahl-hell)}.randnotiz{background:var(--karte);border:1px solid var(--linie);border-left:3px solid var(--stahl);border-radius:var(--r-knopf);padding:8px 10px;font-size:13px}.randnotiz.erledigt{opacity:.75;border-left-color:var(--gruen)}.notiztext p{margin:2px 0 4px}.notizaktion{display:flex;gap:2px;align-items:center;margin-top:2px}.notizformular{display:flex;flex-direction:column;gap:6px;background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-knopf);padding:8px 10px}.notizformular .notizaktion{justify-content:flex-end;gap:6px}mark.markierung{background:#dfe6ee;color:inherit;border-bottom:1.5px solid var(--stahl);border-radius:2px;cursor:pointer;padding:0 1px;margin:0 -1px}mark.markierung mark.markierung{border-bottom-width:3px}mark.markierung:hover,mark.markierung.an{background:#d5dee9}.auswahlknopf{position:fixed;z-index:60;box-shadow:0 4px 14px #14203038}.notizzitat{margin:2px 0 4px;padding:1px 0 1px 8px;border-left:2px solid var(--stahl);font-size:12px;font-style:italic;color:var(--gedaempft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notizformular .notizzitat{margin:0}.randnotiz.verwaist{border-left-color:var(--rot)}.randnotiz.verwaist .notizzitat{border-left-color:var(--rot);text-decoration:line-through}.randnotiz.an{box-shadow:0 0 0 2px var(--stahl-hell),0 0 0 3px var(--stahl)}.fliesstext{font-size:14px;line-height:1.65;max-width:820px}.fliesstext h2{font-size:15.5px;margin:22px 0 6px}.fliesstext h2:first-child{margin-top:0}.fliesstext p{margin:8px 0}.fliesstext ul{margin:8px 0 8px 20px}.fliesstext li{margin:4px 0}.fliesstext code{background:#edeff2;border-radius:var(--r-klein);padding:1px 5px;font-size:12.5px}.fliesstext .codeblock{background:#f3f5f8;border:1px solid var(--linie);border-radius:var(--r-knopf);padding:11px 14px;overflow-x:auto;margin:10px 0}.fliesstext .codeblock code{background:none;padding:0;font-size:12.5px;line-height:1.6;white-space:pre}.fliesstext .hinweisbox{border-left:3px solid var(--stahl);background:var(--stahl-hell);border-radius:var(--r-knopf);padding:8px 12px;margin:10px 0}.fliesstext a{color:var(--stahl);font-weight:550}@media (pointer: coarse){.knopf{padding:9px 15px}.knopf-klein{padding:7px 12px}.knopf-symbol{padding:9px}nav.reiter a{padding:9px 13px}.zeile{padding:15px 18px}.randmarke{padding:7px 12px}.schiene{padding:18px 10px}.notizaktion .knopf{padding:7px 12px}.zeile .pfeil,.abschnittskopf .bearbeiten{opacity:1}}@media (max-width:600px){.zeile .titel,.zeile .unter{white-space:normal}.abschnittskopf{flex-wrap:wrap}.schiene{top:auto;bottom:14px;transform:none;flex-direction:row;padding:8px 14px;border:1px solid var(--linie)!important;border-radius:999px!important;box-shadow:var(--schatten-schwebend)}.schiene.links{left:12px}.schiene.rechts{right:12px}.schiene .schiene-text,.schiene.links .schiene-text{writing-mode:horizontal-tb;transform:none}.seite:has(.vollbreit){padding-left:12px;padding-right:12px}.kopfleiste-innen{flex-wrap:wrap;height:auto;padding:8px 12px 6px;row-gap:4px;gap:10px}nav.reiter{order:3;flex-basis:100%;justify-content:space-between}nav.reiter a{padding:6px 8px;font-size:14px}.kopfleiste-rechts,.suche{flex:1;min-width:0}.suche input{width:100%}.panel{top:96px}}.marke{font-weight:650;letter-spacing:-.02em;font-size:15px;color:var(--tinte)}.marke .marke-kurz{display:none}@media (max-width: 820px){.marke .marke-lang{display:none}.marke .marke-kurz{display:inline}}nav.reiter a .zahl{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--stahl);color:var(--stahl-text);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.knopf-leise.an{background:var(--stahl-hell);color:var(--stahl)}.mehrmenue{position:relative}.mehrmenue .menue{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:190px;padding:5px;background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-kasten);box-shadow:var(--schatten-schwebend);display:flex;flex-direction:column}.mehrmenue .menuepunkt{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--r-knopf);color:var(--tinte);font-weight:500;text-align:left;white-space:nowrap}.mehrmenue .menuepunkt:hover{background:var(--stahl-hell)}.mehrmenue .menuepunkt.an{color:var(--stahl);font-weight:600}.mehrmenue .knopf .punkt{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--rot);box-shadow:0 0 0 2px var(--papier)}.anmeldung{min-height:100dvh;display:grid;place-items:center;padding:24px}.anmeldung .karte{width:min(380px,100%)}.anmeldung .karteninhalt{padding:24px 24px 20px}.anmeldung h1{font-size:21px;font-weight:650;letter-spacing:-.02em}.anmeldung .unter{color:var(--gedaempft);margin:2px 0 18px}.anmeldung .knopf{width:100%;justify-content:center}.anmeldung .fehler{color:var(--rot-text);font-size:13px;margin-bottom:12px}.laden{display:grid;place-items:center;min-height:60dvh}.knopfzeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.karteninhalt>*+.knopfzeile{margin-top:12px}.kennungspaar{display:inline-flex;align-items:center;gap:2px}button.zeile{width:100%;text-align:left}.zeile.gefahr .titel{color:var(--rot-text)}.karte .banner{margin:0 18px 14px}.qr-bild{display:block;width:min(280px,100%);height:auto;margin:14px auto 4px;border-radius:var(--r-kasten);background:var(--karte);padding:10px}.qr-text{margin:14px 0 4px;padding:12px;border-radius:var(--r-kasten);background:var(--stahl-hell);font-family:var(--schrift-mono);font-size:11px;line-height:1.35;overflow-x:auto;white-space:pre}.geraetecode{margin:14px 0 10px;padding:14px 12px;border-radius:var(--r-kasten);background:var(--stahl-hell);font-family:var(--schrift-mono);font-size:28px;font-weight:650;letter-spacing:.12em;text-align:center;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.hinweiszeile{margin:0 0 14px;max-width:74ch}.zeile .aktionen{display:grid;grid-template-columns:8em 5.2em 11.6em;gap:8px;justify-items:end;align-items:center}.zeile .aktionen .platz:empty{min-height:1px}.banner .rat{display:block;margin-top:3px}.seitenfuss{margin:16px 2px 0}.befehl{margin:8px 0;padding:10px 12px;border-radius:var(--r-kasten);background:var(--stahl-hell);font-family:var(--schrift-mono);font-size:12px;line-height:1.4;overflow-x:auto;white-space:pre;-webkit-user-select:all;user-select:all}.unter>.stelle{font-family:var(--schrift-mono);font-size:.92em;word-break:break-all;-webkit-user-select:all;user-select:all}.karteninhalt code,.dialog code{font-family:var(--schrift-mono);font-size:.92em;word-break:break-word}@media (max-width: 600px){.karte .zeile{flex-wrap:wrap;gap:8px 14px}.karte .zeile .inhalt{flex:1 0 100%}.karte .zeile .titel,.karte .zeile .unter{white-space:normal}.karte .zeile .rechts{flex:1 1 100%;flex-wrap:wrap;flex-shrink:1;justify-content:flex-start}.zeile .aktionen{grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(0,auto);gap:6px}}@media (pointer: coarse){.zeile .pfeil{opacity:.55}}.feld label .pflicht{margin-left:3px;color:var(--gedaempft);font-weight:700}.mehr{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:14px}.mehr p{margin:0}.kennzahl .zusatz{margin-top:4px;font-size:12px;color:var(--gedaempft)}.kennzahl.warn .zusatz{color:var(--rot-text)}.zeile.gespraech .inhalt{gap:3px}.zeile.gespraech .text{white-space:normal;overflow-wrap:anywhere}.filter-hinweis{margin:-8px 0 12px}.karte>.tabellenrahmen{padding:16px 18px}table.raster td.beschreibung{width:100%;max-width:0}table.raster th.aktion,table.raster td.aktion{width:1%;white-space:nowrap;padding-top:3px;padding-bottom:3px;text-align:right}@media (max-width: 700px){.tabellenrahmen>table.raster:has(thead th.aktion:nth-child(4)){min-width:0}}table.raster td.beschreibung .angaben{display:flex;align-items:baseline;gap:12px;min-width:0}table.raster td.beschreibung .angaben>*+*{margin-left:0;flex-shrink:0}table.raster td.beschreibung .haupt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.raster tbody tr.klick{cursor:pointer}table.raster tbody tr.klick:hover{background:var(--stahl-hell)}table.raster th.datum,table.raster td.datum,table.raster th.kanal,table.raster td.kanal{width:1%;white-space:nowrap}.eingabe.fehler{border-color:var(--rot);box-shadow:0 0 0 2px var(--rot-hell)}.hinweis.fehler{color:var(--rot-text)}.hinweis.fehler a{color:inherit;text-decoration:underline}form.suche{margin:0}.filter .listensuche{width:min(260px,100%);margin-left:auto}@media (max-width: 600px){.filter .listensuche{margin-left:0}}.mehrfilter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 12px}.mehrfilter label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gedaempft)}.mehrfilter .eingabe{width:auto;min-width:160px}.mehrfilter .filter{margin-bottom:0}.kennzahlen-zusatz{margin:-10px 0 14px}.kennzahlen-zusatz a{color:inherit}.zeile .titel a{color:inherit;text-decoration:none}.zeile .titel a:hover{text-decoration:underline}.gruppentitel .titeletikett{margin-left:8px}.banner .warnzeile{display:block}.banner .warnzeile+.warnzeile{margin-top:3px}.zeile .schnipsel{white-space:normal;overflow-wrap:anywhere}.schnipsel mark{background:var(--stahl-hell);color:var(--stahl);font-weight:550;border-radius:var(--r-klein);padding:0 2px}.zeile.notizzeile{align-items:flex-start}.zeile.notizzeile .inhalt{gap:4px}.zeile.notizzeile .lesetext{white-space:normal}.einrichtung{padding:0 18px 12px}.einrichtung a,.banner .rat a,.seitenfuss a,.geraetecode-satz a{color:var(--stahl);font-weight:550;text-decoration:underline;text-underline-offset:2px}.einrichtung a:hover,.banner .rat a:hover,.seitenfuss a:hover,.geraetecode-satz a:hover{color:var(--stahl);text-decoration-thickness:2px}.zeile .unter.wickelt{white-space:normal;overflow:visible;text-overflow:clip}.browserfenster{position:relative;width:100%;aspect-ratio:16 / 10;max-height:70vh;border-radius:var(--r-kasten);background:var(--stahl-hell);overflow:hidden;touch-action:none}.browserfenster canvas{display:block;outline:none}.browser-stand{margin:12px 0 0;max-width:none}.browser-stand.fehler{color:var(--rot-text)}.browser-ausweg{margin:12px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}
