@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--schrift: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, monospace;--grund: #f3f6f5;--flaeche: #ffffff;--flaeche-2: #f7faf9;--flaeche-hover: #eef4f2;--rand: #e2e9e6;--rand-stark: #cbd8d3;--text: #14211e;--text-2: #45565f;--text-leise: #6b7a82;--marke: #0e7c60;--marke-hell: #12a07e;--marke-text: #ffffff;--marke-weich: #dcefe8;--marke-glanz: rgb(14 124 96 / 16%);--gut: #0e7c60;--gut-weich: #dcefe8;--warnung: #9a5b00;--warnung-weich: #fdf3e1;--fehler: #b3261e;--fehler-weich: #fdeeee;--gefahr-knopf: #b3261e;--info: #2459c9;--info-weich: #e8effd;--schatten-1: 0 1px 2px rgb(20 33 30 / 5%);--schatten-2: 0 1px 3px rgb(20 33 30 / 6%), 0 8px 24px rgb(20 33 30 / 7%);--schatten-3: 0 24px 64px rgb(20 33 30 / 22%);--fokus: 0 0 0 3px rgb(14 124 96 / 28%);--abdunkeln: rgb(10 20 17 / 42%);--r-s: 8px;--r-m: 12px;--r-l: 16px;--r-pille: 999px;--seitenleiste: 264px;font:400 14.5px/1.55 var(--schrift);font-feature-settings:"cv11","ss01";color:var(--text);background:var(--grund);-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){:root:not([data-thema=hell]){--grund: #0a0c0e;--flaeche: #111418;--flaeche-2: #15191e;--flaeche-hover: #1b2026;--rand: #22282f;--rand-stark: #2f363f;--text: #eceff2;--text-2: #b6bec6;--text-leise: #7f8993;--marke: #16a884;--marke-hell: #22b08b;--marke-text: #03120d;--marke-weich: rgb(22 168 132 / 14%);--marke-glanz: rgb(22 168 132 / 24%);--gut: #3ccf9e;--gut-weich: rgb(60 207 158 / 12%);--warnung: #f2b451;--warnung-weich: rgb(242 180 81 / 12%);--fehler: #ff7474;--fehler-weich: rgb(255 116 116 / 12%);--gefahr-knopf: #c7383a;--info: #7ab0ff;--info-weich: rgb(122 176 255 / 12%);--schatten-1: 0 1px 2px rgb(0 0 0 / 40%);--schatten-2: 0 1px 2px rgb(0 0 0 / 40%), 0 10px 30px rgb(0 0 0 / 30%);--schatten-3: 0 30px 80px rgb(0 0 0 / 60%);--fokus: 0 0 0 3px rgb(22 168 132 / 35%);--abdunkeln: rgb(0 0 0 / 60%)}}:root[data-thema=dunkel]{--grund: #0a0c0e;--flaeche: #111418;--flaeche-2: #15191e;--flaeche-hover: #1b2026;--rand: #22282f;--rand-stark: #2f363f;--text: #eceff2;--text-2: #b6bec6;--text-leise: #7f8993;--marke: #16a884;--marke-hell: #22b08b;--marke-text: #03120d;--marke-weich: rgb(22 168 132 / 14%);--marke-glanz: rgb(22 168 132 / 24%);--gut: #3ccf9e;--gut-weich: rgb(60 207 158 / 12%);--warnung: #f2b451;--warnung-weich: rgb(242 180 81 / 12%);--fehler: #ff7474;--fehler-weich: rgb(255 116 116 / 12%);--gefahr-knopf: #c7383a;--info: #7ab0ff;--info-weich: rgb(122 176 255 / 12%);--schatten-1: 0 1px 2px rgb(0 0 0 / 40%);--schatten-2: 0 1px 2px rgb(0 0 0 / 40%), 0 10px 30px rgb(0 0 0 / 30%);--schatten-3: 0 30px 80px rgb(0 0 0 / 60%);--fokus: 0 0 0 3px rgb(22 168 132 / 35%);--abdunkeln: rgb(0 0 0 / 60%);color-scheme:dark}:root[data-thema=hell]{color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--grund)}h1,h2,h3,h4{margin:0;letter-spacing:-.015em;color:var(--text)}h1{font-size:1.6rem;font-weight:650;line-height:1.25}h2{font-size:1.05rem;font-weight:620}h3{font-size:.95rem;font-weight:600}p{margin:0}a{color:var(--marke)}code,.mono{font:.86em/1.4 var(--mono)}small,.leise{color:var(--text-leise)}::selection{background:var(--marke-glanz)}:focus-visible{outline:none;box-shadow:var(--fokus)}svg{flex-shrink:0}.rahmen{display:grid;grid-template-columns:var(--seitenleiste) minmax(0,1fr);min-height:100dvh}.seitenleiste{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:var(--flaeche);border-right:1px solid var(--rand);z-index:30}.seitenleiste-kopf{display:flex;align-items:center;gap:10px;padding:20px 20px 18px}.wortmarke{font-size:1.12rem;font-weight:500;letter-spacing:-.02em;color:var(--text)}.wortmarke b{font-weight:750;color:var(--marke)}.logo{width:32px;height:32px;border-radius:9px}.navigation{flex:1;overflow-y:auto;padding:4px 12px 12px}.nav-gruppe+.nav-gruppe{margin-top:18px}.nav-titel{padding:0 10px 6px;font-size:.7rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-leise)}.navigation a{position:relative;display:flex;align-items:center;gap:11px;padding:8px 10px;margin:1px 0;border-radius:var(--r-s);color:var(--text-2);text-decoration:none;font-weight:500;transition:background .12s,color .12s}.navigation a svg{width:18px;height:18px;color:var(--text-leise);transition:color .12s}.navigation a:hover{background:var(--flaeche-hover);color:var(--text)}.navigation a.active{background:var(--marke-weich);color:var(--text)}.navigation a.active svg{color:var(--marke)}.navigation a.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--marke)}.nav-zahl{margin-left:auto;min-width:22px;padding:0 7px;border-radius:var(--r-pille);background:var(--flaeche-hover);color:var(--text-2);font-size:.75rem;font-weight:600;text-align:center;line-height:20px}.nav-zahl.warnung{background:var(--warnung-weich);color:var(--warnung)}.seitenleiste-fuss{padding:12px;border-top:1px solid var(--rand);display:flex;flex-direction:column;gap:10px}.sitzungsanzeige{display:flex;align-items:center;gap:8px;padding:0 6px;font-size:.8rem;color:var(--text-leise)}.sitzungsanzeige svg{width:14px;height:14px}.sitzungsanzeige.bald{color:var(--warnung)}.konto{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-m);background:var(--flaeche-2);border:1px solid var(--rand)}.konto-text{min-width:0;flex:1;line-height:1.3}.konto-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.konto-rolle{font-size:.78rem;color:var(--text-leise)}.themawahl{display:flex;gap:2px;padding:3px;border-radius:var(--r-s);background:var(--flaeche-2);border:1px solid var(--rand)}.themawahl button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 0;border:0;border-radius:6px;background:transparent;color:var(--text-leise);font:500 .78rem var(--schrift);cursor:pointer}.themawahl button svg{width:14px;height:14px}.themawahl button[aria-pressed=true]{background:var(--flaeche);color:var(--text);box-shadow:var(--schatten-1)}.hauptbereich{min-width:0;display:flex;flex-direction:column}.oben{display:none}.inhalt{width:100%;max-width:1360px;margin:0 auto;padding:32px 40px 64px}.schleier{display:none}@media(max-width:960px){.rahmen{grid-template-columns:minmax(0,1fr)}.seitenleiste{position:fixed;left:0;top:0;bottom:0;width:min(300px,86vw);transform:translate(-102%);transition:transform .2s ease;box-shadow:var(--schatten-3)}.seitenleiste.offen{transform:none}.schleier.offen{display:block;position:fixed;inset:0;background:var(--abdunkeln);z-index:25}.oben{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:20;padding:10px 16px;background:color-mix(in srgb,var(--flaeche) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rand)}.inhalt{padding:20px 16px 48px}}.seite{display:flex;flex-direction:column;gap:24px}.seitenkopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.seitenkopf-text{display:flex;flex-direction:column;gap:6px;max-width:760px}.seitenkopf-text p{color:var(--text-2)}.seitenkopf-aktionen{display:flex;flex-wrap:wrap;gap:8px}.raster{display:grid;gap:20px}.raster.zwei{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.raster.gleich{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.raster.zwei,.raster.gleich{grid-template-columns:minmax(0,1fr)}}.karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--r-l);box-shadow:var(--schatten-1);min-width:0}.karte-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--rand)}.karte-kopf-text{display:flex;flex-direction:column;gap:2px;min-width:0}.karte-kopf-text p{color:var(--text-leise);font-size:.85rem}.karte-inhalt{padding:20px}.karte-inhalt.dicht{padding:0}.karte.gefahrenzone{border-color:color-mix(in srgb,var(--fehler) 45%,var(--rand))}.karte.gefahrenzone .karte-kopf{background:var(--fehler-weich);border-bottom-color:color-mix(in srgb,var(--fehler) 30%,var(--rand));border-radius:var(--r-l) var(--r-l) 0 0}.kennzahlen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1180px){.kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.kennzahlen{grid-template-columns:minmax(0,1fr)}}.kennzahl{position:relative;display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--r-l);box-shadow:var(--schatten-1);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}a.kennzahl:hover{border-color:var(--rand-stark);transform:translateY(-1px);box-shadow:var(--schatten-2)}.kennzahl-kopf{display:flex;align-items:center;justify-content:space-between}.kennzahl-titel{color:var(--text-2);font-weight:500;font-size:.88rem}.kennzahl-wert{font-size:2rem;font-weight:680;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.kennzahl-hinweis{font-size:.8rem;color:var(--text-leise);display:flex;align-items:center;gap:4px}.kennzahl-hinweis svg{width:14px;height:14px}.symbolblase{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--flaeche-hover);color:var(--text-2)}.symbolblase svg{width:18px;height:18px}.symbolblase.gut{background:var(--gut-weich);color:var(--gut)}.symbolblase.marke{background:var(--marke-weich);color:var(--marke)}.symbolblase.warnung{background:var(--warnung-weich);color:var(--warnung)}.symbolblase.fehler{background:var(--fehler-weich);color:var(--fehler)}.symbolblase.info{background:var(--info-weich);color:var(--info)}.symbolblase.gross{width:48px;height:48px;border-radius:14px}.symbolblase.gross svg{width:24px;height:24px}.symbolblase.klein{width:30px;height:30px;border-radius:8px}.symbolblase.klein svg{width:16px;height:16px}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--r-s);border:1px solid transparent;background:var(--marke);color:var(--marke-text);font:600 .9rem var(--schrift);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,opacity .12s}.knopf svg{width:17px;height:17px}.knopf:hover{background:var(--marke-hell)}.knopf:disabled{opacity:.45;cursor:not-allowed}.knopf.zweit{background:var(--flaeche);color:var(--text);border-color:var(--rand-stark);box-shadow:var(--schatten-1)}.knopf.zweit:hover{background:var(--flaeche-hover)}.knopf.geist{background:transparent;color:var(--text-2)}.knopf.geist:hover{background:var(--flaeche-hover);color:var(--text)}.knopf.gefahr{background:var(--gefahr-knopf);color:#fff}.knopf.gefahr:hover{background:color-mix(in srgb,var(--gefahr-knopf) 85%,#000)}.knopf.gefahr-leise{background:transparent;color:var(--fehler);border-color:color-mix(in srgb,var(--fehler) 40%,var(--rand))}.knopf.gefahr-leise:hover{background:var(--fehler-weich)}.knopf.klein{height:32px;padding:0 12px;font-size:.84rem}.knopf.klein svg{width:15px;height:15px}.knopf.symbol{width:36px;padding:0}.knopf.symbol.klein{width:32px}.knopf.breit{width:100%;height:44px;font-size:.95rem}.knopf .dreher{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:drehen .7s linear infinite}@keyframes drehen{to{transform:rotate(360deg)}}.knopfreihe{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.verweis{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--marke);font:600 .86rem var(--schrift);cursor:pointer;text-decoration:none}.verweis:hover{text-decoration:underline}.verweis svg{width:15px;height:15px}input,select,textarea{font:inherit;font-size:.9rem;color:var(--text);background:var(--flaeche);border:1px solid var(--rand-stark);border-radius:var(--r-s);height:38px;padding:0 12px;min-width:0;transition:border-color .12s,box-shadow .12s}textarea{height:auto;padding:10px 12px;resize:vertical;min-height:84px}select{padding-right:32px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237f8993' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}input:hover,select:hover,textarea:hover{border-color:var(--text-leise)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--marke);box-shadow:var(--fokus)}input::placeholder,textarea::placeholder{color:var(--text-leise)}input[type=checkbox]{width:16px;height:16px;accent-color:var(--marke)}.feld{display:flex;flex-direction:column;gap:6px}.feld-titel{font-weight:600;font-size:.88rem}.feld-hinweis{font-size:.8rem;color:var(--text-leise)}.feld input,.feld select,.feld textarea{width:100%}.formular{display:flex;flex-direction:column;gap:16px}.zeile{display:flex;gap:10px;flex-wrap:wrap}.zeile>*{flex:1 1 11rem}.mit-einheit{position:relative;display:flex;align-items:center}.mit-einheit input{padding-right:70px}.mit-einheit span{position:absolute;right:12px;color:var(--text-leise);font-size:.85rem;pointer-events:none}.schalter{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.schalter input{position:absolute;opacity:0;width:1px;height:1px}.schalter-spur{position:relative;width:38px;height:22px;border-radius:var(--r-pille);background:var(--rand-stark);transition:background .15s;flex-shrink:0}.schalter-spur:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s}.schalter input:checked+.schalter-spur{background:var(--marke)}.schalter input:checked+.schalter-spur:after{transform:translate(16px)}.schalter input:focus-visible+.schalter-spur{box-shadow:var(--fokus)}.schalter input:disabled+.schalter-spur{opacity:.5}.auswahlkarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.auswahlkarte{position:relative;display:flex;gap:12px;padding:14px;border:1px solid var(--rand-stark);border-radius:var(--r-m);background:var(--flaeche);cursor:pointer;transition:border-color .12s,background .12s}.auswahlkarte:hover{border-color:var(--text-leise)}.auswahlkarte input{position:absolute;opacity:0}.auswahlkarte:has(input:checked){border-color:var(--marke);background:var(--marke-weich);box-shadow:0 0 0 1px var(--marke) inset}.auswahlkarte:has(input:focus-visible){box-shadow:var(--fokus)}.auswahlkarte-text{display:flex;flex-direction:column;gap:2px}.auswahlkarte-text strong{font-weight:600}.auswahlkarte-text span{font-size:.82rem;color:var(--text-leise)}.segment{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--flaeche-2);border:1px solid var(--rand)}.segment button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--text-2);font:500 .85rem var(--schrift);cursor:pointer;white-space:nowrap}.segment button svg{width:15px;height:15px}.segment button:hover{color:var(--text)}.segment button[aria-pressed=true]{background:var(--flaeche);color:var(--text);box-shadow:var(--schatten-1),0 0 0 1px var(--rand)}.segment .anzahl{color:var(--text-leise);font-variant-numeric:tabular-nums}.werkzeugleiste{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--rand)}.werkzeugleiste .rechts{margin-left:auto;display:flex;gap:8px;align-items:center}.werkzeugleiste>input{flex:1 1 150px;min-width:0}.werkzeugleiste>input[type=datetime-local]{flex:0 1 200px}.suche{position:relative;flex:1 1 240px;max-width:360px}.suche svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-leise);pointer-events:none}.suche input{width:100%;padding-left:36px}.totp-eingabe{width:100%;height:60px;font:600 1.9rem var(--mono);letter-spacing:.5em;text-align:center;padding:0 0 0 .5em;border-radius:var(--r-m)}.tabelle-rahmen{overflow-x:auto}.tabelle{width:100%;border-collapse:collapse;font-size:.9rem}.tabelle th{position:sticky;top:0;padding:10px 16px;text-align:left;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-leise);background:var(--flaeche-2);border-bottom:1px solid var(--rand);white-space:nowrap}.tabelle td{padding:12px 16px;border-bottom:1px solid var(--rand);vertical-align:middle}.tabelle tbody tr{transition:background .1s}.tabelle tbody tr:hover{background:var(--flaeche-2)}.tabelle tbody tr.klickbar{cursor:pointer}.tabelle tr:last-child td{border-bottom:0}.tabelle .mitte{text-align:center}.tabelle .rechts{text-align:right;width:1%;white-space:nowrap}.tabelle .schmal{width:1%;white-space:nowrap}.zelle-haupt{display:flex;align-items:center;gap:12px;min-width:0}.zelle-text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.zelle-text strong{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zelle-text span{font-size:.8rem;color:var(--text-leise);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.tabelle,.tabelle tbody{display:block;width:100%}.tabelle thead{display:none}.tabelle tr{position:relative;display:block;padding:12px 0;border-bottom:1px solid var(--rand)}.tabelle tr:last-child{border-bottom:0}.tabelle td{display:flex;align-items:center;gap:12px;min-width:0;padding:4px 16px;border:0}.tabelle td>*{min-width:0}.tabelle td:before{content:attr(data-titel);flex:0 0 7rem;color:var(--text-leise);font-size:.78rem}.tabelle td:first-child{padding-right:60px;padding-bottom:8px}.tabelle td:first-child:before{content:none}.tabelle td.rechts{position:absolute;top:12px;right:10px;width:auto;padding:0}.tabelle td.rechts:before{content:none}}.pille{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pille);font-size:.78rem;font-weight:600;white-space:nowrap;background:var(--flaeche-hover);color:var(--text-2)}.pille svg{width:13px;height:13px}.pille.gut{background:var(--gut-weich);color:var(--gut)}.pille.warnung{background:var(--warnung-weich);color:var(--warnung)}.pille.fehler{background:var(--fehler-weich);color:var(--fehler)}.pille.info{background:var(--info-weich);color:var(--info)}.pille.marke{background:var(--marke-weich);color:var(--marke)}.pille.umriss{background:transparent;border:1px solid var(--rand-stark);color:var(--text-2);font-weight:500}.punkt{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.pille.gut .punkt.lebt{box-shadow:0 0 0 0 currentColor;animation:pulsieren 2s infinite}@keyframes pulsieren{0%{box-shadow:0 0 color-mix(in srgb,currentColor 60%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.chips{display:flex;flex-wrap:wrap;gap:4px}.avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;flex-shrink:0;font-size:.78rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--marke-hell),var(--marke))}.avatar.klein{width:28px;height:28px;font-size:.7rem}.hinweisbox{display:flex;gap:12px;padding:14px 16px;border-radius:var(--r-m);border:1px solid var(--rand);background:var(--flaeche-2);color:var(--text-2);font-size:.88rem}.hinweisbox>svg{width:18px;height:18px;margin-top:1px;color:var(--text-leise)}.hinweisbox strong{color:var(--text)}.hinweisbox.info{background:var(--info-weich);border-color:color-mix(in srgb,var(--info) 25%,transparent)}.hinweisbox.info>svg{color:var(--info)}.hinweisbox.warnung{background:var(--warnung-weich);border-color:color-mix(in srgb,var(--warnung) 30%,transparent)}.hinweisbox.warnung>svg{color:var(--warnung)}.hinweisbox.fehler{background:var(--fehler-weich);border-color:color-mix(in srgb,var(--fehler) 30%,transparent);color:var(--fehler)}.hinweisbox.fehler>svg{color:var(--fehler)}.hinweisbox.gut{background:var(--gut-weich);border-color:color-mix(in srgb,var(--gut) 30%,transparent)}.hinweisbox.gut>svg{color:var(--gut)}.hinweisbox-text{display:flex;flex-direction:column;gap:3px;min-width:0}.hinweisbox-text code{word-break:break-all}.banner-notfall{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r-m);background:var(--gefahr-knopf);color:#fff;font-weight:600}.banner-notfall svg{width:20px;height:20px}.banner-notfall .knopf{margin-left:auto;background:#ffffff2e;color:#fff}.leer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 24px}.leer h3{font-size:1rem}.leer p{max-width:420px;color:var(--text-leise);font-size:.9rem}.leer .knopfreihe{margin-top:8px;justify-content:center}.skelett{display:flex;flex-direction:column;gap:10px;padding:20px}.skelett span{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--flaeche-hover),var(--flaeche-2),var(--flaeche-hover));background-size:200% 100%;animation:schimmer 1.3s infinite}.skelett span:nth-child(2n){width:82%}.skelett span:nth-child(3n){width:64%}@keyframes schimmer{to{background-position:-200% 0}}.fortschritt{display:flex;align-items:center;gap:10px;min-width:110px}.fortschritt-spur{flex:1;height:6px;border-radius:var(--r-pille);background:var(--flaeche-hover);overflow:hidden}.fortschritt-spur span{display:block;height:100%;border-radius:inherit;background:var(--marke)}.fortschritt small{font-variant-numeric:tabular-nums}.details{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;gap:10px 20px;margin:0;font-size:.9rem}.details dt{color:var(--text-leise)}.details dd{margin:0;min-width:0;overflow-wrap:anywhere}.liste{display:flex;flex-direction:column}.listeneintrag{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--rand);color:inherit;text-decoration:none}.listeneintrag:last-child{border-bottom:0}a.listeneintrag:hover{background:var(--flaeche-2)}.listeneintrag .zelle-text{flex:1}.listeneintrag time{font-size:.78rem;color:var(--text-leise);white-space:nowrap}.zustaende{display:flex;flex-direction:column}.zustand{display:flex;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid var(--rand)}.zustand:last-child{border-bottom:0}.zustand .zelle-text{flex:1}.schritte{display:flex;flex-direction:column;counter-reset:schritt}.schritt{display:flex;gap:14px;padding:14px 20px;border-bottom:1px solid var(--rand);align-items:flex-start}.schritt:last-child{border-bottom:0}.schritt-marke{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--rand-stark);color:var(--text-leise);font-weight:700;font-size:.8rem;flex-shrink:0}.schritt.erledigt .schritt-marke{border-color:var(--marke);background:var(--marke);color:var(--marke-text)}.schritt.erledigt .schritt-marke svg{width:15px;height:15px}.schritt-text{flex:1;display:flex;flex-direction:column;gap:3px}.schritt-text p{color:var(--text-leise);font-size:.86rem}.schritt.erledigt .schritt-text strong{color:var(--text-leise);text-decoration:line-through;text-decoration-color:var(--rand-stark)}.fortschrittskopf{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--text-leise)}.schnellaktionen{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.schnellaktion{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--r-m);border:1px solid var(--rand);background:var(--flaeche);color:inherit;text-decoration:none;cursor:pointer;font:inherit;text-align:left;transition:border-color .12s,background .12s}.schnellaktion:hover{border-color:var(--marke);background:var(--marke-weich)}.schnellaktion .zelle-text span{white-space:normal}.schnellaktion>svg:last-child{margin-left:auto;width:16px;height:16px;color:var(--text-leise)}.dialog-hintergrund{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;background:var(--abdunkeln);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto;animation:einblenden .12s ease}.dialog{width:min(540px,100%);background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--r-l);box-shadow:var(--schatten-3);animation:aufsteigen .16s ease}.dialog.breit{width:min(720px,100%)}.dialog-kopf{display:flex;align-items:flex-start;gap:14px;padding:20px 20px 0}.dialog-kopf-text{flex:1;display:flex;flex-direction:column;gap:4px;padding-top:2px}.dialog-kopf-text h2{font-size:1.1rem}.dialog-kopf-text p{color:var(--text-2);font-size:.9rem}.dialog-inhalt{padding:20px}.dialog-fuss{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--rand);background:var(--flaeche-2);border-radius:0 0 var(--r-l) var(--r-l)}@keyframes einblenden{0%{opacity:0}}@keyframes aufsteigen{0%{opacity:0;transform:translateY(8px) scale(.99)}}.schublade-hintergrund{position:fixed;inset:0;z-index:45;background:var(--abdunkeln);animation:einblenden .12s ease}.schublade{position:fixed;top:0;right:0;bottom:0;z-index:46;width:min(520px,100%);display:flex;flex-direction:column;background:var(--flaeche);border-left:1px solid var(--rand);box-shadow:var(--schatten-3);animation:hereinschieben .18s ease}.schublade-kopf{display:flex;align-items:center;gap:14px;padding:20px;border-bottom:1px solid var(--rand)}.schublade-kopf .zelle-text{flex:1}.schublade-kopf .zelle-text strong{font-size:1.05rem}.schublade-inhalt{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:24px}.schublade-fuss{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px;border-top:1px solid var(--rand);background:var(--flaeche-2)}@keyframes hereinschieben{0%{transform:translate(24px);opacity:0}}.menue{position:relative;display:inline-flex}.menue-liste{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:210px;padding:5px;background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--r-m);box-shadow:var(--schatten-2);animation:aufsteigen .1s ease}.menue-liste.oben{top:auto;bottom:calc(100% + 4px)}.menue-liste button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--text);font:500 .88rem var(--schrift);text-align:left;cursor:pointer}.menue-liste button svg{width:16px;height:16px;color:var(--text-leise)}.menue-liste button:hover,.menue-liste button:focus-visible{background:var(--flaeche-hover);box-shadow:none}.menue-liste button.gefahr,.menue-liste button.gefahr svg{color:var(--fehler)}.menue-liste button.gefahr:hover{background:var(--fehler-weich)}.menue-liste hr{margin:4px 0;border:0;border-top:1px solid var(--rand)}.meldungen{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 40px))}.meldung{display:flex;gap:12px;padding:14px 14px 14px 16px;border-radius:var(--r-m);background:var(--flaeche);border:1px solid var(--rand);box-shadow:var(--schatten-2);animation:aufsteigen .18s ease}.meldung>svg{width:20px;height:20px;margin-top:1px}.meldung.gut>svg{color:var(--gut)}.meldung.fehler>svg{color:var(--fehler)}.meldung.info>svg{color:var(--info)}.meldung .zelle-text{flex:1}.meldung .zelle-text span{white-space:normal}.meldung button{align-self:flex-start;border:0;background:none;color:var(--text-leise);cursor:pointer;padding:2px}.code-anzeige{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px;border-radius:var(--r-m);background:var(--flaeche-2);border:1px dashed var(--rand-stark)}.code-gross{font:700 2.3rem/1 var(--mono);letter-spacing:.12em;color:var(--text)}.kopierfeld{display:flex;flex-direction:column;gap:6px}.kopierfeld-titel{font-size:.8rem;font-weight:600;color:var(--text-2)}.kopierfeld-zeile{display:flex;align-items:stretch;border:1px solid var(--rand-stark);border-radius:var(--r-s);background:var(--flaeche-2);overflow:hidden}.kopierfeld-zeile code{flex:1;padding:10px 12px;font-size:.84rem;word-break:break-all;color:var(--text)}.kopierfeld-zeile code.geheim{filter:blur(4px);transition:filter .15s}.kopierfeld-zeile:hover code.geheim{filter:none}.kopierfeld-zeile button{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:0;border-left:1px solid var(--rand-stark);background:var(--flaeche);color:var(--text-2);font:600 .82rem var(--schrift);cursor:pointer;white-space:nowrap}.kopierfeld-zeile button:hover{background:var(--flaeche-hover);color:var(--text)}.kopierfeld-zeile button svg{width:15px;height:15px}.kopierfeld-zeile button.kopiert{color:var(--gut)}.qr{display:block;margin:0 auto;padding:10px;background:#fff;border-radius:var(--r-m);box-shadow:var(--schatten-1)}.einrichtung{display:flex;flex-direction:column;gap:16px}.anleitung{margin:0;padding:0;list-style:none;counter-reset:a;display:flex;flex-direction:column;gap:10px}.anleitung li{position:relative;padding-left:34px;color:var(--text-2);font-size:.9rem}.anleitung li:before{counter-increment:a;content:counter(a);position:absolute;left:0;top:-1px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--marke-weich);color:var(--marke);font-size:.75rem;font-weight:700}.zwei-spalten{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center}@media(max-width:560px){.zwei-spalten{grid-template-columns:minmax(0,1fr)}}.einstellung{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;border-bottom:1px solid var(--rand)}.einstellung:last-child{border-bottom:0}.einstellung-text{display:flex;flex-direction:column;gap:3px;min-width:0}.einstellung-text strong{font-weight:600}.einstellung-text span{font-size:.84rem;color:var(--text-leise)}.einstellung-wert{display:flex;align-items:center;gap:8px;flex-shrink:0}.einstellung-wert input{width:150px}.einstellung-wert input[type=email],.einstellung-wert input[type=text]{width:260px}@media(max-width:640px){.einstellung{flex-direction:column;align-items:stretch}.einstellung-wert input{width:100%!important}}.rechte-marken{display:flex;flex-wrap:wrap;gap:4px}.rechte-schalter{display:flex;flex-direction:column;border:1px solid var(--rand);border-radius:var(--r-m);overflow:hidden}.rechte-schalter label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--rand);cursor:pointer}.rechte-schalter label:last-child{border-bottom:0}.rechte-schalter label:hover{background:var(--flaeche-2)}.ereignis{display:flex;align-items:center;gap:10px;min-width:0}.detail-chips{display:flex;flex-wrap:wrap;gap:4px;max-width:460px}.detail-chip{display:inline-flex;gap:4px;max-width:100%;padding:2px 8px;border-radius:6px;background:var(--flaeche-hover);font:.76rem/1.5 var(--mono);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-chip b{font-weight:600;color:var(--text-leise)}.anmeldung{position:relative;min-height:100dvh;display:grid;place-items:center;padding:24px;overflow:hidden}.anmeldung:before{content:"";position:absolute;inset:-30% -10% auto;height:70%;background:radial-gradient(closest-side,var(--marke-glanz),transparent);pointer-events:none}.anmeldung-karte{position:relative;width:min(420px,100%);display:flex;flex-direction:column;gap:22px;padding:36px 32px 28px;background:var(--flaeche);border:1px solid var(--rand);border-radius:20px;box-shadow:var(--schatten-3)}.anmeldung-marke{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.anmeldung-marke .logo{width:52px;height:52px;border-radius:14px}.anmeldung-marke .wortmarke{font-size:1.5rem}.anmeldung-marke p{color:var(--text-2)}.anmeldung-fuss{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:18px;border-top:1px solid var(--rand);color:var(--text-leise);font-size:.8rem}.anmeldung-fuss svg{width:15px;height:15px;color:var(--gut)}.fehlermeldung{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-s);background:var(--fehler-weich);color:var(--fehler);font-size:.88rem;font-weight:500}.fehlermeldung svg{width:16px;height:16px}.zustimmung{width:min(520px,100%);margin:6vh auto}.scope-liste{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.scope-liste li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-s);background:var(--flaeche-2);border:1px solid var(--rand);font-size:.9rem}.scope-liste li svg{width:16px;height:16px;margin-top:2px;color:var(--marke)}@media(max-width:760px){.nur-gross{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
