@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-stretch:100%;font-display:swap;src:url(../fonts/bricolage-grotesque-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-stretch:100%;font-display:swap;src:url(../fonts/bricolage-grotesque-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--a:#dc2626;--a-rgb:220, 38, 38;--bg:#f6f5f3;--flaeche:#fff;--flaeche2:#f0eeeb;--linie:#e4e1dc;--linie2:#d6d2cb;--text:#18171a;--text2:#5c5a60;--text3:#8d8a90;--schatten:0 1px 2px #18171a0d, 0 8px 24px -12px #18171a1f;--ok:#15803d;--ok-bg:#15803d1a;--warn:#b45309;--warn-bg:#b453091a;--info:#1d4ed8;--info-bg:#1d4ed814;--rot:#b91c1c;--rot-bg:#b91c1c14;--glas:#ffffffc7;--code-k:#7c3aed;--code-s:#15803d;--code-f:#1d4ed8;--s1:#2563eb;--s2:#d97706;--r:14px;--f-display:"Bricolage Grotesque", "Geist", system-ui, sans-serif;--f-text:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--kurve:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}:root[data-theme=dark]{--bg:#070708;--flaeche:#0e0e10;--flaeche2:#151518;--linie:#1f1f23;--linie2:#2a2a30;--text:#f4f3f5;--text2:#a3a1a8;--text3:#6d6b73;--schatten:0 1px 0 #ffffff08 inset, 0 12px 32px -16px #000000b3;--ok:#4ade80;--ok-bg:#4ade801a;--warn:#fbbf24;--warn-bg:#fbbf241a;--info:#93c5fd;--info-bg:#93c5fd1a;--rot:#f87171;--rot-bg:#f871711a;--glas:#0e0e10b8;--code-k:#c084fc;--code-s:#4ade80;--code-f:#60a5fa;--s1:#3b82f6;--s2:#d97706;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--bg:#070708;--flaeche:#0e0e10;--flaeche2:#151518;--linie:#1f1f23;--linie2:#2a2a30;--text:#f4f3f5;--text2:#a3a1a8;--text3:#6d6b73;--schatten:0 1px 0 #ffffff08 inset, 0 12px 32px -16px #000000b3;--ok:#4ade80;--ok-bg:#4ade801a;--warn:#fbbf24;--warn-bg:#fbbf241a;--info:#93c5fd;--info-bg:#93c5fd1a;--rot:#f87171;--rot-bg:#f871711a;--glas:#0e0e10b8;--code-k:#c084fc;--code-s:#4ade80;--code-f:#60a5fa;--s1:#3b82f6;--s2:#d97706;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:after,:before{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--f-text);-webkit-font-smoothing:antialiased;transition:background .4s,color .4s}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{text-wrap:balance;margin:0}::selection{background:rgba(var(--a-rgb),.25)}:focus-visible{outline:2px solid var(--a);outline-offset:2px}svg{flex-shrink:0;display:inline-block}.mono{font-family:var(--f-mono)}.zahl{font-variant-numeric:tabular-nums}.leise{color:var(--text2)}.sehrleise{color:var(--text3)}.versteckt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.spin{animation:1s linear infinite drehen}@keyframes drehen{to{transform:rotate(1turn)}}.knopf{border:1px solid var(--linie);background:var(--flaeche);cursor:pointer;white-space:nowrap;color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:transform .15s,border-color .15s,background .15s,filter .15s;display:inline-flex}.knopf svg{width:15px;height:15px}.knopf:hover{border-color:var(--linie2)}.knopf:active{transform:scale(.97)}.knopf:disabled{opacity:.5;cursor:default;transform:none}.knopf.rot{background:var(--a);border-color:var(--a);color:#fff;box-shadow:0 6px 18px -8px rgba(var(--a-rgb),.7)}.knopf.rot:hover{filter:brightness(1.08)}.knopf.gefahr{color:var(--rot)}.knopf.klein{padding:6px 10px;font-size:12.5px}.knopf.knopf.rot{color:#fff}.knopf.knopf.klein{font-size:12.5px}.knopf.rund{width:36px;height:36px;padding:0}.knopf.nur-icon{background:var(--flaeche2);border-color:#0000;width:32px;height:32px;padding:0}.eingabe{border:1px solid var(--linie);background:var(--bg);width:100%;color:var(--text);border-radius:10px;outline:0;padding:9px 12px;transition:border-color .2s,box-shadow .2s}.eingabe:focus{border-color:rgba(var(--a-rgb),.5);box-shadow:0 0 0 4px rgba(var(--a-rgb),.1)}.eingabe::placeholder{color:var(--text3)}.rn-wahl{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:inline-flex}.rn-wahl:disabled{opacity:.55;cursor:default}.rn-wahl.fehlt{border-color:var(--rot,#ef4444)}.rn-wahl[aria-expanded=true].eingabe{border-color:rgba(var(--a-rgb),.5);box-shadow:0 0 0 4px rgba(var(--a-rgb),.1)}.rn-wahl-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rn-wahl-pfeil,.rn-wahl-text.leer{color:var(--text3)}.rn-wahl-pfeil{flex:none;width:14px;height:14px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.rn-wahl[aria-expanded=true] .rn-wahl-pfeil{transform:rotate(180deg)}.rn-wahl-liste{z-index:500;overscroll-behavior:contain;background:var(--flaeche);width:max-content;max-width:min(480px,100vw - 16px);color:var(--text);border:1px solid var(--linie2);border-radius:var(--r-m,10px);margin:0;padding:4px;font-size:14px;list-style:none;animation:.14s cubic-bezier(.2,.8,.2,1) rn-wahl-auf;position:fixed;overflow-y:auto;box-shadow:0 14px 38px -12px #00000080}@keyframes rn-wahl-auf{0%{opacity:0;transform:translateY(-4px)}}.rn-wahl-liste li{border-radius:var(--r-k,6px);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.rn-wahl-liste li.aktiv{background:var(--flaeche2)}.rn-wahl-liste li.an{font-weight:600}.rn-wahl-liste li.aus{color:var(--text3);cursor:default;background:0 0}.rn-wahl-liste li svg{width:14px;height:14px;color:var(--a);flex:none}.rn-wahl-zeile{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.rn-wahl-zeile small{color:var(--text3);font-size:12px;font-weight:400}.rn-wahl-liste.mono .rn-wahl-zeile>span{font-family:var(--mono,ui-monospace,Consolas,monospace)}@media (prefers-reduced-motion:reduce){.rn-wahl-liste{animation:none}.rn-wahl-pfeil{transition:none}}.feld{margin-bottom:14px;display:block}.feld>span{color:var(--text2);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.feld small{color:var(--text3);margin-top:5px;font-size:11.5px;display:block}.block{background:var(--flaeche);border:1px solid var(--linie);border-radius:16px;padding:18px}.block+.block{margin-top:14px}.block h3{margin-bottom:4px;font-size:15px;font-weight:600}.chip{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.chip svg{width:12px;height:12px}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.info{background:var(--info-bg);color:var(--info)}.chip.neutral{background:var(--flaeche2);color:var(--text2)}.chip.rot{background:var(--rot-bg);color:var(--rot)}.seg{background:var(--flaeche2);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px}.seg,.seg a{display:inline-flex}.seg a{color:var(--text2);border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:background .2s,color .2s}.seg a.an,.seg a:hover{color:var(--text)}.seg a.an{background:var(--flaeche);box-shadow:var(--schatten)}.seg a svg{width:14px;height:14px}.seg button{cursor:pointer;color:var(--text2);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.seg button svg{width:14px;height:14px}.seg button.an{background:var(--flaeche);color:var(--text);box-shadow:var(--schatten)}.reihe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eyebrow{color:var(--a);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:8px;font-size:11.5px;font-weight:600;display:flex}.eyebrow svg{width:13px;height:13px}.kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.kopf h1{font-family:var(--f-display);letter-spacing:-.035em;font-size:34px;font-weight:800;line-height:1.05}.kopf p{color:var(--text2);margin:6px 0 0}.meldung{border-radius:12px;margin-bottom:14px;padding:10px 14px;font-size:13px}.meldung-fehler{background:var(--rot-bg);color:var(--rot)}.meldung-ok{background:var(--ok-bg);color:var(--ok)}.meldung-warn{background:var(--warn-bg);color:var(--warn)}.schalter{background:var(--linie2);cursor:pointer;border:0;border-radius:99px;flex-shrink:0;width:42px;height:24px;transition:background .2s;position:relative}.schalter:after{content:"";width:18px;height:18px;transition:left .25s var(--kurve);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.schalter.an{background:var(--a)}.schalter.an:after{left:21px}.leer-hinweis{text-align:center;color:var(--text2);padding:48px 20px}.leer-hinweis>svg{width:34px;height:34px;color:var(--text3);margin:0 auto 12px;display:block}.leer-hinweis>b{color:var(--text);margin-bottom:4px;display:block}.leer-hinweis h3{font-family:var(--f-display);letter-spacing:-.02em;color:var(--text);margin-bottom:6px;font-size:22px}.hljs{color:var(--text);background:0 0}.hljs-built_in,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-selector-tag,.hljs-type{color:var(--code-k)}.hljs-addition,.hljs-attr,.hljs-bullet,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable{color:var(--code-s)}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title,.hljs-title.function_{color:var(--code-f)}.hljs-link,.hljs-literal,.hljs-number,.hljs-regexp,.hljs-variable{color:var(--warn)}.hljs-comment,.hljs-meta,.hljs-quote{color:var(--text3);font-style:italic}.hljs-deletion{color:var(--rot)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.modal-hg{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:flex-start;padding:8vh 1rem 2rem;animation:.2s backwards einblenden;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--flaeche);border:1px solid var(--linie);width:100%;max-width:32rem;animation:modalRein .4s var(--kurve) backwards;border-radius:18px;padding:22px;box-shadow:0 30px 80px -20px #0009}.modal.breit{max-width:46rem}.modal.gross{max-width:min(76rem,96vw)}.modal-kopf{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:16px;display:flex}.modal-kopf h2{font-family:var(--f-display);letter-spacing:-.02em;font-size:21px}.modal-fuss{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@keyframes einblenden{0%{opacity:0}}@keyframes modalRein{0%{opacity:0;transform:translateY(14px)scale(.97)}}.toasts{z-index:300;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:22px;right:22px}.toast{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;align-items:center;gap:10px;max-width:380px;padding:11px 14px;font-size:13px;animation:.45s cubic-bezier(.2,.9,.2,1.15) backwards toastRein;display:flex;box-shadow:0 16px 40px -14px #00000073}.toast svg{width:16px;height:16px}.toast.ok svg{color:var(--ok)}.toast.fehler svg{color:var(--rot)}.toast.rueck{min-width:320px;padding:8px 8px 8px 12px}.toast.rueck>span{flex:1}.toast .ring{flex-shrink:0;width:26px;height:26px}.toast .ring circle{fill:none;stroke-width:3px}.toast .ring .r1{stroke:var(--linie2)}.toast .ring .r2{stroke:var(--a);stroke-dasharray:62.83;transform-origin:13px 13px;transition:stroke-dashoffset .2s linear;transform:rotate(-90deg)}.toast .ring text{font:600 10px var(--f-mono);fill:var(--text2);stroke:none}.toast-raus-leave-active{transition:opacity .3s,transform .3s}.toast-raus-leave-to{opacity:0;transform:translate(20px)}@keyframes toastRein{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes rein{0%{opacity:0;transform:translateY(14px)}}@keyframes wachsen{0%{transform:scaleX(0)}}@keyframes glanz{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes glanz2{0%{transform:translate(-100%)}to{transform:translate(100%)}}.rein>*{animation:rein .6s var(--kurve) backwards}.rein>:nth-child(2){animation-delay:60ms}.rein>:nth-child(3){animation-delay:.12s}.rein>:nth-child(4){animation-delay:.18s}.rein>:nth-child(5){animation-delay:.24s}.rein>:nth-child(6){animation-delay:.3s}.staffel>*{animation:rein .45s var(--kurve) backwards}.staffel>:nth-child(2){animation-delay:40ms}.staffel>:nth-child(3){animation-delay:80ms}.staffel>:nth-child(4){animation-delay:.12s}.staffel>:nth-child(5){animation-delay:.16s}.staffel>:nth-child(6){animation-delay:.2s}.staffel>:nth-child(7){animation-delay:.24s}.staffel>:nth-child(8){animation-delay:.28s}.staffel>:nth-child(9){animation-delay:.32s}.staffel>:nth-child(10){animation-delay:.36s}.staffel>:nth-child(11){animation-delay:.4s}.staffel>:nth-child(n+12){animation-delay:.44s}.wechsel{animation:rein .4s var(--kurve) backwards}.wachsen-links{animation:wachsen .9s .15s var(--kurve) backwards;transform-origin:0}.seite-enter-active{transition:opacity .45s var(--kurve),transform .45s var(--kurve),filter .45s}.seite-leave-active{transition:opacity .15s}.seite-enter-from{opacity:0;filter:blur(4px);transform:translateY(16px)}.seite-leave-to{opacity:0}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}.spritzer{z-index:400;border-radius:50%/60% 60% 40% 40%;width:7px;height:9px}.flieger,.spritzer{background:var(--a);pointer-events:none;position:fixed;top:0;left:0}.flieger{z-index:401;font-family:var(--f-mono);color:#fff;box-shadow:0 10px 24px -8px rgba(var(--a-rgb),.8);white-space:nowrap;border-radius:7px;padding:4px 9px;font-size:11.5px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sammel{z-index:40;background:var(--flaeche);border:1px solid var(--linie2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 12px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px -20px #0009}.sammel .eingabe.klein{width:auto;padding:6px 10px;font-size:12.5px}.sammel b.zahl{color:var(--a);font-size:16px}.sammel>span{color:var(--text2);margin-right:6px;font-size:13px}.hoch-enter-active{transition:opacity .25s,transform .4s cubic-bezier(.34,1.56,.64,1)}.hoch-leave-active{transition:opacity .15s,transform .2s}.hoch-enter-from,.hoch-leave-to{opacity:0;transform:translate(-50%,24px)}.zurueck{color:var(--text3);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;transition:color .2s,gap .2s;display:inline-flex}.zurueck:hover{color:var(--text);gap:9px}.zurueck svg{width:14px;height:14px}.reiter-leiste{background:var(--flaeche2);border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex}.reiter-leiste button{cursor:pointer;font:inherit;color:var(--text2);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;transition:background .15s,color .15s;display:flex}.reiter-leiste button svg{width:15px;height:15px}.reiter-leiste button:hover{color:var(--text)}.reiter-leiste button.an{background:var(--flaeche);color:var(--text);box-shadow:var(--schatten);font-weight:600}.karten{flex-wrap:wrap;gap:12px;margin-bottom:16px}.karten,.kz{display:flex}.kz{text-align:left;border:1px solid var(--linie);background:var(--flaeche);min-width:160px;font:inherit;color:var(--text);border-radius:14px;flex-direction:column;flex:1;gap:2px;padding:12px 16px}button.kz{cursor:pointer}.kz.an{border-color:var(--a)}.kz small{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);font-size:11px;font-weight:600}.kz b{font-variant-numeric:tabular-nums;font-size:22px}:root{--s1:#2563eb;--s2:#0d9488;--s3:#d97706;--auswahl:var(--flaeche2);--schimmer:linear-gradient(90deg, var(--flaeche2), var(--linie), var(--flaeche2))}:root[data-theme=dark]{--s1:#3987e5;--s2:#129c8f;--s3:#c98500}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.mit-intro .haupt,.mit-intro .seitenl{animation:appRein .9s 2.25s var(--kurve) backwards}@keyframes appRein{0%{opacity:0;filter:blur(6px);transform:scale(.985)}}.intro{z-index:500;background:var(--bg);pointer-events:none;place-items:center;animation:.65s cubic-bezier(.7,0,.3,1) 2.25s forwards introWeg;display:grid;position:fixed;inset:0}.wappen{width:96px;height:96px;margin-bottom:92px;position:relative}.wappen svg{width:100%;height:100%;overflow:visible}.wappen .umriss{fill:none;stroke:var(--a);stroke-width:5px;stroke-linejoin:round;stroke-dasharray:360;stroke-dashoffset:360px;animation:zeichnen 1s .1s var(--kurve) forwards}.wappen .fuellung{fill:var(--a);opacity:0;transform-origin:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) .95s forwards fuellen}.wappen .fach{fill:#fff;opacity:0;transform-origin:48px 48px;animation:.6s cubic-bezier(.34,1.56,.64,1) 1.3s forwards sternRein}.wappen .licht{fill:var(--a);opacity:0;animation:.4s 1.55s forwards sternRein}.wappen .ring{border:2px solid var(--a);opacity:0;border-radius:50%;width:10px;height:10px;margin:-5px;animation:1s ease-out 1.35s forwards ringWelle;position:absolute;top:50%;left:50%}.intro .wort{font-family:var(--f-display);letter-spacing:-.04em;margin-top:120px;font-size:44px;font-weight:800;display:flex;position:absolute;overflow:hidden}.intro .wort span{animation:buchstabe .55s var(--kurve) backwards;animation-delay:calc(1.15s + var(--k)*45ms);white-space:pre;display:inline-block}.intro .wort span.r{color:var(--a)}@keyframes zeichnen{to{stroke-dashoffset:0}}@keyframes fuellen{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sternRein{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes ringWelle{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(16)}}@keyframes buchstabe{0%{opacity:0;transform:translateY(110%)}}@keyframes introWeg{to{opacity:0;visibility:hidden;transform:scale(1.04)}}.seitenl{border-right:1px solid var(--linie);background:var(--bg);z-index:30;flex-direction:column;gap:20px;height:100vh;padding:16px 14px 12px;display:flex;position:sticky;top:0;overflow:hidden auto}.seitenl>*{flex-shrink:0}.marke-link{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:0;padding:4px 8px;display:block;overflow:hidden}.nav-alle{flex-direction:column;gap:16px;display:flex;position:relative}.schieber{background:var(--a);pointer-events:none;border-radius:0 3px 3px 0;width:3px;transition:top .45s cubic-bezier(.2,.9,.2,1.1),height .45s cubic-bezier(.2,.9,.2,1.1),opacity .3s;position:absolute;left:-14px}.nav{flex-direction:column;gap:2px;display:flex}.nav-titel{color:var(--text3);text-transform:uppercase;letter-spacing:.09em;padding:0 10px 6px;font-size:11px;font-weight:600}.nav a{color:var(--text2);animation:rein .5s var(--kurve) backwards;animation-delay:calc(.1s + var(--n,0)*50ms);cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:8px 10px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.mit-intro .nav a{animation-delay:calc(2.45s + var(--n,0)*50ms)}.nav a svg{width:16px;height:16px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.nav a:hover{background:var(--flaeche2);color:var(--text)}.nav a:hover svg{transform:scale(1.15)rotate(-6deg)}.nav a.an{background:var(--flaeche);color:var(--text);box-shadow:var(--schatten)}.nav a.an svg{color:var(--a)}.nav a .warnklein{background:var(--warn);border-radius:50%;width:7px;height:7px;margin-left:auto}.suche-knopf{border:1px solid var(--linie);background:var(--flaeche);color:var(--text3);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:9px;margin:-8px 0 -6px;padding:8px 10px;font-size:13px;transition:border-color .15s,color .15s;display:flex}.suche-knopf:hover{border-color:var(--linie2);color:var(--text2)}.suche-knopf svg{width:15px;height:15px}.suche-knopf kbd{font:10.5px var(--f-mono);border:1px solid var(--linie2);background:0 0;border-radius:5px;margin-left:auto;padding:1px 5px}.testkarte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r);transition:border-color .2s,transform .25s var(--kurve);cursor:pointer;text-align:left;color:inherit;font:inherit;align-items:center;gap:12px;margin-top:auto;padding:9px 12px;display:flex;position:relative;overflow:hidden}.testkarte:hover{border-color:var(--linie2);transform:translateY(-1px)}.testkarte:before{content:"";background:radial-gradient(120px 60px at 0 0,rgba(var(--a-rgb),.14),transparent);pointer-events:none;position:absolute;inset:0}.testkarte svg{flex-shrink:0;width:32px;height:32px;position:relative;transform:rotate(-90deg)}.testkarte circle{fill:none;stroke-width:4px}.testkarte .spur{stroke:var(--linie2)}.testkarte .lauf{stroke:var(--a);stroke-linecap:round;stroke-dasharray:113;stroke-dashoffset:113px;animation:ringLauf 1.4s .4s var(--kurve) forwards}.mit-intro .testkarte .lauf{animation-delay:2.7s}@keyframes ringLauf{to{stroke-dashoffset:var(--rest)}}.testkarte span{flex-direction:column;min-width:0;display:flex;position:relative}.testkarte b{font-size:12.5px}.testkarte small{color:var(--text3);font-size:11.5px}.fuss-l{margin-top:-14px;padding:0 2px;display:flex}.fuss-l,.versionsknopf{align-items:center;gap:8px}.versionsknopf{color:var(--text3);font:12px var(--f-mono);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-right:auto;padding:4px 6px;display:inline-flex}.versionsknopf:hover{color:var(--text)}.versionsknopf i{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:2.4s infinite puls}@keyframes puls{0%{box-shadow:0 0 #4ade8080}70%,to{box-shadow:0 0 0 7px #4ade8000}}.konto{position:relative}.avatar{background:linear-gradient(135deg,var(--a),color-mix(in srgb,var(--a) 55%,#000));color:#fff;cursor:pointer;width:32px;height:32px;font-weight:700;font-family:var(--f-display);border:0;border-radius:50%;font-size:14px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.avatar:hover{transform:scale(1.08)rotate(-4deg)}.konto-menu{background:var(--flaeche);border:1px solid var(--linie);width:220px;animation:menuAuf .25s var(--kurve);z-index:40;border-radius:14px;padding:6px;position:fixed;bottom:58px;left:14px;box-shadow:0 20px 50px -16px #00000080}@keyframes menuAuf{0%{opacity:0;transform:scale(.95)translateY(4px)}}.konto-menu .wer{border-bottom:1px solid var(--linie);flex-direction:column;margin-bottom:4px;padding:8px 10px 10px;display:flex}.konto-menu .wer small{color:var(--text3);font-size:11.5px}.konto-menu button{cursor:pointer;width:100%;color:var(--text2);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.konto-menu button:hover{background:var(--flaeche2);color:var(--text)}.konto-menu svg{width:15px;height:15px}.haupt{min-width:0}.inhalt{max-width:1320px;padding:28px}.mobil,.seite-hg{display:none}.marke{align-items:center;gap:10px;min-width:0;display:inline-flex}.marke-zeichen{width:30px;height:30px;color:var(--a);flex-shrink:0;place-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.marke:hover .marke-zeichen{transform:rotate(-8deg)scale(1.08)}.marke-zeichen svg{width:28px;height:28px;filter:drop-shadow(0 4px 10px rgba(var(--a-rgb),.35))}.marke b{font-family:var(--f-display);letter-spacing:-.03em;white-space:nowrap;font-size:19px;font-weight:800}.marke b .r{color:var(--a)}.reiter-v{flex-wrap:nowrap;max-width:100%;margin:0 0 16px;display:inline-flex;overflow-x:auto}.reiter-v button{white-space:nowrap}#seite{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}#seite>*,.raster32>*,.raster>*,.zwei>*{min-width:0}#seite .block+.block{margin-top:0}.spalte{align-content:start;gap:14px;min-width:0;display:grid}.raster .block+.block,.raster32 .block+.block,.spalte .block+.block{margin-top:0}.werte{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.wert{background:var(--flaeche);border:1px solid var(--linie);text-align:left;color:inherit;font:inherit;cursor:pointer;border-radius:14px;padding:14px 16px;transition:border-color .15s}.wert:hover{border-color:var(--linie2)}.wert b{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.15;display:block}.wert small{color:var(--text2);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.wert small svg{width:13px;height:13px}.raster{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.raster,.raster32{align-items:start;gap:14px;display:grid}.raster32{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.block h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.block h3 small{color:var(--text3);font-size:12px;font-weight:400}.klein-t{font-size:13px}.mt{margin-top:10px}.tabelle-rahmen{overscroll-behavior-x:contain;margin-top:10px;overflow-x:auto}.tabelle{border-collapse:collapse;width:100%;font-size:13.5px}.tabelle th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);padding:6px 8px;font-size:11px;font-weight:600}.tabelle td,.tabelle th{border-bottom:1px solid var(--linie);white-space:nowrap}.tabelle td{vertical-align:middle;padding:9px 8px}.tabelle td.umbruch-z{white-space:normal;min-width:210px}.tabelle tr:last-child td{border-bottom:0}.tabelle tr.klick{cursor:pointer}.tabelle tr.klick:hover td{background:var(--flaeche2)}.tabelle small{color:var(--text3);font-size:11.5px;display:block}.ende{text-align:right!important}.nobr{white-space:nowrap}.mono{font-family:var(--f-mono);font-size:.93em}.punkt{background:var(--text3);border-radius:50%;flex:none;width:9px;height:9px;margin-right:8px;display:inline-block}.punkt.an{background:var(--ok)}.punkt.warn{background:var(--warn)}.punkt.rot{background:var(--rot)}.punkt.leuchtet{animation:1.8s infinite leuchten}@keyframes leuchten{0%{box-shadow:0 0 #f871718c}70%,to{box-shadow:0 0 0 7px #f8717100}}.st{white-space:nowrap;align-items:center;display:inline-flex}.st-nur .punkt{margin-right:0}.ablauf{gap:8px;margin-top:10px;display:grid}.ablauf-z{border:1px solid var(--linie);background:var(--bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.ablauf-z .wo{text-align:left;overflow-wrap:anywhere;flex:1;min-width:150px}.ablauf-z .wo small{color:var(--text3);font-size:11.5px;display:block}.linkknopf{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.linkknopf:hover{color:var(--a)}.hinweis-k{border-radius:12px;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.hinweis-k svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.hinweis-k.warn{background:var(--warn-bg);color:var(--warn)}.hinweis-k.info{background:var(--info-bg);color:var(--info)}.hinweis-k.rot{background:var(--rot-bg);color:var(--rot)}.hinweis-k.ok{background:var(--ok-bg);color:var(--ok)}.balken-t{background:var(--flaeche2);vertical-align:middle;border-radius:99px;width:54px;height:8px;margin-right:8px;display:inline-block;overflow:hidden}.balken-t i{background:var(--text3);transform-origin:0;border-radius:99px;height:100%;display:block}.balken-t i.warn{background:var(--warn)}.fakten{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 18px;margin:0;display:grid}.fakten dt{color:var(--text3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.fakten dd{overflow-wrap:anywhere;margin:2px 0 0}.zlist{margin:8px 0 0;padding:0;list-style:none}.zlist li{border-bottom:1px solid var(--linie);align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;display:flex}.zlist li:last-child{border-bottom:0}.zlist .breit{overflow-wrap:anywhere;flex:1;min-width:0}.zlist small{color:var(--text3);font-size:12px;display:block}.tr-sicher{color:var(--ok)}.tr-wahr{color:var(--info)}.tr-verm{color:var(--warn)}.tr-hand{color:var(--text2)}.lin{vertical-align:middle;border-top:2px solid;width:18px;height:0;display:inline-block}.lin.d{border-top-style:dashed}.lin.p{border-top-style:dotted}.lin.h{border-top-width:1px}.reihe-w{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.zw{justify-content:space-between}.befehl{font:13px/1.5 var(--f-mono);background:var(--bg);border:1px solid var(--linie);overflow-wrap:anywhere;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.befehl span{flex:1;min-width:0}.wz{width:32px;height:32px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;transition:background .15s,color .15s;display:inline-grid}.wz:hover{background:var(--flaeche2);color:var(--text)}.wz svg{width:15px;height:15px}.schimmer{background:var(--schimmer);background-size:200% 100%;border-radius:6px;height:12px;animation:1.1s linear infinite schimmer;display:block}@keyframes schimmer{to{background-position:-200% 0}}.lade-block{gap:14px;display:grid}.lade-block>div{grid-template-columns:28px 1fr 80px;align-items:center;gap:12px;display:grid}.baum,.baum ul{margin:0;padding:0;list-style:none}.baum ul{border-left:1px solid var(--linie);margin-left:11px;padding-left:16px}.b-z{border-radius:8px;align-items:center;gap:8px;min-width:0;padding:4px 6px;font-size:13.5px;display:flex}.b-z:hover{background:var(--flaeche2)}.b-auf{cursor:pointer;width:22px;height:22px;color:var(--text3);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.b-auf svg{width:13px;height:13px;transition:transform .2s var(--kurve)}.b-auf[aria-expanded=false] svg{transform:rotate(-90deg)}.b-platz{flex:none;width:22px}.b-z>svg{width:14px;height:14px;color:var(--text3);flex:none}.b-z .linkknopf{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.b-z small{color:var(--text3);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:12px}.mitte{place-items:center;min-height:100dvh;padding:24px 16px;display:grid;position:relative;overflow:auto}.login-karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:22px;flex-direction:column;gap:18px;width:100%;max-width:400px;padding:30px;display:flex;box-shadow:0 40px 90px -40px #0000008c}.login-karte h1{font-family:var(--f-display);letter-spacing:-.03em;margin-bottom:4px;font-size:28px}.login-karte p{margin:0;font-size:13.5px}.login-karte .feld{margin:0}.gross{padding:11px 16px;font-size:14px}.zurueck-l{color:var(--text3);cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.zurueck-l:hover{color:var(--text)}.zurueck-l svg{width:13px;height:13px}.code-e{letter-spacing:.25em;text-transform:uppercase;font-size:20px;font-family:var(--f-mono)}.code-e,.fuss-z{text-align:center}.fuss-z{color:var(--text3);font-size:12px;position:absolute;bottom:14px;left:0;right:0}.karte-gross{background:var(--flaeche);border:1px solid var(--linie);border-radius:22px;width:100%;max-width:520px;padding:30px;overflow:hidden;box-shadow:0 40px 90px -40px #0000008c}.kopfzeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.punkte{gap:6px;margin-bottom:22px;display:flex}.punkte span{background:var(--flaeche2);border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}.punkte span:after{content:"";background:var(--a);transform-origin:0;transition:transform .5s var(--kurve);position:absolute;inset:0;transform:scaleX(0)}.punkte span.an:after{transform:scaleX(1)}.schritt{flex-direction:column;gap:14px;display:flex}.schritt .feld{margin:0}.schritt h1{font-family:var(--f-display);letter-spacing:-.03em;font-size:28px;font-weight:800}.schritt p{margin:0;font-size:14px}.farben{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.farben button{border:2px solid var(--flaeche);background:var(--c);cursor:pointer;width:30px;height:30px;box-shadow:0 0 0 1px var(--linie2);border-radius:50%;transition:transform .2s}.farben button.an{box-shadow:0 0 0 2px var(--text);transform:scale(1.1)}.vorschau-marke{background:var(--bg);border:1px dashed var(--linie2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.modi{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.modi button{text-align:left;border:1px solid var(--linie);background:var(--bg);cursor:pointer;color:var(--text);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;transition:border-color .2s,box-shadow .2s;display:flex}.modi button svg{width:18px;height:18px;color:var(--a);margin-bottom:4px}.modi button b{font-size:13px}.modi button small{color:var(--text3);font-size:12px}.modi button.an{border-color:var(--a);box-shadow:0 0 0 3px rgba(var(--a-rgb),.14)}.wege{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wege button{text-align:left;border:1px solid var(--linie);background:var(--bg);cursor:pointer;font:inherit;color:var(--text);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .2s;display:flex}.wege button.an{border-color:var(--a)}.wege svg{width:16px;height:16px;color:var(--a);flex-shrink:0;margin-top:2px}.wege span{flex-direction:column;font-size:13px;display:flex}.wege small{color:var(--text3);font-size:12px}.dns{font-family:var(--f-mono);background:var(--bg);border:1px solid var(--linie);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.dns span{color:var(--a);font-weight:700}.dns svg{width:14px;height:14px;color:var(--text3);flex:none}.pruefung{gap:6px;display:grid}.pruefung div{color:var(--text3);align-items:center;gap:8px;font-size:13px;display:flex}.pruefung svg{width:15px;height:15px}.pruefung div.ok{color:var(--ok)}.pruefung div.laeuft{color:var(--text)}.pruefung div.fehler{color:var(--rot)}.zwei-f{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fertig{text-align:center;align-items:center;padding:10px 0}.haken{background:var(--a);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;animation:.6s cubic-bezier(.2,.9,.2,1.4) backwards plopp;display:grid}.haken svg{width:30px;height:30px}@keyframes plopp{0%{opacity:0;transform:scale(.3)}}.anbindung{border:1px solid var(--linie);background:var(--bg);border-radius:14px;gap:10px;padding:12px 14px;display:grid}.anbindung>div:first-child{align-items:center;gap:10px;display:flex}.anbindung>div:first-child>svg{width:16px;height:16px;color:var(--a);flex:none}.anbindung b{flex:1;font-size:13px}.anbindung small{color:var(--text3);font-size:12px;font-weight:400;display:block}.qr{width:132px;height:132px;image-rendering:pixelated;background:#fff;border-radius:12px;flex:none;padding:8px}.ll{border:1px solid var(--linie);background:var(--flaeche);width:100%;font:13px/1.45 var(--f-text);border-radius:14px;overflow:hidden}.ll-kopf{font:600 13px/1.4 var(--f-text);color:var(--text2);align-items:center;gap:8px;padding:9px 12px;display:flex}.ll-zahl{color:var(--text3);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.ll-zeilen{color:#c9d1d9;max-height:170px;font:12px/1.55 var(--f-mono);border-top:1px solid var(--linie);background:#0f1115;padding:10px 12px;overflow:auto}.ll-z{white-space:pre-wrap;word-break:break-all}.ll-z.schritt-z{color:#7ee2a8;margin-top:4px;font-weight:600}.ll-cursor{color:#7ee2a8;animation:1s steps(2,end) infinite ll-blink}@keyframes ll-blink{50%{opacity:0}}.ver-reihe{background:var(--flaeche2);border-radius:14px;align-items:center;gap:22px;margin-bottom:12px;padding:14px 18px;display:flex}.ver-reihe small{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);font-size:11px;font-weight:600;display:block}.ver-reihe b{font:700 18px var(--f-mono)}.ver-reihe svg{width:15px;height:15px;color:var(--text3)}.such-liste{gap:2px;max-height:340px;margin-top:10px;display:grid;overflow-y:auto}.such-liste button{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.such-liste button.an,.such-liste button:hover{background:var(--flaeche2)}.such-liste svg{width:15px;height:15px;color:var(--text3);flex:none}.such-liste small{color:var(--text3);white-space:nowrap;margin-left:auto;font-size:12px}.such-liste p{color:var(--text3);margin:0;padding:10px;font-size:13px}@media (width<=1100px){.raster32{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.app{grid-template-columns:minmax(0,1fr)}.seitenl{width:260px;transition:transform .35s var(--kurve),box-shadow .35s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.seitenl.offen{transform:none;box-shadow:0 0 60px #00000080}.seite-hg.offen{z-index:25;background:#0006;display:block;position:fixed;inset:0}.mobil{z-index:22;display:inline-flex;position:fixed;top:12px;left:12px}.inhalt{padding:62px 16px 64px}.kopf h1{font-size:28px}.konto-menu{bottom:58px}}@media (width<=560px){.modi,.wege,.zwei-f{grid-template-columns:1fr}.karte-gross,.login-karte{padding:22px}.term{font-size:8.6px}.term-seite{padding:12px}}.rein>:nth-child(n+7){animation-delay:.36s}[hidden]{display:none!important}.seite-kopf-rechts{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.lp{color:var(--text3);margin:0;font-size:13px}.abw{color:var(--warn);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.abw button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.formular{gap:12px;display:grid}.formular .feld{margin:0}.fehlt,.fehlt td{opacity:.55}.leer-karte{text-align:center;color:var(--text3);justify-items:center;gap:10px;padding:36px 16px;display:grid}.leer-karte>svg{width:28px;height:28px}.leer-karte b{color:var(--text);font-size:15px}.such-hg{align-items:flex-start;padding-top:12vh}.rechte-liste{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 12px;font-size:13px;display:grid}.rechte-liste label{align-items:center;gap:8px;display:flex}.geheim-box{background:var(--bg);border:1px dashed var(--linie2);font:13px/1.5 var(--f-mono);overflow-wrap:anywhere;border-radius:12px;padding:12px}.qr-svg{background:#fff;border-radius:12px;flex:none;width:148px;height:148px;padding:8px}.qr-svg svg{width:100%;height:100%;display:block}.qr-svg :deep(svg){width:100%;height:100%;display:block}.codes{font:13px var(--f-mono);grid-template-columns:repeat(2,1fr);gap:4px 12px;display:grid}.karten-feld{border:1px solid var(--linie);background:var(--flaeche);border-radius:16px;grid-template-columns:minmax(0,1fr) 250px;display:grid;overflow:hidden}.leinwand{min-width:0;position:relative}canvas#karte{touch-action:pan-y;cursor:grab;width:100%;height:600px;display:block}canvas#karte.zieht{cursor:grabbing}.zoom{flex-direction:column;gap:4px;top:10px}.legende,.zoom{display:flex;position:absolute;right:10px}.legende{pointer-events:none;color:var(--text2);flex-wrap:wrap;gap:4px 12px;font-size:12px;bottom:10px;left:10px}.legende>span{background:var(--flaeche);border-radius:4px;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.legende .punkt{margin:0}.seitenfeld{border-left:1px solid var(--linie);min-width:0;max-height:600px;padding:16px;overflow-y:auto}.seitenfeld h3{overflow-wrap:anywhere;margin:0 0 2px;font-size:15px;font-weight:600}.pfad{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;display:flex}.dia{margin-top:8px;position:relative}.dia svg{width:100%;height:260px;display:block}.leg{color:var(--text2);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.leg span{align-items:center;gap:6px;display:inline-flex}.leg i{border-radius:1px;width:16px;height:2px;display:inline-block}.tip{pointer-events:none;background:var(--flaeche);border:1px solid var(--linie2);z-index:3;border-radius:12px;min-width:130px;padding:7px 10px;font-size:12px;position:absolute;top:4px;box-shadow:0 14px 38px -12px #00000080}.tip div{align-items:center;gap:7px;display:flex}.tip b{font-variant-numeric:tabular-nums;text-align:right;min-width:34px}.tip i{width:12px;height:2px;display:inline-block}.tip small{color:var(--text3);margin-bottom:3px;display:block}.ll-licht{background:var(--text3);border-radius:99px;flex-shrink:0;width:8px;height:8px;display:inline-block}.ll-licht.an{background:#16a34a;animation:1.6s infinite ll-puls}@keyframes ll-puls{0%{box-shadow:0 0 #16a34a80}70%,to{box-shadow:0 0 0 7px #16a34a00}}.logs{color:#c9d1d9;font:12px/1.6 var(--f-mono);overscroll-behavior:contain;background:#0f1115;border-radius:12px;max-height:340px;margin-top:10px;padding:10px 12px;overflow:auto}.log-z{flex-wrap:wrap;align-items:baseline;gap:0 10px;padding:2px 0;display:flex}.log-z time{color:#6e7681}.log-z .wo{color:#8b949e}.log-z.warn .tx{color:#fbbf24}.log-z.fehler .tx{color:#ff8a8a}.log-z .tx{overflow-wrap:anywhere;flex:260px}.log-z .bezug{all:unset;cursor:pointer;color:#7ee2a8;border-bottom:1px dotted}.befehl{margin:0}.stapel{gap:12px;display:grid}h4{color:var(--text2);margin:0 0 4px;font-size:13px;font-weight:600}.glocke{position:relative}.glocke b{background:var(--a);min-width:15px;height:15px;color:var(--a-text);text-align:center;border-radius:99px;padding:0 4px;font-size:10px;line-height:15px;position:absolute;top:1px;right:1px}.melde-liste{background:var(--flaeche);border:1px solid var(--linie2);z-index:60;border-radius:14px;width:320px;max-width:calc(100vw - 28px);max-height:60vh;padding:8px 12px;position:fixed;bottom:58px;left:14px;overflow:auto;box-shadow:0 14px 38px -12px #00000080}@media (width<=860px){.karten-feld{grid-template-columns:minmax(0,1fr)}.seitenfeld{border-left:0;border-top:1px solid var(--linie);max-height:none}canvas#karte{height:460px}}.raster.breit-links{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}@media (width<=1100px){.raster.breit-links{grid-template-columns:minmax(0,1fr)}}
