.haupt.dashboard-aktualisierung{display:grid;place-items:center;min-height:50vh;min-width:0}.dashboard-aktualisierung [role=status]{display:grid;justify-items:center;gap:var(--space-16);padding:var(--space-24);color:var(--ink-soft);text-align:center}.dashboard-aktualisierung-symbol{width:2.25rem;height:2.25rem;border:3px solid var(--line);border-top-color:var(--blau);border-radius:50%;animation:dashboard-aktualisierung-drehen 1s linear infinite}@keyframes dashboard-aktualisierung-drehen{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dashboard-aktualisierung-symbol{animation:none}}.dashboard-vorbereitung{min-height:100dvh;display:grid;place-items:center;padding:32px;background:var(--bg);color:var(--ink)}.dashboard-vorbereitung-inhalt{max-width:540px;text-align:center;animation:dashboard-ankommen .24s ease-out}.dashboard-vorbereitung h1{font-size:clamp(21px,3vw,28px);font-weight:600;line-height:1.35;letter-spacing:-.025em;margin:24px 0 10px}.dashboard-vorbereitung p{color:var(--ink-soft);line-height:1.6;margin:0}.dashboard-vorbereitung-signal{display:flex;align-items:center;justify-content:center;gap:7px;height:48px;color:var(--blau-text)}.dashboard-vorbereitung-signal span{display:block;width:7px;height:24px;border-radius:8px;background:currentColor;animation:dashboard-atem 1.6s ease-in-out infinite}.dashboard-vorbereitung-signal span:nth-child(2){height:38px;animation-delay:.15s}.dashboard-vorbereitung-signal span:nth-child(3){animation-delay:.3s}.dashboard-vorbereitung-signal.ist-fehler span{animation:none;opacity:.45}.dashboard-vorbereitung-aktionen{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}@keyframes dashboard-atem{0%,to{opacity:.3;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}@keyframes dashboard-ankommen{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dashboard-vorbereitung-inhalt,.dashboard-vorbereitung-signal span{animation:none}}.sidebar .sidebar-koerper{padding:0 12px 14px}.sidebar .vision-nav-abschnitt{padding:6px;margin:0 0 8px;border:1px solid var(--dunkel-hauch);border-radius:12px;background:var(--nav-abschnitt-flaeche)}.sidebar .vision-nav-bereiche{background:var(--nav-bereich-flaeche);border-color:color-mix(in srgb,var(--akzent-hell) 12%,transparent)}.sidebar .vision-nav-verwaltung{background:var(--nav-abschnitt-flaeche)}.sidebar .vision-nav-caption{margin:3px 7px 5px;font-size:10px;font-weight:600;letter-spacing:.13em;line-height:1.5;text-transform:uppercase;color:var(--dunkel-text)}.sidebar .vision-nav-gruppenknopf{display:flex;align-items:center;gap:8px;width:calc(100% - 14px);min-height:30px;padding:0;border:0;background:transparent;text-align:left;font-family:inherit}.sidebar .vision-nav-gruppenknopf>span{flex:1;min-width:0}.sidebar .vision-nav-gruppenknopf>svg{flex:none;transition:transform .16s}.sidebar .vision-nav-gruppenknopf[aria-expanded=false]>svg{transform:rotate(-90deg)}.sidebar .vision-nav-gruppenknopf:focus-visible{outline:2px solid var(--akzent-hell);outline-offset:3px;border-radius:4px}.sidebar .vision-nav-label{flex:1;min-width:0;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar .vision-nav-abschnitt .ws-liste{padding:0}.sidebar .vision-nav-abschnitt .ws-eintrag{font-size:13px;font-weight:400;gap:12px;min-height:44px;padding:9px 10px;border-radius:9px;color:var(--dunkel-text-hell)}.sidebar .vision-nav-abschnitt .ws-eintrag>svg,.sidebar .vision-nav-abschnitt .ws-icon{width:19px;height:19px;flex:0 0 19px}.sidebar .vision-nav-abschnitt .ws-icon{display:grid;place-items:center}.sidebar .vision-nav-abschnitt .ws-eintrag.aktiv,.sidebar .vision-nav-abschnitt .ws-eintrag.gewaehlt{background:var(--nav-akzent-flaeche, var(--dunkel-2));color:var(--nav-akzent-text, var(--akzent-hell))}.sidebar .vision-nav-abschnitt .ws-eintrag:hover{background:var(--nav-akzent-flaeche, var(--dunkel-2))}.vision-brand-sub{display:block;color:var(--dunkel-text);font-size:10px;margin-top:8px}.vision-personal-layout{display:flex;flex:1;min-height:0;min-width:0}.vision-personal-layout>.einstellungen-panel{width:100%;min-width:0}.vision-personal-zurueck{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 28px;background:transparent;border:0;color:var(--blau-text)}.vision-personal-zurueck>svg{transform:rotate(90deg)}@media(max-width:720px){.vision-personal-zurueck{padding-inline:16px}}.vision-team-einstieg{position:relative}.vision-team-popup{position:fixed;z-index:130;left:max(12px,min(var(--seitenleiste-breite, 264px),calc(100vw - 360px)));bottom:86px;width:min(340px,calc(100vw - 24px));max-height:min(680px,calc(100dvh - 112px));color:var(--ink);border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 16px 52px var(--schatten-stark);overflow:auto}.vision-team-kompakt.team-panel{display:flex;width:100%;min-width:0;max-height:inherit;background:transparent;border:0;padding:10px}.vision-team-kompakt .team-scroll{min-height:0;max-height:240px;overflow-y:auto;padding:0}.kontakt-karte.kontakt-karte-seitlich{right:auto;z-index:200;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;pointer-events:auto;overflow-wrap:anywhere}.vision-sidebar-fuss.sidebar-fuss{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px;position:relative}.vision-profil-trigger{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;padding:4px;text-align:left;min-height:44px;border-radius:12px}.vision-profil-trigger>span{min-width:0;display:flex;flex-direction:column;gap:3px}.vision-profil-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.vision-profil-trigger small{font-size:11px;opacity:.7}.vision-sidebar-mini{display:flex;align-items:center;justify-content:space-between;gap:4px}.vision-sidebar-mini>button{min-width:40px;min-height:40px;border:0;border-radius:10px;background:transparent;color:inherit}.vision-status-info{position:relative}.vision-status-trigger{display:flex;gap:7px;align-items:center;font-size:11px;padding:10px 3px;border:0;background:transparent;border-radius:10px;cursor:pointer}.vision-status-popup,.vision-profil-popup{position:absolute;bottom:calc(100% + 10px);left:8px;width:min(300px,calc(100vw - 24px));padding:16px;border-radius:16px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 14px 45px var(--schatten-stark);z-index:135}.vision-status-popup{position:fixed;left:12px;bottom:96px;display:flex;flex-direction:column;gap:12px;width:min(420px,calc(100vw - 24px));box-sizing:border-box;max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain}.vision-status-popup h4{margin:4px 0 0;font-size:12px}.vision-status-version{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.vision-status-version>.version-badge{min-height:32px;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:11px;text-decoration:underline;text-underline-offset:3px;white-space:normal;text-align:left}@media(pointer:coarse){.vision-status-version>.version-badge{min-height:44px}}.vision-status-maschinen{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:12px}.vision-status-maschine{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.vision-status-maschine small{padding-left:16px}.vision-status-popup span{display:flex;align-items:center;gap:8px;font-size:12px}.vision-status-popup small{font-size:11px;line-height:1.5;opacity:.8}.vision-profil-popup{position:fixed;bottom:112px;left:12px;display:flex;flex-direction:column;gap:8px;text-align:left}.vision-profil-popup>small{opacity:.65;font-size:11px}.vision-profil-popup button{min-height:44px;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px;border-radius:10px}.vision-theme-wahl{display:flex;gap:4px}.vision-theme-wahl button{flex:1;flex-direction:column;font-size:11px}.vision-theme-wahl button[aria-pressed=true],.vision-profil-popup button:hover{background:color-mix(in srgb,var(--blau) 16%,transparent)}.vision-popup-label{margin-top:8px;font-size:11px;opacity:.65}.sidebar-schiene .vision-sidebar-fuss{padding:5px;margin-top:auto}.sidebar-schiene .vision-sidebar-mini{flex-direction:column}.sidebar-schiene .vision-profil-popup{left:max(12px,min(52px,calc(100vw - 324px)));bottom:112px}@media(max-width:900px){.vision-sidebar-mini>button{min-height:44px;min-width:44px}.vision-team-popup{left:12px;bottom:80px}.vision-profil-popup{max-height:calc(100dvh - 130px);overflow-y:auto}.vision-status-popup{left:12px}}.vision-chat-aktionen-trigger{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:4px;border:0;border-radius:8px;background:transparent;color:inherit}.vision-chat-aktionen-trigger:hover,.vision-chat-aktionen-trigger[aria-expanded=true]{background:var(--dunkel-hauch)}.vision-chat-aktionen-menu{position:fixed;z-index:160;width:224px;max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 12px 35px var(--schatten-stark)}.vision-chat-aktionen-menu>button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left}.vision-chat-aktionen-menu>button:hover,.vision-chat-aktionen-menu>button:focus-visible{background:var(--blau-hauch)}@media(max-width:900px){.vision-chat-aktionen-trigger{min-width:44px;min-height:44px}}.sidebar .chat-eintrag.aktiv{box-shadow:inset 3px 0 0 var(--akzent-hell)}.sidebar-schiene{min-height:0;padding:12px 0 0;gap:6px}.sidebar-schiene .ws-liste-schiene{width:100%;flex:1;min-height:0;overflow-y:auto;align-items:center;padding:0}.sidebar-schiene .ws-eintrag-schiene{flex-shrink:0;min-width:44px;min-height:44px;padding:0;color:var(--dunkel-text-hell)}.sidebar-schiene .ws-eintrag-schiene>svg{width:20px;height:20px;flex-shrink:0}.sidebar-schiene .ws-eintrag-schiene.aktiv{background:var(--nav-akzent-flaeche, var(--dunkel-2));color:var(--nav-akzent-text, var(--akzent-hell))}.vision-sidebar-fuss.sidebar-fuss{flex-shrink:0;border-top:1px solid var(--dunkel-linie)}.vision-sidebar-mini{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:2px}.vision-sidebar-mini>button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;color:var(--dunkel-text-hell)}.vision-sidebar-mini>button>svg{width:19px;height:19px}.vision-status-trigger{min-height:44px;gap:7px;padding:4px;color:var(--dunkel-text)}.sidebar-schiene .vision-sidebar-mini{display:flex;flex-direction:column}.sidebar-schiene .vision-sidebar-fuss{width:100%;padding:6px;align-items:center}.sidebar-schiene .vision-status-trigger{min-width:44px;justify-content:center}.sidebar-schiene .vision-profil-trigger{min-width:44px;justify-content:center;padding:0}@media(max-width:900px){.sidebar .vision-nav-gruppenknopf{min-height:44px}}.vision-sidebar-mini>.vision-status-info{grid-column:1}.vision-sidebar-mini>.vision-footer-collapse{grid-column:2}.vision-sidebar-mini>.btn-abmelden{grid-column:3}.vision-status-info .punkt{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%}.vision-status-info .punkt.gruen{background:var(--gruen)}.vision-status-info .punkt.warnung{background:var(--amber)}.vision-status-info .punkt.rot{background:var(--rot)}.vision-status-info .punkt.neutral{background:var(--ink-faint)}.vision-team-kompakt .team-mitglied{gap:9px;min-height:44px;padding:4px}.vision-team-kompakt .team-mitglied .name{display:block;color:var(--ink)}.team-mitglied:focus-visible{outline:2px solid var(--akzent-hell);outline-offset:-2px}@media(min-width:901px)and (pointer:fine){.sidebar .vision-nav-abschnitt .ws-eintrag{min-height:32px;padding-block:4px}.sidebar .chat-eintrag{min-height:32px;padding-block:2px}}@media(max-width:900px),(pointer:coarse){.sidebar .vision-nav-abschnitt .ws-eintrag,.sidebar .vision-nav-gruppenknopf,.sidebar .chat-eintrag{min-height:44px}}.komponenten-updates{min-width:0}.komponenten-liste{list-style:none;padding:0;margin:12px 0 0}.komponenten-liste>li{padding:12px 0;border-bottom:1px solid var(--line)}.komponenten-liste p{font-size:12px;line-height:1.6;margin:6px 0;overflow-wrap:anywhere}.komponenten-zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.komponenten-status{font-size:12px;color:var(--ink-soft)}.komponenten-status.aktuell{color:var(--gruen-tief)}.komponenten-status.update_verfuegbar{color:var(--amber-tief)}.komponenten-liste summary{cursor:pointer;font-size:12px}.modal.sidebar-update-dialog{width:min(1040px,calc(100vw - 32px));box-sizing:border-box;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.modal.sidebar-update-dialog>.sidebar-update-dialog-kopf{position:sticky;top:0;z-index:1;background:var(--surface)}.shell.vision-shell:has(>.vision-workspace-header){grid-template-rows:64px minmax(0,1fr)}.vision-shell>.sidebar,.vision-shell>.sidebar-schiene{grid-column:1;grid-row:1 / -1}.vision-shell>.haupt{grid-column:2;grid-row:2}.vision-workspace-header{grid-column:2;grid-row:1;display:flex;justify-content:space-between;align-items:center;min-width:0;gap:12px;min-height:64px;box-sizing:border-box;padding:4px 20px;background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink);z-index:90}.vision-header-navigation{display:flex;align-items:center;gap:8px;min-width:0}.vision-header-aktionen{display:flex;align-items:center;gap:2px;flex:none}.vision-header-aktionen>.glocke-knopf{margin:0;width:44px;height:44px;flex:0 0 44px;border:0;border-radius:10px;color:var(--ink);background:transparent}.vision-header-aktionen>.glocke-knopf:hover,.vision-header-aktionen>.glocke-knopf.offen{background:var(--bg-sunken)}.vision-header-aktionen>.glocke-knopf .glocke-plakette{top:4px;right:5px}.vision-header-marke{font-family:var(--font-display);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vision-header-menue{width:44px;height:44px;display:grid;place-items:center;flex:none;color:var(--ink)}.vision-kopfaktionen{display:flex;align-items:center;gap:2px;flex:none}.vision-kopfaktionen-trenner{flex:0 0 1px;width:1px;height:22px;margin-inline:8px;background:var(--line)}.vision-profil-identitaet{display:flex;flex-direction:column;gap:4px;padding:2px 8px 6px}.vision-profil-identitaet small{font-size:11px;color:var(--ink-muted)}.vision-profil-gruppe{display:flex;flex-direction:column;gap:3px;padding-top:10px;margin-top:2px;border-top:1px solid var(--line)}.vision-profil-gruppe .vision-popup-label{margin:0 8px 5px;color:var(--ink-muted);opacity:1;font-size:11px}.vision-profil-popup .vision-theme-wahl{display:flex;gap:3px;padding:3px;border-radius:14px;background:var(--bg-sunken)}.vision-profil-popup .vision-theme-wahl button{flex:1 1 0;min-width:0;min-height:44px;padding:6px 4px;flex-direction:row;justify-content:center;gap:5px;border-radius:11px;color:var(--ink-muted);font-size:11px}.vision-profil-popup .vision-theme-wahl button svg{flex:0 0 16px}.vision-profil-popup .vision-theme-wahl button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px var(--schatten-stark)}.vision-profil-popup .vision-profil-abmelden{width:100%}.vision-kopfaktionen .vision-sidebar-mini{display:flex;align-items:center;gap:2px}.vision-kopfaktionen .vision-profil-trigger,.vision-kopfaktionen .btn-abmelden,.vision-kopfaktionen .vision-status-trigger{display:flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;padding:0;border-radius:10px;color:var(--ink)}.vision-kopfaktionen .vision-profil-trigger:hover,.vision-kopfaktionen .btn-abmelden:hover{background:var(--bg-sunken)}.vision-kopfaktionen .vision-status-trigger{position:relative}.vision-kopfaktionen .vision-status-trigger .punkt{position:absolute;right:10px;top:9px}.vision-kopfaktionen .vision-profil-popup,.vision-kopfaktionen .vision-status-popup{top:64px;bottom:auto;left:auto;right:12px;max-height:calc(100dvh - 80px);overflow-y:auto}.vision-kopfaktionen button:focus-visible,.vision-kopfaktionen .vision-status-trigger:focus-visible,.vision-header-menue:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.sidebar .vision-sidebar-markenzeile{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0}.vision-sidebar-markenzeile .wortmarke{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vision-logo-collapse{display:grid;place-items:center;width:44px;min-width:44px;height:44px;color:var(--dunkel-text-hell);border-radius:10px}.vision-logo-collapse:hover{background:var(--dunkel-hauch)}.vision-logo-collapse svg{transform:rotate(90deg)}.sidebar-schiene>.vision-logo-collapse{align-self:center}.sidebar-schiene>.vision-logo-collapse svg{transform:rotate(-90deg)}.vision-shell .seitenleiste-griff{top:50%;bottom:auto;width:12px;height:76px;right:0;transform:translateY(-50%);background:transparent;z-index:95}.vision-shell .seitenleiste-griff:after{content:"";position:absolute;left:3px;top:12px;width:6px;height:52px;border-radius:6px;background:var(--akzent-hell);opacity:.7}.vision-shell .seitenleiste-griff:hover:after,.vision-shell .seitenleiste-griff:focus-visible:after,.vision-shell .seitenleiste-griff.aktiv:after{opacity:1}@media(max-width:900px){.shell.vision-shell:has(>.vision-workspace-header){grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr)}.vision-workspace-header,.vision-shell>.haupt{grid-column:1}.vision-workspace-header{padding-inline:8px;gap:4px}.vision-header-navigation{gap:2px}.vision-header-marke{font-size:12px}.vision-navigation-dialog .sidebar .sidebar-kopf{padding-right:18px}.vision-navigation-dialog .vision-navigation-schliessen,.vision-navigation-dialog .seitenleiste-griff{display:none}}.vision-header-navigation{flex:1 1 auto;overflow:hidden}.vision-header-seitentitel{display:flex;align-items:baseline;gap:14px;min-width:0}.vision-header-seitentitel h1{font-family:var(--font-display);font-weight:900;font-size:19px;line-height:1.35;letter-spacing:-.025em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.vision-header-kontext{font-family:var(--font);font-size:12px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.vision-kopfaktionen .vision-status-info{flex:0 0 44px}.vision-shell .haupt-kopf.vision-view-meta{padding:8px 28px;gap:12px;min-height:44px}.vision-view-meta .vision-chat-titel{flex:1 1 170px}.vision-view-meta .vision-chat-breadcrumb{margin-top:0}.vision-start-dashboard .start-kopf{padding:10px 0;margin:0}@media(max-width:1100px){.vision-header-kontext{display:none}}@media(max-width:900px){.vision-header-seitentitel{display:block}.vision-header-seitentitel h1{font-size:14px}.vision-shell .haupt-kopf.vision-view-meta{padding:8px 16px}}@media(max-width:440px){.vision-header-aktionen .vision-kopfaktionen-trenner{margin-inline:3px}}.vision-header-umgebung{display:flex;align-items:center;gap:12px;margin-right:8px;min-width:0;font-size:11px;line-height:1}.vision-header-wetter{position:relative}.vision-header-wetter-knopf{display:flex;align-items:center;gap:6px;min-height:44px;padding:7px;border:0;border-radius:10px;color:var(--ink-muted);background:transparent;font:inherit;white-space:nowrap;cursor:pointer}.vision-header-wetter-knopf strong{color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}.vision-header-wetter-knopf.unbestaetigt strong{color:var(--ink-muted);text-decoration:underline dotted;text-underline-offset:3px}.vision-header-wetter-knopf:hover,.vision-header-wetter-knopf[aria-expanded=true]{background:var(--bg-sunken)}.vision-header-wetter-knopf:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.vision-header-wetter-info{position:absolute;z-index:110;top:100%;right:0;width:min(300px,calc(100vw - 24px));box-sizing:border-box;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 8px 26px var(--schatten-stark);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.vision-header-wetter-info[hidden]{display:none}.vision-header-wetter-info p{margin:5px 0 0;color:var(--ink-muted)}.vision-header-uhr{display:flex;align-items:center;gap:5px;color:var(--ink-muted);font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.vision-header-uhr>span:last-child{color:var(--ink);font-weight:600}.vision-header-kurztag{display:none}.vision-header-wettersymbol{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 20px;color:var(--ink-muted);font-size:18px;line-height:1}.vision-header-uhr>svg{flex:0 0 16px}@media(max-width:600px){.shell.vision-shell:has(>.vision-workspace-header){grid-template-rows:96px minmax(0,1fr)}.vision-workspace-header{min-height:96px;flex-wrap:wrap;gap:0 4px}.vision-header-aktionen{display:contents}.vision-header-umgebung{order:1;flex:0 0 100%;justify-content:center;gap:14px;margin-right:0}.vision-header-wetter-knopf{min-height:32px;padding:3px 6px}}@media(max-width:440px){.vision-header-umgebung{font-size:10px}.vision-header-wetter-knopf{gap:4px;padding-inline:3px}.vision-header-wochentag{display:none}.vision-header-kurztag{display:inline}.vision-header-wetter-info{position:fixed;top:60px;right:12px}}.shell.vision-shell{grid-template-columns:clamp(var(--seitenleiste-min, 200px),var(--seitenleiste-breite, 240px),40vw) minmax(0,1fr)}.vision-shell .haupt{min-width:0;min-height:0}.vision-shell .haupt-kopf{background:var(--surface);border-bottom:1px solid var(--line);padding:24px 28px;gap:12px}.vision-shell .haupt-kopf h2{font-family:var(--font-display);font-weight:900;font-size:clamp(22px,2vw,30px);line-height:1.3;letter-spacing:-.025em}.vision-shell .haupt-kopf .beschreibung{line-height:1.65}.vision-personal-overview{padding:28px;max-width:1100px;margin:0 auto}.vision-personal-intro{margin-bottom:24px}.vision-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.vision-personal-intro h3{font-family:var(--font-display);font-weight:900;font-size:24px;margin:12px 0}.vision-personal-intro p{color:var(--ink-muted);line-height:1.7}.vision-personal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vision-personal-card{display:flex;align-items:center;text-align:left;gap:16px;padding:22px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:18px;min-width:0}.vision-personal-card:hover{background:var(--bg-sunken);border-color:var(--line-strong)}.vision-personal-card:focus-visible{outline:2px solid var(--blau);outline-offset:3px}.vision-personal-card-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:var(--blau-hauch);color:var(--blau-text);border-radius:14px}.vision-personal-card>span:nth-child(2){flex:1;min-width:0}.vision-personal-card strong{display:block;font-size:14px}.vision-personal-card small{display:block;color:var(--ink-muted);font-size:12px;line-height:1.65;margin-top:6px}.vision-shell .einstellungen-panel>.connector-bereich{margin:0 28px 28px}.sidebar .sidebar-kopf{padding:24px 18px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:0}.sidebar .ws-eintrag{min-height:38px;gap:12px;border-radius:10px;padding:8px 12px}.sidebar .ws-eintrag .ws-icon{width:20px;height:20px}.sidebar .sidebar-fuss{gap:12px}.sidebar-fuss>span{min-width:0}.sidebar-fuss .name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vision-mobil-kopf{display:none}.vision-navigation-dialog{padding:0;border:0;color:var(--dunkel-text);background:var(--dunkel)}.vision-navigation-schliessen{position:absolute;right:10px;top:12px;z-index:8;width:44px;height:44px;color:var(--dunkel-text)}.vision-navigation-dialog::backdrop{background:var(--overlay)}.vision-navigation-dialog .sidebar{display:flex;width:100%;height:100%}.vision-navigation-dialog .sidebar-kopf{padding-right:60px}.vision-navigation-dialog .seitenleiste-griff{display:none}.vision-shell .sidebar>.seitenleiste-griff{width:20px;right:-4px;border-radius:0;background:transparent}.vision-shell .sidebar>.seitenleiste-griff:after{left:6px;width:8px;border-radius:0;background-color:color-mix(in srgb,var(--marke-dunkel) 88%,var(--akzent-hell));background-image:radial-gradient(circle,color-mix(in srgb,var(--akzent-hell) 65%,var(--marke-dunkel)) 1px,transparent 1.3px);background-size:4px 4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--akzent-hell) 12%,transparent);opacity:.88}.vision-shell .sidebar>.seitenleiste-griff:hover,.vision-shell .sidebar>.seitenleiste-griff:focus-visible,.vision-shell .sidebar>.seitenleiste-griff.aktiv{background:transparent}.vision-shell .sidebar>.seitenleiste-griff:hover:after,.vision-shell .sidebar>.seitenleiste-griff:focus-visible:after,.vision-shell .sidebar>.seitenleiste-griff.aktiv:after{opacity:1}.vision-shell .sidebar>.seitenleiste-griff:focus-visible{outline:2px solid var(--akzent-hell);outline-offset:2px}.vision-navigation-dialog .sidebar>.seitenleiste-griff{display:none}@media(max-width:900px){.shell.vision-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.vision-mobil-kopf{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:60px;padding:4px 12px;background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line)}.vision-mobil-kopf button{width:44px;height:44px;display:grid;place-items:center}.vision-mobil-titel{text-align:center;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vision-menue-symbol{display:grid;gap:4px;width:20px}.vision-menue-symbol i{height:2px;border-radius:2px;background:currentColor}.vision-navigation-dialog{position:fixed;inset:0 auto 0 0;margin:0;width:min(360px,calc(100vw - 24px));max-width:none;height:100dvh;max-height:100dvh;overflow:visible;border-radius:0 18px 18px 0}.vision-navigation-dialog .sidebar{border-radius:inherit}.vision-navigation-dialog .sidebar-fuss{padding-bottom:max(16px,env(safe-area-inset-bottom))}.vision-navigation-dialog .ws-eintrag{min-height:44px}}@media(max-width:720px){.vision-shell .haupt-kopf{padding:16px}.vision-personal-overview{padding:20px 16px}.vision-personal-cards{grid-template-columns:minmax(0,1fr);gap:10px}.vision-personal-card{padding:16px;gap:12px}.vision-shell .einstellungen-panel>.connector-bereich{margin:0 16px 20px}}.sidebar .sidebar-kopf .wortmarke{font-family:var(--font-display);font-weight:900;font-size:22px;letter-spacing:-1px}@media(max-width:1100px){html[data-theme=dark] .vision-shell .haupt{background:var(--arbeitsflaeche-kompakt)}}.vision-personal-titel{min-width:0;flex:1}.vision-personal-titel .beschreibung{display:block;margin-top:8px}.vision-breadcrumb{flex:none;padding:0 24px 15px;color:var(--ink-soft)}.vision-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:12px}.vision-breadcrumb li{min-width:0;display:flex;align-items:center;gap:6px}.vision-breadcrumb button{color:inherit;background:transparent;border:0;padding:5px 0;font:inherit;cursor:pointer;text-align:left}.vision-breadcrumb button:hover{color:var(--ink);text-decoration:underline}.vision-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(250px,55vw)}.vision-breadcrumb span[aria-current=page]{color:var(--ink)}.vision-breadcrumb-trenner{transform:rotate(-90deg);opacity:.55}@media(max-width:900px){.vision-breadcrumb{padding:0 16px 10px}.vision-breadcrumb ol{gap:3px;font-size:11px}.vision-breadcrumb button{min-height:44px;min-width:44px}.vision-breadcrumb li{max-width:100%}}.core-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:inherit}.core-agents{min-width:0;overflow:auto;background:var(--bg)}.core-content{padding:24px;max-width:1320px;width:100%;box-sizing:border-box;margin:0 auto}.core-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.core-columns.core-has-detail{grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr)}.core-agents h1{font-family:var(--font-display,inherit)}.core-agents h2,.core-agents h3{overflow-wrap:anywhere}.core-agents h2{font-size:18px}.core-agents h3{font-size:14px}.core-agents button,.core-agents input,.core-agents textarea,.core-agents select{font:inherit;max-width:100%;box-sizing:border-box}.core-agents button{min-height:42px;white-space:normal}.core-agents button:focus-visible,.core-agents input:focus-visible,.core-agents textarea:focus-visible,.core-agents select:focus-visible,.core-agents summary:focus-visible{outline:2px solid var(--blau);outline-offset:3px}.core-agents button:disabled{opacity:.48;cursor:not-allowed}.core-agents label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:500}.core-agents input,.core-agents textarea,.core-agents select{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:var(--bg-sunken);color:var(--ink);min-height:44px}.core-agents input[type=checkbox]{width:auto;min-height:0}.core-agents textarea{min-height:108px;resize:vertical;line-height:1.6}.core-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.core-fields>.core-fields,.core-detail dl{grid-template-columns:minmax(0,1fr)}.core-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-bottom:22px}.core-toolbar .core-search{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;min-width:180px}.core-search svg{flex:none;color:var(--ink-muted)}.core-search input{background:transparent}.core-toolbar .core-view-toggle{flex-direction:row;align-items:center;gap:9px;font-weight:400;font-size:12px}.core-view-toggle input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:22px;border-radius:22px;background:var(--line);padding:2px;position:relative;flex:none;transition:background .15s}.core-view-toggle input[role=switch]:after{content:"";display:block;width:16px;height:16px;background:var(--surface);border-radius:50%;position:absolute;left:2px;top:2px}.core-view-toggle input[role=switch]:checked{background:var(--blau)}.core-view-toggle input[role=switch]:checked:after{left:16px}.core-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-soft)}.core-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:14px 0}.core-list{list-style:none;padding:0;margin:14px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px;align-items:start}.core-has-detail .core-list{grid-template-columns:minmax(0,1fr)}.core-list li{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow-wrap:anywhere}.core-list li.core-agent-selected{border-color:var(--blau-text);box-shadow:0 0 0 1px var(--blau)}.core-card-heading,.core-detail-header{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.core-card-heading>div,.core-detail-header>div{flex:1;min-width:0}.core-card-heading p,.core-detail-header p{margin:4px 0 0;color:var(--ink-muted);font-size:12px}.core-card-heading .core-agent-link{padding:0;background:transparent;border:0;color:var(--ink);text-align:left;font-weight:600;min-height:24px;overflow-wrap:anywhere;cursor:pointer}.core-model-caption,.core-section-hint{font-size:12px;color:var(--ink-soft);line-height:1.6;margin:0}.core-list small{font-size:11px;color:var(--ink-muted);line-height:1.6}.core-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1px solid var(--line);border-radius:14px;background:var(--bg-sunken);color:var(--blau-text);font-size:15px;font-weight:600;font-family:var(--font-body,inherit)}.core-avatar-small{width:32px;height:32px;border-radius:11px;font-size:12px}.core-status{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:10px;font-weight:500;padding:5px 9px;border:1px solid var(--line);border-radius:20px;background:var(--bg-sunken);color:var(--ink-soft)}.core-status-active{color:var(--gruen,var(--ink))}.core-status-paused,.core-status-archived{color:var(--ink-muted)}.core-detail{min-width:0;border:1px solid var(--line);border-radius:20px;padding:22px;background:var(--surface)}.core-detail h2{margin:0}.core-detail>p,.core-detail details p{font-size:12px;line-height:1.6;color:var(--ink-soft);overflow-wrap:anywhere}.core-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.core-field-role,.core-empty-fields{grid-column:1/-1}.core-empty-fields dd{font-size:12px;color:var(--ink-soft)}.core-detail dl div{padding-bottom:12px;border-bottom:1px solid var(--line)}.core-detail dt{font-size:11px;color:var(--ink-muted);font-weight:500}.core-detail dd{font-size:13px;line-height:1.6;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.core-detail fieldset{border:1px solid var(--line);border-radius:12px;margin:20px 0;min-width:0}.core-detail summary{cursor:pointer;font-size:13px;font-weight:500;padding:14px 0}.core-detail details form{display:grid;gap:14px}.core-eyebrow{font-size:10px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin:0 0 5px!important}.core-chat-status,.core-origin{font-size:.8rem;color:var(--ink-soft);overflow-wrap:anywhere}.core-chat-status{padding:10px 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.core-origin{padding:8px 0}.core-chat-agent-heading{display:flex;align-items:center;gap:10px}.core-chat-agent-heading strong{font-weight:600}.core-identity-details{font-size:11px;color:var(--ink-muted);margin-top:8px}.core-identity-details summary{cursor:pointer}.core-notice,.core-agents [role=alert]{border:1px solid var(--line);border-radius:12px;padding:14px;font-size:12px;line-height:1.6;color:var(--ink-soft);background:var(--surface);overflow-wrap:anywhere}.core-notice button{display:block;margin-top:10px}.core-empty{padding:32px 18px;border:1px dashed var(--line);border-radius:18px;text-align:center;color:var(--ink-muted)}.core-empty h2{color:var(--ink);margin:16px 0 8px}.core-empty p{font-size:13px}.core-profile-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:22px;color:var(--ink);background:var(--surface);box-shadow:0 22px 90px var(--schatten-stark);overflow:auto}.core-profile-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.core-profile-dialog form{display:flex;flex-direction:column;min-width:0}.core-dialog-header{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2;background:var(--surface)}.core-dialog-header h2{font-size:20px;margin:0}.core-dialog-body{padding:20px 24px}.core-dialog-body>p{font-size:12px;line-height:1.65;color:var(--ink-soft);margin:0 0 18px}.core-form-groups{display:grid;gap:18px}.core-form-groups fieldset{border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px;margin:0}.core-form-groups legend{padding:0 6px;font-size:12px;font-weight:600}.core-form-groups p{font-size:11px;line-height:1.6;color:var(--ink-muted);margin:12px 0 0}.core-dialog-footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--line);position:sticky;bottom:0;background:var(--surface);z-index:2}@media(max-width:900px){.core-columns.core-has-detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.core-content{padding:16px}.core-fields,.core-detail dl{grid-template-columns:minmax(0,1fr)}.core-toolbar{padding:12px;gap:12px}.core-toolbar .core-search{min-width:0;flex-basis:calc(100% - 90px)}.core-toolbar .core-view-toggle{flex:1}.core-agents .haupt-kopf{flex-wrap:wrap}.core-profile-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.core-dialog-header{padding:18px 16px}.core-dialog-body{padding:16px}.core-dialog-footer{padding:14px 16px}.core-dialog-footer button{flex:1;min-width:0;padding:10px;font-size:12px}.core-detail,.core-list li{padding:16px}}@media(prefers-reduced-motion:reduce){.core-view-toggle input[role=switch]{transition:none}}.core-shell{min-width:0;overflow:auto;background:var(--bg);color:var(--ink)}.core-shell-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;min-width:0}.core-shell-nav button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg-sunken);color:var(--ink-soft);font:inherit;font-size:13px;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.core-shell-nav button svg{flex:none}.core-shell-nav button[aria-current=page]{border-color:var(--blau-text);color:var(--blau-text);background:var(--surface)}.core-shell-content{min-width:0}.core-shell-content>.core-agents{overflow:visible}.core-shell-content>.core-agents>.core-content{padding:0}.core-shell button:focus-visible,.core-shell a:focus-visible,.core-leitstand button:focus-visible{outline:2px solid var(--blau-text);outline-offset:3px}.core-leitstand{display:grid;gap:20px;min-width:0;color:var(--ink)}.core-leitstand-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.core-leitstand p{overflow-wrap:anywhere}.core-leitstand h2{font-size:18px;margin:0;font-family:var(--font-body,inherit);font-weight:600;overflow-wrap:anywhere}.core-leitstand-messages:empty,.core-leitstand-counts:empty{display:none}.core-leitstand-messages{display:grid;gap:12px}.core-leitstand-messages p{margin:0}.core-leitstand-priority{min-width:0}.core-leitstand-attention{grid-template-columns:minmax(0,1fr);margin-bottom:0;gap:12px}.core-leitstand-attention li{gap:8px;padding:20px}.core-leitstand-attention .core-agent-link{min-height:44px;text-align:left;color:var(--ink);font:inherit;font-weight:600;line-height:1.5;background:transparent;border:0;padding:0;cursor:pointer;overflow-wrap:anywhere}.core-leitstand-attention .core-eyebrow{margin-bottom:4px!important}.core-leitstand-attention .core-card-heading p{margin-top:0}.core-leitstand-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.core-leitstand-count{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);min-width:0}.core-leitstand-count-link{display:flex;flex-direction:column;gap:8px;width:100%;padding:0 0 12px;text-align:left;background:transparent;color:var(--ink);border:0;cursor:pointer;min-height:44px;white-space:normal;font:inherit}.core-leitstand-count-link span{font-size:13px;font-weight:500}.core-leitstand-count-link strong{font-size:26px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.core-leitstand-count-link:disabled{opacity:1;color:var(--ink-soft);cursor:default}.core-leitstand-count-link:disabled strong{font-size:16px}.core-leitstand-count p+p{margin-top:8px}.core-leitstand-sources h2{font-size:14px}.core-leitstand-sources p{margin-bottom:0}@media(max-width:900px){.core-leitstand-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.core-leitstand-counts{grid-template-columns:minmax(0,1fr)}.core-leitstand-count,.core-leitstand-attention li{padding:16px}.core-shell-nav{gap:8px}.core-shell-nav button{flex:1 1 auto}}@media(prefers-reduced-transparency:reduce){.core-shell .modal,.core-shell dialog{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.core-shell dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.core-catalog-list h2{margin:0;font-size:16px}.core-catalog-list>li{align-content:start}.core-catalog-list>li>.btn-primaer{width:100%;margin-top:auto}.core-agent-catalog>.core-content>.core-section-hint{margin-bottom:16px}.core-list>li.core-portrait-card{position:relative;align-content:start;gap:12px;padding:20px}.core-portrait-card .core-card-heading,.core-detail-header.core-portrait-heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;position:relative}.core-portrait-card .core-card-heading>div,.core-detail-header.core-portrait-heading>div{flex:none;width:100%}.core-portrait-card .core-avatar,.core-portrait-heading>.core-avatar{width:min(100%,240px);height:auto;aspect-ratio:1;border-radius:22px;overflow:hidden;font-size:clamp(32px,5vw,64px);line-height:1;background:var(--bg-sunken)}.core-portrait-card .core-avatar img,.core-portrait-heading>.core-avatar img{display:block;aspect-ratio:1}.core-portrait-card .core-card-heading h2,.core-portrait-card .core-agent-link,.core-detail-header.core-portrait-heading h2{font-family:var(--font-body,inherit);font-size:14px;line-height:1.45;font-weight:600;margin:0}.core-portrait-card .core-card-heading .core-agent-link{text-align:center;min-height:36px;width:100%}.core-portrait-card .core-card-heading p,.core-detail-header.core-portrait-heading p{font-size:12px;line-height:1.5;margin:4px 0 0}.core-portrait-card>.core-section-hint,.core-portrait-card>.core-model-caption,.core-portrait-card>small{font-size:11px;text-align:center;margin:0}.core-portrait-card .core-status,.core-portrait-heading>.core-status{font-size:10px;align-self:center}.core-edit-control{position:absolute;top:0;right:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.core-portrait-card>.core-edit-control{top:12px;right:12px}.core-edit-control>.core-edit-button{width:44px;min-height:44px;border-radius:50%;font-size:0!important;color:var(--ink-soft);background:var(--surface);box-shadow:0 2px 8px var(--schatten-stark);cursor:pointer}.core-edit-control>svg{position:absolute;pointer-events:none;color:var(--ink-soft)}.core-edit-control:has(button:disabled)>svg{opacity:.48}.core-detail-header.core-portrait-heading{padding:4px 0 20px;border-bottom:1px solid var(--line);margin-bottom:16px}.core-portrait-heading>.core-avatar{width:min(100%,220px)}@media(max-width:600px){.core-list>li.core-portrait-card{padding:16px}.core-portrait-card .core-avatar{width:min(100%,220px)}.core-portrait-heading>.core-avatar{width:min(100%,190px)}}.core-avatar-editor-preview{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;margin:12px 0 22px;min-width:0}.core-avatar-editor-preview>.core-avatar{width:min(100%,180px);height:auto;aspect-ratio:1;border-radius:22px;overflow:hidden;font-size:48px}.core-avatar-editor-preview>.core-avatar img{display:block;aspect-ratio:1}.core-avatar-editor-preview strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.core-avatar-editor-preview p{font-size:12px;line-height:1.5;color:var(--ink-soft);margin:0;overflow-wrap:anywhere}.core-agents .core-avatar-picker,.core-profile-dialog .core-avatar-picker{font-size:12px;display:flex;flex-direction:column;gap:8px}.core-avatar-file::file-selector-button{font:inherit;font-size:12px;font-weight:500;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:11px 16px;margin-right:12px;cursor:pointer}.core-avatar-file:disabled::file-selector-button{opacity:.48;cursor:not-allowed}.core-avatar-file:focus-visible{outline:2px solid var(--blau-text);outline-offset:3px}.core-info{position:relative;display:inline-flex;vertical-align:middle;flex:none}.core-info-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:32px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--blau-text);font:600 14px var(--font-body,inherit);cursor:pointer}.core-info-panel{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 64px));box-sizing:border-box;padding:18px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);color:var(--ink-soft);font:400 13px/1.65 var(--font-body,inherit);box-shadow:0 8px 24px var(--schatten-stark)}.core-info-close{display:block;margin-top:12px;border:0;background:transparent;color:var(--blau-text);font:inherit;cursor:pointer}.core-info-trigger:focus-visible,.core-info-panel:focus-visible{outline:2px solid var(--blau);outline-offset:3px}.core-leitstand{gap:28px}.core-detail{padding:28px}.core-detail dl{gap:22px}.core-list{gap:20px}.core-list li{padding:24px;gap:18px}.core-dialog-body{padding:24px}.core-form-groups{gap:24px}.core-form-groups fieldset{padding:20px}.core-agent-task-list{display:grid;gap:16px;list-style:none;padding:0}.core-agent-task-card{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.core-agent-task-card header{display:flex;align-items:center;gap:12px}.core-agent-task-card h3{font:600 15px var(--font-body,inherit);margin:0}.core-agent-task-card ul{padding-left:18px}.core-agent-task-card button{font:inherit;color:var(--blau-text);background:transparent;border:0;text-align:left;cursor:pointer;min-height:44px}.core-agent-task-card p{font-size:13px;line-height:1.6;color:var(--ink-soft)}.core-page-heading{display:flex;align-items:center;gap:12px;margin:0 0 24px}.core-page-heading h1{margin:0}.core-technical-details{margin:18px 0}.core-technical-details summary{font-size:12px;color:var(--ink-soft)}.core-function-search{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:18px 0}.core-function-search label{flex:1;min-width:170px}.core-function-list{display:grid;gap:12px;margin:16px 0}.core-function-option{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.core-function-option input{flex:none;margin-top:5px}.core-function-option>span{display:grid;gap:6px;min-width:0}.core-function-option strong{font-weight:500;font-size:13px}.core-function-option span span{font-size:12px;line-height:1.6;color:var(--ink-soft)}.core-integration-choices{display:flex;gap:10px;flex-wrap:wrap}.core-integration-choices [aria-pressed=true]{background:var(--blau);color:var(--surface)}.core-configuration-editor{display:grid;gap:20px;margin:24px 0}.core-configuration-editor fieldset{padding:20px;border:1px solid var(--line);border-radius:16px}.core-configuration-editor label{font-size:13px}.core-configuration-editor fieldset>label{display:flex;gap:10px;align-items:center;margin:12px 0}.core-configuration-editor input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--blau)}.core-agent-grid,.core-catalog-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1.25rem;align-items:start}.core-agent-grid .core-portrait-card,.core-catalog-list .core-portrait-card{padding:1.25rem;min-width:0}.core-agent-grid .core-card-heading,.core-catalog-list .core-card-heading{position:relative;padding-right:2rem;align-items:center}.core-agents .core-card-edit{position:absolute;right:0;top:0;z-index:2;flex:none;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;border-radius:50%;background:var(--surface);box-shadow:0 2px 8px var(--schatten-stark);cursor:pointer}.core-agents .core-card-edit:focus-visible{outline:2px solid var(--blau);outline-offset:3px}.core-agent-grid h2,.core-catalog-list h2{font:600 1rem/1.4 var(--schrift, "Poppins", sans-serif);overflow-wrap:anywhere}.core-agent-editor-only{position:absolute!important;width:0!important;height:0!important;overflow:visible!important;padding:0!important;min-width:0!important}.core-agent-editor-only>.haupt-kopf{display:none}.core-agent-editor-only>.core-content>.core-notice{position:fixed;top:20vh;left:50%;transform:translate(-50%);width:min(500px,90vw);background:var(--surface);padding:1.25rem;border:1px solid var(--line);border-radius:16px;z-index:1000}.core-agents .core-filter-toolbar{align-items:flex-end;gap:12px;margin-top:20px;margin-bottom:28px}.core-agents .core-filter-toolbar>label{display:flex;flex:1 1 220px;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.core-agents .core-filter-toolbar>label.core-search{flex:2 1 260px;min-width:0}.core-agents .core-filter-toolbar input,.core-agents .core-filter-toolbar select{height:44px;min-height:44px;padding:10px 12px;line-height:22px}.core-agents .core-filter-toolbar>button{height:44px;min-height:44px;margin:0;padding:0 18px;line-height:1.3;flex:0 0 auto}.core-page-heading .core-info{align-self:center;line-height:1}.core-page-heading .core-info-trigger,.core-info .core-info-trigger{box-sizing:border-box;width:32px;height:32px;min-width:32px;max-width:32px;min-height:32px;max-height:32px;aspect-ratio:1;padding:0;flex:0 0 32px;line-height:1;font-size:14px;border-radius:50%}.core-leitstand>section{min-width:0}.core-leitstand-section-title{margin-bottom:16px}.core-agent-task-list{margin:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.core-agent-task-card header>div{min-width:0}.core-agent-task-card ul{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.core-agent-task-card li{display:grid;gap:6px;justify-items:start}.core-agent-task-card li .core-status{max-width:100%}@media(max-width:600px){.core-agents .core-filter-toolbar>label,.core-agents .core-filter-toolbar>label.core-search{flex-basis:100%}.core-agents .core-filter-toolbar>button{flex:1 1 auto}.core-page-heading{gap:10px}.core-agent-task-card{padding:18px}}.core-chat-task-action{min-width:0;margin-block:12px}.voice-mode>.core-chat-task-action{flex:0 1 auto;max-height:50dvh;overflow:auto;margin-inline:16px}.core-briefing,.core-action-review,.core-organisation,.core-execution-settings{min-width:0;max-width:100%;overflow-wrap:anywhere;color:var(--ink)}.core-surface-card{box-sizing:border-box;min-width:0;max-width:100%;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px;margin:12px 0;box-shadow:0 3px 12px var(--schatten-stark)}.core-briefing-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.core-briefing .core-notice li{display:flex;flex-direction:column;gap:5px}.core-action-facts{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:8px}.core-action-facts dd{margin:0;overflow-wrap:anywhere}.core-protected-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font:inherit;line-height:1.6}.core-action-review textarea,.core-action-review input,.core-execution-settings input,.core-execution-settings select{box-sizing:border-box;width:100%;max-width:100%;border:1px solid var(--line);border-radius:10px;background:var(--bg-sunken);color:var(--ink);padding:10px;font:inherit}.core-action-review textarea{min-height:140px}.core-action-review .core-actions,.core-execution-settings .core-actions{flex-wrap:wrap}.core-briefing button,.core-action-review button,.core-execution-settings button,.core-organisation button{max-width:100%;white-space:normal;min-height:42px;border-radius:999px}.core-briefing button:focus-visible,.core-action-review button:focus-visible,.core-organisation summary:focus-visible,.core-execution-settings summary:focus-visible{outline:2px solid var(--blau);outline-offset:3px}.core-organisation-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.core-organisation-table{width:100%;border-collapse:collapse}.core-organisation-table th,.core-organisation-table td{padding:10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.core-organisation summary,.core-execution-settings summary{cursor:pointer;padding:14px;font-weight:600}.core-policy-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.core-policy-fields label{display:flex;flex-direction:column;gap:6px}.core-rule-directions{display:flex;flex-wrap:wrap;gap:8px}.core-rule-directions label{flex-direction:row;align-items:center}@media(max-width:600px){.core-surface-card{padding:14px}.core-action-facts{grid-template-columns:1fr}.core-organisation-table,.core-organisation-table tbody,.core-organisation-table tr,.core-organisation-table td{display:block}.core-organisation-table thead{display:none}.core-organisation-table td:before{content:attr(data-label);display:block;font-weight:600}.core-action-review ul{padding-left:18px}}.core-arbeitsbereiche-tabelle{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.core-arbeitsbereiche-tabelle th,.core-arbeitsbereiche-tabelle td{padding:.75rem;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.core-arbeitsbereiche-tabelle th:first-child{width:6.5rem;white-space:nowrap}.core-arbeitsbereiche-tabelle td:first-child input[type=checkbox]{width:1.15rem;height:1.15rem;margin:.15rem 0;accent-color:var(--blau)}.core-arbeitsbereiche-tabelle td label{display:block;margin:0;cursor:pointer}.core-arbeitsbereiche-tabelle td:focus-within{background:var(--blau-hauch)}.core-arbeitsbereiche-tabelle caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.core-recurring{display:grid;gap:24px;min-width:0}.core-recurring header p{max-width:75ch}.core-recurring-actions,.core-recurring-fields,.core-recurring-days{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.core-recurring fieldset,.core-recurring-preview,.core-recurring-list>li{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);min-width:0}.core-recurring fieldset>label,.core-recurring-fields>label{display:grid;gap:6px;margin:12px 0}.core-recurring input:not([type=checkbox]),.core-recurring select,.core-recurring textarea{max-width:100%;box-sizing:border-box;padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:inherit}.core-recurring textarea{min-height:100px;width:100%}.core-recurring button{padding:10px 16px;min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit;cursor:pointer}.core-recurring button:disabled{opacity:.5;cursor:default}.core-recurring-list{list-style:none;padding:0;display:grid;gap:16px}.core-recurring-list h3{margin-top:0}.core-recurring [role=alert]{border-inline-start:3px solid var(--rot-tief);padding:12px}.core-recurring-preview p{overflow-wrap:anywhere}@media(max-width:600px){.core-recurring fieldset{padding:12px}.core-recurring-fields{display:block}.core-recurring-actions button{flex:1 1 150px}}.core-recurring-draft{margin:16px 0;padding:20px}.core-info{position:relative;display:inline-flex;align-items:center;vertical-align:middle;flex:none;line-height:1}.core-info>button.core-info-trigger[type=button]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;max-width:32px;min-height:32px;max-height:32px;aspect-ratio:1;padding:0;margin:0;flex:0 0 32px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--blau-text);font-family:inherit;font-weight:600;font-size:14px;line-height:1;cursor:pointer}.core-info>.core-info-panel{position:absolute;display:block;top:calc(100% + 8px);left:0;z-index:100;width:min(320px,calc(100vw - 32px));box-sizing:border-box;padding:18px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);color:var(--ink-soft);font-size:13px;font-weight:400;line-height:1.65;box-shadow:0 8px 24px var(--schatten-stark);overflow-wrap:anywhere}.core-info>.core-info-panel>.core-info-close{display:block;margin-top:12px;border:0;background:transparent;color:var(--blau-text);font:inherit;cursor:pointer}.core-info>.core-info-trigger:focus-visible,.core-info>.core-info-panel:focus-visible{outline:2px solid var(--blau);outline-offset:3px}.core-avatar-crop{margin-block:1rem;padding:1rem;border:1px solid var(--line);border-radius:1rem}.core-avatar-crop canvas{display:block;width:min(100%,16rem);height:auto;aspect-ratio:1;border:1px solid var(--line);border-radius:.5rem;cursor:grab;touch-action:none;background-color:var(--surface);background-image:linear-gradient(45deg,var(--line) 25%,transparent 25%),linear-gradient(-45deg,var(--line) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--line) 75%),linear-gradient(-45deg,transparent 75%,var(--line) 75%);background-size:1rem 1rem;background-position:0 0,0 .5rem,.5rem -.5rem,-.5rem 0}.core-avatar-crop canvas:active{cursor:grabbing}.core-avatar-crop canvas:focus-visible{outline:3px solid var(--blau);outline-offset:3px}.core-avatar-crop-controls{display:grid;gap:.8rem;margin-block:1rem}.core-avatar-crop-controls label{display:grid;gap:.3rem}.core-avatar-crop-controls input[type=range]{width:100%;min-height:2rem;padding:0;accent-color:var(--blau)}.core-avatar-crop .core-actions{flex-wrap:wrap}.core-development{margin-block:1.5rem;padding-block:1rem;border-top:1px solid var(--line)}.core-development-change{margin-block:1rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;min-width:0}.core-development h4,.core-development h5{margin-block:1rem .5rem}.core-development dl{display:grid;gap:.6rem}.core-development dl>div{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,3fr);gap:.6rem}.core-development dd{margin:0;overflow-wrap:anywhere}.core-development pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;overflow:auto;padding:1rem;background:var(--bg-sunken);border-radius:.5rem}.core-development code{overflow-wrap:anywhere}.core-development label{display:grid;gap:.4rem;margin-block:.7rem}.core-development input,.core-development textarea{width:100%;box-sizing:border-box}.core-development button:focus-visible,.core-development pre:focus-visible{outline:2px solid var(--blau);outline-offset:3px}@media(max-width:600px){.core-development dl>div{grid-template-columns:1fr}.core-development-change{padding:.7rem}}.core-tasks{min-width:0}.core-tasks button{min-height:44px}.core-tasks h1{margin-top:0}.core-task-editor{margin-bottom:24px}.core-task-editor form{display:grid;gap:16px}.core-task-editor fieldset{display:grid;gap:14px;padding:16px}.core-task-editor details{padding:0 4px 12px}.core-task-criterion{display:grid;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.core-task-preview,.core-task-result{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--bg-sunken)}.core-task-detail h3{margin-top:24px}.core-task-detail ul{padding-left:20px}.core-task-detail li{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.core-task-detail .core-agent-link{background:transparent;border:0;color:var(--blau-text);text-align:left;text-decoration:underline;cursor:pointer}.core-task-table{max-width:100%;overflow-x:auto;margin:16px 0}.core-task-table table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.core-task-table th,.core-task-table td{border-bottom:1px solid var(--line);padding:10px 8px;vertical-align:top}.core-task-table th{font-weight:500;color:var(--ink-soft)}.core-task-table td{font-variant-numeric:tabular-nums;color:var(--ink)}.core-task-table th:first-child{min-width:110px;overflow-wrap:anywhere}.core-task-detail [role=alert]:focus,.core-tasks .core-notice:focus{outline:2px solid var(--blau);outline-offset:3px}.core-task-detail h4{font-size:13px;margin:0}.core-task-preview p,.core-task-result p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}@media(max-width:760px){.core-tasks .core-columns.core-has-detail{grid-template-columns:minmax(0,1fr)}.core-tasks .core-content,.core-task-detail,.core-task-editor{padding:16px}.core-task-editor .core-fields{grid-template-columns:minmax(0,1fr)}.core-tasks .core-toolbar>*{min-width:0}.core-tasks .core-toolbar .core-search{flex-basis:100%}.core-task-table th,.core-task-table td{padding:8px 4px;font-size:11px}.core-task-table th:first-child{min-width:85px}}.core-tasks .core-task-reviewer{display:flex;flex-direction:row;align-items:center;gap:10px}.core-tasks .core-task-reviewer input{width:20px;height:20px;min-height:20px;flex:none}.core-tasks .core-toolbar{align-items:flex-end}.core-tasks .core-toolbar>label{flex:1 1 220px;flex-direction:column;align-items:stretch;gap:7px}.core-tasks .core-toolbar .core-search{flex:2 1 260px;min-width:0;flex-direction:column;align-items:stretch;gap:7px}.core-tasks .core-toolbar input,.core-tasks .core-toolbar select{height:44px;min-height:44px;min-width:0;line-height:20px;padding:11px 12px;background:var(--bg-sunken);color:var(--ink)}.core-tasks .core-toolbar>button{height:44px;min-height:44px;min-width:0;padding:0 14px;line-height:1.2}@media(max-width:760px){.core-tasks .core-toolbar>label,.core-tasks .core-toolbar .core-search{flex-basis:100%}.core-tasks .core-toolbar>button{flex:1 1 auto}}.core-questions .core-question-detail,.core-questions .core-question-detail form{display:grid;gap:16px}.core-questions .core-question-detail section{border-top:1px solid var(--line);padding-top:12px;min-width:0}.core-questions .core-question-detail article{border-left:2px solid var(--line);padding-left:14px}.core-questions h4{font-size:13px}.core-questions .core-toolbar label{flex:1;min-width:150px}.core-questions .core-question-detail p{overflow-wrap:anywhere;font-size:13px;line-height:1.6;color:var(--ink-soft)}.core-questions h2:focus{outline:2px solid var(--blau);outline-offset:4px}.core-questions .core-question-detail button{justify-self:start}@media(max-width:600px){.core-questions .core-toolbar label{min-width:0;flex-basis:100%}.core-questions .core-question-detail button{width:100%}}.core-wiki-embedded .core-content{padding:20px 0}.core-wiki-embedded{margin:20px 24px;border-top:1px solid var(--line)}.core-wiki-embedded h1{font-size:20px}.core-markdown{overflow-wrap:anywhere;line-height:1.65;font-size:13px}.core-markdown pre{max-width:100%;overflow:auto}.core-markdown table{display:block;max-width:100%;overflow:auto}.core-detail form{display:grid;gap:16px;margin:20px 0}.core-detail section{margin:20px 0}.core-detail ul{padding-left:20px;overflow-wrap:anywhere}.core-detail details{margin:14px 0}.core-detail details button{margin-top:12px}.core-detail h4{font-size:12px}.core-agents .core-agent-link{background:transparent;border:0;text-align:left;color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere}.core-agents [role=alert]:focus-visible{outline:2px solid var(--blau)}@media(max-width:600px){.core-wiki-embedded{margin:16px}.core-detail .core-actions>div{width:100%}}.knowledge-document-agent-picker{max-width:560px;width:calc(100vw - 32px);box-sizing:border-box}.knowledge-document-agent-picker label{display:grid;gap:8px;margin-block:20px}.knowledge-document-agent-picker select{min-height:44px;width:100%;max-width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px}.knowledge-document-agent-picker p{overflow-wrap:anywhere}.knowledge-agent-task{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;padding:12px;background:var(--bg-sunken);color:var(--ink);border-radius:8px}.vision-chat-ansicht.voice-mode .nachrichten-scroll,.vision-chat-ansicht .composer-rahmen[hidden]{display:none}.vision-voice-kontext{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 20px;border-bottom:1px solid var(--line)}.vision-voice-kontext .vision-kontextleiste{flex:1 1 auto;min-width:0;padding:0}.vision-voice-kontext .tool-info-popover{top:calc(100% + 6px);bottom:auto;right:0;left:auto}@media(max-width:600px){.vision-voice-kontext{padding:6px 12px;flex-wrap:wrap}}.vision-voice-panel{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-content:stretch;justify-items:center;align-items:start;gap:clamp(20px,7vh,76px);padding:28px 16px;text-align:center;color:var(--ink)}.vision-voice-heading{align-self:end;display:grid;gap:6px}.vision-voice-heading span,.vision-voice-panel small{color:var(--ink-soft);font-size:12px}.vision-voice-centre{position:relative;display:grid;place-items:center;align-self:center}.vision-voice-orbit{width:174px;height:174px;display:grid;place-items:center;position:relative;margin:0;border:1px solid var(--line);border-radius:50%;box-sizing:border-box}.vision-voice-mic{width:104px;height:104px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:var(--blau-text);background:var(--blau-hauch);cursor:pointer}.vision-voice-mic svg{stroke-width:1.35}.vision-voice-mic:disabled{cursor:default;opacity:.5}.vision-voice-panel button:focus-visible{outline:2px solid var(--blau-text);outline-offset:5px}.vision-voice-footer{align-self:start;display:grid;justify-items:center;gap:12px;max-width:760px}.vision-voice-panel p{margin:0;font-weight:600}.vision-voice-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.vision-voice-controls button{min-height:44px}.vision-voice-text{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--blau-text);border:0;background:transparent;min-height:44px;cursor:pointer;font-size:12px}@media(max-width:600px){.vision-voice-panel{padding:16px 12px;gap:clamp(12px,5vh,48px)}.vision-voice-orbit{width:152px;height:152px}}@media(max-height:850px){.vision-voice-panel{gap:36px;padding-block:8px}.vision-voice-heading{gap:3px}.vision-voice-footer{gap:2px}.vision-voice-orbit{width:96px;height:96px;margin:0}.vision-voice-mic{width:64px;height:64px}}.vision-voice-spectrum{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.vision-voice-spectrum span{position:absolute;left:calc(50% - .75px);top:50%;width:1.5px;height:0;border-radius:1px;background:var(--blau-text);opacity:0;transform-origin:.75px 0;transform:rotate(var(--angle, 0deg)) translateY(-90px) translateY(-100%);transition:height 80ms linear,opacity 80ms linear}.voice-recording .vision-voice-spectrum span,.voice-speaking .vision-voice-spectrum span{height:calc(var(--band, 0) * 48px);opacity:clamp(0,calc(var(--band, 0) * 8 - .16),1)}.vision-voice-working{position:absolute;top:17px;right:17px;bottom:17px;left:17px;border-radius:50%;border:2px solid transparent;border-top-color:var(--blau-text);pointer-events:none;animation:vision-voice-wait 1.3s linear infinite}.vision-voice-brand{color:var(--blau-text);font-family:var(--heading-font, inherit);font-size:36px;font-weight:800;font-style:italic;line-height:1}@keyframes vision-voice-wait{to{transform:rotate(360deg)}}@media(max-width:600px){.vision-voice-spectrum span{transform:rotate(var(--angle, 0deg)) translateY(-79px) translateY(-100%)}.voice-recording .vision-voice-spectrum span,.voice-speaking .vision-voice-spectrum span{height:calc(var(--band, 0) * 36px)}}@media(max-height:850px){.vision-voice-spectrum span{transform:rotate(var(--angle, 0deg)) translateY(-51px) translateY(-100%)}.voice-recording .vision-voice-spectrum span,.voice-speaking .vision-voice-spectrum span{height:calc(var(--band, 0) * 32px)}.vision-voice-working{top:10px;right:10px;bottom:10px;left:10px}}@media(prefers-reduced-motion:reduce){.vision-voice-spectrum span{transition:none}.vision-voice-working{animation:none}}.vision-chat-composer{position:relative}.composer-auswahl{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:25;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 8px 30px var(--schatten-akzent);padding:10px;max-height:min(360px,55vh);overflow:auto;font-size:13px}.composer-auswahl-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px 8px}.composer-auswahl-kopf button{padding:4px 8px;font-size:20px}.composer-auswahl-liste{display:grid;gap:3px}.composer-auswahl-liste>button{display:flex;align-items:center;gap:10px;text-align:left;border-radius:8px;padding:9px 10px;min-width:0}.composer-auswahl-liste>button[aria-selected=true]{background:var(--bg-sunken)}.composer-auswahl-liste span{overflow-wrap:anywhere}.composer-auswahl small{color:var(--ink-muted);font-size:11px}.composer-auswahl p{padding:4px 8px;color:var(--ink-muted)}.composer-auswahl-zurueck{padding:8px;text-align:left}.composer-agent-bestaetigung button{margin:4px}.vision-model-control{position:relative;display:inline-flex;align-items:center;min-width:0}.vision-model-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;min-width:44px;max-width:290px;padding:0 8px;border:0;border-radius:20px;background:transparent;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.vision-model-trigger:hover,.vision-model-trigger[aria-expanded=true]{background:var(--bg-sunken)}.vision-model-trigger>svg{flex-shrink:0}.vision-model-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vision-model-effort{color:var(--ink-muted);white-space:nowrap}.vision-model-control button:focus-visible,.vision-model-control input:focus-visible,.vision-model-control summary:focus-visible{outline:2px solid var(--blau);outline-offset:3px}.vision-model-menu{position:absolute;z-index:90;right:0;bottom:calc(100% + 12px);width:320px;max-width:calc(100vw - 24px);max-height:min(540px,70dvh);overflow-y:auto;padding:16px;border:1px solid var(--line);border-radius:24px;box-sizing:border-box;background:var(--surface);color:var(--ink);box-shadow:0 12px 36px var(--schatten-stark);font-size:13px;line-height:1.4}.vision-effort-header{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;color:var(--blau-text);text-align:center}.vision-effort-header strong{font-size:20px;font-weight:650;text-align:center;margin-left:32px}.vision-effort-header button{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-muted);font-size:14px;cursor:pointer;display:grid;place-items:center}.vision-effort-model{display:flex;justify-content:center;align-items:center;gap:3px;width:100%;min-height:36px;padding:0 4px;margin:0 0 12px;border:0;border-radius:8px;color:var(--ink-soft);background:transparent;cursor:pointer;font:inherit}.vision-effort-model span{max-width:245px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vision-effort-model svg{flex-shrink:0}.vision-effort-model .vision-effort-chevron{transform:rotate(-90deg)}.vision-effort-slider{position:relative;height:44px;margin:0}.vision-effort-track{position:absolute;top:7px;left:0;right:0;height:30px;border-radius:18px;background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.vision-effort-track>span{display:block;height:100%;width:calc(17px + (100% - 34px) * var(--fill, 0));background:var(--blau)}.vision-effort-ticks{position:absolute;top:21px;left:17px;right:17px;pointer-events:none}.vision-effort-ticks i{position:absolute;width:5px;height:5px;margin:-1px 0 0 -2.5px;border-radius:50%;background:var(--ink-muted);opacity:.5}.vision-effort-slider input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:44px;margin:0;padding:0;background:transparent;cursor:pointer}.vision-effort-slider input[type=range]::-webkit-slider-runnable-track{height:34px;background:transparent;border:0}.vision-effort-slider input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:34px;height:34px;margin:0;border-radius:50%;border:1px solid var(--line);background:var(--auf-akzent);box-shadow:0 1px 4px color-mix(in srgb,var(--schatten-stark) 40%,transparent)}.vision-effort-slider input[type=range]::-moz-range-track{height:30px;border:0;background:transparent}.vision-effort-slider input[type=range]::-moz-range-thumb{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--auf-akzent);box-shadow:0 1px 4px color-mix(in srgb,var(--schatten-stark) 40%,transparent)}.vision-effort-slider.is-unavailable{opacity:.55}.vision-effort-slider.is-unavailable input{cursor:not-allowed}.vision-model-note{margin:8px 0;color:var(--ink-muted);font-size:11px;line-height:1.6}.vision-model-details{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.vision-model-details summary{cursor:pointer;color:var(--ink-soft);min-height:32px;align-content:center}.vision-model-details label{display:block;margin:12px 0;font-size:12px}.vision-model-details output{float:right;color:var(--ink-soft)}.vision-model-details input{display:block;width:100%;margin:8px 0 0;box-sizing:border-box;accent-color:var(--blau)}.vision-model-details input[type=number]{min-height:36px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--bg-sunken)}.vision-model-list-heading{display:flex;align-items:center;gap:8px;color:var(--ink-muted);margin-bottom:10px}.vision-model-list-heading button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;color:var(--ink);background:transparent;cursor:pointer}.vision-model-search{box-sizing:border-box;width:100%;min-height:36px;margin-bottom:8px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--bg-sunken)}.vision-model-list{max-height:min(360px,44dvh);overflow-y:auto}.vision-model-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;border:0;border-radius:12px;padding:9px 10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.vision-model-row:hover{background:var(--bg-sunken)}.vision-model-row>span{min-width:0}.vision-model-row strong{display:block;font-weight:500;overflow-wrap:anywhere}.vision-model-row small{display:block;margin-top:3px;color:var(--ink-muted);font-size:10px}.vision-model-row svg{flex-shrink:0}@media(max-width:600px){.vision-model-trigger{max-width:190px;font-size:11px;padding-inline:4px;gap:4px}.vision-model-effort{display:none}.vision-model-menu{position:fixed;right:12px;bottom:100px;width:min(320px,calc(100vw - 24px))}}.vision-chat-ansicht{min-width:0;min-height:0}.vision-chat-ansicht .haupt-kopf{flex-shrink:0;flex-wrap:wrap;padding:24px 28px 18px;align-items:center}.vision-chat-titel{min-width:0;flex:1 1 210px}.vision-chat-metazeile{display:contents}.vision-chat-titel h2{font-size:25px;line-height:1.3}.vision-chat-titel .beschreibung{display:block;max-width:52ch;margin-top:8px}.vision-chat-breadcrumb{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--ink-muted);font-size:12px}.vision-chat-breadcrumb button{color:inherit;min-height:30px}.vision-chat-ansicht .nachrichten-scroll{min-height:0;overscroll-behavior:contain;padding-bottom:28px}.vision-chat-ansicht .composer-rahmen{flex:0 0 auto;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--bg)}.vision-chat-ansicht .vision-chat-composer{background:var(--surface);border-radius:24px}.vision-chat-ansicht .vision-chat-composer textarea{min-height:44px;padding:12px 16px 2px}.vision-chat-ansicht .vision-chat-composer .composer-leiste{padding:2px 8px 6px;gap:4px}.vision-chat-ansicht .vision-chat-composer .composer-aktionen-links .chip{background:transparent}.vision-chat-ansicht .vision-chat-composer .composer-aktionen-links .mono-chip{font-size:0;gap:0;padding:0;min-width:44px;min-height:44px}.vision-chat-ansicht .vision-chat-composer .composer-aktionen-links .mono-chip svg{width:18px;height:18px}.vision-chat-ansicht textarea::placeholder{color:var(--ink-soft);opacity:1}.vision-chat-ansicht .teilnehmer-zone{flex:0 1 auto}.vision-chat-ansicht .quellen-am-composer{max-height:18dvh;overflow-y:auto;padding-inline:8px}.vision-projektkontext{flex-shrink:0;padding:10px 28px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:12px}.vision-projektkontext summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:32px}.vision-projektkontext p{max-height:18dvh;overflow-y:auto;white-space:pre-wrap;margin:8px 0;line-height:1.7}.vision-kontextleiste{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 44px;align-items:center;gap:8px;max-width:var(--gespraech-max-breite);margin:0 auto 8px;padding:4px 12px;border-radius:16px;border:1px solid var(--line);background:var(--bg-sunken);color:var(--ink)}.vision-kontext-identitaet{min-width:0;display:flex;align-items:center;gap:10px}.vision-kontext-icon{flex:0 0 36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--blau-hauch);color:var(--blau-text)}.vision-kontext-identitaet>span:last-child{min-width:0}.vision-kontext-identitaet strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.vision-kontext-identitaet small{display:block;color:var(--ink-muted);margin-top:4px;font-size:11px}.vision-kontext-auswahl{display:flex;justify-content:center;min-width:0}.vision-kontextleiste button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;border-radius:12px;color:inherit}.vision-kontext-auswahl>button{padding:0 12px;font-size:12px}.vision-kontextleiste button:hover{background:var(--blau-hauch)}.vision-kontextleiste button:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.vision-kontext-popover{position:absolute;z-index:70;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(360px,calc(100vw - 32px));box-sizing:border-box;max-height:min(440px,55dvh);overflow-y:auto;padding:18px;border:1px solid var(--line-strong);border-radius:18px;background:var(--surface);box-shadow:0 16px 50px var(--schatten-stark)}.vision-kontext-popover>strong{font-size:14px}.vision-kontext-popover p{font-size:12px;line-height:1.7;color:var(--ink-muted);margin:9px 0 14px}.vision-kontext-popover button{width:100%;justify-content:flex-start;padding:8px 10px;font-size:13px;text-align:left}.vision-kontext-popover button span{flex:1;min-width:0;overflow-wrap:anywhere}@media(max-width:720px){.vision-shell .vision-chat-ansicht .haupt-kopf{padding:10px 12px 4px;gap:2px}.vision-chat-titel{flex-basis:100%}.vision-shell .vision-chat-ansicht .vision-chat-titel h2{font-size:18px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vision-chat-titel .beschreibung{font-size:11px;max-width:100%;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vision-chat-breadcrumb{margin-top:2px;font-size:10px;gap:4px}.vision-chat-breadcrumb button{min-height:44px;min-width:44px}.vision-chat-breadcrumb svg{width:12px;height:12px}.vision-chat-metazeile{display:flex;flex:1 1 100%;min-width:0;align-items:center;flex-wrap:wrap;gap:2px 6px}.vision-chat-metazeile .sicherheits-badge{font-size:10px;padding:3px 6px;gap:4px}.vision-chat-metazeile .chat-kennung{min-height:44px;padding:0 4px;font-size:10px;border:0;background:transparent}.vision-chat-metazeile .export-knopf{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent}.vision-chat-metazeile .export-knopf svg{width:16px;height:16px;margin:0}.vision-chat-metazeile .export-beschriftung{display:none}.vision-chat-metazeile .teilnehmer-zone{padding:0;min-width:0;max-width:88px;overflow-x:auto;border-radius:0}.vision-chat-metazeile .teilnehmer-avatare>span{display:grid;place-items:center;min-width:44px;min-height:44px}.vision-chat-metazeile .teilnehmer-avatare .avatar{width:24px;height:24px;margin:0;font-size:9px}.vision-chat-ansicht .teilnehmer-hinweis{display:none}.vision-chat-ansicht .nachrichten-scroll{padding:20px 12px}.vision-chat-ansicht .tipp-leer{padding:20px 0}.vision-chat-ansicht .tipp-leer .gruss{font-size:24px}.vision-chat-ansicht .composer-rahmen{padding-inline:10px}.vision-projektkontext{padding-inline:12px}.vision-projektkontext summary{min-height:44px}.vision-chat-ansicht .composer textarea{font-size:16px}.vision-kontextleiste{grid-template-columns:minmax(0,1fr) 44px 44px;gap:2px;padding:5px 7px;margin-bottom:8px;border-radius:16px}.vision-kontext-identitaet{gap:7px}.vision-kontext-icon{flex-basis:28px;height:28px}.vision-kontext-identitaet small,.vision-kontext-auswahl>button>span,.vision-kontext-auswahl>button>svg:last-child{display:none}.vision-kontext-auswahl>button{padding:0}.vision-kontext-popover{position:fixed;left:16px;right:16px;bottom:max(170px,env(safe-area-inset-bottom));width:auto;transform:none}.vision-chat-ansicht .vision-chat-composer .composer-leiste{gap:2px}.vision-chat-ansicht .vision-chat-composer .composer-aktionen-rechts{flex-wrap:wrap}}.vision-chat-ansicht .vision-chat-composer .composer-leiste,.vision-chat-ansicht .vision-chat-composer .composer-aktionen-links,.vision-chat-ansicht .vision-chat-composer .composer-aktionen-rechts{align-items:center}.vision-chat-ansicht .vision-chat-composer .composer-aktionen-rechts>button{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-block:0}.vision-chat-ansicht .vision-chat-composer .btn-mikro svg{stroke-width:1.35}.vision-chat-ansicht .vision-chat-composer .btn-senden:not(.stop){overflow:visible}.vision-chat-ansicht .vision-chat-composer .btn-senden:not(.stop) svg{transform:none;stroke-width:1.6}.vision-quickchat{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));right:24px;z-index:45}.vision-quickchat-bubble{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--blau-linie);background:var(--blau);color:var(--auf-akzent);box-shadow:0 8px 24px var(--schatten-akzent)}.vision-quickchat-bubble:hover{background:var(--blau-tief)}.vision-quickchat-bubble:focus-visible,.vision-quickchat-panel button:focus-visible{outline:2px solid var(--blau);outline-offset:3px}.vision-quickchat-panel{position:absolute;bottom:65px;right:0;width:min(310px,calc(100vw - 40px));box-sizing:border-box;max-height:calc(100dvh - 150px);overflow-y:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:22px;padding:20px;box-shadow:0 16px 50px var(--schatten-stark)}.vision-quickchat-titel{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:15px}.vision-quickchat-titel svg{color:var(--blau-text)}.vision-quickchat-panel p{margin:12px 0 6px;font-size:13px;overflow-wrap:anywhere;color:var(--ink-soft)}.vision-quickchat-panel small{display:block;color:var(--ink-muted);overflow-wrap:anywhere;margin-bottom:8px}.vision-quickchat-panel button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:8px;padding:10px 12px;border-radius:12px;text-align:left;color:var(--ink);background:var(--blau-hauch);font-size:13px}.vision-quickchat-panel button.vision-quickchat-neu{background:transparent;color:var(--ink-soft)}.vision-quickchat-panel button:hover{background:var(--bg-sunken)}.start-mit-chatblase .start-scroll{padding-bottom:96px}@media(max-width:720px){.vision-quickchat{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}.todo-reminder{display:grid;gap:10px;margin:16px 24px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg-sunken);color:var(--ink)}.todo-reminder h3{font:600 14px/1.5 var(--font)}.todo-reminder p,.todo-reminder small{font-size:12px;line-height:1.6;color:var(--ink-muted)}.todo-reminder label{display:grid;gap:6px;font-size:12px}.todo-reminder input{width:min(100%,260px);padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.todo-reminder input:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.todo-reminder-actions{display:flex;flex-wrap:wrap;gap:8px 18px}.todo-reminder .todo-reminder-validation{color:var(--rot-tief)}.todo-task-reminder{display:block;font-size:10px;line-height:1.5;color:var(--ink-muted);margin-top:4px}@media(max-width:600px){.todo-reminder{margin-inline:14px}.todo-manager .personal-task-list .start-dash-taskrow{flex-wrap:wrap}.todo-manager .personal-task-list .start-dash-taskrow>span{flex-basis:calc(100% - 48px)}}.calendar-edit{padding:18px;margin:12px 22px;border:1px solid var(--line);border-radius:14px;background:var(--bg-sunken);color:var(--ink)}.calendar-edit h3{font-size:16px;margin-bottom:14px}.calendar-edit form{display:grid;gap:12px}.calendar-edit label{display:flex;flex-direction:column;gap:6px;font-size:12px}.calendar-edit input:not([type=checkbox]){min-width:0;width:100%;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit}.calendar-edit-times{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calendar-edit .calendar-edit-confirm{flex-direction:row;align-items:center;gap:10px}.calendar-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.calendar-edit button{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px}.calendar-edit button[type=submit]{background:var(--blau-tief);color:var(--auf-akzent)}.calendar-edit-hint{font-size:11px;color:var(--ink-muted)}.calendar-edit [role=alert]{color:var(--rot-tief)}.calendar-edit button:focus-visible,.calendar-edit input:focus-visible{outline:2px solid var(--blau);outline-offset:2px}@media(max-width:600px){.calendar-edit{margin:10px}.calendar-edit-times{grid-template-columns:1fr}}.personal-calendar-event{border-left-color:var(--event-accent,var(--blau-tief));background:color-mix(in srgb,var(--event-accent,var(--blau-tief)) 12%,var(--bg))}.personal-calendar-event .calendar-event-edit{display:grid;place-items:center;min-width:28px;min-height:28px;border-radius:6px;color:var(--ink);background:var(--bg)}.start-dash-agenda-row.has-outlook-category .start-dash-event-dot{background:var(--event-accent,var(--blau-tief))}.calendar-selectable{cursor:crosshair}.calendar-selection{position:absolute;left:2px;right:2px;pointer-events:none;border:1px solid var(--blau);border-radius:7px;background:var(--blau-hauch);z-index:2}.personal-calendar-day{position:relative}.calendar-day-new{position:absolute;right:3px;top:3px;display:grid;place-items:center;width:26px;min-height:26px;border-radius:6px;background:var(--bg);color:var(--blau-text)}.calendar-day-new:focus-visible{outline:2px solid var(--blau)}.personal-compact .start-dash-card{padding:18px 20px}.personal-compact .start-dash-panelhead{margin-bottom:10px}.personal-compact .start-dash-panelhead h2{font-size:15px}.personal-compact .start-dash-panelhead p{margin-top:3px}.personal-compact .start-dash-agenda-row,.personal-compact .start-dash-taskrow{min-height:54px;padding:10px 0;gap:12px}.personal-compact .start-dash-time{font-size:13px;flex-basis:68px}.personal-compact .start-dash-event h3{font-size:12px}.personal-compact .start-dash-bottom{padding-top:10px;margin-top:4px}.personal-compact .start-dash-empty{min-height:100px;padding:18px 0}.personal-compact .start-dash-date{flex-wrap:wrap;border:0;padding-bottom:6px;gap:5px}.personal-compact .start-dash-date input{width:125px;font-size:11px}.personal-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:3px 0 8px;padding:5px;background:var(--bg-sunken);border-radius:10px}.personal-week-strip button{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;min-height:44px;color:var(--ink-muted);border-radius:7px;font:inherit}.personal-week-strip span{font-size:9px}.personal-week-strip strong{font-size:12px;font-weight:600}.personal-week-strip button[aria-pressed=true]{background:var(--blau);color:var(--auf-akzent)}.personal-week-strip button:focus-visible{outline:2px solid var(--blau);outline-offset:1px}.personal-detail{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 32px var(--schatten-stark);font-family:var(--font)}.personal-detail::backdrop{background:var(--overlay)}.personal-detail-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--bg-sunken)}.personal-detail-head h2{font:600 18px/1.4 var(--font);margin:0}.personal-detail-head p{font-size:11px;color:var(--ink-muted);margin-top:5px}.personal-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;color:var(--ink-soft);border-radius:8px}.personal-detail button:focus-visible,.personal-detail input:focus-visible,.personal-detail select:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.personal-detail button:hover{background:var(--bg-sunken)}.personal-detail-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 24px}.personal-calendar-nav,.personal-calendar-modes{display:flex;align-items:center;gap:5px}.personal-detail label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-muted)}.personal-detail input,.personal-detail select{background:var(--bg-sunken);color:var(--ink);border:1px solid var(--line);padding:7px 9px;border-radius:7px;font:12px var(--font);max-width:100%}.personal-calendar-modes{border:1px solid var(--line);border-radius:8px;padding:3px}.personal-calendar-modes button{font:12px var(--font);padding:7px 12px;border-radius:6px;color:var(--ink-muted)}.personal-calendar-modes button[aria-pressed=true]{background:var(--blau);color:var(--auf-akzent)}.personal-detail-range{margin:0 24px 14px;font-size:12px;color:var(--ink-muted)}.personal-calendar-scroll{overflow:auto;max-height:58dvh;margin:0 24px 16px;border:1px solid var(--line);border-radius:10px}.personal-calendar-grid{display:grid;grid-template-columns:48px minmax(110px,1fr);min-width:158px}.personal-calendar-grid-week{grid-template-columns:48px repeat(7,minmax(110px,1fr));min-width:818px}.personal-calendar-day{min-width:0;border-left:1px solid var(--line)}.personal-calendar-dayhead{position:sticky;top:0;z-index:3;height:44px;width:100%;display:flex;align-items:center;justify-content:center;padding:4px;background:var(--bg-sunken);color:var(--ink-soft);font:11px var(--font);border-bottom:1px solid var(--line)}.personal-calendar-dayhead[aria-pressed=true]{color:var(--blau-text);font-weight:600}.personal-calendar-allday{position:sticky;top:44px;z-index:2;background:var(--surface);height:76px;overflow:auto;border-bottom:1px solid var(--line);padding:4px;font-size:9px;color:var(--ink-muted)}.personal-calendar-hours{height:1152px;position:relative;background:repeating-linear-gradient(to bottom,transparent 0,transparent 47px,var(--line) 47px,var(--line) 48px)}.personal-hours .personal-calendar-hours span{display:block;height:48px;text-align:right;padding-right:6px;font-size:9px;color:var(--ink-muted);transform:translateY(2px)}.personal-calendar-event{border-left:3px solid var(--blau);border-radius:4px;background:var(--bg-sunken);padding:4px 6px;font-size:10px;line-height:1.4;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0}.personal-calendar-timed{position:absolute;margin:0;min-height:16px}.personal-calendar-timed strong,.personal-calendar-timed span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.personal-calendar-timed strong{font-weight:600}.personal-calendar-timed span{font-size:9px;color:var(--ink-muted)}.personal-task-list{padding:0 24px 16px}.personal-task-list .start-dash-tasks{max-height:none}.personal-task-list .start-dash-taskrow{min-height:54px;padding:10px 0}.start-personal-column .personal-compact .start-dash-card{padding:12px 14px}.start-personal-column .personal-compact .start-dash-panelhead h2{font-size:13px}.start-personal-column .personal-compact .start-dash-panelhead p{display:none}.start-personal-column .personal-compact .start-dash-agenda-row,.start-personal-column .personal-compact .start-dash-taskrow{min-height:42px;padding:7px 0;gap:8px}.start-personal-column .start-dash-time{flex-basis:55px;font-size:11px}.start-personal-column .start-dash-event h3{font-size:11px;line-height:1.5}.start-personal-column .start-dash-event p{display:none}.start-personal-column .start-dash-empty{min-height:0;padding:12px 0}.start-personal-column .start-dash-badge{font-size:9px;padding:3px 6px}.start-personal-column .start-dash-limit{font-size:10px;line-height:1.5}.start-mini-month{display:flex;align-items:center;justify-content:space-between;gap:6px}.start-mini-month strong{font:600 12px var(--font);text-transform:capitalize}.start-mini-month button{display:grid;place-items:center;width:32px;height:32px;color:var(--ink-soft);border-radius:8px}.start-mini-month button:hover,.start-mini-days button:hover{background:var(--bg-sunken)}.start-mini-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.start-mini-days span{font-size:9px;text-align:center;padding:5px 0;color:var(--ink-muted)}.start-mini-days button{min-height:30px;border-radius:7px;font:11px var(--font);color:var(--ink)}.start-mini-days button.anderer-monat{color:var(--ink-faint)}.start-mini-days button[aria-pressed=true]{background:var(--blau);color:var(--auf-akzent)}.start-mini-date{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.start-mini-date label{display:flex;gap:5px;align-items:center;font-size:9px;color:var(--ink-muted)}.start-mini-date input{width:126px;min-width:0;background:var(--bg-sunken);border:1px solid var(--line);border-radius:7px;padding:4px;color:var(--ink);font:11px var(--font)}.start-agenda-date{margin:8px 0 2px;padding-top:7px;border-top:1px solid var(--line);font-size:10px;color:var(--ink-muted)}.todo-manager{padding-bottom:12px}.todo-manager .start-dash-taskrow{flex-wrap:wrap;gap:10px}.todo-manager input[type=checkbox]{width:18px;height:18px;accent-color:var(--blau);flex-shrink:0}.todo-manager .start-dash-taskrow>span{min-width:100px;flex:1}.todo-error{margin:8px 24px;padding:10px;border:1px solid var(--rot-linie);background:var(--rot-hauch);color:var(--rot-tief);font-size:12px}.todo-editor,.todo-delete{margin:12px 24px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-sunken)}.todo-editor{display:grid;gap:12px}.todo-editor label{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.todo-editor input{width:100%;box-sizing:border-box}.todo-editor>div,.todo-delete{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.todo-delete p{flex-basis:100%;font-size:12px}@media(max-width:600px){.start-mini-date input{font-size:16px;width:150px}.start-mini-days button{min-height:36px}.todo-editor,.todo-delete{margin-inline:14px}.todo-manager .personal-detail-toolbar select{max-width:165px}}.personal-detail>.start-dash-empty,.personal-detail>.start-dash-limit{margin:0 24px}.personal-detail-foot{border-top:1px solid var(--line);padding:12px 24px;font-size:10px;color:var(--ink-muted)}@media(max-width:600px){.personal-compact .start-dash-card{padding:16px}.personal-compact .start-dash-date input{font-size:16px;width:145px;max-width:100%}.personal-compact .start-dash-bottom{flex-direction:row;align-items:center}.personal-detail{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.personal-detail-head,.personal-detail-toolbar{padding:14px}.personal-detail-range{margin:0 14px 10px}.personal-calendar-scroll{margin:0 14px 12px}.personal-task-list{padding:0 14px 12px}.personal-detail-foot{padding:10px 14px}.personal-detail select{max-width:200px}.personal-detail button{min-height:44px}.personal-detail input{font-size:16px}}.todo-checkbox-touch{display:inline-flex;align-items:center;justify-content:center;flex:none}.todo-checkbox-touch input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--blau)}@media(max-width:600px){.todo-checkbox-touch{min-width:44px;min-height:44px}.start-mini-month button{width:44px;height:44px}.start-mini-days button{min-height:44px;min-width:24px}}.personal-cache-status{font-size:12px;line-height:1.5;color:var(--ink-soft);margin:8px 0}.vision-start-dashboard .start-spalte{max-width:1280px;padding-top:18px}.vision-start-dashboard .start-kopf{margin-bottom:12px}.vision-start-dashboard .start-kopf h1{max-width:100%;font-family:var(--font-display);font-weight:900;font-size:clamp(18px,1.6vw,23px);line-height:1.5;letter-spacing:-.03em}.vision-start-dashboard .start-kopf h1 span{font-family:var(--font);font-weight:400;letter-spacing:0;color:var(--ink-muted)}.start-workplace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:22px;align-items:start}.start-primary-column{display:grid;gap:16px;min-width:0}.start-personal-column{min-width:0}.start-personal-column .start-dash-columns{grid-template-columns:minmax(0,1fr);gap:14px}.start-personal-column .start-dash-daybar{margin:0 0 10px}.start-primary-column .start-dash-card{padding:18px 20px}.start-primary-column .start-dash-continue{padding:10px 0}.start-primary-column .start-dash-empty{min-height:0;padding:16px 0}.start-dash-breadcrumb{margin-top:6px}@media(max-width:850px){.start-workplace-grid{grid-template-columns:minmax(0,1fr)}.start-personal-column .start-dash-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.start-personal-column .start-dash-columns{grid-template-columns:minmax(0,1fr)}}.start-dash-eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:14px}.start-dash-breadcrumb{font-size:12px;color:var(--ink-muted);margin-top:6px}.start-dash-daybar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0 20px}.start-dash-daybar p{font-size:12px;color:var(--ink-soft);line-height:1.7}.start-dash-badge{display:inline-flex;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);font-size:10px;flex-shrink:0;line-height:1.5}.start-dash-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.start-dash-lower{margin-top:20px}.start-dash-card{min-width:0;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.start-dash-panelhead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.start-dash-panelhead h2{font-family:var(--font);font-weight:600;font-size:17px;letter-spacing:-.02em;color:var(--ink)}.start-dash-panelhead p{margin-top:6px;color:var(--ink-muted);font-size:11px;line-height:1.65}.start-dash-date{display:flex;align-items:center;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--line)}.start-dash-date button{min-width:32px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);border-radius:8px}.start-dash-date input{min-width:0;width:132px;background:var(--bg-sunken);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px;font:inherit;font-size:12px}.start-dash-agenda-list,.start-dash-tasks{max-height:360px;overflow-y:auto;scrollbar-width:thin}.start-dash-agenda-row{display:flex;align-items:center;gap:18px;min-height:78px;padding:18px 0;border-bottom:1px solid var(--line)}.start-dash-time{flex:0 0 62px;color:var(--blau-text);font-size:15px;font-weight:600}.start-dash-time small{display:block;margin-top:5px;color:var(--ink-muted);font-size:10px;font-weight:400}.start-dash-event{min-width:0;flex:1}.start-dash-event h3{font:600 13px/1.6 var(--font);overflow-wrap:anywhere}.start-dash-event p{color:var(--ink-muted);font-size:10px;margin-top:4px;overflow-wrap:anywhere}.start-dash-event-dot{width:5px;height:24px;background:var(--blau);border-radius:8px;flex-shrink:0}.start-dash-agenda{border-color:var(--blau-linie)}.start-calendar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.start-calendar-open{display:grid;place-items:center;width:32px;min-height:32px;border-radius:9px;color:var(--blau-text);background:var(--blau-hauch)}.start-calendar-open:hover{background:var(--bg-sunken)}.start-dash-agenda .start-mini-month{padding:5px 6px;border-radius:10px;background:var(--blau-hauch);color:var(--blau-text)}.start-dash-agenda .start-mini-month button{color:var(--blau-text)}.start-dash-agenda .start-mini-date .start-dash-link{padding-inline:10px;background:var(--blau-hauch);border:1px solid var(--blau-linie)}.start-dash-agenda .start-mini-days button[aria-pressed=true]{background:var(--blau-tief);color:var(--auf-akzent);font-weight:600}.start-calendar-agenda{max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.start-calendar-agenda:focus-visible{outline:2px solid var(--blau);outline-offset:3px;border-radius:8px}.start-dash-agenda .start-dash-agenda-list{max-height:none;overflow:visible}.start-dash-agenda .start-dash-agenda-row{min-height:54px;padding:10px 0;gap:10px}.start-dash-agenda .start-dash-event-dot{order:-1;width:3px;align-self:stretch;height:auto;min-height:24px;border-radius:3px;background:var(--blau)}@media(max-width:600px){.start-calendar-open{width:44px;min-height:44px}.start-dash-agenda .start-dash-panelhead{flex-wrap:nowrap;gap:8px}.start-dash-agenda .start-mini-date .start-dash-link{min-height:44px}}.start-dash-taskrow{display:flex;align-items:center;gap:12px;min-height:79px;padding:16px 0;border-bottom:1px solid var(--line)}.start-dash-task-mark{width:18px;height:18px;border:1px solid var(--line-strong);border-radius:6px;flex-shrink:0}.start-dash-taskrow>span:nth-child(2){min-width:0;flex:1}.start-dash-taskrow strong{font-size:12px;font-weight:400;overflow-wrap:anywhere}.start-dash-taskrow small{display:block;color:var(--ink-muted);font-size:10px;margin-top:5px}.start-dash-taskdate{font-size:10px;color:var(--ink-muted)}.start-dash-empty{font-size:12px;line-height:1.8;color:var(--ink-muted);padding:28px 0;min-height:140px}.start-dash-empty .start-dash-link{margin-top:12px}.start-dash-link{display:inline-flex;align-items:center;gap:6px;color:var(--blau-text);font-size:11px;line-height:1.6;min-height:32px;border-radius:8px}.start-dash-card button:focus-visible,.start-dash-date input:focus-visible{outline:2px solid var(--blau);outline-offset:3px}.start-dash-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;margin-top:8px;font-size:9px;color:var(--ink-muted)}.start-dash-limit{color:var(--ink-muted);font-size:11px;line-height:1.7;margin-top:10px}.start-dash-continue{display:flex;align-items:center;gap:12px;width:100%;padding:16px 0;border-top:1px solid var(--line);text-align:left;color:var(--ink)}.start-dash-continue-icon{display:grid;place-items:center;width:36px;height:36px;background:var(--bg-sunken);color:var(--blau-text);border-radius:9px;flex-shrink:0}.start-dash-continue>span:nth-child(2){min-width:0;flex:1}.start-dash-continue strong{display:block;font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-dash-continue small{display:block;font-size:10px;line-height:1.7;color:var(--ink-muted);margin-top:4px}.start-dash-hint{font-size:10px;line-height:1.8;color:var(--ink-muted);margin-top:20px}.vision-start-dashboard .einrichtungs-aufgaben{margin:20px 0}@media(max-width:900px){.start-dash-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.vision-start-dashboard .start-spalte{padding:22px 14px 110px}.vision-start-dashboard .start-kopf h1{font-size:18px}.start-dash-daybar{align-items:flex-start;flex-direction:column;gap:9px;margin-top:24px}.start-dash-card{padding:18px}.start-dash-columns{gap:14px}.start-dash-panelhead{flex-wrap:wrap}.start-dash-bottom{align-items:flex-start;flex-direction:column;gap:6px}.start-dash-date button,.start-dash-link{min-height:44px}.start-dash-date input{font-size:16px;width:150px;max-width:calc(100% - 134px)}.start-dash-date{gap:2px}.start-dash-date button{min-width:38px}.start-dash-taskdate{max-width:50px}.start-dash-agenda-row{gap:12px}}.start-personal-overview{margin-bottom:22px;min-width:0}.vision-start-dashboard .start-focus-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:20px}.start-focus-grid>.start-dash-card{display:flex;flex-direction:column}.start-focus-grid .start-calendar-agenda{max-height:144px;flex:none}.start-focus-grid .start-agenda-compact .start-dash-agenda-row{min-height:38px;padding:8px 0;gap:9px}.start-agenda-compact .start-dash-time{font-size:11px;flex-basis:56px}.start-agenda-compact .start-dash-event h3{font-size:11px;line-height:1.5}.start-agenda-duration{flex:none;max-width:65px;text-align:right;font-size:10px;color:var(--ink-muted)}.start-focus-grid .start-event-accent-0 .start-dash-event-dot{background:var(--start-termin-akzent-0)}.start-focus-grid .start-event-accent-1 .start-dash-event-dot{background:var(--start-termin-akzent-1)}.start-focus-grid .start-event-accent-2 .start-dash-event-dot{background:var(--start-termin-akzent-2)}.start-focus-grid .start-event-accent-3 .start-dash-event-dot{background:var(--start-termin-akzent-3)}.start-focus-grid .start-event-accent-4 .start-dash-event-dot{background:var(--start-termin-akzent-4)}.start-focus-tasks .start-dash-tasks{max-height:none;overflow:visible}.start-focus-tasks .start-dash-taskrow{min-height:66px;padding:14px 0}.start-dash-taskcontent{flex:1;min-width:0}.start-focus-tasks .start-dash-taskrow strong{font-weight:500}.start-focus-tasks .start-dash-taskdate{display:flex;flex-direction:column;gap:4px;flex:none;max-width:100px;text-align:right;line-height:1.5}.start-focus-tasks .start-dash-taskdate strong{font-size:10px;color:var(--blau-text)}.start-focus-tasks .is-overdue .start-dash-taskdate strong{color:var(--ink);font-weight:600}.start-task-importance{color:var(--blau-text);font-weight:500}.start-focus-tasks .start-dash-empty{min-height:0;padding:24px 0}.start-resume-grid{display:block}.start-resume-grid .start-primary-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.start-resume-grid .start-dash-panelhead h2{font-size:14px}.start-resume-grid .start-dash-panelhead p{margin-top:3px}.start-resume-grid .start-dash-panelhead{margin-bottom:12px}.start-resume-grid .start-dash-continue{gap:10px;padding:9px 0}.start-resume-grid .start-dash-continue-icon{width:30px;height:30px}.start-resume-grid .start-dash-continue small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.vision-start-dashboard .start-focus-grid{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:14px}.start-resume-grid .start-primary-column{gap:14px}}@media(max-width:720px){.vision-start-dashboard .start-focus-grid,.start-resume-grid .start-primary-column{grid-template-columns:minmax(0,1fr)}.vision-start-dashboard .start-focus-grid{align-items:start}.start-focus-tasks .start-dash-taskdate{max-width:85px}}.start-week-nav{display:flex;align-items:center;gap:6px;background:var(--blau-hauch);border-radius:12px;padding:4px}.start-week-arrow{display:grid;place-items:center;flex:none;width:36px;min-height:44px;border-radius:9px;color:var(--blau-text)}.start-week-title{display:flex;flex:1;min-width:0;min-height:44px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:9px;color:var(--blau-text)}.start-week-title strong{font-size:12px;font-weight:600}.start-week-title small{font-size:10px}.start-week-arrow:hover,.start-week-title:hover{background:var(--bg-sunken)}.start-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:10px}.start-week-days button{display:flex;min-height:52px;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:10px;color:var(--ink)}.start-week-days small{font-size:10px;color:var(--ink-muted)}.start-week-days strong{font-size:13px}.start-week-days button:hover{background:var(--blau-hauch)}.start-week-days button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--blau-linie)}.start-week-days button[aria-pressed=true]{background:var(--blau-tief);color:var(--auf-akzent)}.start-week-days button[aria-pressed=true] small{color:inherit}.start-week-today{display:flex;justify-content:flex-end;margin-top:4px}.start-week-today button{font-size:11px;min-height:32px}.start-week-picker{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--bg-sunken)}.start-week-calendar button:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.start-focus-grid .start-calendar-agenda{max-height:280px}.start-focus-tasks .start-dash-taskrow.is-overdue,.personal-task-list .start-dash-taskrow.is-overdue{background:var(--rot-flaeche);color:var(--rot-tief);border-color:var(--rot-linie);border-radius:8px;padding-inline:10px}.start-focus-tasks .start-dash-taskrow.is-overdue :is(strong,small,span,button),.personal-task-list .start-dash-taskrow.is-overdue :is(strong,small,span,button){color:var(--rot-tief)}.start-focus-tasks .start-dash-taskdate{display:block;max-width:none;white-space:nowrap}.personal-task-list .start-task-due-line{white-space:nowrap}.lern-wissen{flex:0 0 auto;margin:8px 18px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);min-width:0}.lern-wissen summary{display:flex;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:600;cursor:pointer}.lern-wissen summary:before{content:"›";font-size:17px}.lern-wissen details[open]>summary:before{transform:rotate(90deg)}.lern-wissen summary>span{font-size:11px;font-weight:400;color:var(--ink-soft)}.lern-wissen summary:focus-visible,.lern-wissen-widerruf:focus-visible{outline:2px solid var(--blau);outline-offset:2px;border-radius:6px}.lern-wissen-inhalt{padding:0 12px 12px;max-height:min(45dvh,420px);overflow:auto;font-size:12px}.lern-wissen-kopf{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.lern-wissen-kopf>p{margin:0 0 10px;color:var(--ink-soft);max-width:75ch}.lern-wissen-kopf>button{flex:none;font-size:11px}.lern-wissen ul{margin:0;padding:0;list-style:none}.lern-wissen li{padding:10px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.lern-wissen-zeile{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.lern-wissen-zeile>span,.lern-wissen-herkunft,.lern-wissen-leer{color:var(--ink-soft);font-size:11px}.lern-wissen-text{white-space:pre-wrap;margin:7px 0;line-height:1.6}.lern-wissen-widerruf{background:none;border:none;color:var(--rot);padding:6px 0 0;font:inherit;font-size:11px;cursor:pointer}.lern-wissen-fehler{color:var(--rot)}.lern-wissen-bestaetigung{margin-top:8px;padding:8px 10px;background:var(--bg-sunken);border-radius:8px}.lern-wissen-bestaetigung p{margin:0 0 8px}.lern-wissen-bestaetigung>div{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:600px){.lern-wissen{margin-inline:12px}.lern-wissen-kopf{flex-wrap:wrap}.lern-wissen button,.lern-wissen summary{min-height:44px}}.wissen-testsuche{padding:16px 24px;border-bottom:1px solid var(--line)}.wissen-testsuche .wissen-aktionen{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.wissen-testsuche input{flex:1 1 240px;min-width:0}.wissen-suchtreffer{margin-top:12px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.wissen-suchtreffer small{display:block;margin-top:4px;color:var(--ink-muted);overflow-wrap:anywhere}.wissen-suchtreffer p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.wissen-testsuche{padding:12px 16px}}.admin-werkzeugfilter{margin-top:28px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink)}.admin-werkzeugfilter h4{margin:0 0 12px;font-size:15px}.admin-werkzeugfilter p{font-size:12px;line-height:1.6;color:var(--ink-soft)}.admin-werkzeugfilter>label{display:grid;gap:6px;font-size:13px;max-width:420px}.admin-werkzeugfilter select{min-height:44px;background:var(--bg-sunken);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px}.admin-werkzeugfilter fieldset{min-width:0;border:1px solid var(--line);padding:14px;margin:18px 0;border-radius:12px}.admin-werkzeugfilter legend{padding:0 6px;font-weight:600;font-size:13px}.admin-werkzeugliste{max-height:360px;overflow-y:auto;margin-top:12px}.admin-werkzeugliste label{display:flex;gap:10px;align-items:flex-start;padding:10px 4px;min-height:44px;border-bottom:1px solid var(--line)}.admin-werkzeugliste input{margin-top:3px;flex:none}.admin-werkzeugliste strong,.admin-werkzeugliste small{display:block;overflow-wrap:anywhere}.admin-werkzeugliste strong{font-size:12px;font-weight:600}.admin-werkzeugliste small{font-size:11px;color:var(--ink-muted);margin-top:5px;line-height:1.5}.admin-werkzeugfilter button{min-height:44px}.admin-werkzeugfilter-aktionen{display:flex;flex-wrap:wrap;gap:8px}.admin-mcp-server-entry{min-width:0}.admin-mcp-werkzeuge-detail{margin:0 0 12px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--bg-sunken)}.admin-mcp-werkzeuge-detail .admin-werkzeugfilter{margin-top:0;border:0}.admin-mcp-werkzeuge-detail select{width:100%;min-width:0}.admin-modell-faehigkeiten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.admin-modell-faehigkeiten label{display:grid;gap:5px;font-size:11px}.admin-modell-faehigkeiten input,.admin-modell-faehigkeiten select{width:100%;min-height:44px;background:var(--bg-sunken);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px}@media(max-width:640px){.admin-modell-faehigkeiten{grid-template-columns:minmax(0,1fr)}.admin-werkzeugfilter{padding:14px}}.admin-arbeitsbereichsrechte{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);min-width:0;overflow-wrap:anywhere}.admin-arbeitsbereichsrechte h3{margin:0 0 12px;font-size:16px}.admin-arbeitsbereichsrechte p{font-size:12px;line-height:1.6;color:var(--ink-soft)}.admin-arbeitsbereichsrechte label{display:grid;gap:6px;font-size:13px;min-width:0}.admin-arbeitsbereichsrechte select{width:100%;min-width:0;min-height:44px;background:var(--bg-sunken);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px}.admin-arbeitsbereichsrechte fieldset{min-width:0;display:grid;gap:12px;border:1px solid var(--line);padding:14px;margin:18px 0;border-radius:12px}.admin-arbeitsbereichsrechte legend{font-size:13px;font-weight:600}.arbeitsbereichsrechte-regeln{list-style:none;padding:0;display:grid;gap:12px}.arbeitsbereichsrechte-regeln li{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;font-size:12px}.admin-arbeitsbereichsrechte button{min-height:44px;max-width:100%;white-space:normal}.admin-arbeitsbereichsrechte dialog{box-sizing:border-box;width:480px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;overflow-wrap:anywhere}.admin-arbeitsbereichsrechte dialog::backdrop{background:var(--overlay)}.arbeitsbereichsrechte-aktionen{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:640px){.admin-arbeitsbereichsrechte{padding:14px}}.admin-geschaeftsdaten{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;min-width:0}.admin-geschaeftsdaten h4{font:600 13px var(--font);margin:0 0 6px}.admin-geschaeftsdaten p{font-size:11px;line-height:1.6;color:var(--ink-muted);overflow-wrap:anywhere}.admin-geschaeftsdaten label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;overflow-wrap:anywhere}.admin-geschaeftsdaten input{flex:none}.admin-geschaeftsdaten-aktionen{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.admin-geschaeftsdaten button{min-height:44px}.admin-geschaeftsdaten [role=alert]{color:var(--rot-tief)}.admin-ansicht{--inhalt-max-breite: 1280px}.admin-ansicht .admin-untertabs{flex-shrink:0;padding-block-end:12px;margin-block-end:16px;box-shadow:0 8px 10px -9px var(--schatten-stark)}.admin-ansicht .admin-scroll>.admin-inhalt,.admin-ansicht .admin-scroll>.ci-mediathek{margin-inline:auto;box-sizing:border-box;min-width:0}.admin-ansicht .admin-formular{border-radius:16px}.admin-ansicht .admin-tabelle{border-radius:14px}.admin-ansicht .admin-zeile>*{min-width:0}.admin-ansicht .admin-mcp-inhalt .admin-tabelle .admin-zeile{min-width:850px;grid-template-columns:minmax(140px,1fr) 80px minmax(180px,2fr) 130px 190px}.admin-ansicht .admin-mcp-inhalt .formular-block{max-width:880px}.admin-ansicht .admin-mcp-form{grid-template-columns:minmax(160px,260px) minmax(0,1fr)}.admin-update-kompakt,.admin-setup-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);padding:14px 18px;margin-bottom:18px;font-size:13px}.admin-update-kompakt>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.admin-update-kompakt>[role=status]{color:var(--ink-soft)}.admin-update-verfuegbar{display:block}.admin-update-verfuegbar>.mini-badge{float:right;margin-left:12px}.admin-update-verfuegbar .admin-untertitel{margin-bottom:8px}.admin-update-notizen summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--blau-text)}.admin-setup-status{width:100%;min-height:48px;cursor:pointer;text-align:left}.admin-setup-status:focus-visible{outline:2px solid var(--blau);outline-offset:3px}@media(max-width:640px){.admin-ansicht .admin-mcp-form{grid-template-columns:minmax(0,1fr)}.admin-ansicht .admin-untertabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:14px;scrollbar-width:thin}.admin-ansicht .admin-untertabs button{flex:0 0 auto;white-space:nowrap;min-height:44px}.admin-ansicht .admin-inhalt,.admin-ansicht .ci-mediathek{padding:18px 14px 32px}.admin-update-kompakt,.admin-setup-status{padding:12px 14px}}.admin-zeile.admin-nutzung-raster{grid-template-columns:minmax(0,1fr) 110px 110px 110px}.admin-ansicht .admin-scroll>.admin-modelle-inhalt{width:100%;max-width:none}.admin-modelle-inhalt .admin-inhalt{width:100%;max-width:none;padding-inline:0}.admin-anbieter-modellformular .admin-model-settings{display:flex;flex-direction:column;gap:12px;margin:12px 0 18px;padding:0 12px}.admin-anbieter-modellformular .admin-model-group{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.admin-anbieter-modellformular .admin-model-group>legend{padding:0 6px;color:var(--ink-soft);font-size:11px;font-weight:600}.admin-anbieter-modellformular .admin-model-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.admin-anbieter-modellformular .admin-model-output-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-anbieter-modellformular .mk-zeile .feld-input{box-sizing:border-box;min-width:0;height:40px;min-height:40px}.admin-anbieter-modellformular .admin-model-controls>label,.admin-anbieter-modellformular .admin-model-reasoning-controls>label{display:flex;flex-direction:column;align-self:start;gap:6px;min-width:0;font-size:11px;color:var(--ink-soft)}.admin-anbieter-modellformular .admin-model-group input:not([type=checkbox]),.admin-anbieter-modellformular .admin-model-group select{box-sizing:border-box;width:100%;min-width:0;height:40px;min-height:40px;max-height:40px;padding:8px 10px;font:inherit;font-size:12px;color:var(--ink);background:var(--bg-sunken);border:1px solid var(--line);border-radius:10px}.admin-anbieter-modellformular .admin-model-reasoning-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.65fr);gap:12px;align-items:start}.admin-anbieter-modellformular .admin-model-efforts{min-width:0;padding:0;border:0;margin:0}.admin-anbieter-modellformular .admin-model-efforts>legend{font-size:11px;color:var(--ink-soft);margin-bottom:6px;padding:0}.admin-anbieter-modellformular .admin-model-effort-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;border-radius:12px;background:var(--bg-sunken)}.admin-anbieter-modellformular .admin-model-effort-pill{display:block;position:relative;min-width:0;cursor:pointer}.admin-anbieter-modellformular .admin-model-effort-pill input[type=checkbox]{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:0;opacity:0}.admin-anbieter-modellformular .admin-model-effort-pill span{display:flex;align-items:center;justify-content:center;gap:4px;height:34px;padding:0 4px;border:1px solid transparent;border-radius:9px;color:var(--ink-soft);font-size:11px}.admin-anbieter-modellformular .admin-model-effort-pill input:checked+span{background:var(--surface);border-color:var(--blau-linie);color:var(--blau-text);font-weight:600}.admin-anbieter-modellformular .admin-model-effort-pill input:checked+span:before{content:"✓";font-size:10px}.admin-anbieter-modellformular .admin-model-effort-pill input:focus-visible+span,.admin-anbieter-modellformular .admin-model-group input:focus-visible,.admin-anbieter-modellformular .admin-model-group select:focus-visible{outline:2px solid var(--blau-text);outline-offset:2px}.admin-anbieter-modellformular .admin-model-house-switch{display:flex;align-items:center;gap:10px;min-height:40px;position:relative;cursor:pointer;font-size:12px}.admin-anbieter-modellformular .admin-model-house-switch input{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:0;opacity:0}.admin-model-switch-track{position:relative;flex:none;width:38px;height:23px;border-radius:16px;background:var(--line-strong);border:1px solid var(--line);transition:background .15s ease}.admin-model-switch-track:after{content:"";position:absolute;width:17px;height:17px;top:2px;left:2px;border-radius:50%;background:var(--surface);transition:transform .15s ease}.admin-model-house-switch input:checked+.admin-model-switch-track{background:var(--blau);border-color:var(--blau)}.admin-model-house-switch input:checked+.admin-model-switch-track:after{transform:translate(15px)}.admin-model-house-switch input:focus-visible+.admin-model-switch-track{outline:2px solid var(--blau-text);outline-offset:3px}@media(max-width:900px){.admin-anbieter-modellformular .admin-model-reasoning-controls{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.admin-anbieter-modellformular .admin-model-controls{grid-template-columns:minmax(0,1fr)}.admin-anbieter-modellformular .admin-model-settings{padding:0 4px}.admin-anbieter-modellformular .mk-zeile{grid-template-columns:minmax(0,1fr) 40px}.admin-anbieter-modellformular .mk-zeile>.mono{grid-column:1 / -1}.admin-anbieter-modellformular .mk-zeile.kopf{display:none}.admin-anbieter-modellformular .admin-model-effort-pill span{min-height:40px}}@media(prefers-reduced-motion:reduce){.admin-model-switch-track,.admin-model-switch-track:after{transition:none}}.admin-zeile.admin-host-zeile{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px}.admin-host-zeile>.anbieter-punkt{margin-top:6px}.admin-host-details{min-width:0;font-weight:400}.admin-host-name{display:block;font-weight:700;overflow-wrap:anywhere}.admin-host-adresse{display:block;margin-top:3px;white-space:normal;overflow-wrap:anywhere;word-break:break-all;font-weight:400}.admin-host-metadaten{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.admin-host-metadaten .mini-badge{font-weight:400;white-space:normal}.admin-host-aktionen{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.admin-host-aktionen .filter-chip{font-weight:400}@media(max-width:900px){.admin-zeile.admin-host-zeile{grid-template-columns:10px minmax(0,1fr)}.admin-host-aktionen{grid-column:2}}.model-research-panel{margin:12px 16px;padding:12px 0;border-top:1px solid var(--line);color:var(--ink)}.model-research-panel summary{cursor:pointer;font-weight:500;font-size:13px}.model-research-panel p{color:var(--ink-soft);font-size:12px;line-height:1.6;margin:10px 0}.model-research-action{display:flex;align-items:end;gap:10px}.model-research-action label{flex:1;display:grid;gap:6px;font-size:12px}.model-research-action input{height:40px;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit}.model-research-result{margin-top:12px;padding:14px;border-radius:14px;background:var(--bg-sunken)}.model-research-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.model-research-result dt{font-size:11px;color:var(--ink-soft)}.model-research-result dd{margin:4px 0 0;font-size:13px}.model-research-sources{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.model-research-notice{padding:8px 12px;border:1px solid var(--line);border-radius:10px}@media(max-width:600px){.model-research-action{align-items:stretch;flex-direction:column}.model-research-result dl{grid-template-columns:1fr}}.betrieb-kopf{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:18px 0 8px}.betrieb-kopf h4{margin:0;font-size:14px;font-weight:700}.betrieb-kopf .betrieb-stand{font-size:12px;color:var(--ink-faint)}.betrieb-kopf .betrieb-aktionen{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.betrieb-ampel{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;background:var(--ink-faint);vertical-align:baseline}.betrieb-ampel.gruen{background:var(--gruen-tief)}.betrieb-ampel.gelb{background:var(--amber-tief)}.betrieb-ampel.rot{background:var(--rot)}.betrieb-ampel.grau{background:var(--ink-faint)}.betrieb-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.betrieb-karte{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:10px 12px;min-width:0}.betrieb-karte .betrieb-titel{font-size:11.5px;color:var(--ink-faint);margin-bottom:4px}.betrieb-karte .betrieb-wert{font-size:14px;font-weight:600;overflow-wrap:anywhere}.betrieb-karte .betrieb-zusatz{font-size:11px;color:var(--ink-soft);margin-top:3px;overflow-wrap:anywhere}.betrieb-zwischentitel{margin:18px 0 8px;font-size:13px;font-weight:700}.betrieb-dienste{container-type:inline-size}.admin-zeile.betrieb-dienst-raster{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr);gap:12px;align-items:start;padding:10px 12px}.admin-zeile.betrieb-dienst-raster>*{min-width:0;overflow-wrap:anywhere;line-height:1.55}.betrieb-dienst-name{font-size:13px;font-weight:600}.betrieb-dienst-details{margin-top:3px}.betrieb-dienst-details summary{cursor:pointer;color:var(--blau-text);font-size:12px;min-height:32px;display:flex;align-items:center;gap:6px}.betrieb-dienst-details summary:before{content:"›";font-size:16px;transform:rotate(0)}.betrieb-dienst-details[open] summary:before{transform:rotate(90deg)}.betrieb-dienst-details summary:focus-visible{outline:2px solid var(--blau);outline-offset:2px;border-radius:4px}.betrieb-verarbeitungs-link{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;padding:12px 16px;margin-bottom:18px;border:1px solid var(--line);border-radius:12px;background:var(--bg-sunken);font-size:12px;color:var(--ink-soft)}@container (max-width: 850px){.admin-zeile.betrieb-dienst-raster.kopf{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-zeile.betrieb-dienst-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px}.admin-zeile.betrieb-dienst-raster>[data-spalte=Dienst]{grid-column:1 / -1}.admin-zeile.betrieb-dienst-raster>[data-spalte]:not([data-spalte=Dienst]):before{content:attr(data-spalte);display:block;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:3px}}.betrieb-auftraege-tabelle{max-width:100%;overflow-x:auto}.betrieb-auftraege-tabelle:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.admin-zeile.betrieb-auftrag-raster{display:grid;grid-template-columns:minmax(144px,1fr) minmax(220px,1.6fr) minmax(110px,1fr) minmax(150px,1fr) minmax(150px,1fr);min-width:850px;gap:12px;align-items:start}.admin-zeile.betrieb-auftrag-raster>*{min-width:0;overflow-wrap:anywhere;line-height:1.5}.betrieb-klein{font-size:12px;color:var(--ink-soft)}.betrieb-zeilen{margin:0 0 14px;padding:0;list-style:none;font-size:13px}.betrieb-zeilen li{padding:3px 0}@media(max-width:900px){.betrieb-dienst-raster{grid-template-columns:1fr;gap:4px}.betrieb-kopf .betrieb-aktionen{margin-left:0}}.betrieb-filter{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:12px;font-size:12.5px}.betrieb-filter label{display:flex;gap:6px;align-items:center;color:var(--ink-soft)}.betrieb-filter select{font:inherit;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;max-width:260px}.betrieb-db-tabelle td.betrieb-breit{max-width:420px}.betrieb-zustand.gruen{color:var(--gruen-tief)}.betrieb-zustand.gelb{color:var(--amber-tief)}.betrieb-zustand.rot{color:var(--rot)}.betrieb-zustand.grau{color:var(--ink-soft)}.status-dashboard{container-type:inline-size;color:var(--ink)}.status-dashboard-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 20px}.status-dashboard-toolbar h3{font-size:18px;margin:0 0 5px;letter-spacing:-.025em}.status-dashboard-toolbar>div>span{color:var(--ink-soft);font-size:12px}.status-dashboard-werkzeuge{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.status-dashboard-lokal{color:var(--ink-soft);font-size:11px}.status-dashboard-edit{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:11px;color:var(--ink-soft);background:var(--surface);cursor:pointer;box-shadow:0 2px 5px color-mix(in srgb,var(--ink) 4%,transparent)}.status-dashboard-edit:hover,.status-dashboard-edit[aria-pressed=true]{color:var(--blau-text);border-color:var(--blau);background:var(--bg-sunken)}.status-dashboard-tooltip{position:relative;display:inline-flex}.status-dashboard-tooltip [role=tooltip]{position:absolute;z-index:5;right:0;top:calc(100% + 8px);padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:11px;white-space:nowrap;box-shadow:0 3px 12px color-mix(in srgb,var(--ink) 10%,transparent);opacity:0;visibility:hidden;pointer-events:none}.status-dashboard-tooltip:hover [role=tooltip],.status-dashboard-tooltip:focus-within [role=tooltip]{opacity:1;visibility:visible}.status-dashboard-raster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.status-dashboard-block{min-width:0;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:20px;background:var(--surface);box-shadow:0 3px 14px color-mix(in srgb,var(--ink) 3%,transparent);padding:20px}.status-dashboard-breite-1{grid-column:span 1}.status-dashboard-breite-2{grid-column:span 2}.status-dashboard-breite-3{grid-column:span 3}.status-dashboard-breite-4{grid-column:span 4}.status-dashboard-block-inhalt{min-width:0}.status-dashboard-block .betrieb-kopf{margin-top:0;margin-bottom:16px;gap:8px}.status-dashboard-block .betrieb-zwischentitel:first-child{margin-top:0}.status-dashboard-block .betrieb-karten{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:14px;margin-bottom:0}.status-dashboard-block .betrieb-karte{border:0;border-radius:0;padding:0;background:transparent}.status-dashboard-block .betrieb-titel{font-size:11px;margin-bottom:7px}.status-dashboard-block .betrieb-wert{font-size:15px;letter-spacing:-.015em}.status-dashboard-block .betrieb-zusatz{font-size:10.5px;line-height:1.5;margin-top:5px}.status-dashboard-block .betrieb-stand{font-size:10.5px}.status-dashboard-block .betrieb-dienste{margin-bottom:0}.status-dashboard-block-updates{display:flex;align-items:flex-start}.status-dashboard-block-updates>.status-dashboard-block-inhalt{width:100%}.status-dashboard-block-updates .admin-update-kompakt{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.status-dashboard-block-updates .admin-update-kompakt>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.status-dashboard-block-updates .admin-update-kompakt>[role=status]{font-size:11px;color:var(--ink-soft)}.status-dashboard-block-updates .admin-update-verfuegbar{display:block}.status-dashboard-block-updates .admin-update-verfuegbar>.mini-badge{margin-bottom:12px}.status-dashboard-block-editor{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-5px -5px 16px;padding:0 0 12px;border-bottom:1px dashed var(--line)}.status-dashboard-block-editor>strong{font-size:11px;color:var(--ink-soft)}.status-dashboard-block-controls{display:flex;align-items:center;gap:5px;margin-left:auto}.status-dashboard-block-controls button,.status-dashboard-block-controls select{min-height:32px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);font:inherit;font-size:11px}.status-dashboard-block-controls button{width:32px;cursor:pointer}.status-dashboard-block-controls button:disabled{opacity:.35;cursor:default}.status-dashboard-block-controls select{max-width:145px;padding:4px 7px}.status-dashboard-griff{cursor:grab;font-size:20px;line-height:1;color:var(--ink-faint);padding:5px}.status-dashboard.ist-bearbeitbar .status-dashboard-block{outline:1px dashed var(--line);outline-offset:3px}.status-dashboard.ist-bearbeitbar .status-dashboard-block-updates{display:block}.status-dashboard-hinweis{color:var(--ink-soft);font-size:11px;line-height:1.6;margin:0 0 14px}.status-dashboard :is(button,select):focus-visible{outline:2px solid var(--blau);outline-offset:3px}.status-dashboard-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@container (max-width:900px){.status-dashboard-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.status-dashboard-breite-3,.status-dashboard-breite-4{grid-column:span 2}}@container (max-width:580px){.status-dashboard-raster{grid-template-columns:minmax(0,1fr);gap:14px}.status-dashboard-block{grid-column:span 1;padding:16px;border-radius:16px}.status-dashboard-toolbar{align-items:flex-start}.status-dashboard-lokal{display:none}.status-dashboard-block-controls{flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){.status-dashboard-edit{transition:background-color .15s,border-color .15s}}.server-auslastung{margin-bottom:18px}.server-auslastung-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:10px}.server-auslastung-karte{--ring-flaeche: var(--surface);position:relative;border:1px solid var(--line);border-radius:22px;padding:20px;background:var(--ring-flaeche);min-width:0}.server-auslastung-karte header{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;align-content:start;gap:5px 10px;min-height:52px;margin-bottom:12px}.server-symbol{grid-column:1;grid-row:1 / 3;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:var(--blau-text);background:color-mix(in srgb,var(--blau) 10%,var(--surface))}.server-auslastung-karte h5{margin:0;font-size:14px;overflow-wrap:anywhere}.server-messstatus{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:5px;font-size:9px;line-height:1.4;color:var(--ink-soft);background:var(--bg-sunken);padding:4px 7px;border-radius:999px}.server-messstatus:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor}.server-messstatus.aktuell{color:var(--gruen-tief)}.server-messwerte{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;margin:0}.server-messwerte.hat-gpu{grid-template-columns:repeat(auto-fit,minmax(min(100%,64px),1fr))}.server-messwert{--messfarbe: var(--blau-text);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:74px auto;gap:7px;align-items:start;justify-items:center;min-width:0;text-align:center}.server-messwert:last-child{border-bottom:0}.server-messwert dt{grid-row:2;color:var(--ink-soft);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.server-messwert dd{position:absolute;z-index:8;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);width:min(100%,200px);box-sizing:border-box;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 6px 20px color-mix(in srgb,var(--ink) 12%,transparent);font-size:11px;line-height:1.5;text-align:center;visibility:hidden;opacity:0;pointer-events:none}.server-messwert:hover dd,.server-messwert:focus dd,.server-messwert:focus-within dd{visibility:visible;opacity:1}.server-messwerte:has(.server-messwert:hover) .server-messwert:not(:hover) dd{visibility:hidden;opacity:0}.server-messwert:focus-visible{outline:2px solid var(--blau-text);outline-offset:4px;border-radius:12px}.server-messwert small{display:block;color:var(--messfarbe);font-size:9px;line-height:1.4;font-weight:500;margin-top:2px}.server-messwert.ok{--messfarbe: var(--gruen-tief)}.server-messwert.warnung{--messfarbe: var(--amber-tief)}.server-messwert.kritisch{--messfarbe: var(--rot-tief)}.server-messwert.neutral{--messfarbe: var(--ink-soft)}.server-messring{--ring-track: color-mix(in srgb,var(--line) 55%,var(--surface));grid-row:1;display:grid;place-items:center;align-self:center;isolation:isolate;position:relative;width:min(100%,74px);aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--messring-gruen) 0%,var(--messring-hellgruen) 45%,var(--messring-orange) 78%,var(--messring-rot) 100%);color:var(--messfarbe)}.server-messring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:50%;background:conic-gradient(transparent var(--messanteil,0%),var(--ring-track) 0)}.server-messring:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:2;border-radius:50%;background:var(--ring-flaeche)}.server-messring span{position:relative;z-index:3;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap}.server-messring .server-ring-kapazitaet{max-width:54px;padding:0 5px;box-sizing:border-box;font-size:9px;line-height:1.35;white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.server-messwert.neutral .server-messring:not(.unbekannt){background:var(--ink-soft)}.server-messring.unbekannt{background:var(--ring-track);color:var(--ink-soft)}.server-messring.unbekannt:after{display:none}.server-modelle{font-size:12px}.server-modelle ul{list-style:none;padding:0;margin:6px 0}.server-modelle li{display:flex;flex-direction:column;gap:3px;padding:5px 0;overflow-wrap:anywhere}.server-modelle small,.server-auslastung-karte footer{color:var(--ink-soft)}.server-auslastung-karte footer{display:flex;flex-direction:column;gap:3px;margin-top:8px;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.server-auslastung-karte footer p{margin:0 0 4px}.server-messdetails{margin-top:6px;border-top:1px solid var(--line);padding-top:2px}.server-messdetails summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:11px}.server-messdetails summary:before{content:"›";font-size:16px}.server-messdetails[open] summary:before{transform:rotate(90deg)}.server-messdetails summary:focus-visible{outline:2px solid var(--blau);outline-offset:2px;border-radius:4px}.server-messdetails .server-modelle{padding-top:6px}.server-identitaet{grid-column:2;display:grid;gap:3px;min-width:0}.server-hostname,.server-typ{font-size:10px;line-height:1.5;color:var(--ink-soft);overflow-wrap:anywhere}.server-gpu-meta{display:grid;gap:9px;margin-top:8px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.server-gpu-meta>div{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 16px}.server-gpu{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;border-top:1px solid var(--line);padding-top:8px}.server-gpu-name{grid-column:1 / -1;font-size:11px;font-weight:600;overflow-wrap:anywhere}.server-modellfrische{color:var(--ink-soft);font-size:11px}.server-modelle-schalter{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:inherit;overflow-wrap:anywhere;cursor:pointer}.server-modelle-schalter:hover{color:var(--blau-text)}.server-modelle-schalter:focus-visible{outline:2px solid var(--blau-text);outline-offset:3px}.server-modelle-anker.vram{grid-row:1;width:100%;align-self:center}.server-modelle-anker.vram>.server-modelle-schalter{display:grid;place-items:center;width:100%;min-height:74px}.server-modelle-anker.vram .server-messring{width:min(100%,74px)}.server-modelle-popup{position:absolute;z-index:30;top:64px;left:12px;width:min(360px,calc(100% - 24px));max-height:160px;overflow:auto;box-sizing:border-box;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 6px 20px color-mix(in srgb,var(--ink) 15%,transparent);text-align:left;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.server-modelle-popup[hidden]{display:none}.server-modelle-popup:focus-visible{outline:2px solid var(--blau-text);outline-offset:-3px}.server-modelle-popup section+section{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.server-modelle-popup p{margin:5px 0}.server-modelle-popup ul{list-style:none;margin:5px 0;padding:0}.server-modelle-popup li{margin:5px 0}.server-modelle-popup small{display:block;margin-top:3px;color:var(--ink-soft);font-size:10px;font-weight:400}.server-gpu-leistung{display:flex;gap:8px;margin:0;font-size:10px;color:var(--ink-soft)}.server-gpu-leistung dd{margin:0;text-align:right;overflow-wrap:anywhere}.server-gpu-leistung small{display:block;font-size:10px}.server-layout{container:serverraster / inline-size;min-width:0}.server-layout-raster{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;grid-auto-flow:row;align-items:stretch}.server-layout-block{position:relative;grid-column:span 1;display:flex;flex-direction:column;min-width:0;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:22px;background:var(--surface);box-shadow:0 3px 6px color-mix(in srgb,var(--ink) 2%,transparent),0 12px 30px color-mix(in srgb,var(--ink) 3%,transparent);container-type:inline-size}@container serverraster (min-width: 520px){.server-layout-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.server-layout-block{grid-column:span min(var(--server-columns,1),2)}}@container serverraster (min-width: 800px){.server-layout-raster{grid-template-columns:repeat(3,minmax(0,1fr))}.server-layout-block{grid-column:span min(var(--server-columns,1),3)}}@container serverraster (min-width: 1080px){.server-layout-raster{grid-template-columns:repeat(4,minmax(0,1fr))}.server-layout-block{grid-column:span min(var(--server-columns,1),4)}}.server-layout-karte{flex:1;display:flex;flex-direction:column;min-width:0}.server-layout-karte>.server-auslastung-karte{flex:1;border:0;box-sizing:border-box}.server-layout-raster.bearbeiten .server-layout-block{cursor:grab}.server-layout-block[data-drop-edge]:after{content:"";position:absolute;z-index:20;top:6px;bottom:6px;width:4px;border-radius:2px;background:var(--blau-text);pointer-events:none}.server-layout-block[data-drop-edge=davor]:after{left:-8px}.server-layout-block[data-drop-edge=danach]:after{right:-8px}.server-layout-block .status-dashboard-griff{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border-radius:8px;cursor:grab;color:var(--ink-soft);font-size:18px;-webkit-user-select:none;user-select:none}.server-layout-block .status-dashboard-griff:focus-visible{outline:2px solid var(--blau-text);outline-offset:2px}.server-leerzustand{margin:14px 0 0;padding:10px 12px;border-radius:12px;background:var(--bg-sunken);color:var(--ink-soft);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.server-leerzustand strong{color:var(--ink);font-weight:600}.server-layout-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0}.server-layout-toolbar button,.server-layout-editor button,.server-layout-editor select{min-height:44px}.server-layout-toolbar span,.server-layout-help,.server-layout-message{color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.server-layout-message:empty{display:none}.server-layout-editor{margin:8px;padding:6px;min-width:0;border:1px solid var(--line);border-radius:8px}.server-layout-editor legend{font-size:11px;overflow-wrap:anywhere}.server-layout-editor>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.server-layout-editor button{font-size:11px;padding:4px 6px;white-space:normal}.server-layout-editor label{display:grid;gap:4px;margin-top:4px;font-size:11px}.server-layout-editor select{width:100%;min-width:0}.server-layout-icon{position:relative;display:inline-grid;place-items:center;width:36px;min-height:36px;border:1px solid var(--line);border-radius:12px;color:var(--ink-soft);background:var(--surface);cursor:pointer}.server-layout-icon:hover,.server-layout-icon[aria-pressed=true]{color:var(--blau-text);background:var(--bg-sunken)}.server-layout-icon:focus-visible{outline:2px solid var(--blau-text);outline-offset:3px}.server-layout-icon .server-layout-tooltip{display:none;position:absolute;top:calc(100% + 7px);left:0;z-index:10;width:max-content;max-width:240px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);box-shadow:0 5px 16px color-mix(in srgb,var(--ink) 10%,transparent);font-size:11px;pointer-events:none}.server-layout-icon:hover .server-layout-tooltip,.server-layout-icon:focus-visible .server-layout-tooltip{display:block}@container (min-width: 420px){.server-auslastung-karte header{grid-template-columns:36px minmax(0,1fr) auto}.server-messstatus{grid-column:3;grid-row:1;align-self:center}.server-symbol{grid-row:1}.server-messwerte{gap:16px}}.server-messring.mit-diagramm{background:none}.server-messring.mit-diagramm:before,.server-messring.mit-diagramm:after{display:none}.server-messring-diagramm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%!important;height:100%!important}.server-verlauf{margin:14px 0 0;padding-top:10px;border-top:1px solid var(--line)}.server-verlauf-flaeche{position:relative;height:170px}.server-verlauf figcaption,.server-verlauf-leer{margin:6px 0 0;color:var(--ink-soft);font-size:10px;line-height:1.5}.server-verlauf-tabelle{width:100%;margin-top:6px;border-collapse:collapse;font-size:10px;font-variant-numeric:tabular-nums}.server-verlauf-tabelle th,.server-verlauf-tabelle td{padding:3px 4px;border-bottom:1px solid var(--line);text-align:right}.server-verlauf-tabelle th[scope=row],.server-verlauf-tabelle thead th:first-child{text-align:left;font-weight:600}.server-verlauf-tabelle thead th{color:var(--ink-soft);font-weight:500}.server-verwaltung{margin:0 0 12px}.server-verwaltung-dialog{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;width:min(740px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;box-sizing:border-box}.server-verwaltung-dialog::backdrop{background:var(--overlay)}.server-verwaltung-kopf{display:flex;justify-content:space-between;align-items:center;gap:16px}.server-verwaltung-dialog h5{margin:0;font-size:17px}.server-verwaltung-dialog h6{margin:0 0 12px;font-size:15px}.server-verwaltung-dialog p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.server-verwaltung-hinweis{color:var(--ink-soft)}.server-verwaltung-meldung{padding:10px 12px;border-radius:10px;background:var(--bg-sunken)}.server-verwaltung-aktionen{display:flex;flex-wrap:wrap;gap:7px}.server-verwaltung-dialog button{min-height:36px;border-radius:10px}.server-verwaltung-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--blau);outline-offset:2px}.server-systemliste{list-style:none;padding:0;margin:14px 0 0}.server-systemliste li{display:grid;gap:10px;padding:15px 0;border-top:1px solid var(--line)}.server-systemliste li>div:first-child{display:grid;gap:4px;overflow-wrap:anywhere}.server-systemliste span,.server-systemliste small{color:var(--ink-soft);font-size:12px}.server-systemformular{display:grid;gap:14px;margin-top:18px}.server-systemformular>label,.server-token label{display:grid;gap:6px;font-size:13px}.server-systemformular :is(input:not([type=checkbox]),select),.server-token textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;padding:9px;background:var(--surface);color:var(--ink);font:inherit}.server-systemformular fieldset{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;gap:9px;min-width:0}.server-systemformular legend{color:var(--ink-soft);font-size:12px;padding:0 5px}.server-systemformular label.server-auswahl{display:flex;align-items:center;gap:9px;font-size:13px}.server-auswahl input{width:18px;height:18px;flex-shrink:0;accent-color:var(--blau)}.server-token{margin-top:16px;border:1px solid var(--line);border-radius:12px;padding:15px}.server-token textarea{font-family:monospace;resize:vertical;margin-bottom:12px}@media(max-width:480px){.server-verwaltung-dialog{padding:15px}.server-verwaltung-kopf{align-items:flex-start}.server-verwaltung-dialog .server-verwaltung-aktionen button{flex:1 1 130px}}.wissen-auftragsfortschritt{display:grid;gap:5px;min-width:0;margin-top:8px;font-size:12px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.wissen-fortschritt-text{font-weight:500}.wissen-fortschritt-balken{height:4px;overflow:hidden;border-radius:999px;background:var(--line)}.wissen-fortschritt-balken>span{display:block;height:100%;border-radius:inherit;background:var(--blau)}.wissen-fortschritt-balken.unbestimmt>span{width:28%;opacity:.45}.wissen-fortschritt-balken.veraltet>span{background:var(--ink-muted)}.wissen-fortschritt-zaehler{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--ink-muted)}.wissen-fortschritt-zaehler>span{white-space:nowrap}.wissen-fortschritt-meta{color:var(--ink-muted);font-size:11px}.wissen-verwaltung{max-width:1180px}.wissen-hinweisblock{margin:0 0 16px}.wissen-wirkungen{margin:0 0 18px;padding-left:18px;font-size:12.5px;color:var(--ink-muted)}.wissen-wirkungen li{margin:3px 0}.wissen-aktionen{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wissen-formular{display:grid;gap:4px;max-width:720px;margin:0 0 22px}.wissen-formular .zeile{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wissen-formular .admin-eingabe{flex:1 1 260px;min-width:0}.wissen-ordnerliste{list-style:none;margin:6px 0;padding:0;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px}.wissen-ordnerliste li{border-bottom:1px solid var(--line)}.wissen-ordnerliste li:last-child{border-bottom:none}.wissen-ordnerliste button{width:100%;text-align:left;padding:7px 12px;background:none;border:none;font:inherit;color:inherit;cursor:pointer}.wissen-ordnerliste button:hover,.wissen-ordnerliste button:focus-visible{background:var(--blau-hauch)}.admin-zeile.wissen-quellen-raster{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) 11rem minmax(0,1.2fr);align-items:start}.admin-zeile.wissen-zuordnung-raster{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 5rem 9rem minmax(0,1.6fr);align-items:start}.admin-zeile.wissen-auftrag-raster{grid-template-columns:minmax(0,1.2fr) 5rem 8rem 8rem minmax(0,1.4fr) 9rem;align-items:start}.admin-zeile.wissen-dokument-raster{grid-template-columns:minmax(0,1.6fr) 9rem minmax(0,1.2fr) 9rem;align-items:start}.admin-zeile.wissen-ampel-raster{grid-template-columns:9rem minmax(0,1fr);align-items:start}.admin-zeile[class*=wissen-]>*{min-width:0;overflow-wrap:anywhere}.wissen-schritte{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 18px;padding:0}.wissen-schritte button{display:flex;gap:8px;align-items:center;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:13px;color:inherit;cursor:pointer}.wissen-schritte button[aria-current=step]{border-color:var(--blau);background:var(--blau-hauch);font-weight:600}.wissen-schritte .nummer{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-sunken);font-size:11.5px;font-weight:700}.wissen-schritte .erledigt .nummer{background:var(--gruen-hauch);color:var(--gruen-tief)}.wissen-schritte .entfaellt .nummer{background:var(--bg-sunken);color:var(--ink-muted)}.wissen-schritte button:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.wissen-auftrag{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--ink)}.wissen-kernsatz{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--blau);background:var(--blau-hauch);border-radius:0 var(--radius) var(--radius) 0;font-size:13px}.wissen-hauptaktion{margin:14px 0}.wissen-formular>span.feld-label{margin-top:12px}.wissen-fuss{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.wissen-block{display:block}.wissen-info,.wissen-suche{margin:6px 0 14px;font-size:13px}.wissen-info>summary,.wissen-suche>summary{display:inline-flex;gap:8px;align-items:center;cursor:pointer;color:var(--ink-muted);padding:3px 0}.wissen-info>summary:focus-visible,.wissen-suche>summary:focus-visible{outline:2px solid var(--blau);outline-offset:2px;border-radius:4px}.wissen-info-symbol{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;border:1px solid currentColor;font-size:11px;font-weight:700}.wissen-info-inhalt{margin-top:6px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-muted)}.wissen-info-inhalt p{margin:0 0 8px}.wissen-info-inhalt p:last-child{margin-bottom:0}.wissen-info-inhalt ul{margin:0;padding-left:18px}.wissen-info-inhalt li{margin:4px 0}.wissen-pruefliste,.wissen-karten,.wissen-gruende{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.wissen-pruefliste li{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:10px;align-items:start;font-size:13.5px}.wissen-karte,.wissen-ergebnis{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:var(--surface);display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.wissen-karte-kopf{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wissen-karte .wissen-info,.wissen-karte .wissen-formular{margin-bottom:0}.wissen-zuordnen{margin-top:4px}.wissen-ergebnis{margin:0 0 4px}.wissen-zahlen{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14px}.wissen-zahlen b{font-size:18px}.wissen-fortschritt{width:100%;height:8px}.wissen-gruende{font-size:13px;gap:4px;margin:4px 0 0}.wissen-pfad{margin:8px 0 4px;padding:9px 12px;border:1px solid var(--blau);border-radius:var(--radius);background:var(--blau-hauch);font-size:13.5px;overflow-wrap:anywhere}.wissen-pfad.leer{border-style:dashed;border-color:var(--line-strong);background:none;color:var(--ink-muted)}.wissen-pfad-titel{display:block;font-size:11.5px;font-weight:600;color:var(--ink-muted)}.wissen-warnung{background:var(--amber-hauch);color:var(--amber-tief);margin:6px 0}.wissen-modus{border:none;margin:12px 0 0;padding:0;min-width:0}.wissen-modus-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.wissen-modus-karte{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;font-size:13.5px}.wissen-modus-karte.gewaehlt{border-color:var(--blau);background:var(--blau-hauch)}.wissen-modus-karte:focus-within{outline:2px solid var(--blau);outline-offset:2px}.wissen-modus-karte input{margin-top:3px}.wissen-modus-text{display:block;margin-top:3px;color:var(--ink-muted);font-size:13px}.wissen-bestaetigung{display:flex;gap:10px;align-items:flex-start;margin:10px 0 4px;font-size:13.5px;cursor:pointer}.wissen-bestaetigung input{margin-top:3px;flex:none}.wissen-checkpoint-wahl{min-height:44px;align-items:center}.wissen-checkpoint-wahl input{margin-top:0}@media(max-width:900px){.admin-zeile[class*=wissen-]{grid-template-columns:1fr;gap:4px}}.wissen-nur-vorlesen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wissen-betriebstabelle{max-width:100%;overflow-x:auto}.wissen-betriebstabelle:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.wissen-betriebstabelle .admin-zeile{min-width:760px;gap:14px;align-items:start}.wissen-betriebstabelle .admin-zeile>*{min-width:0;overflow-wrap:anywhere;line-height:1.5}.wissen-betriebstabelle .admin-zeile.betrieb-raster{grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) minmax(330px,2fr)}.wissen-betriebstabelle .admin-zeile.wissen-quellen-raster{min-width:960px;grid-template-columns:minmax(180px,1.3fr) minmax(140px,1fr) minmax(200px,1.2fr) minmax(160px,1fr) minmax(190px,1.2fr)}.wissen-betriebstabelle .admin-zeile.wissen-auftrag-raster{min-width:1000px;grid-template-columns:minmax(190px,1.2fr) minmax(120px,.8fr) minmax(140px,1fr) minmax(140px,1fr) minmax(200px,1.4fr) minmax(160px,1fr)}.wissen-betriebstabelle .admin-zeile.wissen-dokument-raster{min-width:860px;grid-template-columns:minmax(260px,1.6fr) minmax(150px,1fr) minmax(240px,1.2fr) minmax(150px,1fr)}.wissen-betriebstabelle .admin-zeile.wissen-protokoll-raster{min-width:920px;grid-template-columns:minmax(160px,1fr) minmax(260px,1.6fr) minmax(160px,1fr) minmax(260px,1.6fr)}.wissen-filter-feld{display:grid;gap:6px;margin:12px 0}.wissen-explorer{margin:12px 0 20px;min-width:0}.wissen-explorer section{margin:12px 0}.wissen-explorer h5{font-size:12px;color:var(--ink-soft);margin:8px 2px;overflow-wrap:anywhere}.wissen-explorer-quelle{border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-top:8px;overflow:hidden}.wissen-explorer-quellkopf{display:flex;gap:10px;align-items:center;width:100%;min-height:44px;border:0;background:transparent;padding:10px 12px;color:var(--ink);text-align:left;font:inherit;font-size:13px;cursor:pointer}.wissen-explorer-quellkopf>svg{flex:none;color:var(--blau-text)}.wissen-explorer-quellkopf strong{min-width:0;overflow-wrap:anywhere}.wissen-explorer-quellkopf>span{color:var(--ink-soft);margin-left:auto;font-size:11px;overflow-wrap:anywhere}.wissen-explorer-quellkopf:focus-visible,.wissen-explorer-auf:focus-visible{outline:2px solid var(--blau);outline-offset:-2px}.wissen-explorer-auswahl{padding:0 12px 12px;font-size:12px}.wissen-explorer-hilfe{color:var(--ink-soft);line-height:1.6;margin:0 0 10px}.wissen-explorer-baum{max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:8px}.wissen-explorer-baum,.wissen-explorer-baum ul{list-style:none;padding:0;margin:0}.wissen-explorer-baum ul{padding-left:18px}.wissen-explorer-zeile{display:flex;align-items:center;gap:8px;min-height:40px;padding:3px 6px;min-width:240px}.wissen-explorer-zeile:hover{background:var(--bg-sunken)}.wissen-explorer-auf{display:grid;place-items:center;width:28px;height:28px;padding:0;flex:none;background:transparent;border:0;color:var(--ink-soft);border-radius:6px}.wissen-explorer-auf[aria-expanded=false] svg{transform:rotate(-90deg)}.wissen-explorer-abstand{width:28px;flex:none}.wissen-explorer-zeile>input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--blau)}.wissen-explorer-zeile>svg{flex:none;color:var(--ink-soft)}.wissen-explorer-name{min-width:100px;overflow-wrap:anywhere;flex:1}.wissen-explorer-zeile>small{color:var(--amber-tief);font-size:10px;max-width:130px}.wissen-explorer-status{padding:8px 12px;color:var(--ink-soft)}.wissen-explorer-aktionen{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.wissen-explorer-aktionen>span{color:var(--ink-soft);margin-right:auto}.wissen-explorer-bestaetigung{background:var(--amber-hauch);color:var(--ink);border:1px solid var(--amber-linie);border-radius:8px;padding:10px 12px;margin-top:10px}.wissen-explorer-bestaetigung p{margin:0 0 10px;line-height:1.6}.wissen-explorer-fehler{color:var(--rot)}@media(max-width:600px),(pointer:coarse){.wissen-explorer-zeile{min-height:44px}.wissen-explorer-auf{width:36px;height:40px}.wissen-explorer-quellkopf{flex-wrap:wrap}.wissen-explorer-quellkopf>span{margin-left:27px;width:100%}}.register{margin:var(--space-16) 0 var(--space-24)}.register-hostkarte{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-10);padding:var(--space-10) var(--space-12);margin:var(--space-12) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunken);font-size:13px}.register-hostkarte-text{flex:1;min-width:0}.register-kopf,.register-zeile{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,.9fr) minmax(150px,.8fr);gap:var(--space-12);padding:var(--space-12)}.register-kopf{color:var(--ink-faint);font-size:12px;border-bottom:1px solid var(--line)}.register-zeile{border-bottom:1px solid var(--line);font-size:13px;align-items:start}.register-zeile>div{min-width:0;overflow-wrap:anywhere}.register-punkt{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:var(--space-6);background:var(--ink-faint)}.register-punkt.gruen{background:var(--gruen)}.register-punkt.gelb{background:var(--amber)}.register-punkt.rot{background:var(--rot)}.register-badges{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.register-badge-warnung{color:var(--amber-tief);background:var(--amber-hauch)}.register-knopfzeile{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center}.register-unregistriert{margin:var(--space-20) 0;padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius)}.register-unregistriert>summary{cursor:pointer;font-weight:600;font-size:13px}.register-fundzeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-10);padding:var(--space-8) 0;border-top:1px solid var(--line);font-size:13px}.register-fundzeile>.admin-hinweiszeile{flex:1;min-width:0}.register-loeschen{margin:var(--space-16) 0;padding:var(--space-16);border:1px solid var(--rot-linie);border-radius:var(--radius);background:var(--rot-flaeche);overflow-wrap:anywhere}.register-formular{margin:0 0 var(--space-12);padding:var(--space-18) var(--space-20);border:1px solid var(--line);border-left:3px solid var(--blau-linie);border-radius:var(--radius);background:var(--surface)}.register-formular-titel{margin:0 0 var(--space-14);font-size:15px}.register-formular-raster{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-8) var(--space-12);align-items:center}.register-formular-gruppe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);margin-top:var(--space-14)}.register-formular-unterueberschrift{width:100%;font-size:12px;font-weight:700;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em}.register-schalter{display:flex;align-items:center;gap:var(--space-6);font-size:13px}@media(max-width:900px){.register-kopf{display:none}.register-zeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.register-formular-raster{grid-template-columns:minmax(0,1fr)}}.register-bereichsstandard{margin:var(--space-20) 0;padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius)}.register-bereichszeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-10);padding:var(--space-8) 0;border-top:1px solid var(--line);font-size:13px}.register-bereichszeile>.feld-label{min-width:150px;margin:0}.register-bereichszeile>select{flex:1;min-width:220px}.register-bereichszeile>.admin-fehler{width:100%}.register{width:100%;min-width:0;box-sizing:border-box}.register>.admin-erklaerung{margin-bottom:var(--space-24)}.externe-automatisierung-karte{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:0 2px 10px var(--schatten-akzent)}.entscheidungsmodell-abschnitt{margin:0 0 var(--space-32)}.entscheidungsmodell-feld-block{display:block}.entscheidungsmodell-warnkasten{background:var(--amber-hauch);color:var(--amber-tief);border:1px solid var(--amber);border-radius:var(--radius);padding:var(--space-12) var(--space-16);margin:var(--space-12) 0}.entscheidungsmodell-raster{display:grid;gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end}.entscheidungsmodell-wert{display:grid;gap:var(--space-4)}.entscheidungsmodell-wert-kasten{display:block;padding:9px 12px;border:1px solid var(--line);border-left:3px solid var(--blau);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:15px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.entscheidungsmodell-abschnitt .feld-input{background:var(--surface)}.entscheidungsmodell-betrag,.entscheidungsmodell-tabelle .entscheidungsmodell-zahl{text-align:right;font-variant-numeric:tabular-nums}.entscheidungsmodell-schluessel{display:grid;gap:var(--space-6);margin:0 0 var(--space-16)}.entscheidungsmodell-schluessel-zeile{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.entscheidungsmodell-schluessel-zeile .feld-input{flex:1 1 220px;max-width:420px}.entscheidungsmodell-muster-tabelle{display:grid;grid-template-columns:minmax(140px,1fr) minmax(200px,2fr) auto;gap:var(--space-8);align-items:center;margin:var(--space-8) 0}.entscheidungsmodell-tag-zeile{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:var(--space-8);margin:var(--space-4) 0}.entscheidungsmodell-balken{display:flex;height:14px;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-sunken);border:1px solid var(--line)}.entscheidungsmodell-balken-gesendet{background:var(--gruen)}.entscheidungsmodell-balken-gesperrt{background:var(--rot)}.entscheidungsmodell-tabelle{width:100%;border-collapse:collapse;font-size:13px}.entscheidungsmodell-tabelle th,.entscheidungsmodell-tabelle td{text-align:left;padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--line);vertical-align:top}.entscheidungsmodell-tabelle-wrapper{overflow-x:auto}.chat-startvorschlaege-admin{max-width:980px}.chat-startvorschlaege-geheimnis,.chat-startvorschlaege-status{margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);background:var(--bg-sunken);font-size:13px}.chat-startvorschlaege-bereich{display:grid;gap:6px;max-width:420px;margin-bottom:14px;font-size:13px;font-weight:600}.chat-startvorschlaege-liste{display:grid;gap:12px}.chat-startvorschlag-editor{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-sunken)}.chat-startvorschlag-editor label{display:grid;gap:5px;color:var(--ink-soft);font-size:12px;font-weight:600}.chat-startvorschlag-editor textarea{resize:vertical;min-height:92px;font-family:inherit}.chat-startvorschlag-kopf,.chat-startvorschlaege-aktionen,.chat-startvorschlag-reihenfolge{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-startvorschlag-kopf{justify-content:space-between}.chat-startvorschlaege-aktionen{margin-top:14px}.chat-startvorschlaege-schalter{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--ink);text-align:left}.chat-startvorschlaege-schalter-spur{display:block;width:36px;height:22px;border-radius:20px;background:var(--line-strong);padding:3px;flex-shrink:0}.chat-startvorschlaege-schalter-spur:before{content:"";display:block;width:16px;height:16px;border-radius:50%;background:var(--surface)}.chat-startvorschlaege-schalter[aria-checked=true] .chat-startvorschlaege-schalter-spur{background:var(--blau)}.chat-startvorschlaege-schalter[aria-checked=true] .chat-startvorschlaege-schalter-spur:before{transform:translate(14px)}.chat-startvorschlaege-schalter:focus-visible{outline:2px solid var(--blau);outline-offset:3px;border-radius:8px}@media(max-width:720px){.chat-startvorschlag-kopf{align-items:flex-start;flex-direction:column}}.external-app-links-admin .external-app-link-editor{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:0 2px 10px var(--schatten-akzent)}.external-app-links-admin .external-app-link-editor-actions button{border-radius:999px}.external-app-links{margin-block:2rem}.external-app-links-heading{margin-bottom:1rem}.external-app-links-heading h2{margin:0 0 .35rem}.external-app-links-heading p,.external-app-link-hint{color:var(--ink-soft)}.external-app-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem}.external-app-link-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:1.25rem;background:var(--surface);color:var(--ink);text-decoration:none;min-width:0}.external-app-link-card:hover{border-color:var(--blau)}.external-app-link-card:focus-visible{outline:3px solid var(--blau);outline-offset:3px}.external-app-link-icon{width:2.75rem;height:2.75rem;border-radius:.9rem;display:grid;place-items:center;flex:0 0 auto;background:var(--bg-sunken);font-size:1.4rem}.external-app-link-card strong,.external-app-link-card small{display:block;overflow-wrap:anywhere}.external-app-link-card small{color:var(--ink-soft);margin-top:.35rem}.external-app-link-arrow{margin-left:auto}.external-app-links-admin>header{margin-bottom:1.5rem}.external-app-links-admin fieldset{border:0;padding:0;min-width:0}.external-app-link-editor-list{display:grid;gap:1.25rem}.external-app-link-editor{border:1px solid var(--line);border-radius:1.25rem;padding:1.25rem;background:var(--surface)}.external-app-link-editor-heading,.external-app-link-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.external-app-link-editor-heading{justify-content:space-between;margin-bottom:1.1rem}.external-app-link-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.external-app-link-fields label{display:grid;gap:.45rem;min-width:0}.external-app-link-fields input,.external-app-link-fields select{width:100%;min-width:0;box-sizing:border-box}.external-app-link-toggle{display:inline-flex;align-items:center;gap:.65rem;margin-top:1rem}.external-app-link-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.5rem;height:1.45rem;border-radius:2rem;background:var(--line);position:relative;cursor:pointer}.external-app-link-toggle input:after{content:"";position:absolute;width:1.05rem;height:1.05rem;left:.2rem;top:.2rem;background:var(--auf-akzent);border-radius:50%}.external-app-link-toggle input:checked{background:var(--blau)}.external-app-link-toggle input:checked:after{transform:translate(1.05rem)}.external-app-link-toggle input:focus-visible{outline:3px solid var(--blau);outline-offset:3px}@media(max-width:640px){.external-app-link-fields{grid-template-columns:1fr}}.core-admin{max-width:900px}.core-admin p{overflow-wrap:anywhere}.core-admin-switch{display:flex;align-items:center;gap:12px;min-height:44px;max-width:100%;color:var(--ink);text-align:left}.core-admin-switch-track{display:block;width:42px;height:26px;padding:3px;border-radius:26px;background:var(--line-strong);flex-shrink:0}.core-admin-switch-track:before{content:"";display:block;width:20px;height:20px;border-radius:50%;background:var(--surface)}.core-admin-switch[aria-checked=true] .core-admin-switch-track{background:var(--blau)}.core-admin-switch[aria-checked=true] .core-admin-switch-track:before{transform:translate(16px)}.core-admin-switch:focus-visible{outline:2px solid var(--blau);outline-offset:3px;border-radius:8px}.core-admin-switch:disabled{opacity:.65;cursor:not-allowed}.core-admin-state{color:var(--ink-soft);font-size:13px}.core-admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.core-admin-actions button{min-height:44px;max-width:100%;white-space:normal}.admin-mcp-inhalt.admin-inhalt{padding-block:24px 36px;min-width:0}.admin-mcp-heading{margin-bottom:28px}.admin-mcp-heading h3{margin:0 0 10px;font-size:22px;color:var(--ink)}.admin-mcp-heading p{margin:0;line-height:1.65;color:var(--ink-soft);max-width:76ch}.admin-mcp-inhalt .admin-untertitel{display:flex;align-items:center;gap:10px;margin:32px 0 16px}.admin-mcp-inhalt .admin-mcp-form{gap:18px;margin-top:16px}.admin-mcp-field,.admin-mcp-secret-field{display:grid;gap:8px;min-width:0;color:var(--ink);font-size:13px}.admin-mcp-field-heading{display:flex;align-items:center;gap:10px;min-height:32px}.admin-mcp-secret-field small{color:var(--ink-muted);font-size:12px;line-height:1.5}.admin-mcp-inhalt .admin-mcp-form input{width:100%;box-sizing:border-box;min-width:0;min-height:44px}.admin-mcp-inhalt .admin-mcp-server-table .admin-zeile,.admin-ansicht .admin-mcp-inhalt .admin-tabelle.admin-mcp-server-table .admin-zeile{grid-template-columns:minmax(0,1.25fr) 70px minmax(0,2fr) minmax(0,1fr) minmax(0,1.5fr);min-width:0;gap:16px;padding:16px;align-items:start}.admin-mcp-server-table .admin-zeile>span{min-width:0;overflow-wrap:anywhere}.admin-mcp-server-table .admin-mini-btn{white-space:normal;max-width:100%}.admin-mcp-server-table .admin-mcp-server-entry+.admin-mcp-server-entry{border-top:1px solid var(--line)}@media(max-width:1000px){.admin-mcp-inhalt .admin-mcp-server-table .admin-zeile,.admin-ansicht .admin-mcp-inhalt .admin-tabelle.admin-mcp-server-table .admin-zeile{grid-template-columns:minmax(0,1fr);gap:14px}.admin-mcp-inhalt .admin-mcp-server-table .admin-zeile.kopf{display:none}.admin-mcp-server-table [data-spalte]:before{content:attr(data-spalte);display:block;color:var(--ink-muted);font-size:11px;font-weight:600;margin-bottom:5px}.admin-mcp-server-table [data-spalte=Konfiguration]:before{flex-basis:100%}.admin-mcp-field-heading{flex-wrap:wrap}}.admin-mcp-inhalt .admin-mcp-other-tools .admin-zeile,.admin-ansicht .admin-mcp-inhalt .admin-tabelle.admin-mcp-other-tools .admin-zeile{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);padding:16px;gap:16px;align-items:start}@media(max-width:1000px){.admin-mcp-inhalt .admin-mcp-other-tools .admin-zeile,.admin-ansicht .admin-mcp-inhalt .admin-tabelle.admin-mcp-other-tools .admin-zeile{grid-template-columns:minmax(0,1fr)}}.admin-mcp-catalogs{margin-top:32px;border-top:1px solid var(--line);padding-top:20px}.admin-mcp-catalogs>summary{cursor:pointer;color:var(--ink);font-weight:600;padding:12px 0}.admin-mcp-catalogs>summary:focus-visible{outline:2px solid var(--blau);outline-offset:3px}.admin-mcp-catalogs>.core-mcp-vertraege{margin-top:16px}.core-mcp-vertraege{display:grid;gap:1rem;min-width:0}.core-mcp-vertraege article,.core-mcp-vertraege fieldset,.core-mcp-tool{min-width:0;overflow-wrap:anywhere}.core-mcp-aktionen{display:flex;gap:.75rem;flex-wrap:wrap}.core-mcp-tool{padding:1rem 0;border-bottom:1px solid var(--line)}.core-mcp-tool label{display:flex;gap:.65rem;align-items:center}.core-mcp-tool pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.core-mcp-vertraege dt{font-weight:600}.core-mcp-vertraege dd{margin:0 0 .5rem}.core-mcp-vertraege fieldset{margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:.75rem}.admin-section-workspace{min-width:0}.admin-section-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 18px;border-bottom:1px solid var(--line);margin:0 0 22px}.admin-section-tabs>button{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);padding:10px 16px;min-height:44px;cursor:pointer;font:inherit;font-size:13px}.admin-section-tabs>button[aria-selected=true]{background:var(--blau);border-color:var(--blau-text);color:var(--auf-akzent)}.admin-section-tabs>button:focus-visible{outline:2px solid var(--blau);outline-offset:3px}.admin-section-workspace>[hidden]{display:none!important}.admin-section-description{color:var(--ink-soft);font-size:13px;line-height:1.65;margin:0 0 20px;max-width:85ch}.admin-section-workspace .admin-inhalt{padding-inline:0}.admin-view-heading{margin-bottom:24px}.admin-view-heading h2{font-family:var(--font-display);font-size:23px;margin:0 0 8px;color:var(--ink)}.admin-view-heading p{margin:0;color:var(--ink-soft);line-height:1.6}.admin-connection-facts{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0;color:var(--ink-soft);font-size:12px}@media(max-width:600px){.admin-section-tabs{gap:6px}.admin-section-tabs>button{padding:9px 12px}.admin-view-heading h2{font-size:21px}}.core-skill-library{min-width:0}.core-skill-library>.core-content{max-width:none}.core-skill-intro{max-width:78ch;margin:0 0 24px;color:var(--ink-soft);line-height:1.65}.core-skill-library-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);align-items:start;gap:24px}.core-skill-panel{min-width:0;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 2px 10px var(--schatten-akzent)}.core-skill-panel-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.core-skill-panel h2{margin:0 0 14px;font-family:var(--font-display,inherit)}.core-skill-panel-heading h2{margin:0}.core-skill-list,.core-skill-version-list{list-style:none;padding:0;margin:0;display:grid;gap:16px}.core-skill-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px}.core-skill-card.selected{border-color:var(--blau);background:var(--blau-hauch)}.core-skill-card .core-agent-link{text-align:left;overflow-wrap:anywhere}.core-skill-card p{margin-block:10px}.core-skill-badges{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.core-skill-badges span{padding:4px 9px;border-radius:999px;background:var(--bg-sunken);color:var(--ink-soft);font-size:11px}.core-skill-library .core-skill-editor form{display:block}.core-skill-library .core-skill-editor fieldset{display:grid;gap:18px;margin:0;padding:0;border:0;min-width:0}.core-skill-library .core-skill-editor label{display:grid;gap:8px;font-size:13px}.core-skill-library .core-skill-editor textarea{min-height:0}.core-skill-editor small{color:var(--ink-soft);font-weight:400;line-height:1.5}.core-skill-editor button{justify-self:start}.core-skill-dependencies,.core-skill-import{padding:16px;border:1px solid var(--line);border-radius:14px}.core-skill-dependencies label+label{margin-top:16px}.core-skill-import{margin-top:24px}.core-skill-import li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:10px}.core-skill-publication{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.core-skill-version-list{margin-top:16px}.core-skill-version-list li{display:grid;gap:6px;min-width:0;font-size:12px}.core-skill-version-list code{overflow-wrap:anywhere;color:var(--ink-soft)}.core-skill-library summary{cursor:pointer}@media(max-width:1000px){.core-skill-library-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.core-skill-panel{padding:16px;border-radius:16px}.core-skill-library>.core-content{padding:16px 0}}.core-skill-revoke{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink)}.core-skill-revoke::backdrop{background:var(--schatten-stark)}.core-skill-revoke form{display:grid;gap:16px}.core-skill-revoke h2{margin:0;font-family:var(--font-display,inherit)}.core-skill-revoke label{display:grid;gap:8px}.core-skill-revoke textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-sunken);color:var(--ink);font:inherit}.admin-audit{display:flex;flex-direction:column;gap:20px}.admin-audit>.admin-view-heading{order:0;margin-bottom:0}.admin-audit>.audit-abschnitt{order:1;border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:22px;margin:0;min-width:0}.admin-audit>.audit-retention{order:2}.admin-audit .audit-retention>summary{cursor:pointer;font-weight:600;min-height:30px;color:var(--ink)}.admin-audit .admin-ws-wahl{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0}.admin-audit input,.admin-audit select{box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;min-width:0}.admin-audit .audit-checkbox-label{display:flex;align-items:center;gap:10px}.admin-audit input[type=checkbox]{min-height:20px;width:20px;accent-color:var(--blau)}.admin-audit .db-tabelle th{background:var(--surface-soft,var(--surface));white-space:nowrap}.admin-audit .db-tabelle td{padding-block:14px;max-width:320px;overflow-wrap:anywhere}.admin-audit .audit-sort{border:0;background:transparent;color:inherit;font:inherit;padding:0;min-height:32px;cursor:pointer}.admin-audit :focus-visible{outline:2px solid var(--blau);outline-offset:3px}@media(max-width:600px){.admin-audit>.audit-abschnitt{padding:16px}.admin-audit .admin-ws-wahl>input,.admin-audit .admin-ws-wahl>select{flex:1 1 140px;width:100%}}.admin-audit .audit-export{margin-inline-start:auto;white-space:nowrap}.admin-diagnose{display:grid;gap:24px;min-width:0}.admin-diagnose-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-diagnose-heading h2,.admin-diagnose-panel h3{margin:0 0 8px}.admin-diagnose p{line-height:1.6}.admin-diagnose-note{padding:14px 18px;border-inline-start:3px solid var(--blau);margin:0}.admin-diagnose-panel{border:1px solid var(--line);border-radius:18px;padding:24px;min-width:0;background:var(--surface)}.admin-diagnose-filter{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:20px 0}.admin-diagnose-filter label{display:grid;gap:6px;flex:1 1 140px;min-width:0}.admin-diagnose-filter input,.admin-diagnose-filter select,.admin-diagnose-filter button{height:44px;box-sizing:border-box;min-width:0}.admin-diagnose-filter input,.admin-diagnose-filter select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit}.admin-diagnose-table{overflow:auto}.admin-diagnose-table table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-diagnose-table th,.admin-diagnose-table td{text-align:left;padding:12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.admin-diagnose-messages{display:grid;gap:12px;padding:0;list-style:none}.admin-diagnose-messages li{border-inline-start:3px solid var(--blau);padding:8px 16px}.admin-diagnose-messages p{margin:6px 0}.admin-diagnose-pagination{display:flex;align-items:center;gap:16px;justify-content:flex-end;margin-top:20px}.admin-diagnose-pagination button{min-height:40px;padding:8px 16px}.admin-diagnose button{cursor:pointer}.admin-diagnose button:disabled{cursor:default;opacity:.5}@media(max-width:600px){.admin-diagnose-heading{align-items:flex-start;flex-direction:column}.admin-diagnose-panel{padding:16px}.admin-diagnose-pagination{justify-content:space-between;gap:8px;font-size:.85rem}}.fehlerprotokolle{display:grid;gap:20px;min-width:0}.fehlerprotokolle-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fehlerprotokolle-kopf h2{margin:0 0 6px}.fehlerprotokolle-kopf p{margin:0;color:var(--ink-soft);line-height:1.6}.fehlerprotokolle .fehlerprotokolle-reiter{margin:0}.fehlerprotokolle-filter{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;align-items:start}.fehlerprotokolle-feld{display:grid;grid-template-rows:auto auto;min-width:0}.fehlerprotokolle-feld .feld-label{margin:0 0 5px}.fehlerprotokolle-feld .feld-input{min-height:40px;box-sizing:border-box;min-width:0}.fehlerprotokolle-suche{grid-column:span 2}.fehlerprotokolle-zeitraum{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.fehlerprotokolle-aktionen{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.fehlerprotokolle-tabelle{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.fehlerprotokolle-tabelle table{width:100%;border-collapse:collapse;font-size:13.5px}.fehlerprotokolle-tabelle th,.fehlerprotokolle-tabelle td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.fehlerprotokolle-tabelle th{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.fehlerprotokolle-tabelle tbody tr:last-child td{border-bottom:none}.fehlerprotokolle-tabelle tr.aktiv td{background:var(--blau-hauch)}.fehlerprotokolle-tabelle td:first-child{white-space:nowrap}.fehlerprotokolle-code{font-family:var(--mono);font-size:12.5px}.fehlerprotokolle-tabelle td.fehlerprotokolle-code{white-space:nowrap}.fehlerprotokolle-tabelle td.fehlerprotokolle-fundstelle{white-space:normal;overflow-wrap:break-word;min-width:18ch}.fehlerprotokolle-detail .fehlerprotokolle-code{overflow-wrap:anywhere}.fehlerprotokolle-dialog{box-sizing:border-box;width:min(860px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;color:var(--ink);border:1px solid var(--line);overflow-wrap:anywhere}.fehlerprotokolle-dialog::backdrop{background:var(--overlay)}.fehlerprotokolle-dialog h3{margin-bottom:18px}.fehlerprotokolle-detail{min-width:0}.fehlerprotokolle-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px 20px;margin:0}.fehlerprotokolle-dialog-aktionen{display:flex;justify-content:flex-end;margin-top:20px}.fehlerprotokolle-detail dl>div{min-width:0}.fehlerprotokolle-detail dt{font-size:12px;font-weight:600;color:var(--ink-soft);margin-bottom:3px}.fehlerprotokolle-detail dd{margin:0}.fehlerprotokolle-link{background:none;border:none;padding:0;color:var(--blau-tief-text);text-decoration:underline;cursor:pointer;font:inherit;text-align:left;overflow-wrap:anywhere}.fehlerprotokolle-link:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.fehlerprotokolle-seiten{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.fehlerprotokolle-seiten.fehlerprotokolle-seiten-oben{justify-content:flex-end}.fehlerprotokolle-seitengroesse{display:grid;gap:5px}.fehlerprotokolle-seitengroesse .feld-label{margin:0}.fehlerprotokolle-seitengroesse .feld-input{min-height:40px}.fehlerprotokolle-seitennavigation{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.fehlerprotokolle button:disabled{opacity:.5;cursor:default}@media(max-width:600px){.fehlerprotokolle-kopf{flex-direction:column}.fehlerprotokolle-filter{grid-template-columns:1fr}.fehlerprotokolle-suche,.fehlerprotokolle-zeitraum{grid-column:auto}.fehlerprotokolle-seiten{justify-content:space-between;gap:8px;font-size:13px}.fehlerprotokolle-seitennavigation{gap:8px}}.vision-personal-inbox{width:100%;max-width:1100px;margin-inline:auto;padding:24px 28px;box-sizing:border-box}.vision-personal-inbox>p{color:var(--ink-muted)}.vision-personal-inbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.vision-personal-inbox-grid article{min-width:0;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.vision-personal-inbox-grid h3{font-size:16px;margin-top:0}.vision-personal-inbox-grid p{line-height:1.6;font-size:13px;overflow-wrap:anywhere}.vision-personal-inbox-grid button{min-height:44px;margin:8px 8px 0 0}.vision-personal-inbox .vision-inbox-connection-confirmed{color:var(--gruen)}@media(max-width:700px){.vision-personal-inbox{padding:20px 16px}.vision-personal-inbox-grid{grid-template-columns:minmax(0,1fr)}}.vision-personal-uebersichtsrahmen{width:100%;max-width:1100px;margin:0 auto;padding:24px 28px 32px;display:grid;gap:28px;box-sizing:border-box}.vision-personal-uebersichtsrahmen h3{font-family:inherit;font-size:17px;font-weight:600;margin:0;color:var(--ink)}.vision-personal-uebersichtsrahmen .vision-personal-intro p{margin:6px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.6}.vision-personal-uebersichtsrahmen .vision-personal-overview{width:100%;max-width:none;margin:0;padding:0}.vision-personal-uebersichtsrahmen .vision-personal-intro{margin-bottom:12px}.vision-personal-uebersichtsrahmen .vision-personal-intro h3{font-size:17px;margin:0}.vision-personal-uebersichtsrahmen .vision-personal-cards{gap:0 24px}.vision-personal-uebersichtsrahmen .vision-personal-card{min-height:72px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:12px 0;gap:12px}.vision-personal-uebersichtsrahmen .vision-personal-card:hover{background:var(--bg-sunken)}.vision-personal-uebersichtsrahmen .vision-personal-card-icon{background:transparent;border-radius:0;width:32px;height:32px}.vision-personal-uebersichtsrahmen .vision-personal-card small{margin-top:3px}@media(max-width:720px){.vision-personal-uebersichtsrahmen{padding:20px 16px 28px;gap:24px}.vision-personal-uebersichtsrahmen .vision-personal-cards{grid-template-columns:minmax(0,1fr)}}.projekte-kopf{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.projekt-suche{display:flex;flex:1 1 240px;gap:8px;align-items:center}.projekt-suche input{min-width:0;width:100%}.projekt-sortierung{display:flex;gap:8px;align-items:center;font-size:12px}.projekt-uebersicht{width:100%;max-width:1100px;margin-inline:auto;box-sizing:border-box;min-width:0}.projekt-uebersicht-titel{margin-bottom:24px}.projekt-uebersicht-titel h2{margin:0;color:var(--ink);font-size:clamp(24px,3vw,30px);letter-spacing:-.025em}.projekt-uebersicht-titel p{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--ink-muted)}.projekt-uebersicht .projekte-kopf{margin-bottom:24px}.projekt-uebersicht .projekte-kopf button{min-height:44px}.projekt-listenkopf,.projekt-zeile{display:grid;grid-template-columns:minmax(0,1fr) 116px 44px;gap:16px;align-items:center}.projekt-listenkopf{padding:10px 0;color:var(--ink-muted);font-size:12px;border-bottom:1px solid var(--line)}.projekt-listenkopf>:nth-child(2),.projekt-zeile-datum{text-align:right}.projekt-zeilen{list-style:none;margin:0;padding:0}.projekt-zeile{border-bottom:1px solid var(--line);min-height:76px}.projekt-zeile-name{display:flex;align-items:center;gap:16px;min-width:0;min-height:76px;padding:12px 4px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.projekt-zeile-name>svg{flex:0 0 auto;color:var(--ink-muted)}.projekt-zeile-name>span{min-width:0}.projekt-zeile-name strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.projekt-zeile-name small{display:block;font-size:12px;color:var(--ink-muted);margin-top:5px}.projekt-zeile-datum{color:var(--ink-muted);font-size:12px;font-variant-numeric:tabular-nums}.projekt-zeile-loeschen{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;color:var(--ink-muted);background:transparent;cursor:pointer}.projekt-zeile-name:hover,.projekt-zeile-loeschen:hover{background:var(--bg-sunken)}.projekt-zeile-name:focus-visible,.projekt-zeile-loeschen:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.projekt-zeile-loeschen:disabled{opacity:.5;cursor:wait}@media(max-width:540px){.projekt-uebersicht .projekte-kopf{gap:12px}.projekt-uebersicht .projekt-suche{flex-basis:100%}.projekt-uebersicht .projekt-sortierung{flex:1;min-width:0;flex-wrap:wrap}.projekt-uebersicht .projekt-sortierung select{min-width:0;max-width:100%}.projekt-listenkopf,.projekt-zeile{grid-template-columns:minmax(0,1fr) 82px 44px;gap:8px}.projekt-zeile-name{gap:9px}.projekt-zeile-name strong{font-size:13px}.projekt-zeile-loeschen{width:44px;min-height:44px}.projekt-listenkopf{font-size:11px}}.vision-personal-services{display:grid;gap:18px}.vision-personal-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vision-personal-service-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);min-width:0}.vision-personal-service-card h4,.vision-personal-service-card p{margin:0;overflow-wrap:anywhere}.vision-personal-service-card p{color:var(--ink-muted);font-size:13px}.vision-personal-service-icon{color:var(--blau-text)}.vision-personal-service-state{font-size:12px;color:var(--ink-muted);display:flex;gap:5px;align-items:center}.vision-personal-service-state.connected{color:var(--gruen)}.vision-personal-service-card button{margin-top:auto}.vision-personal-history{max-width:1100px;padding:24px 28px}.vision-personal-history-tools,.vision-personal-history-tools [role=group]{display:flex;flex-wrap:wrap;gap:8px}.vision-personal-history-tools{justify-content:space-between;margin:20px 0}.vision-personal-history [aria-pressed=true]{border-color:var(--blau-text);color:var(--blau-text)}.vision-personal-history .chat-eintrag{min-height:46px;border-bottom:1px solid var(--line)}.vision-personal-history .vision-chat-aktionen-trigger{opacity:1}.vision-personal-history h4{color:var(--ink-muted);margin:22px 0 8px}@media(max-width:900px){.vision-personal-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.vision-personal-service-grid{grid-template-columns:minmax(0,1fr)}.vision-personal-history{padding:20px 16px}}.vision-personal-services button,.vision-personal-history-tools button{min-height:44px}.vision-personal-provider-add{justify-self:start}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Archivo Expanded;src:url(/fonts/Archivo-ExpBlack.ttf) format("truetype");font-weight:900;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}:root{--messring-gruen: #27aa78;--messring-hellgruen: #70bd58;--messring-orange: #f6ac3b;--messring-rot: #ed5c4e;--outlook-preset-0: #d13438;--outlook-preset-1: #ca5010;--outlook-preset-2: #986f0b;--outlook-preset-3: #c19c00;--outlook-preset-4: #498205;--outlook-preset-5: #038387;--outlook-preset-6: #737c00;--outlook-preset-7: #0078d4;--outlook-preset-8: #8764b8;--outlook-preset-9: #c239b3;--outlook-preset-10: #69797e;--outlook-preset-11: #4a5459;--outlook-preset-12: #767676;--outlook-preset-13: #505050;--outlook-preset-14: #252525;--outlook-preset-15: #a4262c;--outlook-preset-16: #8e4200;--outlook-preset-17: #755b21;--outlook-preset-18: #8a7400;--outlook-preset-19: #0b6a0b;--outlook-preset-20: #006666;--outlook-preset-21: #5c6200;--outlook-preset-22: #004578;--outlook-preset-23: #5c2d91;--outlook-preset-24: #881798;--start-termin-akzent-0: #527cc8;--start-termin-akzent-1: #39857e;--start-termin-akzent-2: #8865ab;--start-termin-akzent-3: #b18143;--start-termin-akzent-4: #aa6385;--bg: #f2f6f8;--bg-sunken: #e8eff4;--surface: #ffffff;--ink: #161c26;--ink-soft: #4b5563;--ink-faint: #8b93a1;--line: #cfdee8;--line-strong: #b8cbd9;--blau: #315b78;--nav-akzent-flaeche: color-mix(in srgb, var(--marke-dunkel) 85%, var(--akzent-hell));--nav-akzent-text: var(--akzent-hell);--nav-abschnitt-flaeche: color-mix(in srgb, var(--marke-dunkel) 94%, var(--akzent-hell));--nav-bereich-flaeche: color-mix(in srgb, var(--marke-dunkel) 89%, var(--akzent-hell));--nav-persoenlich-flaeche: color-mix(in srgb, var(--marke-dunkel) 78%, var(--akzent-hell));--blau-tief: #24475f;--marke-dunkel: #131f28;--dunkel: var(--marke-dunkel);--dunkel-2: #223442;--dunkel-linie: #375469;--dunkel-text: #b8cbda;--gruen: #0e9f6e;--amber: #d97706;--rot: #dc2626;--entwicklung: #7c3aed;--unbekannt: #dc2626;color-scheme:light;--blau-hauch: color-mix(in srgb, var(--blau) 8%, #ffffff);--blau-linie: color-mix(in srgb, var(--blau) 28%, #ffffff);--blau-text: var(--blau);--blau-tief-text: var(--blau-tief);--auf-akzent: #ffffff;--auf-akzent-hauch: rgba(255, 255, 255, .16);--auf-akzent-rand: rgba(255, 255, 255, .22);--ink-muted: #5b6778;--flaeche-hover: #eef0f4;--overlay: rgba(22, 28, 38, .45);--schatten-akzent: rgba(21, 93, 252, .08);--schatten-stark: rgba(0, 0, 0, .35);--rot-hauch: #fde8e8;--rot-flaeche: #fdf5f5;--rot-linie: #f3c1c1;--rot-tief: #9b1c1c;--rot-fuellung: #dc2626;--rot-stark: #b91c1c;--rot-hell: #f87171;--gruen-hauch: #e5f7ef;--gruen-linie: #9ed3b3;--gruen-tief: #066548;--gruen-hell: #2fd08c;--gruen-halo: rgba(47, 158, 95, .15);--amber-hauch: #fdf0dd;--amber-linie: #d9a441;--amber-tief: #92400e;--amber-halo: rgba(201, 138, 18, .15);--violett-hauch: #f0eafd;--violett-tief: #6d28d9;--cyan-hauch: #e0f2fe;--cyan-tief: #0369a1;--dunkel-hauch: rgba(255, 255, 255, .06);--dunkel-leise: #5b6778;--dunkel-gedaempft: #8a94a6;--dunkel-aktion: #8494ab;--dunkel-text-hell: #d8dee8;--akzent-hell: #88c5f3;--akzent-hell-rand: rgba(111, 161, 255, .48);--akzent-hell-halo: rgba(111, 161, 255, .14);--update-flaeche: linear-gradient(135deg, rgba(47, 107, 255, .24), rgba(111, 161, 255, .08));--update-flaeche-fokus: linear-gradient(135deg, rgba(47, 107, 255, .34), rgba(111, 161, 255, .14));--login-grund: #0d1420;--login-grund-2: #12203c;--login-glanz-1: #2a4a8f;--login-glanz-2: #10328a;--login-raster: rgba(255, 255, 255, .045);--login-halo-stark: rgba(21, 93, 252, .55);--login-halo: rgba(21, 93, 252, .38);--login-halo-leise: rgba(21, 93, 252, .12);--login-text: #ffffff;--login-sub: #9fb0c9;--login-ueberlagerung: rgba(10, 16, 26, .72);--code-grund: #f4f2ee;--code-kopf: #ebe7e0;--code-text: #1f2733;--code-schluesselwort: #6d28d9;--code-zeichenkette: #066548;--code-zahl: #9a4a06;--code-kommentar: #5b6778;--code-funktion: #1d4ed8;--code-typ: #0e6582;--code-attribut: #9a3412;--code-loeschung: #9b1c1c;--code-einfuegung: #066548;--gespraech-max-breite: 760px;--font: "Poppins", "Segoe UI", system-ui, sans-serif;--font-display: "Archivo Expanded", "Poppins", sans-serif;--mono: "IBM Plex Mono", "Cascadia Mono", monospace;--text-10: 10px;--text-10-5: 10.5px;--text-11: 11px;--text-11-5: 11.5px;--text-12: 12px;--text-12-5: 12.5px;--text-13: 13px;--text-14: 14px;--text-22: 22px;--space-1: 1px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-7: 7px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-22: 22px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--band-hoehe: 28px;--glas-flaeche: rgba(255, 255, 255, .72);--glas-rand: rgba(255, 255, 255, .55);--glas-unschaerfe: 20px;--radius-klein: 8px;--radius-karte: 14px;--radius-schwebend: 20px}:root[data-theme=dark]{color-scheme:dark;--bg: #131f28;--arbeitsflaeche-kompakt: #1e303e;--bg-sunken: #101b23;--surface: #1a2a36;--ink: #dce1e4;--ink-soft: #c3c9d3;--ink-muted: #a4aebc;--ink-faint: #9bafc0;--line: #314957;--line-strong: #456578;--flaeche-hover: #223442;--blau-hauch: color-mix(in srgb, var(--blau) 18%, var(--surface));--blau-linie: color-mix(in srgb, var(--blau) 45%, var(--surface));--blau-text: color-mix(in srgb, var(--blau) 40%, #ffffff);--blau-tief-text: color-mix(in srgb, var(--blau) 25%, #ffffff);--dunkel: var(--marke-dunkel);--dunkel-2: color-mix(in srgb, var(--marke-dunkel) 86%, #ffffff);--dunkel-linie: color-mix(in srgb, var(--marke-dunkel) 80%, #ffffff);--dunkel-leise: #9bafc0;--dunkel-gedaempft: #acbecb;--gruen: #34d399;--amber: #fbbf24;--rot: #f87171;--overlay: rgba(0, 0, 0, .6);--schatten-akzent: rgba(0, 0, 0, .4);--schatten-stark: rgba(0, 0, 0, .5);--rot-hauch: #3a1d20;--rot-flaeche: #2a1a1d;--rot-linie: #6b2c31;--rot-tief: #fca5a5;--gruen-hauch: #12301f;--gruen-linie: #1f5c3d;--gruen-tief: #6ee7b7;--gruen-halo: rgba(52, 211, 153, .18);--amber-hauch: #33260f;--amber-linie: #8a6a1f;--amber-tief: #fcd34d;--amber-halo: rgba(251, 191, 36, .18);--violett-hauch: #2a2140;--violett-tief: #c4b5fd;--cyan-hauch: #0f2a3a;--cyan-tief: #7dd3fc;--code-grund: #0e131a;--code-kopf: #151b24;--code-text: #e3e7ee;--code-schluesselwort: #c4b5fd;--code-zeichenkette: #86efac;--code-zahl: #fcd34d;--code-kommentar: #8f99a9;--code-funktion: #93c5fd;--code-typ: #7dd3fc;--code-attribut: #fdba74;--code-loeschung: #fca5a5;--code-einfuegung: #86efac;--glas-flaeche: rgba(24, 29, 38, .72);--glas-rand: rgba(255, 255, 255, .12)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--ink);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}body.mit-umgebungsband{padding-top:var(--band-hoehe)}.umgebungs-band{position:fixed;top:0;left:0;right:0;z-index:2000;height:var(--band-hoehe);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--auf-akzent);text-align:center;padding:0 12px}.umgebungs-band--entwicklung{background:var(--entwicklung)}.umgebungs-band--unbekannt{background:var(--unbekannt)}.ci-ansicht-wahl{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:18px 24px 0;padding:3px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunken)}.ci-ansicht-wahl button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:6px 12px;color:var(--ink-soft)}.ci-ansicht-wahl button.aktiv{color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line)}.admin-untertabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 24px 0}.admin-untertabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 16px;font-size:13.5px;font-weight:600;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.admin-untertabs button:hover{color:var(--ink);border-color:var(--blau-linie);background:var(--blau-hauch)}.admin-untertabs button.aktiv{color:var(--auf-akzent);background:var(--blau);border-color:var(--blau)}.admin-untertabs button.aktiv:hover{background:var(--blau-tief);border-color:var(--blau-tief)}.admin-tab-zaehler{font-family:var(--mono);font-size:10.5px;font-weight:700;background:var(--bg-sunken);color:var(--ink-soft);padding:1px 6px;border-radius:999px;line-height:1.5}.admin-untertabs button.aktiv .admin-tab-zaehler{background:var(--auf-akzent-rand);color:var(--auf-akzent)}.kosten-kacheln{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.kosten-kachel{display:flex;flex-direction:column;gap:3px;min-width:200px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--blau);border-radius:var(--radius)}.kosten-kachel.lokal{border-left-color:var(--gruen)}.kosten-kachel .kachel-titel{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-weight:600}.kosten-kachel .kachel-wert{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.kosten-kachel .kachel-detail{font-size:12px;color:var(--ink-soft)}.kosten-monat{margin:18px 0 8px;padding:14px 16px;background:var(--bg-sunken);border:1px solid var(--line);border-left:4px solid var(--blau);border-radius:var(--radius)}.kosten-monat-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.monat-blaettern{display:flex;gap:6px}.admin-zeile.modell-gruppe{background:var(--bg-sunken)}.admin-zeile.modell-gruppe:hover{background:var(--blau-hauch)}.admin-zeile.modell-zeile{background:var(--surface)}.ci-mediathek{max-width:1180px;padding:20px 24px 32px}.ci-mediathek-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.ci-mediathek-kopf h3{margin:0 0 4px;font-size:18px;letter-spacing:0}.ci-mediathek-kopf p{max-width:720px;margin:0;color:var(--ink-soft);font-size:13px}.ci-mediathek-kopf .btn-primaer,.ci-upload-formular .btn-primaer{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.ci-upload-formular{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:20px;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.ci-upload-formular .feld-label{display:grid;gap:5px}.ci-upload-formular input,.ci-upload-formular select,.ci-upload-formular textarea{width:100%;min-width:0}.ci-form-breit,.ci-form-aktionen{grid-column:1 / -1}.ci-form-aktionen{display:flex;justify-content:flex-end}.ci-leerzustand{display:grid;place-items:center;gap:5px;min-height:180px;padding:24px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-soft);text-align:center}.ci-leerzustand span{font-size:13px}.ci-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),520px));justify-content:start;gap:14px}.ci-asset-karte{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:190px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ci-asset-karte.ohne-vorschau{display:block;min-height:0}.ci-asset-vorschau{display:grid;min-height:100%;place-items:center;border-right:1px solid var(--line);background:var(--bg-sunken)}.ci-asset-vorschau img{width:100%;height:100%;max-height:210px;object-fit:contain;padding:10px}.ci-asset-inhalt{display:flex;min-width:0;flex-direction:column;gap:8px;padding:13px}.ci-asset-titel{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ci-asset-titel>div{display:grid;min-width:0;gap:1px}.ci-asset-titel b{overflow-wrap:anywhere;font-size:14px}.ci-asset-titel>div span,.ci-asset-meta,.ci-asset-gruppen{color:var(--ink-faint);font-size:11px}.ci-status{flex:0 0 auto;padding:2px 6px;border:1px solid var(--line);border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.ci-status.active{color:var(--gruen);border-color:color-mix(in srgb,var(--gruen) 35%,var(--line))}.ci-status.archived{color:var(--ink-faint);background:var(--bg-sunken)}.ci-asset-inhalt p{flex:1;margin:0;color:var(--ink-soft);font-size:12px}.ci-asset-meta{display:flex;flex-wrap:wrap;gap:8px}.ci-asset-meta strong{color:var(--blau-text)}.ci-asset-gruppen{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-asset-aktionen{display:flex;flex-wrap:wrap;gap:6px}.ci-asset-aktionen .btn-sekundaer{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.ci-datei-aktion{cursor:pointer}.ci-datei-aktion input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ci-profil{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.ci-profil-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.ci-profil-kopf h3{margin:0 0 3px;font-size:18px;letter-spacing:0}.ci-profil-kopf p{margin:0;color:var(--ink-soft);font-size:13px}.ci-profil-kopf .btn-primaer{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.ci-profil-band{padding:16px 0;border-top:1px solid var(--line)}.ci-profil-band:first-of-type{border-top:0}.ci-profil-band h4{margin:0 0 11px;font-size:13px;letter-spacing:0}.ci-profil-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}.ci-profil-grid .feld-label{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:5px;margin:0}.ci-feld-titel{display:flex;min-height:30px;align-items:flex-end;line-height:1.25}.ci-profil-grid input,.ci-profil-grid select{width:100%;min-width:0;min-height:36px}.ci-farbzeile{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.ci-farbfeld{display:flex;flex-direction:column;min-width:0;gap:5px;margin:0;color:var(--ink-soft);font-size:12px}.ci-farbe{display:grid;grid-template-columns:38px minmax(0,1fr);gap:5px}.ci-farbe input[type=color]{width:38px;min-height:36px;padding:3px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ci-farbe input[type=color]:hover{border-color:var(--blau)}.ci-farbe input[type=color]:focus-visible,.ci-farbe input[type=text]:focus-visible{outline:3px solid var(--blau-linie);outline-offset:2px;border-color:var(--blau)}.ci-farbe input[type=text],.ci-farbe input:not([type]){min-width:0}.ci-check{display:flex;align-items:center;gap:7px;min-height:36px;margin:0;color:var(--ink-soft);font-size:12px}.ci-check-feld{align-self:end}.ci-check input{width:auto}@media(max-width:760px){.ci-asset-karte{grid-template-columns:minmax(0,1fr)}.ci-asset-vorschau{min-height:320px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:700px){.ci-ansicht-wahl{display:grid;width:calc(100% - 32px);margin:14px 16px 0}.ci-mediathek{padding:16px}.ci-mediathek-kopf{align-items:stretch;flex-direction:column}.ci-mediathek-kopf .btn-primaer{justify-content:center}.ci-upload-formular{grid-template-columns:minmax(0,1fr)}.ci-form-breit,.ci-form-aktionen{grid-column:auto}.ci-profil-kopf{align-items:stretch;flex-direction:column}.ci-profil-kopf .btn-primaer{justify-content:center}.ci-profil-grid,.ci-farbzeile{grid-template-columns:minmax(0,1fr)}.ci-profil-grid .ci-form-breit{grid-column:auto}}@media(min-width:701px)and (max-width:1050px){.ci-profil-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-farbzeile{grid-template-columns:repeat(3,minmax(0,1fr))}}::selection{background:var(--blau-linie)}button{font-family:var(--font);font-size:14px;border:none;cursor:pointer;border-radius:var(--radius);background:none;color:inherit}input,textarea,select{font-family:var(--font);font-size:15px;color:var(--ink)}.mono{font-family:var(--mono)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.dunkel-scroll{scrollbar-color:var(--dunkel-linie) transparent}.login{display:grid;grid-template-columns:1.1fr 1fr;height:100%}.login-visual{position:relative;background:radial-gradient(1200px 700px at 15% 110%,var(--login-glanz-1) 0%,transparent 55%),radial-gradient(900px 600px at 90% -10%,var(--login-glanz-2) 0%,transparent 50%),linear-gradient(160deg,var(--login-grund) 0%,var(--login-grund-2) 55%,var(--login-grund) 100%);background-color:var(--login-grund);color:var(--login-text);display:flex;flex-direction:column;justify-content:flex-end;padding:56px 64px;overflow:hidden}.login-visual.mit-hintergrund{background-size:cover;background-position:center}.login-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--login-raster) 1px,transparent 1px),linear-gradient(90deg,var(--login-raster) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 60%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 90% 80% at 50% 60%,#000 30%,transparent 75%)}.login-visual:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-140px;top:-140px;background:radial-gradient(circle,var(--login-halo-stark) 0%,transparent 65%);filter:blur(8px)}.login-wortmarke{position:absolute;top:48px;left:64px;font-weight:900;font-size:22px;letter-spacing:.06em;z-index:2}.login-wortmarke span{color:var(--akzent-hell)}.login-icon-bereich{position:relative;z-index:2;flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.login-icon-halo{position:absolute;width:clamp(320px,34vw,520px);height:clamp(320px,34vw,520px);border-radius:50%;background:radial-gradient(circle,var(--login-halo) 0%,var(--login-halo-leise) 45%,transparent 70%);filter:blur(2px)}.login-anim{position:relative;width:clamp(340px,36vw,560px);height:auto;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 74%,transparent 97%),linear-gradient(to right,transparent 0%,#000 7%,#000 93%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,#000 0%,#000 74%,transparent 97%),linear-gradient(to right,transparent 0%,#000 7%,#000 93%,transparent 100%);mask-composite:intersect}.login-claim{position:relative;z-index:2;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1.08;letter-spacing:-.015em;margin:0 0 12px}.login-claim em{font-style:normal;color:var(--akzent-hell)}.login-sub{position:relative;z-index:2;color:var(--login-sub);font-size:15.5px;max-width:52ch;margin:0}.login-form-seite{display:flex;align-items:center;justify-content:center;padding:48px}.login-karte{width:380px}.login-karte h1{font-size:28px;font-weight:900;letter-spacing:-.01em;margin:0 0 6px}.login-karte .unterzeile{color:var(--ink-soft);margin:0 0 32px;font-size:15px}.erst-einrichtung{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:64px 24px;overflow-y:auto}.erst-einrichtung-karte{width:100%;max-width:560px}.erst-einrichtung-karte h1{font-size:28px;font-weight:900;letter-spacing:-.01em;margin:0 0 6px}.erst-einrichtung-karte .unterzeile{color:var(--ink-soft);margin:0 0 20px;font-size:15px}.btn-ms{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border:1px solid var(--line-strong);background:var(--surface);font-weight:500;transition:border-color .15s}.btn-ms:hover{border-color:var(--ink-faint)}.btn-ms:disabled{opacity:.55;cursor:not-allowed}.login-trenner{display:flex;align-items:center;gap:12px;color:var(--ink-faint);font-size:12.5px;margin:24px 0 16px}.login-trenner:before,.login-trenner:after{content:"";flex:1;height:1px;background:var(--line)}.dev-nutzer{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:8px;text-align:left;transition:border-color .15s,background .15s}.dev-nutzer:hover{border-color:var(--blau);background:var(--blau-hauch)}.dev-nutzer .rolle{color:var(--ink-faint);font-size:12.5px}.login-fussnote{margin-top:24px;font-size:12.5px;color:var(--ink-faint);line-height:1.5}.avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--auf-akzent);font-size:12px;font-weight:700;flex-shrink:0;position:relative;-webkit-user-select:none;user-select:none}.avatar.gross{width:40px;height:40px;font-size:14px}.avatar.klein{width:24px;height:24px;font-size:10px}.avatar-foto{width:100%;height:100%;border-radius:50%;object-fit:cover}.kontakt-karte{position:fixed;z-index:200;width:260px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:14px 16px;animation:einblenden .12s ease-out;pointer-events:none}.kontakt-karte .kk-kopf{display:flex;align-items:center;gap:11px;margin-bottom:10px}.kontakt-karte .kk-name{font-weight:700;font-size:14px}.kontakt-karte .kk-rolle{font-size:12px;color:var(--ink-faint)}.kontakt-karte .kk-zeile{display:flex;gap:8px;font-size:12.5px;padding:2.5px 0;color:var(--ink-soft)}.kontakt-karte .kk-zeile .label{color:var(--ink-faint);width:52px;flex-shrink:0;font-size:11.5px;padding-top:1px}.kontakt-karte .kk-gruppen{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.presence-punkt{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--surface);background:var(--ink-faint)}.presence-punkt.online{background:var(--gruen)}.shell{display:grid;grid-template-columns:clamp(var(--seitenleiste-min, 200px),var(--seitenleiste-breite, 264px),40vw) 1fr var(--teampanel-breite, 288px);height:100%;overflow:hidden}.seitenleiste-griff{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:5;background:transparent;border:0;padding:0}.seitenleiste-griff:hover,.seitenleiste-griff:focus-visible,.seitenleiste-griff.aktiv{background:var(--blau);outline:none}.sidebar{position:relative;background:var(--dunkel);color:var(--dunkel-text);display:flex;flex-direction:column;overflow:hidden}.sidebar-kopf{padding:20px 20px 14px;display:flex;align-items:center;justify-content:space-between}.wortmarke{color:var(--auf-akzent);font-weight:900;font-size:17px;letter-spacing:.05em}.wortmarke span{color:var(--akzent-hell)}.ws-liste{padding:0 8px}.ws-eintrag{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:7px;color:var(--dunkel-text);font-weight:400;font-size:13.5px;line-height:1.35;margin-bottom:1px;min-width:0;transition:background .12s,color .12s}.ws-eintrag>:not(.ws-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-eintrag:hover{background:var(--dunkel-2);color:var(--auf-akzent)}.ws-eintrag.aktiv{background:var(--blau);color:var(--auf-akzent)}.ws-eintrag .ws-icon{width:16px;height:16px;flex-shrink:0;color:var(--dunkel-gedaempft)}.ws-eintrag:hover .ws-icon,.ws-eintrag.gewaehlt .ws-icon{color:var(--akzent-hell)}.ws-eintrag.aktiv .ws-icon{color:currentColor}.sidebar-koerper{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.chat-eintrag{display:block;width:100%;text-align:left;padding:6px 8px;border-radius:7px;color:var(--dunkel-text);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px}.chat-eintrag:hover,.chat-eintrag.aktiv{background:var(--dunkel-2);color:var(--auf-akzent)}.chat-eintrag .geteilt{font-family:var(--mono);font-size:10px;color:var(--akzent-hell);margin-left:6px}.chat-eintrag .herkunft-telegram{color:var(--akzent-hell);margin-right:5px;flex-shrink:0;vertical-align:-2px}.chat-eintrag.mit-aktionen{display:flex;align-items:center;gap:6px;cursor:pointer}.chat-eintrag .chat-laeuft{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--blau);vertical-align:middle;flex:0 0 auto;animation:chat-laeuft-puls 1.2s ease-in-out infinite}@keyframes chat-laeuft-puls{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@media(prefers-reduced-motion:reduce){.chat-eintrag .chat-laeuft{animation:none}}.chat-eintrag .chat-titel{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-gefahr{background:var(--rot-fuellung)}.btn-gefahr:hover{background:var(--rot-stark)}.btn-gefahr-rand{color:var(--rot);border-color:var(--rot-linie)}.btn-gefahr-rand:hover{border-color:var(--rot)}.datei-aktion.gefahr{color:var(--rot)}.datei-aktion.gefahr:hover{background:var(--rot-hauch)}.sidebar-fuss{border-top:1px solid var(--dunkel-linie);padding:12px 16px;display:flex;align-items:center;gap:10px}.sidebar-update-bereich{flex-shrink:0;padding:0 10px 10px}.sidebar-update-hinweis{width:100%;display:flex;align-items:center;gap:9px;padding:10px;color:var(--auf-akzent);text-align:left;border:1px solid var(--akzent-hell-rand);border-radius:var(--radius);background:var(--update-flaeche)}.sidebar-update-hinweis:hover,.sidebar-update-hinweis:focus-visible{border-color:var(--akzent-hell);background:var(--update-flaeche-fokus);outline:none}.sidebar-update-punkt{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--akzent-hell);box-shadow:0 0 0 4px var(--akzent-hell-halo)}.sidebar-update-text{display:grid;gap:2px;min-width:0}.sidebar-update-text strong{font-size:12.5px}.sidebar-update-text span{color:var(--dunkel-text);font-size:10.5px;line-height:1.35}.sidebar-update-dialog{width:min(620px,calc(100vw - 32px))}.sidebar-update-dialog-kopf{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.sidebar-update-dialog-kopf h3{margin:0}.glocke-knopf{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;margin-left:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft)}.glocke-knopf:hover,.glocke-knopf.offen{color:var(--ink);border-color:var(--line-strong)}.glocke-knopf:focus-visible{outline:2px solid var(--blau);outline-offset:1px}.glocke-knopf+.teilnehmer-zone{margin-left:0}.start-glocke{position:absolute;top:14px;right:28px;z-index:5}.glocke-plakette{position:absolute;top:-6px;right:-7px;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--rot-fuellung);color:var(--auf-akzent);font-size:10.5px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--bg)}.glocke-panel{position:fixed;z-index:100;max-height:min(70vh,520px);display:flex;flex-direction:column;background:var(--dunkel);color:var(--dunkel-text);border:1px solid var(--dunkel-linie);border-radius:var(--radius-lg);box-shadow:0 12px 32px var(--schatten-stark);overflow:hidden}.glocke-panel-kopf{padding:12px 14px 8px;color:var(--auf-akzent);font-size:13.5px;font-weight:600}.glocke-leer{padding:6px 14px 14px;font-size:13px;color:var(--dunkel-gedaempft)}.glocke-liste{display:flex;flex-direction:column;gap:2px;padding:0 6px 6px;overflow-y:auto}.glocke-update{padding:2px 2px 6px}.glocke-update .sidebar-update-bereich{padding:0}.glocke-panel .modal{color:var(--ink);text-align:left}.glocke-eintrag{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px;border-radius:7px;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.glocke-eintrag:hover,.glocke-eintrag:focus-visible{background:var(--dunkel-hauch);outline:none}.glocke-eintrag-icon{display:inline-flex;padding-top:2px;color:var(--dunkel-gedaempft)}.glocke-eintrag.neu .glocke-eintrag-icon{color:var(--akzent-hell)}.glocke-eintrag-text{display:grid;gap:2px;min-width:0;flex:1}.glocke-eintrag-text strong{color:var(--auf-akzent);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glocke-eintrag-text span{font-size:11.5px;color:var(--dunkel-gedaempft)}.glocke-neu-punkt{width:8px;height:8px;flex:0 0 8px;margin-top:6px;border-radius:50%;background:var(--akzent-hell)}.glocke-alle{margin:0;padding:10px 14px;border:none;border-top:1px solid var(--dunkel-linie);background:none;color:var(--akzent-hell);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.glocke-alle:hover{background:var(--dunkel-hauch)}.glocke-betrieb{cursor:default}.glocke-betrieb.schwere-fehler .glocke-eintrag-icon{color:var(--rot)}.glocke-betrieb-aktionen{display:flex;gap:8px;margin-top:4px}.glocke-betrieb-knopf{padding:2px 8px;border:1px solid var(--dunkel-linie);border-radius:6px;background:none;color:var(--auf-akzent);font:inherit;font-size:11.5px;cursor:pointer}.glocke-betrieb-knopf:hover:not(:disabled){background:var(--dunkel-hauch)}.glocke-betrieb-knopf:disabled{opacity:.6;cursor:default}.glocke-weitere{padding:6px 14px 10px;font-size:11.5px;color:var(--dunkel-gedaempft)}.sidebar-fuss .name{color:var(--auf-akzent);font-size:13.5px;font-weight:600}.sidebar-fuss .rolle{font-size:11.5px;color:var(--dunkel-leise)}.btn-abmelden{margin-left:auto;color:var(--dunkel-text);padding:6px;border-radius:var(--radius)}.btn-abmelden:hover{color:var(--auf-akzent);background:var(--dunkel-2)}.seitenleiste-schalter{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--dunkel-leise);border-radius:var(--radius);background:var(--dunkel-hauch);color:var(--dunkel-text-hell)}.seitenleiste-schalter:hover{color:var(--auf-akzent);background:var(--dunkel-2)}.sidebar-schiene{background:var(--dunkel);display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0;overflow:hidden}.ws-liste-schiene{display:flex;flex-direction:column;gap:4px;padding:0 8px}.schiene-fuss{margin-top:auto;padding-top:10px;display:flex;justify-content:center}.ws-eintrag-schiene{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius);color:var(--dunkel-text)}.ws-eintrag-schiene:hover{background:var(--dunkel-2);color:var(--auf-akzent)}.ws-eintrag-schiene.aktiv{background:var(--blau);color:var(--auf-akzent)}.haupt{display:flex;flex-direction:column;overflow:hidden;position:relative}.haupt-kopf{display:flex;align-items:center;gap:14px;padding:14px 28px;border-bottom:1px solid var(--line);background:var(--bg)}.haupt-kopf h2{font-size:16px;font-weight:700;margin:0;letter-spacing:-.01em}.haupt-kopf .beschreibung{color:var(--ink-faint);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sicherheits-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;font-weight:500;padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-soft);white-space:nowrap}.sicherheits-badge .punkt{width:7px;height:7px;border-radius:50%}.sicherheits-badge.lokal .punkt{background:var(--gruen)}.sicherheits-badge.secure .punkt{background:var(--amber)}.sicherheits-badge.cloud .punkt{background:var(--blau)}.teilnehmer-zone{margin-left:auto;display:flex;align-items:center;gap:8px;padding:5px 10px;border:1.5px dashed transparent;border-radius:999px;transition:border-color .15s,background .15s}.teilnehmer-zone.drop-aktiv{border-color:var(--blau);background:var(--blau-hauch)}.teilnehmer-avatare{display:flex}.teilnehmer-avatare .avatar{margin-left:-8px;border:2px solid var(--bg)}.teilnehmer-avatare>:first-child .avatar,.teilnehmer-avatare .avatar:first-child{margin-left:0}.teilnehmer-klickbar{cursor:pointer}.teilnehmer-klickbar:hover .avatar{outline:2px solid var(--rot)}.teilnehmer-hinweis{font-size:12.5px;color:var(--ink-faint)}.nachrichten-scroll{flex:1;overflow-y:auto;padding:32px 28px 12px}.nachrichten-spalte{max-width:var(--gespraech-max-breite);margin:0 auto;display:flex;flex-direction:column;gap:26px}.nachricht{display:flex;gap:14px}.nachricht.nutzer{flex-direction:row-reverse}.nachricht-inhalt{max-width:82%;min-width:0}.nachricht.nutzer .nachricht-inhalt{background:var(--blau);color:var(--auf-akzent);padding:11px 16px;border-radius:var(--radius-lg);border-bottom-right-radius:3px;white-space:pre-wrap;overflow-wrap:break-word;font-size:15px}.nachricht.assistent .nachricht-inhalt{max-width:100%;flex:1}.nachricht-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;color:var(--ink-faint)}.nachricht-meta .modell-name{font-weight:600;color:var(--ink-soft)}.md{font-size:15px;line-height:1.65;overflow-wrap:break-word}.md p{margin:0 0 .8em}.md p:last-child{margin-bottom:0}.md pre{background:var(--code-grund);color:var(--code-text);padding:14px 16px;border-radius:var(--radius);overflow-x:auto;font-family:var(--mono);font-size:13px;line-height:1.5}.md code{font-family:var(--mono);font-size:.88em;background:var(--bg-sunken);padding:1px 5px;border-radius:4px}.md pre code{background:none;padding:0}.md a{color:var(--blau-text)}:root[data-theme=dark] .md pre{border:1px solid var(--line)}.md table{border-collapse:collapse;margin:.6em 0}.md th,.md td{border:1px solid var(--line-strong);padding:6px 10px;font-size:14px}.md th{background:var(--bg-sunken)}.md ul,.md ol{padding-left:1.4em;margin:.4em 0}.md h1,.md h2,.md h3{letter-spacing:-.01em;margin:1em 0 .4em}.md blockquote{border-left:3px solid var(--blau-linie);margin:.6em 0;padding:2px 0 2px 14px;color:var(--ink-soft)}.md .code-block,.md .mermaid-block{margin:.7em 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--code-grund);overflow:hidden}.md .code-block pre,.md .mermaid-block pre{margin:0;border:none;border-radius:0}.md .code-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 4px 14px;background:var(--code-kopf);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11.5px;line-height:1.6;color:var(--code-kommentar)}.md .code-kopieren{font-family:var(--font);font-size:12px;color:var(--ink-soft);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:2px 8px;cursor:pointer}.md .code-kopieren:hover{background:var(--flaeche-hover);color:var(--ink)}.md .code-kopieren:focus-visible{outline:2px solid var(--blau);outline-offset:1px}.md .hljs-keyword,.md .hljs-selector-tag,.md .hljs-meta .hljs-keyword,.md .hljs-literal,.md .hljs-doctag,.md .hljs-template-tag{color:var(--code-schluesselwort)}.md .hljs-string,.md .hljs-regexp,.md .hljs-meta .hljs-string,.md .hljs-template-variable,.md .hljs-symbol{color:var(--code-zeichenkette)}.md .hljs-number,.md .hljs-variable.constant_,.md .hljs-bullet{color:var(--code-zahl)}.md .hljs-comment,.md .hljs-quote,.md .hljs-meta{color:var(--code-kommentar);font-style:italic}.md .hljs-title,.md .hljs-title.function_,.md .hljs-section{color:var(--code-funktion)}.md .hljs-type,.md .hljs-built_in,.md .hljs-title.class_,.md .hljs-class .hljs-title{color:var(--code-typ)}.md .hljs-attr,.md .hljs-attribute,.md .hljs-property,.md .hljs-name,.md .hljs-selector-class,.md .hljs-selector-id,.md .hljs-variable{color:var(--code-attribut)}.md .hljs-deletion{color:var(--code-loeschung)}.md .hljs-addition{color:var(--code-einfuegung)}.md .hljs-emphasis{font-style:italic}.md .hljs-strong{font-weight:700}.md .formel-block{margin:.6em 0;overflow-x:auto;overflow-y:hidden;text-align:center}.md .formel-roh code{white-space:pre-wrap}.md .formel{display:inline-block;max-width:100%;overflow:hidden;contain:paint;vertical-align:middle}.md .formel-block{display:block;overflow-x:auto;overflow-y:hidden}.bewertung-kommentar-hinweis{display:block;font-size:11.5px;color:var(--ink-faint);margin-bottom:6px}.md .mermaid-flaeche{padding:12px;overflow:hidden;background:var(--surface);text-align:center}.md .mermaid-flaeche svg{max-width:100%;height:auto}.md .code-block{max-height:65vh;overflow:auto}.md .code-kopf{position:sticky;top:0;z-index:1;gap:8px}.md [data-formel-kopieren]{cursor:copy}.md [data-formel-kopieren]:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.md .code-sprache{margin-right:auto}.md .code-klappen{color:inherit;font:inherit;padding:2px 6px;border-radius:4px}.md .code-klappen:hover{background:var(--line)}.md .code-geschlossen>pre,.md .code-geschlossen>.mermaid-flaeche,.md .code-geschlossen>.mermaid-werkzeuge{display:none}.md .mermaid-hinweis{padding:8px 14px;font-size:12.5px;color:var(--amber-tief);background:var(--amber-hauch);border-bottom:1px solid var(--line)}.nachricht-spalte-nutzer{display:flex;flex-direction:column;align-items:flex-end;max-width:82%;min-width:0}.nachricht.nutzer .nachricht-spalte-nutzer .nachricht-inhalt{max-width:100%}.nachricht-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-top:6px;min-height:28px;opacity:0;transition:opacity .12s}.nachricht:hover .nachricht-aktionen,.nachricht:focus-within .nachricht-aktionen,.nachricht-aktionen.immer{opacity:1}@media(hover:none){.nachricht-aktionen{opacity:1}}.aktion-knopf{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--ink-faint);background:transparent;border:1px solid transparent;cursor:pointer}.aktion-knopf:hover:not(:disabled){background:var(--flaeche-hover);color:var(--ink)}.aktion-knopf:focus-visible{outline:2px solid var(--blau);outline-offset:1px}.aktion-knopf:disabled{opacity:.4;cursor:default}.aktion-knopf.aktiv{color:var(--blau-text);background:var(--blau-hauch);border-color:var(--blau-linie)}.aktion-rueckmeldung{font-size:12px;color:var(--ink-muted);padding:0 6px}.varianten-wahl{display:inline-flex;align-items:center;gap:0;margin-right:4px}.varianten-zahl{font-size:11.5px;color:var(--ink-muted);min-width:30px;text-align:center}.nachricht-bearbeitet{font-size:11.5px;color:var(--ink-faint);margin-top:4px}.bewertung-kommentar{flex-basis:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.bewertung-kommentar-label{display:block;font-size:12.5px;color:var(--ink-soft);margin-bottom:6px}.bewertung-kommentar textarea,.nachricht-bearbeiten textarea{width:100%;resize:vertical;font:inherit;font-size:14px;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);padding:8px 10px}.bewertung-kommentar-knoepfe,.nachricht-bearbeiten-knoepfe{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.nachricht-im-bearbeiten{width:100%}.nachricht-bearbeiten{width:min(100%,620px);margin-left:auto;padding:10px 12px;border:1.5px solid var(--blau-linie);border-radius:var(--radius-lg);background:var(--surface)}.nachricht-bearbeiten-hinweis{margin-right:auto;font-size:12px;color:var(--ink-faint)}.battle-ergebnis{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;max-width:var(--gespraech-max-breite);margin:0 auto 10px}.battle-ergebnis-frage{font-size:13px;font-weight:600;color:var(--ink-soft)}.battle-ergebnis-meldung{font-size:12.5px;color:var(--ink-muted)}.admin-zeile.bewertung-raster{grid-template-columns:minmax(0,1fr) 90px 110px 80px 140px;align-items:start}.admin-zeile.bewertung-raster>*{min-width:0}.bewertung-kommentare{margin:6px 0 0;padding-left:16px;font-size:12px;color:var(--ink-muted)}.bewertung-plus{color:var(--gruen-tief);font-weight:600}.bewertung-minus{color:var(--rot-tief);font-weight:600}.reasoning-block{margin-bottom:10px}.reasoning-block>.reasoning-kopf{width:auto;padding:6px 0;background:transparent;color:var(--ink-muted)}.reasoning-block>.reasoning-kopf>.u-ml-auto{margin-left:8px}.antwort-laufend>.antwort-status{margin-top:6px}.reasoning-kopf{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;color:var(--ink-faint);background:var(--bg-sunken);text-align:left}.antwort-status{display:inline-flex;align-items:center;color:var(--ink-muted)}.antwort-wartet{font-size:12.5px}.antwort-status-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.antwort-punkte{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 2px}.antwort-punkte>span{width:5px;height:5px;border-radius:50%;background:currentColor;animation:antwort-schweben 1.5s ease-in-out infinite}.antwort-punkte>span:nth-child(2){animation-delay:-1.3s}.antwort-punkte>span:nth-child(3){animation-delay:-1.1s}@keyframes antwort-schweben{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.antwort-punkte>span{animation:none}}.reasoning-text{padding:8px 14px;font-size:13px;color:var(--ink-soft);max-height:320px;overflow-y:auto;border-left:2px solid var(--line)}.ocr-angebot{border:1px solid var(--amber);background:var(--amber-hauch);border-radius:var(--radius);padding:14px 16px}.ocr-kopf{display:flex;align-items:center;gap:8px;color:var(--amber-tief);margin-bottom:6px}.ocr-angebot p{margin:0 0 12px;font-size:13.5px;color:var(--ink-soft)}.tool-protokoll{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chat-kennung{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:var(--bg-sunken);color:var(--ink-muted);border-radius:6px;padding:2px 7px;font-size:11px;cursor:pointer}.chat-kennung:hover{background:var(--flaeche-hover)}.tool-zeile.wartet{border-color:var(--amber-linie);color:var(--amber-tief);background:var(--amber-hauch)}.tool-zeile.wartet .tool-status{color:var(--amber-tief);font-weight:600}.tool-zeile.modellhinweis-zeile{border-color:var(--amber-linie);color:var(--amber-tief);background:var(--amber-hauch);white-space:normal;width:auto;max-width:100%}.tool-zeile{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-soft);background:var(--bg-sunken);border:1px solid var(--line);border-radius:999px;padding:3px 10px;margin-bottom:4px;width:fit-content}.tool-zeile .mono{font-size:10.5px}.tool-zeile .tool-status{color:var(--ink-faint);font-size:10.5px}.tool-zeile.läuft .tool-status{color:var(--blau-text)}.tool-zeile.fertig .tool-status{color:var(--gruen)}.tool-zeile.fehler{border-color:var(--rot-linie)}.tool-zeile.fehler .tool-status{color:var(--rot)}.dokument-downloads{display:grid;gap:8px;margin-top:12px;max-width:620px}.dokument-download{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-decoration:none}.dokument-download:hover{border-color:var(--blau);background:var(--bg-sunken)}.dokument-download-icon{display:grid;place-items:center;width:36px;height:36px;color:var(--blau-text)}.dokument-download-text{min-width:0;display:grid;gap:3px}.dokument-download-text b{overflow-wrap:anywhere}.dokument-download-text small{color:var(--ink-soft)}.dokument-download-aktion{color:var(--blau-text);font-size:12px;font-weight:600}@media(max-width:620px){.dokument-download{grid-template-columns:34px minmax(0,1fr)}.dokument-download-aktion{grid-column:2}}.quellen-liste{display:grid;justify-items:start;min-width:0;gap:6px;margin-top:10px}.quellen-schalter{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 7px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink-muted);font-size:11.5px;line-height:1;cursor:pointer}.quellen-schalter>span{display:inline-flex;align-items:center}.quellen-schalter:hover,.quellen-schalter[aria-expanded=true]{color:var(--ink);background:var(--bg-sunken)}.quellen-schalter:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.quellen-inhalt{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%}.quellen-inhalt[hidden]{display:none}.quellen-inhalt .quellen-name{min-width:0;overflow-wrap:anywhere}.arbeits-block{border:1px solid var(--line);border-radius:8px;background:var(--bg-sunken);margin:0 0 8px}.arbeits-block.mit-fehler{border-color:var(--rot-linie);background:var(--rot-flaeche)}.arbeits-block .arbeits-werkzeuge{display:grid;gap:4px;padding-bottom:8px}.arbeits-block .arbeits-werkzeuge .tool-zeile{max-width:100%;flex-wrap:wrap;border-radius:6px}.arbeits-block .arbeits-werkzeuge .mono{min-width:0;overflow-wrap:anywhere}.zwischenschritte{padding:4px 10px 0;font-size:12px;color:var(--ink-muted)}.zwischenschritte p{margin:0 0 4px}.quellen-name{font-size:11.5px;color:var(--ink-muted)}.quellen-name a{color:inherit;text-decoration:none;border-bottom:1px dotted var(--line-strong)}.quellen-name a:hover{color:var(--ink)}.quellen-titel{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-faint)}.quellen-chip{font-size:11px;font-weight:600;color:var(--blau-tief-text);background:var(--blau-hauch);border:1px solid var(--blau-linie);border-radius:999px;padding:2px 9px;text-decoration:none;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.quellen-chip:hover{background:var(--blau-linie)}.telemetrie{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.telemetrie b{font-weight:600;color:var(--ink-soft)}.tipp-leer{text-align:center;margin:auto;max-width:520px;padding:40px 0 60px}.tipp-leer .gruss{font-size:30px;font-weight:900;letter-spacing:-.02em;margin:18px 0 8px}.tipp-leer .gruss em{font-style:normal;color:var(--blau-text)}.tipp-leer p{color:var(--ink-soft);margin:0 0 26px}.schnellstart{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}.schnellstart button{border:1px solid var(--line);background:var(--surface);padding:12px 14px;font-size:13.5px;color:var(--ink-soft);transition:border-color .15s,background .15s}.schnellstart button{border-radius:16px;text-align:left;min-height:104px}.schnellstart strong{display:block;color:var(--ink);font-size:14px;margin-bottom:6px}.schnellstart button span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.schnellstart button:hover{border-color:var(--blau);background:var(--blau-hauch);color:var(--ink)}.composer-rahmen{padding:8px 28px 20px}.quellen-am-composer{max-width:var(--gespraech-max-breite);margin:0 auto 6px}.quellen-am-composer .quellen-liste{margin-top:0}.composer{max-width:var(--gespraech-max-breite);margin:0 auto;border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .15s}.composer:focus-within{border-color:var(--blau)}.composer.composer-drop{border-color:var(--blau);background:var(--blau-hauch)}.bild-anhaenge{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px 0}.bild-anhang{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunken);overflow:hidden;font-size:11px;color:var(--ink-faint)}.bild-anhang img{width:100%;height:100%;object-fit:cover;display:block}.bild-anhang button{position:absolute;top:3px;right:3px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--ink-soft)}.bild-anhang button:hover{border-color:var(--rot);color:var(--rot)}.bild-anhang-laedt{font-family:var(--mono)}.nachricht-bilder{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.nachricht-bild{display:inline-flex;align-items:center;justify-content:center;max-width:220px;max-height:220px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunken);overflow:hidden}.nachricht-bild img{display:block;max-width:220px;max-height:220px;object-fit:contain}.nachricht-bild-fehlt{width:64px;height:64px;color:var(--ink-faint)}.md sup.quellen-verweis{font-size:.72em;line-height:0;margin-left:1px;font-family:var(--mono);color:var(--ink-faint)}.md sup.quellen-verweis a{color:var(--blau-text);text-decoration:none;padding:0 2px;border-radius:4px}.md sup.quellen-verweis a:hover{background:var(--blau-hauch);color:var(--blau-tief-text)}.quellen-nr{font-family:var(--mono);color:var(--ink-faint)}.composer textarea{width:100%;border:none;outline:none;resize:none;background:transparent;padding:14px 16px 6px;min-height:52px;max-height:220px;line-height:1.5}.composer-leiste{display:flex;align-items:center;gap:8px;padding:8px 10px 10px}.vision-chat-composer{border:1px solid var(--line);border-radius:26px;box-shadow:0 3px 18px var(--schatten-akzent)}.vision-chat-composer textarea{padding:15px 16px 5px;min-height:54px}.vision-chat-composer .composer-leiste{flex-wrap:nowrap;justify-content:space-between;gap:12px;padding:5px 9px 9px}.composer-aktionen-links,.composer-aktionen-rechts{display:flex;align-items:center;min-width:0;gap:4px}.composer-aktionen-rechts{justify-content:flex-end;margin-left:auto}.vision-chat-composer .chip,.vision-chat-composer .chip.mono-chip{min-width:36px;min-height:36px;justify-content:center;padding:6px 9px;border-color:transparent;border-radius:999px;background:transparent;font-family:inherit;font-size:13px}.vision-chat-composer .chip:hover,.vision-chat-composer .chip[aria-expanded=true]{background:var(--bg-sunken);border-color:transparent;color:var(--ink)}.vision-chat-composer .chip.chip-aktiv{background:var(--blau-hauch);color:var(--blau-text)}.vision-chat-composer .modell-chip{max-width:min(210px,32vw);background:transparent}.vision-chat-composer .modell-chip .chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vision-chat-composer .btn-mikro,.vision-chat-composer .btn-senden{width:40px;height:40px;min-width:40px;border-radius:50%}.vision-chat-composer .composer-sekundaer .chip-label{display:none}.composer-anhang-popover{position:absolute;z-index:22;left:0;bottom:calc(100% + 8px);display:grid;gap:2px;width:max-content;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 30px var(--schatten-stark)}.composer-anhang-popover button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:9px;color:var(--ink);background:transparent;text-align:left}.composer-anhang-popover button:hover,.composer-anhang-popover button:focus-visible{background:var(--bg-sunken)}.vision-chat-composer button:focus-visible,.schnellstart button:focus-visible,.export-knopf:focus-visible{outline:2px solid var(--blau);outline-offset:3px}.vision-chat-composer .tool-info-popover{width:min(340px,calc(100vw - 64px));max-height:min(440px,60vh);overflow-y:auto;border-radius:16px}.chat-skill-picker[hidden]{display:none}.chat-skill-picker p{margin:6px 0 10px}.chat-skill-picker label{display:grid;gap:4px;margin-bottom:8px;color:var(--ink-soft)}.chat-skill-picker select{width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit}.chat-skill-picker ul{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.chat-skill-picker li{display:flex;align-items:center;justify-content:space-between;gap:8px}.quellen-am-composer{padding-inline:9px}.quellen-am-composer .quellen-schalter{min-width:36px;min-height:36px;padding:6px 9px;border-color:transparent;border-radius:999px;font-size:13px}.quellen-am-composer .quellen-schalter svg{width:16px;height:16px}@media(pointer:coarse){.vision-chat-composer .chip,.vision-chat-composer .btn-mikro,.vision-chat-composer .btn-senden{min-width:44px;min-height:44px}}@media(max-width:540px){.schnellstart{gap:8px}.schnellstart button{padding:12px}.composer-rahmen{padding-inline:12px}.vision-chat-composer textarea{min-height:50px;padding:13px 14px 4px}.vision-chat-composer .composer-leiste{flex-wrap:wrap;gap:4px;padding:4px 7px 7px}.composer-aktionen-links,.composer-aktionen-rechts{gap:2px}.vision-chat-composer .modell-chip{max-width:112px}.vision-chat-composer .composer-aktionen-links .mono-chip{font-size:0;gap:0}.vision-chat-composer .composer-aktionen-links .mono-chip svg{width:16px;height:16px}.vision-chat-composer .chip,.vision-chat-composer .chip.mono-chip{padding-inline:7px}.vision-chat-composer .tool-info-popover{position:fixed;left:16px;right:16px;bottom:140px;width:auto}}.chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--line);border-radius:var(--radius);font-size:13px;font-weight:500;color:var(--ink-soft);background:var(--bg);transition:border-color .15s,background .15s;max-width:300px;white-space:nowrap}.chip:hover{border-color:var(--blau);background:var(--blau-hauch)}.chip .chip-label{overflow:hidden;text-overflow:ellipsis}.chip .provider-punkt{width:8px;height:8px;border-radius:50%;flex-shrink:0}.provider-punkt.local{background:var(--gruen)}.provider-punkt.eucloud{background:var(--amber)}.provider-punkt.openrouter{background:var(--blau)}.chip.mono-chip{font-family:var(--mono);font-size:11.5px}.chip.battle-hinweis{max-width:none;overflow:visible}.chip.chip-aktiv{background:var(--blau-hauch);border-color:var(--blau-linie);color:var(--blau-tief-text)}.chip:disabled{opacity:.5;cursor:not-allowed}.tool-info-popover{position:absolute;bottom:calc(100% + 8px);left:0;width:300px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:11px 13px;font-size:12.5px;line-height:1.55;color:var(--ink-soft);z-index:60}.tool-info-popover b{color:var(--ink)}.admin-eingabe{border:1px solid var(--line);border-radius:var(--radius);padding:9px 12px;font-size:13.5px;font-family:inherit;background:var(--surface);color:var(--ink);outline:none}.admin-eingabe:focus{border-color:var(--blau)}.admin-eingabe.mono{font-family:var(--mono);font-size:12.5px}.admin-geheimnis-hilfe{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:9px 10px;border:1px solid var(--blau-linie);border-radius:var(--radius);background:var(--blau-hauch);color:var(--ink-soft);font-size:12px;line-height:1.45}.admin-geheimnis-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--blau);color:var(--auf-akzent);font:700 11px/1 var(--mono)}.btn-mikro{margin-left:auto;width:38px;height:38px;border-radius:50%}.btn-mikro~.btn-senden{margin-left:0;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.btn-mikro:hover{border-color:var(--blau);color:var(--blau-text);background:var(--blau-hauch)}.btn-mikro.aufnahme{background:var(--rot-fuellung);border-color:var(--rot-fuellung);color:var(--auf-akzent)}.btn-mikro.verarbeitet{color:var(--blau-text);border-color:var(--blau-linie);animation:aufnahme-puls 1.2s ease-in-out infinite;cursor:wait}@keyframes aufnahme-puls{0%,to{opacity:1}50%{opacity:.55}}.pegel{display:inline-flex;align-items:center;gap:2.5px;height:18px}.pegel-balken{width:3px;height:16px;border-radius:2px;background:var(--auf-akzent);transform:scaleY(.2);transform-origin:center;transition:transform .08s linear}.einschub-leiste{display:flex;align-items:center;gap:10px;background:var(--blau-hauch);border:1px solid var(--blau-linie);border-radius:var(--radius);padding:8px 8px 8px 14px;margin-bottom:8px;font-size:12.5px;color:var(--blau-tief-text)}.einschub-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.einschub-knopf{flex-shrink:0;margin-left:0;width:32px;height:32px}.einschub-leiste.wartend{background:var(--bg-sunken);border-color:var(--line);color:var(--ink-muted)}.steuer-chip{color:var(--blau-tief-text);border-color:var(--blau-linie);background:var(--blau-hauch)}.btn-senden{margin-left:auto;background:var(--blau);color:var(--auf-akzent);width:38px;height:38px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;transition:background .12s;flex-shrink:0}.btn-senden:hover{background:var(--blau-tief)}.btn-senden:disabled{background:var(--line-strong);cursor:not-allowed}.btn-senden.stop{background:var(--ink);position:relative}.btn-senden.stop:disabled{background:var(--ink);cursor:default}.btn-senden.stop:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:2px solid var(--auf-akzent-rand);border-top-color:var(--auf-akzent);animation:senden-spin .7s linear infinite;pointer-events:none}@keyframes senden-spin{to{transform:rotate(360deg)}}.zeitplan-block{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.zeitplan-zeile{display:flex;gap:8px;align-items:center}.zeitplan-tage{display:flex;gap:6px;flex-wrap:wrap}.tag-chip{min-width:42px;padding:6px 0;text-align:center;font-size:12px;font-weight:500;border:1px solid var(--line-strong);border-radius:var(--radius);background:transparent;color:var(--ink);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.tag-chip:hover:not(:disabled){border-color:var(--blau);color:var(--blau-text)}.tag-chip.aktiv{background:var(--blau);border-color:var(--blau);color:var(--auf-akzent)}.tag-chip:disabled{cursor:default}.composer-fussnote{max-width:var(--gespraech-max-breite);margin:8px auto 0;text-align:center;font-size:11.5px;color:var(--ink-faint)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.picker{position:absolute;bottom:130px;left:50%;transform:translate(-50%);width:min(680px,calc(100% - 56px));max-height:min(540px,calc(100vh - 200px));background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;z-index:50;animation:picker-auf .16s ease-out}@keyframes picker-auf{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.picker-tabs{flex-wrap:wrap;display:flex;gap:4px;padding:10px 12px 0;border-bottom:1px solid var(--line)}.picker-tab{padding:8px 14px;font-weight:600;font-size:13.5px;color:var(--ink-faint);border-radius:var(--radius) var(--radius) 0 0;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px}.picker-tab:hover{color:var(--ink)}.picker-tab.aktiv{color:var(--blau-text);border-bottom-color:var(--blau)}.picker-tab .anzahl{font-family:var(--mono);font-size:10.5px;background:var(--bg-sunken);padding:1px 6px;border-radius:999px;color:var(--ink-faint)}.picker-status{font-family:var(--mono);font-size:10.5px;margin-left:auto;align-self:center;padding-right:8px;color:var(--ink-faint)}.picker-status .offline{color:var(--rot)}.picker-filter{display:flex;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center}.picker-suche{flex:1;min-width:160px;border:1px solid var(--line);border-radius:var(--radius);padding:7px 12px;outline:none;background:var(--bg)}.picker-suche:focus{border-color:var(--blau)}.filter-chip{font-size:12px;font-weight:500;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft)}.filter-chip.aktiv{background:var(--blau);border-color:var(--blau);color:var(--auf-akzent)}.filter-chip:disabled{opacity:.55;cursor:not-allowed}.filter-chip.aktiv:disabled{background:var(--line-strong);border-color:var(--line-strong);opacity:1}.picker-liste{overflow-y:auto;flex:1;padding:6px}.modell-zeile{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--radius);transition:background .1s}.modell-zeile:hover{background:var(--blau-hauch)}.modell-zeile.gewaehlt{background:var(--blau-hauch);outline:1px solid var(--blau-linie)}.modell-info{flex:1;min-width:0}.modell-name{font-weight:600;font-size:14px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.modell-beschreibung{font-size:12px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.modell-daten{text-align:right;font-family:var(--mono);font-size:11px;color:var(--ink-faint);flex-shrink:0;line-height:1.6}.mini-badge{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;padding:2px 6px;border-radius:4px;flex-shrink:0}.mini-badge.lokal{background:var(--gruen-hauch);color:var(--gruen-tief)}.mini-badge.eu{background:var(--amber-hauch);color:var(--amber-tief)}.mini-badge.global{background:var(--blau-hauch);color:var(--blau-tief-text)}.mini-badge.reasoning{background:var(--violett-hauch);color:var(--violett-tief)}.mini-badge.tools{background:var(--bg-sunken);color:var(--ink-soft)}.mini-badge.vision{background:var(--cyan-hauch);color:var(--cyan-tief)}.mini-badge.coding{background:var(--amber-hauch);color:var(--amber-tief)}.modell-kurzname{font-family:var(--mono);font-size:11px;font-weight:400;color:var(--ink-faint)}.modell-hinweis{font-size:11.5px;color:var(--ink-faint);margin-top:2px}.picker-leer{padding:30px;text-align:center;color:var(--ink-faint);font-size:13.5px}.picker-leer-einrichtung{max-width:420px;margin:0 auto;color:var(--ink-soft);line-height:1.55}.picker-leer-einrichtung strong{display:block;margin-bottom:8px;color:var(--ink);font-size:14.5px}.picker-leer-einrichtung p{margin:0 0 8px}.picker-leer-einrichtung p:last-child{margin-bottom:0}.params{position:absolute;bottom:130px;left:50%;transform:translate(-50%);width:min(420px,calc(100% - 32px));background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:18px 20px;max-height:min(540px,calc(100vh - 200px));overflow-y:auto;z-index:50;animation:picker-auf .16s ease-out}.params-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.params-kopf h3{margin:0;font-size:14px;font-weight:700}.params-schliessen{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-soft);font-size:20px;line-height:1;cursor:pointer}.params-schliessen:hover{background:var(--bg-sunken);color:var(--ink)}.params-schliessen:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.parameter-grenzen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px}.parameter-grenzen>div{display:grid;gap:3px;padding:9px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius)}.parameter-grenzen span{font-size:11px;color:var(--ink-faint)}.parameter-grenzen b{font:500 12px var(--mono);color:var(--ink-soft)}.param-gruppe{margin-bottom:16px}.param-label{display:flex;justify-content:space-between;font-size:12.5px;font-weight:600;color:var(--ink-soft);margin-bottom:7px}.param-label .wert{font-family:var(--mono);font-weight:500;color:var(--blau-text)}.segmente{display:flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.segment{flex:1;padding:7px 0;font-size:12.5px;font-weight:500;color:var(--ink-soft);border-right:1px solid var(--line)}.segment:last-child{border-right:none}.segment:hover{background:var(--bg-sunken)}.segment.aktiv{background:var(--blau);color:var(--auf-akzent)}.theme-wahl{max-width:420px;background:var(--surface)}.theme-wahl .segment{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);padding:9px 0;font-size:13px}.theme-wahl .segment:focus-visible{outline:2px solid var(--blau);outline-offset:-2px}input[type=range]{width:100%;accent-color:var(--blau)}.param-hinweis{font-size:11.5px;color:var(--ink-faint);line-height:1.5}.param-hinweis-inline{font-size:10.5px;color:var(--ink-faint)}:root{--teampanel-breite: 288px}.team-panel-schiene{border-left:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0;overflow:hidden}.team-panel-schiene .schiene-zahl{font-size:11px;font-weight:600;color:var(--gruen);writing-mode:vertical-rl;letter-spacing:.04em}.teampanel-schalter{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);cursor:pointer}.teampanel-schalter:hover{color:var(--ink);border-color:var(--blau-linie);background:var(--blau-hauch)}.team-panel{position:relative;border-left:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;overflow:hidden}.team-kopf{padding:18px 20px 10px;display:flex;align-items:baseline;justify-content:space-between}.team-kopf h3{margin:0;font-size:14px;font-weight:700}.team-kopf .online-zahl{font-family:var(--mono);font-size:11px;color:var(--gruen)}.team-tabs{display:flex;gap:4px;padding:0 16px 8px;border-bottom:1px solid var(--line)}.team-tab{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--ink-faint);border-radius:var(--radius)}.team-tab:hover{color:var(--ink);background:var(--bg)}.team-tab.aktiv{color:var(--blau-text);background:var(--blau-hauch)}.team-tab .anzahl{font-family:var(--mono);font-size:10px;background:var(--bg-sunken);padding:1px 6px;border-radius:999px;color:var(--ink-faint)}.team-tab.aktiv .anzahl{background:var(--blau-linie);color:var(--blau-tief-text)}.team-leer{padding:16px 10px;font-size:12.5px;color:var(--ink-faint)}.gruppen-zeile{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.gruppen-badge{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.03em;background:var(--blau-hauch);color:var(--blau-tief-text);border:1px solid var(--blau-linie);padding:1px 6px;border-radius:4px;white-space:nowrap}.team-scroll{flex:1;overflow-y:auto;padding:4px 12px}.team-mitglied{display:flex;align-items:center;gap:11px;padding:8px;border-radius:var(--radius);cursor:grab;border:1px solid transparent;transition:background .12s,border-color .12s}.team-mitglied:hover{background:var(--bg);border-color:var(--line)}.team-mitglied:active{cursor:grabbing}.team-mitglied.gezogen{opacity:.4}.team-mitglied .info{min-width:0;flex:1}.team-mitglied .name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;gap:6px;align-items:center}.demo-tag{font-family:var(--mono);font-size:9px;background:var(--bg-sunken);color:var(--ink-faint);padding:1px 5px;border-radius:4px}.team-mitglied .rolle{font-size:11.5px;color:var(--ink-faint)}.team-mitglied .einladen-pfeil{opacity:0;color:var(--blau-text);transition:opacity .12s;flex-shrink:0}.team-mitglied:hover .einladen-pfeil{opacity:1}.team-fussnote{padding:12px 20px 16px;font-size:11.5px;color:var(--ink-faint);border-top:1px solid var(--line);line-height:1.55}.status-kachel{margin:10px 16px;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.status-kachel .titel{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.status-zeile{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:3px 0;color:var(--ink-soft)}.status-zeile .punkt{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-zeile .punkt.gruen{background:var(--gruen)}.status-zeile .punkt.rot{background:var(--rot)}.status-zeile .punkt.neutral{background:var(--ink-faint)}.status-zeile .punkt.warnung{background:var(--amber)}.status-zeile .mono{margin-left:auto;font-size:10.5px;color:var(--ink-faint)}.status-kachel-kompakt{position:relative}.status-sammel{width:100%;background:none;border:none;font:inherit;cursor:pointer;text-align:left}.status-sammel .mono{margin-left:0;font-size:12px;color:var(--ink-soft)}.status-sammel:focus-visible{outline:2px solid var(--blau);outline-offset:2px;border-radius:4px}.status-popup{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:8px 14px;box-shadow:0 6px 20px var(--schatten-stark)}.version-badge{margin:auto 16px 12px auto;padding:4px 10px;border:none;background:none;border-radius:999px;font-family:inherit;font-size:11px;font-weight:600;color:var(--ink-faint);cursor:pointer;transition:color .12s,background .12s}.version-badge .mono{font-size:10.5px}.version-badge:hover{color:var(--ink-soft);background:var(--bg-sunken)}.version-modal{max-width:560px}.version-modal-aktuell{font-size:12px;font-weight:600;color:var(--blau-text);background:color-mix(in srgb,var(--blau) 10%,transparent);border-radius:999px;padding:2px 9px;margin-left:6px;vertical-align:2px}.version-verlauf{max-height:55vh;overflow-y:auto;margin-top:6px}.version-eintrag{padding:12px 0;border-top:1px solid var(--line)}.version-eintrag:first-child{border-top:none;padding-top:4px}.version-eintrag-kopf{display:flex;align-items:baseline;gap:10px;font-size:13px;font-weight:700}.version-eintrag-datum{font-size:11.5px;font-weight:500;color:var(--ink-faint)}.version-eintrag-titel{font-size:13px;font-weight:600;color:var(--ink-soft);margin-top:3px}.version-eintrag ul{margin:6px 0 0;padding-left:18px}.version-eintrag li{font-size:12.5px;color:var(--ink-soft);padding:1.5px 0}.modal-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:100;animation:einblenden .15s ease-out}@keyframes einblenden{0%{opacity:0}to{opacity:1}}.modal{width:min(420px,calc(100vw - 32px));background:var(--surface);border-radius:var(--radius-lg);padding:24px 26px;animation:modal-auf .18s ease-out}@keyframes modal-auf{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.modal h3{margin:0 0 4px;font-size:17px;font-weight:800;letter-spacing:-.01em}.modal .modal-sub{color:var(--ink-soft);font-size:13.5px;margin:0 0 18px}.glas{background:var(--glas-flaeche);border:1px solid var(--glas-rand);border-radius:var(--radius-schwebend);-webkit-backdrop-filter:blur(var(--glas-unschaerfe)) saturate(180%);backdrop-filter:blur(var(--glas-unschaerfe)) saturate(180%)}@media(prefers-reduced-transparency:reduce){.glas{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.schalter{position:relative;display:inline-flex;flex-shrink:0;width:40px;height:24px}.schalter input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.schalter-strecke{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--line-strong);transition:background .15s ease;pointer-events:none}.schalter-punkt{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px var(--schatten-stark);transition:transform .15s ease;pointer-events:none}.schalter input:checked~.schalter-strecke{background:var(--blau)}.schalter input:checked~.schalter-punkt{transform:translate(16px)}.schalter input:focus-visible~.schalter-strecke{outline:2px solid var(--blau);outline-offset:2px}.schalter input:disabled~.schalter-strecke,.schalter input:disabled~.schalter-punkt{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.schalter-strecke,.schalter-punkt{transition:none}}.kuerzel-dialog{width:min(460px,calc(100vw - 32px))}.kuerzel-tabelle{width:100%;border-collapse:collapse;margin:12px 0 20px}.kuerzel-tabelle td{padding:7px 0;font-size:13px;border-bottom:1px solid var(--line);vertical-align:middle}.kuerzel-tabelle td:first-child{width:130px;white-space:nowrap}.kuerzel-tabelle tr:last-child td{border-bottom:none}.kuerzel-tabelle kbd{display:inline-block;padding:3px 8px;font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--ink-soft);background:var(--bg-sunken);border:1px solid var(--line-strong);border-radius:5px}.kuerzel-reserviert td{color:var(--ink-faint)}.kuerzel-reserviert kbd{opacity:.7}.pruef-ergebnis{border-radius:var(--radius);padding:12px 14px;font-size:13.5px;margin-bottom:18px;display:flex;gap:10px;align-items:flex-start;line-height:1.5}.pruef-ergebnis.ok{background:var(--gruen-hauch);color:var(--gruen-tief)}.pruef-ergebnis.blockiert{background:var(--rot-hauch);color:var(--rot-tief)}.pruef-scopes{font-family:var(--mono);font-size:11px;margin-top:6px;opacity:.85}.modal-aktionen{display:flex;justify-content:flex-end;gap:10px}.btn-sekundaer{padding:9px 16px;border:1px solid var(--line-strong);font-weight:600;font-size:13.5px;background:var(--surface)}.btn-sekundaer:hover{border-color:var(--ink-faint)}.btn-primaer{padding:9px 18px;background:var(--blau);color:var(--auf-akzent);font-weight:600;font-size:13.5px}.btn-primaer:hover{background:var(--blau-tief)}.btn-primaer:disabled{background:var(--line-strong);cursor:not-allowed}.btn-sekundaer:disabled{opacity:.55;cursor:not-allowed}.wirkungslos-gesperrt{opacity:.55;cursor:help;border-style:dashed}.wirkungslos-gesperrt:hover{opacity:.8}.fehler-banner{max-width:var(--gespraech-max-breite);margin:0 auto 10px;background:var(--rot-hauch);color:var(--rot-tief);border-radius:var(--radius);padding:10px 14px;font-size:13.5px;display:flex;gap:10px;align-items:center}.fehler-banner.hinweis{background:var(--amber-hauch);color:var(--amber-tief)}.ws-eintrag.ws-kontext.gewaehlt{background:var(--dunkel-2);color:var(--auf-akzent);font-weight:500}.start-scroll{flex:1;overflow-y:auto}.start-spalte{max-width:980px;margin:0 auto;padding:40px 36px 48px}.start-kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.start-kopf h1{font-size:34px;font-weight:900;letter-spacing:-.02em;margin:0 0 6px}.start-kopf h1 em{font-style:normal;color:var(--blau-text)}.start-kopf p{margin:0;color:var(--ink-soft);max-width:60ch}.start-cta{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.start-raster{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kachel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:20px 22px}.kachel.breit{grid-column:1 / -1}.kachel-titel{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.kachel-titel.hell{color:var(--dunkel-gedaempft)}.kachel-leer{color:var(--ink-faint);font-size:13.5px;margin:0}.dunkel-kachel{background:var(--dunkel);border-color:var(--dunkel);color:var(--dunkel-text-hell)}.status-liste-start{display:flex;flex-direction:column;gap:9px;font-size:13.5px}.status-liste-start .punkt{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:9px}.status-liste-start .punkt.gruen{background:var(--gruen-hell)}.status-liste-start .punkt.rot{background:var(--rot-hell)}.kennzahlen{display:flex;gap:28px}.kennzahl .wert{font-size:24px;font-weight:600}.kennzahl .label{font-size:12px;color:var(--ink-faint);margin-top:3px}.start-chat-zeile{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 10px;border-radius:var(--radius);color:var(--ink-soft)}.start-chat-zeile:hover{background:var(--blau-hauch);color:var(--ink)}.start-chat-zeile .titel{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.start-chat-zeile .ws,.start-chat-zeile .anzahl{font-size:10.5px;color:var(--ink-faint);flex-shrink:0}.ws-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.ws-karte{border:1px solid var(--line);border-radius:var(--radius);padding:14px;text-align:left;color:var(--ink-soft);transition:border-color .15s,background .15s}.ws-karte:hover,.ws-karte.aktiv{border-color:var(--blau);background:var(--blau-hauch)}.ws-karte svg{color:var(--blau-text)}.ws-karte .name{font-weight:700;color:var(--ink);margin:8px 0 3px;font-size:14px}.ws-karte .besch{font-size:11.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bereich-wahl{margin:auto;max-width:640px;text-align:center;padding:40px 24px}.bereich-wahl h2{font-size:24px;font-weight:900;letter-spacing:-.01em;margin:14px 0 6px}.bereich-wahl p{color:var(--ink-soft);margin:0 0 24px}.bereich-wahl .ws-karten{text-align:left}.wissen-kachel{display:flex;align-items:center;justify-content:space-between;gap:20px}.wissen-layout{flex:1;display:grid;grid-template-columns:minmax(340px,46%) 1fr;overflow:hidden}.haupt.wissen-ansicht{overflow-y:auto}.haupt.wissen-ansicht>*{flex-shrink:0}.haupt.wissen-ansicht>.wissen-layout{flex:none;height:max(420px,calc(100dvh - 160px))}.wissen-teile{align-self:flex-start;margin:12px 18px 0;min-width:260px}.wissen-teile .segment{padding:7px 16px}@media(max-width:760px){.haupt.wissen-ansicht>.wissen-layout{grid-template-columns:1fr;height:auto}.haupt.wissen-ansicht .wissen-browser{border-right:none;border-bottom:1px solid var(--line);max-height:70dvh}.haupt.wissen-ansicht .wissen-vorschau{min-height:60dvh}}.wissen-browser{border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.quellen-leiste{display:flex;gap:8px;flex-wrap:wrap;padding:14px 18px 10px}.quellen-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-soft);background:var(--surface)}.quellen-chip:hover{border-color:var(--blau)}.quellen-chip.aktiv{background:var(--blau);border-color:var(--blau);color:var(--auf-akzent)}.brotkrumen{padding:4px 18px 8px;font-size:12.5px;color:var(--ink-faint);display:flex;align-items:center;flex-wrap:wrap}.brotkrumen button{color:var(--ink-faint);padding:2px 4px;font-size:12.5px}.brotkrumen button:hover{color:var(--blau-text)}.brotkrumen button.aktiv{color:var(--ink);font-weight:600}.brotkrumen .trenner{margin:0 2px}.datei-liste{flex:1;overflow-y:auto;padding:4px 10px 16px}.datei-zeile{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--radius);cursor:pointer;border:1px solid transparent}.datei-zeile:hover{background:var(--blau-hauch)}.datei-zeile.gewaehlt{background:var(--blau-hauch);border-color:var(--blau-linie)}.datei-icon{color:var(--ink-faint);display:inline-flex;flex-shrink:0}.datei-zeile .datei-name{flex:1;min-width:0;font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datei-meta{font-size:10.5px;color:var(--ink-faint);flex-shrink:0}.datei-aktion{color:var(--blau-text);padding:5px;border-radius:var(--radius);opacity:0;flex-shrink:0}.datei-zeile:hover .datei-aktion{opacity:1}.datei-aktion:hover{background:var(--blau-linie)}.datei-hinweis{padding:14px;font-size:13px;color:var(--ink-faint)}.datei-hinweis.fehler{color:var(--rot)}.wissen-vorschau{display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.vorschau-leer{margin:auto;text-align:center;color:var(--ink-faint);font-size:13.5px}.vorschau-leer svg{opacity:.5}.vorschau-kopf{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line)}.vorschau-kopf .name{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vorschau-kopf .aktionen{display:flex;gap:8px;flex-shrink:0}.vorschau-kopf .aktionen a{text-decoration:none;display:inline-flex;align-items:center}.vorschau-inhalt{flex:1;overflow-y:auto;display:flex;flex-direction:column}.vorschau-inhalt img{max-width:100%;margin:20px auto;display:block}.vorschau-inhalt iframe{flex:1;border:none;width:100%}.vorschau-md{padding:24px 28px}.vorschau-code{margin:0;padding:20px 24px;font-family:var(--mono);font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:break-word}.battle-knopf{padding:6px 12px;font-size:12.5px;white-space:nowrap}.battle-raster{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);overflow:hidden}.battle-seite{background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.battle-seite-kopf{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.battle-nummer{width:22px;height:22px;border-radius:50%;background:var(--dunkel);color:var(--auf-akzent);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.battle-zeiten{margin-left:auto;font-size:10.5px;color:var(--ink-faint);white-space:nowrap}.battle-zeiten b{color:var(--blau-tief-text);font-weight:600}.battle-scroll{flex:1;overflow-y:auto;padding:18px 18px 10px;display:flex;flex-direction:column;gap:20px}.battle-leer{margin:auto;text-align:center;color:var(--ink-faint);font-size:13px}.battle-leer svg{opacity:.5}.battle-scroll .nachricht.nutzer .nachricht-inhalt,.battle-scroll .md{font-size:14px}.einstellungen-layout{display:flex;flex:1;min-height:0;overflow:hidden}.einstellungen-register{display:flex;flex-direction:column;gap:2px;width:220px;flex:0 0 220px;padding:16px 10px;border-right:1px solid var(--line);background:var(--bg);overflow-y:auto}.einstellungen-register-eintrag{display:flex;align-items:center;gap:9px;padding:9px 12px;font-size:13.5px;font-weight:600;color:var(--ink-soft);border-radius:var(--radius);text-align:left}.einstellungen-register-eintrag:hover{color:var(--ink);background:var(--blau-hauch)}.einstellungen-register-eintrag.aktiv{color:var(--auf-akzent);background:var(--blau)}.einstellungen-panel{flex:1;min-width:0}@media(max-width:760px){.einstellungen-layout{flex-direction:column;overflow:visible}.einstellungen-register{flex-direction:row;width:100%;flex:0 0 auto;border-right:none;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden}.einstellungen-register-eintrag{white-space:nowrap}}.admin-tabs{display:flex;gap:4px;padding:10px 28px 0;border-bottom:1px solid var(--line);background:var(--bg);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.admin-tabs .picker-tab{flex:0 0 auto;white-space:nowrap}.admin-scroll{flex:1;overflow-y:auto}.admin-inhalt{max-width:var(--inhalt-max-breite, none);width:100%;margin:0;padding:24px 24px 48px}.admin-ansicht .haupt-kopf{padding:14px 24px}.admin-ansicht .admin-tabs{padding:10px 24px 0}.admin-ansicht .ci-mediathek{max-width:var(--inhalt-max-breite, none);width:100%;margin:0;padding:24px 24px 48px;box-sizing:border-box}.admin-erklaerung{color:var(--ink-soft);font-size:13.5px;margin:0 0 18px}.admin-ws-wahl{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.admin-hinweiszeile{font-size:12px;color:var(--ink-faint);margin-bottom:14px;line-height:1.6}.admin-tabelle{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.admin-ansicht .admin-tabelle{overflow-x:auto}.admin-zeile{display:grid;grid-template-columns:60px 1fr 170px 160px;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line);font-size:13.5px}.admin-zeile.modelle{grid-template-columns:1.4fr 1fr 90px 130px}.admin-zeile:last-child{border-bottom:none}.admin-zeile.kopf{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);background:var(--bg-sunken)}.admin-zeile input[type=checkbox]{width:16px;height:16px;accent-color:var(--blau)}.sortier-kopf{display:flex;min-width:0}.sortier-knopf{display:inline-flex;align-items:center;gap:4px;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;padding:2px 0}.sortier-knopf:hover,.sortier-knopf.aktiv{color:var(--blau-text)}.sortier-knopf .sortier-neutral{opacity:.5}.admin-ordner{display:flex;align-items:center;gap:8px;font-weight:500}.admin-ordner svg{color:var(--ink-faint);flex-shrink:0}.admin-meta{font-size:10px;color:var(--ink-faint);margin-left:4px}.admin-mini-btn{padding:5px 10px;font-size:12px;white-space:nowrap}.betrieb-raster{display:grid;grid-template-columns:22rem 10rem 1fr;gap:12px;align-items:center}.bereich-quelle-raster{display:grid;grid-template-columns:16rem 1fr 10rem 6rem;gap:12px;align-items:center}@media(max-width:900px){.betrieb-raster,.bereich-quelle-raster{grid-template-columns:1fr;gap:4px}}.admin-fehler{margin:24px 28px;padding:12px 16px;background:var(--rot-hauch);color:var(--rot-tief);border-radius:var(--radius);font-size:13.5px}.admin-ansicht .admin-fehler{margin:24px}.admin-untertitel{margin:26px 0 10px;font-size:14px;font-weight:700}.admin-pull-zeile{display:flex;gap:10px}.admin-pull-zeile .picker-suche{flex:1}.admin-pull-status{margin-top:10px;font-size:13px}.pull-balken{margin-top:6px;height:8px;border-radius:999px;background:var(--bg-sunken);overflow:hidden}.pull-balken div{height:100%;background:var(--blau);border-radius:999px;transition:width .3s}.admin-fussnote{font-size:12px;color:var(--ink-faint);margin-top:14px;line-height:1.6}.host-wahl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.host-karte{border:1.5px solid var(--line);border-radius:var(--radius);padding:13px 14px;text-align:left;background:var(--surface);transition:border-color .15s,background .15s}.host-karte:hover:not(:disabled){border-color:var(--blau);background:var(--blau-hauch)}.host-karte.gesperrt{opacity:.55;cursor:not-allowed}.host-karte .hk-name{font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;margin-bottom:3px}.host-karte .hk-besch{font-size:12px;color:var(--ink-soft);margin-bottom:6px}.host-karte .hk-hinweis{font-size:11px;color:var(--ink-faint);line-height:1.5}.admin-zeile.status{grid-template-columns:1.6fr 150px 90px 80px 120px}.db-tabelle-rahmen{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto;background:var(--surface)}.db-tabelle{border-collapse:collapse;font-size:11.5px;width:100%}.db-tabelle th,.db-tabelle td{padding:6px 10px;border-bottom:1px solid var(--line);text-align:left;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--mono)}.db-tabelle th{background:var(--bg-sunken);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);position:sticky;top:0}.db-th-sortierbar{cursor:pointer;-webkit-user-select:none;user-select:none}.db-th-sortierbar:hover{color:var(--ink-soft)}.audit-abschnitt{margin-bottom:28px}.audit-abschnitt:last-child{margin-bottom:0}.audit-retention-zeile{align-items:center}.audit-checkbox-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12.5px}.audit-tage-eingabe{width:90px}.audit-bestaetigung{margin:0 0 16px}.audit-bestaetigung .admin-ws-wahl{margin-top:10px;margin-bottom:0}.db-paginierung{display:flex;align-items:center;gap:14px;margin-top:10px;color:var(--ink-faint)}.vault-editor{display:grid;grid-template-columns:220px 1fr;gap:14px;min-height:460px}.vault-dateiliste{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:8px;align-self:start}.vault-dateiliste .chat-eintrag.hell{color:var(--ink-soft)}.vault-dateiliste .chat-eintrag.hell:hover{background:var(--blau-hauch);color:var(--ink)}.vault-dateiliste .chat-eintrag.hell.aktiv{background:var(--blau-hauch);color:var(--blau-tief-text);font-weight:600}.vault-editorfeld{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column;overflow:hidden}.vault-textarea{flex:1;border:none;outline:none;resize:none;padding:14px 16px;font-family:var(--mono);font-size:12.5px;line-height:1.6;min-height:400px}.fokus-leiste{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 28px;background:var(--blau-hauch);border-bottom:1px solid var(--blau-linie);color:var(--blau-tief-text);font-size:13px}.fokus-leiste>svg{flex-shrink:0}.fokus-titel{font-weight:700}.fokus-hinweis{font-size:11.5px;color:var(--ink-faint);margin-left:auto}.fokus-leiste .anhang-chip{background:var(--surface)}.anhang-leiste{display:flex;flex-wrap:wrap;gap:7px;padding:10px 12px 0}.anhang-chip{display:inline-flex;align-items:center;gap:6px;background:var(--blau-hauch);border:1px solid var(--blau-linie);color:var(--blau-tief-text);border-radius:999px;padding:4px 8px 4px 10px;font-size:12px;font-weight:600;max-width:240px}.anhang-chip .anhang-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anhang-chip button{display:inline-flex;padding:2px;border-radius:50%;color:var(--blau-tief-text)}.anhang-chip button:hover{background:var(--blau-linie)}.nachricht-anhaenge{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.nachricht-anhang{display:inline-flex;align-items:center;gap:5px;background:var(--auf-akzent-hauch);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.connector-bereich{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);padding:18px 20px;margin-bottom:22px}.connector-kopf{display:flex;align-items:center;gap:12px}.connector-symbol{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:var(--radius);background:var(--blau-hauch);color:var(--blau-tief-text)}.connector-ueberschrift{min-width:0;flex:1}.connector-ueberschrift h3{margin:0;font-size:15px}.connector-ueberschrift span{display:block;margin-top:2px;color:var(--ink-faint);font-size:12.5px}.connector-status{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:700}.connector-status.ok{background:var(--gruen-hauch);color:var(--gruen-tief)}.connector-status.warnung{background:var(--amber-hauch);color:var(--amber-tief)}.connector-status.neutral{background:var(--bg-sunken);color:var(--ink-soft)}.connector-konto{margin-top:14px;overflow-wrap:anywhere}.connector-konto strong,.connector-konto span{display:block}.connector-konto strong{font-size:13.5px}.connector-konto span{margin-top:2px;color:var(--ink-faint);font-size:12px}.connector-text{max-width:680px;margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.5}.connector-aktionen{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.connector-aktionen button,.modal-aktionen button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.connector-fehler{margin-top:12px;overflow-wrap:anywhere}.projekte-kopf{display:flex;justify-content:flex-end;margin-bottom:16px}.projekte-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.projekt-karte{border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 16px;cursor:pointer;background:var(--bg);transition:border-color .12s,box-shadow .12s;display:flex;flex-direction:column;gap:8px}.projekt-karte:hover{border-color:var(--blau-linie);box-shadow:0 2px 10px var(--schatten-akzent)}.projekt-karte-kopf{display:flex;align-items:center;gap:8px;color:var(--ink-faint)}.projekt-karte-titel{flex:1;font-weight:700;font-size:14.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projekt-karte-loeschen{color:var(--ink-faint);padding:2px;border-radius:6px}.projekt-karte-loeschen:hover{color:var(--rot);background:var(--rot-flaeche)}.projekt-karte-anweisung{margin:0;font-size:12.5px;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.projekt-karte-fuss{font-size:11.5px;color:var(--ink-faint);font-family:var(--mono)}.btn-zurueck{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px}.btn-klein{padding:6px 12px;font-size:12.5px}.projekt-detail-kopf{display:flex;align-items:center;gap:12px;margin-bottom:16px}.projekt-detail-aktionen{display:flex;gap:8px;margin-left:auto}.projekt-anweisung-block{margin-bottom:24px}.projekt-anweisung-text{font-size:13.5px;color:var(--ink-soft);white-space:pre-wrap;margin:6px 0 0}.projekt-chats-kopf{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:13.5px;margin-bottom:10px}.projekt-chats-liste{display:flex;flex-direction:column;gap:4px}.projekt-chat-eintrag{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius);font-size:13px;color:var(--ink-soft);text-align:left}.projekt-chat-eintrag:hover{background:var(--bg-sunken);color:var(--ink)}.projekt-chat-eintrag.aktiv{background:var(--blau-hauch);color:var(--blau-tief-text)}.feld-label{font-size:12px;font-weight:600;color:var(--ink-soft);margin:12px 0 5px;display:block}.feld-label:first-of-type{margin-top:0}.feld-input,.feld-textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:9px 12px;font-size:13.5px;font-family:inherit;color:var(--ink);background:var(--bg);resize:vertical}.feld-input:focus,.feld-textarea:focus{outline:none;border-color:var(--blau)}.telegram-view{display:flex;flex-direction:column;height:100%}.telegram-hinweis{display:flex;align-items:center;gap:6px;padding:8px 28px;font-size:12px;color:var(--ink-faint);border-bottom:1px solid var(--line)}.telegram-hinweis a{color:var(--blau-text)}.telegram-verlauf{flex:1;overflow-y:auto;padding:20px 28px;display:flex;flex-direction:column;gap:4px;max-width:var(--inhalt-max-breite, none);margin:0;width:100%}.telegram-bubble-zeile{display:flex}.telegram-bubble-zeile.nutzer{justify-content:flex-end}.telegram-bubble-zeile.bot{justify-content:flex-start}.telegram-bubble{max-width:72%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.telegram-bubble-zeile.nutzer .telegram-bubble{background:var(--blau);color:var(--auf-akzent);border-bottom-right-radius:4px}.telegram-bubble-zeile.bot .telegram-bubble{background:var(--bg-sunken);color:var(--ink);border-bottom-left-radius:4px}.telegram-bubble-zeit{font-size:10px;margin-top:4px;opacity:.65;text-align:right}.telegram-bubble-text.md-telegram{white-space:normal}.md-telegram .md{font-size:13.5px;line-height:1.45}.md-telegram .md p{margin:0 0 .5em}.md-telegram .md p:last-child{margin-bottom:0}.md-telegram .md ul,.md-telegram .md ol{margin:.3em 0;padding-left:1.3em}.md-telegram .md h1,.md-telegram .md h2,.md-telegram .md h3{margin:.5em 0 .3em;font-size:14.5px}.md-telegram .md h1:first-child,.md-telegram .md h2:first-child,.md-telegram .md h3:first-child{margin-top:0}.telegram-leer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:60px 20px;color:var(--ink-faint)}.telegram-leer h3{color:var(--ink);margin:0;font-size:15px}.telegram-leer p{margin:0;font-size:13px;max-width:360px}.telegram-leer a{color:var(--blau-text)}.login-logo-eigen{position:relative;z-index:2;max-width:clamp(220px,26vw,400px);max-height:34vh;object-fit:contain;filter:drop-shadow(0 6px 24px var(--schatten-stark))}.branding-karte{max-width:680px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 30px 28px}.admin-ansicht .branding-karte{margin:0;max-width:var(--inhalt-max-breite, none)}.branding-karte h3{margin:0 0 6px;font-size:17px}.branding-editor{max-width:none}.modell-kuratier-tabelle{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-top:2px}.mk-zeile{display:grid;grid-template-columns:minmax(180px,1.2fr) 1fr 44px;gap:10px;align-items:center;padding:7px 12px;border-bottom:1px solid var(--line);font-size:13px}.mk-zeile:last-child{border-bottom:none}.mk-zeile.kopf{background:var(--bg-sunken);font-size:11.5px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.mk-zeile .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-zeile .feld-input{padding:6px 10px;font-size:13px}.mk-zeile .filter-chip{justify-self:end}.anbieter-punkt{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.anbieter-punkt.gruen{background:var(--gruen)}.anbieter-punkt.rot{background:var(--rot)}.admin-formular{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 20px}.branding-farben{display:flex;flex-direction:column;gap:8px}.branding-farbe{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-soft)}.branding-farbe input[type=color]{width:34px;height:26px;padding:0;border:1px solid var(--line);border-radius:6px;background:none;cursor:pointer}.branding-asset{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.branding-vorschau{height:44px;max-width:160px;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius);padding:4px 8px;background:var(--dunkel)}.branding-vorschau.breit{max-width:220px}.datei-knopf{cursor:pointer;display:inline-flex;align-items:center}.branding-wizard{max-width:680px;width:min(680px,92vw);max-height:88vh;overflow-y:auto}@media(max-width:1180px){.shell{grid-template-columns:clamp(var(--seitenleiste-min, 180px),var(--seitenleiste-breite, 240px),34vw) 1fr}.team-panel{display:none}}@media(max-width:900px){.login{grid-template-columns:1fr}.login-visual{display:none}.shell{grid-template-columns:1fr}.sidebar{display:none}.connector-bereich{padding:16px}.admin-ansicht .haupt-kopf,.admin-ansicht .admin-tabs,.admin-ansicht .admin-inhalt,.admin-ansicht .ci-mediathek{padding-left:16px;padding-right:16px}.admin-ansicht .admin-inhalt,.admin-ansicht .ci-mediathek{padding-top:16px;padding-bottom:32px}.admin-ansicht .admin-fehler{margin:16px}.connector-kopf{align-items:flex-start;flex-wrap:wrap}.connector-ueberschrift{flex:1 1 calc(100% - 48px)}.connector-status{margin-left:48px}.connector-aktionen,.modal-aktionen{flex-wrap:wrap}.connector-aktionen button,.modal-aktionen button{max-width:100%}}.admin-zeile.benutzer-raster{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) 132px minmax(0,1.6fr) minmax(0,1.1fr) 200px;align-items:start}.admin-zeile.benutzer-raster>*{min-width:0}.admin-zeile.mandanten-raster{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) 96px 128px 128px minmax(0,1.7fr);align-items:start}.admin-zeile.mandanten-raster>*{min-width:0}.text-dezent{color:var(--ink-muted);font-size:12px;line-height:1.45}.benutzer-aktionen{display:flex;gap:6px;flex-wrap:wrap}.eigentum-liste{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px}.eigentum-posten{white-space:nowrap}.eigentum-posten b{font-variant-numeric:tabular-nums}@media(max-width:1024px){.admin-zeile.mandanten-raster.kopf{display:none}.admin-zeile.mandanten-raster{grid-template-columns:1fr;gap:8px;padding:12px 14px}.admin-zeile.benutzer-raster.kopf{display:none}.admin-zeile.benutzer-raster{grid-template-columns:1fr;gap:8px;padding:12px 14px}.admin-zeile.benutzer-raster>[data-spalte]:before{content:attr(data-spalte);display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin-bottom:2px}.admin-zeile.benutzer-raster>[data-spalte=Benutzer]:before{content:none}}.admin-zeile.gruppen-verwaltung-raster{grid-template-columns:minmax(0,1.8fr) 150px minmax(0,.9fr) minmax(0,320px);align-items:start}.admin-zeile.gruppen-verwaltung-raster>*{min-width:0}.gruppen-mitglieder-liste{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;margin:8px 0}@media(max-width:1024px){.admin-zeile.gruppen-verwaltung-raster.kopf{display:none}.admin-zeile.gruppen-verwaltung-raster{grid-template-columns:1fr;gap:8px;padding:12px 14px}.admin-zeile.gruppen-verwaltung-raster>[data-spalte]:before{content:attr(data-spalte);display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin-bottom:2px}.admin-zeile.gruppen-verwaltung-raster>[data-spalte=Gruppe]:before{content:none}}.seitenleiste-griff.rechts{right:auto;left:-3px}.version-badge.kompakt{margin:auto 0 10px;padding:6px 2px;font-size:10px;line-height:1.2;letter-spacing:.02em;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}.version-badge.kompakt .mono{margin-top:4px}.admin-zeile.benutzer-raster .gruppen-badge{max-width:168px;overflow:hidden;text-overflow:ellipsis}input::placeholder,textarea::placeholder{color:var(--ink-faint);opacity:1}input:disabled::placeholder,textarea:disabled::placeholder{color:var(--line-strong)}.admin-inhalt .feld-input,.admin-inhalt input[type=text],.admin-inhalt input[type=url],.admin-inhalt input[type=email],.admin-inhalt textarea{max-width:100%}.admin-tabelle .tabelle-leer{padding:18px 14px;color:var(--ink-soft);font-size:13px;border-top:1px solid var(--line)}:root{--formular-max-breite: min(100%, 1100px)}.formular-block{max-width:var(--formular-max-breite)}.formular-block .feld-input,.formular-block .feld-textarea,.formular-block .admin-eingabe,.formular-block input[type=text],.formular-block input[type=url],.formular-block input[type=email],.formular-block textarea{width:100%}.bereich-titel{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin:28px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.bereich-titel h4{margin:0;font-size:15px}.bereich-titel .bereich-hinweis{font-size:12px;color:var(--ink-soft)}.bereich-titel:first-child{margin-top:0}.dokumente-ablage{display:flex;align-items:center;gap:12px;padding:16px;margin:12px 0 18px;border:1px dashed var(--line-strong);border-radius:10px}.speicher-anzeige{display:flex;align-items:center;gap:12px;margin:-6px 0 18px}.speicher-anzeige progress{flex:0 1 220px;height:6px;accent-color:var(--blau)}.lizenz-kopf{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin:0 0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.lizenz-punkt{width:10px;height:10px;border-radius:50%;margin-top:5px;flex:none}.lizenz-punkt-ok{background:var(--gruen);box-shadow:0 0 0 3px var(--gruen-halo)}.lizenz-punkt-warn{background:var(--amber);box-shadow:0 0 0 3px var(--amber-halo)}.lizenz-kopf-titel{font-size:15px;font-weight:700}.lizenz-kopf-sub{font-size:13px;color:var(--ink-soft);margin-top:2px}.lizenz-zeile{display:grid;grid-template-columns:210px 1fr;gap:14px;align-items:baseline;padding:10px 16px;border-bottom:1px solid var(--line);font-size:13.5px}.lizenz-liste .lizenz-zeile:last-child{border-bottom:0}.lizenz-bezeichnung{color:var(--ink-soft);text-align:left}.lizenz-wert{word-break:break-word}.lizenz-warnung{margin-top:14px}.lizenz-einspielen{padding:4px 0}.lizenz-datei-zeile{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.lizenz-datei-zeile .datei-hinweis{padding:0}.lizenz-einfuegen{display:flex;align-items:flex-end;gap:12px;padding:14px 16px}.lizenz-textfeld{flex:1;min-width:0;resize:vertical}.lizenz-meldung{margin-top:14px;padding:11px 14px;border-radius:var(--radius);font-size:13.5px;border:1px solid var(--line)}.lizenz-meldung-ok{border-color:var(--gruen-linie);background:var(--gruen-hauch)}.lizenz-meldung-fehler{border-color:var(--rot-linie);background:var(--rot-flaeche)}.chat-suche-modal{width:min(560px,calc(100vw - 32px));padding:0;display:flex;flex-direction:column;max-height:min(70vh,620px)}.chat-suche-kopf{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink-faint)}.chat-suche-eingabe{flex:1;border:none;outline:none;font-size:15px;color:var(--ink);background:transparent}.chat-suche-schliessen{border:none;background:transparent;color:var(--ink-faint);cursor:pointer;padding:4px;border-radius:var(--radius)}.chat-suche-schliessen:hover{background:var(--bg-sunken);color:var(--ink)}.chat-suche-ergebnisse{overflow-y:auto;padding:6px}.chat-suche-hinweis{padding:16px;color:var(--ink-faint);font-size:13px;text-align:center}.chat-suche-treffer{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:left;padding:9px 10px;border:none;background:transparent;border-radius:var(--radius);cursor:pointer}.chat-suche-treffer:hover{background:var(--bg-sunken)}.chat-suche-titel{font-weight:700;font-size:13.5px;color:var(--ink)}.chat-suche-schnipsel{font-size:12.5px;color:var(--ink-soft);line-height:1.45}.chat-suche-schnipsel mark{background:var(--blau-hauch);color:var(--blau-tief-text);border-radius:3px;padding:0 2px;font-weight:700}.export-menu{position:relative}.export-knopf{padding:6px 12px;font-size:12.5px;white-space:nowrap}.export-menu-liste{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px var(--schatten-stark);padding:4px}.export-menu-eintrag{display:block;padding:8px 10px;font-size:13px;color:var(--ink);text-decoration:none;border-radius:var(--radius)}.export-menu-eintrag:hover{background:var(--bg-sunken)}.kontext-meter{position:relative;display:inline-flex;align-items:center}.kontext-meter-knopf{display:inline-flex;align-items:center;justify-content:center;min-height:32px;width:32px;padding:3px;border:0;border-radius:999px;color:var(--ink);background:transparent;cursor:pointer}.kontext-meter-knopf:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.kontext-meter-ring{--kontext-prozent: 0%;display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:conic-gradient(var(--blau) var(--kontext-prozent),var(--line) 0);font:600 8px/1 var(--mono)}.kontext-meter-ring:before{content:"";grid-area:1 / 1;width:20px;height:20px;border-radius:50%;background:var(--surface)}.kontext-meter-ring span{z-index:1;grid-area:1 / 1}.kontext-meter-lesewert{display:grid;gap:2px;font:600 12px/1.1 var(--mono);text-align:left;white-space:nowrap}.kontext-meter-lesewert small{font:400 9px/1.1 var(--sans, sans-serif);color:var(--ink-soft)}.kontext-meter-messung{display:grid;gap:4px;padding:10px 0;border-block:1px solid var(--line);margin:5px 0}.kontext-meter-messung strong{font:600 15px/1.4 var(--mono)}.kontext-meter-messung span{color:var(--ink-soft)}.kontext-meter.ist-ueberschritten .kontext-meter-ring{background:conic-gradient(var(--rot) 100%,var(--line) 0)}.kontext-meter.ist-ueberschritten .kontext-meter-ring span{color:var(--rot-tief)}.kontext-meter-popover{position:fixed;z-index:20;display:grid;gap:4px;width:max-content;max-width:min(300px,calc(100vw - 24px));box-sizing:border-box;max-height:calc(100vh - 24px);overflow:auto;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:0 8px 24px var(--schatten-stark);font-size:12px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.kontext-meter[data-offen=true] .kontext-meter-popover{visibility:visible;opacity:1;pointer-events:auto}.kontext-meter[data-offen=false] .kontext-meter-popover{visibility:hidden;opacity:0;pointer-events:none}.kontext-meter-warnung{color:var(--rot-tief);font-weight:600}.kontext-meter-hinweis{color:var(--ink-faint)}.kontext-meter-aktionen{display:grid;gap:7px;margin-top:5px;padding-top:8px;border-top:1px solid var(--line)}@media(prefers-reduced-motion:reduce){.kontext-meter-ring,.kontext-meter-popover{transition:none}}.compact-control{display:grid;gap:6px;justify-items:start;color:var(--ink);font-size:12px}.compact-control-button{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px 10px;color:var(--ink-soft);background:var(--surface);cursor:pointer}.compact-control-button:hover:not(:disabled),.compact-control-button:focus-visible:not(:disabled){border-color:var(--blau);color:var(--blau-tief-text)}.compact-control-button:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.compact-control-button:disabled{cursor:wait;opacity:.65}.compact-control-status{color:var(--ink-faint)}.compact-control-snapshot{display:grid;gap:4px;color:var(--ink-soft)}.compact-control-snapshot details{max-width:276px}.compact-control-snapshot summary{color:var(--blau-text);cursor:pointer}.compact-control-snapshot p{margin:6px 0 0;white-space:pre-wrap}.compact-control-uncertainty{color:var(--ink-faint)}.diagramm-steuerung{display:flex;justify-content:flex-end;gap:4px;padding:4px}.diagramm-steuerknopf{min-width:28px;min-height:28px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);cursor:pointer}.diagramm-steuerknopf:hover,.diagramm-steuerknopf:focus-visible{background:var(--flaeche-hover)}.diagramm-steuerknopf:focus-visible{outline:2px solid var(--blau);outline-offset:1px}.mermaid-flaeche{overflow:hidden;touch-action:pan-y}.mermaid-flaeche svg{max-width:100%;height:auto;cursor:grab;will-change:transform}.mermaid-flaeche.diagramm-zieht,.mermaid-flaeche.diagramm-zieht svg{cursor:grabbing}.u-absolute{position:absolute!important}.u-bg-bg-sunken{background:var(--bg-sunken)!important}.u-bg-dunkel{background:var(--dunkel)!important}.u-bg-none{background:none!important}.u-bg-rot-hauch{background:var(--rot-hauch)!important}.u-block{display:block!important}.u-border-box{box-sizing:border-box!important}.u-break-all{word-break:break-all!important}.u-cursor-default{cursor:default!important}.u-cursor-pointer{cursor:pointer!important}.u-display-none{display:none!important}.u-dreh-90{transform:rotate(90deg)!important}.u-dreh-180{transform:rotate(180deg)!important}.u-dreh-minus-90{transform:rotate(-90deg)!important}.u-dreh-uebergang{transition:transform .15s!important}.u-farbe-blau{color:var(--blau-text)!important}.u-farbe-erben{color:inherit!important}.u-farbe-gruen{color:var(--gruen)!important}.u-farbe-ink-faint{color:var(--ink-faint)!important}.u-farbe-ink-muted{color:var(--ink-muted)!important}.u-farbe-ink-soft{color:var(--ink-soft)!important}.u-farbe-rot{color:var(--rot)!important}.u-farbe-rot-tief{color:var(--rot-tief)!important}.u-flex{display:flex!important}.u-flex-1{flex:1!important}.u-flex-none{flex:none!important}.u-flex-spalte{flex-direction:column!important}.u-font-erben{font:inherit!important}.u-fw-400{font-weight:400!important}.u-fw-600{font-weight:600!important}.u-fw-700{font-weight:700!important}.u-fw-800{font-weight:800!important}.u-gap-4{gap:var(--space-4)!important}.u-gap-6{gap:var(--space-6)!important}.u-gap-8{gap:var(--space-8)!important}.u-gap-10{gap:var(--space-10)!important}.u-gap-12{gap:var(--space-12)!important}.u-gap-14{gap:var(--space-14)!important}.u-gap-16{gap:var(--space-16)!important}.u-gap-24{gap:var(--space-24)!important}.u-grid{display:grid!important}.u-h-13{height:13px!important}.u-h-16{height:16px!important}.u-inline-block{display:inline-block!important}.u-inline-flex{display:inline-flex!important}.u-items-center{align-items:center!important}.u-items-flex-start{align-items:flex-start!important}.u-items-start{align-items:start!important}.u-justify-center{justify-content:center!important}.u-justify-end{justify-content:flex-end!important}.u-lh-1{line-height:1!important}.u-liste-ohne{list-style:none!important}.u-m-0{margin:0!important}.u-m-0-0-10{margin:0 0 var(--space-10)!important}.u-m-0-0-12{margin:0 0 var(--space-12)!important}.u-m-0-0-14{margin:0 0 var(--space-14)!important}.u-m-0-0-18{margin:0 0 var(--space-18)!important}.u-m-1{margin:var(--space-1)!important}.u-m-2-0-4-24{margin:var(--space-2) 0 var(--space-4) var(--space-24)!important}.u-m-4-0{margin:var(--space-4) 0!important}.u-m-4-0-2{margin:var(--space-4) 0 var(--space-2)!important}.u-m-4-0-8{margin:var(--space-4) 0 var(--space-8)!important}.u-m-6-0-0{margin:var(--space-6) 0 0!important}.u-m-8-0{margin:var(--space-8) 0!important}.u-m-8-0-14{margin:var(--space-8) 0 var(--space-14)!important}.u-m-auto{margin:auto!important}.u-maxh-88vh{max-height:88vh!important}.u-maxh-180{max-height:180px!important}.u-maxh-200{max-height:200px!important}.u-maxh-220{max-height:220px!important}.u-maxh-280{max-height:280px!important}.u-maxw-150{max-width:150px!important}.u-maxw-520{max-width:520px!important}.u-maxw-640{max-width:640px!important}.u-maxw-680{max-width:680px!important}.u-maxw-720{max-width:720px!important}.u-maxw-860{max-width:860px!important}.u-mb-4{margin-bottom:var(--space-4)!important}.u-mb-6{margin-bottom:var(--space-6)!important}.u-mb-8{margin-bottom:var(--space-8)!important}.u-mb-10{margin-bottom:var(--space-10)!important}.u-mb-12{margin-bottom:var(--space-12)!important}.u-mb-16{margin-bottom:var(--space-16)!important}.u-mb-18{margin-bottom:var(--space-18)!important}.u-mb-20{margin-bottom:var(--space-20)!important}.u-mb-22{margin-bottom:var(--space-22)!important}.u-mb-28{margin-bottom:var(--space-28)!important}.u-mb-32{margin-bottom:var(--space-32)!important}.u-minw-0{min-width:0!important}.u-minw-16{min-width:16px!important}.u-minw-190{min-width:190px!important}.u-ml-4{margin-left:var(--space-4)!important}.u-ml-6{margin-left:var(--space-6)!important}.u-ml-8{margin-left:var(--space-8)!important}.u-ml-10{margin-left:var(--space-10)!important}.u-ml-auto{margin-left:auto!important}.u-mr-6{margin-right:var(--space-6)!important}.u-mr-7{margin-right:var(--space-7)!important}.u-mr-auto{margin-right:auto!important}.u-mt-0{margin-top:0!important}.u-mt-2{margin-top:var(--space-2)!important}.u-mt-4{margin-top:var(--space-4)!important}.u-mt-6{margin-top:var(--space-6)!important}.u-mt-7{margin-top:var(--space-7)!important}.u-mt-8{margin-top:var(--space-8)!important}.u-mt-10{margin-top:var(--space-10)!important}.u-mt-12{margin-top:var(--space-12)!important}.u-mt-14{margin-top:var(--space-14)!important}.u-mt-16{margin-top:var(--space-16)!important}.u-mt-24{margin-top:var(--space-24)!important}.u-oben-12{top:12px!important}.u-op-60{opacity:.6!important}.u-op-65{opacity:.65!important}.u-op-70{opacity:.7!important}.u-op-75{opacity:.75!important}.u-overflow-auto{overflow:auto!important}.u-p-0{padding:0!important}.u-p-0-4{padding:0 var(--space-4)!important}.u-p-1-6{padding:var(--space-1) var(--space-6)!important}.u-p-2-0{padding:var(--space-2) 0!important}.u-p-2-6{padding:var(--space-2) var(--space-6)!important}.u-p-6-0{padding:var(--space-6) 0!important}.u-p-6-2{padding:var(--space-6) var(--space-2)!important}.u-p-6-10{padding:var(--space-6) var(--space-10)!important}.u-p-8{padding:var(--space-8)!important}.u-p-10{padding:var(--space-10)!important}.u-p-10-14{padding:var(--space-10) var(--space-14)!important}.u-p-12{padding:var(--space-12)!important}.u-p-16{padding:var(--space-16)!important}.u-pl-18{padding-left:var(--space-18)!important}.u-pl-22{padding-left:var(--space-22)!important}.u-pre-wrap{white-space:pre-wrap!important}.u-pt-12{padding-top:var(--space-12)!important}.u-radius{border-radius:var(--radius)!important}.u-radius-kreis{border-radius:50%!important}.u-radius-pille{border-radius:999px!important}.u-radius-sm{border-radius:var(--radius-sm)!important}.u-rand{border:1px solid var(--line)!important}.u-rand-1-5{border:1.5px solid var(--line)!important}.u-rand-none{border:0!important}.u-rand-oben{border-top:1px solid var(--line)!important}.u-rechts-14{right:14px!important}.u-rechts-300{right:300px!important}.u-relative{position:relative!important}.u-schrift-erben{font-family:inherit!important}.u-scroll-y{overflow-y:auto!important}.u-shrink-0{flex-shrink:0!important}.u-spalte-voll{grid-column:1 / -1!important}.u-text-10{font-size:var(--text-10)!important}.u-text-10-5{font-size:var(--text-10-5)!important}.u-text-11{font-size:var(--text-11)!important}.u-text-11-5{font-size:var(--text-11-5)!important}.u-text-12{font-size:var(--text-12)!important}.u-text-12-5{font-size:var(--text-12-5)!important}.u-text-13{font-size:var(--text-13)!important}.u-text-14{font-size:var(--text-14)!important}.u-text-22{font-size:var(--text-22)!important}.u-text-left{text-align:left!important}.u-umbruch{overflow-wrap:anywhere!important}.u-va-icon{vertical-align:-2px!important}.u-w-13{width:13px!important}.u-w-14{width:14px!important}.u-w-16{width:16px!important}.u-w-80{width:80px!important}.u-w-90{width:90px!important}.u-w-140{width:140px!important}.u-w-160{width:160px!important}.u-w-480{width:480px!important}.u-w-voll{width:100%!important}.u-wrap{flex-wrap:wrap!important}.u-z-65{z-index:65!important}.u-z-70{z-index:70!important}
