@import "https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";
:root{--navy:#1a3a5c;--navy-dark:#122843;--navy-light:#254d7a;--accent:#b8cc3a;--amber:#d99826;--bg:#f9fafb;--bg-soft:#f3f4f6;--white:#fff;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--on-navy:#fff;--red:#dc2626;--green:#16a34a;--radius:6px;--radius-lg:10px;--radius-pill:20px;--shadow-sm:0 1px 3px #00000014;--shadow:0 4px 16px #0000001a;--shadow-lg:0 8px 32px #00000024;--overlay:#1118278c;--pad-card:1rem 1.2rem;--pad-panel:.7rem .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:#2563eb1a;--chip-info-fg:#1e40af;--chip-warn-bg:#d9982629;--chip-warn-fg:#78350f;--chip-ok-bg:#16a34a1f;--chip-ok-fg:#166534;--chip-danger-bg:#dc26261f;--chip-danger-fg:#991b1b;--chip-neutral-bg:var(--bg-soft);--chip-neutral-fg:#4b5563;--muted-soft:#4b5563;--danger:#c0392b;--danger-bg:#fdecea;--warn:#b8860b;--warn-bg:#fbf3dd;--accent-bg:#f6f9e8;--ki:#7c3aed;--ki-fg:var(--ki);--ki-bg:#7c3aed12;--ki-bg-strong:#7c3aed24;--ki-border:#7c3aed40;--nav-active-bg:transparent;--nav-active-bar:var(--navy);--sel-bg:var(--navy);--sel-fg:var(--on-navy);--sel-bd:transparent;--risiko-1:var(--chip-ok-fg);--risiko-2:var(--chip-info-fg);--risiko-3:var(--chip-warn-fg);--risiko-4:#b45309;--risiko-5:var(--danger)}[data-mode=dark]{--navy:#20456b;--navy-dark:#16314c;--navy-light:#2c5a8a;--bg:#0e1621;--bg-soft:#18222f;--white:#1b2633;--text:#e6ebf2;--muted:#93a1b5;--muted-soft:var(--muted);--border:#2a3644;--shadow-sm:0 1px 3px #00000080;--shadow:0 4px 16px #0000008c;--shadow-lg:0 8px 32px #0009;--chip-info-fg:#4db8e8;--chip-warn-fg:#e0b020;--chip-ok-fg:#4ec76e;--chip-danger-fg:#f87171;--ki-fg:#a78bfa;--ki-border:#a78bfa59;--nav-active-bg:#ffffff12;--accent-bg:#b8cc3a1f;--danger-bg:#c0392b2e;--warn-bg:#b8860b2e}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:.95rem;font-weight:400;line-height:1.5}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.25}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1.02rem}a{color:var(--navy);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}
:root,[data-theme=immo24],[data-theme=system],[data-theme=individual]{--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:#fff;--on-navy:#fff;--red:#dc2626;--green:#16a34a;--radius:6px;--radius-lg:10px;--shadow-sm:0 1px 3px #00000014;--shadow:0 4px 16px #0000001a;--shadow-lg:0 8px 32px #00000024;--gutter:2rem;--pad-card:1rem 1.2rem;--pad-panel:.7rem .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:#fff;--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:#7c3aed12;--ki-bg-strong:#7c3aed24;--ki-border:#7c3aed40;--danger:#c0392b;--danger-bg:#fdecea;--warn:#b8860b;--warn-bg:#fbf3dd;--accent-bg:#f6f9e8;--accent2:#d99826;--overlay:#1118278c;--radius-pill:20px;--shadow-pop:0 8px 26px #0000002e;--shadow-modal:0 18px 50px #00000059;--shadow-ki:0 6px 22px #7c3aed59;--ki-ink:#2a2350;--cat-green:#117035;--cat-green-bg:#16a34a24;--cat-sky:#0369a1;--cat-sky-bg:#0284c71f;--cat-pink:#be185d;--cat-pink-bg:#ec489924;--cat-orange:#ab380a;--cat-orange-bg:#ea580c29;--cat-amber:#845c15;--cat-amber-bg:#d9982629;--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:#7c3aed40;--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:#000;--navy-dark:#000;--navy-light:#2a2a2a;--accent:#e3e3e3;--feld-flaeche:#eee;--feld-rand:transparent;--leiste-flaeche:var(--white);--leiste-tinte:var(--text);--leiste-kante:var(--border);--fs-sm:1rem;--amber:#595959;--bg:#fff;--bg-soft:#eee;--text:#111;--muted:#6b6b6b;--border:#e2e2e2;--white:#fff;--pad-card:1rem 1.2rem;--pad-panel:.7rem .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 #0000000a;--shadow:0 2px 8px #0000000f;--shadow-lg:0 6px 20px #0000001a;--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:#111;--tile-active-sub:#777;--tile-active-icon:#111;--tile-active-iconbg:#0000000d;--tile-active-iconborder:transparent;--tile-active-bar:#111;--tile-active-border:#e2e2e2}[data-theme=immila]{--navy:#212b36;--navy-dark:#161c24;--navy-light:#303a47;--accent:#843091;--on-accent:#fff;--amber:#eeb902;--bg:#fff;--bg-soft:#f4f6f8;--text:#212b36;--muted:#637381;--border:#919eab3d;--white:#fff;--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 #919eab2e;--shadow:0 0 2px #919eab33, 0 12px 24px -4px #919eab2e;--shadow-lg:0 0 2px #919eab33, 0 16px 32px -4px #919eab3d;--font:"Public Sans", "Barlow", system-ui, sans-serif;--chip-info-bg:#00a1e429;--chip-info-fg:#005f85;--ki-fg:#6d28d9;--chip-warn-bg:#eeb9022e;--chip-warn-fg:#7d5c00;--chip-ok-bg:#3ec30029;--chip-ok-fg:#1f6300;--nav-active-bg:#eef1f4;--nav-active-bar:transparent;--nav-radius:8px;--sel-bg:#00a1e41a;--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:#8430911a;--tile-active-iconborder:transparent;--tile-active-bar:#843091;--tile-active-border:#919eab4d}[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:#4db8e829;--chip-ok-bg:#4ec76e29;--chip-danger-bg:#f8717124;--chip-warn-bg:#e0b02029;--chip-orange-bg:#fb923c29;--chip-orange-fg:#fdba74;--chip-pink-bg:#f472b629;--chip-pink-fg:#f9a8d4;--ki-fg:#a78bfa;--ki-border:#a78bfa59;--nav-active-bg:#ffffff12}[data-theme=immo24][data-mode=dark],[data-theme=system][data-mode=dark],[data-theme=individual][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 #00000080;--shadow:0 4px 16px #0000008c;--shadow-lg:0 8px 32px #0009;--tile-active-bg:var(--navy);--tile-active-fg:var(--on-navy);--tile-active-sub:#ffffffa6;--tile-active-icon:var(--accent);--tile-active-iconbg:#ffffff1f;--tile-active-iconborder:transparent;--tile-active-bar:var(--accent);--tile-active-border:transparent}[data-theme=impower][data-mode=dark]{--navy:#2c2c2c;--navy-dark:#000;--navy-light:#3a3a3a;--accent:#e3e3e3;--bg:#0d0d0d;--bg-soft:#1a1a1a;--white:#161616;--text:#f0f0f0;--muted:#9a9a9a;--border:#2a2a2a;--shadow-sm:0 1px 3px #0009;--shadow:0 4px 16px #0009;--shadow-lg:0 8px 32px #000000a6;--tile-active-bg:#242424;--tile-active-fg:#f0f0f0;--tile-active-sub:#9a9a9a;--tile-active-icon:#f0f0f0;--tile-active-iconbg:#ffffff12;--tile-active-bar:#e3e3e3;--tile-active-border:#333}[data-theme=immila][data-mode=dark]{--chip-info-bg:#4db8e829;--chip-info-fg:#7fd4f5;--chip-ok-bg:#4ec76e29;--chip-ok-fg:#7fe0a0;--chip-warn-bg:#e0b02029;--chip-warn-fg:#e0b020;--chip-danger-bg:#f8717124;--chip-danger-fg:#fca5a5;--ki-fg:#a78bfa;--sel-fg:#7fd4f5;--navy:#2c3a48;--navy-dark:#161c24;--navy-light:#37485a;--accent:#a25ab0;--on-accent:#fff;--bg:#161c24;--bg-soft:#1f2731;--white:#212b36;--text:#e7ecf3;--muted:#8e9bab;--border:#2d3845;--shadow-sm:0 1px 3px #00000080;--shadow:0 4px 16px #0000008c;--shadow-lg:0 8px 32px #0009;--tile-active-bg:#283643;--tile-active-fg:#e7ecf3;--tile-active-sub:#e7ecf399;--tile-active-icon:#a25ab0;--tile-active-iconbg:#a25ab033;--tile-active-bar:#a25ab0;--tile-active-border:#2d3845}[data-theme=impower] .brand-logo,[data-theme=immila] .brand-logo{filter:grayscale()}[data-theme=system] .brand-logo,[data-theme=individual] .brand-logo{filter:grayscale()opacity(.75)}[data-mode=dark] .brand-logo{filter:brightness(0)invert()}@media (pointer:coarse),(max-width:640px){: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}[data-abstand=luftig],:root:not([data-abstand]){--sp-2:10px;--sp-3:16px;--sp-4:20px;--sp-5:32px;--sp-6:40px;--sp-7:56px}[data-schrift=klein]{--fs-xs:.7rem;--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:#fff;--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}
.designwaehler{z-index:80;background:var(--white);width:min(360px,92vw);color:var(--text);border-left:1px solid var(--border);box-shadow:var(--shadow-lg,0 8px 32px #00000024);font-family:var(--font);flex-direction:column;transition:transform .18s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}@media (prefers-reduced-motion:reduce){.designwaehler{transition:none}}.designwaehler.offen{transform:translate(0)}.designwaehler .dw-kopf{padding:var(--sp-3,.6rem) var(--sp-4,.9rem);border-bottom:1px solid var(--border);font-size:var(--fs-md,1rem);justify-content:space-between;align-items:center;display:flex}.designwaehler .dw-zu{all:unset;cursor:pointer;border-radius:var(--radius,6px);width:44px;height:44px;color:var(--muted);place-items:center;font-size:1.3rem;line-height:1;display:grid}.designwaehler .dw-zu:hover{background:var(--bg-soft);color:var(--text)}.designwaehler .dw-zu:focus-visible{outline:2px solid var(--fokus,var(--navy));outline-offset:2px}.designwaehler .dw-rumpf{padding:var(--sp-4,.9rem);gap:var(--sp-5,1.2rem);display:grid;overflow-y:auto}.designwaehler .dw-reihe h3{font-size:var(--fs-sm,.9rem);margin:0 0 2px}.designwaehler .dw-hilfe{margin:0 0 var(--sp-2,.4rem);font-size:var(--fs-xs,.78rem);color:var(--muted);line-height:1.5}.designwaehler .dw-stufen{gap:var(--sp-2,.4rem);flex-wrap:wrap;display:flex}.designwaehler .dw-stufe{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius,6px);background:var(--white);min-height:44px;color:var(--text);flex-direction:column;justify-content:center;padding:.3rem .65rem;display:inline-flex}.designwaehler .dw-stufe b{font-size:var(--fs-xs,.78rem);font-weight:600}.designwaehler .dw-stufe span{color:var(--muted);font-size:.68rem}.designwaehler .dw-stufe:hover{border-color:var(--navy)}.designwaehler .dw-stufe:focus-visible{outline:2px solid var(--fokus,var(--navy));outline-offset:2px}.designwaehler .dw-stufe[aria-pressed=true]{background:var(--sel-bg,var(--navy));border-color:#0000}.designwaehler .dw-stufe[aria-pressed=true] b{color:var(--sel-fg,var(--on-navy))}.designwaehler .dw-stufe[aria-pressed=true] span{color:var(--sel-fg,var(--on-navy));opacity:.75}.designwaehler .dw-farbzeile{align-items:center;gap:var(--sp-3,.6rem);margin-top:var(--sp-2,.4rem);display:flex}.designwaehler .dw-farbname{font-size:var(--fs-xs,.78rem);color:var(--muted);flex:0 0 7em}.designwaehler .dw-farben{flex-wrap:wrap;gap:6px;display:flex}.designwaehler .dw-farbe{all:unset;cursor:pointer;box-sizing:border-box;border:2px solid var(--border);border-radius:50%;width:28px;height:28px}.designwaehler .dw-farbe[aria-pressed=true]{border-color:var(--text);box-shadow:0 0 0 2px var(--white) inset}.designwaehler .dw-farbe:focus-visible{outline:2px solid var(--fokus,var(--navy));outline-offset:2px}.designwaehler .dw-zuruecksetzen{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius,6px);min-height:44px;font-size:var(--fs-xs,.8rem);color:var(--text);background:var(--white);justify-self:start;align-items:center;padding:0 .8rem;display:inline-flex}.designwaehler .dw-zuruecksetzen:hover{background:var(--bg-soft)}.designwaehler .dw-zuruecksetzen:focus-visible{outline:2px solid var(--fokus,var(--navy));outline-offset:2px}
.gesamt{flex-direction:column;min-height:100vh;display:flex}.huelle{flex:1;grid-template-columns:240px 1fr;min-height:0;display:grid}.topleiste{background:var(--navy);height:52px;color:var(--on-navy);z-index:30;align-items:center;gap:.75rem;padding:0 .75rem;display:flex;position:sticky;top:0}.topleiste .dehner{flex:1}.topleiste .appname{white-space:nowrap;font-weight:600;line-height:1.1}.topleiste .wer{opacity:.72;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.78rem;overflow:hidden}.launcher{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.launcher:hover{background:#ffffff1f}.launcher:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.launcher .dots{grid-template-columns:repeat(3,4px);gap:3px;display:grid}.launcher .dots i{background:currentColor;border-radius:1px;width:4px;height:4px;display:block}.sheet{z-index:50;background:#12284373;padding:60px 12px 12px;position:fixed;inset:0}.sheet-card{background:var(--white);border-radius:12px;max-width:360px;padding:1rem;box-shadow:0 8px 32px #0000002e}.sheet-card h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.72rem;font-weight:600}.applist{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.appcard{border:1px solid var(--border);background:var(--white);color:inherit;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.5rem;min-height:44px;padding:.75rem;text-decoration:none;display:flex}.appcard:hover{border-color:var(--navy)}.appcard[aria-current=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.appcard .m{background:var(--navy);width:32px;height:32px;color:var(--on-navy);border-radius:8px;place-items:center;font-size:.85rem;font-weight:700;display:grid}.appcard .m .icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.appcard b{font-size:.85rem}.appcard span.s{color:var(--muted);font-size:.72rem}.ansicht-regler{letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;display:flex}.ansicht-regler>span{color:#ffffff9e;transition:color .12s}.ansicht-regler>span.an{color:var(--accent)}.ansicht-regler button{cursor:pointer;background:0 0;border:0;flex:none;width:42px;height:44px;padding:0;position:relative}.ansicht-regler button:before{content:"";background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;position:absolute;inset:10px 0}.ansicht-regler button:hover:before{background:#fff3}.ansicht-regler button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ansicht-regler button[aria-checked=true]:before{background:var(--accent);border-color:var(--accent)}.ansicht-regler .knebel{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .14s;position:absolute;top:12px;left:2px}.ansicht-regler button[aria-checked=true] .knebel{transform:translate(18px)}.tuer{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.tuer svg{width:20px;height:20px}.tuer:hover{background:#ffffff1f}.tuer:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){.ansicht-regler,.topleiste .wer{display:none}}.seitenleiste{background:var(--navy);color:var(--on-navy);gap:var(--gap-lg);flex-direction:column;padding:1.1rem 0;display:flex}.marke{letter-spacing:.02em;padding:0 1.1rem .6rem;font-size:1.15rem;font-weight:700}.marke span{color:var(--accent)}.navigation{flex-direction:column;display:flex}.navigation a{min-height:max(44px, var(--h-knopf,44px));color:var(--on-navy);font-weight:600;font-size:var(--fs-sm,.9rem);border-left:3px solid #0000;align-items:center;gap:.6rem;padding:0 1.1rem;text-decoration:none;display:flex}.navigation a:hover{background:#ffffff12;text-decoration:none}.navigation a[aria-current=page]{border-left-color:var(--accent);background:#ffffff1a}.navigation .gruppe{text-transform:uppercase;letter-spacing:.08em;opacity:.6;padding:1rem 1.1rem .3rem;font-size:.7rem;font-weight:600}.inhalt{background:var(--bg);min-width:0}.kopfzeile{justify-content:space-between;align-items:center;gap:var(--gap-lg);background:var(--white);border-bottom:1px solid var(--border);padding:.9rem 1.4rem;display:flex}.bereich{max-width:1400px;padding:1.4rem}.bereich>*+*{margin-top:var(--section-gap)}.karte{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--pad-card)}.abschnitt{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}.abschnitt+.abschnitt{margin-top:var(--gap-lg)}.abschnitt>summary{justify-content:space-between;align-items:center;gap:var(--gap);cursor:pointer;border-radius:var(--radius-lg);min-height:48px;padding:0 1.1rem;font-weight:600;list-style:none;display:flex}.abschnitt>summary::-webkit-details-marker{display:none}.abschnitt>summary:after{content:"▾";color:var(--muted);transition:transform .15s}.abschnitt[open]>summary:after{transform:rotate(180deg)}.abschnitt[open]>summary{border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.abschnitt .rumpf{padding:1rem 1.1rem}.abschnitt .zaehler{color:var(--muted);font-size:.75rem;font-weight:500}.raster{gap:var(--gap-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.feld{flex-direction:column;gap:4px;min-width:0;display:flex}.marke-feld,.feld>label{color:var(--text);font-size:.8rem;font-weight:600}.hilfe{color:var(--muted);font-size:.78rem}.eingabe,select.eingabe,textarea.eingabe{min-height:max(44px, var(--h-knopf,44px));width:100%;font-family:var(--font);font-size:var(--fs-sm,.9rem);color:var(--text);background:var(--feld-flaeche,var(--white));border:1px solid var(--feld-rand,var(--border));border-radius:var(--radius);padding:.55rem .75rem}textarea.eingabe{resize:vertical;min-height:88px}.eingabe:focus{border-color:var(--navy);box-shadow:0 0 0 2px var(--accent-bg);outline:none}.eingabe:disabled{background:var(--bg-soft);color:var(--muted)}.eingabe.fehlerhaft{border-color:var(--red)}.fehlertext{color:var(--red);font-size:.78rem}.schalter{min-height:max(44px, var(--h-knopf,44px));font-size:var(--fs-sm,.9rem);color:var(--text);cursor:pointer;align-items:center;gap:.6rem;font-weight:500;display:flex}.schalter input{width:20px;height:20px;accent-color:var(--navy);flex:none}.knopf,.knopf-geist,.knopf-gefahr{min-height:max(44px, var(--h-knopf,44px));font-family:var(--font);font-size:var(--fs-sm,.9rem);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:0 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.knopf{color:var(--on-navy);background:var(--navy)}.knopf:hover{background:var(--navy-dark);text-decoration:none}.knopf-geist{color:var(--navy);border-color:var(--border);background:0 0}.knopf-geist:hover{background:var(--bg-soft);text-decoration:none}.knopf-gefahr{color:var(--on-navy);background:var(--danger)}.knopf:disabled,.knopf-geist:disabled,.knopf-gefahr:disabled{opacity:.5;cursor:not-allowed}.knopfleiste{gap:var(--gap);flex-wrap:wrap;align-items:center;display:flex}.tabellenhuelle{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);overflow-x:auto}table.liste{border-collapse:collapse;width:100%;font-size:var(--fs-sm,.9rem)}table.liste th{text-align:left;font-weight:600;font-size:var(--fs-xs,.78rem);text-transform:var(--th-versalien,uppercase);letter-spacing:var(--th-sperrung,.04em);color:var(--th-farbe,var(--muted));background:var(--th-flaeche,transparent);border-bottom:1px solid var(--border);white-space:nowrap;padding:.7rem .9rem}table.liste td{border-bottom:1px solid var(--border);padding:.7rem .9rem}table.liste tbody tr:last-child td{border-bottom:none}table.liste tbody tr:hover{background:var(--bg-soft)}table.liste td.zahl{text-align:right;font-variant-numeric:tabular-nums}table.liste td a{align-items:center;min-height:44px;display:inline-flex}.leer{text-align:center;color:var(--muted);padding:2.4rem 1rem}.abzeichen{border-radius:var(--radius-pill);white-space:nowrap;padding:3px 9px;font-size:.7rem;font-weight:600;display:inline-block}.abzeichen.info{background:var(--chip-info-bg);color:var(--chip-info-fg)}.abzeichen.warnung{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.abzeichen.gut{background:var(--chip-ok-bg);color:var(--chip-ok-fg)}.abzeichen.gefahr{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.abzeichen.neutral{background:var(--chip-neutral-bg);color:var(--chip-neutral-fg)}.punkt{background:var(--muted);border-radius:50%;width:.5em;height:.5em;margin-right:.45em;display:inline-block}.punkt.gut{background:var(--green)}.punkt.gefahr{background:var(--red)}.punkt.neutral{background:var(--muted)}.punkt.warnung{background:var(--warn)}.risiko{font-variant-numeric:tabular-nums;font-weight:700}.risiko-1{color:var(--risiko-1)}.risiko-2{color:var(--risiko-2)}.risiko-3{color:var(--risiko-3)}.risiko-4{color:var(--risiko-4)}.risiko-5{color:var(--risiko-5)}.werkzeugleiste{align-items:end;gap:var(--gap-lg);padding:var(--pad-panel);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.meldung{border-radius:var(--radius);padding:.7rem .9rem;font-size:.88rem}.meldung a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.meldung.fehler{background:var(--danger-bg);color:var(--danger)}.meldung.hinweis{background:var(--chip-info-bg);color:var(--chip-info-fg)}.meldung.erfolg{background:var(--chip-ok-bg);color:var(--chip-ok-fg)}.meldung.warnung{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.stumm{color:var(--muted)}.klein{font-size:.8rem}.einzeiler{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mono{font-family:var(--font-mono);font-size:.85rem}.titelzeile{justify-content:space-between;align-items:center;gap:var(--gap-lg);flex-wrap:wrap;display:flex}.register{border-bottom:1px solid var(--border);gap:2px;display:flex;overflow-x:auto}.register a{min-height:max(44px, var(--h-segment,44px));font-weight:600;font-size:var(--fs-sm,.9rem);color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 1rem;display:inline-flex}.register a:hover{color:var(--text);text-decoration:none}.register a[aria-current=page]{color:var(--navy);border-bottom-color:var(--accent)}@media (max-width:860px){.huelle{grid-template-columns:1fr}.seitenleiste{padding:.6rem 0}.seitenleiste .marke{padding:0 1.1rem .4rem}.navigation{flex-direction:column}.bereich{padding:1rem}}.angemeldet{border-top:1px solid var(--border);color:var(--on-navy);flex-direction:column;gap:.4rem;min-width:0;margin-top:auto;padding:.8rem 1rem;font-size:.85rem;display:flex}.knopf-klein{min-height:max(36px, var(--h-zeile,36px));font-size:var(--fs-xs,.8rem);padding:0 .7rem}.anmeldeseite{background:var(--bg);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.anmeldekarte{flex-direction:column;gap:.9rem;width:100%;max-width:420px;display:flex}.anmeldekarte .marke{color:var(--navy)}@media (max-width:860px){.angemeldet{border-top:none;border-left:1px solid var(--border);white-space:nowrap;flex-direction:row;align-items:center;margin-top:0}}.angemeldet .stumm{color:var(--on-navy)}.reiter{margin:var(--gap) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.4rem;padding-bottom:.4rem;display:flex}.reiter-knopf{border-radius:var(--radius);border:1px solid var(--border);background:var(--white);min-height:44px;color:var(--text);white-space:nowrap;align-items:center;padding:0 .9rem;font-weight:500;text-decoration:none;display:inline-flex}.reiter-knopf:hover{border-color:var(--navy)}.reiter-knopf.aktiv{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.kennzahlen{gap:var(--gap);margin-bottom:var(--gap);flex-wrap:wrap;display:flex}.kennzahl .stumm,.kennzahl .klein{color:var(--muted-soft)}.kennzahl{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);flex-direction:column;flex:150px;gap:.2rem;padding:.7rem .9rem;display:flex}.kennzahl strong{font-size:1.25rem;font-weight:600}.kacheln{gap:var(--gap-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.kachel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--pad-card);min-width:0}.kachel>h2{margin:-.5rem 0 0;font-size:1rem;font-weight:700}.kachel>h2 a{min-height:44px;color:var(--navy);align-items:center;text-decoration:none;display:flex}.kachel>h2 a:hover{text-decoration:underline}.kachel>p{margin:.35rem 0 0}.kachelliste{border-top:1px solid var(--border);margin:.6rem 0 0;padding:0;list-style:none}.kachelliste a{min-height:44px;color:var(--text);border-bottom:1px solid var(--border);align-items:center;padding:0 .2rem;font-size:.9rem;text-decoration:none;display:flex}.kachelliste li:last-child a{border-bottom:0}.kachelliste a:hover{color:var(--navy);text-decoration:underline}.kachelleiste{align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}.navigationsbereich>summary.gruppe{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;min-height:44px;padding:0 1.1rem;list-style:none;display:flex}.navigationsbereich>summary.gruppe::-webkit-details-marker{display:none}.navigationsbereich>summary.gruppe:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.4rem;height:.4rem;margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}.navigationsbereich[open]>summary.gruppe:after{transform:rotate(-135deg)translate(-2px,-2px)}.navigationsbereich>summary.gruppe:hover{background:#ffffff12}table.liste .raster{grid-template-columns:1fr;min-width:0}table.liste .feld,table.liste .eingabe{min-width:0}.tabellenhuelle{max-width:100%}.mit-punkt{align-items:baseline;gap:.45em;display:flex}.mit-punkt>.punkt{flex:none;align-self:center}
