@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans.ttf)format("truetype");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/Figtree.ttf)format("truetype");font-weight:300 900;font-style:normal;font-display:swap}:root{--navy-50:#eff4f7;--navy-100:#d8e5ec;--navy-200:#b0c9d6;--navy-300:#82a6b8;--navy-400:#547f96;--navy-500:#356075;--navy-600:#234a5e;--navy-700:#183a4c;--navy-800:#123047;--navy-900:#0d2334;--navy-950:#081824;--amber-50:#fbf4ec;--amber-100:#f4e2cc;--amber-200:#eac79c;--amber-300:#e0ad74;--amber-400:#d99a5b;--amber-500:#c8823f;--amber-600:#a76a31;--amber-700:#825227;--slate-0:#fff;--slate-50:#f6f8f9;--slate-100:#eef1f3;--slate-200:#e0e5e9;--slate-300:#cbd3d8;--slate-400:#a2adb4;--slate-500:#78848c;--slate-600:#566068;--slate-700:#3c444b;--slate-800:#262b30;--slate-900:#171b1f;--status-info-fg:#2c5c72;--status-info-bg:#e6eef2;--status-positive-fg:#366b58;--status-positive-bg:#e4efe9;--status-attention-fg:#8a5f1f;--status-attention-bg:#f6ecd8;--status-critical-fg:#93463d;--status-critical-bg:#f4e4e1;--status-neutral-fg:#566068;--status-neutral-bg:#eef1f3;--font-display:"Instrument Sans", "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.125rem;--text-4xl:2.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-caps:.06em;--space-0:0;--space-px:1px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-max:1200px;--shell-nav-width:264px;--shell-nav-collapsed:72px;--mobilnav-hoehe:58px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--radius-pill:999px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.28s}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#f3f6f8;--surface-card:var(--slate-0);--surface-raised:var(--slate-0);--surface-sunken:var(--slate-50);--surface-inset:var(--slate-100);--surface-primary:var(--navy-800);--surface-primary-soft:var(--navy-50);--border-subtle:var(--slate-100);--border-default:var(--slate-200);--border-strong:var(--slate-300);--text-strong:var(--navy-900);--text-body:var(--slate-700);--text-muted:var(--slate-500);--text-faint:var(--slate-400);--text-on-primary:#eef4f7;--text-on-accent:#241405;--text-link:var(--navy-600);--primary:var(--navy-800);--primary-hover:var(--navy-700);--primary-active:var(--navy-900);--primary-soft:var(--navy-50);--primary-soft-hover:var(--navy-100);--accent:var(--amber-500);--accent-hover:var(--amber-600);--accent-soft:var(--amber-50);--accent-line:var(--amber-400);--ai-fg:var(--navy-600);--ai-bg:var(--navy-50);--ai-dot:var(--amber-500);--ai-border:var(--navy-100);--focus-ring:color-mix(in srgb, var(--navy-500) 55%, transparent);--danger:var(--status-critical-fg);--danger-hover:#7c3a32;--danger-soft:var(--status-critical-bg);--elevation-0:none;--elevation-1:0 1px 2px #0d23340d, 0 1px 1px #0d23340a;--elevation-2:0 2px 6px #0d23340f, 0 1px 2px #0d23340d;--elevation-3:0 8px 24px #0d233417, 0 2px 6px #0d23340d;--elevation-overlay:0 16px 48px #08182429;--insel-fab-groesse:46px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#0a1a24;--surface-card:#102632;--surface-raised:#143140;--surface-sunken:#0c202b;--surface-inset:#0a1b25;--surface-primary:#17394a;--surface-primary-soft:#12303f;--border-subtle:#ffffff0f;--border-default:#ffffff1c;--border-strong:#ffffff2e;--text-strong:#eaf1f5;--text-body:#b9c8d1;--text-muted:#8598a3;--text-faint:#5f7480;--text-on-primary:#0d2334;--text-on-accent:#241405;--text-link:#8fb6c8;--primary:#d8e5ec;--primary-hover:#eff4f7;--primary-active:#b0c9d6;--primary-soft:#12303f;--primary-soft-hover:#163a4c;--accent:var(--amber-400);--accent-hover:var(--amber-300);--accent-soft:#d99a5b24;--accent-line:var(--amber-400);--ai-fg:#a9c6d4;--ai-bg:#82a6b81f;--ai-dot:var(--amber-400);--ai-border:#82a6b838;--focus-ring:#82a6b899;--status-info-fg:#9fc2d3;--status-info-bg:#3f6e852e;--status-positive-fg:#8dc0aa;--status-positive-bg:#366b582e;--status-attention-fg:#d9b271;--status-attention-bg:#8a5f1f33;--status-critical-fg:#d79a90;--status-critical-bg:#93463d38;--status-neutral-fg:#97a6af;--status-neutral-bg:#ffffff12;--danger:#d79a90;--danger-hover:#e4b0a7;--danger-soft:#93463d38;--elevation-0:none;--elevation-1:0 1px 2px #0000004d;--elevation-2:0 2px 8px #0000005c;--elevation-3:0 10px 28px #00000070;--elevation-overlay:0 20px 56px #0000008c}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s}}:root{--bg:var(--bg-app);--card-bg:var(--surface-card);--border:var(--border-default);--text:var(--text-body);--primary-disabled:color-mix(in srgb, var(--primary) 42%, var(--surface-card));--error:var(--danger);--radius:var(--radius-lg);--gefahr:var(--danger);--gefahr-hover:var(--danger-hover);--warnung-bg:var(--status-attention-bg);--warnung-border:var(--status-attention-fg);--krise-bg:var(--status-critical-bg);--krise-border:var(--status-critical-fg);--info-bg:var(--surface-primary-soft);--ok:var(--status-positive-fg)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--text-base);background:var(--bg-app);color:var(--text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-strong);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);margin:0}p{margin:0 0 var(--space-3)}p:last-child{margin-bottom:0}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}strong,b{font-weight:var(--weight-semibold)}code{font-family:var(--font-mono);background:var(--surface-inset);border-radius:var(--radius-xs);padding:.1em .4em;font-size:.9em}blockquote{margin:0}.page{min-height:100vh;padding:var(--space-6);flex-direction:column;display:flex}.page>*{margin:auto}.card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:420px;padding:var(--space-8);box-shadow:var(--elevation-1);color:var(--text-body)}.card--wide{max-width:720px}.card--breit{max-width:none;padding:var(--space-6)}.brand{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.subtitle{margin:0 0 var(--space-6);color:var(--text-muted);font-size:var(--text-md)}.section-title{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-strong)}h1.section-title:after{content:"";width:36px;height:3px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--accent-line);display:block}.untertitel{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-strong)}.meta{margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.hint{margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.role-badge{color:var(--text-muted);font-size:var(--text-sm)}.card>form+.button-secondary{margin-top:var(--space-3)}.login-mark{width:44px;height:44px;margin-bottom:var(--space-3)}.login-fuss{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.login-fuss .meta{font-size:var(--text-xs);margin:0}.ai-notice{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.list{margin:0 0 var(--space-6);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.list li{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);justify-content:space-between;gap:var(--space-3);display:flex}form{gap:var(--space-4);flex-direction:column;display:flex}label{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--text-strong);flex-direction:column;display:flex}input,textarea,select{font:inherit;font-size:var(--text-base);width:100%;padding:0 var(--space-3);min-height:40px;color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}textarea{padding:var(--space-3);min-height:auto;line-height:var(--leading-normal);resize:vertical}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2378848c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-8)}input:focus,textarea:focus,select:focus{border-color:var(--navy-500);box-shadow:0 0 0 3px var(--focus-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:disabled,textarea:disabled,select:disabled{background:var(--surface-sunken);opacity:.65;cursor:not-allowed}button{font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--primary);color:var(--text-on-primary);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex}button:hover:not(:disabled){background:var(--primary-hover)}button:active:not(:disabled){transform:translateY(.5px)}button:disabled{opacity:.45;cursor:not-allowed}.button-secondary{background:var(--surface-card);color:var(--text-strong);border:1px solid var(--border-strong)}.button-secondary:hover:not(:disabled){background:var(--surface-sunken)}.button-gefahr{background:var(--danger);color:#fff;border-color:#0000}.button-gefahr:hover:not(:disabled){background:var(--danger-hover)}.button-klein{min-height:30px;padding:0 var(--space-3);font-size:var(--text-xs);margin-left:var(--space-2)}.error{color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.cockpit{grid-template-columns:var(--shell-nav-width) 1fr;background:var(--bg-app);min-height:100vh;color:var(--text-body);display:grid}.cockpit-side{gap:var(--space-2);border-right:1px solid var(--border-default);background:var(--surface-card);padding:var(--space-5) var(--space-4);flex-direction:column;height:100vh;min-height:0;display:flex;position:sticky;top:0;overflow-y:auto}.cockpit-brand{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-4);color:var(--text-strong);text-decoration:none;display:flex}.cockpit-brand:hover{text-decoration:none}.cockpit-brand-mark{border-radius:var(--radius-md);background:var(--primary-soft);width:34px;height:34px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=dark] .cockpit-brand-mark{color:var(--text-strong)}.cockpit-brand-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-strong)}.cockpit-nav{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow-y:auto}.cockpit-navitem{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--text-base);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.cockpit-navitem:hover{background:var(--surface-sunken);text-decoration:none}.cockpit-navitem svg{color:var(--text-muted);flex-shrink:0}.cockpit-navitem--active{background:var(--primary-soft);color:var(--navy-700);font-weight:var(--weight-semibold);box-shadow:inset 3px 0 0 var(--accent-line)}[data-theme=dark] .cockpit-navitem--active{color:var(--text-strong)}.cockpit-navitem--active svg{color:var(--accent)}.cockpit-side-foot{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);gap:var(--space-3);flex-direction:column;display:flex}.cockpit-user{align-items:center;gap:var(--space-3);min-width:0;display:flex}.cockpit-user-avatar{background:var(--navy-600);color:#fff;width:34px;height:34px;font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cockpit-user-text{min-width:0}.cockpit-user-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cockpit-user-org{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cockpit-col{flex-direction:column;min-width:0;min-height:100vh;display:flex}.cockpit-topbar{align-items:center;gap:var(--space-4);height:64px;padding:0 var(--space-6);border-bottom:1px solid var(--border-default);background:var(--surface-card);flex-shrink:0;display:flex}.cockpit-topbar-spacer{flex:1}.cockpit-main{min-width:0;padding:var(--space-6);gap:var(--space-5);flex-direction:column;flex:1;display:flex}.cockpit-foot{padding:var(--space-4) var(--space-6) var(--space-6);margin:0}.theme-toggle{min-height:34px;padding:0 var(--space-3);background:var(--surface-card);color:var(--text-body);border:1px solid var(--border-strong);font-size:var(--text-sm)}.theme-toggle:hover:not(:disabled){background:var(--surface-sunken)}.theme-toggle svg{display:block}.shell-brand{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-strong);text-decoration:none;display:inline-flex}.shell-brand:hover{text-decoration:none}.shell-footer{padding:var(--space-4) 0 var(--space-6)}.cockpit-kopf{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.cockpit-kopf .section-title{margin-bottom:var(--space-1)}.cockpit-aktionen{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.button-link{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--primary);color:var(--text-on-primary);font-weight:var(--weight-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-snug);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--primary-hover);text-decoration:none}.button-link--sekundaer{background:var(--surface-card);color:var(--text-strong);border:1px solid var(--border-strong)}.button-link--sekundaer:hover{background:var(--surface-sunken)}.button-link--gefahr{color:var(--danger);border:1px solid var(--danger);background:0 0}.button-link--gefahr:hover{background:var(--danger-soft)}.personen-raster{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.person-karte{gap:var(--space-2);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--text-body);box-shadow:var(--elevation-1);transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.person-karte:hover{border-color:var(--navy-300);box-shadow:var(--elevation-2);text-decoration:none}.person-karte .meta{font-size:var(--text-xs);margin:0}.person-name{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-md);color:var(--text-strong);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.person-fakten{font-size:var(--text-sm)}.badge{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);vertical-align:middle;color:var(--status-neutral-fg);background:var(--status-neutral-bg);border:1px solid #0000;display:inline-flex}.badge--neutral{color:var(--status-neutral-fg);background:var(--status-neutral-bg);border-color:#0000}.badge--ki{color:var(--ai-fg);background:var(--ai-bg);border:1px solid var(--ai-border);letter-spacing:var(--tracking-wide)}.badge--ki:before{content:"";background:var(--ai-dot);border-radius:50%;flex-shrink:0;width:6px;height:6px}.nachschau-aktionen{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.guardrail-frist-badge{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--status-attention-fg);background:var(--status-attention-bg);text-decoration:none;display:inline-flex}.guardrail-frist-badge:hover{text-decoration:underline}.zusagen-liste,.entfernt-liste{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.entfernt-liste li p{margin:0 0 var(--space-2)}.entfernt-liste li p:last-child{margin-bottom:0}.fakten-liste,.notizen-liste{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zusagen-liste li,.fakten-liste li{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.fakten-liste li{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.zusagen-liste .meta{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.zahlen-liste{margin:0 0 var(--space-4);padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.faellig-ueberfaellig{color:var(--status-critical-fg);font-weight:var(--weight-semibold)}.profil-sektion{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.profil-sektion:before{content:"";border-radius:var(--radius-pill);background:var(--accent-line);width:10px;height:2px;margin-right:var(--space-2);vertical-align:middle;display:inline-block}.fakt-invalidiert{color:var(--text-muted);text-decoration:line-through}.timeline{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{gap:var(--space-4);border-left:2px solid var(--border-default);padding-left:var(--space-4);display:flex;position:relative}.timeline li:before{content:"";background:var(--surface-card);border:2px solid var(--accent-line);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-5px}.timeline-datum{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:0 0 92px}.timeline li.timeline-eintrag--icon:before{display:none}.timeline-icon{background:var(--surface-card);border:1.5px solid var(--accent-line);width:24px;height:24px;color:var(--accent-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-1px;left:-13px}.timeline-filter{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.timeline-filter-knopf{min-height:0;padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;align-items:center;font-family:inherit;display:inline-flex}.timeline-filter-knopf:hover:not(:disabled){background:var(--surface-card);border-color:var(--accent);color:var(--text-strong)}.timeline-filter-knopf--aktiv,.timeline-filter-knopf--aktiv:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--text-strong);font-weight:var(--weight-semibold)}.notizen-liste blockquote{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent-line);background:var(--surface-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-sm);color:var(--text-body)}.einklapper summary{cursor:pointer;font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-2) 0}.einklapper summary:hover{color:var(--text-body)}.banner{border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);border-left:4px solid var(--border-strong);background:var(--surface-card);color:var(--text-body)}.banner p{margin:var(--space-2) 0 0}.banner ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.banner--info{background:var(--surface-primary-soft);border-color:var(--ai-border);border-left-color:var(--primary);margin:var(--space-4) 0}.banner--warnung{background:var(--status-attention-bg);border-color:#0000;border-left-color:var(--status-attention-fg)}.banner--warnung strong{color:var(--status-attention-fg)}.banner--krise{background:var(--status-critical-bg);border-color:#0000;border-left-color:var(--status-critical-fg)}.banner--krise strong{color:var(--status-critical-fg)}.verifikation-ok{color:var(--status-positive-fg);font-weight:var(--weight-semibold)}.verifikation-warnung{color:var(--status-critical-fg);font-weight:var(--weight-semibold)}.beleg{display:inline}.beleg-toggle{align-items:center;gap:var(--space-1);border:none;border-bottom:1px dashed var(--ai-border);min-height:0;color:var(--ai-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border-radius:0;padding:0 0 1px;display:inline-flex}.beleg-toggle:hover:not(:disabled){color:var(--text-link);border-bottom-color:var(--ai-fg);background:0 0}.beleg-panel{margin-top:var(--space-2);padding:var(--space-3) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-1);font-size:var(--text-sm);color:var(--text-body);display:block}.beleg-zeile{display:block}.beleg-wortlaut{margin-top:var(--space-2);padding-left:var(--space-3);border-left:3px solid var(--accent-line);color:var(--text-muted);white-space:pre-wrap;display:block}.ki-text{white-space:pre-wrap;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);margin:0 0 var(--space-4);color:var(--text-body)}.chat-verlauf{flex-direction:column;flex:1;min-height:300px;display:flex}.ki-strom{gap:var(--ki-abstand,var(--space-5));width:100%;max-width:var(--ki-lesebreite,840px);padding:var(--space-2) 0;font-size:var(--ki-schriftgroesse,var(--text-base));flex-direction:column;margin:0 auto;display:flex}.ki-dichte--kompakt{--ki-abstand:var(--space-3)}.ki-schrift--klein{--ki-schriftgroesse:var(--text-sm)}.ki-schrift--gross{--ki-schriftgroesse:var(--text-md)}.ki-breite--breit{--ki-lesebreite:1180px}.ki-breite--voll{--ki-lesebreite:none}.chat-leer{text-align:center;max-width:460px;margin:auto}.ki-msg{gap:var(--space-3);align-items:flex-start;display:flex}.ki-msg--user{justify-content:flex-end}.ki-blase--user{background:var(--surface-primary-soft);border:1px solid var(--ai-border);border-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-sm);max-width:75%;padding:var(--space-2) var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-strong)}.ki-avatar{border-radius:var(--radius-pill);background:var(--surface-primary-soft);border:1px solid var(--ai-border);width:28px;height:28px;color:var(--text-strong);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ki-msg-koerper{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ki-absender{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere}.chat-quellen{margin-top:0}.ki-msg-aktionen{gap:var(--space-2);opacity:.35;transition:opacity var(--duration-fast) var(--ease-standard);flex-wrap:wrap;display:flex}.ki-msg:hover .ki-msg-aktionen,.ki-msg-aktionen:focus-within{opacity:1}.ki-msg-aktion{align-items:center;gap:var(--space-1);min-height:26px;padding:0 var(--space-2);font-size:var(--text-xs);background:var(--surface-card);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);display:inline-flex}.ki-msg-aktion:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-strong)}.ki-spruenge{gap:var(--space-2);flex-wrap:wrap;display:flex}.ki-sprung-chip{align-items:center;gap:var(--space-1);min-height:30px;padding:0 var(--space-3);font-size:var(--text-sm);color:var(--text-strong);background:var(--surface-primary-soft);border:1px solid var(--ai-border);border-radius:var(--radius-pill);text-decoration:none;display:inline-flex}.ki-sprung-chip:hover{background:var(--surface-sunken);border-color:var(--primary)}.ki-tippt{align-items:center;gap:4px;height:20px;display:inline-flex}.ki-tippt span{background:var(--text-muted);width:6px;height:6px;animation:ki-tippt 1.2s var(--ease-standard) infinite;border-radius:50%}.ki-tippt span:nth-child(2){animation-delay:.15s}.ki-tippt span:nth-child(3){animation-delay:.3s}@keyframes ki-tippt{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ki-tools{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.ki-tool-chip{align-items:center;gap:var(--space-1);max-width:100%;padding:2px var(--space-2);font-size:var(--text-2xs);color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);display:inline-flex}.ki-tool-chip strong{color:var(--text-body);font-weight:var(--weight-semibold)}.ki-tool-chip-detail,.ki-tool-chip-ergebnis{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.ki-tool-chip-ergebnis:before{content:"· "}.ki-tool-chip--fehler{color:var(--status-critical-fg,var(--danger));border-color:var(--status-critical-fg,var(--danger))}button.ki-tool-chip--sammel{cursor:pointer;min-height:0}button.ki-tool-chip--sammel:hover:not(:disabled){background:var(--surface-card);color:var(--text-strong)}.ki-tool-spinner{border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite ki-spin}@keyframes ki-spin{to{transform:rotate(360deg)}}.ki-start{align-items:center;gap:var(--space-2);text-align:center;max-width:560px;padding:var(--space-5) var(--space-4);flex-direction:column;margin:auto;display:flex}.ki-start-mark{border-radius:var(--radius-pill);background:var(--surface-primary-soft);border:1px solid var(--ai-border);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.ki-start h2{font-size:var(--text-lg);color:var(--text-strong);margin:0}.ki-start-chips{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ki-start-chip{min-height:32px;padding:0 var(--space-3);font-size:var(--text-sm);background:var(--surface-card);color:var(--text-body);border:1px solid var(--border-strong);border-radius:var(--radius-pill)}.ki-start-chip:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-strong)}.ki-composer{gap:var(--space-1);width:100%;max-width:var(--ki-lesebreite,840px);padding:var(--space-2) var(--space-2) var(--space-1);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);flex-direction:column;margin:0 auto;display:flex}.chat-bereich .ki-composer{bottom:var(--space-3);position:sticky}.ki-composer:focus-within{border-color:var(--primary)}.ki-composer-feld{width:100%;padding:var(--space-2);resize:none;min-height:44px;max-height:200px;box-shadow:none;background:0 0;border:none}.ki-composer-feld:focus,.ki-composer-feld:focus-visible{box-shadow:none;outline:none}.ki-composer-leiste{justify-content:space-between;align-items:center;gap:var(--space-2);padding-left:var(--space-2);display:flex}.ki-composer-hinweis{font-size:var(--text-2xs)}.ki-composer-knoepfe{align-items:center;gap:var(--space-1);display:inline-flex}.ki-composer-icon{background:var(--surface-card);width:34px;min-height:34px;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:0}.ki-composer-icon:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-strong)}.ki-composer-icon--aufnahme{color:var(--danger,#b3261e);border-color:var(--danger,#b3261e);animation:1.4s ease-in-out infinite insel-aufnahme}.ki-composer-senden{min-width:34px;min-height:34px;padding:0 var(--space-2);border-radius:var(--radius-pill)}.ki-composer-senden--stopp{background:var(--danger,#b3261e);border-color:#0000}.ki-composer-senden-text{font-size:var(--text-xs)}.briefing-abschnitt{margin-top:var(--space-2)}.briefing-prinzip{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-sm)}.reminder-liste,.muster-liste,.ereignis-liste{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reminder-liste li,.muster-liste li,.ereignis-liste li{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);border-left-width:3px}.reminder--ueberfaellig{border-left-color:var(--status-critical-fg)}.reminder--faellig_bald{border-left-color:var(--status-attention-fg)}.reminder--ohne_frist{border-left-color:var(--border-strong)}.muster-liste li{border-left-color:var(--primary);background:var(--surface-primary-soft)}.briefing-zeile-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.briefing-tag{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.briefing-leer{color:var(--text-muted);font-size:var(--text-sm);margin:0}.briefing-karte{background:var(--surface-primary-soft);border:1px solid var(--ai-border);border-left:4px solid var(--accent-line);border-radius:var(--radius-xl)}.briefing-zahlen{gap:var(--space-6);margin:var(--space-1) 0 var(--space-3);flex-wrap:wrap;display:flex}.briefing-zahl{flex-direction:column;gap:2px;display:flex}.briefing-zahl b{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-strong);line-height:1}.briefing-zahl span{font-size:var(--text-sm);color:var(--text-muted)}.checkin-formatwahl{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.zusage-zeile{gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);grid-template-columns:1fr auto auto auto;align-items:end;display:grid}.zusage-zeile label{font-weight:var(--weight-regular);font-size:var(--text-xs)}.zusage-zeile .zusage-entfernen{color:var(--danger);border:1px solid var(--danger);background:0 0}.zusage-zeile .zusage-entfernen:hover:not(:disabled){background:var(--danger-soft)}.checkin-zusagen{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}@media (max-width:640px){.zusage-zeile{grid-template-columns:1fr}}.portal{background:var(--bg-app);flex-direction:column;min-height:100vh;display:flex}.portal-kopf{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-card);flex-wrap:wrap;display:flex}.portal-kopf .shell-user,.portal-kopf .meta{align-items:center;gap:var(--space-3);margin:0;display:inline-flex}.portal-main{width:100%;max-width:720px;padding:var(--space-4);gap:var(--space-4);flex-direction:column;flex:1;margin:0 auto;display:flex}.portal-main .card,.portal-main .card--wide{width:100%;max-width:none}.einwilligung-text{font-size:var(--text-sm);line-height:var(--leading-relaxed);border:1px solid var(--border-default);border-left:3px solid var(--primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface-primary-soft);color:var(--text-body);white-space:pre-line}.consent-block{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.instrument-block{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0}.instrument-block legend{font-weight:var(--weight-semibold);color:var(--text-strong);padding:0 var(--space-2)}.frage{margin:var(--space-3) 0;display:block}.frage p{margin:0 0 var(--space-2)}.likert{gap:var(--space-2);flex-wrap:wrap;display:flex}.likert-option{align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-regular);cursor:pointer;background:var(--surface-card);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);flex:100px;display:flex}.likert-option:hover{border-color:var(--navy-400)}.likert-option--aktiv{border-color:var(--navy-500);background:var(--surface-primary-soft);color:var(--text-strong);font-weight:var(--weight-semibold)}.likert-option input{width:auto;min-height:0;margin:0}.share-schalter{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-body);margin:var(--space-3) 0;display:flex}.share-schalter input{width:auto;min-height:0;margin:0}.verlauf-eintrag,.team-antwort,.followup{border-top:1px solid var(--border-subtle);padding:var(--space-3) 0}.verlauf-eintrag:first-of-type,.team-antwort:first-of-type,.followup:first-of-type{border-top:none}.krisen-block{border:1px solid var(--status-critical-fg);background:var(--status-critical-bg);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0}.krisen-block strong{color:var(--status-critical-fg)}.aggregat-einheit{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0}.aggregat-zeile-gruppe{padding:var(--space-2) 0;border-top:1px solid var(--border-subtle)}.aggregat-zeile-gruppe:first-child{border-top:none;padding-top:0}.aggregat-zeile{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.aggregat-balken{border-radius:var(--radius-pill);background:var(--surface-inset);height:6px;margin-top:2px;overflow:hidden}.aggregat-balken span{background:var(--primary);height:100%;display:block}.puls-sperr-hinweis{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}@media (max-width:640px){.likert-option{flex-basis:100%}.portal-main{padding:var(--space-3)}}.personen-verwaltung{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.person-zeile{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.person-zeile-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.person-zeile-editor{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.merge-auswahl{align-items:flex-end;gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.merge-auswahl label{gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);flex-direction:column;display:flex}.merge-pfeil{font-size:var(--text-xl);color:var(--text-muted);padding-bottom:var(--space-2)}.merge-vorschau,.merge-report{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--ai-border);border-left:3px solid var(--primary);border-radius:var(--radius-md);background:var(--surface-primary-soft)}@media (max-width:640px){.merge-auswahl{flex-direction:column;align-items:stretch}.merge-pfeil{display:none}}.transparenz-gate{background:var(--surface-primary-soft);border:1px solid var(--ai-border);border-left:4px solid var(--primary)}.infoblatt-punkt{margin:var(--space-1) 0 var(--space-1) var(--space-4)}.zweck-rahmen h3.profil-sektion{margin-top:var(--space-4)}.zweck-liste{margin:var(--space-2) 0 0 var(--space-4);padding:0;list-style:outside}.zweck-liste li{margin:var(--space-1) 0;color:var(--text-body)}.zweck-liste--nie li{color:var(--text-strong)}.cockpit-brand--topbar,.mobilnav-leiste,.mobilnav-backdrop,.mobilnav-sheet{display:none}@media (max-width:820px){.cockpit{grid-template-columns:1fr}.cockpit-side{display:none}.cockpit-col{min-height:100dvh;padding-bottom:calc(var(--mobilnav-hoehe) + env(safe-area-inset-bottom,0px))}.cockpit-topbar{z-index:70;gap:var(--space-3);height:auto;min-height:56px;padding:calc(env(safe-area-inset-top,0px) + var(--space-2)) var(--space-4) var(--space-2);position:sticky;top:0}.cockpit-brand--topbar{gap:var(--space-2);flex-shrink:0;padding:0;display:flex}.cockpit-brand--topbar .cockpit-brand-mark{width:28px;height:28px}.cockpit-brand--topbar .cockpit-brand-name{font-size:var(--text-md)}.cockpit-topbar .theme-toggle span,.cockpit-topbar-spacer{display:none}.cockpit-topbar .badge--ki{flex-shrink:0;margin-left:auto}.badge-ki-zusatz{display:none}.cockpit-main{padding:var(--space-4)}.cockpit-foot{padding:var(--space-3) var(--space-4) var(--space-4)}.mobilnav-leiste{z-index:91;height:calc(var(--mobilnav-hoehe) + env(safe-area-inset-bottom,0px));padding:4px var(--space-2) env(safe-area-inset-bottom,0px);background:var(--surface-card);border-top:1px solid var(--border-default);grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.mobilnav-ziel{min-height:0;padding:var(--space-1) 0;border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;line-height:1;text-decoration:none;display:flex}.mobilnav-ziel:hover:not(:disabled),.mobilnav-ziel:active:not(:disabled){background:0 0;text-decoration:none;transform:none}.mobilnav-ziel svg{color:currentColor}.mobilnav-ziel--aktiv{color:var(--primary)}[data-theme=dark] .mobilnav-ziel--aktiv{color:var(--text-strong)}.mobilnav-backdrop{z-index:89;background:color-mix(in srgb, var(--text-strong) 26%, transparent);display:block;position:fixed;inset:0}.mobilnav-sheet{left:0;right:0;bottom:calc(var(--mobilnav-hoehe) + env(safe-area-inset-bottom,0px));z-index:90;gap:var(--space-4);max-height:calc(100dvh - var(--mobilnav-hoehe) - 96px);padding:var(--space-4);background:var(--surface-card);border-top:1px solid var(--border-default);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--elevation-overlay);animation:mobilnav-auf var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.mobilnav-sheet-nav{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.mobilnav-kachel{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-body);font-size:var(--text-base);font-weight:var(--weight-medium);text-decoration:none;display:flex}.mobilnav-kachel:hover{text-decoration:none}.mobilnav-kachel svg{color:var(--text-muted);flex-shrink:0}.mobilnav-kachel--aktiv{background:var(--primary-soft);color:var(--navy-700);font-weight:var(--weight-semibold);box-shadow:inset 3px 0 0 var(--accent-line)}[data-theme=dark] .mobilnav-kachel--aktiv{color:var(--text-strong)}.mobilnav-kachel--aktiv svg{color:var(--accent)}.mobilnav-sheet-fuss{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.mobilnav-sheet-aktionen{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}}@keyframes mobilnav-auf{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html{-webkit-text-size-adjust:100%}@media (max-width:820px){html{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}input,textarea,select{font-size:16px}.insel-fab{top:calc(var(--space-2) + env(safe-area-inset-top,0px))}.insel-fab--unten{top:auto;bottom:calc(var(--mobilnav-hoehe) + env(safe-area-inset-bottom,0px) + var(--space-3))}.portal-kopf{padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px))}.portal{padding-bottom:env(safe-area-inset-bottom,0px)}}.chart-block{margin:var(--space-3) 0}.chart-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.sparkline,.zeitleiste{width:100%;max-width:720px;height:auto;display:block}.chart-text{font-family:var(--font-body);fill:var(--text-muted);font-size:11px}.chart-text--akzent{fill:var(--accent-hover);font-weight:var(--weight-semibold)}.chart-gitter{stroke:var(--border-subtle);stroke-width:1px}.sparkline-linie{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}[data-theme=dark] .sparkline-linie{stroke:var(--navy-300)}.sparkline-punkt{fill:var(--surface-card);stroke:var(--primary);stroke-width:2px}[data-theme=dark] .sparkline-punkt{stroke:var(--navy-300)}.sparkline-punkt--letzter{fill:var(--accent);stroke:var(--accent-hover)}.balken{flex-shrink:0;width:140px;min-width:90px;height:6px}.balken-bg{fill:var(--surface-inset)}.balken-fill{fill:var(--primary)}[data-theme=dark] .balken-fill{fill:var(--navy-300)}.zeitleiste-achse{stroke:var(--border-strong);stroke-width:1.5px}.zeitleiste-heute{stroke:var(--accent-line);stroke-width:2px;stroke-dasharray:3 3}.zeitleiste-punkt{fill:var(--primary)}[data-theme=dark] .zeitleiste-punkt{fill:var(--navy-300)}.zeitleiste-punkt--ueberfaellig{fill:var(--status-critical-fg)}.aggregat-wert{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.kpi-raster{gap:var(--space-3);margin:var(--space-2) 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.kpi-kachel{align-items:center;gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--elevation-1);display:flex}.kpi-icon{border-radius:var(--radius-md);background:var(--ai-bg);width:38px;height:38px;color:var(--ai-fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kpi-icon--kritisch{background:var(--danger-soft);color:var(--danger)}.kpi-text{flex-direction:column;gap:2px;min-width:0;display:flex}.kpi-wert{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-strong);line-height:1}.kpi-label{font-size:var(--text-sm);color:var(--text-muted)}.chip-reihe{gap:var(--space-1);margin:var(--space-1) 0;flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-sunken);font-size:var(--text-xs);color:var(--text-body);max-width:100%;display:inline-flex}.chip--frist{border-color:var(--status-attention-fg);color:var(--status-attention-fg);font-variant-numeric:tabular-nums;background:0 0}.chip--frist-ueberfaellig{border-color:var(--status-critical-fg);color:var(--status-critical-fg);font-variant-numeric:tabular-nums;background:0 0}.avatar{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] .avatar{background:var(--navy-700);color:var(--navy-100)}.avatar--gross{width:48px;height:48px;font-size:var(--text-md)}.avatar--akzent{background:var(--accent-soft);color:var(--amber-700);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}[data-theme=dark] .avatar--akzent{background:var(--accent-soft);color:var(--amber-200)}.avatar-link{transition:box-shadow var(--duration-fast) var(--ease-standard);border-radius:50%;flex-shrink:0;text-decoration:none;display:inline-flex}.avatar-link:hover{box-shadow:0 0 0 3px var(--accent-soft)}.avatar-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.team-raster{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(330px,1fr));display:grid}.team-karte{gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--elevation-1);transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);flex-direction:column;display:flex}.team-karte:hover{border-color:var(--navy-300);box-shadow:var(--elevation-2)}.team-karte-kopf{align-items:center;gap:var(--space-3);display:flex}.team-karte-name{flex-direction:column;gap:2px;min-width:0;display:flex}.team-karte-name .meta{margin:0}.team-karte-name a{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--text-strong);text-decoration:none}.team-karte-name a:hover{color:var(--text-link);text-decoration:underline}.team-kontext{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-body);display:flex}.team-kontext svg{color:var(--text-muted);flex-shrink:0;position:relative;top:2px}.team-stats{gap:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.team-stat{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;display:inline-flex}.team-stat svg{color:var(--text-faint)}.team-karte-aktionen{gap:var(--space-2);flex-wrap:wrap;display:flex}.person-karte-kopf{align-items:center;gap:var(--space-2);display:flex}.profil-raster{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;display:grid}.profil-gruppe{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);padding:var(--space-3) var(--space-4)}.profil-gruppe .fakten-liste li{background:var(--surface-card);box-shadow:var(--elevation-1);border:none}.profil-gruppe .fakt-aktionen{flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}.profil-gruppe .beleg{max-width:100%;display:block}.profil-gruppe .beleg-panel{overflow-wrap:anywhere;max-width:100%}.profil-gruppe-kopf{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);display:flex}.profil-gruppe-kopf svg{color:var(--accent-hover)}.profil-gruppe-aktion{margin-left:auto;display:inline-flex}.button-inline{align-items:center;gap:var(--space-1);padding:2px var(--space-1);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;display:inline-flex}.button-inline:hover:not(:disabled){background:var(--primary-soft-hover);color:var(--accent-hover)}.button-inline:disabled{opacity:.5;cursor:default}.profil-leer{margin:0}.fakt-aktionen{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.feld-form{gap:var(--space-2);margin-top:var(--space-2);display:grid}.feld-form textarea{resize:vertical;width:100%}.feld-form-aktionen{gap:var(--space-2);align-items:center;display:flex}.timeline li.timeline-monat{padding-top:var(--space-2);border-left-color:#0000}.timeline li.timeline-monat:before{display:none}.timeline-monat span{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.canvas-poster{gap:var(--space-3);grid-template-columns:repeat(6,1fr);grid-template-areas:"rollen rollen ziele ziele werte werte""rollen rollen zweck zweck werte werte""regeln regeln regeln regeln regeln regeln";align-items:stretch;display:grid}.canvas-feld{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--elevation-1);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;min-height:160px;display:flex}.canvas-feld--rollen{grid-area:rollen}.canvas-feld--gemeinsame-ziele{grid-area:ziele}.canvas-feld--werte{grid-area:werte}.canvas-feld--zweck{border-color:var(--accent);background:var(--surface-sunken);text-align:center;grid-area:zweck;justify-content:center;align-items:center}.canvas-feld--regeln-aktivitaeten{grid-area:regeln}.canvas-abschnitt-titel{margin:var(--space-1) 0 0;font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.canvas-feld-titel{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0}.canvas-feld-frage{font-size:var(--text-xs);color:var(--text-muted);margin:0}.canvas-liste{gap:var(--space-1);width:100%;margin:0;padding:0;list-style:none;display:grid}.canvas-liste li{justify-content:space-between;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);min-width:0;display:flex}.canvas-liste li.canvas-fehlend{background:0 0;border-style:dashed}.canvas-liste .beleg-toggle{white-space:nowrap}.canvas-eintrag-text{overflow-wrap:anywhere;min-width:0}.canvas-text-klamm{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.canvas-mehr{font-size:var(--text-xs);color:var(--text-muted)}.canvas-feld-kopf{align-items:center;gap:var(--space-2);min-width:0;display:flex}.canvas-feld-icon{color:var(--accent)}button.canvas-feld-kopf{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;width:100%;padding:0}button.canvas-feld-kopf:hover .canvas-feld-titel,button.canvas-feld-kopf:focus-visible .canvas-feld-titel{color:var(--accent)}.canvas-feld-anzahl{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border-subtle);padding:0 var(--space-2);border-radius:999px;line-height:1.5}.canvas-feld-expand{color:var(--text-muted);opacity:0;margin-left:auto;transition:opacity .12s}button.canvas-feld-kopf:hover .canvas-feld-expand,button.canvas-feld-kopf:focus-visible .canvas-feld-expand{opacity:1}.canvas-feld--zweck .canvas-feld-kopf{justify-content:center}.canvas-feld--zweck .canvas-feld-expand{margin-left:0}.canvas-feld-aktionen{gap:var(--space-2);margin-top:auto;display:flex}.canvas-auto-hinweis,.canvas-fehlend .meta{font-size:var(--text-xs)}.canvas-vorschlag ul{margin:var(--space-2) 0;padding-left:var(--space-4)}.canvas-detail-backdrop{z-index:80;background:color-mix(in srgb, var(--text-strong) 18%, transparent);padding:var(--space-8) var(--space-3) var(--space-3);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.canvas-detail{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:min(720px,100%);max-height:min(84vh,900px);box-shadow:var(--elevation-overlay,var(--elevation-1));padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.canvas-detail-kopf{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.canvas-detail .canvas-feld{box-shadow:none;background:0 0;border:none;min-height:0;padding:0}@media (max-width:1100px){.canvas-poster{grid-template-columns:1fr 1fr;grid-template-areas:"zweck zweck""ziele rollen""werte regeln"}}@media (max-width:720px){.canvas-poster{grid-template-columns:1fr;grid-template-areas:"zweck""ziele""rollen""werte""regeln"}}.ablage-kopf{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ablage-kopf .untertitel{margin:0}.ablage-liste{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ablage-liste li{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);padding:var(--space-2) var(--space-3);flex-direction:column;gap:2px;display:flex}.ablage-liste li>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ablage-liste a{font-weight:var(--weight-semibold);color:var(--text-link);text-decoration:none}.ablage-liste a:hover{text-decoration:underline}.md-inhalt{overflow-wrap:anywhere;max-width:72ch}.md-inhalt h2,.md-inhalt h3,.md-inhalt h4,.md-inhalt h5,.md-inhalt h6{font-family:var(--font-display);color:var(--text-strong);margin:var(--space-4) 0 var(--space-2);line-height:1.3}.md-inhalt h2{font-size:var(--text-lg)}.md-inhalt h3{font-size:var(--text-md)}.md-inhalt h4,.md-inhalt h5,.md-inhalt h6{font-size:var(--text-base)}.md-inhalt p{margin:var(--space-2) 0;line-height:1.6}.md-inhalt ul,.md-inhalt ol{margin:var(--space-2) 0;padding-left:var(--space-5);display:block}.md-inhalt li{margin:var(--space-1) 0;line-height:1.5}.md-inhalt blockquote{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-default);background:var(--surface-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-body)}.md-inhalt pre{margin:var(--space-3) 0;padding:var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto}.md-inhalt code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--surface-sunken);border-radius:var(--radius-sm);padding:1px 4px;font-size:.9em}.md-inhalt pre code{background:0 0;padding:0}.md-inhalt hr{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-4) 0}.topbar-suche{align-items:center;gap:var(--space-2);padding:4px var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);margin-right:var(--space-3);display:inline-flex}.topbar-suche input{font-size:var(--text-sm);color:var(--text-body);background:0 0;border:none;outline:none;width:220px;padding:0}.topbar-suche:focus-within{border-color:var(--primary)}@media (max-width:720px){.topbar-suche input{width:120px}}.suche-form{gap:var(--space-3);flex-direction:column;display:flex}.suche-zeile{gap:var(--space-2);align-items:center;display:flex}.suche-zeile input[type=search]{flex:1;min-width:0}.suche-filter{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.suche-filter>label{font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;gap:2px;margin:0;display:flex}.suche-typen{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-3);align-items:center;margin:0;display:flex}.suche-typen legend{font-size:var(--text-2xs);color:var(--text-muted);padding:0 var(--space-1)}.suche-typ{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-body);white-space:nowrap;margin:0;flex-direction:row!important;display:inline-flex!important}.suche-typ input[type=checkbox]{width:auto;margin:0}.suche-auszug{margin-top:2px;display:block}.chat-layout{gap:var(--space-5);grid-template-columns:240px minmax(0,1fr);align-items:start;min-height:0;display:grid}.chat-layout--liste-aus{grid-template-columns:minmax(0,1fr)}.chat-layout--liste-aus .chat-liste{display:none}.chat-liste-schalter{align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2);font-size:var(--text-xs);color:var(--text-muted);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-self:flex-start;display:inline-flex}.chat-liste-schalter:hover:not(:disabled){color:var(--text-strong);background:var(--surface-sunken)}.chat-bereich{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.chat-kopf{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.chat-kontextfenster{gap:var(--space-1);flex-direction:column;align-items:flex-end;min-width:220px;display:flex}.kontext-balken{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border-subtle);width:220px;height:6px;display:block;overflow:hidden}.kontext-balken-fuellung{background:var(--primary);border-radius:var(--radius-pill);height:100%;display:block}.chat-liste{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3);gap:var(--space-2);top:var(--space-4);max-height:calc(100vh - 2 * var(--space-4));flex-direction:column;display:flex;position:sticky;overflow-y:auto}.chat-liste ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.chat-liste-filter{font-size:var(--text-sm);padding:var(--space-1) var(--space-2)}.chat-liste-aktionen:has(.chat-liste-pin--an){display:inline-flex}.chat-liste-pin--an{color:var(--primary)!important}.chat-kopf-rechts{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.chat-export{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);font-size:var(--text-sm);display:inline-flex}.ki-befehlsmenue{margin:0 0 var(--space-1);border-bottom:1px solid var(--border-subtle);padding:0;padding-bottom:var(--space-2);flex-direction:column;gap:2px;list-style:none;display:flex}.ki-befehlsmenue button{justify-content:flex-start;gap:var(--space-2);width:100%;min-height:30px;padding:0 var(--space-2);font-size:var(--text-sm);color:var(--text-body);border-radius:var(--radius-sm);text-align:left;background:0 0;border:none}.ki-befehlsmenue button:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-strong)}.ki-befehlsmenue .meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);flex:1;overflow:hidden}.chat-liste-gruppe{margin-top:var(--space-2);flex-direction:column;gap:2px;display:flex}.chat-liste-gruppe-titel{padding:0 var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0}.chat-liste-neu{justify-content:center}.chat-liste-item{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);padding:2px var(--space-1);display:flex}.chat-liste-item:hover{background:var(--surface-sunken)}.chat-liste-item--aktiv{background:var(--surface-primary-soft)}.chat-liste-titel{min-width:0;color:var(--text-body);font-size:var(--text-sm);text-align:left;padding:var(--space-1);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;box-shadow:none;background:0 0;border:none;flex:1;display:block;overflow:hidden}.chat-liste-aktionen{align-items:center;gap:2px;display:none}.chat-liste-item:hover .chat-liste-aktionen,.chat-liste-item--aktiv .chat-liste-aktionen{display:inline-flex}.chat-liste-aktionen button{color:var(--text-muted);padding:var(--space-1);cursor:pointer;border-radius:var(--radius-sm);box-shadow:none;background:0 0;border:none;align-items:center;display:inline-flex}.chat-liste-aktionen button:hover{color:var(--text-strong);background:var(--surface-sunken)}.chat-liste-loeschen-bestaetigen{white-space:nowrap;font-size:var(--text-2xs)!important;color:var(--status-critical,var(--gefahr))!important}.chat-liste-sichern{font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;text-decoration:underline}.chat-liste-sichern:hover{color:var(--text-strong)}.chat-liste-umbenennen{gap:var(--space-1);flex:1;align-items:center;display:flex}.chat-liste-umbenennen input{min-width:0;font-size:var(--text-sm);padding:2px var(--space-2);flex:1}.chat-liste-umbenennen button{padding:var(--space-1) var(--space-2);align-items:center;display:inline-flex}.chat-notiz-karte{border:1px solid var(--ai-border);background:var(--surface-primary-soft);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.chat-notiz-karte-kopf{align-items:center;gap:var(--space-2);margin:0;display:flex}.chat-notiz-karte textarea{width:100%}.chat-notiz-karte-aktionen{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:900px){.chat-layout{flex-direction:column;align-items:stretch;display:flex}.chat-liste{order:2;max-height:260px;position:static}}.einstellungen{gap:var(--space-4);flex-direction:column;display:flex}.einstellungen-konto{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.einstellungen-konto dt{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.einstellungen-konto dd{color:var(--text-body);margin:2px 0 0}.einstellungen-gruppe{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.einstellungen-option{align-items:baseline;gap:var(--space-2);cursor:pointer;margin:0;flex-direction:row!important;display:flex!important}.einstellungen-option input{width:auto;margin:0;transform:translateY(2px)}.einstellungen-wahl{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}a.cockpit-user{border-radius:var(--radius-md);text-decoration:none}a.cockpit-user:hover{background:var(--surface-sunken)}.chat-text--md{white-space:normal}.chat-text--md .md-inhalt{max-width:none}.chat-text--md .md-inhalt>:first-child{margin-top:0}.chat-text--md .md-inhalt p{margin:0 0 var(--space-3);line-height:1.68}.chat-text--md .md-inhalt li{margin:var(--space-1) 0;line-height:1.6}.chat-text--md .md-inhalt ul,.chat-text--md .md-inhalt ol{margin:0 0 var(--space-3)}.chat-text--md .md-inhalt>:last-child{margin-bottom:0}.chat-text--md .md-inhalt h2{font-size:var(--text-md)}.chat-text--md .md-inhalt h3,.chat-text--md .md-inhalt h4,.chat-text--md .md-inhalt h5,.chat-text--md .md-inhalt h6{font-size:var(--text-base)}.md-code{position:relative}.md-code-kopieren{top:var(--space-2);right:var(--space-2);z-index:1;align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2);font-size:var(--text-2xs);background:var(--surface-card);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);display:inline-flex;position:absolute}.md-code:hover .md-code-kopieren,.md-code-kopieren:focus-visible{opacity:1}.md-code-kopieren:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-strong)}.md-tabelle{margin:var(--space-3) 0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto}.md-tabelle table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.md-tabelle th,.md-tabelle td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top}.md-tabelle th{background:var(--surface-sunken);color:var(--text-strong);font-weight:var(--weight-semibold);white-space:nowrap}.md-tabelle tr:last-child td{border-bottom:none}.beleg-chip{color:var(--text-muted);font-size:.7em;font-weight:var(--weight-medium);vertical-align:super;cursor:pointer;background:0 0;border:none;margin:0 1px;padding:0;line-height:1;display:inline;position:relative}.beleg-chip:hover:not(:disabled){color:var(--primary);background:0 0;text-decoration:underline}.beleg-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.beleg-chip[data-tip]:hover:after{content:attr(data-tip);z-index:30;width:max-content;max-width:340px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body);font-size:var(--text-xs);font-weight:var(--weight-regular);text-align:left;white-space:normal;box-shadow:var(--shadow-md,0 4px 14px #0000002e);pointer-events:none;line-height:1.45;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}@keyframes quelle-blitz{0%{background:var(--primary-soft)}to{background:0 0}}.quelle-blitz{animation:quelle-blitz 1.6s var(--ease-standard) 1;border-radius:var(--radius-sm)}.zusage-status{text-transform:none}.zusage-status--offen{border-color:var(--primary);color:var(--text-strong)}.zusage-status--erledigt{background:var(--success-soft,var(--surface-sunken));color:var(--success,var(--text-body));border-color:var(--success,var(--border-strong))}.zusage-status--entfallen{color:var(--text-muted)}.zusage-aktionen{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.zusage-aktionen .button-secondary{align-items:center;gap:var(--space-1);display:inline-flex}.insel-fab{top:var(--space-2);margin-left:calc(var(--insel-fab-groesse) / -2);z-index:96;width:var(--insel-fab-groesse);height:var(--insel-fab-groesse);border-radius:var(--radius-pill);background:var(--primary);min-height:0;color:var(--text-on-primary);border:1px solid var(--border-strong);box-shadow:var(--elevation-2,var(--elevation-1));padding:0;position:fixed;left:50%}.insel-fab:hover:not(:disabled),.insel-fab--offen{background:var(--primary-hover)}.insel-fab--unten{top:auto;left:auto;right:var(--space-4);bottom:var(--space-4);margin-left:0}.insel-backdrop{z-index:95;background:color-mix(in srgb, var(--text-strong) 18%, transparent);position:fixed;inset:0}.insel-panel{z-index:97;gap:var(--space-2);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--elevation-overlay,var(--elevation-2));padding:var(--space-3) var(--space-4);flex-direction:column;display:flex;position:fixed;overflow:hidden}.insel-panel--angepinnt{border-color:var(--border-strong)}.insel-panel--aktiv{-webkit-user-select:none;user-select:none}.insel-kopf{justify-content:space-between;align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.insel-kopf--greifbar{cursor:grab;touch-action:none}.insel-panel--aktiv .insel-kopf--greifbar{cursor:grabbing}.insel-kopf-icon{background:var(--surface-card);width:32px;min-height:32px;color:var(--text-muted);border:1px solid var(--border-subtle);padding:0}.insel-kopf-icon:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-strong)}.insel-kopf-icon--an{background:var(--surface-primary-soft);border-color:var(--primary);color:var(--text-strong)}.insel-griff{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 50%, var(--border-strong) 50%, var(--border-strong) 62%, transparent 62%, transparent 74%, var(--border-strong) 74%, var(--border-strong) 86%, transparent 86%);border-bottom-right-radius:var(--radius-xl);width:22px;height:22px;position:absolute;bottom:0;right:0}.insel-kopf-titel{align-items:center;gap:var(--space-2);color:var(--text-strong);display:inline-flex}.insel-kopf-aktionen{align-items:center;gap:var(--space-2);display:inline-flex}.insel-kopf-aktionen .button-secondary{min-height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}.insel-verlauf{gap:var(--space-3);min-height:0;padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.insel-verlauf .chat-notiz-karte{margin:0}.insel-panel .ki-composer{max-width:none;box-shadow:none;flex-shrink:0}.insel-panel .ki-composer-feld{min-height:40px;max-height:140px}@keyframes insel-aufnahme{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger,#b3261e) 35%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--danger,#b3261e) 12%, transparent)}}.insel-fuss{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-shrink:0;display:flex}.insel-fuss .meta{font-size:var(--text-xs)}.insel-fuss .button-inline{font-size:var(--text-xs);white-space:nowrap}@media (max-width:720px){.insel-panel{padding:var(--space-3)}.insel-griff{display:none}}.cockpit-raster{gap:var(--space-4);grid-template-columns:repeat(12,1fr);align-items:stretch;display:grid}.cockpit-raster>*{min-width:0}.kachel--w7{grid-column:span 7}.kachel--w5{grid-column:span 5}@media (max-width:1100px){.kachel--w7,.kachel--w5{grid-column:span 12}}.kachel{gap:var(--space-3);flex-direction:column;display:flex}.kachel-spalte{gap:var(--space-4);flex-direction:column;align-items:stretch;min-width:0;display:flex}.kachel-spalte>.kachel:last-child{flex:1}.kachel-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.kachel-titel{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-md);color:var(--text-strong);margin:0;display:inline-flex}.kachel-titel svg{color:var(--accent-hover);flex-shrink:0}.kachel-link{font-size:var(--text-sm);white-space:nowrap}.kachel-fuss{margin-top:auto}a.kpi-kachel--link{color:inherit;text-decoration:none}a.kpi-kachel--link:hover{border-color:var(--accent);box-shadow:var(--elevation-2,var(--elevation-1));text-decoration:none}.puls-kachel-inhalt{gap:var(--space-2);flex-direction:column;display:flex}.puls-serie-kopf{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.puls-serie-name{min-width:0}.puls-schalter{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.puls-schalter-stand{text-align:center;min-width:30px}.schalter-knopf{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);width:26px;height:26px;min-height:0;color:var(--text-body);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.schalter-knopf:hover:not(:disabled){border-color:var(--accent);color:var(--text-strong);background:var(--accent-soft)}.puls-kachel-fuss{margin:0}.zusagen-kachel-inhalt{gap:var(--space-3);flex-direction:column;display:flex}.segment-balken{background:var(--surface-sunken);border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.segment{min-width:10px;display:block}.segment--ueberfaellig{background:var(--danger)}.segment--bald{background:var(--accent)}.segment--spaeter{background:var(--navy-300)}.segment--ohne_frist{background:var(--border-strong,var(--border-default))}.segment-legende{gap:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.segment-legende-item{align-items:center;gap:var(--space-1);color:inherit;text-decoration:none;display:inline-flex}.segment-legende-item:hover{color:var(--text-strong);text-decoration:none}.segment-punkt{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.zusage-titel{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--text-strong);line-height:1.35}.zusage-eintrag--entfallen .zusage-titel{color:var(--text-muted);text-decoration:line-through}.zusage-kopfzeile{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.zusage-frist{font-size:var(--text-sm);color:var(--text-body);align-items:center;gap:4px;display:inline-flex}.zusage-art{font-size:var(--text-sm)}.zusage-kommentar{align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--border-default);background:var(--surface-sunken,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-sm);color:var(--text-body);display:flex}.zusage-dialog{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-default)}.zusage-dialog-feld{gap:var(--space-1);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-2);flex-direction:column;display:flex}.zusage-dialog-feld input{width:100%}.vereinbarungs-kalender{margin-top:var(--space-2);max-width:32rem}.vereinbarungs-kalender--kompakt{max-width:none;margin-top:var(--space-3)}.kal-punkte{pointer-events:none;justify-content:center;gap:2px;display:flex;position:absolute;bottom:3px;left:0;right:0}.kal-punkt{background:var(--text-muted);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.kal-punkt--offen{background:var(--accent)}.kal-punkt--erledigt{background:var(--success,#2e7d5b)}.kal-punkt--entfallen{background:var(--text-muted)}.kal-punkt--termin{box-shadow:inset 0 0 0 1px var(--text-muted);background:0 0;border-radius:1px}.kal-bilanz{margin:var(--space-2) 0 0}.kal-legende{gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.kal-legende span{align-items:center;gap:4px;display:inline-flex}.kal-tagesliste{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-default)}.kal-tagesliste-titel{margin:0 0 var(--space-2)}.kal-tagesliste-eintraege{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kal-tagesliste-eintraege li{align-items:baseline;gap:var(--space-2);display:flex}.erklaerstreifen{margin-bottom:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);overflow:hidden}.erklaerstreifen-kopf{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--text-body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.erklaerstreifen-kopf:hover:not(:disabled){background:var(--surface-inset)}.erklaerstreifen-titel{font-family:var(--font-display);flex:1;font-weight:600}.erklaerstreifen-inhalt{padding:0 var(--space-4) var(--space-4);font-size:var(--text-sm)}.erklaerstreifen-inhalt>:first-child{margin-top:0}.erklaerstreifen-inhalt>:last-child{margin-bottom:0}.ablauf-schritte{margin:0 0 var(--space-3);padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.ablauf-schritte li{line-height:1.55}.kalender-knopf{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;line-height:1.6;text-decoration:none;display:inline-flex}.kalender-knopf:hover:not(:disabled),.kalender-knopf:focus-visible{border-color:var(--border-strong);color:var(--text-body);background:var(--surface-sunken);text-decoration:none}.kalender-termin-form{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);gap:var(--space-2);flex-direction:column;display:flex}.kalender-termin-felder{gap:var(--space-3);flex-wrap:wrap;display:flex}.kalender-termin-felder label{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.kalender-termin-aktionen{gap:var(--space-2);flex-wrap:wrap;display:flex}.mini-kalender-kopf{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.mini-kalender-monat{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-strong)}.mini-kalender-raster{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-kalender-wt{text-align:center;font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:2px 0}.mini-kalender-tag{border-radius:var(--radius-sm);min-height:30px;font-size:var(--text-xs);color:var(--text-body);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex;position:relative}.mini-kalender-tag--heute{box-shadow:inset 0 0 0 1px var(--accent)}button.mini-kalender-tag{background:var(--accent-soft);color:var(--text-strong);font-weight:var(--weight-semibold);cursor:pointer}.mini-kalender-tag--aktiv{box-shadow:inset 0 0 0 2px var(--accent)}button.mini-kalender-tag:hover:not(:disabled){background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text-strong)}button.mini-kalender-tag:active:not(:disabled){transform:none}.zusagen-listen-titel{margin:0}.zusagen-kachel-liste{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zusagen-kachel-liste li{align-items:baseline;gap:var(--space-2);display:flex}.zusagen-kachel-datum{font-variant-numeric:tabular-nums;min-width:86px;color:var(--text-muted);font-size:var(--text-xs);flex-shrink:0}.zusagen-kachel-text{overflow-wrap:anywhere;min-width:0}.team-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.team-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-strong);box-shadow:var(--elevation-1);text-decoration:none;display:inline-flex}.team-chip:hover{border-color:var(--accent);box-shadow:var(--elevation-2,var(--elevation-1));text-decoration:none}.team-chip-name{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.team-chip-meta{font-size:var(--text-xs);color:var(--text-muted)}.doku-liste{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doku-liste li{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.doku-liste-mehr{margin-top:var(--space-2);font-size:var(--text-xs)}.aktivitaet-streifen{width:100%;max-width:320px;height:auto;margin-top:var(--space-1)}.aktivitaet-zelle{fill:var(--accent)}.aktivitaet-zelle--leer{fill:var(--surface-sunken);stroke:var(--border-subtle)}.multi-serie-linie{fill:none;stroke-width:2px}.multi-serie-punkt{stroke:var(--surface-card);stroke-width:1px}.multi-serie-1 .multi-serie-linie{stroke:var(--primary)}.multi-serie-1 .multi-serie-punkt{fill:var(--primary)}.multi-serie-2 .multi-serie-linie{stroke:var(--accent);stroke-dasharray:7 4}.multi-serie-2 .multi-serie-punkt{fill:var(--accent)}.multi-serie-3 .multi-serie-linie{stroke:var(--navy-300);stroke-dasharray:2 3}.multi-serie-3 .multi-serie-punkt{fill:var(--navy-300)}.multi-serie-4 .multi-serie-linie{stroke:var(--amber-700);stroke-dasharray:10 3 2 3}.multi-serie-4 .multi-serie-punkt{fill:var(--amber-700)}.multi-serie-5 .multi-serie-linie{stroke:var(--text-muted);stroke-dasharray:4 4}.multi-serie-5 .multi-serie-punkt{fill:var(--text-muted)}.vergleich-legende{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.legende-chip{align-items:center;gap:var(--space-1);min-height:0;padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-body);font-size:var(--text-xs);cursor:pointer;font-family:inherit;display:inline-flex}.legende-chip:hover:not(:disabled){background:var(--surface-card);border-color:var(--accent);color:var(--text-strong)}.legende-chip--aus{opacity:.5}.legende-chip--aus .legende-punkt{visibility:hidden}.legende-punkt{border-radius:2px;flex-shrink:0;width:14px;height:4px;display:inline-block}.legende-punkt.multi-serie-1{background:var(--primary)}.legende-punkt.multi-serie-2{background:var(--accent)}.legende-punkt.multi-serie-3{background:var(--navy-300)}.legende-punkt.multi-serie-4{background:var(--amber-700)}.legende-punkt.multi-serie-5{background:var(--text-muted)}.chart-block--item .sparkline{max-width:420px}.canvas-mini{gap:var(--space-1);grid-template-columns:repeat(2,1fr);text-decoration:none;display:grid}.canvas-mini-feld--zweck{grid-column:1/-1}.canvas-mini:hover{text-decoration:none}.canvas-mini-feld{min-height:56px;padding:var(--space-1) var(--space-2);border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-2xs);color:var(--text-muted);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.canvas-mini-feld--gefuellt{background:var(--surface-card);color:var(--text-body);box-shadow:var(--elevation-1);border-style:solid}.canvas-mini-anzahl{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-md);color:var(--text-muted);line-height:1}.canvas-mini-feld--gefuellt .canvas-mini-anzahl{color:var(--accent-hover)}.canvas-mini:hover .canvas-mini-feld{border-color:var(--accent)}.druck-seite{max-width:1400px;padding:var(--space-5);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.druck-leiste{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);flex-wrap:wrap;display:flex}.druck-option{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.druck-option input[type=checkbox]{flex-shrink:0;width:16px;height:16px;min-height:0;margin:0}.druck-kopf h1{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-strong);margin:0}.druck-kopf .meta{margin:var(--space-1) 0 0}.druck-poster .canvas-feld{min-height:130px}.druck-feld-titel{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-strong);margin:0}.druck-feld-frage{font-size:var(--text-2xs);color:var(--text-muted);margin:0}.druck-eintraege{gap:var(--space-1);font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.druck-eintraege li{padding-left:var(--space-3);position:relative}.druck-eintraege li:before{content:"•";color:var(--accent-hover);position:absolute;left:0}.druck-herkunft{font-size:var(--text-2xs);color:var(--text-muted)}.druck-leer{font-size:var(--text-sm);color:var(--text-muted);margin:0}.druck-fuss{font-size:var(--text-2xs);color:var(--text-muted);text-align:center}@media print{@page{size:A4 landscape;margin:10mm}.no-print{display:none!important}body{background:#fff}.druck-seite{max-width:none;padding:0}.druck-poster .canvas-feld{box-shadow:none;break-inside:avoid}}.chat-trim-hinweis{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--border-default);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:var(--text-sm);color:var(--text-body);display:flex}.chat-trim-hinweis svg{color:var(--accent-hover);flex-shrink:0;margin-top:2px}.agenda-raster{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.agenda-spalte{min-width:0}.agenda-spalte .profil-sektion{align-items:center;gap:var(--space-1);display:flex}.agenda-liste{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agenda-liste li{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere}.agenda-liste .meta{margin-top:2px;display:block}.wenn-dann-block{margin-bottom:var(--space-3)}.wenn-dann-aktionen{gap:var(--space-2);margin-top:var(--space-2);display:flex}.wenn-dann-aktionen .button-secondary{font-size:var(--text-xs);padding:2px var(--space-2);align-items:center;gap:4px;display:inline-flex}.personen-anlegen{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.personen-anlegen label{gap:var(--space-1);flex-direction:column;flex:220px;display:flex}.ki-stil-leiste,.ki-fokus-leiste,.insel-fokus-leiste{align-items:center;gap:var(--space-1);margin:0 0 var(--space-1);display:flex;position:relative}.ki-stil-chip,.ki-fokus-chip,.insel-fokus-chip{align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--text-2xs);color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex}.ki-stil-chip:hover:not(:disabled),.ki-fokus-chip:hover:not(:disabled),.insel-fokus-chip:hover:not(:disabled){color:var(--text-default);border-color:var(--accent-line)}.ki-stil-chip:disabled,.ki-fokus-chip:disabled,.insel-fokus-chip:disabled{opacity:.6;cursor:default}.ki-stil-hilfe{width:1.35rem;height:1.35rem;font-size:var(--text-2xs);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);cursor:pointer;background:0 0;padding:0;line-height:1}.ki-fokus-liste,.insel-fokus-liste{max-height:15rem;overflow-y:auto}.ki-stil-popover,.ki-fokus-popover,.insel-fokus-popover{bottom:calc(100% + var(--space-1));z-index:5;max-width:32rem;padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md,0 4px 14px #0000002e);position:absolute;left:0}.ki-stil-popover p,.ki-fokus-popover p,.insel-fokus-popover p{margin:0 0 var(--space-1);font-size:var(--text-sm)}.ki-stil-popover p:last-child,.ki-fokus-popover p:last-child,.insel-fokus-popover p:last-child{margin-bottom:0}.insel-fokus-popover{max-width:min(24rem, calc(100% - var(--space-2)))}.insel-fokus-liste{max-height:9rem}.briefing-hinweis{align-items:center;gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-muted);display:flex}.tabelle-scroll{margin:var(--space-3) 0;overflow-x:auto}.tabelle{border-collapse:collapse;width:100%;font-size:.95rem}.tabelle th,.tabelle td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border-default);white-space:nowrap}.tabelle th{color:var(--text-muted);font-weight:600}.tabelle tr:last-child td{border-bottom:none}.liste-schlicht{margin:var(--space-2) 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.admin-schalter{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-default)}.reflexionen-liste{margin:var(--space-3) 0 0;gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.reflexionen-liste>li{padding-left:var(--space-3);border-left:2px solid var(--border-default)}
