/* Frag Nova: alle Regeln für Hilfe-Knopf und Chat-Panel aus der Kaskade von brandmediale.de (Stil Glas, Nacht 2), Stand 29.10.2026 */
:root{--kern-signal:#fe575a;--kern-signal-pol:#ff7d6b;--kern-zweit:#070b24;--kern-nacht:#02030d;--kern-signal-verlauf:linear-gradient(100deg, var(--kern-signal), var(--kern-signal-pol));--kern-signal-hell:color-mix(in srgb, var(--kern-signal) 84%, white);--kern-signal-licht:color-mix(in srgb, var(--kern-signal) 78%, white);--kern-signal-zart:#fcf1f2;--kern-signal-dunkel:color-mix(in srgb, var(--kern-signal) 50%, black);--kern-signal-tief:color-mix(in srgb, var(--kern-signal) 58%, black);--kern-signal-glow:color-mix(in srgb, var(--kern-signal) 40%, transparent);--kern-signal-schleier:color-mix(in srgb, var(--kern-text-invers) 26%, transparent);--kern-signal-verlauf-hover:linear-gradient(var(--kern-signal-schleier), var(--kern-signal-schleier)), var(--kern-signal-verlauf);--kern-signal-kontur:color-mix(in srgb, var(--kern-signal) 70%, black);--kern-signal-kreis:var(--kern-signal);--kern-signal-text:var(--kern-zweit);--kern-text:#0f1011;--kern-text-leise:#6b737b;--kern-text-faint:#6e767e;--kern-text-zart:#99a1ab;--kern-text-tag:#585e65;--kern-text-invers:#ffffff;--kern-text-invers-leise:color-mix(in srgb, var(--kern-text-invers) 64%, transparent);--kern-text-invers-ruhig:#d4dde7;--kern-text-warm-tag:color-mix(in srgb, var(--kern-text) 64%, var(--kern-linie-sand));--kern-text-warm-leise:color-mix(in srgb, var(--kern-text) 56%, var(--kern-linie-sand));--kern-text-warm-zart:color-mix(in srgb, var(--kern-text) 40%, var(--kern-linie-sand));--kern-text-invers-warm:var(--kern-bg-warm);--kern-text-invers-warm-leise:color-mix(in srgb, var(--kern-bg-warm) 68%, transparent);--kern-linie-feld:var(--kern-text-warm-zart);--kern-linie-invers-warm:color-mix(in srgb, var(--kern-bg-warm) 18%, transparent);--kern-linie-invers-stark:color-mix(in srgb, var(--kern-bg-warm) 40%, transparent);--kern-fokus:var(--kern-text);--kern-fokus-invers:var(--kern-text-invers);--kern-fokus-signal:var(--kern-signal-text);--kern-schatten-tief:color-mix(in srgb, var(--kern-zweit) 60%, var(--kern-text));--kern-pfirsich:#ffb27a;--kern-verlauf-morgen:linear-gradient(100deg, var(--kern-bg-rose) 0%, var(--kern-pfirsich) 55%, var(--kern-signal) 100%);--kern-verlauf-morgen-text:var(--kern-zweit);--kern-verlauf-abend:linear-gradient(160deg, var(--kern-pfirsich) 0%, var(--kern-signal) 38%, var(--kern-zweit) 100%);--kern-verlauf-abend-text:var(--kern-text-invers);--kern-verlauf-abend-text-warm:var(--kern-zweit);--kern-schleier-bild:linear-gradient(to top, color-mix(in srgb, var(--kern-nacht) 86%, transparent) 0%, color-mix(in srgb, var(--kern-nacht) 82%, transparent) 40%, transparent 100%);--kern-schleier-bild-hell:linear-gradient(to top, color-mix(in srgb, var(--kern-bg-warm) 90%, transparent) 0%, color-mix(in srgb, var(--kern-bg-warm) 86%, transparent) 40%, transparent 100%);--kern-bg:#ffffff;--kern-bg-warm:#faf3ea;--kern-bg-alt:#f3f7fe;--kern-bg-kuehl:#f6fafd;--kern-bg-rose:var(--kern-signal-zart);--kern-bg-sand:#fefcf8;--kern-kachel-sand:#f1e6d7;--kern-linie-sand:#ddcdb8;--kern-linie-sand-zart:#e9dccb;--kern-kachel:#e7ecf3;--kern-dunkel:#040614;--kern-flaeche-dunkel:var(--kern-nacht);--kern-karte-dunkel:#080b1c;--kern-dunkel-erhaben:color-mix(in srgb, var(--kern-dunkel) 92%, white);--kern-dunkel-karte:color-mix(in srgb, var(--kern-dunkel) 87%, white);--kern-schatten-farbe:#2f2f39;--kern-linie:#d4dde7;--kern-linie-zart:#e7ecf3;--kern-linie-invers:color-mix(in srgb, var(--kern-text-invers) 16%, transparent);--kern-fehler:#d53a50;--kern-fehler-tief:color-mix(in srgb, var(--kern-fehler) 88%, black);--kern-fehler-klar:color-mix(in srgb, var(--kern-fehler) 75%, black);--kern-fehler-hell:#ff8595;--kern-fehler-hell-klar:color-mix(in srgb, var(--kern-fehler-hell) 50%, white);--kern-erfolg:#23794a;--kern-erfolg-tief:color-mix(in srgb, var(--kern-erfolg) 90%, black);--kern-erfolg-hell:#74d99a;--kern-warnung:#9a5b00;--kern-warnung-tief:color-mix(in srgb, var(--kern-warnung) 90%, black);--kern-warnung-hell:#f5b34a;--kern-info:#2c63c9;--kern-info-tief:color-mix(in srgb, var(--kern-info) 90%, black);--kern-info-hell:#8cb4ff;--kern-fehler-zart:color-mix(in srgb, var(--kern-fehler) 10%, var(--kern-bg));--kern-erfolg-zart:color-mix(in srgb, var(--kern-erfolg) 10%, var(--kern-bg));--kern-warnung-zart:color-mix(in srgb, var(--kern-warnung) 10%, var(--kern-bg));--kern-info-zart:color-mix(in srgb, var(--kern-info) 10%, var(--kern-bg));--kern-diagramm-1:#4e661c;--kern-diagramm-1-dunkel:#78a01a;--kern-diagramm-2:#2c63c9;--kern-diagramm-2-dunkel:#5b8ae0;--kern-diagramm-3:#c26a00;--kern-diagramm-3-dunkel:#bb740e;--kern-diagramm-4:#8a4fbf;--kern-diagramm-4-dunkel:#9d74dc;--kern-diagramm-5:#0f8fa3;--kern-diagramm-5-dunkel:#0a95ab;--kern-diagramm-6:#c4467a;--kern-diagramm-6-dunkel:#db5c8b;--kern-signal-rgb:from var(--kern-signal) r g b;--kern-signal-licht-rgb:from var(--kern-signal-licht) r g b;--kern-signal-zart-rgb:from var(--kern-signal-zart) r g b;--kern-signal-tief-rgb:from var(--kern-signal-tief) r g b;--kern-signal-hell-rgb:from var(--kern-signal-hell) r g b;--kern-signal-text-rgb:from var(--kern-signal-text) r g b;--kern-text-rgb:from var(--kern-text) r g b;--kern-text-leise-rgb:from var(--kern-text-leise) r g b;--kern-text-faint-rgb:from var(--kern-text-faint) r g b;--kern-text-zart-rgb:from var(--kern-text-zart) r g b;--kern-text-tag-rgb:from var(--kern-text-tag) r g b;--kern-text-invers-rgb:from var(--kern-text-invers) r g b;--kern-text-invers-ruhig-rgb:from var(--kern-text-invers-ruhig) r g b;--kern-bg-rgb:from var(--kern-bg) r g b;--kern-bg-warm-rgb:from var(--kern-bg-warm) r g b;--kern-bg-alt-rgb:from var(--kern-bg-alt) r g b;--kern-bg-kuehl-rgb:from var(--kern-bg-kuehl) r g b;--kern-bg-rose-rgb:from var(--kern-bg-rose) r g b;--kern-bg-sand-rgb:from var(--kern-bg-sand) r g b;--kern-zweit-rgb:from var(--kern-zweit) r g b;--kern-kachel-rgb:from var(--kern-kachel) r g b;--kern-kachel-sand-rgb:from var(--kern-kachel-sand) r g b;--kern-text-warm-leise-rgb:from var(--kern-text-warm-leise) r g b;--kern-text-warm-zart-rgb:from var(--kern-text-warm-zart) r g b;--kern-linie-rgb:from var(--kern-linie) r g b;--kern-dunkel-rgb:from var(--kern-dunkel) r g b;--kern-flaeche-dunkel-rgb:from var(--kern-flaeche-dunkel) r g b;--kern-dunkel-erhaben-rgb:from var(--kern-dunkel-erhaben) r g b;--kern-dunkel-karte-rgb:from var(--kern-dunkel-karte) r g b;--kern-fehler-rgb:from var(--kern-fehler) r g b;--kern-fehler-tief-rgb:from var(--kern-fehler-tief) r g b;--kern-fehler-hell-rgb:from var(--kern-fehler-hell) r g b;--kern-erfolg-rgb:from var(--kern-erfolg) r g b;--kern-erfolg-hell-rgb:from var(--kern-erfolg-hell) r g b;--kern-warnung-rgb:from var(--kern-warnung) r g b;--kern-warnung-hell-rgb:from var(--kern-warnung-hell) r g b;--kern-info-rgb:from var(--kern-info) r g b;--kern-info-hell-rgb:from var(--kern-info-hell) r g b;--kern-font:'Schibsted Grotesk', 'Jost', system-ui, -apple-system, 'Segoe UI', sans-serif;--kern-font-ziffer:'DM Sans', var(--kern-font);--kern-font-titel:'Instrument Serif', 'Iowan Old Style', 'Times New Roman', serif;--kern-font-mono:ui-monospace, 'SF Mono', Menlo, Consolas, monospace;--kern-g-normal:400;--kern-g-mittel:500;--kern-g-fett:700;--kern-g-titel:400;--kern-radius:0;--kern-radius-klein:4px;--kern-radius-mittel:4px;--kern-radius-gross:4px;--kern-radius-pille:100px;--kern-ease:cubic-bezier(0.4, 0, 0.2, 1);--kern-ease-linear:linear;--kern-dauer-kurz:0.25s;--kern-dauer:0.5s;--kern-dauer-langsam:0.7s;--kern-t-10:10px;--kern-t-10-5:10.5px;--kern-t-11:11px;--kern-t-11-5:11.5px;--kern-t-12:12px;--kern-t-12-5:12.5px;--kern-t-13:13px;--kern-t-13-5:13.5px;--kern-t-15:15px;--kern-t-17:17px;--kern-t-26:26px;--kern-t-38:38px;--kern-t-mini:var(--kern-t-11);--kern-t-klein:var(--kern-t-12);--kern-t-text:var(--kern-t-13);--kern-t-lead:var(--kern-t-15);--kern-t-h3:var(--kern-t-17);--kern-t-h2:var(--kern-t-26);--kern-t-h1:var(--kern-t-38);--kern-zh-eng:1.08;--kern-zh-snug:1.12;--kern-zh-titel:1.2;--kern-zh-kompakt:1.3;--kern-zh-mittel:1.5;--kern-zh-lang:1.55;--kern-zh-text:1.62;--kern-abstand-0-5:2px;--kern-abstand-1:4px;--kern-abstand-1-5:6px;--kern-abstand-2:8px;--kern-abstand-3:12px;--kern-abstand-4:16px;--kern-abstand-5:20px;--kern-abstand-6:24px;--kern-abstand-8:32px;--kern-abstand-10:40px;--kern-abstand-12:48px;--kern-abstand-16:64px;--kern-abstand-20:80px;--kern-abstand-24:96px;--kern-abstand-30:120px;--kern-schatten-karte:0 16px 32px color-mix(in srgb, var(--kern-schatten-tief) 15%, transparent);--kern-schatten-schwebend:0 16px 64px color-mix(in srgb, var(--kern-schatten-tief) 15%, transparent);--kern-schatten-kopf:0 0 8px color-mix(in srgb, var(--kern-schatten-tief) 24%, transparent);--kern-schatten-ck-karte:0 1px 2px color-mix(in srgb, var(--kern-schatten-tief) 4%, transparent), 0 4px 14px -6px color-mix(in srgb, var(--kern-schatten-tief) 8%, transparent);--kern-schatten-ck-karte-hover:0 2px 4px color-mix(in srgb, var(--kern-schatten-tief) 6%, transparent), 0 14px 30px -12px color-mix(in srgb, var(--kern-schatten-tief) 15%, transparent);--kern-schatten-ck-glas:0 8px 24px -10px color-mix(in srgb, var(--kern-schatten-tief) 18%, transparent);--kern-schatten-ck-karte-dunkel:0 1px 0 color-mix(in srgb, var(--kern-text-invers) 8%, transparent) inset, 0 1px 2px rgb(0 0 0 / 0.30), 0 12px 28px -14px rgb(0 0 0 / 0.60);--kern-schatten-ck-karte-hover-dunkel:0 1px 0 color-mix(in srgb, var(--kern-text-invers) 10%, transparent) inset, 0 2px 4px rgb(0 0 0 / 0.35), 0 18px 36px -14px rgb(0 0 0 / 0.65);--kern-schatten-ck-glas-dunkel:0 1px 0 color-mix(in srgb, var(--kern-text-invers) 5%, transparent) inset, 0 8px 24px -10px rgb(0 0 0 / 0.55);--kern-schatten-ck-glasflaeche:0 20px 40px -14px color-mix(in srgb, var(--kern-schatten-tief) 16%, transparent), 0 3px 10px color-mix(in srgb, var(--kern-schatten-tief) 6%, transparent);--kern-schatten-ck-glasflaeche-dunkel:0 1px 0 rgba(255, 255, 255, 0.08) inset, 0 24px 52px -14px rgba(0, 0, 0, 0.60), 0 3px 12px rgba(0, 0, 0, 0.38);--kern-schatten-ck-leiste:0 24px 60px -20px rgba(0, 0, 0, 0.72), 0 6px 18px -10px rgba(0, 0, 0, 0.55);--kern-schatten-ck-leiste-kante:inset 0 1px 0 rgba(255, 255, 255, 0.16);--kern-schatten-ck-leiste-dunkel:0 24px 64px -18px rgba(0, 0, 0, 0.88), 0 0 0 1px rgba(255, 255, 255, 0.03);--kern-ck-glas-blur:20px;--kern-ck-glas-saettigung:1.6;--kern-ck-glas-tint:rgba(255, 255, 255, 0.62);--kern-ck-glas-tint-stark:rgba(255, 255, 255, 0.80);--kern-ck-glas-kante-hell:rgba(255, 255, 255, 0.92);--kern-ck-glas-kante-leise:rgba(255, 255, 255, 0.24);--kern-ck-glas-ersatz:rgba(255, 255, 255, 0.94);--kern-ck-glas-glanz:0.30;--kern-ck-glas-kante-hell-dunkel:rgba(255, 255, 255, 0.34);--kern-ck-glas-kante-leise-dunkel:rgba(255, 255, 255, 0.07);--kern-ck-glas-haarlinie-dunkel:rgba(255, 255, 255, 0.10);--kern-ck-glas-glanz-dunkel:0.18;--kern-ck-leiste-kante-hell:rgba(255, 255, 255, 0.30);--kern-ck-leiste-kante-leise:rgba(255, 255, 255, 0.06);--kern-ck-leiste-haarlinie:rgba(0, 0, 0, 0.35);--kern-ck-leiste-glanz:0.12;--kern-ck-flyout-blur:22px;--kern-ck-flyout-saettigung:1.5;--kern-ck-grund-schein-dunkel:radial-gradient(75% 60% at 30% -8%, rgba(64, 86, 160, 0.30) 0%, transparent 72%), radial-gradient(50% 42% at 92% 0%, color-mix(in srgb, var(--kern-signal) 8%, transparent) 0%, transparent 70%);--kern-ck-viz-flaeche-dunkel:linear-gradient(to bottom, color-mix(in srgb, var(--kern-signal-licht) 24%, transparent) 0%, transparent 100%);--kern-ck-karte-linie-dunkel:rgba(255, 255, 255, 0.07);--kern-ck-flyout-linie-dunkel:rgba(255, 255, 255, 0.13);--kern-ck-nav-verlauf-1:linear-gradient(180deg, rgba(255,255,255,0.040) 0%, rgba(255,255,255,0.016) 34%, rgba(255,255,255,0) 62%, rgba(0,0,0,0.10) 100%);--kern-ck-nav-verlauf-2:linear-gradient(180deg, rgba(255,255,255,0.058) 0%, rgba(255,255,255,0.040) 38%, rgba(255,255,255,0.026) 100%);--kern-ck-nav-verlauf-hover:linear-gradient(180deg, rgba(255,255,255,0.030) 0%, rgba(255,255,255,0) 100%);--kern-alt-text-faint:rgba(255, 255, 255, 0.64);--kern-alt-linie:rgba(255, 255, 255, 0.10);--kern-alt-linie-stark:rgba(255, 255, 255, 0.18);--kern-alt-font-website:D-DIN, "Inter Variable", system-ui, sans-serif;--kern-alt-font-portal:D-DIN, system-ui, sans-serif;--kern-alt-font-portal-titel:D-DIN, "Hanken Grotesk Variable", system-ui, sans-serif;--kern-alt-breite-wrap:1080px;--kern-alt-breite-spalte:720px;--kern-studio-grund:#0b0b0c;--kern-studio-flaeche:#161617;--kern-studio-flaeche-2:#212123;--kern-studio-linie:#2f2f32;--kern-studio-text:#f1f1ef;--kern-studio-text-2:#a3a3a6;--kern-studio-akzent:#ff7c7e}
:root{--kern-signal:#fe575a;--kern-signal-pol:#ff7d6b;--kern-zweit:#070b24;--kern-nacht:#02030d;--kern-signal-verlauf:linear-gradient(100deg, var(--kern-signal), var(--kern-signal-pol));--kern-signal-hell:color-mix(in srgb, var(--kern-signal) 84%, white);--kern-signal-licht:color-mix(in srgb, var(--kern-signal) 78%, white);--kern-signal-zart:#fcf1f2;--kern-signal-dunkel:color-mix(in srgb, var(--kern-signal) 50%, black);--kern-signal-tief:color-mix(in srgb, var(--kern-signal) 58%, black);--kern-signal-glow:color-mix(in srgb, var(--kern-signal) 40%, transparent);--kern-signal-schleier:color-mix(in srgb, var(--kern-text-invers) 26%, transparent);--kern-signal-verlauf-hover:linear-gradient(var(--kern-signal-schleier), var(--kern-signal-schleier)), var(--kern-signal-verlauf);--kern-signal-kontur:color-mix(in srgb, var(--kern-signal) 70%, black);--kern-signal-kreis:var(--kern-signal);--kern-signal-text:var(--kern-zweit);--kern-text:#0f1011;--kern-text-leise:#6b737b;--kern-text-faint:#6e767e;--kern-text-zart:#99a1ab;--kern-text-tag:#585e65;--kern-text-invers:#ffffff;--kern-text-invers-leise:color-mix(in srgb, var(--kern-text-invers) 64%, transparent);--kern-text-invers-ruhig:#d4dde7;--kern-text-warm-tag:color-mix(in srgb, var(--kern-text) 64%, var(--kern-linie-sand));--kern-text-warm-leise:color-mix(in srgb, var(--kern-text) 56%, var(--kern-linie-sand));--kern-text-warm-zart:color-mix(in srgb, var(--kern-text) 40%, var(--kern-linie-sand));--kern-text-invers-warm:var(--kern-bg-warm);--kern-text-invers-warm-leise:color-mix(in srgb, var(--kern-bg-warm) 68%, transparent);--kern-linie-feld:var(--kern-text-warm-zart);--kern-linie-invers-warm:color-mix(in srgb, var(--kern-bg-warm) 18%, transparent);--kern-linie-invers-stark:color-mix(in srgb, var(--kern-bg-warm) 40%, transparent);--kern-fokus:var(--kern-text);--kern-fokus-invers:var(--kern-text-invers);--kern-fokus-signal:var(--kern-signal-text);--kern-schatten-tief:color-mix(in srgb, var(--kern-zweit) 60%, var(--kern-text));--kern-pfirsich:#ffb27a;--kern-verlauf-morgen:linear-gradient(100deg, var(--kern-bg-rose) 0%, var(--kern-pfirsich) 55%, var(--kern-signal) 100%);--kern-verlauf-morgen-text:var(--kern-zweit);--kern-verlauf-abend:linear-gradient(160deg, var(--kern-pfirsich) 0%, var(--kern-signal) 38%, var(--kern-zweit) 100%);--kern-verlauf-abend-text:var(--kern-text-invers);--kern-verlauf-abend-text-warm:var(--kern-zweit);--kern-schleier-bild:linear-gradient(to top, color-mix(in srgb, var(--kern-nacht) 86%, transparent) 0%, color-mix(in srgb, var(--kern-nacht) 82%, transparent) 40%, transparent 100%);--kern-schleier-bild-hell:linear-gradient(to top, color-mix(in srgb, var(--kern-bg-warm) 90%, transparent) 0%, color-mix(in srgb, var(--kern-bg-warm) 86%, transparent) 40%, transparent 100%);--kern-bg:#ffffff;--kern-bg-warm:#faf3ea;--kern-bg-alt:#f3f7fe;--kern-bg-kuehl:#f6fafd;--kern-bg-rose:var(--kern-signal-zart);--kern-bg-sand:#fefcf8;--kern-kachel-sand:#f1e6d7;--kern-linie-sand:#ddcdb8;--kern-linie-sand-zart:#e9dccb;--kern-kachel:#e7ecf3;--kern-dunkel:#040614;--kern-flaeche-dunkel:var(--kern-nacht);--kern-karte-dunkel:#080b1c;--kern-dunkel-erhaben:color-mix(in srgb, var(--kern-dunkel) 92%, white);--kern-dunkel-karte:color-mix(in srgb, var(--kern-dunkel) 87%, white);--kern-schatten-farbe:#2f2f39;--kern-linie:#d4dde7;--kern-linie-zart:#e7ecf3;--kern-linie-invers:color-mix(in srgb, var(--kern-text-invers) 16%, transparent);--kern-fehler:#d53a50;--kern-fehler-tief:color-mix(in srgb, var(--kern-fehler) 88%, black);--kern-fehler-klar:color-mix(in srgb, var(--kern-fehler) 75%, black);--kern-fehler-hell:#ff8595;--kern-fehler-hell-klar:color-mix(in srgb, var(--kern-fehler-hell) 50%, white);--kern-erfolg:#23794a;--kern-erfolg-tief:color-mix(in srgb, var(--kern-erfolg) 90%, black);--kern-erfolg-hell:#74d99a;--kern-warnung:#9a5b00;--kern-warnung-tief:color-mix(in srgb, var(--kern-warnung) 90%, black);--kern-warnung-hell:#f5b34a;--kern-info:#2c63c9;--kern-info-tief:color-mix(in srgb, var(--kern-info) 90%, black);--kern-info-hell:#8cb4ff;--kern-fehler-zart:color-mix(in srgb, var(--kern-fehler) 10%, var(--kern-bg));--kern-erfolg-zart:color-mix(in srgb, var(--kern-erfolg) 10%, var(--kern-bg));--kern-warnung-zart:color-mix(in srgb, var(--kern-warnung) 10%, var(--kern-bg));--kern-info-zart:color-mix(in srgb, var(--kern-info) 10%, var(--kern-bg));--kern-diagramm-1:#4e661c;--kern-diagramm-1-dunkel:#78a01a;--kern-diagramm-2:#2c63c9;--kern-diagramm-2-dunkel:#5b8ae0;--kern-diagramm-3:#c26a00;--kern-diagramm-3-dunkel:#bb740e;--kern-diagramm-4:#8a4fbf;--kern-diagramm-4-dunkel:#9d74dc;--kern-diagramm-5:#0f8fa3;--kern-diagramm-5-dunkel:#0a95ab;--kern-diagramm-6:#c4467a;--kern-diagramm-6-dunkel:#db5c8b;--kern-signal-rgb:from var(--kern-signal) r g b;--kern-signal-licht-rgb:from var(--kern-signal-licht) r g b;--kern-signal-zart-rgb:from var(--kern-signal-zart) r g b;--kern-signal-tief-rgb:from var(--kern-signal-tief) r g b;--kern-signal-hell-rgb:from var(--kern-signal-hell) r g b;--kern-signal-text-rgb:from var(--kern-signal-text) r g b;--kern-text-rgb:from var(--kern-text) r g b;--kern-text-leise-rgb:from var(--kern-text-leise) r g b;--kern-text-faint-rgb:from var(--kern-text-faint) r g b;--kern-text-zart-rgb:from var(--kern-text-zart) r g b;--kern-text-tag-rgb:from var(--kern-text-tag) r g b;--kern-text-invers-rgb:from var(--kern-text-invers) r g b;--kern-text-invers-ruhig-rgb:from var(--kern-text-invers-ruhig) r g b;--kern-bg-rgb:from var(--kern-bg) r g b;--kern-bg-warm-rgb:from var(--kern-bg-warm) r g b;--kern-bg-alt-rgb:from var(--kern-bg-alt) r g b;--kern-bg-kuehl-rgb:from var(--kern-bg-kuehl) r g b;--kern-bg-rose-rgb:from var(--kern-bg-rose) r g b;--kern-bg-sand-rgb:from var(--kern-bg-sand) r g b;--kern-zweit-rgb:from var(--kern-zweit) r g b;--kern-kachel-rgb:from var(--kern-kachel) r g b;--kern-kachel-sand-rgb:from var(--kern-kachel-sand) r g b;--kern-text-warm-leise-rgb:from var(--kern-text-warm-leise) r g b;--kern-text-warm-zart-rgb:from var(--kern-text-warm-zart) r g b;--kern-linie-rgb:from var(--kern-linie) r g b;--kern-dunkel-rgb:from var(--kern-dunkel) r g b;--kern-flaeche-dunkel-rgb:from var(--kern-flaeche-dunkel) r g b;--kern-dunkel-erhaben-rgb:from var(--kern-dunkel-erhaben) r g b;--kern-dunkel-karte-rgb:from var(--kern-dunkel-karte) r g b;--kern-fehler-rgb:from var(--kern-fehler) r g b;--kern-fehler-tief-rgb:from var(--kern-fehler-tief) r g b;--kern-fehler-hell-rgb:from var(--kern-fehler-hell) r g b;--kern-erfolg-rgb:from var(--kern-erfolg) r g b;--kern-erfolg-hell-rgb:from var(--kern-erfolg-hell) r g b;--kern-warnung-rgb:from var(--kern-warnung) r g b;--kern-warnung-hell-rgb:from var(--kern-warnung-hell) r g b;--kern-info-rgb:from var(--kern-info) r g b;--kern-info-hell-rgb:from var(--kern-info-hell) r g b;--kern-font:'Schibsted Grotesk', 'Jost', system-ui, -apple-system, 'Segoe UI', sans-serif;--kern-font-ziffer:'DM Sans', var(--kern-font);--kern-font-titel:'Instrument Serif', 'Iowan Old Style', 'Times New Roman', serif;--kern-font-mono:ui-monospace, 'SF Mono', Menlo, Consolas, monospace;--kern-g-normal:400;--kern-g-mittel:500;--kern-g-fett:700;--kern-g-titel:400;--kern-radius:0;--kern-radius-klein:4px;--kern-radius-mittel:4px;--kern-radius-gross:4px;--kern-radius-pille:100px;--kern-ease:cubic-bezier(0.4, 0, 0.2, 1);--kern-ease-linear:linear;--kern-dauer-kurz:0.25s;--kern-dauer:0.5s;--kern-dauer-langsam:0.7s;--kern-t-10:10px;--kern-t-10-5:10.5px;--kern-t-11:11px;--kern-t-11-5:11.5px;--kern-t-12:12px;--kern-t-12-5:12.5px;--kern-t-13:13px;--kern-t-13-5:13.5px;--kern-t-15:15px;--kern-t-17:17px;--kern-t-26:26px;--kern-t-38:38px;--kern-t-mini:var(--kern-t-11);--kern-t-klein:var(--kern-t-12);--kern-t-text:var(--kern-t-13);--kern-t-lead:var(--kern-t-15);--kern-t-h3:var(--kern-t-17);--kern-t-h2:var(--kern-t-26);--kern-t-h1:var(--kern-t-38);--kern-zh-eng:1.08;--kern-zh-snug:1.12;--kern-zh-titel:1.2;--kern-zh-kompakt:1.3;--kern-zh-mittel:1.5;--kern-zh-lang:1.55;--kern-zh-text:1.62;--kern-abstand-0-5:2px;--kern-abstand-1:4px;--kern-abstand-1-5:6px;--kern-abstand-2:8px;--kern-abstand-3:12px;--kern-abstand-4:16px;--kern-abstand-5:20px;--kern-abstand-6:24px;--kern-abstand-8:32px;--kern-abstand-10:40px;--kern-abstand-12:48px;--kern-abstand-16:64px;--kern-abstand-20:80px;--kern-abstand-24:96px;--kern-abstand-30:120px;--kern-schatten-karte:0 16px 32px color-mix(in srgb, var(--kern-schatten-tief) 15%, transparent);--kern-schatten-schwebend:0 16px 64px color-mix(in srgb, var(--kern-schatten-tief) 15%, transparent);--kern-schatten-kopf:0 0 8px color-mix(in srgb, var(--kern-schatten-tief) 24%, transparent);--kern-schatten-ck-karte:0 1px 2px color-mix(in srgb, var(--kern-schatten-tief) 4%, transparent), 0 4px 14px -6px color-mix(in srgb, var(--kern-schatten-tief) 8%, transparent);--kern-schatten-ck-karte-hover:0 2px 4px color-mix(in srgb, var(--kern-schatten-tief) 6%, transparent), 0 14px 30px -12px color-mix(in srgb, var(--kern-schatten-tief) 15%, transparent);--kern-schatten-ck-glas:0 8px 24px -10px color-mix(in srgb, var(--kern-schatten-tief) 18%, transparent);--kern-schatten-ck-karte-dunkel:0 1px 0 color-mix(in srgb, var(--kern-text-invers) 8%, transparent) inset, 0 1px 2px rgb(0 0 0 / 0.30), 0 12px 28px -14px rgb(0 0 0 / 0.60);--kern-schatten-ck-karte-hover-dunkel:0 1px 0 color-mix(in srgb, var(--kern-text-invers) 10%, transparent) inset, 0 2px 4px rgb(0 0 0 / 0.35), 0 18px 36px -14px rgb(0 0 0 / 0.65);--kern-schatten-ck-glas-dunkel:0 1px 0 color-mix(in srgb, var(--kern-text-invers) 5%, transparent) inset, 0 8px 24px -10px rgb(0 0 0 / 0.55);--kern-schatten-ck-glasflaeche:0 20px 40px -14px color-mix(in srgb, var(--kern-schatten-tief) 16%, transparent), 0 3px 10px color-mix(in srgb, var(--kern-schatten-tief) 6%, transparent);--kern-schatten-ck-glasflaeche-dunkel:0 1px 0 rgba(255, 255, 255, 0.08) inset, 0 24px 52px -14px rgba(0, 0, 0, 0.60), 0 3px 12px rgba(0, 0, 0, 0.38);--kern-schatten-ck-leiste:0 24px 60px -20px rgba(0, 0, 0, 0.72), 0 6px 18px -10px rgba(0, 0, 0, 0.55);--kern-schatten-ck-leiste-kante:inset 0 1px 0 rgba(255, 255, 255, 0.16);--kern-schatten-ck-leiste-dunkel:0 24px 64px -18px rgba(0, 0, 0, 0.88), 0 0 0 1px rgba(255, 255, 255, 0.03);--kern-ck-glas-blur:20px;--kern-ck-glas-saettigung:1.6;--kern-ck-glas-tint:rgba(255, 255, 255, 0.62);--kern-ck-glas-tint-stark:rgba(255, 255, 255, 0.80);--kern-ck-glas-kante-hell:rgba(255, 255, 255, 0.92);--kern-ck-glas-kante-leise:rgba(255, 255, 255, 0.24);--kern-ck-glas-ersatz:rgba(255, 255, 255, 0.94);--kern-ck-glas-glanz:0.30;--kern-ck-glas-kante-hell-dunkel:rgba(255, 255, 255, 0.34);--kern-ck-glas-kante-leise-dunkel:rgba(255, 255, 255, 0.07);--kern-ck-glas-haarlinie-dunkel:rgba(255, 255, 255, 0.10);--kern-ck-glas-glanz-dunkel:0.18;--kern-ck-leiste-kante-hell:rgba(255, 255, 255, 0.30);--kern-ck-leiste-kante-leise:rgba(255, 255, 255, 0.06);--kern-ck-leiste-haarlinie:rgba(0, 0, 0, 0.35);--kern-ck-leiste-glanz:0.12;--kern-ck-flyout-blur:22px;--kern-ck-flyout-saettigung:1.5;--kern-ck-grund-schein-dunkel:radial-gradient(75% 60% at 30% -8%, rgba(64, 86, 160, 0.30) 0%, transparent 72%), radial-gradient(50% 42% at 92% 0%, color-mix(in srgb, var(--kern-signal) 8%, transparent) 0%, transparent 70%);--kern-ck-viz-flaeche-dunkel:linear-gradient(to bottom, color-mix(in srgb, var(--kern-signal-licht) 24%, transparent) 0%, transparent 100%);--kern-ck-karte-linie-dunkel:rgba(255, 255, 255, 0.07);--kern-ck-flyout-linie-dunkel:rgba(255, 255, 255, 0.13);--kern-ck-nav-verlauf-1:linear-gradient(180deg, rgba(255,255,255,0.040) 0%, rgba(255,255,255,0.016) 34%, rgba(255,255,255,0) 62%, rgba(0,0,0,0.10) 100%);--kern-ck-nav-verlauf-2:linear-gradient(180deg, rgba(255,255,255,0.058) 0%, rgba(255,255,255,0.040) 38%, rgba(255,255,255,0.026) 100%);--kern-ck-nav-verlauf-hover:linear-gradient(180deg, rgba(255,255,255,0.030) 0%, rgba(255,255,255,0) 100%);--kern-alt-text-faint:rgba(255, 255, 255, 0.64);--kern-alt-linie:rgba(255, 255, 255, 0.10);--kern-alt-linie-stark:rgba(255, 255, 255, 0.18);--kern-alt-font-website:D-DIN, "Inter Variable", system-ui, sans-serif;--kern-alt-font-portal:D-DIN, system-ui, sans-serif;--kern-alt-font-portal-titel:D-DIN, "Hanken Grotesk Variable", system-ui, sans-serif;--kern-alt-breite-wrap:1080px;--kern-alt-breite-spalte:720px;--kern-studio-grund:#0b0b0c;--kern-studio-flaeche:#161617;--kern-studio-flaeche-2:#212123;--kern-studio-linie:#2f2f32;--kern-studio-text:#f1f1ef;--kern-studio-text-2:#a3a3a6;--kern-studio-akzent:#ff7c7e}
.bm-neu{--c-graphite:var(--bm-text-rgb);--c-text-muted-light:var(--bm-text-leise-rgb);--c-text-faint-light:var(--bm-text-faint-rgb);--c-placeholder-light:var(--bm-text-faint-rgb);--c-sand-clean:var(--bm-bg-rgb);--c-sand-light:var(--bm-bg-rgb);--c-sand-chip-clean:var(--bm-kachel-rgb);--c-sand-chip-light:var(--bm-kachel-rgb);--radius-xs:4px;--radius-sm:4px;--radius-md:8px;--radius-lg:8px;--radius-xl:var(--bm-radius-klein);--radius-2xl:var(--bm-radius-karte);--radius-3xl:var(--bm-radius-gross);--radius-card:var(--bm-radius-karte);--radius-card-lg:var(--bm-radius-karte);--radius-chip:var(--bm-radius-pille);--radius-pill:var(--bm-radius-pille);--radius-ctrl:var(--bm-radius-feld);--grad-brand:linear-gradient(var(--bm-flaeche-dunkel), var(--bm-flaeche-dunkel));--grad-brand-soft:linear-gradient(var(--bm-bg-kuehl), var(--bm-bg-kuehl));--grad-brand-text:linear-gradient(var(--bm-text), var(--bm-text));--grad-cta:var(--bm-signal-verlauf);--grad-cta-hover:var(--bm-signal-verlauf-hover);--c-flame:var(--bm-signal-rgb);--c-coral:var(--bm-signal-rgb);--c-violet:var(--bm-signal-rgb);--shadow-card-sm:none;--shadow-showcase:none;--shadow-showcase-soft:none}
.bm-neu, .bm-neu .light, .bm-neu .clean{--page-bg:var(--bm-bg);--text-body:var(--bm-text-leise);--text-strong:var(--bm-text);--text-muted:var(--bm-text-leise);--text-faint:var(--bm-text-faint);--surface-card:var(--bm-bg-alt);--surface-chip:var(--bm-kachel);--surface-input:var(--bm-bg-kuehl);--hairline:var(--bm-linie-zart);--hairline-strong:var(--bm-linie);--chip-text:var(--bm-text-tag);--instrument-accent:var(--bm-text);--instrument-soft:color-mix(in srgb, var(--bm-text) 5%, transparent);--betonung:var(--bm-text);--scroll-thumb:var(--bm-linie);--scroll-track:var(--bm-bg)}
html:has(.bm-neu.bm-neu.bm-neu, .bm-portal.bm-portal.bm-portal){--scroll-thumb:var(--bm-linie);--scroll-track:var(--bm-bg)}
.bm-neu.bm-neu :is(.btn, .btn-primary, .btn-outline, .btn-ghost):focus-visible, .bm-neu [class*="bm-knopf--"]:focus-visible{--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000}
.bm-neu.bm-neu :is(.input, form input, form select, form textarea, .bm-feld):focus-visible{--tw-ring-shadow:0 0 #0000}
.bm-neu :is(.bm-flaeche-dunkel, .q-grad, .bm-umkehr, .bm-fokus-dunkel){--bm-fokus:var(--bm-fokus-auf-dunkel);--bm-fokus-gegen:var(--bm-fokus-auf-hell)}
.bm-neu :is(.bm-flaeche-hell, .bm-flaeche-kuehl, .bm-flaeche-alt, .bm-flaeche-verlauf, .bm-fokus-hell){--bm-fokus:var(--bm-fokus-auf-hell);--bm-fokus-gegen:var(--bm-fokus-auf-dunkel)}
.bm-neu .bm-fokus-signal{--bm-fokus:var(--bm-fokus-auf-signal);--bm-fokus-gegen:var(--bm-fokus-auf-dunkel)}
.bm-neu .bm-umkehr{--bm-bg:var(--bm-dunkel);--bm-text:var(--bm-text-invers);--bm-text-leise:var(--bm-text-invers-leise);--bm-linie:var(--bm-linie-invers);--bm-linie-zart:var(--bm-linie-invers)}
@keyframes bm-skelett-puls { 
  0% { opacity: 1; }
  100% { opacity: 0.45; }
}
:root, .bm-neu, .bm-portal{--bm-bg:var(--kern-bg-warm);--bm-bg-alt:var(--kern-bg-sand);--bm-bg-kuehl:var(--kern-bg);--bm-bg-weiss:var(--kern-bg);--bm-kachel:var(--kern-kachel-sand);--bm-text:var(--kern-text);--bm-text-leise:var(--kern-text-warm-leise);--bm-text-faint:var(--kern-text-warm-leise);--bm-text-zart:var(--kern-text-warm-zart);--bm-text-tag:var(--kern-text-warm-tag);--bm-text-invers:var(--kern-text-invers);--bm-text-invers-leise:var(--kern-text-invers-warm-leise);--bm-text-invers-ruhig:var(--kern-text-invers-warm);--bm-linie:var(--kern-linie-sand);--bm-linie-zart:var(--kern-linie-sand-zart);--bm-linie-feld:var(--kern-linie-feld);--bm-linie-invers:var(--kern-linie-invers-warm);--bm-linie-invers-stark:var(--kern-linie-invers-stark);--bm-fokus-auf-hell:var(--kern-fokus);--bm-fokus-auf-dunkel:var(--kern-fokus-invers);--bm-fokus-auf-signal:var(--kern-fokus-signal);--bm-fokus-breite:2px;--bm-fokus-versatz-innen:calc(-1 * var(--bm-fokus-breite));--bm-fehler:var(--kern-fehler-klar);--bm-fehler-hell:var(--kern-fehler-hell);--bm-fehler-hell-klar:var(--kern-fehler-hell-klar);--bm-erfolg:var(--kern-erfolg-tief);--bm-erfolg-hell:var(--kern-erfolg-hell);--bm-warnung:var(--kern-warnung-tief);--bm-warnung-hell:var(--kern-warnung-hell);--bm-info:var(--kern-info-tief);--bm-info-hell:var(--kern-info-hell);--bm-signal:var(--kern-signal);--bm-signal-hell:var(--kern-signal-hell);--bm-signal-verlauf:var(--kern-signal-verlauf);--bm-signal-verlauf-hover:var(--kern-signal-verlauf-hover);--bm-signal-schleier:var(--kern-signal-schleier);--bm-signal-kontur:var(--kern-signal-kontur);--bm-signal-licht:var(--kern-signal-licht);--bm-signal-kreis:var(--kern-signal-kreis);--bm-signal-zart:var(--kern-signal-zart);--bm-signal-dunkel:var(--kern-signal-dunkel);--bm-signal-tief:var(--kern-signal-tief);--bm-signal-glow:var(--kern-signal-glow);--bm-signal-text:var(--kern-signal-text);--bm-zweit:var(--kern-zweit);--bm-dunkel:var(--kern-dunkel);--bm-flaeche-dunkel:var(--kern-flaeche-dunkel);--bm-karte-dunkel:var(--kern-karte-dunkel);--bm-dunkel-erhaben:color-mix(in srgb, var(--kern-karte-dunkel) 94%, var(--kern-bg-warm));--bm-schatten-farbe:var(--kern-schatten-tief);--bm-glas:color-mix(in srgb, var(--bm-text-invers) 12%, transparent);--bm-glas-hover:color-mix(in srgb, var(--bm-text-invers) 18%, transparent);--bm-glas-kante:color-mix(in srgb, var(--bm-text-invers) 45%, transparent);--bm-schleier-leicht:color-mix(in srgb, var(--bm-dunkel) 45%, transparent);--bm-schleier-mittel:color-mix(in srgb, var(--bm-dunkel) 55%, transparent);--bm-schleier-stark:color-mix(in srgb, var(--bm-dunkel) 82%, transparent);--bm-schleier-dicht:color-mix(in srgb, var(--bm-dunkel) 90%, transparent);--bm-pfirsich:var(--kern-pfirsich);--bm-verlauf-morgen:var(--kern-verlauf-morgen);--bm-verlauf-morgen-text:var(--kern-verlauf-morgen-text);--bm-verlauf-abend:var(--kern-verlauf-abend);--bm-verlauf-abend-text:var(--kern-verlauf-abend-text);--bm-verlauf-abend-text-warm:var(--kern-verlauf-abend-text-warm);--bm-schleier-bild:var(--kern-schleier-bild);--bm-schleier-bild-hell:var(--kern-schleier-bild-hell);--bm-verlauf-hell:linear-gradient(153.9deg, color-mix(in srgb, var(--bm-bg) 40%, transparent) 19.53%, color-mix(in srgb, var(--kern-signal-zart) 60%, transparent) 74.81%);--bm-signal-rgb:var(--kern-signal-rgb);--bm-text-rgb:var(--kern-text-rgb);--bm-text-leise-rgb:var(--kern-text-warm-leise-rgb);--bm-text-faint-rgb:var(--kern-text-warm-leise-rgb);--bm-text-zart-rgb:var(--kern-text-warm-zart-rgb);--bm-bg-rgb:var(--kern-bg-warm-rgb);--bm-kachel-rgb:var(--kern-kachel-sand-rgb);--bm-font:var(--kern-font);--bm-font-titel:var(--kern-font-titel);--bm-font-ziffer:var(--kern-font-ziffer);--bm-t-riesig:clamp(2.75rem, 4.4vw, 4.5rem);--bm-t-display:clamp(2rem, 3vw, 3.25rem);--bm-t-buehne:clamp(2.5rem, 3.6vw, 4rem);--bm-t-h1:clamp(2.25rem, 3.2vw, 3.5rem);--bm-t-zwischen:clamp(1.75rem, 2.7vw, 2.75rem);--bm-t-h2:clamp(1.75rem, 2.4vw, 2.5rem);--bm-t-h3:clamp(1.25rem, 1.6vw, 1.5rem);--bm-t-kartentitel:clamp(1.125rem, 1.4vw, 1.375rem);--bm-t-h4:clamp(1.125rem, 1.3vw, 1.25rem);--bm-t-lead:clamp(1.125rem, 1rem + 0.25vw, 1.25rem);--bm-t-body:clamp(1rem, 0.95rem + 0.1vw, 1.0625rem);--bm-t-knopf:0.9375rem;--bm-t-nav:0.9375rem;--bm-t-fest:1rem;--bm-t-klein:0.875rem;--bm-t-meta:0.8125rem;--bm-t-ziffer:0.8125rem;--bm-t-mini:0.75rem;--bm-g-fett:var(--kern-g-fett);--bm-g-mittel:var(--kern-g-mittel);--bm-g-normal:var(--kern-g-normal);--bm-g-titel:var(--kern-g-titel);--bm-zh-eng:1.08;--bm-zh-snug:1.12;--bm-zh-titel:1.2;--bm-zh-kompakt:1.3;--bm-zh-mittel:1.5;--bm-zh-lang:1.55;--bm-zh-text:1.62;--bm-sp-riesig:-0.015em;--bm-sp-display:-0.01em;--bm-sp-eng:-0.01em;--bm-sp-leicht:-0.005em;--bm-sp-titel:0.01em;--bm-sp-knopf:0.01em;--bm-sp-ziffer:0.14em;--bm-zeile-text:68ch;--bm-zeile-titel:22ch;--bm-rand:clamp(1.25rem, 5.2vw, 2.5rem);--bm-sektion:clamp(4.5rem, 8.4vw, 7.5rem);--bm-sektion-halb:calc(var(--bm-sektion) / 2);--bm-titel-abstand:clamp(1.75rem, 3vw, 3rem);--bm-luecke:clamp(0.5rem, 1vw, 1rem);--bm-raster-luecke:1.5rem;--bm-arbeiten-luecke:clamp(1.25rem, 4vw, 2rem);--bm-textbreite:42rem;--bm-inhalt-max:1440px;--bm-rahmen-max:calc(var(--bm-inhalt-max) + 2 * var(--bm-rand));--bm-kopf-h:60px;--bm-radius:var(--kern-radius);--bm-radius-klein:var(--kern-radius-klein);--bm-radius-mittel:var(--kern-radius-mittel);--bm-radius-gross:var(--kern-radius-gross);--bm-radius-pille:var(--kern-radius-pille);--bm-radius-feld:var(--bm-radius-klein);--bm-radius-karte:var(--bm-radius-mittel);--bm-knopf-hoehe:48px;--bm-knopf-klein:40px;--bm-knopf-punkt:44px;--bm-schatten-karte:0 16px 32px color-mix(in srgb, var(--bm-schatten-farbe) 15%, transparent);--bm-schatten-schwebend:0 16px 64px color-mix(in srgb, var(--bm-schatten-farbe) 15%, transparent);--bm-schatten-kopf:0 0 8px color-mix(in srgb, var(--bm-schatten-farbe) 24%, transparent);--bm-schatten-glow:0 8px 20px var(--bm-signal-glow);--bm-z-anker:40;--bm-z-kopf:50;--bm-z-mega:1;--bm-z-fortschritt:60;--bm-z-sprung:60;--bm-z-menue:9999;--bm-ease:var(--kern-ease);--bm-ease-linear:var(--kern-ease-linear);--bm-dauer-kurz:var(--kern-dauer-kurz);--bm-dauer:var(--kern-dauer);--bm-dauer-langsam:var(--kern-dauer-langsam);--bm-dauer-auftritt:1.1s;--bm-versatz:0.15s;--bm-dauer-puls:1.6s;--bm-dauer-laufband:60s;--bm-laufband-takt:5s;--bm-takt-slider:5s;--bm-kopf-dauer:var(--bm-dauer-kurz);--bm-kopf-ease:var(--bm-ease-linear);--bm-menue-dauer:var(--bm-dauer);--bm-menue-ease:ease-in-out}
:root{--bm-fokus:var(--bm-fokus-auf-hell);--bm-fokus-gegen:var(--bm-fokus-auf-dunkel)}
.bm-neu .bm-fokus-innen{--bm-fokus-versatz:var(--bm-fokus-versatz-innen)}
.bm-portal{--bm-sp-leicht:-0.01em;--bm-sp-knopf:0.02em}
@media (min-width: 1024px){:root, .bm-neu, .bm-portal{--bm-kopf-h:68px}}
@media (min-width: 1440px){:root, .bm-neu, .bm-portal{--bm-kopf-h:72px}}
:root{--bm-bewegung-versatz:16px;--bm-bewegung-heben:-4px;--bm-bewegung-zoom:1.03;--bm-bewegung-druck:0.97;--bm-bewegung-pfeil:0.25rem;--bm-bewegung-schatten:var(--bm-schatten-karte)}
:is(.bm-hilfe__pfeil, .bm-mobilmenue__pfeil) { transition: transform var(--bm-dauer) var(--bm-ease), color var(--bm-dauer) var(--bm-ease); }
.bm-mega__uebersicht:is(:hover, :focus-visible) svg, .bm-hilfe__zeile:is(:hover, :focus-visible) .bm-hilfe__pfeil, .bm-mobilmenue__eintrag:is(:hover, :focus-visible) .bm-mobilmenue__pfeil { transform: translateX(var(--bm-bewegung-pfeil)); }
:is(.bm-kopf__kontakt, .bm-mobilmenue__kontakt, .bm-start-kreis, .bm-start-knopf, .bm-fuss__hoch, .bm-stimmen-pfeil, .bm-start-leistungen-pfeile button, .bm-start-hero-steuer, .bm-hilfe__zu) { transition: scale var(--bm-dauer-kurz) var(--bm-ease),
    transform var(--bm-dauer) var(--bm-ease),
    box-shadow var(--bm-dauer) var(--bm-ease),
    background-color var(--bm-dauer-kurz) var(--bm-ease),
    border-color var(--bm-dauer-kurz) var(--bm-ease),
    color var(--bm-dauer) var(--bm-ease),
    opacity var(--bm-dauer-kurz) var(--bm-ease); }
:is(.bm-kopf__kontakt, .bm-mobilmenue__kontakt, .bm-start-kreis, .bm-start-knopf, .bm-fuss__hoch, .bm-stimmen-pfeil:not(:disabled), .bm-start-leistungen-pfeile button:not(:disabled), .bm-start-hero-steuer, .bm-hilfe__zu, .bm-hilfe__knopf):active { scale: var(--bm-bewegung-druck); }
@media (prefers-reduced-motion: reduce){.bm-neu :is(.bm-teaser--link, .bm-start-wissen-gross, .bm-start-leistung):is(:hover, :focus-visible, :focus-within), .bm-neu :is(.bm-start-leistung-bild, .bm-start-wissen-bild) .bm-bild, .bm-neu .bm-link-pfeil:is(:hover, :focus-visible)::after, .bm-neu :is(.bm-verweis__pfeil, .bm-pfeilkreis, .d2c-kreis svg, .bm-start-pfeillink-kreis, .bm-start-kreis-pfeil, .bm-start-wissen-zeilenpfeil), :is(.bm-hilfe__pfeil, .bm-mobilmenue__pfeil, .bm-mega__uebersicht svg) { transform: none !important; }}
@media (prefers-reduced-motion: reduce){.bm-neu .bm-link-pfeil::after, .bm-neu :is(.bm-teaser--link, .bm-start-wissen-gross, .bm-verweis__pfeil, .bm-pfeilkreis, .d2c-kreis svg, .bm-start-pfeillink-kreis, .bm-start-kreis-pfeil, .bm-start-wissen-zeilenpfeil, .bm-start-leistung-bild .bm-bild, .bm-start-wissen-bild .bm-bild), :is(.bm-hilfe__pfeil, .bm-mobilmenue__pfeil, .bm-mega__uebersicht svg, .bm-fuss .bm-fuss__link, .bm-fuss .bm-fuss__recht a, .bm-fuss a.bm-fuss__spaltentitel, .bm-mega__uebersicht, .bm-kopf__kontakt, .bm-mobilmenue__kontakt, .bm-start-kreis, .bm-start-knopf, .bm-fuss__hoch, .bm-stimmen-pfeil, .bm-start-leistungen-pfeile button, .bm-start-hero-steuer, .bm-hilfe__zu) { transition: none !important; }}
@media (prefers-reduced-motion: reduce){:is(.bm-kopf__kontakt, .bm-mobilmenue__kontakt, .bm-start-kreis, .bm-start-knopf, .bm-fuss__hoch, .bm-stimmen-pfeil, .bm-start-leistungen-pfeile button, .bm-start-hero-steuer, .bm-hilfe__zu, .bm-hilfe__knopf):active { scale: none; }}
body[data-seitengrund], body[data-seitengrund] .bm-neu{--bm-bg:var(--seitengrund);--bm-bg-rgb:from var(--seitengrund) r g b}
.bm-neu .bm-aufbau{--aufbau-abstand:calc(var(--bm-sektion) * 0.75)}
@media (min-width: 1024px){.bm-neu .bm-aufbau__rand-fest, .bm-neu .bm-aufbau--rand-hoch .bm-aufbau__rand-unten{--aufbau-frei-unten:7rem}}
@media (min-width: 1024px){.bm-neu .bm-aufbau__rand .bm-verwandt__eintrag{--aufbau-frei-rechts:6.75rem}}
.bm-chat-symbol { flex: 0 0 auto; display: block; overflow: visible; }
.bm-chat-symbol__von { stop-color: var(--kern-signal-pol); }
.bm-chat-symbol__bis { stop-color: var(--bm-signal); }
.bm-chat-symbol__akzent { opacity: 0; transition: opacity var(--bm-dauer-kurz) var(--bm-ease); }
.bm-chat-symbol__ruhe { transition: opacity var(--bm-dauer-kurz) var(--bm-ease); }
.bm-chat-ausloeser:is(:hover, :focus-visible, [aria-expanded="true"]) .bm-chat-symbol__akzent { opacity: 1; }
.bm-chat-ausloeser:is(:hover, :focus-visible, [aria-expanded="true"]) .bm-chat-symbol__ruhe { opacity: 0; }
@media (prefers-reduced-motion: reduce){.bm-chat-symbol__akzent, .bm-chat-symbol__ruhe { transition: none; }}
:root:has(.bm-kopf[data-ton="dunkel"]) .bm-sprungmarke{--bm-fokus:var(--bm-fokus-auf-dunkel);--bm-fokus-gegen:var(--bm-fokus-auf-hell)}
.bm-neu.bm-kopf[data-ton="hell"], :root:has(.bm-kopf[data-ton="hell"]) :is(.bm-neu.bm-mobilmenue, .bm-neu.bm-suche){--bm-fokus:var(--bm-fokus-auf-hell);--bm-fokus-gegen:var(--bm-fokus-auf-dunkel)}
.bm-neu.bm-kopf[data-ton="dunkel"], :root:has(.bm-kopf[data-ton="dunkel"]) :is(.bm-neu.bm-mobilmenue, .bm-neu.bm-suche){--bm-bg:var(--bm-flaeche-dunkel);--bm-bg-alt:var(--bm-karte-dunkel);--bm-kachel:var(--bm-dunkel-erhaben);--bm-text:var(--bm-text-invers);--bm-text-leise:var(--bm-text-invers-leise);--bm-linie:var(--bm-linie-invers);--bm-linie-zart:var(--bm-linie-invers);--bm-linie-feld:var(--bm-linie-invers-stark);--bm-fokus:var(--bm-fokus-auf-dunkel);--bm-fokus-gegen:var(--bm-fokus-auf-hell);--bm-signal-kontur:var(--bm-signal-licht);--bm-signal-dunkel:var(--bm-signal-licht)}
.bm-neu.bm-fuss{--bm-fuss-text:var(--bm-text-invers-leise);--bm-fuss-kachel:80px;--bm-fokus:var(--bm-fokus-auf-dunkel);--bm-fokus-gegen:var(--bm-fokus-auf-hell)}
@media (min-width: 768px){.bm-neu.bm-fuss{--bm-fuss-kachel:102px}}
:root, .bm-neu{--bb-sektion-abstand:var(--bm-sektion);--bb-sektion-abstand-halb:var(--bm-sektion-halb);--bb-sektion-abstand-gross:calc(var(--bm-sektion) * 1.25);--bb-inhalt-max:var(--bm-inhalt-max);--bb-schmal-max:var(--bm-textbreite);--bb-rand:var(--bm-rand);--bb-kopf-abstand:calc(var(--bm-sektion) * 0.5);--bb-kopf-links-abstand:clamp(1.5rem, 2.6vw, 2.25rem);--bb-kopf-einleitung-abstand:clamp(1rem, 0.6rem + 1vw, 1.5rem);--bb-kopf-titel-max:18em;--bb-kopf-titel-zh:var(--bm-zh-snug);--bb-raster-luecke:var(--bm-raster-luecke);--bb-raster-luecke-eng:0.75rem;--bb-raster-luecke-weit:clamp(1.25rem, 2.6vw, 2.5rem);--bb-wisch-breite:85%;--bb-karte-radius:var(--bm-radius-karte);--bb-karte-radius-klein:var(--bm-radius-klein);--bb-karte-innen:clamp(1.5rem, 1rem + 1.1vw, 2.25rem);--bb-karte-schatten:var(--bm-schatten-karte);--bb-karte-bild-hoehe:auto;--bb-karte-verlauf-start:60%;--bb-karte-verlauf-ueberlapp:2rem;--bb-karte-titel-groesse:var(--bm-t-kartentitel);--bb-karte-titel-zh:var(--bm-zh-titel);--bb-karte-titel-sp:var(--bm-sp-leicht);--bb-karte-text-abstand:0.875rem;--bb-karte-text-zh:var(--bm-zh-lang);--bb-karte-aktionen-abstand:clamp(1.25rem, 2vw, 1.75rem);--bb-karte-zoom:1.04;--bb-knopf-hoehe:var(--bm-knopf-hoehe);--bb-knopf-hoehe-klein:var(--bm-knopf-klein);--bb-knopf-hoehe-tippen:var(--bm-knopf-punkt);--bb-knopf-radius:var(--bm-radius-pille);--bb-knopf-innen:1.75rem;--bb-knopf-innen-klein:1.25rem;--bb-pille-innen:1.5rem;--bb-pille-luecke:0.625rem;--bb-textlink-versatz:0.3em;--bb-medium-radius:var(--bm-radius);--bb-punkte-luecke:0.625rem;--bb-grund:var(--bm-bg);--bb-text:var(--bm-text);--bb-text-ruhig:var(--bm-text-leise);--bb-linie:var(--bm-linie);--bb-linie-zart:var(--bm-linie-zart);--bb-linie-feld:var(--bm-linie-feld);--bb-karte:var(--bm-bg-alt);--bb-akzent:var(--bm-signal-kontur);--bb-fokus:var(--bm-fokus-auf-hell)}
:root{--bw-ease:cubic-bezier(.2, .7, .1, 1);--bw-t-kurz:240ms;--bw-t:480ms;--bw-t-lang:700ms;--bw-staffel:70ms;--bw-weg:10px;--bw-hub:2px;--bw-pfeil:4px;--bw-kante:rgba(244, 243, 240, .42);--bw-spur:rgba(244, 243, 240, .14);--bw-spur-voll:rgba(244, 243, 240, .7)}
:is([data-ton="hell"], [data-modus="hell"], [data-seite-modus="hell"], .glas-hell){--bw-kante:rgba(0, 0, 0, .38);--bw-spur:rgba(0, 0, 0, .12);--bw-spur-voll:rgba(0, 0, 0, .65)}
@keyframes bw-tippen { 
  0% { opacity: 0; clip-path: inset(0px 100% 0px 0px); transform: translate3d(-6px, 0px, 0px); }
  30% { opacity: 1; }
  100% { opacity: 1; clip-path: inset(0px -2px 0px 0px); transform: none; }
}
html.bw-an [data-bw]{--bw-v:0ms}
.bm-neu .bm-funnel{--bm-fokus:var(--bm-fokus-auf-hell);--bm-fokus-gegen:var(--bm-fokus-auf-dunkel)}
.bm-neu .bm-funnel{--bm-fokus:var(--bm-fokus-auf-hell);--bm-fokus-gegen:var(--bm-fokus-auf-dunkel)}
.bb-m-kopf__chat .bm-chat-symbol { flex: 0 0 auto; display: block; overflow: visible; }
.bb-m-kopf__chat .bm-chat-symbol__von { stop-color: var(--kern-signal-pol); }
.bb-m-kopf__chat .bm-chat-symbol__bis { stop-color: var(--bm-signal); }
.bb-m-kopf__chat .bm-chat-symbol__akzent { opacity: 0; }
:root[data-kino="an"] header.bm-kopf{--bm-kopf-h:60px}
:root, .bm-neu{--bb-m-abschnittsleiste-pillen-h:3.6875rem;--bb-m-abschnittsleiste-mobil-h:4.375rem;--bb-m-abschnittsleiste-leiste-h:3.5rem;--bb-m-abschnittsleiste-kante:4rem}
:root{--gh-alert-note-border-color:#316dca;--gh-alert-note-title-color:#316dca;--gh-alert-tip-border-color:#347d39;--gh-alert-tip-title-color:#347d39;--gh-alert-important-border-color:#8256d0;--gh-alert-important-title-color:#8256d0;--gh-alert-warning-border-color:#c69026;--gh-alert-warning-title-color:#c69026;--gh-alert-caution-border-color:#c93c37;--gh-alert-caution-title-color:#c93c37}
html.stil-nacht2{--pr-schwarz:#000000;--pr-grau:#e4e3e0;--pr-grau-tief:#d8d7d3;--pr-papier:#f4f3f0;--pr-text:#f4f3f0;--pr-text-leise:#a9a8a4;--pr-text-zart:#7f7e7a;--pr-linie:rgba(244, 243, 240, .14);--pr-linie-stark:rgba(244, 243, 240, .30);--pr-tinte:#000000;--pr-tinte-leise:#4a4946;--pr-tinte-zart:#63625e;--pr-tinte-linie:rgba(0, 0, 0, .14);--pr-tinte-linie-stark:rgba(0, 0, 0, .32);--pr-koralle:#fe575a;--pr-spektrum:linear-gradient(90deg, #6d5cff 0%, #3b9dff 20%, #36d6c3 40%, #c9ef6b 58%, #ffc25a 76%, #fe575a 100%);--pr-kante:1px;--pr-serif:'Instrument Serif', 'Iowan Old Style', 'Times New Roman', serif;--pr-sans:'Schibsted Grotesk', system-ui, -apple-system, 'Segoe UI', sans-serif;--pr-t-buehne:clamp(3rem, 1.6rem + 4.6vw, 6.5rem);--pr-t-h1:clamp(2.75rem, 1.6rem + 3.6vw, 5.25rem);--pr-t-h2:clamp(2.25rem, 1.4rem + 2.6vw, 3.75rem);--pr-t-h3:clamp(1.5rem, 1.15rem + 1vw, 2rem);--pr-t-gross:1.25rem;--pr-t-text:1.0625rem;--pr-t-klein:.875rem;--pr-t-mikro:.6875rem;--pr-abstand-sektion:clamp(5rem, 3rem + 7vw, 10rem);--pr-abstand-block:clamp(2.5rem, 1.5rem + 3vw, 4.5rem);--pr-ease:cubic-bezier(.2, .7, .2, 1);--pr-dauer:.45s;--pr-glas:rgba(0, 0, 0, .5);--pr-glas-dicht:rgba(0, 0, 0, .78);--pr-glas-kante:var(--pr-glas-kante);--pr-punkt:none;--kern-font:var(--pr-sans);--kern-font-titel:var(--pr-serif);--bm-font:var(--pr-sans);--kern-nacht:var(--pr-schwarz);--kern-dunkel:var(--pr-schwarz);--kern-flaeche-dunkel:var(--pr-schwarz);--kern-karte-dunkel:var(--pr-schwarz);--kern-zweit:var(--pr-schwarz);--kern-bg-warm:var(--pr-schwarz);--kern-bg-sand:var(--pr-schwarz);--kern-kachel:var(--pr-schwarz);--kern-kachel-sand:var(--pr-schwarz);--kern-text-invers-warm:var(--pr-text);--kern-text-invers-warm-leise:var(--pr-text-leise);--kern-linie-invers-stark:var(--pr-linie-stark);--kern-linie-invers-warm:var(--pr-linie);--kern-schleier-bild-hell:linear-gradient(to top, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, .55) 40%, transparent 100%);--kern-text:var(--pr-text);--kern-text-invers-ruhig:var(--pr-text-leise);--kern-signal:var(--pr-papier);--kern-signal-verlauf:linear-gradient(var(--pr-papier), var(--pr-papier));--kern-signal-verlauf-hover:linear-gradient(var(--pr-grau), var(--pr-grau));--kern-signal-text:var(--pr-tinte);--kern-signal-zart:transparent;--kern-signal-glow:transparent;--kern-verlauf-morgen:var(--pr-grau);--kern-verlauf-morgen-text:var(--pr-tinte);--kern-pfirsich:var(--pr-papier);--bm-signal:var(--pr-papier);--bm-signal-hell:var(--pr-grau);--bm-signal-verlauf:linear-gradient(var(--pr-papier), var(--pr-papier));--bm-signal-verlauf-hover:linear-gradient(var(--pr-grau), var(--pr-grau));--bm-signal-schleier:transparent;--bm-signal-text:var(--pr-tinte);--bm-signal-zart:transparent;--bm-signal-glow:transparent;--bm-signal-tief:var(--pr-papier);--bm-signal-dunkel:var(--pr-papier);--bm-signal-kreis:var(--pr-papier);--bm-verlauf-morgen:var(--pr-grau);--bm-verlauf-morgen-text:var(--pr-tinte);--bm-pfirsich:var(--pr-papier);--seitengrund:var(--pr-schwarz);--bm-bg:var(--pr-schwarz);--bm-bg-alt:var(--pr-schwarz);--bm-bg-kuehl:var(--pr-grau);--bm-bg-weiss:var(--pr-grau);--bm-kachel:var(--pr-schwarz);--bm-text:var(--pr-text);--bm-text-leise:var(--pr-text-leise);--bm-text-faint:var(--pr-text-zart);--bm-text-zart:var(--pr-text-zart);--bm-text-tag:var(--pr-text-leise);--bm-text-invers:var(--pr-text);--bm-text-invers-leise:var(--pr-text-leise);--bm-text-invers-ruhig:var(--pr-text-leise);--bm-linie:var(--pr-linie);--bm-linie-zart:var(--pr-linie);--bm-linie-feld:var(--pr-linie-stark);--bm-linie-invers:var(--pr-linie);--bm-linie-invers-stark:var(--pr-linie-stark);--bm-dunkel:var(--pr-schwarz);--bm-flaeche-dunkel:var(--pr-schwarz);--bm-karte-dunkel:var(--pr-schwarz);--bm-dunkel-erhaben:var(--pr-schwarz);--bm-zweit:var(--pr-papier);--bm-glas:var(--pr-glas);--bm-glas-hover:var(--pr-glas-dicht);--bm-glas-kante:var(--pr-linie-stark);--bm-signal-kontur:var(--pr-papier);--bm-signal-licht:var(--pr-papier);--bm-fokus-auf-hell:var(--pr-tinte);--bm-fokus-auf-dunkel:var(--pr-papier);--kern-bg:var(--pr-grau);--kern-linie-sand:var(--pr-linie);--kern-linie-sand-zart:var(--pr-linie);--kern-linie-feld:var(--pr-linie-stark);--kern-text-warm-leise:var(--pr-text-leise);--kern-text-warm-zart:var(--pr-text-zart);--kern-text-warm-tag:var(--pr-text-leise);--kern-text-invers:var(--pr-text);--kern-fokus:var(--pr-tinte);--kern-fokus-invers:var(--pr-papier);--kern-signal-hell:var(--pr-grau);--kern-signal-tief:var(--pr-papier);--kern-signal-dunkel:var(--pr-papier);--kern-signal-kreis:var(--pr-papier);--kern-signal-kontur:var(--pr-papier);--kern-signal-licht:var(--pr-papier);--kern-signal-schleier:transparent;--kern-radius:0;--kern-radius-klein:2px;--kern-radius-mittel:2px;--kern-radius-gross:2px;--kern-radius-pille:2px;--bm-radius:0;--bm-radius-klein:2px;--bm-radius-mittel:2px;--bm-radius-gross:2px;--bm-radius-pille:2px;--bm-radius-feld:2px;--bm-radius-karte:0;--bb-karte-radius:0;--bb-karte-radius-klein:0;--bb-knopf-radius:2px;--bb-medium-radius:0;--bm-schatten-karte:none;--bm-schatten-schwebend:none;--bm-schatten-kopf:none;--bm-schatten-glow:none;--bb-karte-schatten:none;--bb-karte-zoom:1.03;--bm-t-buehne:var(--pr-t-buehne);--bm-t-h1:var(--pr-t-h1);--bm-t-h2:var(--pr-t-h2);--bm-t-zwischen:var(--pr-t-h2);--bm-t-display:var(--pr-t-h1);--bm-sp-knopf:.08em;--bm-t-knopf:.8125rem}
html.stil-nacht2 [data-ton="hell"], html.stil-nacht2 [data-ton="sand"], html.stil-nacht2 [data-ton="dunkel"], html.stil-nacht2 [data-ton="bild"], html.stil-nacht2 [data-ton="farbig"]{--bb-grund:var(--pr-schwarz) !important;--bb-text:var(--pr-text) !important;--bb-text-ruhig:var(--pr-text-leise) !important;--bb-linie:var(--pr-linie-stark) !important;--bb-linie-zart:var(--pr-linie) !important;--bb-linie-feld:var(--pr-linie-stark) !important;--bb-karte:transparent !important;--bb-karte-grund:transparent !important;--bb-akzent:var(--pr-papier) !important;--bb-fokus:var(--pr-papier) !important}
html.stil-nacht2 [data-ton="kuehl"]{--bm-text:var(--pr-tinte);--bm-text-leise:var(--pr-tinte-leise);--bm-text-faint:var(--pr-tinte-zart);--bm-linie:var(--pr-tinte-linie);--bm-linie-zart:var(--pr-tinte-linie);--bm-bg:var(--pr-grau);--bm-bg-alt:var(--pr-grau);--bm-signal:var(--pr-tinte);--bm-signal-text:var(--pr-papier);--bm-signal-verlauf:linear-gradient(var(--pr-tinte), var(--pr-tinte));--bm-bg-weiss:var(--pr-grau);--bm-text-tag:var(--pr-tinte-leise);--kern-text:var(--pr-tinte);--kern-text-warm-leise:var(--pr-tinte-leise);--kern-text-warm-zart:var(--pr-tinte-zart);--kern-text-warm-tag:var(--pr-tinte-leise);--kern-linie-sand:var(--pr-tinte-linie);--kern-linie-sand-zart:var(--pr-tinte-linie);--kern-linie-feld:var(--pr-tinte-linie-stark);--bb-grund:var(--pr-grau) !important;--bb-text:var(--pr-tinte) !important;--bb-text-ruhig:var(--pr-tinte-leise) !important;--bb-linie:var(--pr-tinte-linie-stark) !important;--bb-linie-zart:var(--pr-tinte-linie) !important;--bb-linie-feld:var(--pr-tinte-linie-stark) !important;--bb-karte:transparent !important;--bb-karte-grund:transparent !important;--bb-akzent:var(--pr-tinte) !important;--bb-fokus:var(--pr-tinte) !important}
html.stil-nacht2 .bm-kopf{--bb-grund:var(--pr-schwarz) !important}
html.stil-nacht2 .bm-hilfe__knopf { border: 1px solid var(--pr-linie-stark); border-radius: 2px; background: var(--pr-glas-dicht); backdrop-filter: blur(14px); box-shadow: none; overflow: hidden; }
html.stil-nacht2 .bm-hilfe__knopf::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; height: var(--pr-kante); background: var(--pr-spektrum); }
html.stil-nacht2 .bm-hilfe__knopf:is(:hover, :focus-visible) { border-color: var(--pr-papier); }
html.stil-nacht2 :is(.bm-hilfe__karte, .bm-chat__panel) { background: var(--pr-schwarz); color: var(--pr-text); border: 1px solid var(--pr-linie-stark); border-radius: 2px; box-shadow: none; }
html.stil-nacht2 .bb-vorlage > .bb-sektion[data-ton="kuehl"]:not(.bb-vorlage > .bb-sektion:not(.bb-m-kopf) ~ .bb-sektion), html.stil-nacht2 .bb-vorlage > .bb-vl-lesen:not(.bb-vorlage > .bb-sektion:not(.bb-m-kopf) ~ .bb-vl-lesen) > .bb-vl-lesen__fluss > .bb-sektion[data-ton="kuehl"]:first-child, html.stil-nacht2 .bb-sektion[data-ton="kuehl"] + .bb-sektion[data-ton="kuehl"], html.stil-nacht2 .bb-m-abschluss[data-ton], html.stil-nacht2 .bb-vl-lesen--rand .bb-vl-lesen__fluss > .bb-sektion[data-ton="kuehl"]{--bm-text:var(--pr-text);--bm-text-leise:var(--pr-text-leise);--bm-text-faint:var(--pr-text-zart);--bm-linie:var(--pr-linie);--bm-linie-zart:var(--pr-linie);--bm-bg:var(--pr-schwarz);--bm-bg-alt:var(--pr-schwarz);--bm-signal:var(--pr-papier);--bm-signal-text:var(--pr-tinte);--bm-signal-verlauf:linear-gradient(var(--pr-papier), var(--pr-papier));--kern-text:var(--pr-text);--kern-text-warm-leise:var(--pr-text-leise);--kern-text-warm-zart:var(--pr-text-zart);--kern-linie-sand:var(--pr-linie);--kern-linie-sand-zart:var(--pr-linie);--kern-linie-feld:var(--pr-linie-stark);--bb-grund:var(--pr-schwarz) !important;--bb-text:var(--pr-text) !important;--bb-text-ruhig:var(--pr-text-leise) !important;--bb-linie:var(--pr-linie-stark) !important;--bb-linie-zart:var(--pr-linie) !important;--bb-linie-feld:var(--pr-linie-stark) !important;--bb-akzent:var(--pr-papier) !important;--bb-fokus:var(--pr-papier) !important}
html.stil-nacht2 :is(.bb-m-abschluss[data-ton], .bb-sektion[data-ton="kuehl"] + .bb-sektion[data-ton="kuehl"]) .bb-m-formular, html.stil-nacht2 .bb-vorlage > .bb-sektion.bb-m-formular[data-ton="kuehl"]:not(.bb-vorlage > .bb-sektion:not(.bb-m-kopf) ~ .bb-sektion){--pr-f-text:var(--pr-papier);--pr-f-leise:var(--pr-text-leise);--pr-f-zart:var(--pr-text-zart);--pr-f-linie:var(--pr-linie);--pr-f-linie-stark:var(--pr-linie-stark);--pr-f-gegen:var(--pr-schwarz);--pr-f-grund:var(--pr-schwarz);--pr-f-feld-fokus:var(--pr-schwarz)}
@media (max-width: 767px){html.stil-nacht2 .bm-hilfe__knopf { width: 3rem; height: 3rem; min-width: 0px; padding: 0px; justify-content: center; gap: 0px; right: 16px; bottom: 16px; }}
@media (max-width: 767px){html.stil-nacht2 .bm-hilfe__knopf :is(.bm-hilfe__ki-text, .bm-hilfe__trenner, .bm-hilfe__bild--knopf) { display: none; }}
html.stil-nacht2 :is(.bb-m-formular, .bb-m-abschluss){--pr-f-text:var(--pr-papier);--pr-f-leise:var(--pr-text-leise);--pr-f-zart:var(--pr-text-zart);--pr-f-linie:var(--pr-linie);--pr-f-linie-stark:var(--pr-linie-stark);--pr-f-gegen:var(--pr-schwarz);--pr-f-grund:var(--pr-schwarz);--pr-f-feld-fokus:var(--pr-schwarz)}
html.stil-nacht2 .bb-m-formular[data-ton="kuehl"], html.stil-nacht2 [data-ton="kuehl"] .bb-m-formular{--pr-f-text:var(--pr-tinte);--pr-f-leise:var(--pr-tinte-leise);--pr-f-zart:var(--pr-tinte-zart);--pr-f-linie:var(--pr-tinte-linie);--pr-f-linie-stark:var(--pr-tinte-linie-stark);--pr-f-gegen:var(--pr-papier);--pr-f-grund:var(--pr-grau);--pr-f-feld-fokus:var(--pr-papier);--bm-linie-feld:var(--pr-tinte-linie-stark);--bm-bg-kuehl:var(--pr-grau);--bm-zweit:var(--pr-tinte);--bm-fokus:var(--pr-tinte);--bm-fokus-auf-hell:var(--pr-tinte)}
html.stil-nacht2 body[data-bereich="start"] #loesungen[data-ton]{--bm-text:var(--pr-tinte);--bm-text-leise:var(--pr-tinte-leise);--bm-linie:var(--pr-tinte-linie);--bm-signal:var(--pr-tinte);--bm-signal-text:var(--pr-papier);--bb-grund:var(--pr-grau) !important;--bb-text:var(--pr-tinte) !important;--bb-text-ruhig:var(--pr-tinte-leise) !important;--bb-linie:var(--pr-tinte-linie-stark) !important;--bb-linie-zart:var(--pr-tinte-linie) !important;--bb-linie-feld:var(--pr-tinte-linie-stark) !important;--bb-karte:transparent !important;--bb-karte-grund:transparent !important;--bb-akzent:var(--pr-tinte) !important;--bb-fokus:var(--pr-tinte) !important}
html.stil-nacht2 body[data-bereich="start"] .bb-sektion[data-ton="kuehl"]:not(#loesungen){--bm-text:var(--pr-text);--bm-text-leise:var(--pr-text-leise);--bm-linie:var(--pr-linie);--bm-signal:var(--pr-papier);--bm-signal-text:var(--pr-tinte);--bb-grund:var(--pr-schwarz) !important;--bb-text:var(--pr-text) !important;--bb-text-ruhig:var(--pr-text-leise) !important;--bb-linie:var(--pr-linie-stark) !important;--bb-linie-zart:var(--pr-linie) !important;--bb-linie-feld:var(--pr-linie-stark) !important;--bb-akzent:var(--pr-papier) !important;--bb-fokus:var(--pr-papier) !important}
html.stil-nacht2 body:is([data-bereich="leistungen"], [data-bereich="internetagentur"], [data-bereich="ki"]) .bb-m-verweise--karten[data-ton]{--bm-text:var(--pr-text);--bm-text-leise:var(--pr-text-leise);--bm-signal:var(--pr-papier);--bm-signal-text:var(--pr-tinte);--bb-grund:var(--pr-schwarz) !important;--bb-text:var(--pr-text) !important;--bb-text-ruhig:var(--pr-text-leise) !important;--bb-linie:var(--pr-linie-stark) !important;--bb-linie-zart:var(--pr-linie) !important;--bb-linie-feld:var(--pr-linie-stark) !important;--bb-akzent:var(--pr-papier) !important;--bb-fokus:var(--pr-papier) !important}
html.stil-nacht2 body:is([data-bereich="leistungen"], [data-bereich="internetagentur"], [data-bereich="ki"]) .bb-m-fragen[data-ton], html.stil-nacht2 body:is([data-bereich="leistungen"], [data-bereich="internetagentur"], [data-bereich="ki"]) .bb-m-verweise__gruppen > div:is(:nth-child(3), :nth-child(6)){--bm-text:var(--pr-tinte);--bm-text-leise:var(--pr-tinte-leise);--bm-linie:var(--pr-tinte-linie);--bm-linie-zart:var(--pr-tinte-linie);--bm-signal:var(--pr-tinte);--bm-signal-text:var(--pr-papier);--bb-grund:var(--pr-grau) !important;--bb-text:var(--pr-tinte) !important;--bb-text-ruhig:var(--pr-tinte-leise) !important;--bb-linie:var(--pr-tinte-linie-stark) !important;--bb-linie-zart:var(--pr-tinte-linie) !important;--bb-linie-feld:var(--pr-tinte-linie-stark) !important;--bb-karte:transparent !important;--bb-karte-grund:transparent !important;--bb-akzent:var(--pr-tinte) !important;--bb-fokus:var(--pr-tinte) !important}
html.stil-nacht2 body:is([data-bereich="leistungen"], [data-bereich="internetagentur"], [data-bereich="ki"]) .bb-m-abschluss[data-ton="kuehl"]:has(+ .bb-m-fragen){--bm-text:var(--pr-text);--bm-text-leise:var(--pr-text-leise);--bm-linie:var(--pr-linie);--bm-signal:var(--pr-papier);--bm-signal-text:var(--pr-tinte);--bb-grund:var(--pr-schwarz) !important;--bb-text:var(--pr-text) !important;--bb-text-ruhig:var(--pr-text-leise) !important;--bb-linie:var(--pr-linie-stark) !important;--bb-linie-zart:var(--pr-linie) !important;--bb-linie-feld:var(--pr-linie-stark) !important;--bb-akzent:var(--pr-papier) !important}
html.stil-nacht2 body:is([data-bereich="leistungen"], [data-bereich="internetagentur"], [data-bereich="ki"]) .bb-m-verweise--karten .bb-karte--link:is(:hover, :focus-visible){--bb-text:var(--bb-text)}
html.stil-nacht2 body:is([data-bereich="leistungen"], [data-bereich="internetagentur"], [data-bereich="ki"]) .bb-m-verweise--karten[data-ton] .bb-karte--link:is(:hover, :focus-visible){--bb-text:var(--pr-text);--bb-text-ruhig:var(--pr-text-leise)}
html.stil-nacht2 body:is([data-bereich="leistungen"], [data-bereich="internetagentur"], [data-bereich="ki"]) .bb-m-verweise__gruppen > div:is(:nth-child(3), :nth-child(6)) .bb-karte--link:is(:hover, :focus-visible){--bb-text:var(--pr-tinte) !important;--bb-text-ruhig:var(--pr-tinte-leise) !important}
html.stil-nacht2 body[data-bereich="loesungen"] .op-k--dunkel{--op-flaeche:var(--pr-schwarz);--op-text:var(--pr-text);--op-text-ruhig:var(--pr-text-leise);--op-linie:var(--pr-linie);--op-akzent:var(--pr-papier)}
html.stil-nacht2 body[data-bereich="loesungen"] .op-k--hell{--op-flaeche:var(--pr-grau);--op-text:var(--pr-tinte);--op-text-ruhig:var(--pr-tinte-leise);--op-linie:var(--pr-tinte-linie);--op-akzent:var(--pr-tinte);--bm-text:var(--pr-tinte);--bm-text-leise:var(--pr-tinte-leise);--bm-linie:var(--pr-tinte-linie);--bm-bg-weiss:var(--pr-grau);--bm-signal:var(--pr-tinte);--bm-signal-text:var(--pr-papier);--bm-signal-verlauf:linear-gradient(var(--pr-tinte), var(--pr-tinte))}
html.stil-nacht2 body[data-bereich="loesungen"] .bb-vorlage--uebersicht .bb-m-verweise--reiter{--bm-text-tag:var(--pr-tinte-leise)}
html.stil-nacht2 body[data-bereich="loesungen"] :is(.fe-main, .wb-main, .ob-main){--bm-bg-weiss:rgba(0, 0, 0, .72);--bm-bg-alt:transparent;--bm-bg:var(--pr-schwarz);--bm-karte-dunkel:transparent;--bm-schatten-karte:none;--bm-schatten-schwebend:none;--bm-schatten-glow:none}
html.stil-nacht2 body[data-bereich="loesungen"] :is(.fe-main, .wb-main, .ob-main) :is([data-ton="kuehl"], .fe-k--hell, .wb-k--hell, .ob-k--hell){--bm-bg-weiss:var(--pr-grau);--bm-bg-alt:var(--pr-grau)}
html.stil-nacht2 body[data-bereich="loesungen"] .ob .ob-k--hell{--ob-text:#000;--ob-text-ruhig:#3a3936;--ob-linie:rgba(0, 0, 0, .28);--ob-linie-stark:rgba(0, 0, 0, .5);--bm-fokus:#000}
html.stil-nacht2 body[data-bereich="technologien"] .bb-vorlage--uebersicht .bb-m-abschluss[data-ton="kuehl"]{--bm-text:var(--pr-text);--bm-text-leise:var(--pr-text-leise);--bm-text-faint:var(--pr-text-zart);--bm-linie:var(--pr-linie);--bm-bg:var(--pr-schwarz);--bm-signal:var(--pr-papier);--bm-signal-text:var(--pr-tinte);--bm-signal-verlauf:linear-gradient(var(--pr-papier), var(--pr-papier));--bb-grund:var(--pr-schwarz) !important;--bb-text:var(--pr-text) !important;--bb-text-ruhig:var(--pr-text-leise) !important;--bb-linie:var(--pr-linie-stark) !important;--bb-linie-zart:var(--pr-linie) !important;--bb-linie-feld:var(--pr-linie-stark) !important;--bb-akzent:var(--pr-papier) !important;--bb-fokus:var(--pr-papier) !important}
html.stil-nacht2 body[data-bereich="branchen"] .bb-m-abschluss--band[data-ton="kuehl"], html.stil-nacht2 body[data-bereich="branchen"] .bb-vorlage--uebersicht .bb-m-verweise{--bm-text:var(--pr-text);--bm-text-leise:var(--pr-text-leise);--bm-text-faint:var(--pr-text-zart);--bm-linie:var(--pr-linie);--bm-linie-zart:var(--pr-linie);--bm-signal:var(--pr-papier);--bm-signal-text:var(--pr-tinte);--bb-grund:var(--pr-schwarz) !important;--bb-text:var(--pr-text) !important;--bb-text-ruhig:var(--pr-text-leise) !important;--bb-linie:var(--pr-linie-stark) !important;--bb-linie-zart:var(--pr-linie) !important;--bb-linie-feld:var(--pr-linie-stark) !important;--bb-akzent:var(--pr-papier) !important;--bb-fokus:var(--pr-papier) !important}
html.stil-nacht2 body[data-bereich="branchen"] .bb-m-abschluss--band .bb-m-abschluss__box{--bb-text:var(--pr-text);--bb-text-ruhig:var(--pr-text-leise);--bb-linie-feld:var(--pr-linie-stark)}
html.stil-nacht2 body[data-bereich="referenzen"] .bb-ref-hero{--bb-grund:var(--pr-schwarz)}
html.stil-nacht2 body[data-bereich="referenzen"] .bb-m-sammlung--arbeiten[data-ton]{--bb-grund:var(--pr-schwarz)}
html.stil-nacht2 body[data-bereich="referenzen"] .bb-m-sammlung--arbeiten .bb-m-sammlung__steuerung{--bb-m-sammlung-rand:var(--pr-schwarz)}
html.stil-nacht2 body[data-bereich="referenzen"] .bb-m-sammlung--arbeiten .bb-m-sammlung__band{--bb-grund:var(--pr-schwarz)}
html.stil-nacht2 body[data-bereich="referenzen"] .bm-case.bm-neu, html.stil-nacht2 body[data-bereich="referenzen"] .bm-case .bm-neu, html.stil-nacht2 body[data-bereich="referenzen"] .bm-case__dunkel, html.stil-nacht2 body[data-bereich="referenzen"] .bm-cb{--bm-bg:var(--pr-schwarz);--bm-bg-alt:var(--pr-schwarz);--bm-bg-kuehl:var(--pr-schwarz);--bm-kachel:var(--pr-schwarz);--bm-flaeche-dunkel:var(--pr-schwarz);--bm-dunkel:var(--pr-schwarz);--bm-text:var(--pr-text);--bm-text-leise:var(--pr-text-leise);--bm-text-faint:var(--pr-text-zart);--bm-text-zart:var(--pr-text-zart);--bm-text-tag:var(--pr-text-leise);--bm-text-invers:var(--pr-text);--bm-text-invers-ruhig:var(--pr-text-leise);--bm-text-invers-leise:var(--pr-text-zart);--bm-linie:var(--pr-linie);--bm-linie-zart:var(--pr-linie);--bm-linie-invers:var(--pr-linie);--bm-signal:var(--pr-papier);--bm-signal-text:var(--pr-tinte);--bm-signal-hell:var(--pr-grau);--bm-schleier-dicht:rgba(0, 0, 0, .88);--bm-schleier-mittel:rgba(0, 0, 0, .5);--bm-glas:var(--pr-glas);--bm-glas-hover:var(--pr-glas-dicht);--bm-glas-kante:var(--pr-glas-kante);--bm-fokus:var(--pr-papier)}
html.stil-nacht2 body:is([data-bereich="insights"], [data-bereich="faq"], [data-bereich="muster"]) :is(.bb-m-sammlung--insights, .bb-m-sammlung--weitere) .bb-m-sammlung__karte--abstrakt .bb-m-sammlung__karte-bild{--wb1:url(../../../images/stil-nacht2/wissen/karte-prisma-1280.webp);--wb2:url(../../../images/stil-nacht2/wissen/karte-prisma-2560.webp)}
html.stil-nacht2 body:is([data-bereich="insights"], [data-bereich="faq"], [data-bereich="muster"]) :is(.bb-m-sammlung--insights, .bb-m-sammlung--weitere) :is(.bb-m-sammlung__karte--sw, .bb-m-sammlung__karte--foto) .bb-m-sammlung__karte-bild{--wb1:url(../../../images/stil-nacht2/wissen/people-bericht-1280.webp);--wb2:url(../../../images/stil-nacht2/wissen/people-bericht-2560.webp)}
html.stil-nacht2 body:is([data-bereich="insights"], [data-bereich="faq"], [data-bereich="muster"]) :is(.bb-m-sammlung--insights, .bb-m-sammlung--weitere) .bb-m-sammlung__raster > li:nth-child(3n+2) .bb-m-sammlung__karte-bild{--wb1:url(../../../images/stil-nacht2/wissen/karte-wuerfel-1280.webp);--wb2:url(../../../images/stil-nacht2/wissen/karte-wuerfel-2560.webp)}
html.stil-nacht2 body:is([data-bereich="insights"], [data-bereich="faq"], [data-bereich="muster"]) :is(.bb-m-sammlung--insights, .bb-m-sammlung--weitere) .bb-m-sammlung__raster > li:nth-child(3n+2):is(.bb-m-sammlung__karte--sw, .bb-m-sammlung__karte--foto) .bb-m-sammlung__karte-bild{--wb1:url(../../../images/stil-nacht2/wissen/people-laptop-1280.webp);--wb2:url(../../../images/stil-nacht2/wissen/people-laptop-2560.webp)}
html.stil-nacht2 body:is([data-bereich="insights"], [data-bereich="faq"], [data-bereich="muster"]) :is(.bb-m-sammlung--insights, .bb-m-sammlung--weitere) .bb-m-sammlung__raster > li:nth-child(3n+3) .bb-m-sammlung__karte-bild{--wb1:url(../../../images/stil-nacht2/wissen/karte-kreisel-1280.webp);--wb2:url(../../../images/stil-nacht2/wissen/karte-kreisel-2560.webp)}
html.stil-nacht2 body:is([data-bereich="insights"], [data-bereich="faq"], [data-bereich="muster"]) :is(.bb-m-sammlung--insights, .bb-m-sammlung--weitere) .bb-m-sammlung__raster > li:nth-child(3n+3):is(.bb-m-sammlung__karte--sw, .bb-m-sammlung__karte--foto) .bb-m-sammlung__karte-bild{--wb1:url(../../../images/stil-nacht2/wissen/people-halle-1280.webp);--wb2:url(../../../images/stil-nacht2/wissen/people-halle-2560.webp)}
html.stil-nacht2 body:is([data-bereich="ueber-uns"], [data-bereich="unternehmen"], [data-bereich="karriere"], [data-bereich="standorte"]) :is(#unsere-haltung-zu-ki, #ihre-benefits-bei-brandmediale, #unsere-haltung, #so-arbeiten-wir)[data-ton]{--bm-text:var(--pr-tinte);--bm-text-leise:var(--pr-tinte-leise);--bm-linie:var(--pr-tinte-linie);--bb-grund:var(--pr-grau) !important;--bb-text:var(--pr-tinte) !important;--bb-text-ruhig:var(--pr-tinte-leise) !important;--bb-linie:var(--pr-tinte-linie-stark) !important;--bb-linie-zart:var(--pr-tinte-linie) !important;--bb-linie-feld:var(--pr-tinte-linie-stark) !important;--bb-karte:transparent !important;--bb-karte-grund:transparent !important;--bb-akzent:var(--pr-tinte) !important;--bb-fokus:var(--pr-tinte) !important}
html.stil-nacht2 body:is([data-bereich="kontakt"], [data-bereich="tools"]) .bb-vorlage--aktion .bb-m-fakten[data-ton]{--bm-text:var(--pr-tinte);--bm-text-leise:var(--pr-tinte-leise);--bm-text-faint:var(--pr-tinte-zart);--bm-linie:var(--pr-tinte-linie);--bm-linie-zart:var(--pr-tinte-linie);--bm-linie-feld:var(--pr-tinte-linie-stark);--bm-bg:var(--pr-grau);--bm-bg-alt:var(--pr-grau);--bm-bg-kuehl:var(--pr-grau);--bm-bg-weiss:var(--pr-grau);--bm-zweit:var(--pr-tinte);--bm-fokus:var(--pr-tinte);--bm-fokus-auf-hell:var(--pr-tinte);--bm-signal:var(--pr-tinte);--bm-signal-text:var(--pr-papier);--bb-grund:var(--pr-grau) !important;--bb-text:var(--pr-tinte) !important;--bb-text-ruhig:var(--pr-tinte-leise) !important;--bb-linie:var(--pr-tinte-linie-stark) !important;--bb-linie-zart:var(--pr-tinte-linie) !important;--bb-linie-feld:var(--pr-tinte-linie-stark) !important;--bb-karte:transparent !important;--bb-karte-grund:transparent !important;--bb-akzent:var(--pr-tinte) !important;--bb-fokus:var(--pr-tinte) !important}
html.stil-nacht2 body:is([data-bereich="impressum"], [data-bereich="datenschutz"], [data-bereich="barrierefreiheitserklaerung"], [data-bereich="ki-hinweise"]) .bb-vorlage--recht .bb-vl-lesen, html.stil-nacht2 body:is([data-bereich="impressum"], [data-bereich="datenschutz"], [data-bereich="barrierefreiheitserklaerung"], [data-bereich="ki-hinweise"]) .bb-vorlage--recht .bb-vl-lesen .bb-m-text[data-ton], html.stil-nacht2 body:is([data-bereich="impressum"], [data-bereich="datenschutz"], [data-bereich="barrierefreiheitserklaerung"], [data-bereich="ki-hinweise"]) main .bm-m-sektion.bm-flaeche-hell.bm-m-text{--bm-text:var(--pr-tinte);--bm-text-leise:var(--pr-tinte-leise);--bm-bg:var(--pr-grau);--bb-grund:var(--pr-grau) !important;--bb-text:var(--pr-tinte) !important;--bb-text-ruhig:var(--pr-tinte-leise) !important;--bb-linie:var(--pr-tinte-linie-stark) !important;--bb-linie-zart:var(--pr-tinte-linie) !important;--bb-linie-feld:var(--pr-tinte-linie-stark) !important;--bb-akzent:var(--pr-tinte) !important;--bb-fokus:var(--pr-tinte) !important}
html.stil-glas main#inhalt [data-ton="hell"]:not([data-modus="hell"], .glas-hell, .glas-hell-glas, [data-modus="hell"] *, .glas-hell *, .glas-hell-glas *){--bm-text:var(--bm-text-invers, #f4f3f0);--bm-text-leise:var(--bm-text-invers-ruhig, rgba(244,243,240,.72));--pr-text:#f4f3f0;--bb-text:var(--bm-text-invers, #f4f3f0) !important;--bb-text-ruhig:var(--bm-text-invers-ruhig, rgba(244,243,240,.72)) !important;--bb-linie:var(--bm-linie-invers-stark, rgba(244,243,240,.4)) !important;--bb-linie-zart:var(--bm-linie-invers, rgba(244,243,240,.2)) !important;--bb-linie-feld:var(--bm-glas-kante, rgba(244,243,240,.22)) !important;--bb-karte:var(--bm-karte-dunkel, rgba(255,255,255,.04)) !important;--bb-akzent:var(--bm-signal-licht, #fe575a) !important;--bb-fokus:var(--bm-fokus-auf-dunkel, #fff) !important;--bm-fokus:var(--bm-fokus-auf-dunkel, #fff) !important}
html.stil-glas:is(.kd-offen, :has(dialog:modal)) :is(.bm-hilfe__knopf, .bm-nach-oben, [data-bm-nach-oben], .scroll-progress) { transition: opacity 0.2s, visibility 0.2s; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; }
html.stil-glas, html.stil-glas body, html.stil-glas .bm-neu{--bm-inhalt-max:1200px}
@media (max-width: 767px){html.stil-glas .bm-hilfe__knopf { transition: opacity .25s var(--glas-ease, ease), transform .25s var(--glas-ease, ease); }}
@media (max-width: 767px){html.stil-glas.glas-fuss-sichtbar .bm-hilfe:not(.bm-hilfe--offen) .bm-hilfe__knopf:not(:focus-visible) { transform: translateY(12px); pointer-events: none; opacity: 0 !important; }}
html.stil-glas{--glas-glow:#000;--glas-glow-2:#000;--glas-glow-staerke:0 !important}
html.stil-glas:has(body[data-bereich="start"]){--glas-glow:#3c4cb4;--glas-glow-2:#5238a0}
html.stil-glas:has(body[data-bereich="loesungen"]){--glas-glow:#2e62c0;--glas-glow-2:#3a44b0}
html.stil-glas:has(body[data-bereich="leistungen"]), html.stil-glas:has(body[data-bereich="internetagentur"]){--glas-glow:#1c8a8c;--glas-glow-2:#1e6c94}
html.stil-glas:has(body[data-bereich="technologien"]){--glas-glow:#6a46b0;--glas-glow-2:#3e5aa0}
html.stil-glas:has(body[data-bereich="branchen"]){--glas-glow:#2e944e;--glas-glow-2:#2a8274}
html.stil-glas:has(body[data-bereich="referenzen"]){--glas-glow:#a03c8c;--glas-glow-2:#6a3ca8}
html.stil-glas:has(body[data-bereich="ueber-uns"]), html.stil-glas:has(body[data-bereich="unternehmen"]), html.stil-glas:has(body[data-bereich="karriere"]), html.stil-glas:has(body[data-bereich="standorte"]){--glas-glow:#a8742c;--glas-glow-2:#8a5a60}
html.stil-glas:has(body[data-bereich="insights"]), html.stil-glas:has(body[data-bereich="faq"]), html.stil-glas:has(body[data-bereich="ki"]), html.stil-glas:has(body[data-bereich="kontakt"]){--glas-glow:#2c8cb4;--glas-glow-2:#3470b0}
html.stil-glas.stil-glas body .bm-kopf .bm-kopf__werkzeug[data-bm-chat] { border-radius: 999px; letter-spacing: 0px; font-weight: 500; }
html.stil-glas.stil-glas body .bm-kopf .bm-kopf__werkzeug[data-bm-chat]::before { content: none !important; display: none !important; }
html.stil-glas.stil-glas body :is(.bm-kopf [data-bm-chat], .bm-hilfe__knopf) .bm-chat-symbol__akzent { opacity: 0 !important; }
html.stil-glas.stil-glas body :is(.bm-kopf [data-bm-chat], .bm-hilfe__knopf) .bm-chat-symbol__ruhe { opacity: 1 !important; }
html.stil-glas.stil-glas body .bm-hilfe .bm-hilfe__knopf { --bm-hilfe-knopf-hoehe: 44px; height: 44px; padding: 0px 18px 0px 14px; gap: 8px; border: 1px solid rgba(255, 255, 255, 0.13); border-radius: 999px; background: rgb(11, 11, 11); box-shadow: none; overflow: visible; backdrop-filter: none; font-weight: 600; }
html.stil-glas.stil-glas body .bm-hilfe .bm-hilfe__knopf:is(:hover, :focus-visible) { border-color: rgba(244, 243, 240, 0.55); box-shadow: none; }
html.stil-glas.stil-glas body .bm-hilfe .bm-hilfe__knopf::before, html.stil-glas.stil-glas body .bm-hilfe .bm-hilfe__knopf::after { content: none !important; display: none !important; }
html.stil-glas.stil-glas body .bm-hilfe .bm-hilfe__knopf :is(.bm-hilfe__trenner, .bm-hilfe__bild--knopf) { display: none; }
html.stil-glas.stil-glas body .bm-hilfe .bm-hilfe__knopf:focus-visible { outline: rgb(244, 243, 240) solid 2px; outline-offset: 2px; }
html.stil-glas.stil-glas body .bm-hilfe .bm-hilfe__ki-text { font-size: 0.875rem; font-weight: 600; }
html.stil-glas.stil-glas body .bm-hilfe .bm-hilfe__ki-text::after { content: none; }
@media (max-width: 767px){html.stil-glas.stil-glas body .bm-hilfe .bm-hilfe__knopf { width: 44px; min-width: 0px; padding: 0px; justify-content: center; gap: 0px; right: 16px; bottom: 16px; }}
@media (max-width: 767px){html.stil-glas.stil-glas body .bm-hilfe .bm-hilfe__ki-text { display: none; }}
html.stil-glas.stil-glas body :is(.bm-hilfe__karte, .bm-chat__panel) { border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 20px; background: rgb(11, 11, 11); color: rgb(244, 243, 240); box-shadow: none; }
html.stil-glas.stil-glas body .bm-chat__panel::before { content: none; display: none; }
html.stil-glas.stil-glas body .bm-hilfe__zu, html.stil-glas.stil-glas body .bm-chat__zu { border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 999px; background: transparent; color: rgb(244, 243, 240); }
html.stil-glas.stil-glas body :is(.bm-hilfe__zu, .bm-chat__zu):is(:hover, :focus-visible) { background: rgba(255, 255, 255, 0.08); border-color: rgba(244, 243, 240, 0.4); }
html.stil-glas.stil-glas body .bm-chat__kopf-zeichen { color: rgb(244, 243, 240); }
html.stil-glas.stil-glas body .bm-chat__titel { font-size: 1.5rem; line-height: 1.15; letter-spacing: -0.01em; }
html.stil-glas.stil-glas body .bm-chat__begruessung { font-size: 1.5rem; line-height: 1.15; }
html.stil-glas.stil-glas body .bm-chat__vorschlag { border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 20px; background: transparent; color: rgb(244, 243, 240); }
html.stil-glas.stil-glas body .bm-chat__vorschlag:is(:hover, :focus-visible) { background: rgba(255, 255, 255, 0.06); border-color: rgba(244, 243, 240, 0.4); }
html.stil-glas.stil-glas body .bm-chat__eingabe .bm-chat__feld { border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 20px; background: rgb(11, 11, 11); color: rgb(244, 243, 240); box-shadow: none; font-family: var(--pr-sans, 'Schibsted Grotesk', system-ui, sans-serif); font-size: 1rem; padding: 0.75rem 1rem; }
html.stil-glas.stil-glas body .bm-chat__eingabe .bm-chat__feld::placeholder { color: rgb(127, 126, 122); }
html.stil-glas.stil-glas body .bm-chat__eingabe .bm-chat__feld:focus { border-color: rgba(244, 243, 240, 0.55); outline: none; }
html.stil-glas.stil-glas body .bm-chat__eingabe { border-top: 1px solid rgba(255, 255, 255, 0.12); }
html.stil-glas.stil-glas body .bm-chat__senden { border-radius: 999px; background: rgb(244, 243, 240); color: rgb(0, 0, 0); border: 0px; font-weight: 500; font-size: 0.8125rem; min-height: 44px; }
html.stil-glas.stil-glas body .bm-chat__senden::before, html.stil-glas.stil-glas body .bm-chat__senden::after { content: none; display: none; }
html.stil-glas.stil-glas body .bm-chat__fuss { border-top: 1px solid rgba(255, 255, 255, 0.12); }
html.stil-glas:has(.bm-einwilligung:not([hidden])) .bm-hilfe:not(.bm-hilfe--offen) .bm-hilfe__knopf { visibility: hidden; pointer-events: none; opacity: 0 !important; }
html.stil-glas.stil-glas body .bm-neu.bm-fuss{--bm-fuss-kachel:44px}
@media (min-width: 640px){html.stil-glas.stil-glas body .bm-chat__panel { height: min(700px, calc(100dvh - 2 * var(--ch-abstand, 24px))); }}
html.stil-glas body[data-seite-modus="hell"]{--glas-grund:#e4e3e0;--glas-grund-2:#e4e3e0}
html.stil-glas .glas-tech--laufband-glas[data-glas-modus="hell"] .bb-m-verweise__pille{--glas-flaeche:linear-gradient(180deg, rgba(255,255,255,.4), rgba(255,255,255,.12) 50%, rgba(255,255,255,.22));--glas-flaeche-kante:rgba(0,0,0,.17);--glas-flaeche-innen:rgba(255,255,255,.5);--glas-flaeche-licht:rgba(255,255,255,.95)}
html.stil-glas .bm-kopf .bm-kopf__werkzeug[data-bm-chat] { position: relative; border-radius: 0px; padding-inline: 0.875rem; color: var(--pr-text, #f4f3f0); font-weight: 500; letter-spacing: 0.04em; }
html.stil-glas .bm-kopf .bm-kopf__werkzeug[data-bm-chat]::after { content: "Frag Nova"; font-size: 0.8125rem; line-height: 1; }
html.stil-glas .bm-kopf .bm-kopf__werkzeug[data-bm-chat]::before { content: ""; position: absolute; left: 0.875rem; right: 0.875rem; bottom: 7px; height: var(--glas-linie-dicke, 1px); background: rgba(244, 243, 240, 0.6); opacity: 0; transform-origin: left center; transition: opacity 0.2s; }
html.stil-glas .bm-kopf .bm-kopf__werkzeug[data-bm-chat]:is(:hover, :focus-visible, [aria-expanded="true"]) { background: transparent; color: var(--pr-text, #f4f3f0); }
html.stil-glas .bm-kopf .bm-kopf__werkzeug[data-bm-chat]:is(:hover, :focus-visible)::before { opacity: 1; }
@media (min-width: 1024px){html.stil-glas .bm-kopf .bm-kopf__werkzeug[data-bm-chat] { height: 38px; border: 1px solid rgba(244, 243, 240, 0.3); margin-inline: 0.25rem; }}
@media (min-width: 1024px){html.stil-glas .bm-kopf .bm-kopf__werkzeug[data-bm-chat]::before { left: 0px; right: 0px; bottom: -1px; }}
@media (min-width: 1024px){html.stil-glas .bm-kopf .bm-kopf__werkzeug[data-bm-chat]:hover { border-color: var(--pr-text, #f4f3f0); }}
@media (max-width: 639px){html.stil-glas .bm-kopf .bm-kopf__werkzeug[data-bm-chat]::after { content: "Nova"; }}
html.stil-glas .glas-hell-glas{--hg-r:var(--glas-hellglas-rahmen, 8px);--hg-f:var(--glas-hellglas-flaeche, #ecebe8)}
html.stil-glas .bm-hilfe__ki-text { font-size: 0px; }
html.stil-glas .bm-hilfe__ki-text::after { content: "Frag Nova"; font-size: 0.8125rem; }
html.stil-glas body[data-bereich="start"] .bb-m-verweise--laufband[data-ton="kuehl"]{--bm-text:var(--pr-text);--bm-text-leise:var(--pr-text-leise);--bm-linie:var(--pr-linie);--bm-bg:var(--pr-schwarz);--bb-grund:var(--pr-schwarz) !important;--bb-text:var(--pr-text) !important;--bb-text-ruhig:var(--pr-text-leise) !important;--bb-linie:var(--pr-linie-stark) !important;--bb-linie-zart:var(--pr-linie) !important;--bb-linie-feld:var(--pr-linie-stark) !important;--bb-akzent:var(--pr-papier) !important;--bb-fokus:var(--pr-papier) !important}
html.stil-glas body[data-bereich="start"] .bb-m-medien-text[data-ton="kuehl"] > .bb-sektion__innen{--bb-text:var(--pr-tinte);--bb-text-ruhig:var(--pr-tinte-leise);--bb-linie:var(--pr-tinte-linie-stark);--bb-akzent:var(--pr-tinte);--bm-text:var(--pr-tinte);--bm-text-leise:var(--pr-tinte-leise);--kern-text:var(--pr-tinte);--kern-text-warm-leise:var(--pr-tinte-leise)}
html.stil-glas.glas-gl body[data-bereich="start"] .glas-hell-kachel{--glas-hell-rahmen:clamp(.6rem, 1.2vw, 1rem)}
html.stil-glas body[data-bereich="start"] #loesungen, html.stil-glas.glas-gl.glas-startseite body[data-bereich="start"] #inhalt #loesungen.bb-sektion{--bb-text:var(--pr-tinte, #000);--bb-text-ruhig:var(--pr-tinte-leise, #4a4946);--bb-linie:rgba(0, 0, 0, .14);--bb-akzent:var(--pr-tinte, #000);--bm-text:var(--pr-tinte, #000);--bm-text-leise:var(--pr-tinte-leise, #4a4946);--pr-text:var(--pr-tinte, #000)}
html.stil-glas .bm-case .bm-cb{--arb-kante:calc((100% - min(100%, var(--bm-inhalt-max, 1200px) + 2 * var(--bm-rand, 1rem))) / 2 + var(--bm-rand, 1rem))}
html.stil-glas body[data-bereich] .bb-vorlage:is(.bb-vorlage--uebersicht, .bb-vorlage--angebot) :is(.bb-m-verweise__gruppen > div:is(:nth-child(3), :nth-child(6)), .bb-m-fragen[data-ton], .bb-sektion[data-ton="kuehl"]:not(.bb-m-abschluss)){--bm-text:var(--pr-text);--bm-text-leise:var(--pr-text-leise);--bm-linie:var(--pr-linie);--bm-linie-zart:var(--pr-linie);--bm-signal:var(--pr-papier);--bm-signal-text:var(--pr-tinte);--bb-grund:var(--pr-schwarz) !important;--bb-text:var(--pr-text) !important;--bb-text-ruhig:var(--pr-text-leise) !important;--bb-linie:var(--pr-linie-stark) !important;--bb-linie-zart:var(--pr-linie) !important;--bb-linie-feld:var(--pr-linie-stark) !important;--bb-akzent:var(--pr-papier) !important;--bb-fokus:var(--pr-papier) !important}
html.stil-glas body[data-bereich] .bb-vorlage:is(.bb-vorlage--uebersicht, .bb-vorlage--angebot) .bb-m-verweise__gruppen > div:is(:nth-child(3), :nth-child(6)) .bb-karte--link:is(:hover, :focus-visible){--bb-text:var(--pr-text) !important;--bb-text-ruhig:var(--pr-text-leise) !important}
@media (min-width: 1024px){html.stil-glas .bb-vorlage .bb-m-kopf--bilder .bb-m-kopf__geteilt .bb-m-kopf__feld--1-1{--kf-v:0.566}}
html.stil-glas body[data-bereich="branchen"] .bb-vorlage--branche .bb-m-referenzen[data-ton="kuehl"]{--bm-text:var(--pr-text);--bm-text-leise:var(--pr-text-leise);--bm-linie:var(--pr-linie);--bm-linie-zart:var(--pr-linie);--bb-grund:var(--pr-schwarz) !important;--bb-text:var(--pr-text) !important;--bb-text-ruhig:var(--pr-text-leise) !important;--bb-linie:var(--pr-linie-stark) !important;--bb-linie-zart:var(--pr-linie) !important;--bb-linie-feld:var(--pr-linie-stark) !important;--bb-akzent:var(--pr-papier) !important;--bb-fokus:var(--pr-papier) !important}
html.stil-glas.glas-gl .bb-vorlage--branche .bra-hell-kachel{--glas-hell-rahmen:clamp(.6rem, 1.2vw, 1rem)}
html.stil-glas body[data-bereich="branchen"] .bb-vorlage--branche .glas-kapitel{--bra-tinte:var(--pr-text, #f4f3f0);--bra-leise:var(--pr-text-leise, #b9b8b4);--bra-linie:rgba(244, 243, 240, .55);--bra-hover-grund:var(--pr-papier, #f4f3f0);--bra-hover-text:var(--pr-tinte, #0b0b0c);--bra-seite:#000}
html.stil-glas:not(.glas-gl) body[data-bereich="branchen"] .bb-vorlage--branche .glas-kapitel{--bra-tinte:var(--bm-text, #0b0b0c);--bra-leise:var(--bm-text-leise, #4a4946);--bra-linie:rgba(11, 11, 12, .55);--bra-hover-grund:#0b0b0c;--bra-hover-text:#f4f3f0;--bra-seite:var(--bm-bg, #faf3ea)}
html.stil-glas body[data-bereich="branchen"] .bb-vorlage--branche .bb-m-abschluss__box:has(form){--bm-text:#0b0b0c;--bm-text-leise:#4a4946;--bm-text-tag:#0b0b0c;--pr-text:#0b0b0c;--pr-text-leise:#4a4946;--pr-f-leise:#4a4946;--bm-linie:rgba(11, 11, 12, .45);--bm-linie-zart:rgba(11, 11, 12, .28)}
html.stil-glas body[data-bereich="loesungen"] :is(.op, .fe, .wb, .ob){--glas-platte:linear-gradient(115deg, rgba(255, 255, 255, 0) 36%, rgba(255, 255, 255, .055) 47%, rgba(255, 255, 255, 0) 58%),
    linear-gradient(165deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .02) 46%, rgba(255, 255, 255, .04));--glas-kante:var(--pr-linie, rgba(244, 243, 240, .14));--glas-rund:14px}
html.stil-glas body[data-bereich="loesungen"] :is(.op, .fe, .wb, .ob){--op-licht-v:109, 92, 255;--op-licht-b:59, 157, 255;--op-licht-t:54, 214, 195;--op-licht-k:254, 87, 90;--op-licht-gr:min(1100px, 150vw) min(820px, 110vh)}
html.stil-glas body[data-bereich="loesungen"] :is(.op, .fe, .wb, .ob){--glas-platte:linear-gradient(115deg, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, .03) 48%, rgba(255, 255, 255, 0) 58%),
    linear-gradient(165deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .015) 46%, rgba(255, 255, 255, .03))}
html.stil-glas body[data-bereich="loesungen"] :is(.op, .fe, .wb, .ob){--bm-signal-text:#000}
html.stil-glas.glas-op{--glas-glow-staerke:0}
html.stil-glas.glas-op-hell body[data-seite-modus="hell"] .fe[data-fe]{--bm-text:#000;--bm-text-leise:#4a4946;--bm-text-ruhig:#4a4946;--bm-text-zart:#63625e;--bm-text-invers:#000;--bm-text-invers-ruhig:#4a4946;--bm-linie-invers:rgba(0, 0, 0, .14);--bm-linie:rgba(0, 0, 0, .14);--bm-linie-feld:rgba(0, 0, 0, .55);--bm-signal:#000;--bm-signal-text:#f4f3f0;--bm-signal-licht:#000;--bm-signal-kontur:#4a4946;--bm-zweit:#000;--bm-flaeche-dunkel:rgba(228, 227, 224, .92);--bm-bg:#e4e3e0;--pr-text:#000;--pr-text-leise:#4a4946}
html.stil-glas body[data-bereich="loesungen"] :is(.op, .fe){--bm-font-ziffer:var(--pr-sans);--kern-font-ziffer:var(--pr-sans)}
html.stil-glas body[data-seite-modus="hell"] .glas-kapitel{--tinte:#000;--leise:#4a4946;--linie:rgba(0, 0, 0, .22)}
html.stil-glas .bb-vorlage--recht .bb-vl-lesen__fluss .bb-m-text--lesen, html.stil-glas .bb-vorlage--recht .bb-vl-lesen .bb-m-text[data-ton]{--bb-grund:transparent !important;--bb-text:var(--pr-text, #f4f3f0) !important;--bb-text-ruhig:var(--pr-text-leise, #b4b3af) !important;--bb-linie:rgba(255, 255, 255, .3) !important;--bb-linie-zart:rgba(255, 255, 255, .16) !important;--bb-linie-feld:rgba(255, 255, 255, .3) !important;--bb-akzent:var(--pr-text, #f4f3f0) !important;--bb-fokus:var(--pr-text, #f4f3f0) !important}
html.stil-glas main .bm-m-sektion.bm-flaeche-hell.bm-m-text{--bm-text:var(--pr-text, #f4f3f0);--bm-text-leise:var(--pr-text-leise, #a9a8a4);--bm-bg:transparent}
[data-modus="hell"] [data-glas-ui], [data-seite-modus="hell"] [data-glas-ui], [data-glas-ui][data-modus="hell"]{--ui-text:#000;--ui-leise:#4a4946;--ui-linie:rgba(0, 0, 0, .14);--ui-flaeche:#e4e3e0}
@keyframes ui-puls { 
  50% { opacity: 0.25; transform: scale(0.7); }
}
html.stil-glas.stil-glas.stil-glas [data-seite-modus="hell"][data-seite-modus="hell"] :is(main#inhalt, .hs-inhalt){--hs-grund:#e4e3e0;--hs-text:#000;--hs-ruhig:#4a4946;--hs-zart:#63625e;--hs-papier:#f4f3f0;--hs-linie:rgba(0, 0, 0, .14);--hs-linie-stark:rgba(0, 0, 0, .32);--hs-feld-rand:rgba(0, 0, 0, .55);--hs-glas:rgba(255, 255, 255, .55);--hs-glas-kante:rgba(0, 0, 0, .10);--hs-glas-licht:rgba(255, 255, 255, .9);--hs-schatten:0 1px 2px rgba(0, 0, 0, .06), 0 8px 16px -10px rgba(0, 0, 0, .22);--hs-fokus:#000;--mf-leise:#4a4946;--mf-zart:#63625e;--mf-papier:#000;--bb-grund:#e4e3e0;--bb-text:#000;--bb-text-ruhig:#4a4946;--bb-linie:rgba(0, 0, 0, .32);--bb-linie-zart:rgba(0, 0, 0, .14);--bb-linie-feld:rgba(0, 0, 0, .55);--bb-karte:transparent;--bb-karte-grund:transparent;--bb-akzent:#000;--bb-fokus:#000;--bm-text:#000;--bm-text-leise:#4a4946;--bm-text-faint:#63625e;--bm-linie:rgba(0, 0, 0, .14);--bm-linie-zart:rgba(0, 0, 0, .14);--bm-bg:#e4e3e0;--bm-bg-alt:#e4e3e0;--bm-signal:#000;--bm-signal-text:#f4f3f0;--bm-fokus:#000;--pr-text:#000;--pr-text-leise:#4a4946;--pr-text-zart:#63625e;--pr-linie:rgba(0, 0, 0, .14);--pr-linie-stark:rgba(0, 0, 0, .32);--bb-medium-radius:16px;--glas-flaeche:rgba(255, 255, 255, .55);--glas-flaeche-kante:rgba(0, 0, 0, .10);--glas-flaeche-innen:rgba(255, 255, 255, .5);--glas-flaeche-licht:rgba(255, 255, 255, .9);--glas-knopf-gluehen:none;--glas-knopf-gluehen-hell:none}
html.stil-glas.stil-glas.stil-glas [data-seite-modus="hell"][data-seite-modus="hell"] :is(main#inhalt, .hs-inhalt) [data-ton]:not([data-ton="bild"]), html.stil-glas.stil-glas.stil-glas [data-seite-modus="hell"][data-seite-modus="hell"] :is(main#inhalt, .hs-inhalt) .bb-m-abschluss[data-ton], html.stil-glas.stil-glas.stil-glas [data-seite-modus="hell"][data-seite-modus="hell"] :is(main#inhalt, .hs-inhalt) .bb-sektion{--bm-text:#000;--bm-text-leise:#4a4946;--bm-text-faint:#63625e;--pr-text:#000;--mf-leise:#4a4946;--mf-zart:#63625e;--bb-grund:#e4e3e0 !important;--bb-text:#000 !important;--bb-text-ruhig:#4a4946 !important;--bb-linie:rgba(0, 0, 0, .32) !important;--bb-linie-zart:rgba(0, 0, 0, .14) !important;--bb-linie-feld:rgba(0, 0, 0, .55) !important;--bb-karte:transparent !important;--bb-karte-grund:transparent !important;--bb-akzent:#000 !important;--bb-fokus:#000 !important;--bm-fokus:#000 !important}
html.stil-glas{--bb-knopf-radius:999px;--bb-karte-radius:20px;--bb-karte-radius-klein:20px;--bb-medium-radius:20px;--kern-radius-pille:999px;--bm-radius-pille:999px;--kern-radius-gross:20px;--bm-radius-gross:20px;--bm-radius-karte:20px;--glas-radius:20px;--bm-radius-feld:999px;--bm-sp-knopf:0;--mf-leise:#a9a8a4;--mf-zart:#7f7e7a;--mf-papier:#f4f3f0}
html.stil-glas.stil-glas :is(.bb-knopf, .bm-knopf, .op-knopf, .bb-pille, .bb-m-verweise__pille, .bb-m-abschluss__kreis, .bm-fuss__knopf, .bm-kopf__punkt-knopf, .bm-kopf__kontakt, .bm-chat-ausloeser, .bm-hilfe__knopf, .bm-einwilligung button, .bm-einwilligung__knopf, .bb-m-sammlung__filter button, .bb-m-sammlung__wahl, .bb-m-sammlung__ansicht button, .bb-ref-hero__pfeil, .bb-m-kopf__reiter, [class*="pille"], [class*="chip"], [class*="schalter"], button[class*="knopf"], a[class*="knopf"]) { border-radius: 999px; }
html.stil-glas{--pr-t-h1:clamp(2.25rem, 1.6rem + 2.2vw, 3.5rem);--pr-t-buehne:clamp(2.25rem, 1.3rem + 3.8vw, 4.625rem);--pr-t-h2:clamp(1.75rem, 1.2rem + 1.6vw, 2.5rem);--pr-t-h3:clamp(1.375rem, 1.1rem + .8vw, 1.875rem);--pr-t-text:1rem;--pr-t-klein:.875rem;--pr-t-mikro:.8125rem}
html.stil-glas :is(.bm-chat-ausloeser, .bm-hilfe__knopf, .bm-kopf__werkzeug.bm-chat-ausloeser) { border-radius: 999px !important; }
html.stil-glas.stil-glas, html.stil-glas.stil-nacht2.stil-glas{--bb-knopf-radius:999px;--bb-karte-radius:20px;--bb-medium-radius:20px}
html.stil-glas, html.stil-glas .bm-neu, html.stil-glas body{--bm-font-ziffer:var(--pr-sans, 'Schibsted Grotesk', system-ui, sans-serif);--kern-font-ziffer:var(--pr-sans, 'Schibsted Grotesk', system-ui, sans-serif)}
html.stil-glas.stil-glas :is(.fe-klappe, .fe-klappe__z, .fe-navi__nr, .fe-navi__titel, .fe-fahrkarte__nr, .fe-weg__nr, .fe-stand__text, .bm-chat__zaehler) { font-family: var(--pr-sans, 'Schibsted Grotesk', system-ui, sans-serif); }
@media (max-width: 767px){html.stil-glas:has(#bm-einwilligung:not([hidden])) :is(.bm-hilfe, .bm-hilfe__knopf, .bm-chat-ausloeser:not([data-bm-chat])) { display: none !important; }}
.bm-hilfe { --bm-hilfe-z: calc(var(--bm-z-kopf) - 5); --bm-hilfe-breite: 440px; --bm-hilfe-knopf-hoehe: 52px; --bm-hilfe-abstand: var(--bm-raster-luecke); --bm-hilfe-zusatz-abstand: 0px; font-family: var(--bm-font); color: var(--bm-text); }
body:has(.bm-mobilmenue:not([hidden])) .bm-hilfe, body:has(.bm-chat--offen) .bm-hilfe, body:has(.bm-suche[role="dialog"]) .bm-hilfe { display: none; }
.bm-hilfe__knopf { position: fixed; right: var(--bm-hilfe-abstand); bottom: calc(var(--bm-hilfe-abstand) + env(safe-area-inset-bottom, 0px)); translate: 0 calc(-1 * var(--bm-hilfe-zusatz-abstand)); z-index: var(--bm-hilfe-z); display: flex; align-items: center; gap: calc(var(--bm-raster-luecke) / 2); height: var(--bm-hilfe-knopf-hoehe); padding: 0 calc(var(--bm-hilfe-knopf-hoehe) / 2 - var(--bm-hilfe-knopf-hoehe) * 0.35) 0 var(--bm-raster-luecke); border: 2px solid var(--bm-signal-kontur); border-radius: var(--bm-radius-klein); background: var(--bm-flaeche-dunkel); color: var(--bm-text-invers); font: inherit; box-shadow: var(--bm-schatten-karte); cursor: pointer; transition: opacity var(--bm-dauer) var(--bm-ease),
    translate var(--bm-dauer) var(--bm-ease),
    border-color var(--bm-dauer-kurz) var(--bm-ease),
    box-shadow var(--bm-dauer-kurz) var(--bm-ease),
    visibility 0s linear 0s; }
.bm-hilfe__knopf:is(:hover, :focus-visible) { border-color: var(--bm-text-invers); box-shadow: var(--bm-schatten-schwebend); translate: 0 calc(-1 * var(--bm-hilfe-zusatz-abstand) - 2px); }
.bm-hilfe__knopf:is(:hover, :focus-visible) .bm-chat-symbol__akzent { opacity: 1; }
.bm-hilfe__knopf:is(:hover, :focus-visible) .bm-chat-symbol__ruhe { opacity: 0; }
.bm-hilfe__ki { display: inline-flex; align-items: center; gap: calc(var(--bm-raster-luecke) / 3); }
.bm-hilfe__ki-text { font-size: var(--bm-t-fest); font-weight: var(--bm-g-fett); line-height: var(--bm-zh-kompakt); white-space: nowrap; }
.bm-hilfe__trenner { align-self: stretch; width: 1px; margin-block: calc(var(--bm-hilfe-knopf-hoehe) * 0.2); background: var(--bm-linie-invers); }
.bm-hilfe__bild { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: var(--bm-radius-pille); }
.bm-hilfe__bild--knopf { flex: 0 0 auto; width: calc(var(--bm-hilfe-knopf-hoehe) * 0.7); height: calc(var(--bm-hilfe-knopf-hoehe) * 0.7); background: var(--bm-kachel); }
.bm-hilfe--weicht .bm-hilfe__knopf:not(:focus-visible), body:has(.bm-fuss :focus-visible) .bm-hilfe:not(.bm-hilfe--offen) .bm-hilfe__knopf:not(:focus-visible) { opacity: 0; translate: 0 calc(var(--bm-hilfe-abstand) + 100% + env(safe-area-inset-bottom, 0px)); }
.bm-hilfe--offen .bm-hilfe__knopf { opacity: 0; visibility: hidden; transition: opacity var(--bm-dauer-kurz) var(--bm-ease),
    visibility 0s linear var(--bm-dauer-kurz); }
.bm-hilfe__karte { position: fixed; right: var(--bm-hilfe-abstand); bottom: calc(var(--bm-hilfe-abstand) + var(--bm-hilfe-zusatz-abstand) + env(safe-area-inset-bottom, 0px)); z-index: var(--bm-hilfe-z); width: min(var(--bm-hilfe-breite), calc(100vw - 2 * var(--bm-hilfe-abstand))); max-height: calc(100dvh - var(--bm-kopf-h) - 2 * var(--bm-hilfe-abstand)); overflow-y: auto; overscroll-behavior: contain; padding: calc(1.5 * var(--bm-raster-luecke)) calc(2 * var(--bm-raster-luecke)) var(--bm-raster-luecke); background: var(--bm-bg-weiss); border-radius: var(--bm-radius-klein); box-shadow: var(--bm-schatten-schwebend); transform-origin: right bottom; opacity: 0; transform: translateY(var(--bm-raster-luecke)) scale(0.96); visibility: hidden; transition: opacity var(--bm-dauer) var(--bm-ease),
    transform var(--bm-dauer) var(--bm-ease),
    visibility 0s linear var(--bm-dauer); }
.bm-hilfe--offen .bm-hilfe__karte { opacity: 1; transform: none; visibility: visible; transition: opacity var(--bm-dauer) var(--bm-ease),
    transform var(--bm-dauer) var(--bm-ease),
    visibility 0s linear 0s; }
.bm-hilfe__karte:focus { outline: none; }
.bm-hilfe__zu { position: absolute; top: var(--bm-raster-luecke); right: var(--bm-raster-luecke); display: grid; place-items: center; width: var(--bm-knopf-punkt); height: var(--bm-knopf-punkt); padding: 0px; border: 1px solid var(--bm-linie); border-radius: var(--bm-radius-pille); background: var(--bm-bg-weiss); color: var(--bm-text); cursor: pointer; }
.bm-hilfe__zu:is(:hover, :focus-visible) { background: var(--bm-kachel); border-color: var(--bm-kachel); }
.bm-hilfe__kopf { margin-inline: calc(-2 * var(--bm-raster-luecke)); padding: calc(var(--bm-knopf-punkt) + var(--bm-raster-luecke) / 2) calc(2 * var(--bm-raster-luecke)) calc(1.5 * var(--bm-raster-luecke)); border-bottom: 1px solid var(--bm-linie-zart); }
.bm-hilfe__titel { margin: 0px; font-family: var(--bm-font-titel); font-size: var(--bm-t-h2); font-weight: var(--bm-g-normal); font-synthesis: none; line-height: var(--bm-zh-snug); letter-spacing: var(--bm-sp-leicht); color: var(--bm-text); }
.bm-hilfe__einleitung { margin: calc(var(--bm-raster-luecke) / 2) 0 0; font-size: var(--bm-t-fest); line-height: var(--bm-zh-mittel); color: var(--bm-text-leise); }
.bm-hilfe__liste { margin: 0px; padding: 0px; list-style: none; }
.bm-hilfe__liste > li { border-bottom: 1px solid var(--bm-linie-zart); }
.bm-hilfe__zeile { display: flex; align-items: center; gap: var(--bm-raster-luecke); width: 100%; padding: var(--bm-raster-luecke) 0 var(--bm-raster-luecke) calc(var(--bm-raster-luecke) / 2); border: 0px; background: none; font: inherit; text-align: start; color: var(--bm-text); text-decoration: none; cursor: pointer; }
.bm-hilfe__symbol { flex: 0 0 auto; display: grid; place-items: center; width: calc(var(--bm-knopf-punkt) * 1.25); height: calc(var(--bm-knopf-punkt) * 1.25); border-radius: var(--bm-radius-pille); background: var(--bm-bg-alt); color: var(--bm-text); overflow: hidden; transition: background-color var(--bm-dauer-kurz) var(--bm-ease), color var(--bm-dauer-kurz) var(--bm-ease); }
.bm-hilfe__text { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; gap: 2px; }
.bm-hilfe__zeilentitel { font-size: var(--bm-t-kartentitel); font-weight: var(--bm-g-fett); line-height: var(--bm-zh-kompakt); }
.bm-hilfe__unterzeile { font-size: var(--bm-t-klein); line-height: var(--bm-zh-mittel); color: var(--bm-text-leise); overflow-wrap: anywhere; }
.bm-hilfe__pfeil { flex: 0 0 auto; display: grid; padding-right: calc(var(--bm-raster-luecke) / 2); color: var(--bm-text); }
.bm-hilfe__zeile:is(:hover, :focus-visible) .bm-hilfe__symbol { background: var(--bm-kachel); }
.bm-hilfe__karte { --bm-fokus: var(--bm-fokus-auf-hell); --bm-fokus-gegen: var(--bm-fokus-auf-dunkel); }
.bm-hilfe__knopf { --bm-fokus: var(--bm-fokus-auf-dunkel); --bm-fokus-gegen: var(--bm-fokus-auf-hell); }
.bm-hilfe :is(.bm-hilfe__knopf, .bm-hilfe__zu, .bm-hilfe__zeile):focus-visible { outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: var(--bm-fokus-versatz, 3px); }
.bm-hilfe .bm-hilfe__knopf:focus-visible { outline-offset: -5px; }
.bm-hilfe .bm-hilfe__zeile:focus-visible { outline-offset: var(--bm-fokus-versatz-innen); }
@media (max-width: 639px){.bm-hilfe { --bm-hilfe-knopf-hoehe: 44px; --bm-hilfe-abstand: calc(var(--bm-raster-luecke) / 2); }}
@media (max-width: 639px){.bm-hilfe__knopf { gap: calc(var(--bm-raster-luecke) / 3); padding-left: calc(var(--bm-raster-luecke) * 0.6); }}
@media (max-width: 639px){.bm-hilfe__ki-text { font-size: var(--bm-t-klein); }}
@media (max-width: 639px){.bm-hilfe__karte { left: var(--bm-hilfe-abstand); width: auto; bottom: calc(5 * var(--bm-hilfe-abstand) + var(--bm-hilfe-zusatz-abstand) + env(safe-area-inset-bottom, 0px)); padding: var(--bm-raster-luecke) var(--bm-raster-luecke) calc(var(--bm-raster-luecke) / 2); transform: translateY(calc(2 * var(--bm-raster-luecke))); transform-origin: center bottom; }}
@media (max-width: 639px){.bm-hilfe__zu { top: calc(var(--bm-raster-luecke) / 2); right: calc(var(--bm-raster-luecke) / 2); }}
@media (max-width: 639px){.bm-hilfe__kopf { margin-inline: calc(-1 * var(--bm-raster-luecke)); padding: calc(var(--bm-knopf-punkt) / 2) calc(var(--bm-knopf-punkt) + var(--bm-raster-luecke)) var(--bm-raster-luecke) var(--bm-raster-luecke); }}
@media (max-width: 639px){.bm-hilfe__titel { font-size: var(--bm-t-h2); }}
@media (max-width: 639px){.bm-hilfe__einleitung { font-size: var(--bm-t-fest); }}
@media (max-width: 639px){.bm-hilfe__zeile { padding-block: calc(var(--bm-raster-luecke) * 0.6); padding-left: 0px; }}
@media (max-width: 639px){.bm-hilfe__symbol { width: var(--bm-knopf-punkt); height: var(--bm-knopf-punkt); }}
@media (max-width: 639px){.bm-hilfe__zeilentitel { font-size: var(--bm-t-fest); }}
@media (prefers-reduced-motion: reduce){.bm-hilfe__knopf, .bm-hilfe--offen .bm-hilfe__knopf, .bm-hilfe__karte, .bm-hilfe--offen .bm-hilfe__karte, .bm-hilfe__symbol { transition: none; }}
@media (prefers-reduced-motion: reduce){.bm-hilfe__knopf:is(:hover, :focus-visible) { translate: 0 calc(-1 * var(--bm-hilfe-zusatz-abstand)); }}
@media print{.bm-hilfe { display: none; }}
.bm-hilfe--video { --bm-hilfe-breite: 540px; }
.bm-hilfe__video { padding-top: calc(var(--bm-knopf-punkt) + var(--bm-raster-luecke) / 2); padding-bottom: var(--bm-raster-luecke); }
.bm-hilfe--sofort .bm-hilfe__knopf { transition: none; }
.bm-chat-symbol { flex: 0 0 auto; display: block; overflow: visible; }
.bm-chat-symbol__von { stop-color: var(--kern-signal-pol); }
.bm-chat-symbol__bis { stop-color: var(--bm-signal); }
.bm-chat-symbol__akzent { opacity: 0; transition: opacity var(--bm-dauer-kurz) var(--bm-ease); }
.bm-chat-symbol__ruhe { transition: opacity var(--bm-dauer-kurz) var(--bm-ease); }
.bm-chat-ausloeser:is(:hover, :focus-visible, [aria-expanded="true"]) .bm-chat-symbol__akzent { opacity: 1; }
.bm-chat-ausloeser:is(:hover, :focus-visible, [aria-expanded="true"]) .bm-chat-symbol__ruhe { opacity: 0; }
.bm-chat [hidden] { display: none !important; }
.bm-neu.bm-chat { --ch-breite: 380px; --ch-hoehe: min(75dvh, 560px); --ch-abstand: 1rem; --ch-rand: 1.125rem; --ch-z: calc(var(--bm-z-menue) - 1); --ch-zeile: 1.5; --bm-fokus: var(--bm-fokus-auf-hell); --bm-fokus-gegen: var(--bm-fokus-auf-dunkel); position: fixed; inset: 0px; z-index: var(--ch-z); background: none; font-family: var(--bm-font); color: var(--bm-text); pointer-events: none; visibility: hidden; transition: visibility 0s linear var(--bm-dauer); }
.bm-neu.bm-chat--offen { pointer-events: auto; visibility: visible; transition: visibility linear; }
.bm-chat__schleier { position: absolute; inset: 0px; background: var(--bm-schleier-leicht); opacity: 0; transition: opacity var(--bm-dauer) var(--bm-ease); }
.bm-chat--offen .bm-chat__schleier { opacity: 1; }
.bm-chat__panel { position: absolute; right: var(--ch-abstand); bottom: var(--ch-abstand); display: flex; flex-direction: column; width: min(var(--ch-breite), calc(100% - 2 * var(--ch-abstand))); height: min(var(--ch-hoehe), calc(100dvh - 2 * var(--ch-abstand))); overflow: hidden; border-radius: var(--bm-radius-gross); background: var(--bm-bg); box-shadow: var(--bm-schatten-schwebend); transform: translateY(var(--ch-abstand)) scale(0.98); opacity: 0; transition: transform var(--bm-dauer) var(--bm-ease), opacity var(--bm-dauer) var(--bm-ease); }
.bm-chat--offen .bm-chat__panel { transform: none; opacity: 1; }
.bm-chat__panel:focus { outline: none; }
.bm-chat__panel::before { content: ""; flex: 0 0 auto; height: 3px; background: var(--bm-signal-verlauf); }
.bm-chat :is(a, button, textarea, input, [tabindex]):focus-visible { outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: var(--bm-fokus-versatz, 2px); }
.bm-chat__nur-vorleser { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0px; }
.bm-chat__kopf { flex: 0 0 auto; display: flex; align-items: center; gap: 0.625rem; padding-right: ; padding-bottom: ; padding-left: ; padding-top: calc(1rem + env(safe-area-inset-top, 0px)); }
.bm-chat__kopf-zeichen { flex: 0 0 auto; color: var(--bm-signal-dunkel); }
.bm-chat__titel { flex: 1 1 0%; min-width: 0px; margin: 0px; font-family: var(--bm-font-titel); font-size: var(--bm-t-h3); font-weight: var(--bm-g-normal); font-synthesis: none; line-height: var(--bm-zh-titel); letter-spacing: var(--bm-sp-leicht); color: var(--bm-text); }
.bm-chat__zu { flex: 0 0 auto; display: grid; place-items: center; width: 44px; height: 44px; padding: 0px; border: 0px; border-radius: 50%; background: none; color: var(--bm-text); cursor: pointer; transition: background-color var(--bm-dauer-kurz) var(--bm-ease); }
.bm-chat__zu:hover { background: var(--bm-kachel); }
.bm-chat__kennung { flex: 0 0 auto; display: flex; flex-wrap: wrap; align-items: baseline; gap: 0.25rem 0.625rem; margin: 0px; padding: 0 var(--ch-rand) 0.875rem; border-bottom: 1px solid var(--bm-linie-zart); font-size: var(--bm-t-meta); line-height: var(--bm-zh-mittel); color: var(--bm-text-leise); }
.bm-chat__marke { padding: 0.125rem 0.625rem 0.0625rem; border-radius: var(--bm-radius-pille); background: var(--bm-signal-zart); color: var(--bm-signal-dunkel); font-size: var(--bm-t-mini); font-weight: var(--bm-g-mittel); letter-spacing: var(--bm-sp-knopf); white-space: nowrap; }
.bm-chat__kennung-link { color: var(--bm-text); text-decoration: underline 1px; text-underline-offset: 0.2em; }
.bm-chat__kennung-link:hover { color: var(--bm-signal-dunkel); }
.bm-chat__neu { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 0.375rem; min-height: 44px; padding: 0.0625rem 0.875rem 0px; border: 0px; border-radius: var(--bm-radius-pille); background: none; color: var(--bm-text); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: var(--bm-t-klein); font-weight: var(--bm-g-mittel); letter-spacing: var(--bm-sp-knopf); cursor: pointer; transition: background-color var(--bm-dauer-kurz) var(--bm-ease); }
.bm-chat__neu svg { color: var(--bm-signal-kontur); }
.bm-chat__neu:hover { background: var(--bm-kachel); }
.bm-chat__lauf { flex: 1 1 0%; min-height: 0px; overflow-y: auto; overscroll-behavior: contain; padding: var(--ch-rand); display: flex; flex-direction: column; gap: var(--ch-rand); }
.bm-chat__leise { margin: 0px; font-size: var(--bm-t-meta); line-height: var(--bm-zh-mittel); color: var(--bm-text-leise); }
.bm-chat__skelett { display: grid; gap: 0.75rem; }
.bm-chat__skelett span { display: block; height: 3rem; border-radius: var(--bm-radius-klein); background: var(--bm-kachel); }
.bm-chat__skelett span:first-child { width: 70%; height: 2rem; }
.bm-chat__begruessung { margin: 0px 0px 0.75rem; font-family: var(--bm-font-titel); font-size: var(--bm-t-h2); font-weight: var(--bm-g-normal); font-synthesis: none; line-height: var(--bm-zh-snug); letter-spacing: var(--bm-sp-eng); color: var(--bm-text); }
.bm-chat__hinweis { margin: 0 0 var(--ch-rand); font-size: var(--bm-t-fest); line-height: var(--bm-zh-lang); color: var(--bm-text-leise); }
.bm-chat :is(.bm-chat__vorschlaege, .bm-chat__wege, .bm-chat__empfehlungen, .bm-chat__folgen, .bm-chat__zuege, .bm-chat__quellen ul) { margin: 0px; padding: 0px; list-style: none; }
.bm-chat__vorschlaege, .bm-chat__wege { display: grid; gap: 0.5rem; }
.bm-chat__vorschlag, .bm-chat__weg { display: flex; align-items: center; justify-content: space-between; gap: 1rem; width: 100%; min-height: 48px; padding: 0.6875rem 1rem 0.5625rem 1.125rem; border: 1px solid var(--bm-linie); border-radius: var(--bm-radius-klein); background: var(--bm-bg-alt); color: var(--bm-text); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: var(--bm-t-knopf); line-height: var(--bm-zh-kompakt); text-align: left; text-decoration: none; cursor: pointer; transition: background-color var(--bm-dauer-kurz) var(--bm-ease), border-color var(--bm-dauer-kurz) var(--bm-ease); }
.bm-chat__vorschlag svg, .bm-chat__weg svg { flex: 0 0 auto; color: var(--bm-signal-kontur); }
.bm-chat__vorschlag:hover, .bm-chat__weg:hover { background: var(--bm-bg-kuehl); border-color: var(--bm-signal-kontur); }
.bm-chat__zuege { display: grid; gap: var(--ch-rand); }
.bm-chat__zug { display: grid; gap: 0.75rem; min-width: 0px; }
.bm-chat__zug--besucher { justify-items: end; }
.bm-chat__frage { max-width: 88%; margin: 0px; padding: 0.6875rem 1rem 0.5625rem; border-radius: var(--bm-radius-klein); background: var(--bm-bg-kuehl); font-size: var(--bm-t-fest); line-height: var(--bm-zh-mittel); color: var(--bm-text); overflow-wrap: anywhere; white-space: pre-wrap; }
.bm-chat__text { font-size: var(--bm-t-fest); line-height: var(--bm-zh-lang); color: var(--bm-text); overflow-wrap: anywhere; }
.bm-chat__text :is(p, ul, ol) { margin: 0px; }
.bm-chat__text > :is(p, ul, ol) + :is(p, ul, ol) { margin-top: 0.75rem; }
.bm-chat__text :is(ul, ol) { padding-left: 1.25rem; }
.bm-chat__text ul { list-style: disc; }
.bm-chat__text ol { list-style: decimal; }
.bm-chat__text li + li { margin-top: 0.25rem; }
.bm-chat__text li::marker { color: var(--bm-signal-kontur); }
.bm-chat__status { display: flex; align-items: center; gap: 0.625rem; min-height: 1.5rem; margin: 0px; font-size: var(--bm-t-klein); line-height: var(--bm-zh-mittel); color: var(--bm-text-leise); }
.bm-chat__punkte { display: inline-flex; gap: 0.25rem; }
.bm-chat__punkte span { width: 6px; height: 6px; border-radius: 50%; background: var(--bm-signal-kontur); animation: bm-chat-punkt var(--bm-dauer-puls) var(--bm-ease) infinite alternate; }
.bm-chat__punkte span:nth-child(2) { animation-delay: calc(var(--bm-dauer-puls) / 3); }
.bm-chat__punkte span:nth-child(3) { animation-delay: calc(var(--bm-dauer-puls) / 1.5); }
@keyframes bm-chat-punkt { 
  0% { opacity: 0.3; }
  100% { opacity: 1; }
}
.bm-chat__abbruch { font-style: normal; }
.bm-chat__meldung { display: grid; gap: 0.875rem; }
.bm-chat__meldung-text { display: flex; align-items: flex-start; gap: 0.625rem; margin: 0px; font-size: var(--bm-t-fest); line-height: var(--bm-zh-mittel); color: var(--bm-text); }
.bm-chat__meldung-text svg { flex: 0 0 auto; margin-top: 0.1875rem; color: var(--bm-signal-dunkel); }
.bm-chat__rueckfall:focus { outline: none; }
.bm-chat__anliegen { display: grid; gap: 0.25rem; margin: 0px; padding: 0.875rem 1rem; border-radius: var(--bm-radius-klein); background: var(--bm-bg-kuehl); }
.bm-chat__anliegen-text { font-size: var(--bm-t-fest); line-height: var(--bm-zh-mittel); font-weight: var(--bm-g-mittel); color: var(--bm-text); }
.bm-chat__suche { display: grid; gap: 0.5rem; }
.bm-neu .bm-chat__suchfeld { background-color: var(--bm-bg-kuehl); }
.bm-chat__knopf, .bm-chat__werkzeug--text { display: inline-flex; align-items: center; gap: 0.5rem; justify-self: start; min-height: 44px; padding: 0.0625rem 1rem 0px; border: 1px solid var(--bm-linie-feld); border-radius: var(--bm-radius-pille); background: none; color: var(--bm-text); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: var(--bm-t-klein); font-weight: var(--bm-g-mittel); letter-spacing: var(--bm-sp-knopf); cursor: pointer; transition: background-color var(--bm-dauer-kurz) var(--bm-ease); }
.bm-chat__knopf:hover, .bm-chat__werkzeug--text:hover { background: var(--bm-kachel); }
.bm-chat__quellen { display: grid; gap: 0.5rem; min-width: 0px; }
.bm-chat__quellen ul { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(12.5rem, 72%); gap: 0.5rem; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x; scrollbar-width: thin; padding-bottom: 0.25rem; }
.bm-chat__quellen ul:has(> li:only-child) { grid-auto-columns: 100%; }
.bm-chat__quellen li { display: flex; min-width: 0px; scroll-snap-align: start; }
.bm-chat__quelle { display: grid; align-content: start; gap: 0.25rem; width: 100%; padding: 0.75rem 0.875rem; border: 1px solid var(--bm-linie-zart); border-radius: var(--bm-radius-klein); background: var(--bm-bg-alt); color: var(--bm-text); text-decoration: none; transition: background-color var(--bm-dauer-kurz) var(--bm-ease), border-color var(--bm-dauer-kurz) var(--bm-ease); }
.bm-chat__quelle:hover { background: var(--bm-bg-kuehl); border-color: var(--bm-signal-kontur); }
.bm-chat__quelle-kopf { display: flex; align-items: center; gap: 0.5rem; font-size: var(--bm-t-mini); font-weight: var(--bm-g-mittel); letter-spacing: var(--bm-sp-knopf); color: var(--bm-signal-dunkel); }
.bm-chat__quelle-nr { display: grid; place-items: center; min-width: 1.25rem; height: 1.25rem; border-radius: var(--bm-radius-pille); background: var(--bm-signal-zart); font-family: var(--bm-font-ziffer); }
.bm-chat__quelle-titel { font-size: var(--bm-t-klein); font-weight: var(--bm-g-mittel); line-height: var(--bm-zh-kompakt); overflow-wrap: anywhere; }
.bm-chat__quelle:hover .bm-chat__quelle-titel { color: var(--bm-signal-dunkel); }
.bm-chat__quelle-abschnitt, .bm-chat__quelle-auszug { font-size: var(--bm-t-meta); line-height: var(--bm-zh-mittel); color: var(--bm-text-leise); overflow-wrap: anywhere; }
.bm-chat__quelle-auszug { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.bm-chat__schreibmarke { display: inline-block; width: 0.5em; height: 1em; margin-left: 0.125em; vertical-align: -0.125em; border-radius: var(--bm-radius-klein); background: var(--bm-signal-kontur); animation: bm-chat-punkt var(--bm-dauer-puls) var(--bm-ease) infinite alternate; }
.bm-chat__empfehlungen { display: grid; gap: 0.625rem; }
.bm-chat__karte { display: grid; gap: 0.375rem; padding: 1rem 1.125rem; border: 1px solid var(--bm-linie-zart); border-radius: var(--bm-radius-klein); background: var(--bm-bg-alt); }
.bm-chat__bereich { font-size: var(--bm-t-mini); font-weight: var(--bm-g-mittel); letter-spacing: var(--bm-sp-knopf); color: var(--bm-signal-dunkel); }
.bm-chat__karte-titel { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 28px; font-size: var(--bm-t-kartentitel); line-height: var(--bm-zh-titel); color: var(--bm-text); text-decoration: none; }
.bm-chat__karte-titel svg { flex: 0 0 auto; color: var(--bm-signal-kontur); }
.bm-chat__karte-titel:hover span { text-decoration: underline 1px; text-underline-offset: 0.2em; }
.bm-chat__karte-grund { margin: 0px; font-size: var(--bm-t-klein); line-height: var(--bm-zh-mittel); color: var(--bm-text-leise); }
.bm-chat__werkzeuge { display: flex; align-items: center; gap: 0.25rem; margin-left: -0.625rem; }
.bm-chat__werkzeug { display: inline-grid; place-items: center; min-width: 44px; height: 44px; padding: 0px; border: 0px; border-radius: 50%; background: none; color: var(--bm-text-leise); cursor: pointer; transition: background-color var(--bm-dauer-kurz) var(--bm-ease), color var(--bm-dauer-kurz) var(--bm-ease); }
.bm-chat__werkzeug:hover { background: var(--bm-kachel); color: var(--bm-text); }
.bm-chat__werkzeug[aria-pressed="true"] { background: var(--bm-signal-zart); color: var(--bm-signal-dunkel); }
.bm-chat__werkzeug.bm-chat__werkzeug--text { display: inline-flex; margin-left: 0.5rem; padding: 0.0625rem 1rem 0px; border: 1px solid var(--bm-linie-feld); border-radius: var(--bm-radius-pille); color: var(--bm-text); }
.bm-chat__folgen { display: flex; flex-wrap: wrap; gap: 0.5rem; }
.bm-chat__chip { min-height: 44px; padding: 0.0625rem 1rem 0px; border: 1px solid var(--bm-signal-kontur); border-radius: var(--bm-radius-pille); background: var(--bm-signal-zart); color: var(--bm-text); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: var(--bm-t-klein); line-height: var(--bm-zh-kompakt); text-align: left; cursor: pointer; transition: background-color var(--bm-dauer-kurz) var(--bm-ease); }
.bm-chat__chip:hover { background: var(--bm-bg-alt); }
.bm-chat__grund { display: grid; gap: 0.625rem; padding-top: 0.25rem; }
.bm-chat__grund-frage { margin: 0px; font-size: var(--bm-t-klein); line-height: var(--bm-zh-mittel); font-weight: var(--bm-g-mittel); color: var(--bm-text); }
.bm-chat__grund-arten { display: flex; flex-wrap: wrap; gap: 0.5rem; }
.bm-chat__grund-art { min-height: 40px; padding: 0px 1rem; border: 1px solid var(--bm-linie-feld); border-radius: var(--bm-radius-pille); background: none; color: var(--bm-text); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: var(--bm-t-klein); line-height: var(--bm-zh-kompakt); text-align: left; cursor: pointer; transition: background-color var(--bm-dauer-kurz) var(--bm-ease), border-color var(--bm-dauer-kurz) var(--bm-ease); }
.bm-chat__grund-art:hover { background: var(--bm-kachel); }
.bm-chat__grund-art[aria-pressed="true"] { border-color: var(--bm-signal-kontur); background: var(--bm-signal-zart); }
.bm-chat__grund-feld { min-height: 4.5rem; resize: vertical; }
.bm-chat__grund-knoepfe { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem; }
.bm-chat__grund-danke { margin: 0px; font-size: var(--bm-t-klein); line-height: var(--bm-zh-mittel); color: var(--bm-signal-dunkel); }
.bm-chat__eingabe { flex: 0 0 auto; display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: end; gap: 0.375rem 0.625rem; padding: 0.875rem var(--ch-rand) 0.5rem; border-top: 1px solid var(--bm-linie-zart); }
.bm-neu.bm-neu .bm-chat__eingabe .bm-chat__feld { display: block; max-height: calc(6 * var(--ch-zeile) * 1rem + 1.75rem); line-height: var(--ch-zeile); resize: none; overflow-y: auto; }
.bm-chat__zaehler { grid-column: 1 / -1; font-family: var(--bm-font-ziffer); font-size: var(--bm-t-ziffer); color: var(--bm-text-leise); }
.bm-neu .bm-chat__senden { min-height: 48px; padding-inline: 1.375rem; }
.bm-neu .bm-chat__senden:disabled { opacity: 0.55; cursor: default; transform: none; box-shadow: none; }
.bm-neu .bm-chat__senden:disabled::after { opacity: 0; }
.bm-chat__fuss { flex: 0 0 auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.25rem 1rem; min-height: 44px; padding: 0 var(--ch-rand) calc(0.5rem + env(safe-area-inset-bottom, 0px)); font-size: var(--bm-t-meta); line-height: var(--bm-zh-mittel); color: var(--bm-text-leise); }
.bm-chat__angebot { display: grid; gap: 0.75rem; padding-top: 0.875rem; border-top: 1px solid var(--bm-linie-zart); }
.bm-chat__angebot p { margin: 0px; font-size: var(--bm-t-fest); line-height: var(--bm-zh-mittel); color: var(--bm-text); }
.bm-chat__angebot-knoepfe { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem; }
.bm-neu .bm-chat__angebot-ja, .bm-neu .bm-chat__anfrage-senden { min-height: 44px; padding-inline: 1.25rem; }
.bm-chat__anfrage { display: grid; gap: 1rem; padding: 1.25rem 1.125rem; border: 1px solid var(--bm-linie-zart); border-radius: var(--bm-radius-klein); background: var(--bm-bg-alt); scroll-margin-top: var(--ch-rand); }
.bm-chat__anfrage-titel { margin: 0px; font-family: var(--bm-font-titel); font-size: var(--bm-t-h3); font-weight: var(--bm-g-normal); font-synthesis: none; line-height: var(--bm-zh-snug); color: var(--bm-text); }
.bm-chat__anfrage-titel:focus { outline: none; }
.bm-chat__anfrage-titel:focus-visible { outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: 4px; }
.bm-chat__arten { display: flex; flex-wrap: wrap; gap: 0.5rem; margin: 0px; padding: 0px; border: 0px; min-width: 0px; }
.bm-neu.bm-neu.bm-chat .bm-chat__anfrage-label, .bm-neu.bm-neu.bm-chat .bm-chat__anfrage .bm-formular-label { display: block; margin-bottom: 0.5rem; padding: 0px; font-size: var(--bm-t-klein); font-weight: var(--bm-g-normal); line-height: var(--bm-zh-kompakt); letter-spacing: var(--bm-sp-knopf); color: var(--bm-text-leise); }
.bm-chat__arten .bm-chat__anfrage-label { flex-basis: 100%; }
.bm-neu.bm-neu.bm-chat .bm-chat__art { display: inline-flex; align-items: center; gap: 0.5rem; min-height: 44px; padding: 0.0625rem 1rem 0px 0.75rem; border: 1px solid var(--bm-linie-feld); border-radius: var(--bm-radius-pille); background: var(--bm-bg); font-size: var(--bm-t-klein); letter-spacing: normal; color: var(--bm-text); cursor: pointer; }
.bm-chat__art:has(input:checked) { border-color: var(--bm-signal-kontur); background: var(--bm-signal-zart); }
.bm-chat__art input { margin: 0px; width: 1.125rem; height: 1.125rem; accent-color: var(--bm-flaeche-dunkel); }
.bm-chat__art input:focus-visible { outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: 2px; }
.bm-chat__pflicht { margin: 0px; font-size: var(--bm-t-meta); color: var(--bm-text-leise); }
.bm-chat__anfrage-feld { display: grid; gap: 0.375rem; }
.bm-chat__anfrage-feld .bm-formular-label { margin-bottom: 0.125rem; }
.bm-neu.bm-neu.bm-chat .bm-chat__anfrage textarea.bm-formular-eingabe { min-height: 7rem; resize: vertical; }
.bm-neu.bm-neu.bm-chat .bm-chat__anfrage .bm-formular-eingabe { background-color: var(--bm-bg); }
.bm-neu.bm-neu.bm-chat .bm-chat__anfrage .bm-formular-eingabe[aria-invalid="true"] { border-color: var(--bm-fehler); box-shadow: inset 0 0 0 1px var(--bm-fehler); }
.bm-neu.bm-neu.bm-chat .bm-chat__anfrage .bm-formular-pflicht { color: var(--bm-text-leise); }
.bm-neu.bm-neu.bm-chat .bm-chat__anfrage .bm-formular-fehler { display: flex; align-items: flex-start; gap: 0.5rem; margin: 0.375rem 0px 0px; font-size: var(--bm-t-klein); font-weight: var(--bm-g-mittel); line-height: var(--bm-zh-mittel); color: var(--bm-fehler); }
.bm-neu.bm-neu.bm-chat .bm-chat__anfrage .bm-formular-haken { display: flex; align-items: flex-start; gap: 0.75rem; font-size: var(--bm-t-klein); line-height: var(--bm-zh-mittel); letter-spacing: normal; color: var(--bm-text); cursor: pointer; }
.bm-chat__anfrage .bm-formular-haken input { flex: 0 0 auto; width: 1.25rem; height: 1.25rem; margin: 0.125rem 0px 0px; accent-color: var(--bm-flaeche-dunkel); }
.bm-chat__anfrage .bm-formular-haken input:focus-visible { outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: 3px; }
.bm-chat__anfrage .bm-formular-haken input[aria-invalid="true"] { outline: 2px solid var(--bm-fehler); outline-offset: 2px; }
.bm-chat__anfrage .bm-formular-kleingedrucktes { margin: -0.5rem 0px 0px; font-size: var(--bm-t-meta); line-height: var(--bm-zh-mittel); color: var(--bm-text-leise); }
.bm-chat__anfrage .bm-funnel__link { color: var(--bm-text); text-decoration: underline 1px; text-underline-offset: 0.2em; }
.bm-chat__falle { position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.bm-chat__anfrage-meldung { display: grid; gap: 0.25rem; padding: 0.75rem 1rem; border-left: 3px solid var(--bm-fehler); background: var(--bm-bg); font-size: var(--bm-t-klein); line-height: var(--bm-zh-mittel); color: var(--bm-text); }
.bm-chat__anfrage-meldung p { margin: 0px; }
.bm-chat__anfrage-meldung-titel { font-weight: var(--bm-g-mittel); }
.bm-chat__anfrage-meldung:focus { outline: none; }
.bm-chat__anfrage-meldung:focus-visible { outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: 2px; }
.bm-chat__anfrage-fuss { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem; }
.bm-chat__bestaetigung { display: grid; gap: 0.25rem; padding: 0.875rem 1rem; border-radius: var(--bm-radius-klein); background: var(--bm-signal-zart); font-size: var(--bm-t-fest); line-height: var(--bm-zh-mittel); color: var(--bm-text); }
.bm-chat__bestaetigung p { margin: 0px; }
.bm-chat__bestaetigung-titel { display: flex; align-items: flex-start; gap: 0.625rem; font-weight: var(--bm-g-mittel); }
.bm-chat__bestaetigung-titel svg { flex: 0 0 auto; margin-top: 0.1875rem; color: var(--bm-signal-dunkel); }
.bm-chat__bestaetigung:focus { outline: none; }
.bm-chat__bestaetigung:focus-visible { outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: 2px; }
.bm-chat__anfrage-knopf { display: inline-flex; align-items: center; gap: 0.5rem; min-height: 44px; padding: 0.0625rem 1rem 0px; border: 1px solid var(--bm-linie-feld); border-radius: var(--bm-radius-pille); background: none; color: var(--bm-text); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: var(--bm-t-klein); font-weight: var(--bm-g-mittel); letter-spacing: var(--bm-sp-knopf); cursor: pointer; transition: background-color var(--bm-dauer-kurz) var(--bm-ease); }
.bm-chat__anfrage-knopf:hover { background: var(--bm-kachel); }
@media (max-width: 639px){.bm-neu.bm-chat { --ch-rand: 1.25rem; }}
@media (max-width: 639px){.bm-chat__panel { inset: auto 0px 0px; width: 100%; height: min(80dvh, 620px); border-radius: var(--bm-radius-gross) var(--bm-radius-gross) 0 0; }}
@media (prefers-reduced-motion: reduce){.bm-neu.bm-chat, .bm-neu.bm-chat--offen, .bm-chat__schleier, .bm-chat__panel, .bm-chat-symbol__akzent, .bm-chat-symbol__ruhe { transition: none; }}
@media (prefers-reduced-motion: reduce){.bm-chat__punkte span, .bm-chat__schreibmarke { animation: auto ease 0s 1 normal none running none; }}
@media (prefers-reduced-motion: reduce){.bm-chat__quelle { transition: none; }}
@media (prefers-reduced-motion: reduce){.bm-chat__skelett .bm-skelett { animation: auto ease 0s 1 normal none running none; }}
@media print{.bm-neu.bm-chat { display: none; }}
.bm-chat__quelle-bild { position: relative; display: block; margin: -0.75rem -0.875rem 0.375rem; aspect-ratio: 16 / 9; overflow: hidden; border-radius: var(--bm-radius-klein) var(--bm-radius-klein) 0 0; background: var(--bm-bg-kuehl); }
.bm-chat__quelle-bild img { display: block; width: 100%; height: 100%; object-fit: cover; }
.bm-chat__ki-marke { position: absolute; right: 0.375rem; bottom: 0.375rem; padding: 0.125rem 0.375rem; border-radius: var(--bm-radius-pille); background: var(--bm-bg-alt); color: var(--bm-text); font-size: var(--bm-t-mini); font-weight: var(--bm-g-mittel); line-height: var(--bm-zh-kompakt); }
.bm-chat__quelle-unterzeile { font-size: var(--bm-t-meta); line-height: var(--bm-zh-mittel); color: var(--bm-text); overflow-wrap: anywhere; }
.bm-chat__kontakt { display: grid; gap: 0.75rem; padding: 1rem 1.125rem; border: 1px solid var(--bm-linie-zart); border-radius: var(--bm-radius-klein); background: var(--bm-bg-alt); }
.bm-chat__kontakt-titel { margin: 0px; font-size: var(--bm-t-kartentitel); line-height: var(--bm-zh-titel); color: var(--bm-text); }
.bm-chat__sprachhinweis { display: flex; align-items: flex-start; gap: 0.5rem; margin: 0px; font-size: var(--bm-t-klein); line-height: var(--bm-zh-mittel); color: var(--bm-text-leise); }
.bm-chat__sprachhinweis svg { flex: 0 0 auto; margin-top: 0.125rem; color: var(--bm-signal-dunkel); }
.bm-chat .bm-chat__wunsch { display: flex; flex-wrap: wrap; gap: 0.5rem; margin: 0.5rem 0px 0px; padding: 0px; list-style: none; }/* Nova-Wolke */
.nova-wolke{position:relative;flex:none;height:150px;margin:0;pointer-events:none;border-bottom:1px solid rgba(255,255,255,.07)}
.nova-wolke canvas{position:absolute;inset:0;display:block}
.nova-wolke__status{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);font-size:12px;color:rgba(244,243,240,.62);white-space:nowrap}
@media (max-width:639px){.nova-wolke{height:130px}}

/* ============ Polish 30.10.2026: Kopf, Kennung, Wegleiste als Pillen, Gesprächsansicht ============ */
.bm-chat .bm-chat__kopf{gap:10px;padding:calc(16px + env(safe-area-inset-top,0px)) 12px 8px 22px}
.bm-chat .bm-chat__kopf-zeichen{display:grid;place-items:center;width:22px;height:22px}
.bm-chat .bm-chat__zu{width:40px;height:40px}
.bm-chat .bm-chat__neu{min-height:36px;padding:0 12px;font-size:13px}
.bm-chat .bm-chat__kennung{display:block;margin:0;padding:2px 22px 12px 22px;border-bottom:0;font-size:12px;line-height:1.5;color:rgba(244,243,240,.6)}
.bm-chat .bm-chat__marke{display:inline-block;margin:0 8px 2px 0;padding:2px 9px 1px;vertical-align:1px;font-size:11px;line-height:1.5}
.bm-chat .bm-chat__kennung-link{color:rgba(244,243,240,.8);white-space:nowrap}
.bm-chat__wegleiste{flex:0 0 auto;display:flex;gap:6px;overflow-x:auto;padding:0 22px 14px;border-bottom:1px solid rgba(255,255,255,.08);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}
.bm-chat__wegleiste::-webkit-scrollbar{display:none}
.bm-chat__pille{flex:0 0 auto;display:inline-flex;align-items:center;height:30px;padding:1px 12px 0;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:12.5px;line-height:1;white-space:nowrap;color:var(--papier,#f4f3f0);text-decoration:none;transition:background-color .25s,color .25s,border-color .25s}
.bm-chat__pille:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.32)}
.bm-chat__pille--mensch{background:var(--papier,#f4f3f0);border-color:var(--papier,#f4f3f0);color:#000}
.bm-chat__pille--mensch:hover{background:transparent;color:var(--papier,#f4f3f0)}
.bm-chat .nova-wolke{overflow:hidden;transition:height .5s cubic-bezier(.2,.7,.2,1)}
.bm-chat .bm-chat__marke{border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(244,243,240,.85)}
.bm-chat--gespraech .nova-wolke{height:84px}
.bm-chat .bm-chat__lauf{display:flex;flex-direction:column;padding:18px 22px;gap:16px}
.bm-chat .bm-chat__zuege{display:grid;gap:16px;margin:auto 0 0}
.bm-chat .bm-chat__zug{gap:8px}
.bm-chat .bm-chat__frage{max-width:82%;padding:10px 14px 9px;border-radius:18px 18px 4px 18px;background:rgba(255,255,255,.12);font-size:14.5px;line-height:1.45}
.bm-chat .bm-chat__zug--ki .bm-chat__meldung{max-width:92%;padding:12px 14px;border-radius:18px 18px 18px 4px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
.bm-chat .bm-chat__meldung-text{font-size:14px;line-height:1.5}
.bm-chat .bm-chat__eingabe{padding:12px 22px 6px}
.bm-chat .bm-chat__fuss{min-height:0;justify-content:flex-start;padding:0 22px calc(10px + env(safe-area-inset-bottom,0px));font-size:11.5px;color:rgba(244,243,240,.45)}
@media (max-width:639px){
  .bm-chat .bm-chat__kopf{padding-left:18px}
  .bm-chat .bm-chat__kennung{padding:0 18px 10px}
  .bm-chat__wegleiste,.bm-chat .bm-chat__lauf,.bm-chat .bm-chat__eingabe,.bm-chat .bm-chat__fuss{padding-left:18px;padding-right:18px}
  .bm-chat--gespraech .nova-wolke{height:70px}
}

.bm-chat--gespraech .nova-wolke__status{left:calc(50% + 42px);bottom:auto;top:50%;transform:translateY(-50%)}
.bm-chat.bm-chat--gespraech .bm-chat__lauf>.bm-chat__zuege{margin-top:auto}

/* ============ Mobil 30.10.2026: Nova als Vollbild, nichts angeschnitten, weniger Scrollen ============ */
@media (max-width:639px){
  .bm-neu.bm-chat{z-index:10000}
  html body .bm-chat .bm-chat__panel{left:0;right:0;top:0;bottom:0;width:100%;height:100dvh;max-height:none;border-radius:0}
  .bm-chat .bm-chat__kopf{padding-top:calc(10px + env(safe-area-inset-top,0px))}
  .bm-chat .bm-chat__kennung{font-size:11.5px;padding-bottom:10px}
  .bm-chat__wegleiste{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none;padding-bottom:12px}
  html body .bm-chat__pille{height:30px;font-size:12.5px}
  .bm-chat .nova-wolke{height:92px}
  .bm-chat--gespraech .nova-wolke{height:60px}
  .bm-chat .bm-chat__lauf{padding-top:14px;gap:12px}
  .bm-chat .bm-chat__begruessung{font-size:22px}
  .bm-chat .bm-chat__hinweis{font-size:13.5px;line-height:1.45}
  .bm-chat .bm-chat__vorschlaege{gap:8px}
  html body .bm-chat .bm-chat__vorschlag{padding:9px 14px;font-size:14px;line-height:1.35;min-height:0}
  html body .bm-chat .bm-chat__hinweis{font-size:13px}
}

/* Pillen immer vollstaendig: umbrechen statt seitlich scrollen (30.10.2026) */
html body .bm-chat__wegleiste{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}

.bm-hilfe--fussende:not(.bm-hilfe--offen) .bm-hilfe__knopf:not(:focus-visible){opacity:0;pointer-events:none;translate:0 calc(var(--bm-hilfe-abstand) + 100% + env(safe-area-inset-bottom,0px))}

/* ===== Nova ohne KI: Antworten, Seitenliste, ähnliche Fragen, Treffer beim Tippen ===== */
.bm-chat .bm-chat__zug--ki .bm-chat__antwort{max-width:94%;padding:14px 16px;border-radius:18px 18px 18px 4px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--papier,#f4f3f0);font-size:15px;line-height:1.5}
.bm-chat__antwort>p{margin:0}
.bm-chat__links{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.bm-chat__link{display:inline-flex;align-items:center;min-height:32px;padding:1px 13px 0;border-radius:999px;border:1px solid rgba(255,255,255,.22);font-size:13px;color:var(--papier,#f4f3f0);text-decoration:none;transition:background-color .25s,border-color .25s}
.bm-chat__link::after{content:"→";margin-left:6px;opacity:.7}
.bm-chat__link:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.38)}
.bm-chat__links .bm-chat__link:first-child{background:var(--papier,#f4f3f0);border-color:var(--papier,#f4f3f0);color:#000}
.bm-chat__seiten{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}
.bm-chat__seite{display:grid;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);color:inherit;text-decoration:none;transition:background-color .25s,border-color .25s}
.bm-chat__seite:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.24)}
.bm-chat__seite-titel{font-size:14px;font-weight:500}
.bm-chat__seite-text{font-size:12.5px;line-height:1.4;color:rgba(244,243,240,.62)}
.bm-chat__aehnlich{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}
.bm-chat__aehnlich-titel{margin:0 0 6px;font-size:12px;color:rgba(244,243,240,.55)}
.bm-chat__aehnlich ul,.bm-chat__treffer{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.bm-chat__frage-knopf,.bm-chat__treffer-knopf{display:block;width:100%;padding:7px 0;border:0;background:none;color:var(--papier,#f4f3f0);font:inherit;font-size:13.5px;line-height:1.35;text-align:left;cursor:pointer;opacity:.85;transition:opacity .2s}
.bm-chat__frage-knopf::before,.bm-chat__treffer-knopf::before{content:"→ ";opacity:.5}
.bm-chat__frage-knopf:hover,.bm-chat__treffer-knopf:hover,.bm-chat__frage-knopf:focus-visible,.bm-chat__treffer-knopf:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:3px}
.bm-chat__treffer{flex:0 0 auto;padding:8px var(--ch-rand,20px) 4px;border-top:1px solid rgba(255,255,255,.08);max-height:40%;overflow:auto}
.bm-chat__treffer[hidden]{display:none}

/* Chat entschlackt: Wolke im Start klein, im Gespräch als Profilbild an Novas Antwort */
.bm-chat .bm-chat__start .nova-wolke{height:110px;border-bottom:0;margin:0 0 8px}
.bm-chat .bm-chat__start .nova-wolke__status{display:none}
.bm-chat .bm-chat__zug--ki{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:start}
.bm-chat__avatar{position:relative;width:44px;height:44px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 40% 35%,rgba(120,150,255,.55),rgba(150,90,255,.35) 55%,rgba(0,0,0,0) 72%)}
.bm-chat__avatar:has(.nova-wolke){background:none}
.bm-chat .nova-wolke--avatar{position:absolute;inset:0;height:auto;width:auto;margin:0;border:0}
.bm-chat .nova-wolke--avatar .nova-wolke__status{display:none}
.bm-chat--gespraech .nova-wolke--avatar,.bm-chat .bm-chat__zuege .nova-wolke{height:auto}
html body .bm-chat .bm-chat__titel{white-space:nowrap}
