:root,[data-theme=immo24],[data-theme=individual],[data-theme=system]{--navy:#1a3a5c;--navy-dark:#122843;--navy-light:#254d7a;--navy-text:var(--navy);--accent:#B8CC3A;--amber:#d99826;--bg:#f9fafb;--bg-soft:#f3f4f6;--text:#111827;--muted:#676d7b;--border:#e5e7eb;--white:#ffffff;--on-navy:#ffffff;--red:#dc2626;--green:#16a34a;--radius:6px;--radius-lg:10px;--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow:0 4px 16px rgba(0,0,0,0.10);--shadow-lg:0 8px 32px rgba(0,0,0,0.14);--gutter:2rem;--pad-card:1rem 1.2rem;--pad-panel:0.7rem 0.85rem;--gap:8px;--gap-lg:1rem;--section-gap:1.6rem;--font:"Barlow",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--chip-info-bg:#e9effd;--chip-info-fg:#1a4bc4;--chip-warn-bg:#f9efdc;--chip-warn-fg:#8a5b00;--chip-ok-bg:#e3f4e9;--chip-ok-fg:#166534;--chip-danger-bg:#fbe5e5;--chip-danger-fg:#b01818;--chip-orange-bg:#fdeee2;--chip-orange-fg:#9a3412;--chip-pink-bg:#fce7f0;--chip-pink-fg:#9d174d;--ki:#7c3aed;--sp-2:8px;--sp-4:14px;--h-knopf:32px;--h-zeile:28px;--h-segment:36px;--h-chip:32px;--h-chip-klein:24px;--h-kachel:84px;--h-panel:48px;--touch-min:var(--h-knopf);--experte-farbe:#fc3c3c;--accent-text:color-mix(in srgb,var(--accent) 55%,#000);--symbol-akzent:var(--accent-text);--symbol-akzent-tinte:#ffffff;--fw-grund:400;--touch-comfort:44px;--fs-xs:.75rem;--fs-sm:.875rem;--btn-primary-bg:var(--navy);--btn-primary-bg-h:var(--navy-light);--btn-primary-fg:var(--on-navy);--btn-danger-bg:var(--red);--btn-danger-text:var(--chip-danger-fg);--on-accent:var(--navy-dark);--ki-fg:var(--ki);--ki-grad2:#2563eb;--ki-bg:rgba(124,58,237,0.07);--ki-bg-strong:rgba(124,58,237,0.14);--ki-border:rgba(124,58,237,0.25);--danger:#c0392b;--danger-bg:#fdecea;--warn:#b8860b;--warn-bg:#fbf3dd;--accent-bg:#f6f9e8;--accent2:#d99826;--overlay:rgba(17,24,39,0.55);--radius-pill:20px;--shadow-pop:0 8px 26px rgba(0,0,0,0.18);--shadow-modal:0 18px 50px rgba(0,0,0,0.35);--shadow-ki:0 6px 22px rgba(124,58,237,0.35);--ki-ink:#2a2350;--cat-green:#117035;--cat-green-bg:rgba(22,163,74,0.14);--cat-sky:#0369a1;--cat-sky-bg:rgba(2,132,199,0.12);--cat-pink:#be185d;--cat-pink-bg:rgba(236,72,153,0.14);--cat-orange:#ab380a;--cat-orange-bg:rgba(234,88,12,0.16);--cat-amber:#845c15;--cat-amber-bg:rgba(217,152,38,0.16);--cat-slate:#64748b;--cat-slate-strong:#475569;--nav-active-bg:transparent;--nav-active-bar:var(--navy);--nav-radius:0px;--sel-bg:var(--navy);--sel-fg:var(--on-navy);--sel-bd:transparent;--tile-active-bg:#eef2f8;--tile-active-fg:var(--text);--tile-active-sub:var(--muted);--tile-active-icon:var(--navy);--tile-active-iconbg:var(--white);--tile-active-iconborder:var(--navy);--tile-active-bar:var(--accent);--tile-active-border:var(--border);--tile-inactive-fg:color-mix(in srgb,var(--muted) 72%,transparent);--tile-inactive-sub:color-mix(in srgb,var(--muted) 52%,transparent)}[data-mode=light]{--chip-info-fg:#1a4bc4;--chip-warn-fg:#8a5b00;--chip-ok-fg:#166534;--chip-danger-fg:#b01818;--ki-fg:var(--ki);--ki-border:rgba(124,58,237,0.25);--nav-active-bg:transparent;--chip-info-bg:#e9effd;--chip-ok-bg:#e3f4e9;--chip-warn-bg:#f9efdc;--chip-danger-bg:#fbe5e5;--chip-orange-bg:#fdeee2;--chip-orange-fg:#9a3412;--chip-pink-bg:#fce7f0;--chip-pink-fg:#9d174d;--navy-text:var(--navy);--cat-green:#117035;--cat-sky:#0369a1;--cat-pink:#be185d;--cat-orange:#ab380a;--cat-amber:#845c15;--cat-slate:#64748b;--cat-slate-strong:#475569}[data-theme=impower]{--navy:#000000;--navy-dark:#000000;--navy-light:#2a2a2a;--accent:#e3e3e3;--feld-flaeche:#eeeeee;--feld-rand:transparent;--leiste-flaeche:var(--white);--leiste-tinte:var(--text);--leiste-kante:var(--border);--fs-sm:1rem;--amber:#595959;--bg:#ffffff;--bg-soft:#eeeeee;--text:#111111;--muted:#6b6b6b;--border:#e2e2e2;--white:#ffffff;--pad-card:1rem 1.2rem;--pad-panel:0.7rem 0.85rem;--gap:8px;--gap-lg:1rem;--section-gap:1.6rem;--sel-bg:var(--navy);--sel-fg:var(--on-navy);--sel-bd:transparent;--radius:4px;--radius-lg:6px;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow:0 2px 8px rgba(0,0,0,0.06);--shadow-lg:0 6px 20px rgba(0,0,0,0.10);--font:"IBM Plex Sans",-apple-system,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--tile-active-bg:#f3f3f3;--tile-active-fg:#111111;--tile-active-sub:#777777;--tile-active-icon:#111111;--tile-active-iconbg:rgba(0,0,0,0.05);--tile-active-iconborder:transparent;--tile-active-bar:#111111;--tile-active-border:#e2e2e2}[data-theme=immila]{--navy:#212B36;--navy-dark:#161c24;--navy-light:#303a47;--accent:#843091;--on-accent:#ffffff;--amber:#EEB902;--bg:#ffffff;--bg-soft:#f4f6f8;--text:#212B36;--muted:#637381;--border:rgba(145,158,171,0.24);--white:#ffffff;--green:#3EC300;--radius:8px;--radius-lg:16px;--pad-card:1.5rem 1.75rem;--pad-panel:1rem 1.25rem;--gap:12px;--gap-lg:1.5rem;--section-gap:2.25rem;--shadow-sm:0 1px 2px rgba(145,158,171,0.18);--shadow:0 0 2px rgba(145,158,171,0.2),0 12px 24px -4px rgba(145,158,171,0.18);--shadow-lg:0 0 2px rgba(145,158,171,0.2),0 16px 32px -4px rgba(145,158,171,0.24);--font:"Public Sans","Barlow",system-ui,sans-serif;--chip-info-bg:rgba(0,161,228,0.16);--chip-info-fg:#005f85;--ki-fg:#6d28d9;--chip-warn-bg:rgba(238,185,2,0.18);--chip-warn-fg:#7d5c00;--chip-ok-bg:rgba(62,195,0,0.16);--chip-ok-fg:#1f6300;--nav-active-bg:#eef1f4;--nav-active-bar:transparent;--nav-radius:8px;--sel-bg:rgba(0,161,228,0.10);--sel-fg:#00618a;--sel-bd:#00A1E4;--tile-active-bg:#f8f2f9;--tile-active-fg:#212B36;--tile-active-sub:#637381;--tile-active-icon:#843091;--tile-active-iconbg:rgba(132,48,145,0.10);--tile-active-iconborder:transparent;--tile-active-bar:#843091;--tile-active-border:rgba(145,158,171,0.30)}[data-mode=dark]{--symbol-akzent:var(--accent);--symbol-akzent-tinte:var(--on-accent,#111827);--cat-green:#4ade80;--cat-sky:#38bdf8;--cat-pink:#f472b6;--cat-orange:#fb923c;--cat-amber:#fbbf24;--cat-slate:#94a3b8;--cat-slate-strong:#cbd5e1;--navy-text:var(--text);--chip-info-fg:#4db8e8;--chip-warn-fg:#e0b020;--chip-ok-fg:#4ec76e;--chip-danger-fg:#fca5a5;--chip-info-bg:rgba(77,184,232,0.16);--chip-ok-bg:rgba(78,199,110,0.16);--chip-danger-bg:rgba(248,113,113,0.14);--chip-warn-bg:rgba(224,176,32,0.16);--chip-orange-bg:rgba(251,146,60,0.16);--chip-orange-fg:#fdba74;--chip-pink-bg:rgba(244,114,182,0.16);--chip-pink-fg:#f9a8d4;--ki-fg:#a78bfa;--ki-border:rgba(167,139,250,0.35);--nav-active-bg:rgba(255,255,255,0.07)}[data-theme=immo24][data-mode=dark],[data-theme=individual][data-mode=dark],[data-theme=system][data-mode=dark]{--navy:#20456b;--navy-dark:#16314c;--navy-light:#2c5a8a;--bg:#0e1621;--bg-soft:#18222f;--white:#1b2633;--text:#e6ebf2;--muted:#93a1b5;--border:#2a3644;--shadow-sm:0 1px 3px rgba(0,0,0,0.5);--shadow:0 4px 16px rgba(0,0,0,0.55);--shadow-lg:0 8px 32px rgba(0,0,0,0.6);--tile-active-bg:var(--navy);--tile-active-fg:var(--on-navy);--tile-active-sub:rgba(255,255,255,0.65);--tile-active-icon:var(--accent);--tile-active-iconbg:rgba(255,255,255,0.12);--tile-active-iconborder:transparent;--tile-active-bar:var(--accent);--tile-active-border:transparent}[data-theme=impower][data-mode=dark]{--navy:#2c2c2c;--navy-dark:#000000;--navy-light:#3a3a3a;--accent:#e3e3e3;--bg:#0d0d0d;--bg-soft:#1a1a1a;--white:#161616;--text:#f0f0f0;--muted:#9a9a9a;--border:#2a2a2a;--shadow-sm:0 1px 3px rgba(0,0,0,0.6);--shadow:0 4px 16px rgba(0,0,0,0.6);--shadow-lg:0 8px 32px rgba(0,0,0,0.65);--tile-active-bg:#242424;--tile-active-fg:#f0f0f0;--tile-active-sub:#9a9a9a;--tile-active-icon:#f0f0f0;--tile-active-iconbg:rgba(255,255,255,0.07);--tile-active-bar:#e3e3e3;--tile-active-border:#333333}[data-theme=immila][data-mode=dark]{--chip-info-bg:rgba(77,184,232,0.16);--chip-info-fg:#7fd4f5;--chip-ok-bg:rgba(78,199,110,0.16);--chip-ok-fg:#7fe0a0;--chip-warn-bg:rgba(224,176,32,0.16);--chip-warn-fg:#e0b020;--chip-danger-bg:rgba(248,113,113,0.14);--chip-danger-fg:#fca5a5;--ki-fg:#a78bfa;--sel-fg:#7fd4f5;--navy:#2c3a48;--navy-dark:#161c24;--navy-light:#37485a;--accent:#a25ab0;--on-accent:#ffffff;--bg:#161c24;--bg-soft:#1f2731;--white:#212b36;--text:#e7ecf3;--muted:#8e9bab;--border:#2d3845;--shadow-sm:0 1px 3px rgba(0,0,0,0.5);--shadow:0 4px 16px rgba(0,0,0,0.55);--shadow-lg:0 8px 32px rgba(0,0,0,0.6);--tile-active-bg:#283643;--tile-active-fg:#e7ecf3;--tile-active-sub:rgba(231,236,243,0.6);--tile-active-icon:#a25ab0;--tile-active-iconbg:rgba(162,90,176,0.20);--tile-active-bar:#a25ab0;--tile-active-border:#2d3845}[data-theme=immila] .brand-logo,[data-theme=impower] .brand-logo{filter:grayscale(1)}[data-theme=individual] .brand-logo,[data-theme=system] .brand-logo{filter:grayscale(1) opacity(.75)}[data-mode=dark] .brand-logo{filter:brightness(0) invert(1)}@media (max-width:640px),(pointer:coarse){:root:root{--h-knopf:44px;--h-zeile:32px;--h-segment:44px;--h-chip:36px;--h-panel:60px;--touch-comfort:56px}}[data-abstand=eng]{--sp-2:6px;--sp-3:9px;--sp-4:11px;--sp-5:16px;--sp-6:22px;--sp-7:32px}[data-abstand=normal]{--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px}:root:not([data-abstand]),[data-abstand=luftig]{--sp-2:10px;--sp-3:16px;--sp-4:20px;--sp-5:32px;--sp-6:40px;--sp-7:56px}[data-schrift=klein]{--fs-xs:.70rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem}[data-schrift=normal]{--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:2rem}[data-schrift=gross]{--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-md:1.0625rem;--fs-lg:1.375rem;--fs-xl:1.625rem;--fs-2xl:2.25rem}[data-zeilen=eng]{--lh-tight:1.15;--lh-normal:1.35}[data-zeilen=normal]{--lh-tight:1.25;--lh-normal:1.5}[data-zeilen=luftig]{--lh-tight:1.35;--lh-normal:1.65}:root{--w-grund:#f9fafb;--w-karte:#ffffff;--w-nav:#1a3a5c;--w-aktion:#1a3a5c;--w-akzent:#B8CC3A;--w-ki:#7c3aed}:root,[data-farben=eigen]{--nav-dunkel:color-mix(in srgb,var(--w-nav),#000 28%);--nav-kraeftig:color-mix(in srgb,var(--w-nav),#000 12%);--nav-grund:var(--w-nav);--nav-hell:color-mix(in srgb,var(--w-nav),#fff 22%);--nav-hauch:color-mix(in srgb,var(--w-nav),#fff 88%);--aktion-dunkel:color-mix(in srgb,var(--w-aktion),#000 28%);--aktion-kraeftig:color-mix(in srgb,var(--w-aktion),#000 12%);--aktion-grund:var(--w-aktion);--aktion-hell:color-mix(in srgb,var(--w-aktion),#fff 22%);--aktion-hauch:color-mix(in srgb,var(--w-aktion),#fff 88%);--akzent-dunkel:color-mix(in srgb,var(--w-akzent),#000 42%);--akzent-kraeftig:color-mix(in srgb,var(--w-akzent),#000 18%);--akzent-grund:var(--w-akzent);--akzent-hell:color-mix(in srgb,var(--w-akzent),#fff 30%);--akzent-hauch:color-mix(in srgb,var(--w-akzent),#fff 86%);--ki-dunkel:color-mix(in srgb,var(--w-ki),#000 28%);--ki-kraeftig:color-mix(in srgb,var(--w-ki),#000 12%);--ki-grund:var(--w-ki);--ki-hell:color-mix(in srgb,var(--w-ki),#fff 26%);--ki-hauch:color-mix(in srgb,var(--w-ki),#fff 90%)}[data-farben=eigen]{--bg:var(--w-grund);--bg-soft:color-mix(in srgb,var(--w-grund),#000 6%);--white:var(--w-karte);--border:color-mix(in srgb,var(--w-grund),#000 14%);--navy:var(--nav-grund);--navy-dark:var(--nav-kraeftig);--navy-light:var(--nav-hell);--nav-active-bg:var(--nav-hauch);--accent:var(--akzent-grund);--ki:var(--ki-grund);--ki-bg:color-mix(in srgb,var(--w-ki) 7%,transparent);--ki-bg-strong:color-mix(in srgb,var(--w-ki) 14%,transparent);--ki-border:color-mix(in srgb,var(--w-ki) 25%,transparent);--btn-primary-bg:var(--aktion-grund);--btn-primary-bg-h:var(--aktion-hell);--sel-bg:var(--aktion-grund);--sel-bd:var(--aktion-grund);--fokus:var(--aktion-grund)}[data-hoehe=vorher]{--h-knopf:44px;--h-zeile:32px;--h-segment:52px;--h-chip:36px;--h-panel:60px}[data-hoehe=a]{--h-knopf:40px;--h-zeile:32px;--h-segment:44px;--h-chip:34px;--h-panel:56px}[data-hoehe=b]{--h-knopf:36px;--h-zeile:30px;--h-segment:40px;--h-chip:34px;--h-panel:52px}[data-hoehe=c]{--h-knopf:32px;--h-zeile:28px;--h-segment:36px;--h-chip:32px;--h-panel:48px}[data-theme=impower]:not([data-hoehe]){--h-knopf:40px;--h-zeile:32px;--h-segment:40px;--h-chip:34px}body{font-weight:var(--fw-grund,400)}[data-theme=impower]{--fw-grund:500;--th-flaeche:var(--white);--th-sperrung:.14em;--th-farbe:var(--muted)}[data-theme=impower] .badge.info{background:color-mix(in srgb,var(--chip-info-fg) 8%,transparent)}[data-theme=impower] .badge.ok{background:color-mix(in srgb,var(--chip-ok-fg) 8%,transparent)}[data-theme=impower] .badge.warn{background:color-mix(in srgb,var(--chip-warn-fg) 8%,transparent)}[data-theme=impower] .badge.gefahr{background:color-mix(in srgb,var(--chip-danger-fg) 8%,transparent)}[data-theme=impower]{--kachel-grund:var(--bg-soft);--kachel-rand:transparent}