@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/schriften/InstrumentSans-latin.woff2) format("woff2");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}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/schriften/InstrumentSans-latin-ext.woff2) format("woff2");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}:root{interpolate-size:allow-keywords;--marke-blau: #0060a0;--color-bg: #f4f5f7;--color-surface: #eceef1;--color-text: #171a20;--color-divider: #d9dde4;--color-karte: #ffffff;--color-linie-zart: #e6e8ec;--color-accent: var(--marke-blau);--color-accent-100: #eef6fb;--color-accent-200: #d6e9f5;--color-accent-300: #b4d5ea;--color-accent-400: #77b2d8;--color-accent-500: #2f8fc8;--color-accent-600: #00548c;--color-accent-700: #00426e;--color-accent-800: #00304f;--color-accent-900: #06222f;--color-neutral-100: #f4f5f7;--color-neutral-200: #e6e8ec;--color-neutral-300: #d9dde4;--color-neutral-400: #c2c8d2;--color-neutral-500: #9aa0ab;--color-neutral-600: #6a7180;--color-neutral-700: #4a5160;--color-neutral-800: #2e3440;--color-neutral-900: #171a20;--color-fehler: #c4453a;--color-fehler-100: #fbeeed;--color-erfolg: #1f8a5b;--color-erfolg-100: #eaf5ef;--color-warnung: #b4552d;--color-warnung-100: #f9eee8;--color-video-grund: #0b0d11;--color-schleier: rgba(14, 17, 22, .42);--color-auf-akzent: #ffffff;--ring-lokal: var(--color-accent);--ring-lokal-schein: color-mix(in srgb, var(--color-accent) 32%, transparent);--ring-m365: conic-gradient( #7fba00 0deg 90deg, #ffb900 90deg 180deg, #00a4ef 180deg 270deg, #f25022 270deg 360deg );--ring-m365-schein: rgba(0, 164, 239, .1);--kachel-daempfung: transparent;--buehne-dunkel: #14171d;--buehne-ton: #1b2740;--buehne-hell: #ffffff;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--radius-klein: 6px;--radius: 10px;--radius-gross: 14px;--radius-voll: 999px;--linie-stark: 1px;--linie-fein: 1px;--kachel-1-von: #1f4f7a;--kachel-1-bis: #4a9bc4;--kachel-2-von: #6b3f6e;--kachel-2-bis: #b0779e;--kachel-3-von: #1e5d52;--kachel-3-bis: #63a58c;--kachel-4-von: #7a4620;--kachel-4-bis: #c98f52;--kachel-5-von: #33406e;--kachel-5-bis: #7d8bc4;--kachel-6-von: #6d2f38;--kachel-6-bis: #b8737a;--rauschen: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23r)' opacity='0.55'/%3E%3C/svg%3E");--shadow-sm: 0 1px 2px rgba(23, 26, 32, .14);--shadow-md: 0 3px 10px rgba(23, 26, 32, .16);--shadow-lg: 0 12px 32px rgba(23, 26, 32, .22);--dauer-klappen: .17s;--font: "Instrument Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-fest: ui-monospace, "Cascadia Mono", "Consolas", "Segoe UI Mono", monospace;--text-seitentitel: calc(24px * var(--schriftfaktor));--text-seitentitel-gross: calc(26px * var(--schriftfaktor));--text-kennzahl: calc(20px * var(--schriftfaktor));--text-detailtitel: calc(20px * var(--schriftfaktor));--text-anmeldetitel: calc(24px * var(--schriftfaktor));--text-titel-handy: calc(20px * var(--schriftfaktor));--text-inhalt-h2: calc(18px * var(--schriftfaktor));--text-gross: calc(17px * var(--schriftfaktor));--text-inhalt-h3: calc(15.5px * var(--schriftfaktor));--text-kartentitel: calc(15px * var(--schriftfaktor));--text-abschnitt: calc(14px * var(--schriftfaktor));--text-basis: calc(14px * var(--schriftfaktor));--text-navigation: calc(13.5px * var(--schriftfaktor));--text-klein: calc(12.5px * var(--schriftfaktor));--text-meta: calc(11.5px * var(--schriftfaktor));--text-mikro: calc(11px * var(--schriftfaktor));--text-kicker: calc(10px * var(--schriftfaktor));--schriftfaktor: 1;--kopfhoehe: 56px;--zeilenhoehe: 34px;--seitenleiste: 268px;--seitenleiste-breite: 268px;--inhalt-breite: 1200px;--player-breite: 1000px;--lesebreite: 90ch}:root[data-textgroesse=klein]{--schriftfaktor: .92}:root[data-textgroesse=gross]{--schriftfaktor: 1.1}@media(prefers-color-scheme:dark){:root:not([data-farbschema=hell]){--color-bg: #0e1116;--color-surface: #12161d;--color-text: #f2f4f8;--color-divider: #333b48;--color-karte: #161a21;--color-linie-zart: #262c36;--color-accent: color-mix(in srgb, #ffffff 15%, var(--marke-blau));--color-accent-100: color-mix(in srgb, var(--marke-blau) 16%, #161a21);--color-accent-200: color-mix(in srgb, var(--marke-blau) 28%, #161a21);--color-accent-300: color-mix(in srgb, #ffffff 10%, var(--marke-blau));--color-accent-400: color-mix(in srgb, #ffffff 18%, var(--marke-blau));--color-accent-500: color-mix(in srgb, #ffffff 30%, var(--marke-blau));--color-accent-600: color-mix(in srgb, #ffffff 22%, var(--marke-blau));--color-accent-700: color-mix(in srgb, #ffffff 55%, var(--marke-blau));--color-accent-800: color-mix(in srgb, #ffffff 68%, var(--marke-blau));--color-accent-900: color-mix(in srgb, #ffffff 80%, var(--marke-blau));--color-neutral-100: #1d222b;--color-neutral-200: #262c36;--color-neutral-300: #333b48;--color-neutral-400: #454e5e;--color-neutral-500: #5c6470;--color-neutral-600: #8b93a1;--color-neutral-700: #a8b0bd;--color-neutral-800: #cdd3dc;--color-neutral-900: #f2f4f8;--color-fehler: #e06b60;--color-fehler-100: color-mix(in srgb, #c4453a 16%, #161a21);--color-erfolg: #4caf82;--color-erfolg-100: color-mix(in srgb, #1f8a5b 16%, #161a21);--color-warnung: #d98b62;--color-warnung-100: color-mix(in srgb, #b4552d 16%, #161a21);--kachel-daempfung: rgba(14, 17, 22, .45);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 3px 12px rgba(0, 0, 0, .55), 0 0 0 1px #2e3540;--shadow-lg: 0 14px 40px rgba(0, 0, 0, .62), 0 0 0 1px #2e3540}}:root[data-farbschema=dunkel]{--color-bg: #0e1116;--color-surface: #12161d;--color-text: #f2f4f8;--color-divider: #333b48;--color-karte: #161a21;--color-linie-zart: #262c36;--color-accent: color-mix(in srgb, #ffffff 15%, var(--marke-blau));--color-accent-100: color-mix(in srgb, var(--marke-blau) 16%, #161a21);--color-accent-200: color-mix(in srgb, var(--marke-blau) 28%, #161a21);--color-accent-300: color-mix(in srgb, #ffffff 10%, var(--marke-blau));--color-accent-400: color-mix(in srgb, #ffffff 18%, var(--marke-blau));--color-accent-500: color-mix(in srgb, #ffffff 30%, var(--marke-blau));--color-accent-600: color-mix(in srgb, #ffffff 22%, var(--marke-blau));--color-accent-700: color-mix(in srgb, #ffffff 55%, var(--marke-blau));--color-accent-800: color-mix(in srgb, #ffffff 68%, var(--marke-blau));--color-accent-900: color-mix(in srgb, #ffffff 80%, var(--marke-blau));--color-neutral-100: #1d222b;--color-neutral-200: #262c36;--color-neutral-300: #333b48;--color-neutral-400: #454e5e;--color-neutral-500: #5c6470;--color-neutral-600: #8b93a1;--color-neutral-700: #a8b0bd;--color-neutral-800: #cdd3dc;--color-neutral-900: #f2f4f8;--color-fehler: #e06b60;--color-fehler-100: color-mix(in srgb, #c4453a 16%, #161a21);--color-erfolg: #4caf82;--color-erfolg-100: color-mix(in srgb, #1f8a5b 16%, #161a21);--color-warnung: #d98b62;--color-warnung-100: color-mix(in srgb, #b4552d 16%, #161a21);--kachel-daempfung: rgba(14, 17, 22, .45);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 3px 12px rgba(0, 0, 0, .55), 0 0 0 1px #2e3540;--shadow-lg: 0 14px 40px rgba(0, 0, 0, .62), 0 0 0 1px #2e3540}*{box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{appearance:none;display:none}html,body,#wurzel{height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font);font-size:var(--text-basis);line-height:1.5;-webkit-font-smoothing:antialiased;text-align:left}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.1;text-align:left}p{margin:0}a{color:var(--color-accent-700)}img,video{max-width:100%}.graustufen{filter:grayscale(1) contrast(1.08)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.linie{height:0;border:0;border-top:var(--linie-stark) solid var(--color-divider);margin:0}.nur-vorlesen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kicker{font-size:var(--text-kicker);line-height:1.2;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-700)}.abschnittslabel{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-basis);font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding-bottom:var(--space-1);border-bottom:var(--linie-stark) solid var(--color-divider);margin-bottom:var(--space-3)}.abschnittslabel>:last-child:not(:first-child){margin-left:auto;font-size:var(--text-klein);font-weight:600;letter-spacing:0;text-transform:none}.meta{font-size:var(--text-klein);color:var(--color-neutral-700)}.meta-klein{font-size:var(--text-meta);color:var(--color-neutral-700)}.zahlen{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font);font-weight:600;font-size:var(--text-navigation);line-height:1.2;color:var(--color-text);background:transparent;border:var(--linie-stark) solid transparent;border-radius:var(--radius-voll);padding:8px 16px;text-align:left}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.btn-primary:hover:not(:disabled){background:var(--color-accent-600);border-color:var(--color-accent-600)}.btn-primary:active:not(:disabled){background:var(--color-accent-700);border-color:var(--color-accent-700)}.btn-secondary{background:var(--color-karte);border-color:var(--color-neutral-400)}.btn-secondary:hover:not(:disabled){background:var(--color-neutral-100);border-color:var(--color-neutral-500)}.btn-secondary:active:not(:disabled){background:var(--color-neutral-200)}.btn-ghost{color:var(--color-accent-700);padding-inline:var(--space-1);font-weight:600;font-size:var(--text-klein)}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-gefahr{color:var(--color-fehler);background:var(--color-karte);border-color:var(--color-neutral-400)}.btn-gefahr:hover:not(:disabled){background:var(--color-fehler-100);border-color:var(--color-fehler)}.btn-block{width:100%;justify-content:flex-start}.knopfgruppe{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.schliessknopf{flex:none;width:36px;height:36px;display:grid;place-items:center;padding:0;background:transparent;border:0;border-radius:var(--radius);color:var(--color-neutral-600);cursor:pointer}.schliessknopf:hover{background:var(--color-neutral-100);color:var(--color-text)}.tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-mikro);line-height:1.4;padding:3px 10px;border:var(--linie-fein) solid transparent;border-radius:var(--radius-klein);white-space:nowrap}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800);border-color:var(--color-neutral-300)}.tag-outline{border-color:var(--color-accent);color:var(--color-accent-700);background:transparent}input[type=text],input[type=password],input[type=email],input[type=search],select,textarea{font-family:var(--font);font-size:var(--text-basis);color:var(--color-text);background:var(--color-karte);border:var(--linie-stark) solid var(--color-divider);border-radius:var(--radius);padding:11px 14px;width:100%}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-200)}input::placeholder,textarea::placeholder{color:var(--color-neutral-600)}input:disabled,select:disabled,textarea:disabled{background:var(--color-neutral-200);color:var(--color-neutral-600)}.feld{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-4)}.feld label{font-size:var(--text-klein);font-weight:600;color:var(--color-text)}.meldung{border:var(--linie-stark) solid transparent;border-radius:var(--radius);padding:11px 14px;font-size:var(--text-navigation);margin-bottom:var(--space-4)}.meldung-fehler{background:var(--color-fehler-100);border-color:var(--color-fehler);color:var(--color-fehler)}.meldung-erfolg{background:var(--color-erfolg-100);border-color:var(--color-erfolg);color:var(--color-erfolg)}.meldung-hinweis{background:var(--color-warnung-100);border-color:var(--color-warnung);color:var(--color-warnung)}.tabelle{width:100%;border-collapse:collapse;font-size:var(--text-navigation)}.tabelle th{font-size:var(--text-mikro);font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--color-neutral-700);text-align:left;padding:var(--space-2);border-bottom:var(--linie-stark) solid var(--color-divider);white-space:nowrap}.tabelle td{padding:var(--space-2);border-bottom:var(--linie-fein) solid var(--color-divider);vertical-align:middle}.tabelle tbody tr:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.tabelle th.rechts,.tabelle td.rechts{text-align:right}.scrollbar{overflow-x:auto}.ladeflaeche{display:grid;place-items:center;min-height:100%;color:var(--color-neutral-600)}.leerhinweis{color:var(--color-neutral-600);font-size:var(--text-navigation);padding:var(--space-4) 0}.skelett{background:var(--color-neutral-200);min-height:14px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.meldungsstapel{position:fixed;left:var(--space-5);bottom:var(--space-5);z-index:60;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;max-width:min(420px,calc(100vw - 2 * var(--space-5)))}.schwebemeldung{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3);padding:12px 14px;border-radius:var(--radius);border:var(--linie-fein) solid var(--color-erfolg);background:var(--color-erfolg-100);color:var(--color-erfolg);font-size:var(--text-klein);line-height:1.45;box-shadow:var(--shadow-lg);animation:meldung-herein var(--dauer-klappen) ease}.schwebemeldung-fehler{border-color:var(--color-fehler);background:var(--color-fehler-100);color:var(--color-fehler)}.schwebemeldung-zu{flex-shrink:0;margin-left:auto;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--radius-voll);background:transparent;color:inherit;cursor:pointer;padding:0}.schwebemeldung-zu:hover{background:var(--color-fehler);color:var(--color-fehler-100)}@keyframes meldung-herein{0%{opacity:0;transform:translateY(6px)}}@media(max-width:720px){:root{--kopfhoehe: 56px;--zeilenhoehe: 44px}.meldungsstapel{left:var(--space-3);right:var(--space-3);bottom:84px;max-width:none}}.fassungsbalken{position:fixed;top:0;left:0;right:0;z-index:70;display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap;padding:10px 16px;background:var(--color-accent-200);color:var(--color-accent-800);border-bottom:var(--linie-fein) solid var(--color-accent);font-size:var(--text-klein);font-weight:600;box-shadow:var(--shadow-lg)}.fassungsbalken .btn{flex-shrink:0}.huelle{display:flex;flex-direction:column;height:100dvh;overflow:hidden}@property --seitenleiste{syntax: "<length>"; inherits: true; initial-value: 268px;}.huelle-klappt{transition:--seitenleiste var(--dauer-klappen) ease}.huelle-klappt .inhalt{transition:padding-left var(--dauer-klappen) ease}.kopfzeile{flex-shrink:0}.kopfzeile{display:flex;align-items:center;gap:var(--space-4);height:var(--kopfhoehe);padding:0 16px;border-bottom:var(--linie-fein) solid var(--color-linie-zart);background:var(--color-karte)}.kopf-suche{margin-left:auto;width:40px;height:40px;display:grid;place-items:center;background:transparent;border:0;border-radius:var(--radius);color:var(--color-neutral-600);cursor:pointer}.kopf-suche:hover{background:var(--color-neutral-100);color:var(--color-text)}.kopf-logo{display:block;flex-shrink:0}.kopf-logo img{display:block;height:44px;width:auto}img.kopf-logo-dunkel{display:none}@media(prefers-color-scheme:dark){:root:not([data-farbschema=hell]) img.kopf-logo-hell{display:none}:root:not([data-farbschema=hell]) img.kopf-logo-dunkel{display:block}}:root[data-farbschema=dunkel] img.kopf-logo-hell{display:none}:root[data-farbschema=dunkel] img.kopf-logo-dunkel{display:block}.kopf-benutzer{display:flex;align-items:center;gap:var(--space-2);background:transparent;border:var(--linie-fein) solid var(--color-linie-zart);border-radius:var(--radius-voll);padding:2px 12px 2px 2px;cursor:pointer;font-family:var(--font);color:var(--color-text)}.kopf-benutzer:hover{background:var(--color-neutral-100);border-color:var(--color-neutral-300)}.kopf-benutzer[aria-expanded=true]{background:var(--color-neutral-100)}.kopf-benutzer:focus-visible{outline:2px solid var(--color-neutral-400);outline-offset:1px}.kopf-benutzer .avatar-huelle{padding:3px}.kopf-benutzer .avatar{width:30px;height:30px}.avatar-huelle{display:inline-grid;place-items:center;flex-shrink:0;padding:4px;border-radius:var(--radius-voll)}.avatar-huelle .avatar{box-shadow:0 0 0 2px var(--color-karte)}.avatar-huelle-lokal{background:var(--ring-lokal);box-shadow:0 0 8px var(--ring-lokal-schein)}.avatar-huelle-m365{background:var(--ring-m365);box-shadow:0 0 4px var(--ring-m365-schein)}.avatar{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;background:var(--color-accent);color:var(--color-bg);font-weight:700;font-size:var(--text-klein);letter-spacing:.04em;border-radius:var(--radius-voll)}img.avatar{display:block;object-fit:cover;background:var(--color-neutral-200)}.avatar-liste{width:38px;height:38px}.avatar-gross{width:56px;height:56px;font-size:var(--text-abschnitt)}.kopf-benutzer-name{font-size:var(--text-navigation);font-weight:600;white-space:nowrap}.schublade-grund{position:fixed;inset:0;z-index:45;background:var(--color-schleier);animation:schublade-grund-auf .15s ease both}.schublade{position:fixed;top:0;right:0;bottom:0;z-index:46;width:88%;max-width:340px;display:flex;flex-direction:column;background:var(--color-karte);border-left:var(--linie-fein) solid var(--color-linie-zart);box-shadow:var(--shadow-lg);animation:schublade-auf .22s ease both}.schublade-kopf{flex:none;display:flex;align-items:center;gap:var(--space-3);height:var(--kopfhoehe);padding:0 var(--space-4);border-bottom:var(--linie-fein) solid var(--color-linie-zart)}.schublade-person{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.schublade-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schublade-kopf .schliessknopf{margin-left:auto}.schublade-rumpf{flex:1;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:2px}.schublade-fuss{flex:none;padding:var(--space-3);display:flex;flex-direction:column;gap:10px}.schublade-abmelden{flex:none;padding:var(--space-3) var(--space-4) var(--space-4);border-top:var(--linie-fein) solid var(--color-linie-zart)}.btn-abmelden{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;background:var(--color-karte);border:var(--linie-fein) solid var(--color-neutral-400);border-radius:var(--radius-voll);font-family:var(--font);font-size:var(--text-navigation);font-weight:600;color:var(--color-text);cursor:pointer}.btn-abmelden:hover{background:var(--color-fehler-100);border-color:var(--color-fehler);color:var(--color-fehler)}.schublade-zeile{display:flex;align-items:center;gap:11px;width:100%;background:transparent;border:0;border-radius:var(--radius);font-family:var(--font);font-size:var(--text-navigation);text-align:left;min-height:var(--zeilenhoehe);padding:0 var(--space-3);cursor:pointer;color:var(--color-text)}.schublade-zeile:hover{background:var(--color-neutral-100)}.schublade-symbol{flex:none;width:18px;height:18px;display:grid;place-items:center;color:var(--color-neutral-600)}.schublade-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schublade-nebenbei{flex:none;font-size:var(--text-meta);color:var(--color-neutral-500)}.schublade-pfeil{flex:none;color:var(--color-neutral-500)}.schublade-abzeichen{flex:none;font-size:var(--text-kicker);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-700);background:var(--color-accent-100);border-radius:var(--radius-voll);padding:2px 7px}.schublade-trenner{border:0;border-top:var(--linie-fein) solid var(--color-linie-zart);margin:var(--space-2) var(--space-3)}.schublade-untermenue{display:flex;flex-direction:column;gap:14px;padding:4px 2px;animation:schublade-grund-auf .18s ease both}.schublade-zurueck{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 6px;background:transparent;border:0;border-radius:var(--radius-klein);font-family:var(--font);font-size:var(--text-klein);font-weight:600;color:var(--color-neutral-600);cursor:pointer}.schublade-zurueck:hover{background:var(--color-neutral-100);color:var(--color-text)}.schublade-titel{font-size:var(--text-abschnitt);font-weight:600;padding:0 6px}.regler{display:flex;flex-direction:column;gap:7px;padding:0 6px}.regler-name{font-size:var(--text-meta);color:var(--color-neutral-600)}.schemawahl{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:3px;background:var(--color-neutral-100);border-radius:9px}.schemawahl-knopf{background:transparent;border:0;border-radius:7px;font-family:var(--font);font-size:var(--text-klein);font-weight:600;padding:9px 10px;white-space:nowrap;cursor:pointer;color:var(--color-neutral-600)}.schemawahl-knopf:hover{color:var(--color-text)}.schemawahl-knopf-aktiv,.schemawahl-knopf-aktiv:hover{background:var(--color-karte);color:var(--color-accent-700);box-shadow:var(--shadow-sm)}.schnellsuche-grund{position:fixed;inset:0;z-index:55;background:var(--color-schleier);animation:schublade-grund-auf .15s ease both}.schnellsuche{position:fixed;z-index:56;top:12vh;left:50%;transform:translate(-50%);width:min(620px,calc(100vw - 2 * var(--space-4)));display:flex;flex-direction:column;background:var(--color-karte);border:var(--linie-fein) solid var(--color-linie-zart);border-radius:var(--radius-gross);box-shadow:var(--shadow-lg);overflow:hidden;animation:schnellsuche-auf .16s ease both}.schnellsuche-feld{flex:none;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--linie-fein) solid var(--color-linie-zart);color:var(--color-neutral-600)}.schnellsuche-feld input[type=search],.schnellsuche-feld input[type=search]:focus-visible{flex:1;min-width:0;width:auto;padding:0;background:transparent;border:0;border-radius:0;outline:0;box-shadow:none;font-family:var(--font);font-size:var(--text-kartentitel);color:var(--color-text)}.schnellsuche-feld:focus-within{color:var(--color-text)}.schnellsuche-schliessen{display:none}.schnellsuche-feld input::placeholder{color:var(--color-neutral-500)}.schnellsuche-liste{max-height:46dvh;overflow-y:auto;padding:var(--space-2);display:flex;flex-direction:column;gap:2px}.schnellsuche-zeile{display:flex;align-items:center;gap:var(--space-3);width:100%;background:transparent;border:0;border-radius:var(--radius);font-family:var(--font);font-size:var(--text-navigation);text-align:left;min-height:44px;padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--color-text)}.schnellsuche-zeile-aktiv{background:var(--color-accent-100);color:var(--color-accent-700)}.schnellsuche-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.schnellsuche-titel{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schnellsuche-art{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:var(--text-mikro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-600);background:var(--color-neutral-100);border:var(--linie-fein) solid var(--color-linie-zart);border-radius:var(--radius-voll);padding:3px 8px}.schnellsuche-zeile-aktiv .schnellsuche-art{color:var(--color-accent-700);background:var(--color-karte);border-color:var(--color-accent-300)}.schnellsuche-leer,.schnellsuche-fuss{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--text-klein);color:var(--color-neutral-600)}.schnellsuche-fuss{flex:none;border-top:var(--linie-fein) solid var(--color-linie-zart);background:var(--color-neutral-100);font-size:var(--text-meta)}@keyframes schnellsuche-auf{0%{transform:translate(-50%,-8px);opacity:0}}.versionsbanner{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--color-karte);border:var(--linie-fein) solid var(--color-linie-zart);border-radius:var(--radius-gross)}.versionsbanner-fleck{position:absolute;aspect-ratio:1;filter:blur(16px);pointer-events:none;z-index:0}.versionsbanner-fleck-1{right:-6%;top:-70%;width:52%;border-radius:46% 54% 58% 42%/52% 40% 60% 48%;background:color-mix(in srgb,var(--color-accent) 26%,transparent)}.versionsbanner-fleck-2{right:20%;bottom:-80%;width:40%;border-radius:60% 40% 44% 56%/44% 58% 42% 56%;background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.versionsbanner-koernung{position:absolute;inset:0;background-image:var(--rauschen);background-size:140px 140px;opacity:.16;mix-blend-mode:multiply;mask-image:linear-gradient(to right,transparent 40%,black 68%);pointer-events:none;z-index:0}.versionsbanner-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.versionsbanner-name{font-size:var(--text-klein);font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.versionsbanner-stand{font-size:var(--text-meta);color:var(--color-neutral-600);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.versionsbanner-knopf{position:relative;z-index:1;flex:none;background:var(--color-accent);color:var(--color-auf-akzent);border:0;border-radius:9px;padding:8px 13px;font-family:var(--font);font-size:var(--text-meta);font-weight:600;white-space:nowrap;cursor:pointer}.versionsbanner-knopf:hover{background:var(--color-accent-600)}.versionsbanner-hersteller{display:flex;align-items:center;justify-content:center;gap:7px;padding:var(--space-1);text-decoration:none;font-size:var(--text-meta);color:var(--color-neutral-600)}.versionsbanner-hersteller:hover{color:var(--color-text)}.versionsbanner-hersteller img{flex:none;object-fit:contain}@media(prefers-reduced-motion:reduce){.schnellsuche,.schnellsuche-grund{animation:none}}@media(max-width:720px){.schnellsuche{inset:0;transform:none;width:auto;height:100dvh;border:0;border-radius:0;box-shadow:none;animation:none}.schnellsuche-feld{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);padding-top:max(var(--space-3),env(safe-area-inset-top))}.schnellsuche-feld input[type=search],.schnellsuche-feld input[type=search]:focus-visible{font-size:max(16px,var(--text-kartentitel))}.schnellsuche-schliessen{display:grid}.schnellsuche-liste{flex:1;max-height:none}}.wasistneu-grund{position:fixed;inset:0;z-index:60;background:var(--color-schleier);animation:schublade-grund-auf .15s ease both}.wasistneu{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:min(860px,94vw);max-height:min(760px,88dvh);display:flex;flex-direction:column;background:var(--color-karte);border:var(--linie-fein) solid var(--color-linie-zart);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;animation:wasistneu-auf .18s ease both}.wasistneu-kopf{flex:none;display:flex;align-items:center;gap:var(--space-4);padding:22px 32px;border-bottom:var(--linie-fein) solid var(--color-linie-zart)}.wasistneu-titelblock{display:flex;flex-direction:column;gap:3px;min-width:0}.wasistneu-titel{font-size:var(--text-inhalt-h2);font-weight:600;letter-spacing:-.01em;line-height:1.1}.wasistneu-unterzeile{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-klein);color:var(--color-neutral-600);font-variant-numeric:tabular-nums}.wasistneu-pille{font-size:var(--text-meta);font-weight:600;color:var(--color-accent-700);background:var(--color-accent-100);border-radius:var(--radius-klein);padding:2px 8px}.wasistneu-schliessen{margin-left:auto}.wasistneu-rumpf{flex:1;overflow-y:auto;padding:8px 32px 28px;scrollbar-width:thin}.wasistneu .changelog{margin:0;padding:0;border:0;background:transparent;max-height:none;overflow:visible;font-size:var(--text-basis)}@keyframes wasistneu-auf{0%{transform:translate(-50%,calc(-50% + 8px));opacity:0}}@media(prefers-reduced-motion:reduce){.wasistneu,.wasistneu-grund{animation:none}}@media(max-width:720px){.wasistneu-kopf,.wasistneu-fuss{padding-left:var(--space-4);padding-right:var(--space-4)}.wasistneu-rumpf{padding:4px var(--space-4) var(--space-5)}}@keyframes schublade-auf{0%{transform:translate(40px);opacity:0}}@keyframes schublade-grund-auf{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.schublade,.schublade-grund{animation:none}}.rumpf{flex:1;position:relative;display:grid;grid-template-columns:var(--seitenleiste) minmax(0,1fr);align-items:stretch;min-height:0;overflow:hidden}.seitenleiste{height:100%;overflow:hidden;border-right:var(--linie-fein) solid var(--color-linie-zart);background:var(--color-karte);display:flex;flex-direction:column}.seitenleiste-inhalt{width:calc(var(--seitenleiste-breite) - var(--linie-fein));flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 0;display:flex;flex-direction:column;gap:1px}.seitenleiste-fuss{flex:none;width:calc(var(--seitenleiste-breite) - var(--linie-fein));border-top:var(--linie-fein) solid var(--color-divider);padding:6px 0;display:flex;flex-direction:column}.nav-klappen{color:var(--color-neutral-500)}.nav-klappen:hover,.nav-klappen:focus-visible{color:var(--color-text)}.inhalt{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 20px;min-width:0;display:flex;flex-direction:column;gap:12px}.inhalt>.seitenkopf{margin-bottom:-6px}.inhalt>*{max-width:var(--inhalt-breite);width:100%;flex-shrink:0}.inhalt>.fuellt{flex-shrink:1}.seitenleiste-schalter{position:absolute;left:12px;bottom:12px;z-index:25;width:32px;height:32px;display:grid;place-items:center;border:var(--linie-fein) solid var(--color-linie-zart);border-radius:var(--radius);background:var(--color-karte);color:var(--color-neutral-500);box-shadow:var(--shadow-sm);cursor:pointer;padding:0}.seitenleiste-schalter:hover,.seitenleiste-schalter:focus-visible{background:var(--color-neutral-100);color:var(--color-text)}.huelle-schmal .seitenleiste{border-right-width:0}.breitenregler{position:absolute;top:0;bottom:0;width:6px;margin-left:-4px;z-index:20;cursor:col-resize;background:transparent;touch-action:none}.breitenregler:hover:after,.breitenregler-aktiv:after,.breitenregler:focus-visible:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;background:var(--color-accent)}.breitenregler:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px}@media(max-width:720px){.breitenregler{display:none}}.nav-zeile{display:flex;align-items:center;gap:var(--space-2);position:relative;font-family:var(--font);font-size:var(--text-navigation);font-weight:500;line-height:1.35;color:var(--color-text);background:transparent;border:0;text-align:left;text-decoration:none;min-height:var(--zeilenhoehe);padding:0 10px;margin:0 8px;width:auto;border-radius:var(--radius);cursor:pointer}.nav-zeile:hover{background:var(--color-neutral-100)}.nav-symbol{flex:none;width:18px;height:18px;display:grid;place-items:center}.nav-zeile:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.nav-zeile-aktiv,.nav-zeile-aktiv:hover{background:var(--color-accent-100);color:var(--color-accent-700)}.nav-zeile,.nav-zeile:hover,.nav-zeile:focus,.nav-zeile:focus-visible,.nav-zeile:active,.nav-zeile-aktiv,.nav-zeile-aktiv:hover{font-weight:500;padding:0 10px;min-height:var(--zeilenhoehe);border:0}.nav-unterbereich,.nav-unterbereich:hover,.nav-unterbereich.nav-zeile-aktiv{padding-left:36px}.nav-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-zahl{flex-shrink:0;font-size:var(--text-meta);color:var(--color-neutral-600);font-variant-numeric:tabular-nums}.nav-zahl-betont{color:var(--color-accent-700);font-weight:600}@media(prefers-reduced-motion:reduce){.huelle-klappt,.huelle-klappt .inhalt{transition:none}}.nav-label{font-size:var(--text-meta);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-neutral-700);padding:0 18px 6px;margin-top:var(--space-3)}.nav-label-akzent{color:var(--color-accent-700)}.nav-kategorie{color:var(--color-text)}.nav-unterbereich{color:var(--color-neutral-800)}.nav-unterbereich:after{content:"";position:absolute;left:19px;top:0;bottom:0;width:var(--linie-fein);background:var(--color-linie-zart)}.nav-trenner{border:0;border-top:var(--linie-fein) solid var(--color-divider);margin:var(--space-3) 16px;height:0}.nav-verwaltung{margin-top:auto;padding-top:var(--space-4);border-top:var(--linie-fein) solid var(--color-divider);display:flex;flex-direction:column;gap:3px}.tableiste{display:none}@media(min-width:1500px){:root{--inhalt-breite: 1360px}.inhalt{padding:16px 20px 28px}}@media(min-width:1800px){:root{--inhalt-breite: 1560px}}@media(min-width:2200px){:root{--inhalt-breite: 1760px}}@media(max-width:1024px){.inhalt{padding:12px 12px 20px}}@media(max-width:720px){.kopfzeile{height:var(--kopfhoehe);padding:0 12px;gap:var(--space-2)}.kopf-logo img{height:32px}.avatar{width:32px;height:32px}.kopf-benutzer-name{display:none}.kopf-benutzer,.kopf-benutzer:hover,.kopf-benutzer[aria-expanded=true]{padding:0;border-color:transparent;background:transparent}.rumpf{grid-template-columns:1fr}.seitenleiste,.seitenleiste-schalter{display:none}.inhalt>*{max-width:none}.inhalt{padding:18px 16px 84px;gap:22px}.tableiste{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--color-bg);border-top:var(--linie-stark) solid var(--color-divider)}.tableiste a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 4px;font-size:var(--text-kicker);color:var(--color-text);text-decoration:none;border-right:var(--linie-fein) solid var(--color-divider)}.tableiste a:last-child{border-right:0}.tableiste a.tab-aktiv{background:var(--color-accent-100);color:var(--color-accent-700)}.tableiste a>svg{border-radius:var(--radius-klein)}.schublade{width:100%;max-width:none}}.seitenkopf{display:flex;align-items:flex-start;gap:var(--space-5)}.seitenkopf>:last-child:not(:first-child){margin-left:auto;flex-shrink:0}.seitenkopf h2{font-size:var(--text-seitentitel);line-height:1.05}.seitenkopf-gross h2{font-size:var(--text-seitentitel-gross)}.werkzeugzeile{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap}.inhalt>.werkzeugzeile{margin-bottom:-4px}.werkzeugzeile-beidseitig{justify-content:space-between}.brotkrume{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--color-neutral-700);margin-bottom:var(--space-1)}.brotkrume-trenner{color:var(--color-neutral-500)}.brotkrume a{color:var(--color-neutral-700);text-decoration:none}.brotkrume a:hover{color:var(--color-accent-700)}.beschreibungssatz{font-size:var(--text-basis);line-height:1.5;color:var(--color-neutral-700);max-width:620px;margin-top:var(--space-2)}.pflichtstreifen{display:flex;align-items:center;gap:var(--space-3);border:var(--linie-stark) solid var(--color-accent);border-radius:var(--radius);padding:12px 16px;font-size:var(--text-navigation)}.pflichtstreifen>:last-child:not(:first-child){margin-left:auto}.weitermachen{display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:stretch;gap:0;border:var(--linie-stark) solid var(--color-accent);border-radius:var(--radius-gross);background:var(--color-karte);text-decoration:none;color:var(--color-text);overflow:hidden}.weitermachen:hover{box-shadow:var(--shadow-md)}.weitermachen-bild{position:relative;background:var(--color-neutral-300);min-height:124px}.weitermachen-bild img{width:100%;height:100%;object-fit:cover;display:block}.weitermachen-text{display:flex;flex-direction:column;gap:var(--space-1);justify-content:center;padding:var(--space-4) var(--space-5);min-width:0}.weitermachen-titel{font-size:var(--text-gross);font-weight:700;line-height:1.2}.weitermachen-balken{display:block;height:5px;margin-top:var(--space-2);border-radius:var(--radius-voll);background:var(--color-neutral-300);overflow:hidden}.weitermachen-balken>span{display:block;height:100%;background:var(--color-accent)}.weitermachen-marke{align-self:center;padding:0 var(--space-5);font-size:var(--text-navigation);font-weight:600;color:var(--color-accent-700);white-space:nowrap}.abschnitt>.weitermachen+.kartenraster{margin-top:var(--space-4)}.kartenraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:var(--space-3)}.karte{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:stretch;border:var(--linie-fein) solid var(--color-linie-zart);border-radius:var(--radius);background:var(--color-karte);text-decoration:none;color:var(--color-text);cursor:pointer;overflow:hidden}.karte:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.karte-bild{position:relative;min-height:104px;background:var(--color-neutral-300);overflow:hidden}.karte-bild img{width:100%;height:100%;object-fit:cover;display:block}.karte-deckbild{background-image:var(--rauschen),linear-gradient(var(--kachel-daempfung),var(--kachel-daempfung)),linear-gradient(140deg,var(--kachel-von),var(--kachel-bis));background-size:140px 140px,cover,cover;background-blend-mode:overlay,normal,normal}.kachel-ton-1{--kachel-von: var(--kachel-1-von);--kachel-bis: var(--kachel-1-bis)}.kachel-ton-2{--kachel-von: var(--kachel-2-von);--kachel-bis: var(--kachel-2-bis)}.kachel-ton-3{--kachel-von: var(--kachel-3-von);--kachel-bis: var(--kachel-3-bis)}.kachel-ton-4{--kachel-von: var(--kachel-4-von);--kachel-bis: var(--kachel-4-bis)}.kachel-ton-5{--kachel-von: var(--kachel-5-von);--kachel-bis: var(--kachel-5-bis)}.kachel-ton-6{--kachel-von: var(--kachel-6-von);--kachel-bis: var(--kachel-6-bis)}.typ-abzeichen{position:absolute;top:var(--space-2);left:var(--space-2);width:26px;height:26px;border-radius:var(--radius-klein);display:grid;place-items:center;font-size:var(--text-meta);font-weight:700;line-height:1}.typ-video{background:var(--color-accent);color:var(--color-bg)}.typ-wiki{background:transparent;border:var(--linie-stark) solid var(--color-text);color:var(--color-text)}.dauer-chip{position:absolute;left:var(--space-2);bottom:var(--space-2);background:var(--color-text);color:var(--color-bg);font-size:var(--text-mikro);border-radius:var(--radius-klein);padding:3px 7px;font-variant-numeric:tabular-nums}.fortschrittsspur{position:absolute;left:0;right:0;bottom:0;height:4px;background:color-mix(in srgb,var(--color-text) 35%,transparent)}.fortschrittsspur>div{height:100%;background:var(--color-accent)}.karte{position:relative}.karte-stern{position:absolute;top:6px;right:6px}.karte-mit-stern .karte-text{padding-right:38px}.karte-kopfzeile{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.karte-text{padding:12px 14px;display:flex;flex-direction:column;gap:3px;min-width:0}.karte-titel{font-size:var(--text-kartentitel);font-weight:700;line-height:1.25}.karte-text .meta-klein{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kategorienraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.kategoriezelle{display:flex;flex-direction:column;gap:var(--space-2);padding:16px 18px;min-height:120px;border:var(--linie-fein) solid var(--color-linie-zart);border-radius:var(--radius);background:var(--color-karte);text-decoration:none;color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease}.kategoriezelle:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.kategoriezelle-name{font-size:var(--text-gross);font-weight:700;line-height:1.15}.kategoriezelle-subs{font-size:var(--text-klein);color:var(--color-neutral-700);flex:1}.kategoriezelle-zahl{font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-700)}.karte-flaeche{background:var(--color-karte);border:var(--linie-fein) solid var(--color-linie-zart);border-radius:var(--radius);overflow:hidden}.kartenkopf{display:flex;align-items:center;gap:var(--space-3);padding:8px 12px;border-bottom:var(--linie-fein) solid var(--color-linie-zart)}.kartenkopf h3{font-size:var(--text-abschnitt);font-weight:700}.kartenkopf>:last-child:not(:first-child){margin-left:auto;flex-shrink:0}.kopfwerkzeuge{display:inline-flex;align-items:center;gap:var(--space-4)}.kopfwerkzeuge .schalterzeile{margin-top:0}.kartenkopf{flex-wrap:wrap}.kartenrumpf{padding:10px 12px;display:flex;flex-direction:column;gap:var(--space-3)}.karte-flaeche .tabelle th{padding:6px 12px;border-bottom:var(--linie-fein) solid var(--color-linie-zart);background:var(--color-bg)}.karte-flaeche .tabelle td{padding:5px 12px;border-bottom:var(--linie-fein) solid var(--color-linie-zart)}.karte-flaeche .tabelle .tag{padding:1px 8px}.karte-flaeche .tabelle tbody tr:last-child td{border-bottom:0}.tabelle-klickbar tbody tr{cursor:pointer}.tabelle-klickbar tbody tr:hover{background:var(--color-accent-100)}.tabelle tbody tr.zeile-verweis{cursor:pointer}.tabelle tbody tr.zeile-verweis:hover,.tabelle tbody tr.zeile-verweis:has(a:focus-visible){background:var(--color-accent-100)}.tabelle-klickbar tbody tr:has(a:focus-visible){background:var(--color-accent-100)}input.feldklein,select.feldklein,.feldklein{font-size:var(--text-meta);padding:4px 8px;border-width:var(--linie-fein);border-radius:var(--radius-klein);width:auto;min-height:0}select.feldklein{max-width:220px}input.feldsuche,.feldsuche{width:220px;max-width:100%}.zeile-gezogen{opacity:.45}.karte-flaeche .tabelle tbody tr[draggable=true]{cursor:grab}.tabelle .leerzeile td{color:var(--color-neutral-600);padding-top:14px;padding-bottom:14px}.tabelle-klickbar tbody tr.leerzeile,.tabelle-klickbar tbody tr.leerzeile:hover{cursor:default;background:transparent}.zeile-still td{color:var(--color-neutral-600)}.zustand-gut{color:var(--color-erfolg)}.zustand-aus{color:var(--color-neutral-600)}.benutzerzelle,.zellenverweis{color:inherit;text-decoration:none}.benutzerzelle{display:flex;align-items:center;gap:var(--space-3)}.namenzelle{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.namenzelle .abzeichen-ich{margin-left:0}.zellenverweis{font-weight:600}.kennung{font-family:var(--font-fest);font-size:var(--text-klein)}.wiederaufnahme{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1;display:flex;align-items:center;gap:var(--space-2);padding:5px 5px 5px 12px;border-radius:var(--radius-voll);background:color-mix(in srgb,var(--color-neutral-900) 88%,transparent);color:var(--color-neutral-100);font-size:var(--text-klein)}.wiederaufnahme-knopf{border:0;border-radius:var(--radius-voll);background:var(--color-accent);color:var(--color-bg);font-family:var(--font);font-size:var(--text-meta);font-weight:600;padding:5px 12px;cursor:pointer}.wiederaufnahme-knopf:hover{background:var(--color-accent-600)}.wiederaufnahme-zu{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-voll);background:transparent;color:var(--color-neutral-300);cursor:pointer}.wiederaufnahme-zu:hover{color:var(--color-neutral-100)}.kapitelklapp{max-width:var(--lesebreite);border:var(--linie-fein) solid var(--color-linie-zart);border-radius:var(--radius);background:var(--color-karte)}.kapitelklapp::details-content{block-size:0;overflow:hidden;transition:block-size var(--dauer-klappen) ease,content-visibility var(--dauer-klappen) allow-discrete}.kapitelklapp[open]::details-content{block-size:auto}.kapitelklapp-inhalt{opacity:0;transform:translateY(-6px);transition:opacity var(--dauer-klappen) ease,transform var(--dauer-klappen) ease}.kapitelklapp[open] .kapitelklapp-inhalt{opacity:1;transform:none}.kapitelklapp>summary{display:flex;align-items:center;gap:var(--space-3);padding:12px 16px;cursor:pointer;font-size:var(--text-abschnitt);font-weight:700;text-transform:uppercase;letter-spacing:.06em;list-style:none}.kapitelklapp>summary::-webkit-details-marker{display:none}.kapitelklapp>summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:var(--linie-stark) solid var(--color-neutral-700);border-bottom:var(--linie-stark) solid var(--color-neutral-700);transform:rotate(45deg) translate(-2px,-2px)}.kapitelklapp[open]>summary:after{transform:rotate(225deg) translate(-2px,-2px)}.kapitelklapp>summary:after{transition:transform var(--dauer-klappen) ease}.kapitelklapp>summary:hover{background:var(--color-accent-100)}.kapitelklapp-inhalt{padding:0 16px 12px;max-height:50dvh;overflow-y:auto}.reiterleiste{display:flex;gap:var(--space-1);align-items:flex-end;border-bottom:var(--linie-fein) solid var(--color-linie-zart)}.reiter-gruppe{display:flex;gap:var(--space-1)}.reiter-werkzeuge{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);padding-bottom:6px}.reiter{border:0;background:transparent;font-family:var(--font);font-size:var(--text-navigation);font-weight:600;color:var(--color-neutral-700);padding:10px 14px;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);border-bottom:var(--linie-stark) solid transparent;margin-bottom:calc(-1 * var(--linie-fein));border-radius:var(--radius-klein) var(--radius-klein) 0 0}.reiter-aktiv,.reiter-aktiv:hover{color:var(--color-accent-700);border-bottom-color:var(--color-accent);background:transparent}.reiter-zaehler{font-size:var(--text-mikro);font-variant-numeric:tabular-nums;color:var(--color-neutral-700);background:var(--color-neutral-200);border-radius:var(--radius-voll);padding:1px 7px}.reiter-aktiv .reiter-zaehler{background:var(--color-accent-200);color:var(--color-accent-800)}.verwaltungsraster{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.verwaltungsraster.fuellt{align-items:stretch;display:grid}.verwaltungsraster-rechtsbreit{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}.kartenumschalter{display:inline-flex;align-items:center;gap:var(--space-2)}.kartenumschalter .chip{font-size:var(--text-meta);padding:3px 12px}.chip-zahl{margin-left:4px;font-weight:400;opacity:.7}.verwaltungsspalte{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;min-height:0}.detailkopf{display:flex;align-items:center;gap:var(--space-4);background:var(--color-karte);border:var(--linie-fein) solid var(--color-linie-zart);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.detailkopf>:last-child:not(:first-child){margin-left:auto;flex-shrink:0}.detailkopf-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.detailkopf-titel{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.detailkopf-titel h2{font-size:var(--text-detailtitel);line-height:1.15}.freigabentabelle .freigabe-an td{background:var(--color-accent-100)}.karte-flaeche .freigabentabelle td{height:32px;padding-top:0;padding-bottom:0;line-height:1.3}.freigabentabelle .abzeichen{vertical-align:middle;line-height:1.2;padding:2px 8px}.freigabentabelle input[type=checkbox]{vertical-align:middle}.freigabentabelle .freigabe-an .abzeichen:not(.abzeichen-still){background:var(--color-karte);border:var(--linie-fein) solid var(--color-accent-300)}.freigabentabelle input[type=checkbox]{margin:0;display:block;width:18px;height:18px;cursor:pointer}.freigabentabelle input[type=checkbox]:disabled{cursor:default}.freigabentabelle input.freigabe-geerbt{accent-color:var(--color-neutral-500)}.freigabe-zelle{position:relative;--ebene: 0}.freigabe-name{display:inline-block;padding-left:calc(var(--ebene) * 16px)}.freigabe-zweig:before,.freigabe-zweig:after{content:"";position:absolute;background:var(--color-linie-zart)}.freigabe-zweig:before{left:calc(12px + (var(--ebene) - 1) * 16px + 4px);top:0;bottom:0;width:var(--linie-fein)}.freigabe-zweig:after{left:calc(12px + (var(--ebene) - 1) * 16px + 4px);top:50%;width:8px;height:var(--linie-fein)}.freigabe-zweig-ende:before{bottom:50%}.freigabe-still{color:var(--color-neutral-600);font-style:italic}.detailzeile{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-klein);color:var(--color-neutral-700)}.detailzeile .kennung{color:var(--color-text)}.markenreihe{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.datenblatt{display:flex;flex-direction:column}.datenzeile{display:flex;align-items:baseline;gap:var(--space-3);padding:9px 16px;border-bottom:var(--linie-fein) solid var(--color-linie-zart);font-size:var(--text-navigation)}.datenzeile:last-child{border-bottom:0}.datenzeile dt{flex:0 0 150px;font-size:var(--text-klein);color:var(--color-neutral-700)}.datenzeile dd{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0;flex:1}.datenzeile>:last-child:not(:first-child){margin-left:auto;flex-shrink:0}.datenhinweis{font-size:var(--text-klein);color:var(--color-neutral-700)}.aktionszeile{display:flex;align-items:center;gap:var(--space-4);padding:11px 16px;border-bottom:var(--linie-fein) solid var(--color-linie-zart)}.aktionszeile:last-child{border-bottom:0}.aktionszeile>:last-child:not(:first-child){margin-left:auto;flex-shrink:0}.aktionstext{display:flex;flex-direction:column;gap:2px;min-width:0}.aktionstext>strong{font-size:var(--text-navigation);font-weight:600}.fuellt{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.listenflaeche{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.listenflaeche>.tabelle thead th{position:sticky;top:0;z-index:1}.nachladen{display:flex;align-items:center;justify-content:center;padding:var(--space-4) 0;color:var(--color-neutral-600)}.suchfeld-gross{display:flex;align-items:center;gap:var(--space-3);padding:6px 8px 6px 16px;border:var(--linie-stark) solid var(--color-divider);border-radius:var(--radius-gross);background:var(--color-karte)}.suchfeld-gross:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-200)}.suchfeld-gross>svg{flex-shrink:0;color:var(--color-neutral-600)}.suchfeld-gross input{flex:1;min-width:0;border:0;padding:6px 0;background:transparent;font-size:var(--text-basis)}.suchfeld-leeren{flex:none;width:36px;height:36px;display:grid;place-items:center;background:transparent;border:0;border-radius:var(--radius-klein);color:var(--color-neutral-600);cursor:pointer}.suchfeld-leeren:hover{background:var(--color-neutral-100);color:var(--color-text)}.suchfeld-gross input:focus-visible{outline:none;box-shadow:none}.suchkopf{display:flex;align-items:center;gap:var(--space-3)}.suchkopf>:last-child:not(:first-child){margin-left:auto}.trefferliste{list-style:none;margin:0;padding:0}.trefferliste>li{border-bottom:var(--linie-fein) solid var(--color-linie-zart)}.trefferliste>li:last-child{border-bottom:0}.treffer{display:flex;align-items:flex-start;gap:var(--space-4);padding:14px 16px;text-decoration:none;color:var(--color-text)}.treffer:hover{background:var(--color-accent-100)}.treffer-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.treffer-titel{font-size:var(--text-abschnitt);font-weight:700}.treffer-marken{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.bereichsfilter{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sortierkopf{display:inline-flex;align-items:center;gap:2px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer}.sortierkopf:hover,.sortierkopf-aktiv{color:var(--color-text)}.sortierpfeil{display:inline-grid;place-items:center;width:12px;height:12px;opacity:0;transition:transform .15s ease,opacity .15s ease}.sortierkopf:hover .sortierpfeil,.sortierkopf-aktiv .sortierpfeil{opacity:1}.sortierpfeil-auf{transform:rotate(180deg)}th.rechts .sortierkopf{flex-direction:row-reverse}.zeilenmenue{position:fixed;z-index:80;min-width:200px;padding:4px;background:var(--color-karte);border:var(--linie-fein) solid var(--color-linie-zart);border-radius:var(--radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.zeilenmenue-eintrag{font-family:var(--font);font-size:var(--text-navigation);line-height:1.35;text-align:left;color:var(--color-text);background:transparent;border:0;border-radius:var(--radius-klein);padding:6px 10px;cursor:pointer}.zeilenmenue-eintrag:hover,.zeilenmenue-eintrag:focus-visible{background:var(--color-neutral-100);outline:none}.zeilenmenue-gefahr{color:var(--color-fehler)}.zeilenmenue-gefahr:hover,.zeilenmenue-gefahr:focus-visible{background:var(--color-fehler-100)}.zeilenmenue-trenner{border-top:var(--linie-fein) solid var(--color-divider);border-radius:0 0 var(--radius-klein) var(--radius-klein);margin-top:4px;padding-top:8px}.hakenmenue{min-width:240px}.hakenmenue-titel{font-size:var(--text-meta);font-weight:600;color:var(--color-neutral-700);padding:6px 10px 4px}.hakenmenue-zeile{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px;border-radius:var(--radius-klein);font-size:var(--text-navigation);cursor:pointer}.hakenmenue-zeile:hover,.hakenmenue-zeile:has(input:focus-visible){background:var(--color-neutral-100)}.hakenmenue-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hakenmenue-zusatz{font-size:var(--text-meta);color:var(--color-neutral-600);white-space:nowrap}.hakenmenue-hinweis{font-size:var(--text-meta);color:var(--color-warnung);padding:6px 10px 4px;border-top:var(--linie-fein) solid var(--color-divider);margin-top:4px}.chip-leer{color:var(--color-warnung);border-color:var(--color-warnung);background:transparent}.karte-flaeche .tabelle td.zelle-aktion,.karte-flaeche .tabelle th.zelle-aktion{width:34px;padding-left:0;padding-right:6px;text-align:right}.zeilenknopf{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--radius-klein);background:transparent;color:var(--color-neutral-600);cursor:pointer;padding:0;opacity:0;vertical-align:middle}tr:hover .zeilenknopf,.zeilenknopf:focus-visible,.zeilenknopf[aria-expanded=true]{opacity:1}.zeilenknopf:hover,.zeilenknopf[aria-expanded=true]{background:var(--color-neutral-200);color:var(--color-text)}.pfad-eltern{color:var(--color-neutral-500)}.bereichsfilter-suche{margin-left:auto;width:220px}.bereichsfilter-label{font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--color-neutral-700);margin-right:var(--space-1)}.chip{font-family:var(--font);font-size:var(--text-mikro);line-height:1.4;padding:3px 10px;border:var(--linie-fein) solid transparent;border-radius:var(--radius-voll);cursor:pointer;background:var(--color-neutral-100);color:var(--color-neutral-800);border-color:var(--color-neutral-300)}.chip:hover{background:var(--color-neutral-200)}.chip-aktiv,.chip-aktiv:hover{background:transparent;border-color:var(--color-accent);color:var(--color-accent-700);font-weight:600}.stern{background:transparent;border:0;padding:0;cursor:pointer;display:grid;place-items:center;color:var(--color-neutral-500)}.stern-gesetzt{color:var(--color-accent-700)}.player-rahmen{border:var(--linie-fein) solid var(--color-divider);border-radius:var(--radius);overflow:hidden;background:var(--color-video-grund);position:relative;aspect-ratio:16 / 9;flex-shrink:0}.player-rahmen video{width:100%;height:100%;display:block;object-fit:contain;background:var(--color-video-grund)}.player-platzhalter{position:absolute;inset:0;display:grid;place-items:center;gap:var(--space-2);text-align:center}.play-flaeche{width:64px;height:64px;border-radius:var(--radius);display:grid;place-items:center;background:var(--color-accent);color:var(--color-bg);font-size:var(--text-titel-handy);line-height:1}.anleitung-titelblock{display:flex;align-items:flex-start;gap:var(--space-5)}.anleitung-titelblock>:last-child:not(:first-child){margin-left:auto;flex-shrink:0}.anleitung-titelblock h2{font-size:var(--text-seitentitel)}.anleitung-beschreibung{font-size:var(--text-basis);line-height:1.6;max-width:640px;margin-top:var(--space-2)}.anleitungshaupt{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.player-platz{position:relative;width:100%;max-width:var(--player-breite);min-width:0}.anleitungshaupt>.player-platz{margin-bottom:var(--space-7)}.player-platz>.player-rahmen:not(.player-mini){width:100%}.player-mini{position:fixed;right:var(--space-5);bottom:var(--space-5);width:360px;max-width:calc(100vw - 2 * var(--space-5));z-index:30;box-shadow:var(--shadow-lg);border-width:var(--linie-stark)}.player-mini-gross{width:560px}.player-mini-knoepfe{position:absolute;top:var(--space-2);right:var(--space-2);display:flex;gap:var(--space-1)}.player-mini-knopf{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:var(--radius-voll);background:var(--color-neutral-900);color:var(--color-neutral-100);line-height:1;cursor:pointer}.player-mini-knopf:hover{background:var(--color-text)}.zweispaltig{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.kapitelliste{display:flex;flex-direction:column}.kapitelzeile{display:flex;align-items:baseline;gap:var(--space-3);padding:10px 2px;border-bottom:var(--linie-fein) solid var(--color-divider);background:transparent;border-left:0;border-right:0;border-top:0;font-family:var(--font);font-size:var(--text-navigation);text-align:left;cursor:pointer;color:var(--color-text);width:100%}.kapitelzeile:hover{background:var(--color-neutral-200);border-radius:var(--radius-klein)}.kapitel-zeit{flex-shrink:0;width:52px;font-variant-numeric:tabular-nums;color:var(--color-neutral-700);font-size:var(--text-klein)}.kapitelzeile-aktiv{font-weight:600}.kapitelzeile-aktiv .kapitel-zeit{color:var(--color-accent-700)}.passtdazu-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:var(--space-6)}.passtdazu-zeile{display:block;padding:10px 2px;border-bottom:var(--linie-fein) solid var(--color-divider);text-decoration:none;color:var(--color-text)}.passtdazu-zeile:hover .passtdazu-titel{color:var(--color-accent-700)}.passtdazu-titel{font-size:var(--text-navigation);font-weight:600}.lesetext{max-width:var(--lesebreite);font-size:var(--text-basis);line-height:1.6}.lesetext>:first-child{margin-top:0}.lesetext h2{font-size:var(--text-inhalt-h2);margin:28px 0 10px}.lesetext h3{font-size:var(--text-inhalt-h3);margin:22px 0 8px}.lesetext p{margin:0 0 14px}.lesetext ul,.lesetext ol{margin:0 0 14px;padding-left:22px}.lesetext li{margin-bottom:6px}.lesetext blockquote{margin:18px 0;padding:12px 16px;border-left:3px solid var(--color-accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--color-accent-100)}.lesetext blockquote p:last-child{margin-bottom:0}.lesetext code{font-family:Cascadia Mono,Consolas,monospace;font-size:.88em;background:var(--color-neutral-200);border-radius:var(--radius-klein);padding:.08em .34em}.lesetext pre{background:var(--color-neutral-200);border:var(--linie-stark) solid var(--color-divider);border-radius:var(--radius);padding:14px 16px;overflow-x:auto}.lesetext pre code{background:none;padding:0}.lesetext img{border:var(--linie-fein) solid var(--color-divider);border-radius:var(--radius);margin:6px 0;cursor:zoom-in}.lesetext table{border-collapse:collapse;width:100%;margin:18px 0;font-size:var(--text-navigation);display:block;overflow-x:auto}.lesetext th,.lesetext td{border:var(--linie-fein) solid var(--color-divider);padding:8px 12px;text-align:left}.lesetext th{background:var(--color-neutral-200);font-weight:600}.lesetext a.zeitmarke{display:inline-flex;align-items:center;gap:4px;font-size:.85em;font-variant-numeric:tabular-nums;background:var(--color-accent-100);color:var(--color-accent-800);border-radius:var(--radius-voll);padding:2px 10px;text-decoration:none;white-space:nowrap}.lesetext a.zeitmarke:before{content:"▸";line-height:1}.lesetext a.zeitmarke:hover{background:var(--color-accent);color:var(--color-bg)}.lesetext a.zeitmarke-inaktiv,.lesetext a.zeitmarke-inaktiv:hover{background:var(--color-neutral-200);color:var(--color-neutral-700);cursor:default}.abschnitt{display:flex;flex-direction:column}.block{border:var(--linie-stark) solid var(--color-divider);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:1024px){.verwaltungsraster,.verwaltungsraster-rechtsbreit,.zweispaltig{grid-template-columns:1fr}.systemraster{grid-template-columns:repeat(2,minmax(0,1fr))}.verwaltungskarte.fuellt{grid-template-columns:1fr}.verwaltungsspalte-baum{border-right:0;border-bottom:var(--linie-fein) solid var(--color-linie-zart)}}@media(max-width:720px){.seitenkopf,.anleitung-titelblock{flex-direction:column;gap:var(--space-3)}.systemraster{grid-template-columns:1fr}.seitenkopf>:last-child,.anleitung-titelblock>:last-child{margin-left:0}.seitenkopf h2,.seitenkopf-gross h2,.anleitung-titelblock h2{font-size:var(--text-titel-handy);line-height:1.1}.pflichtstreifen{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.pflichtstreifen>:last-child{margin-left:0}.player-mini,.player-mini-gross{right:var(--space-4);bottom:84px;width:220px}.kartenraster,.kategorienraster{grid-template-columns:1fr}.weitermachen{grid-template-columns:116px minmax(0,1fr)}.weitermachen-marke{grid-column:2;align-self:start;padding:0 var(--space-5) var(--space-4)}.weitermachen-text{padding-bottom:var(--space-2)}.detailkopf{flex-direction:column;align-items:flex-start}.detailkopf>:last-child{margin-left:0}.datenzeile,.aktionszeile{flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.datenzeile dt{flex:1 1 100%}.kartenraster .karte{grid-template-columns:108px minmax(0,1fr)}.karte-bild{min-height:76px}.karte-titel{font-size:var(--text-basis)}}.systemraster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-5)}.systemkachel{display:flex;flex-direction:column;gap:var(--space-3);padding:18px 20px;border:var(--linie-fein) solid var(--color-linie-zart);border-radius:var(--radius);background:var(--color-karte)}.systemkachel-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.systemkachel-kopf h3{font-size:var(--text-abschnitt)}.systemzustand{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-klein);font-weight:600;white-space:nowrap}.systempunkt{width:8px;height:8px;border-radius:var(--radius-voll);background:currentColor}.systemzustand-gut{color:var(--color-erfolg)}.systemzustand-knapp{color:var(--color-warnung)}.systemzustand-eng{color:var(--color-fehler)}.kennwerte{margin:0;display:flex;flex-direction:column;gap:6px}.kennwert{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:var(--text-klein)}.kennwert dt{color:var(--color-neutral-700)}.kennwert dd{margin:0;font-family:var(--font-fest);font-variant-numeric:tabular-nums;text-align:right;min-width:0;overflow-wrap:anywhere}.zertifikatsraster{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-3)}.zertifikatskarte{display:flex;flex-direction:column;gap:var(--space-3);padding:12px 14px;border:var(--linie-fein) solid var(--color-linie-zart);border-radius:var(--radius);background:var(--color-karte);min-width:0}.zertifikatskarte-aktiv{border-color:var(--color-erfolg);box-shadow:inset 0 0 0 1px var(--color-erfolg-100)}.zertifikatskarte-leer{border-style:dashed;background:transparent;align-items:flex-start;justify-content:center}.zertifikatskarte-leer .meta{margin:0}.zertifikatskarte-kopf{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.zertifikatsampel{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-klein);font-weight:600;white-space:nowrap;color:var(--color-neutral-500)}.zertifikatsampel-punkt{width:10px;height:10px;border-radius:var(--radius-voll);background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.zertifikatsampel-gut{color:var(--color-erfolg)}.zertifikatsampel-fehler{color:var(--color-fehler)}.zertifikatskarte-laufzeit{display:flex;flex-direction:column;gap:6px}.zertifikatskarte-laufzeitzeile{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-navigation);font-variant-numeric:tabular-nums}.zertifikatskarte-warnung{color:var(--color-warnung)}.laufzeitbalken{height:6px;border-radius:var(--radius-voll);overflow:hidden;background:var(--color-neutral-200)}.laufzeitbalken>div{height:100%;border-radius:var(--radius-voll);background:var(--color-erfolg)}.laufzeitbalken-warnung>div{background:var(--color-warnung)}.laufzeitbalken-fehler>div{background:var(--color-fehler)}.zertifikatskarte-knoepfe{margin-top:auto}.kennwert-betont{font-size:var(--text-navigation);font-weight:700}.kurventitel{margin:auto 0 0;padding-top:var(--space-2);font-size:var(--text-klein);font-weight:600;color:var(--color-neutral-700)}.kurve{margin:0}.kurve svg{width:100%;height:auto;display:block}.kurve-linie{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.kurve-oben{stop-color:var(--color-accent);stop-opacity:.28}.kurve-unten{stop-color:var(--color-accent);stop-opacity:0}.kurve-hilfslinie{stroke:var(--color-linie-zart);stroke-width:1}.kurve-achse{fill:var(--color-neutral-600);font-size:13px;font-family:var(--font)}.kurve-endpunkt{fill:var(--color-accent);stroke:var(--color-karte);stroke-width:2}.kurve-leer{min-height:80px;display:grid;place-items:center;border:var(--linie-fein) dashed var(--color-linie-zart);border-radius:var(--radius);padding:var(--space-3);text-align:center}.zeitraumleiste{display:flex;gap:var(--space-2);flex-wrap:wrap}.zeitraum{font-family:var(--font);font-size:var(--text-klein);font-weight:600;padding:4px 12px;border:var(--linie-fein) solid var(--color-linie-zart);border-radius:var(--radius-voll);background:var(--color-karte);color:var(--color-neutral-700);cursor:pointer}.zeitraum:hover{border-color:var(--color-accent);color:var(--color-accent-700)}.zeitraum-aktiv,.zeitraum-aktiv:hover{background:var(--color-accent-200);border-color:var(--color-accent);color:var(--color-accent-800)}.baumzeile{display:block}.baumzeile-oben{font-weight:600}.verwaltungskarte.fuellt{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:stretch;min-height:0}.verwaltungsspalte{display:flex;flex-direction:column;min-height:0;min-width:0}.verwaltungskarte>.verwaltungsspalte{gap:0}.verwaltungsspalte-baum{border-right:var(--linie-fein) solid var(--color-linie-zart)}.verwaltungskarte .kartenkopf{min-height:40px;flex-wrap:nowrap}.verwaltungskarte .kartenkopf .schalterzeile{margin-top:0}.baumflaeche{display:flex;flex-direction:column;gap:1px;padding:6px;overflow-x:hidden}.baumknopf-ziel{position:relative}.baumknopf-hinein{background:var(--color-accent-200);box-shadow:inset 0 0 0 var(--linie-stark) var(--color-accent)}.baumknopf-davor:before,.baumknopf-danach:after{content:"";position:absolute;left:0;right:0;height:var(--linie-stark);background:var(--color-accent)}.baumknopf-davor:before{top:-1px}.baumknopf-danach:after{bottom:-1px}.baumablage{margin-top:var(--space-3);padding:12px;border:var(--linie-stark) dashed var(--color-linie-zart);border-radius:var(--radius);text-align:center;font-size:var(--text-klein);color:var(--color-neutral-600)}.baumablage-ziel{border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-800)}.baumknopf{border:0;background:transparent;font-family:var(--font);text-align:left;cursor:pointer;user-select:none}.baumzeile{position:relative;display:flex;flex-direction:column;--ebene: 0}.baumzweig:before,.baumzweig:after{content:"";position:absolute;z-index:1;pointer-events:none;background:var(--color-linie-zart)}.baumzweig:before{left:calc(18px + (var(--ebene) - 1) * 16px + 4px);top:0;bottom:0;width:var(--linie-fein)}.baumzweig:after{left:calc(18px + (var(--ebene) - 1) * 16px + 4px);top:50%;width:8px;height:var(--linie-fein)}.baumzweig-ende:before{bottom:50%}.baumzeile-mehr{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.baumzeile:hover .baumzeile-mehr,.baumzeile-mehr:focus-visible,.baumzeile-mehr[aria-expanded=true]{opacity:1}.baumzeile:hover .nav-zahl,.baumzeile:has(.baumzeile-mehr:focus-visible) .nav-zahl,.baumzeile:has(.baumzeile-mehr[aria-expanded=true]) .nav-zahl{visibility:hidden}.baumknopf-still .nav-text{color:var(--color-neutral-600);font-style:italic}.feldzeile{display:flex;align-items:center;gap:var(--space-2)}.feldzeile select{flex:1;min-width:0}.schalterzeile{display:flex;align-items:center;gap:var(--space-2);margin-top:4px;cursor:pointer}.kartenrumpf-schmal{padding-top:6px;padding-bottom:6px}.kartenfuss{padding:14px 16px;border-top:var(--linie-fein) solid var(--color-divider);display:flex;justify-content:flex-end;gap:var(--space-3)}.changelog{margin:var(--space-2) 0 0;padding:14px 16px;border-radius:var(--radius);background:var(--color-neutral-100);border:var(--linie-fein) solid var(--color-linie-zart);font-size:var(--text-klein);line-height:1.55;overflow-wrap:anywhere;max-height:40dvh;overflow-y:auto}.updatekarte-rumpf{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);gap:var(--space-6);align-items:center;padding:24px 28px}.updatekarte-fassung{display:flex;flex-direction:column;gap:2px;padding-right:var(--space-6);border-right:var(--linie-fein) solid var(--color-linie-zart)}.updatekarte-zahl{font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--color-accent-700)}.updatekarte-unterzeile{font-size:var(--text-klein);color:var(--color-neutral-700)}.updatekarte-text{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--text-navigation);line-height:1.55;color:var(--color-neutral-800)}.updatekarte-text p{margin:0;max-width:62ch}@media(max-width:720px){.updatekarte-rumpf{grid-template-columns:1fr;gap:var(--space-4);padding:18px}.updatekarte-fassung{padding-right:0;border-right:0;padding-bottom:var(--space-3);border-bottom:var(--linie-fein) solid var(--color-linie-zart)}}.changelog.changelog-flach{margin:0;padding:0;border:0;background:transparent}.changelog>:first-child{margin-top:0}.changelog>:last-child{margin-bottom:0}.changelog h1,.changelog h2,.changelog h3{font-size:var(--text-klein);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-600);margin:18px 0 8px}.changelog p{margin:0 0 10px}.changelog ul,.changelog ol{margin:0;padding:0;list-style:none}.changelog li{padding-left:12px;border-left:2px solid var(--color-accent-300);margin-bottom:14px}.changelog li:last-child{margin-bottom:0}.changelog li>p{margin:0}.changelog strong{font-weight:600;color:var(--color-text)}.changelog code{font-family:Cascadia Mono,Consolas,monospace;font-size:.94em;padding:1px 4px;border-radius:3px;background:var(--color-neutral-200)}.changelog a{color:var(--color-accent-700)}.zweizeilig{display:flex;flex-direction:column;gap:1px;line-height:1.3;min-width:0}.zweizeilig>.meta-klein{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bildansicht{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:var(--space-5);background:color-mix(in srgb,var(--color-text) 82%,transparent);cursor:zoom-out}.bildansicht-figur{margin:0;display:grid;gap:var(--space-2);justify-items:center;max-width:100%;max-height:100%;cursor:default}.bildansicht-figur img{max-width:96vw;max-height:88vh;object-fit:contain;border-radius:var(--radius);background:var(--color-bg);box-shadow:var(--shadow-lg)}.bildansicht-figur figcaption{font-size:var(--text-klein);color:var(--color-bg);text-align:center;max-width:70ch}.bildansicht-schliessen{position:absolute;top:var(--space-4);right:var(--space-4);cursor:pointer}.anmeldebuehne{display:flex;min-height:100dvh;background:var(--color-bg)}.anmeldebuehne-panel{width:44%;min-width:380px;box-sizing:border-box;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-7);background:var(--buehne-dunkel);color:var(--buehne-hell)}.anmeldebuehne-bild{position:absolute;inset:0;background-image:url(/bilder/anmeldung.jpg);background-size:cover;background-position:center;filter:saturate(.4)}.anmeldebuehne-ton{position:absolute;inset:0;background:color-mix(in srgb,var(--color-accent) 45%,var(--buehne-ton));mix-blend-mode:multiply;opacity:.82}.anmeldebuehne-verlauf{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--buehne-dunkel) 5%,transparent),color-mix(in srgb,var(--buehne-dunkel) 50%,transparent))}.anmeldebuehne-logo{position:relative;align-self:flex-start;height:30px;width:auto}.anmeldebuehne-hersteller{position:relative}.anmeldebuehne-hersteller a{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:var(--radius-voll);text-decoration:none}.anmeldebuehne-hersteller a:hover{background:color-mix(in srgb,var(--buehne-hell) 12%,transparent)}.anmeldebuehne-hersteller img{width:28px;height:28px;object-fit:contain}.anmeldebuehne-inhalt{flex:1;display:flex;flex-direction:column;align-items:center;overflow-y:auto}.anmeldebuehne-spalte{width:min(420px,100%);box-sizing:border-box;flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);padding:56px 28px 24px}.anmeldebuehne-produkt{text-align:center;font-size:var(--text-gross);font-weight:700;letter-spacing:-.01em;margin:0}.anmeldebuehne-firma{display:block;align-self:flex-start;height:34px;width:auto}.anmeldebuehne-kopf{display:flex;flex-direction:column;gap:6px}.anmeldebuehne-kopf h1{font-size:var(--text-anmeldetitel);font-weight:600;letter-spacing:-.01em;margin:0}.anmeldebuehne-unter{font-size:var(--text-navigation);color:var(--color-neutral-700);margin:0}.anmeldeformular{display:flex;flex-direction:column;gap:var(--space-5)}.anmeldeformular .feld,.anmeldeformular .meldung,.anmeldebuehne-spalte>.meldung{margin-bottom:0}.anmeldeformular .knopfreihe,.anmeldebuehne-spalte>.knopfreihe{margin-top:0}.anmeldebuehne-zurueck{align-self:flex-start;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font);font-size:var(--text-klein);color:var(--color-accent-700)}.anmeldewahl{display:flex;flex-direction:column;gap:var(--space-3)}.anmeldewahl-eintrag{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:var(--color-karte);border:var(--linie-fein) solid var(--color-neutral-300);border-radius:var(--radius);cursor:pointer;text-align:left;text-decoration:none;color:var(--color-text);font-family:var(--font)}.anmeldewahl-eintrag:hover{border-color:var(--color-accent);background:var(--color-accent-100);box-shadow:0 0 0 1px var(--color-accent) inset}.anmeldewahl-symbol{flex-shrink:0;color:var(--color-accent-700)}.anmeldewahl-text{display:flex;flex-direction:column;gap:1px}.anmeldewahl-titel{font-size:var(--text-abschnitt);font-weight:600}.anmeldewahl-hinweis{font-size:var(--text-klein);color:var(--color-neutral-700)}.anmeldewahl-pfeil{margin-left:auto;flex-shrink:0;color:var(--color-neutral-500)}@media(max-width:900px){.anmeldebuehne-panel{display:none}.anmeldebuehne-spalte{padding:var(--space-6) var(--space-5) var(--space-5)}}.marke{font-size:var(--text-kicker);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-700);margin-bottom:var(--space-2)}.hinweistext{font-size:var(--text-klein);color:var(--color-neutral-700);margin-bottom:var(--space-5)}.knopfreihe{display:flex;gap:var(--space-2);margin-top:var(--space-5)}.knopfreihe .btn{flex:1;justify-content:center}.feld-hinweis{font-size:var(--text-meta);color:var(--color-warnung)}.feld-fehler{font-size:var(--text-meta);color:var(--color-fehler)}.anmeldebuehne-fuss{display:flex;justify-content:center;gap:22px;padding:0 0 var(--space-5);font-size:var(--text-meta)}.anmeldebuehne-fuss a{color:var(--color-neutral-600);text-decoration:none}.anmeldebuehne-fuss a:hover{color:var(--color-accent-700);text-decoration:underline}.rechtsseite{min-height:100dvh;background:var(--color-bg);display:flex;flex-direction:column;align-items:center;padding:var(--space-6) var(--space-5) var(--space-7)}.rechtsseite-kopf{width:min(var(--lesebreite),100%);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.rechtsseite-zurueck{font-size:var(--text-klein);color:var(--color-accent-700)}.rechtsseite>.rechtsseite-inhalt{width:min(var(--lesebreite),100%)}.rechtsseite-titel{font-size:var(--text-seitentitel);margin:0 0 var(--space-5)}.rechtsseite-stand{margin-top:var(--space-5)}.rechtstext-editor{margin-top:var(--space-4)}.rechtstext-stand{margin:var(--space-4) 0 0}.karte-block{border:var(--linie-stark) solid var(--color-divider);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column}.karte-block h2{font-size:var(--text-gross);margin-bottom:var(--space-1)}.geraeteliste{list-style:none;margin:var(--space-3) 0 0;padding:0;border-top:var(--linie-stark) solid var(--color-divider)}.geraeteliste li{display:flex;align-items:center;gap:var(--space-4);padding:13px 2px;border-bottom:var(--linie-fein) solid var(--color-divider)}.geraet-namen{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.geraet-namen span{font-size:var(--text-meta);color:var(--color-neutral-700)}.geraeteliste li>:last-child:not(:first-child){margin-left:auto}.reiterleiste{display:flex;gap:0;border-bottom:var(--linie-stark) solid var(--color-divider);margin:0}.reiter{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:var(--radius) var(--radius) 0 0;padding:8px 14px;color:var(--color-neutral-700);font-family:var(--font);font-size:var(--text-navigation);cursor:pointer}.reiter:hover{color:var(--color-text);background:var(--color-neutral-200)}.reiter-aktiv,.reiter-aktiv:hover{color:var(--color-accent-700);border-bottom-color:var(--color-accent);font-weight:600;background:transparent}.editorkopf{align-items:flex-start;gap:var(--space-4)}.editorkopf-titel{min-width:0}.editorkopf .knopfgruppe{flex-shrink:0}.zurueckverweis{display:inline-flex;align-items:center;gap:6px}.zurueckzeichen{display:inline-flex;transform:rotate(180deg)}.editorkarte{border:var(--linie-stark) solid var(--color-divider);border-radius:var(--radius);background:var(--color-karte);overflow:hidden}.editorkarte .reiterleiste{margin:0;padding:0 var(--space-4);background:var(--color-neutral-100)}.editorflaeche{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.editorflaeche>[role=tabpanel]{display:flex;flex-direction:column;gap:var(--space-4)}.bausteinblock{display:flex;flex-direction:column;gap:var(--space-4)}.editorfeld{border:var(--linie-stark) solid var(--color-divider);border-radius:var(--radius);overflow:hidden;background:var(--color-bg)}.editorfeld:focus-within{border-color:var(--color-accent)}.werkzeugleiste{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) 10px;background:var(--color-neutral-100);border-bottom:var(--linie-fein) solid var(--color-divider)}.werkzeuggruppe{display:flex;align-items:center;gap:2px}.werkzeug-trenner{width:var(--linie-fein);align-self:stretch;margin:2px 4px;background:var(--color-linie-zart)}.werkzeug{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:30px;padding:0 9px;font-family:var(--font);font-size:var(--text-klein);line-height:1;color:var(--color-neutral-800);background:transparent;border:var(--linie-fein) solid transparent;border-radius:var(--radius-klein);cursor:pointer}.werkzeug:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-divider);color:var(--color-text)}.werkzeug:active:not(:disabled){background:var(--color-neutral-200)}.werkzeug:disabled{opacity:.4;cursor:not-allowed}.werkzeug-datei input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.werkzeug-datei:focus-within{border-color:var(--color-accent)}.schreibfeld{font-family:Cascadia Mono,Consolas,monospace;font-size:var(--text-navigation);line-height:1.6;display:block;width:100%;min-height:460px;resize:vertical;padding:14px 16px;border:var(--linie-stark) solid var(--color-divider);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);tab-size:2}.schreibflaeche{min-height:460px;padding:16px 18px;max-width:none;outline:0}.schreibflaeche>*{max-width:var(--lesebreite)}.schreibflaeche img{max-width:min(100%,var(--lesebreite));height:auto;border-radius:var(--radius-klein)}.schreibflaeche table{display:table;table-layout:fixed;width:100%}.schreibflaeche td,.schreibflaeche th{min-width:3em;vertical-align:top}.schreibflaeche td>p:last-child,.schreibflaeche th>p:last-child{margin-bottom:0}.schreibflaeche .selectedCell{background:var(--color-accent-100)}.schreibflaeche .ProseMirror-selectednode{outline:var(--linie-stark) solid var(--color-accent);outline-offset:2px}.werkzeug-aktiv,.werkzeug-aktiv:hover:not(:disabled){background:var(--color-accent-100);border-color:var(--color-accent-300);color:var(--color-accent-800)}.vorschauflaeche{min-height:300px}.protokollzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.protokollzahl{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:10px 12px;border:var(--linie-fein) solid var(--color-linie-zart);border-radius:var(--radius);background:var(--color-karte);font-family:var(--font)}button.protokollzahl{cursor:pointer}button.protokollzahl:hover{border-color:var(--color-divider);background:var(--color-bg)}.protokollzahl-wert{font-size:var(--text-kennzahl);line-height:1.1;font-variant-numeric:tabular-nums}.protokollzahl-knopf{cursor:pointer}.protokollzahl-knopf:hover{border-color:var(--color-accent)}.protokollzahl-titel{font-size:var(--text-meta);color:var(--color-neutral-700)}.protokollzahl-achtung{border-color:var(--color-fehler);background:var(--color-fehler-100)}.protokollzahl-achtung .protokollzahl-wert{color:var(--color-fehler)}.kennzahlstreifen{display:flex;flex-wrap:wrap;background:var(--color-karte);border:var(--linie-fein) solid var(--color-linie-zart);border-radius:var(--radius);overflow:hidden}.kennzahl{display:flex;align-items:baseline;gap:6px;padding:7px 14px;border:0;border-right:var(--linie-fein) solid var(--color-linie-zart);background:transparent;font-family:var(--font);color:var(--color-text);white-space:nowrap}.kennzahl:last-child{border-right:0}.kennzahl-wert{font-size:var(--text-basis);font-weight:700;font-variant-numeric:tabular-nums}.kennzahl-titel{font-size:var(--text-meta);color:var(--color-neutral-700)}.kennzahl-achtung .kennzahl-wert{color:var(--color-fehler)}.kennzahl-wert-akzent{color:var(--color-accent-700)}.kennzahl-knopf{cursor:pointer}.kennzahl-knopf:hover{background:var(--color-neutral-100)}.protokollliste{list-style:none;margin:0;padding:0}.protokollzeile{border-bottom:var(--linie-fein) solid var(--color-divider)}.protokollkopf{display:grid;grid-template-columns:130px 150px 1fr auto;align-items:baseline;gap:var(--space-3);width:100%;padding:5px 10px;border:0;background:transparent;font-family:var(--font);font-size:var(--text-klein);text-align:left;cursor:pointer;color:var(--color-text)}.protokollkopf:hover{background:var(--color-neutral-100)}.protokollzeit{color:var(--color-neutral-700);font-variant-numeric:tabular-nums;white-space:nowrap}.protokollwer{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protokollwas{min-width:0;overflow-wrap:anywhere}.protokoll-achtung{box-shadow:inset 3px 0 0 var(--color-fehler)}.protokoll-merken{box-shadow:inset 3px 0 0 var(--color-accent-400)}.tag-fehler{background:var(--color-fehler-100);color:var(--color-fehler);border-color:var(--color-fehler)}.protokolldetail{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5);padding:var(--space-4) 4px var(--space-5) 16px;background:var(--color-neutral-100);border-top:var(--linie-fein) solid var(--color-divider)}.protokollblock{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.protokoll-vorher{color:var(--color-neutral-700);text-decoration:line-through}.protokoll-pfeil{margin:0 6px;color:var(--color-neutral-600)}.protokoll-nachher{font-weight:600}.protokoll-roh{display:block;font-family:var(--font-fest);font-size:var(--text-mikro);color:var(--color-neutral-600);overflow-wrap:anywhere;margin-top:2px}@media(max-width:900px){.protokollkopf{grid-template-columns:1fr;gap:2px}}.backupstreifen{flex-wrap:nowrap;overflow-x:auto;align-items:center}.backupstreifen .kennzahl{padding:6px 12px;flex:0 0 auto}.backupstreifen .kennzahl-wert{font-size:var(--text-klein)}.backupstreifen .kennzahl .systemzustand{font-size:var(--text-klein);margin-left:4px}.backupstreifen-werkzeuge{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);padding:4px 10px}.sicherungsname{font-size:var(--text-meta);overflow-wrap:anywhere}.knopfgruppe-eng{gap:4px;flex-wrap:nowrap;justify-content:flex-end}.backupspalten{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--space-3);align-items:stretch}.backupspalten.fuellt{display:grid}.backupspalten>.karte-flaeche{display:flex;flex-direction:column;min-height:200px}.backupspalten>.karte-flaeche>.kartenkopf,.backupspalten>.karte-flaeche>.kartenfuss{flex-shrink:0}.medienkarte>.kartenkopf{flex-shrink:0}.medienkarte{min-height:260px}.medienliste{list-style:none;margin:0;padding:0;border-top:var(--linie-fein) solid var(--color-divider)}.medienende{padding:var(--space-2);text-align:center;font-size:var(--text-meta);color:var(--color-neutral-600);min-height:1px}.medienzeile{display:grid;grid-template-columns:48px 1fr auto 30px;align-items:center;gap:var(--space-3);padding:4px 8px 4px 6px;border-bottom:var(--linie-fein) solid var(--color-divider)}.medienzeile:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.medienzeile:hover .zeilenknopf{opacity:1}.medienbild{width:48px;height:36px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-klein);background:var(--color-neutral-200)}.medienbild img{width:100%;height:100%;object-fit:cover}.medienbild-video{font-size:var(--text-mikro);color:var(--color-neutral-700)}.medientext{display:flex;flex-direction:column;gap:0;min-width:0}.medienname{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.medienname strong{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.medienname .meta-klein{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.medienverwendung{font-size:var(--text-klein);color:var(--color-accent-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.medienzeile{grid-template-columns:48px 1fr;row-gap:var(--space-2)}.medienzeile>:nth-child(3),.medienzeile>:nth-child(4){grid-column:2;justify-self:start}}.eintragsliste{list-style:none;margin:var(--space-3) 0 0;padding:0;border-top:var(--linie-stark) solid var(--color-divider)}.eintragsliste li{border-bottom:var(--linie-fein) solid var(--color-divider)}.eintrag{display:flex;align-items:center;gap:var(--space-4);padding:13px 4px;text-decoration:none;color:var(--color-text)}a.eintrag:hover{background:var(--color-neutral-200);border-radius:var(--radius-klein)}.eintrag-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.eintrag-text>span{font-size:var(--text-klein);color:var(--color-neutral-700)}.eintrag>:last-child:not(:first-child){margin-left:auto}.trefferstelle mark{background:var(--color-accent-100);color:var(--color-accent-800);border-radius:var(--radius-klein);padding:0 4px}.metazeile{font-size:var(--text-meta);color:var(--color-neutral-700)}.abzeichen{display:inline-flex;align-items:center;font-size:var(--text-mikro);padding:3px 10px;border-radius:var(--radius-klein);background:var(--color-accent-100);color:var(--color-accent-800);white-space:nowrap}.abzeichen-entwurf,.abzeichen-still{background:var(--color-neutral-100);color:var(--color-neutral-800);border:var(--linie-fein) solid var(--color-neutral-300)}.abzeichen-gut{background:var(--color-erfolg-100);color:var(--color-erfolg)}.abzeichen-warnung{background:var(--color-warnung-100);color:var(--color-warnung)}.abzeichen-ich{background:var(--color-accent);color:var(--color-auf-akzent);font-weight:600;margin-left:6px}a.abzeichen-link{text-decoration:none}a.abzeichen-link:hover{background:var(--color-accent-200)}.dialog-grund{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-5);background:color-mix(in srgb,var(--color-text) 38%,transparent)}.dialog{width:100%;max-width:460px;background:var(--color-bg);border:var(--linie-fein) solid var(--color-divider);border-radius:var(--radius-gross);box-shadow:var(--shadow-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.dialog-titel{font-size:var(--text-inhalt-h3)}.dialog-text{font-size:var(--text-navigation);line-height:1.5;color:var(--color-neutral-700)}.dialog .feld,.dialog .meldung{margin-bottom:0}.dialog-label{font-size:var(--text-meta);color:var(--color-neutral-700)}.dialog:has(.dialog-anzeige){max-width:860px}.dialog-anzeige{max-height:62dvh;overflow-y:auto;padding:var(--space-3) var(--space-4);border:var(--linie-fein) solid var(--color-divider);border-radius:var(--radius);background:var(--color-karte)}.dialog-liste{display:flex;flex-direction:column;max-height:46dvh;overflow-y:auto;border:var(--linie-fein) solid var(--color-divider);border-radius:var(--radius);padding:var(--space-2)}.dialog-listenzeile{display:flex;align-items:center;gap:var(--space-2);padding:6px 4px;border-radius:var(--radius-klein);font-size:var(--text-navigation);cursor:pointer}.dialog-listenzeile:hover{background:var(--color-neutral-200)}.dialog-listenzeile.geerbt{color:var(--color-neutral-600);cursor:default}.dialog-listenzeile.geerbt:hover{background:transparent}.dialog-listenzusatz{margin-left:auto;font-size:var(--text-mikro);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-700)}.dialog:has(.dialog-suchliste){max-width:560px}.dialog-suche{width:100%}.dialog-suchliste{max-height:40dvh;padding:var(--space-1);gap:2px}.dialog-suchzeile{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:6px 10px;border:0;border-radius:var(--radius-klein);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 var(--linie-fein) transparent}.dialog-suchzeile:hover{background:var(--color-neutral-200)}.dialog-suchzeile.gewaehlt,.dialog-suchzeile.gewaehlt:hover{background:var(--color-accent-100);box-shadow:inset 0 0 0 var(--linie-fein) var(--color-accent)}.dialog-suchzeile:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.dialog-suchbild{display:inline-flex;flex:none}.dialog-suchtext{display:flex;flex-direction:column;min-width:0;line-height:1.3}.dialog-suchtitel{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-navigation);font-weight:500}.dialog-suchzusatz{font-family:var(--font-fest);font-size:var(--text-meta);color:var(--color-neutral-600)}.dialog-suchuntertitel{font-size:var(--text-meta);color:var(--color-neutral-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-empfohlen{margin-left:auto;flex:none}.dialog-folge{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-accent);background:var(--color-accent-100);border-radius:0 var(--radius-klein) var(--radius-klein) 0}.dialog-knoepfe{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.btn-gefahrvoll,.btn-gefahrvoll:hover:not(:disabled){background:var(--color-fehler);border-color:var(--color-fehler);color:var(--color-bg)}.btn-gefahrvoll:hover:not(:disabled){background:color-mix(in srgb,var(--color-fehler) 85%,black);border-color:color-mix(in srgb,var(--color-fehler) 85%,black)}.zertifikat-abdruck{margin:0 0 var(--space-2);overflow-wrap:anywhere}.zertifikat-pem{white-space:pre-wrap;word-break:break-all;max-height:40dvh;overflow:auto;margin-bottom:var(--space-2)}.schrittliste{margin:0;padding-left:var(--space-4);display:grid;gap:var(--space-1)}.btn-klein{padding:2px var(--space-2);min-height:0;font-size:var(--text-klein)}.videoplayer{width:100%;display:block;aspect-ratio:16 / 9;border:0;border-radius:0;background:var(--color-video-grund);object-fit:contain}.videovorschau{max-width:560px}.ablageflaeche{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-1);min-height:140px;margin-top:var(--space-3);padding:var(--space-5);border:var(--linie-stark) dashed var(--color-divider);border-radius:var(--radius);background:var(--color-surface);cursor:pointer}.ablageflaeche:hover{border-color:var(--color-accent);background:var(--color-accent-100)}.ablageflaeche input{display:none}.ablageflaeche strong{font-weight:700;font-size:var(--text-kartentitel)}.ablageflaeche span{font-size:var(--text-klein);color:var(--color-neutral-700)}.fortschrittsblock,.videostand{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.fortschrittszeile{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-navigation);color:var(--color-neutral-700);font-variant-numeric:tabular-nums}.fortschrittszeile>:last-child:not(:first-child){margin-left:auto}.fortschrittsbalken{height:6px;border-radius:var(--radius-voll);overflow:hidden;background:var(--color-neutral-300)}.fortschrittsbalken>div{height:100%;background:var(--color-accent)}.fehlerdetail{margin-top:var(--space-2);font-family:Cascadia Mono,Consolas,monospace;font-size:var(--text-meta);line-height:1.45;white-space:pre-wrap;max-height:180px;overflow:auto;padding:var(--space-2) 10px;background:var(--color-bg);border:var(--linie-fein) solid var(--color-divider);border-radius:var(--radius-klein);color:var(--color-neutral-800)}
